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
adminimize / inc-options / links_options.php

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

177 lines 6.1 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' ); ?>"><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 <thead>
23 <tr>
24 <th><?php esc_attr_e( 'Option', 'adminimize' ); ?></th>
25 <?php
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>
44
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>