PluginProbe
Adminimize / 1.9.1
Adminimize v1.9.1
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
← All changes | inc-options/links_options.php +170 -118 1.7.15 → 1.9.1 View file →
@@ -1,125 +1,177 @@
1 1 <?php
2 -// options for Links
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 +}
3 11 ?>
4 12
5 - <div id="poststuff" class="ui-sortable meta-box-sortables">
6 - <div class="postbox">
7 - <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
8 - <h3 class="hndle" id="links_options"><?php _e('Links options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></h3>
9 - <div class="inside">
10 - <br class="clear" />
13 +<div id="poststuff" class="ui-sortable meta-box-sortables">
14 + <div class="postbox">
15 + <div class="handlediv" title="<?php esc_attr_e( 'Click to toggle' ); ?>"><br /></div>
16 + <h3 class="hndle" id="links_options"><?php esc_attr_e( 'Links options', 'adminimize' ); ?></h3>
11 17
12 - <table summary="config_edit_links" class="widefat">
13 - <thead>
14 - <tr>
15 - <th><?php _e('Option', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
16 - <?php
17 - foreach ($user_roles_names as $role_name) { ?>
18 - <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br/>' . $role_name; ?></th>
19 - <?php } ?>
20 - </tr>
21 - </thead>
18 + <div class="inside">
19 + <br class="clear" />
22 20
23 - <tbody>
24 - <?php
25 - foreach ($user_roles as $role) {
26 - $disabled_link_option_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_link_option_'. $role .'_items');
27 - }
28 -
29 - $link_options = array(
30 - '#namediv',
31 - '#addressdiv',
32 - '#descriptiondiv',
33 - '#linkcategorydiv',
34 - '#linktargetdiv',
35 - '#linkxfndiv',
36 - '#linkadvanceddiv',
37 - '#misc-publishing-actions'
38 - );
39 -
40 - $link_options_names = array(
41 - __('Name'),
42 - __('Web Address'),
43 - __('Description'),
44 - __('Categories'),
45 - __('Target'),
46 - __('Link Relationship (XFN)'),
47 - __('Advanced'),
48 - __('Publish Actions', FB_ADMINIMIZE_TEXTDOMAIN)
49 - );
50 -
51 - $_mw_adminimize_own_link_values = _mw_adminimize_getOptionValue('_mw_adminimize_own_link_values');
52 - $_mw_adminimize_own_link_values = preg_split( "/\r\n/", $_mw_adminimize_own_link_values );
53 - foreach ( (array) $_mw_adminimize_own_link_values as $key => $_mw_adminimize_own_link_value ) {
54 - $_mw_adminimize_own_link_value = trim($_mw_adminimize_own_link_value);
55 - array_push($link_options, $_mw_adminimize_own_link_value);
56 - }
57 -
58 - $_mw_adminimize_own_link_options = _mw_adminimize_getOptionValue('_mw_adminimize_own_link_options');
59 - $_mw_adminimize_own_link_options = preg_split( "/\r\n/", $_mw_adminimize_own_link_options );
60 - foreach ( (array) $_mw_adminimize_own_link_options as $key => $_mw_adminimize_own_link_option ) {
61 - $_mw_adminimize_own_link_option = trim($_mw_adminimize_own_link_option);
62 - array_push($link_options_names, $_mw_adminimize_own_link_option);
63 - }
64 -
65 - $x = 0;
66 - foreach ($link_options as $index => $link_option) {
67 - if ( $link_option != '') {
68 - $checked_user_role_ = array();
69 - foreach ($user_roles as $role) {
70 - $checked_user_role_[$role] = ( isset($disabled_link_option_[$role]) && in_array($link_option, $disabled_link_option_[$role]) ) ? ' checked="checked"' : '';
71 - }
72 - echo '<tr>' . "\n";
73 - echo '<td>' . $link_options_names[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $link_option . ')</span> </td>' . "\n";
74 - foreach ($user_roles as $role) {
75 - echo '<td class="num"><input id="check_post'. $role . $x .'" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_link_option_'. $role .'_items[]" value="' . $link_option . '" /></td>' . "\n";
76 - }
77 - echo '</tr>' . "\n";
78 - $x++;
79 - }
80 - }
81 - ?>
82 - </tbody>
83 - </table>
84 -
21 + <table summary="config_edit_links" class="widefat">
22 + <thead>
23 + <tr>
24 + <th><?php esc_attr_e( 'Option', 'adminimize' ); ?></th>
85 25 <?php
86 - //your own global options
87 - ?>
88 - <br style="margin-top: 10px;" />
89 - <table summary="config_edit_post" class="widefat">
90 - <thead>
91 - <tr>
92 - <th><?php _e('Your own options', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br />'; _e('ID or class', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
93 - <th><?php echo '<br />'; _e('Option', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
94 - </tr>
95 - </thead>
26 + foreach ( $user_roles_names as $role_name ) { ?>
27 + <th><?php esc_attr_e( 'Deactivate for', 'adminimize' );
28 + echo '<br/>' . $role_name; ?></th>
29 + <?php } ?>
30 + </tr>
31 + <tr>
32 + <td><?php esc_attr_e( 'Select all', 'adminimize' ); ?></td>
33 + <?php
34 + foreach ( $user_roles_names as $role_name ) {
35 + $role_name = strtolower( $role_name );
36 + $role_name = preg_replace( '/[^a-z0-9]+/', '', $role_name );
37 + echo '<td class="num">';
38 + echo '<input id="select_all" class="links_options_' . $role_name
39 + . '" type="checkbox" name="" value="" />';
40 + echo '</td>' . "\n";
41 + } ?>
42 + </tr>
43 + </thead>
96 44
97 - <tbody>
98 - <tr valign="top">
99 - <td colspan="2"><?php _e('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.', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
100 - </tr>
101 - <tr valign="top">
102 - <td>
103 - <textarea name="_mw_adminimize_own_link_options" cols="60" rows="3" id="_mw_adminimize_own_link_options" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_link_options'); ?></textarea>
104 - <br />
105 - <?php _e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
106 - </td>
107 - <td>
108 - <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_getOptionValue('_mw_adminimize_own_link_values'); ?></textarea>
109 - <br />
110 - <?php _e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
111 - </td>
112 - </tr>
113 - </tbody>
114 - </table>
115 -
116 - <p id="submitbutton">
117 - <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
118 - <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
119 - </p>
120 -
121 - <p><a class="alignright button" href="javascript:void(0);" onclick="window.scrollTo(0,0);" style="margin:3px 0 0 30px;"><?php _e('scroll to top', FB_ADMINIMIZE_TEXTDOMAIN); ?></a><br class="clear" /></p>
122 -
123 - </div>
124 - </div>
125 - </div>
45 + <tbody>
46 + <?php
47 + foreach ( $user_roles as $role ) {
48 + $disabled_link_option_[ $role ] = _mw_adminimize_get_option_value(
49 + 'mw_adminimize_disabled_link_option_' . $role . '_items'
50 + );
51 + }
52 +
53 + $link_options = array(
54 + '#namediv',
55 + '#addressdiv',
56 + '#descriptiondiv',
57 + '#linkcategorydiv',
58 + '#linktargetdiv',
59 + '#linkxfndiv',
60 + '#linkadvanceddiv',
61 + '#misc-publishing-actions'
62 + );
63 +
64 + $link_options_names = array(
65 + esc_attr__( 'Name' ),
66 + esc_attr__( 'Web Address' ),
67 + esc_attr__( 'Description' ),
68 + esc_attr__( 'Categories' ),
69 + esc_attr__( 'Target' ),
70 + esc_attr__( 'Link Relationship (XFN)' ),
71 + esc_attr__( 'Advanced' ),
72 + esc_attr__( 'Publish Actions', 'adminimize' )
73 + );
74 +
75 + $_mw_adminimize_own_link_values = _mw_adminimize_get_option_value( '_mw_adminimize_own_link_values' );
76 + $_mw_adminimize_own_link_values = preg_split( "/\r\n/", $_mw_adminimize_own_link_values );
77 + foreach ( (array) $_mw_adminimize_own_link_values as $key => $_mw_adminimize_own_link_value ) {
78 + $_mw_adminimize_own_link_value = trim( $_mw_adminimize_own_link_value );
79 + $link_options[] = $_mw_adminimize_own_link_value;
80 + }
81 +
82 + $_mw_adminimize_own_link_options = _mw_adminimize_get_option_value( '_mw_adminimize_own_link_options' );
83 + $_mw_adminimize_own_link_options = preg_split( "/\r\n/", $_mw_adminimize_own_link_options );
84 + foreach ( (array) $_mw_adminimize_own_link_options as $key => $_mw_adminimize_own_link_option ) {
85 + $_mw_adminimize_own_link_option = trim( $_mw_adminimize_own_link_option );
86 + $link_options_names[] = $_mw_adminimize_own_link_option;
87 + }
88 +
89 + $x = 0;
90 + foreach ( $link_options as $index => $link_option ) {
91 + if ( $link_option != '' ) {
92 + $checked_user_role_ = array();
93 + foreach ( $user_roles as $role ) {
94 + $checked_user_role_[ $role ] = ( isset( $disabled_link_option_[ $role ] )
95 + && in_array(
96 + $link_option, $disabled_link_option_[ $role ]
97 + ) ) ? ' checked="checked"' : '';
98 + }
99 + echo '<tr>' . "\n";
100 + echo '<td>' . $link_options_names[ $index ] . ' <span>(' . $link_option . ')</span> </td>' . "\n";
101 + foreach ( $user_roles as $role ) {
102 + echo '<td class="num">';
103 + echo '<input id="check_post' . $role . $x . '" class="links_options_'
104 + . preg_replace( '/[^a-z0-9]+/', '', $role ) . '" type="checkbox"'
105 + . $checked_user_role_[ $role ] . ' name="mw_adminimize_disabled_link_option_'
106 + . $role . '_items[]" value="' . $link_option . '" />';
107 + echo '</td>' . "\n";
108 + }
109 + echo '</tr>' . "\n";
110 + $x ++;
111 + }
112 + }
113 + ?>
114 + </tbody>
115 + </table>
116 +
117 + <?php
118 + //your own global options
119 + ?>
120 + <br style="margin-top: 10px;" />
121 + <table summary="config_edit_post" class="widefat">
122 + <thead>
123 + <tr>
124 + <th><?php esc_attr_e( 'Your own Link options', 'adminimize' );
125 + echo '<br />';
126 + esc_attr_e( 'ID or class', 'adminimize' ); ?></th>
127 + <th><?php echo '<br />';
128 + esc_attr_e( 'Option', 'adminimize' ); ?></th>
129 + </tr>
130 + </thead>
131 +
132 + <tbody>
133 + <tr valign="top">
134 + <td colspan="2"><?php esc_attr_e(
135 + '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.',
136 + 'adminimize'
137 + ); ?></td>
138 + </tr>
139 + <tr valign="top">
140 + <td>
141 + <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(
142 + '_mw_adminimize_own_link_options'
143 + ); ?></textarea>
144 + <br />
145 + <?php esc_attr_e(
146 + 'Possible nomination for ID or class. Separate multiple nominations through a carriage return.',
147 + 'adminimize'
148 + ); ?>
149 + </td>
150 + <td>
151 + <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(
152 + '_mw_adminimize_own_link_values'
153 + ); ?></textarea>
154 + <br />
155 + <?php esc_attr_e(
156 + 'Possible IDs or classes. Separate multiple values through a carriage return.', 'adminimize'
157 + ); ?>
158 + </td>
159 + </tr>
160 + </tbody>
161 + </table>
162 +
163 + <p id="submitbutton">
164 + <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
165 + <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php esc_attr_e(
166 + 'Update Options', 'adminimize'
167 + ); ?> &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
168 + </p>
169 +
170 + <p>
171 + <a class="alignright button" href="javascript:void(0);" onclick="window.scrollTo(0,0);" style="margin:3px 0 0 30px;"><?php esc_attr_e(
172 + 'scroll to top', 'adminimize'
173 + ); ?></a><br class="clear" /></p>
174 +
175 + </div>
176 + </div>
177 +</div>