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