PluginProbe
Adminimize / 1.11.11
Adminimize v1.11.11
1.11.14 1.11.13 1.11.1 1.11.10 1.11.11 1.11.12 1.11.2 1.11.3 1.11.4 1.11.5 1.11.6 1.11.7 1.11.8 1.11.9 1.3 1.4.7 1.6 1.7.12 1.7.13 1.7.14 1.7.15 1.7.16 1.7.17 1.7.18 1.7.19 All 53 releases
adminimize / inc-options / links_options.php

links_options.php in Adminimize 1.11.11, at inc-options/links_options.php

184 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package Adminimize
4 * @subpackage Link Options
5 * @author Frank Bültge
6 */
7 if ( ! function_exists( 'add_action' ) ) {
8 echo "Hi there! I'm just a part of plugin, not much I can do when called directly.";
9 exit;
10 }
11 ?>
12
13 <div id="poststuff" class="ui-sortable meta-box-sortables">
14 <div class="postbox">
15 <h3 class="hndle ui-sortable-handle" title="<?php esc_attr_e( 'Click to toggle', 'adminimize' ); ?>" id="links_options"><?php esc_attr_e( 'Links options', 'adminimize' ); ?></h3>
16
17 <div class="inside">
18 <br class="clear" />
19
20 <table summary="config_edit_links" class="widefat">
21 <colgroup>
22 <?php
23 $col = 0;
24 foreach ( $user_roles_names as $role_name ) {
25 echo '<col class="col' . $col . '">' . "\n";
26 $col ++;
27 }
28 ?>
29 </colgroup>
30 <thead>
31 <tr>
32 <th><?php esc_attr_e( 'Option', 'adminimize' ); ?></th>
33 <?php
34 foreach ( $user_roles_names as $role_name ) { ?>
35 <th><?php esc_attr_e( 'Deactivate for', 'adminimize' );
36 echo '<br/>' . $role_name; ?></th>
37 <?php } ?>
38 </tr>
39 <tr>
40 <td><?php esc_attr_e( 'Select all', 'adminimize' ); ?></td>
41 <?php
42 foreach ( $user_roles as $role_slug ) {
43 echo '<td class="num">';
44 echo '<input id="select_all" class="links_options_' . $role_slug
45 . '" type="checkbox" name="" value="" />';
46 echo '</td>' . "\n";
47 } ?>
48 </tr>
49 </thead>
50
51 <tbody>
52 <?php
53 foreach ( $user_roles as $role ) {
54 $disabled_link_option_[ $role ] = _mw_adminimize_get_option_value(
55 'mw_adminimize_disabled_link_option_' . $role . '_items'
56 );
57 }
58
59 $link_options = array(
60 '#namediv',
61 '#addressdiv',
62 '#descriptiondiv',
63 '#linkcategorydiv',
64 '#linktargetdiv',
65 '#linkxfndiv',
66 '#linkadvanceddiv',
67 '#misc-publishing-actions'
68 );
69
70 $link_options_names = array(
71 esc_attr__( 'Name' ),
72 esc_attr__( 'Web Address' ),
73 esc_attr__( 'Description' ),
74 esc_attr__( 'Categories' ),
75 esc_attr__( 'Target' ),
76 esc_attr__( 'Link Relationship (XFN)' ),
77 esc_attr__( 'Advanced' ),
78 esc_attr__( 'Publish Actions', 'adminimize' )
79 );
80
81 $_mw_adminimize_own_link_values = _mw_adminimize_get_option_value( '_mw_adminimize_own_link_values' );
82 $_mw_adminimize_own_link_values = preg_split( "/\r\n/", $_mw_adminimize_own_link_values );
83 foreach ( (array) $_mw_adminimize_own_link_values as $key => $_mw_adminimize_own_link_value ) {
84 $_mw_adminimize_own_link_value = trim( $_mw_adminimize_own_link_value );
85 $link_options[] = $_mw_adminimize_own_link_value;
86 }
87
88 $_mw_adminimize_own_link_options = _mw_adminimize_get_option_value( '_mw_adminimize_own_link_options' );
89 $_mw_adminimize_own_link_options = preg_split( "/\r\n/", $_mw_adminimize_own_link_options );
90 foreach ( (array) $_mw_adminimize_own_link_options as $key => $_mw_adminimize_own_link_option ) {
91 $_mw_adminimize_own_link_option = trim( $_mw_adminimize_own_link_option );
92 $link_options_names[] = $_mw_adminimize_own_link_option;
93 }
94
95 $x = 0;
96 foreach ( $link_options as $index => $link_option ) {
97 if ( $link_option != '' ) {
98 $checked_user_role_ = array();
99 foreach ( $user_roles as $role ) {
100 $checked_user_role_[ $role ] = ( isset( $disabled_link_option_[ $role ] )
101 && in_array(
102 $link_option, $disabled_link_option_[ $role ]
103 ) ) ? ' checked="checked"' : '';
104 }
105 echo '<tr>' . "\n";
106 echo '<td>' . $link_options_names[ $index ] . ' <span>(' . $link_option . ')</span> </td>' . "\n";
107 foreach ( $user_roles as $role ) {
108 echo '<td class="num">';
109 echo '<input id="check_post' . $role . $x . '" class="links_options_'
110 . preg_replace( '/[^a-z0-9_-]+/', '', $role ) . '" type="checkbox"'
111 . $checked_user_role_[ $role ] . ' name="mw_adminimize_disabled_link_option_'
112 . $role . '_items[]" value="' . $link_option . '" />';
113 echo '</td>' . "\n";
114 }
115 echo '</tr>' . "\n";
116 $x ++;
117 }
118 }
119 ?>
120 </tbody>
121 </table>
122
123 <?php
124 //your own global options
125 ?>
126 <br style="margin-top: 10px;" />
127 <table summary="config_edit_post" class="widefat">
128 <thead>
129 <tr>
130 <th><?php esc_attr_e( 'Your own Link options', 'adminimize' );
131 echo '<br />';
132 esc_attr_e( 'Option name', 'adminimize' ); ?></th>
133 <th><?php echo '<br />';
134 esc_attr_e( 'Selector, ID or class', 'adminimize' ); ?></th>
135 </tr>
136 </thead>
137
138 <tbody>
139 <tr valign="top">
140 <td colspan="2"><?php esc_attr_e(
141 'It is possible to add your own IDs or classes from elements and tags. You can find IDs and classes with the FireBug Add-on for Firefox. Assign a value and the associate name per line.',
142 'adminimize'
143 ); ?></td>
144 </tr>
145 <tr valign="top">
146 <td>
147 <textarea name="_mw_adminimize_own_link_options" cols="60" rows="3" id="_mw_adminimize_own_link_options" style="width: 95%;"><?php echo _mw_adminimize_get_option_value(
148 '_mw_adminimize_own_link_options'
149 ); ?></textarea>
150 <br />
151 <?php esc_attr_e(
152 'Possible nomination for ID or class. Separate multiple nominations through a carriage return.',
153 'adminimize'
154 ); ?>
155 </td>
156 <td>
157 <textarea class="code" name="_mw_adminimize_own_link_values" cols="60" rows="3" id="_mw_adminimize_own_link_values" style="width: 95%;"><?php echo _mw_adminimize_get_option_value(
158 '_mw_adminimize_own_link_values'
159 ); ?></textarea>
160 <br />
161 <?php esc_attr_e(
162 'Possible IDs or classes. Separate multiple values through a carriage return.', 'adminimize'
163 ); ?>
164 </td>
165 </tr>
166 </tbody>
167 </table>
168
169 <p id="submitbutton">
170 <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
171 <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php esc_attr_e(
172 'Update Options', 'adminimize'
173 ); ?> &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
174 </p>
175
176 <p>
177 <a class="alignright button adminimize-scroltop" href="#" style="margin:3px 0 0 30px;"><?php esc_attr_e(
178 'scroll to top', 'adminimize'
179 ); ?></a><br class="clear" /></p>
180
181 </div>
182 </div>
183 </div>
184