/** * A version of _n(), which supports contexts. * Strips everything from the translation after the last bar. * * @since 2.7.0 * @deprecated 3.0.0 * @deprecated Use _nx() * @see _nx() * @see _n() For parameters. * @see _c() For parameters. _c() is deprecated. * */ function _nc($single, $plural, $number, $domain = 'default') { _deprecated_function(__FUNCTION__, '2.9', '_nx()'); return before_last_bar(_n($single, $plural, $number, $domain)); }
/** * @see _n() A version of _n(), which supports contexts -- * strips everything from the translation after the last bar * */ function _nc($single, $plural, $number, $domain = 'default') { return before_last_bar(__ngettext($single, $plural, $number, $domain)); }
/** * Translates role name. Since the role names are in the database and * not in the source there are dummy gettext calls to get them into the POT * file and this function properly translates them back. * * The before_last_bar() call is needed, because older installs keep the roles * using the old context format: 'Role name|User role' and just skipping the * content after the last bar is easier than fixing them in the DB. New installs * won't suffer from that problem. */ function translate_user_role($name) { return translate_with_gettext_context(before_last_bar($name), 'User role'); }
<?php $wp_user_search = $wpdb->get_results("SELECT ID, user_login, display_name FROM {$wpdb->users} ORDER BY ID"); $style = ''; foreach ($wp_user_search as $userid) { $user_id = (int) $userid->ID; $user_login = stripslashes($userid->user_login); $display_name = stripslashes($userid->display_name); $current_color = get_user_option('admin_color', $user_id); $user_level = (int) get_user_option($table_prefix . 'user_level', $user_id); $user_object = new WP_User($user_id); $roles = $user_object->roles; $role = array_shift($roles); if (function_exists('translate_user_role')) { $role_name = translate_user_role($wp_roles->role_names[$role]); } elseif (function_exists('before_last_bar')) { $role_name = before_last_bar($wp_roles->role_names[$role]); } else { $role_name = strrpos($wp_roles->role_names[$role], '|'); } $style = ' class="alternate"' == $style ? '' : ' class="alternate"'; $return = ''; $return .= '<tr>' . "\n"; $return .= "\t" . '<td><input type="checkbox" name="mw_adminimize_theme_items[]" value="' . $user_id . '" /></td>' . "\n"; $return .= "\t" . '<td class="num">' . $user_id . '</td>' . "\n"; $return .= "\t" . '<td>' . $user_login . '</td>' . "\n"; $return .= "\t" . '<td>' . $display_name . '</td>' . "\n"; $return .= "\t" . '<td>' . $current_color . '</td>' . "\n"; $return .= "\t" . '<td class="num">' . $user_level . '</td>' . "\n"; $return .= "\t" . '<td>' . $role_name . '</td>' . "\n"; $return .= '</tr>' . "\n"; echo $return;
/** * * @return * @param $wm_pluginfile Object * @param $wm_plugindata Object (array) * @param $wm_context Object (all, active, inactive) */ function add_config_form($wm_pluginfile, $wm_plugindata, $wm_context) { global $wp_roles; //if ( 0 < count($_POST['checked']) ) // return; if (is_multisite() && is_plugin_active_for_network(plugin_basename(__FILE__))) { $value = get_site_option(FB_WM_TEXTDOMAIN); } else { $value = get_option(FB_WM_TEXTDOMAIN); } ?> <tr id="wm_config_tr" > <td colspan="3"> <div id="wm_config_row" class="<?php echo isset($_GET['show']) && 'wmconfig' == $_GET['show'] ? '' : 'config_hidden'; ?> "> <div class="updated fade" id="wm_message_update" style="background-color: #FFFBCC;"> <p><?php echo sprintf(__('Plugin %s settings <strong>updated</strong>.', FB_WM_TEXTDOMAIN), $wm_plugindata['Name']); ?> </p> </div> <div class="error fade" id="wm_message_active" > <p><?php echo sprintf(__('Plugin %s active status <strong>updated</strong>.', FB_WM_TEXTDOMAIN), $wm_plugindata['Name']); ?> </p> </div> <h4><?php _e('Plugin Activate', FB_WM_TEXTDOMAIN); ?> </h4> <input type="hidden" name="wm_action" value="wm_config-active" /> <p> <select name="wm_config-active" id="wm_config-active"> <option value="0"<?php if (isset($value['active']) && 0 === $value['active']) { echo ' selected="selected"'; } ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1"<?php if (isset($value['active']) && 1 === $value['active']) { echo ' selected="selected"'; } ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <input id="wm_config_active" type="button" value="<?php _e('Update', FB_WM_TEXTDOMAIN); ?> " class="button-primary" /> </p> <div class="plugin-update-tr"> <p id="wm_message_active2" class="update-message"><?php echo sprintf(__('Plugin %s active status <strong>updated</strong>.', FB_WM_TEXTDOMAIN), $wm_plugindata['Name']); ?> </p> </div> <h4><?php _e('Plugin Settings', FB_WM_TEXTDOMAIN); ?> </h4> <input type="hidden" name="wm_action" value="wm_config-update" /> <table class="form-table"> <tr valign="top"> <th scope="row"> <label for="wm_config-radio"><?php _e('Countdown:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-radio" id="wm_config-radio"> <option value="0"<?php if (isset($value['radio']) && 0 === $value['radio']) { echo ' selected="selected"'; } ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1"<?php if (isset($value['radio']) && 1 === $value['radio']) { echo ' selected="selected"'; } ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-date" title="<?php _e('Click for datepicker', FB_WM_TEXTDOMAIN); ?> "><?php _e('Date:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <input size="30" title="<?php _e('Click for datepicker', FB_WM_TEXTDOMAIN); ?> " type="text" id="wm_config-date" name="wm_config-date" value="<?php if (isset($value['date'])) { echo $value['date']; } ?> " /><br /> <small><?php _e('Activate countdown for using this. Use value and unit or use the countdown and set the date.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row" class="alternate"> <label for="wm_config-time"><?php _e('Value:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <input size="5" type="text" id="wm_config-time" name="wm_config-time" value="<?php if (isset($value['time'])) { echo $value['time']; } ?> " /> </td> </tr> <tr valign="top"> <th scope="row" class="alternate"> <label for="wm_config-unit"><?php _e('Unit:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <select name="wm_config-unit" id="wm_config-unit"> <option value="0"<?php if (isset($value['unit']) && 0 === $value['unit']) { echo ' selected="selected"'; } ?> ><?php _e('second', FB_WM_TEXTDOMAIN); ?> </option> <option value="1"<?php if (isset($value['unit']) && 1 === $value['unit']) { echo ' selected="selected"'; } ?> ><?php _e('minute', FB_WM_TEXTDOMAIN); ?> </option> <option value="2"<?php if (isset($value['unit']) && 2 === $value['unit']) { echo ' selected="selected"'; } ?> ><?php _e('hour', FB_WM_TEXTDOMAIN); ?> </option> <option value="3"<?php if (isset($value['unit']) && 3 === $value['unit']) { echo ' selected="selected"'; } ?> ><?php _e('day', FB_WM_TEXTDOMAIN); ?> </option> <option value="4"<?php if (isset($value['unit']) && 4 === $value['unit']) { echo ' selected="selected"'; } ?> ><?php _e('week', FB_WM_TEXTDOMAIN); ?> </option> <option value="5"<?php if (isset($value['unit']) && 5 === $value['unit']) { echo ' selected="selected"'; } ?> ><?php _e('month', FB_WM_TEXTDOMAIN); ?> </option> <option value="6"<?php if (isset($value['unit']) && 6 === $value['unit']) { echo ' selected="selected"'; } ?> ><?php _e('year', FB_WM_TEXTDOMAIN); ?> </option> </select> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-link"><?php _e('Link:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-link" id="wm_config-link"> <option value="0"<?php if (isset($value['link']) && 0 === $value['link']) { echo ' selected="selected"'; } ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1"<?php if (isset($value['link']) && 1 === $value['link']) { echo ' selected="selected"'; } ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <br /> <small><?php _e('Please leave a link to the plugin- and design-author on your maintenance mode site.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row" class="alternate"> <label for="wm_config-theme"><?php _e('Theme:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <select name="wm_config-theme" id="wm_config-theme"> <option value="0"<?php if (isset($value['theme']) && 0 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Own Style', FB_WM_TEXTDOMAIN); ?> </option> <option value="1"<?php if (isset($value['theme']) && 1 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Simple Text', FB_WM_TEXTDOMAIN); ?> </option> <option value="2"<?php if (isset($value['theme']) && 2 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('The Truck', FB_WM_TEXTDOMAIN); ?> </option> <option value="3"<?php if (isset($value['theme']) && 3 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('The Sun', FB_WM_TEXTDOMAIN); ?> </option> <option value="4"<?php if (isset($value['theme']) && 4 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('The FF Error', FB_WM_TEXTDOMAIN); ?> </option> <option value="5"<?php if (isset($value['theme']) && 5 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Monster', FB_WM_TEXTDOMAIN); ?> </option> <option value="6"<?php if (isset($value['theme']) && 6 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Chastely', FB_WM_TEXTDOMAIN); ?> </option> <option value="7"<?php if (isset($value['theme']) && 7 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Only Typo', FB_WM_TEXTDOMAIN); ?> </option> <option value="8"<?php if (isset($value['theme']) && 8 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Paint', FB_WM_TEXTDOMAIN); ?> </option> <option value="9"<?php if (isset($value['theme']) && 9 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Animate (Flash)', FB_WM_TEXTDOMAIN); ?> </option> <option value="10"<?php if (isset($value['theme']) && 10 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Damask', FB_WM_TEXTDOMAIN); ?> </option> <option value="11"<?php if (isset($value['theme']) && 11 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Lego', FB_WM_TEXTDOMAIN); ?> </option> <option value="12"<?php if (isset($value['theme']) && 12 === $value['theme']) { echo ' selected="selected"'; } ?> ><?php _e('Chemistry', FB_WM_TEXTDOMAIN); ?> </option> </select> </td> </tr> <tr valign="top"> <th scope="row" class="alternate"> <label for="wm_config-styleurl"><?php _e('Own Style URL (incl. http://):', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <input size="30" type="text" id="wm_config-styleurl" name="wm_config-styleurl" value="<?php if (isset($value['styleurl'])) { echo $value['styleurl']; } ?> " /> <small><?php _e('URL to the css-file', FB_WM_TEXTDOMAIN); ?> </small> <br /> <small><?php _e('<strong>Coution:</strong> Please don´t copy the stylesheet in your plugin folder, it will be deleted on the next automatical update of the plugin!', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row" class="alternate"> <label for="wm_config-preview"><?php _e('Preview', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate" style="padding:5px 0 0 0;"> <a onclick="return false;" href="<?php echo WP_PLUGIN_URL . '/' . FB_WM_BASEDIR; ?> /index.php?TB_iframe=true" class="thickbox button"><?php _e('Preview', FB_WM_TEXTDOMAIN); ?> </a> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-title"><?php _e('Title:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <input size="30" type="text" id="wm_config-title" name="wm_config-title" value="<?php if (isset($value['title'])) { echo $value['title']; } ?> " /> <small><?php _e('Leave empty for default.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row" class="alternate"> <label for="wm_config-header"><?php _e('Header:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <input size="30" type="text" id="wm_config-header" name="wm_config-header" value="<?php if (isset($value['header'])) { echo $value['header']; } ?> " /> <small><?php _e('Leave empty for default.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-heading"><?php _e('Heading:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <input size="30" type="text" id="wm_config-heading" name="wm_config-heading" value="<?php if (isset($value['heading'])) { echo $value['heading']; } ?> " /> <small><?php _e('Leave empty for default.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row" class="alternate"> <label for="wm_config-text"><?php _e('Text:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <textarea class="code" style="width: 95%;" cols="40" rows="4" name="wm_config-text" id="wm_config-text"><?php if (isset($value['text'])) { echo esc_attr($value['text']); } ?> </textarea> <br /> <small><?php _e('Use the first <em>%1$s</em> for the time value or countdown and second <em>%2$s</em> for the unit of the time or countdown-value; HTML and Shortcodes are possible', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-exclude"><?php _e('Excludes:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <?php if (isset($value['exclude'])) { if (1 < count($value['exclude'])) { $value_exclude = join(', ', $value['exclude']); } else { $value_exclude = $value['exclude']; } } else { $value_exclude = NULL; } ?> <input size="30" type="text" id="wm_config-exclude" name="wm_config-exclude" value="<?php echo $value_exclude; ?> " /> <br /> <small><?php _e('Exclude feed, pages, posts or archives from the maintenance mode. Add the Slug of page or post as a comma-separated list.<br />Example:', FB_WM_TEXTDOMAIN); ?> <code>wp-cron, feed, wp-admin, ?page_id=12, about, my-first-page, how-is-this-possible, category/test</code></small> </td> </tr> <tr valign="top"> <th scope="row" class="alternate"> <label for="wm_config-role"><?php _e('Role:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <select name="wm_config-role" id="wm_config-role"> <?php // fallback if (!isset($value['role'][0])) { $value['role'][0] = NULL; } foreach ($wp_roles->roles as $role => $name) { if (function_exists('translate_user_role')) { $role_name = translate_user_role($name['name']); } elseif (function_exists('before_last_bar')) { $role_name = before_last_bar($name['name'], 'User role'); } else { $role_name = strrpos($name['name'], '|'); } if ($value['role'][0] !== $role) { $selected = ''; } else { $selected = ' selected="selected"'; } echo '<option value="' . $role . '"' . $selected . '>' . $role_name . ' (' . $role . ')' . ' </option>'; } ?> </select> <small><?php _e('Allowed userrole to see the frontend of this blog.', FB_WM_TEXTDOMAIN); ?> <?php if (is_multisite()) { _e('Super Admin has always access.', FB_WM_TEXTDOMAIN); } ?> </small> </td> </tr> </table> <br /> <div class="plugin-update-tr"> <p id="wm_message_update2" class="update-message"><?php echo sprintf(__('Plugin %s settings <strong>updated</strong>.', FB_WM_TEXTDOMAIN), $wm_plugindata['Name']); ?> </p> </div> <p id="submitbutton"> <input id="wm_config_submit" type="button" value="<?php _e('Save', FB_WM_TEXTDOMAIN); ?> " class="button-secondary" /> </p> </div> </td> </tr> <?php }
/** * Add settings markup * * @param $wm_pluginfile Object * @param $wm_plugindata Object (array) * @param $wm_context Object (all, active, inactive) * @return void */ public static function add_config_form($wm_pluginfile, $wm_plugindata, $wm_context) { global $wp_roles; //if ( 0 < count($_POST['checked']) ) // return; if (is_multisite() && is_plugin_active_for_network(FB_WM_BASENAME)) { $value = get_site_option(FB_WM_TEXTDOMAIN); } else { $value = get_option(FB_WM_TEXTDOMAIN); } // check for non defaults if (!isset($value['radio'])) { $value['radio'] = 0; } if (!isset($value['unit'])) { $value['unit'] = 1; } if (!isset($value['link'])) { $value['link'] = 1; } if (!isset($value['admin_link'])) { $value['admin_link'] = 1; } if (!isset($value['theme'])) { $value['theme'] = 1; } if (!isset($value['index'])) { $value['index'] = 0; } // check the additional settings if (!isset($value['notice'])) { $value['notice'] = 1; } if (!isset($value['bypass'])) { $value['bypass'] = 0; } if (!isset($value['support'])) { $value['support'] = 0; } ?> <tr id="wm_config_tr" > <td colspan="3"> <div id="wm_config_row" class="<?php echo isset($_GET['show']) && 'wmconfig' == $_GET['show'] ? '' : 'config_hidden'; ?> "> <div class="updated fade" id="wm_message_update" style="background-color: #FFFBCC;"> <p><?php echo sprintf(__('Plugin %s settings <strong>updated</strong>.', FB_WM_TEXTDOMAIN), $wm_plugindata['Name']); ?> </p> </div> <div class="error fade" id="wm_message_active" > <p><?php echo sprintf(__('Plugin %s active status <strong>updated</strong>.', FB_WM_TEXTDOMAIN), $wm_plugindata['Name']); ?> </p> </div> <h4><?php _e('Plugin Activate', FB_WM_TEXTDOMAIN); ?> </h4> <input type="hidden" name="wm_action" value="wm_config-active" /> <p> <select name="wm_config-active" id="wm_config-active"> <option value="0"<?php if (isset($value['active']) && 0 === $value['active']) { echo ' selected="selected"'; } ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1"<?php if (isset($value['active']) && 1 === $value['active']) { echo ' selected="selected"'; } ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <input id="wm_config_active" type="button" value="<?php _e('Update', FB_WM_TEXTDOMAIN); ?> " class="button-primary" /> </p> <div class="plugin-update-tr"> <p id="wm_message_active2" class="update-message"><?php echo sprintf(__('Plugin %s active status <strong>updated</strong>.', FB_WM_TEXTDOMAIN), $wm_plugindata['Name']); ?> </p> </div> <h4><?php _e('Plugin Settings', FB_WM_TEXTDOMAIN); ?> </h4> <input type="hidden" name="wm_action" value="wm_config-update" /> <table class="form-table"> <tr valign="top"> <th scope="row"> <label for="wm_config-radio"><?php _e('Countdown:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-radio" id="wm_config-radio"> <option value="0" <?php selected($value['radio'], 0); ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['radio'], 1); ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-date" title="<?php _e('Click for datepicker', FB_WM_TEXTDOMAIN); ?> "><?php _e('Date:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <input size="30" title="<?php _e('Click for datepicker', FB_WM_TEXTDOMAIN); ?> " type="text" id="wm_config-date" name="wm_config-date" value="<?php if (isset($value['date'])) { echo $value['date']; } ?> " /><br /> <small><?php _e('Activate countdown for using this. Use value and unit or use the countdown and set the date.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-time"><?php _e('Value:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <input size="5" type="text" id="wm_config-time" name="wm_config-time" value="<?php if (isset($value['time'])) { echo $value['time']; } ?> " /> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-unit"><?php _e('Unit:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <select name="wm_config-unit" id="wm_config-unit"> <option value="0" <?php selected($value['unit'], 0); ?> ><?php _e('second', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['unit'], 1); ?> ><?php _e('minute', FB_WM_TEXTDOMAIN); ?> </option> <option value="2" <?php selected($value['unit'], 2); ?> ><?php _e('hour', FB_WM_TEXTDOMAIN); ?> </option> <option value="3" <?php selected($value['unit'], 3); ?> ><?php _e('day', FB_WM_TEXTDOMAIN); ?> </option> <option value="4" <?php selected($value['unit'], 4); ?> ><?php _e('week', FB_WM_TEXTDOMAIN); ?> </option> <option value="5" <?php selected($value['unit'], 5); ?> ><?php _e('month', FB_WM_TEXTDOMAIN); ?> </option> <option value="6" <?php selected($value['unit'], 6); ?> ><?php _e('year', FB_WM_TEXTDOMAIN); ?> </option> </select> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-link"><?php _e('Link:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-link" id="wm_config-link"> <option value="0" <?php selected($value['link'], 0); ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['link'], 1); ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <br /> <small><?php _e('Please leave a link to the plugin- and design-author on your maintenance mode site.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-support"><?php _e('Support:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-support" id="wm_config-support"> <option value="0" <?php selected($value['support'], 0); ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['support'], 1); ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <br /> <small><?php _e('By activating this option, you are agreeing to the fact that our code may show a random link to all search robots, this enables us to get a donation for develop on free plugins. Do not worry however, this code will not affect your site in anyway, and nothing displays to the visitors of your website nor will it slow your website down.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-admin_link"><?php _e('Admin Link:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-admin_link" id="wm_config-admin_link"> <option value="0" <?php selected($value['admin_link'], 0); ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['admin_link'], 1); ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <br /> <small><?php _e('Do you will a link to the admin area of your install?', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-theme"><?php _e('CSS Style:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <select name="wm_config-theme" id="wm_config-theme"> <option value="0" <?php selected($value['theme'], 0); ?> ><?php _e('Own CSS Stylesheet', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['theme'], 1); ?> ><?php _e('Simple Text', FB_WM_TEXTDOMAIN); ?> </option> <option value="2" <?php selected($value['theme'], 2); ?> ><?php _e('The Truck', FB_WM_TEXTDOMAIN); ?> </option> <option value="3" <?php selected($value['theme'], 3); ?> ><?php _e('The Sun', FB_WM_TEXTDOMAIN); ?> </option> <option value="4" <?php selected($value['theme'], 4); ?> ><?php _e('The FF Error', FB_WM_TEXTDOMAIN); ?> </option> <option value="5" <?php selected($value['theme'], 5); ?> ><?php _e('Monster', FB_WM_TEXTDOMAIN); ?> </option> <option value="6" <?php selected($value['theme'], 6); ?> ><?php _e('Chastely', FB_WM_TEXTDOMAIN); ?> </option> <option value="7" <?php selected($value['theme'], 7); ?> ><?php _e('Only Typo', FB_WM_TEXTDOMAIN); ?> </option> <option value="8" <?php selected($value['theme'], 8); ?> ><?php _e('Paint', FB_WM_TEXTDOMAIN); ?> </option> <option value="9" <?php selected($value['theme'], 9); ?> ><?php _e('Animate (Flash)', FB_WM_TEXTDOMAIN); ?> </option> <option value="10" <?php selected($value['theme'], 10); ?> ><?php _e('Damask', FB_WM_TEXTDOMAIN); ?> </option> <option value="11" <?php selected($value['theme'], 11); ?> ><?php _e('Lego', FB_WM_TEXTDOMAIN); ?> </option> <option value="12" <?php selected($value['theme'], 12); ?> ><?php _e('Chemistry', FB_WM_TEXTDOMAIN); ?> </option> </select> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-styleurl"><?php _e('Own CSS Style URL:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <input size="30" type="text" id="wm_config-styleurl" name="wm_config-styleurl" value="<?php if (isset($value['styleurl'])) { echo $value['styleurl']; } ?> " /> <small><?php _e('URL to the css-file (incl. http://)', FB_WM_TEXTDOMAIN); ?> </small> <br /> <small><?php _e('<strong>Caution:</strong> Please don´t copy the stylesheet in your plugin folder, it will be deleted on the next automatical update of the plugin!', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <?php /** comment, dont work ?> <tr valign="top"> <th scope="row"> <label for="wm_config-preview"><?php _e( 'Preview', FB_WM_TEXTDOMAIN ); ?></label> </th> <td class="alternate" style="padding:5px 0 0 0;"> <script type="text/javascript"> <!-- var viewportwidth, viewportheight; if (typeof window.innerWidth != 'undefined' ) { viewportwidth = window.innerWidth-80, viewportheight = window.innerHeight-100 } else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { viewportwidth = document.documentElement.clientWidth, viewportheight = document.documentElement.clientHeight } else { // older versions of IE viewportwidth = document.getElementsByTagName('body' )[0].clientWidth, viewportheight = document.getElementsByTagName('body' )[0].clientHeight } document.write('<a onclick="return false;" href="<?php echo WP_PLUGIN_URL . '/' . FB_WM_BASEDIR; ?>/index.php?KeepThis=true&TB_iframe=true&height=' + viewportheight + '&width=' + viewportwidth + '&modal=false" class="thickbox button"><?php _e( 'Preview', FB_WM_TEXTDOMAIN ); ?></a>' ); //--> </script> </td> </tr> <?php */ ?> <tr valign="top"> <th scope="row"> <label for="wm_config-index"><?php _e('noindex, nofollow:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-index" id="wm_config-index"> <option value="0" <?php selected($value['index'], 0); ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['index'], 1); ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <br /> <small><?php _e('The robots meta tag lets you utilize a granular, page-specific approach to controlling how an individual page should be indexed and served to users in search results. Set TRUE for noindex, nofollow; set FALSE for index, follow.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-title"><?php _e('Title:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <input size="30" type="text" id="wm_config-title" name="wm_config-title" value="<?php if (isset($value['title'])) { echo $value['title']; } ?> " /> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-header"><?php _e('Header:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <input size="30" type="text" id="wm_config-header" name="wm_config-header" value="<?php if (isset($value['header'])) { echo $value['header']; } ?> " /> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-heading"><?php _e('Heading:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <input size="30" type="text" id="wm_config-heading" name="wm_config-heading" value="<?php if (isset($value['heading'])) { echo $value['heading']; } ?> " /> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-text"><?php _e('Text:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <textarea class="code" style="width: 95%;" cols="40" rows="4" name="wm_config-text" id="wm_config-text"><?php if (isset($value['text'])) { echo esc_attr($value['text']); } ?> </textarea> <br /> <small> <?php _e('Use the first <em>%1$s</em> for the time value or countdown and second <em>%2$s</em> for the unit of the time or countdown-value; HTML and Shortcodes are possible.', FB_WM_TEXTDOMAIN); ?> <?php _e('Use <code>[loginform]</code> for add the default login form in the maintenance page.', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-exclude"><?php _e('Exclude:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <?php if (isset($value['exclude']) && '' !== $value['exclude'][0]) { if (is_array($value['exclude']) && 1 <= count($value['exclude'])) { $value_exclude = implode(', ', $value['exclude']); } else { $value_exclude = $value['exclude']; } } else { $value_exclude = NULL; } ?> <input class="large-text" size="30" type="text" id="wm_config-exclude" name="wm_config-exclude" value="<?php echo $value_exclude; ?> " /> <br /> <small><?php _e('Exclude feed, pages, posts, archives or IPs from the maintenance mode. Add the Slug of page or post as a comma-separated list.<br />Example:', FB_WM_TEXTDOMAIN); ?> <code>wp-cron, feed, wp-admin, ?page_id=12, about, category/test, 127.0.0.1</code></small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-bypass"><?php _e('Bypass for Search Bots:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-bypass" id="wm_config-bypass"> <option value="0" <?php selected($value['bypass'], 0); ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['bypass'], 1); ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <small><?php _e('Allow Search Bots to bypass maintenance mode?', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-role"><?php _e('Backend Role:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <select name="wm_config-role" id="wm_config-role"> <?php // fallback if (!isset($value['role'][0])) { $value['role'][0] = NULL; } foreach ($wp_roles->roles as $role => $name) { if (function_exists('translate_user_role')) { $role_name = translate_user_role($name['name']); } elseif (function_exists('before_last_bar')) { $role_name = before_last_bar($name['name'], 'User role'); } else { $role_name = strrpos($name['name'], '|'); } if ($value['role'][0] !== $role) { $selected = ''; } else { $selected = ' selected="selected"'; } echo '<option value="' . $role . '"' . $selected . '>' . $role_name . ' (' . $role . ')' . ' </option>'; } ?> </select> <small><?php _e('Allowed userrole to access the backend of this blog.', FB_WM_TEXTDOMAIN); ?> <?php if (is_multisite()) { _e('Super Admin has always access.', FB_WM_TEXTDOMAIN); } ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-role_frontend"><?php _e('Frontend Role:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <select name="wm_config-role_frontend" id="wm_config-role_frontend"> <?php // fallback if (!isset($value['role_frontend'][0])) { $value['role_frontend'][0] = NULL; } foreach ($wp_roles->roles as $role_frontend => $name) { if (function_exists('translate_user_role')) { $role_name = translate_user_role($name['name']); } elseif (function_exists('before_last_bar')) { $role_name = before_last_bar($name['name'], 'User role'); } else { $role_name = strrpos($name['name'], '|'); } if ($value['role_frontend'][0] !== $role_frontend) { $selected = ''; } else { $selected = ' selected="selected"'; } echo '<option value="' . $role_frontend . '"' . $selected . '>' . $role_name . ' (' . $role_frontend . ')' . ' </option>'; } ?> </select> <small><?php _e('Allowed userrole to see the frontend of this blog.', FB_WM_TEXTDOMAIN); ?> <?php if (is_multisite()) { _e('Super Admin has always access.', FB_WM_TEXTDOMAIN); } ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-rewrite"><?php _e('Redirection:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td class="alternate"> <input class="large-text" size="30" type="text" id="wm_config-rewrite" name="wm_config-rewrite" value="<?php if (isset($value['rewrite'])) { echo $value['rewrite']; } ?> " /> <br /> <small><?php _e('If you want that after the login the destination address is not standard to the dashboard, then defining a URL. (incl. http://)', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> <tr valign="top"> <th scope="row"> <label for="wm_config-notice"><?php _e('Notice:', FB_WM_TEXTDOMAIN); ?> </label> </th> <td> <select name="wm_config-notice" id="wm_config-notice"> <option value="0" <?php selected($value['notice'], 0); ?> ><?php _e('False', FB_WM_TEXTDOMAIN); ?> </option> <option value="1" <?php selected($value['notice'], 1); ?> ><?php _e('True', FB_WM_TEXTDOMAIN); ?> </option> </select> <small><?php _e('Do you will see all notices, inside backend, the Admin Bar and the login screen?', FB_WM_TEXTDOMAIN); ?> </small> </td> </tr> </table> <br /> <div class="plugin-update-tr"> <p id="wm_message_update2" class="update-message"><?php echo sprintf(__('Plugin %s settings <strong>updated</strong>.', FB_WM_TEXTDOMAIN), $wm_plugindata['Name']); ?> </p> </div> <p id="submitbutton"> <input id="wm_config_submit" type="button" value="<?php _e('Save', FB_WM_TEXTDOMAIN); ?> " class="button-secondary" /> </p> </div> </td> </tr> <?php }
function duo_admin_init() { if (is_multisite()) { $wp_roles = duo_get_roles(); $roles = $wp_roles->get_names(); $allroles = array(); foreach ($roles as $key => $role) { $allroles[before_last_bar($key)] = before_last_bar($role); } duo_add_site_option('duo_ikey', ''); duo_add_site_option('duo_skey', ''); duo_add_site_option('duo_host', ''); duo_add_site_option('duo_roles', $allroles); duo_add_site_option('duo_xmlrpc', 'off'); } else { add_settings_section('duo_settings', 'Main Settings', 'duo_settings_text', 'duo_settings'); add_settings_field('duo_ikey', 'Integration key', 'duo_settings_ikey', 'duo_settings', 'duo_settings'); add_settings_field('duo_skey', 'Secret key', 'duo_settings_skey', 'duo_settings', 'duo_settings'); add_settings_field('duo_host', 'API hostname', 'duo_settings_host', 'duo_settings', 'duo_settings'); add_settings_field('duo_roles', 'Enable for roles:', 'duo_settings_roles', 'duo_settings', 'duo_settings'); add_settings_field('duo_xmlrpc', 'Disable XML-RPC (recommended)', 'duo_settings_xmlrpc', 'duo_settings', 'duo_settings'); register_setting('duo_settings', 'duo_ikey', 'duo_ikey_validate'); register_setting('duo_settings', 'duo_skey', 'duo_skey_validate'); register_setting('duo_settings', 'duo_host'); register_setting('duo_settings', 'duo_roles', 'duo_roles_validate'); register_setting('duo_settings', 'duo_xmlrpc', 'duo_xmlrpc_validate'); } }
function _mw_adminimize_options() { global $wpdb, $_wp_admin_css_colors, $wp_version, $wp_roles, $table_prefix; $_mw_adminimize_user_info = ''; //get array with userroles $user_roles = get_all_user_roles(); $user_roles_names = get_all_user_roles_names(); // update options if (isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_insert' && $_POST['_mw_adminimize_save']) { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('mw_adminimize_nonce'); _mw_adminimize_update(); } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } // import options if (isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_import' && $_POST['_mw_adminimize_save']) { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('mw_adminimize_nonce'); _mw_adminimize_import(); } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } // deinstall options if (isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall' && $_POST['_mw_adminimize_deinstall_yes'] != '_mw_adminimize_deinstall') { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_deinstall_yes') . '</p></div>'; wp_die($myErrors); } if (isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall' && $_POST['_mw_adminimize_deinstall'] && $_POST['_mw_adminimize_deinstall_yes'] == '_mw_adminimize_deinstall') { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('mw_adminimize_nonce'); _mw_adminimize_deinstall(); $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_deinstall') . '</p></div>'; echo $myErrors; } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } // load theme user data if (isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme' && $_POST['_mw_adminimize_load']) { if (function_exists('current_user_can') && current_user_can('edit_users')) { check_admin_referer('mw_adminimize_nonce'); $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_load_theme') . '</p></div>'; echo $myErrors; } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } if (isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_set_theme' && $_POST['_mw_adminimize_save']) { if (function_exists('current_user_can') && current_user_can('edit_users')) { check_admin_referer('mw_adminimize_nonce'); _mw_adminimize_set_theme(); $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_set_theme') . '</p></div>'; echo $myErrors; } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } ?> <div class="wrap"> <?php // Backend Options for all roles require_once 'inc-options/minimenu.php'; ?> <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo $_GET['page']; ?> " > <?php // Backend Options for all roles require_once 'inc-options/backend_options.php'; // global options on all pages in backend for diffferent roles require_once 'inc-options/global_options.php'; // Menu Submenu Options require_once 'inc-options/menu_options.php'; // Write Page Options require_once 'inc-options/write_post_options.php'; // Write Page Options require_once 'inc-options/write_page_options.php'; // Links Options require_once 'inc-options/links_options.php'; // WP Nav Menu Options require_once 'inc-options/wp_nav_menu_options.php'; ?> </form> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="set_theme"><?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <?php if (!isset($_POST['_mw_adminimize_action']) || !($_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme')) { ?> <form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="?page=<?php echo $_GET['page']; ?> " > <?php wp_nonce_field('mw_adminimize_nonce'); ?> <p><?php _e('For better peformance with many users on your blog; load only userlist, when you will change the theme options for users.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_load_theme" /> <input type="submit" name="_mw_adminimize_load" value="<?php _e('Load User Data', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" class="button button-primary" /> </p> </form> <?php } if (isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') { ?> <form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="?page=<?php echo $_GET['page']; ?> " > <?php wp_nonce_field('mw_adminimize_nonce'); ?> <table class="widefat"> <thead> <tr class="thead"> <th> </th> <th class="num"><?php _e('User-ID'); ?> </th> <th><?php _e('Username'); ?> </th> <th><?php _e('Display name publicly as'); ?> </th> <th><?php _e('Admin-Color Scheme'); ?> </th> <th><?php _e('User Level'); ?> </th> <th><?php _e('Role'); ?> </th> </tr> </thead> <tbody id="users" class="list:user user-list"> <?php $wp_user_search = $wpdb->get_results("SELECT ID, user_login, display_name FROM {$wpdb->users} ORDER BY ID"); $style = ''; foreach ($wp_user_search as $userid) { $user_id = (int) $userid->ID; $user_login = stripslashes($userid->user_login); $display_name = stripslashes($userid->display_name); $current_color = get_user_option('admin_color', $user_id); $user_level = (int) get_user_option($table_prefix . 'user_level', $user_id); $user_object = new WP_User($user_id); $roles = $user_object->roles; $role = array_shift($roles); if (function_exists('translate_user_role')) { $role_name = translate_user_role($wp_roles->role_names[$role]); } elseif (function_exists('before_last_bar')) { $role_name = before_last_bar($wp_roles->role_names[$role], 'User role'); } else { $role_name = strrpos($wp_roles->role_names[$role], '|'); } $style = ' class="alternate"' == $style ? '' : ' class="alternate"'; $return = ''; $return .= '<tr>' . "\n"; $return .= "\t" . '<td><input type="checkbox" name="mw_adminimize_theme_items[]" value="' . $user_id . '" /></td>' . "\n"; $return .= "\t" . '<td class="num">' . $user_id . '</td>' . "\n"; $return .= "\t" . '<td>' . $user_login . '</td>' . "\n"; $return .= "\t" . '<td>' . $display_name . '</td>' . "\n"; $return .= "\t" . '<td>' . $current_color . '</td>' . "\n"; $return .= "\t" . '<td class="num">' . $user_level . '</td>' . "\n"; $return .= "\t" . '<td>' . $role_name . '</td>' . "\n"; $return .= '</tr>' . "\n"; echo $return; } ?> <tr valign="top"> <td> </td> <td> </td> <td> </td> <td> </td> <td> <select name="_mw_adminimize_set_theme"> <?php foreach ($_wp_admin_css_colors as $color => $color_info) { ?> <option value="<?php echo $color; ?> "><?php echo $color_info->name . ' (' . $color . ')'; ?> </option> <?php } ?> </select> </td> <td> </td> <td> </td> </tr> </tbody> </table> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_set_theme" /> <input type="hidden" name="_mw_adminimize_load" value="_mw_adminimize_load_theme" /> <input type="submit" name="_mw_adminimize_save" value="<?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" class="button button-primary" /> </p> </form> <?php } ?> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="import"><?php _e('Export/Import Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <h4><?php _e('Export', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h4> <form name="export_options" method="get" action=""> <p><?php _e('You can save a .seq file with your options.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_export" value="true" /> <input type="submit" name="_mw_adminimize_save" value="<?php _e('Export »', FB_ADMINIMIZE_TEXTDOMAIN); ?> " class="button" /> </p> </form> <h4><?php _e('Import', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h4> <form name="import_options" enctype="multipart/form-data" method="post" action="?page=<?php echo $_GET['page']; ?> "> <?php wp_nonce_field('mw_adminimize_nonce'); ?> <p><?php _e('Choose a Adminimize (<em>.seq</em>) file to upload, then click <em>Upload file and import</em>.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p> <label for="datei_id"><?php _e('Choose a file from your computer', FB_ADMINIMIZE_TEXTDOMAIN); ?> : </label> <input name="datei" id="datei_id" type="file" /> </p> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_import" /> <input type="submit" name="_mw_adminimize_save" value="<?php _e('Upload file and import »', FB_ADMINIMIZE_TEXTDOMAIN); ?> " class="button" /> </p> </form> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="uninstall"><?php _e('Deinstall Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <p><?php _e('Use this option for clean your database from all entries of this plugin. When you deactivate the plugin, the deinstall of the plugin <strong>clean not</strong> all entries in the database.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <form name="deinstall_options" method="post" id="_mw_adminimize_options_deinstall" action="?page=<?php echo $_GET['page']; ?> "> <?php wp_nonce_field('mw_adminimize_nonce'); ?> <p id="submitbutton"> <input type="submit" name="_mw_adminimize_deinstall" value="<?php _e('Delete Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" class="button-secondary" /> <input type="checkbox" name="_mw_adminimize_deinstall_yes" value="_mw_adminimize_deinstall" /> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_deinstall" /> </p> </form> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox" > <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="about"><?php _e('About the plugin', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <p><?php _e('Further information: Visit the <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/">plugin homepage</a> for further information or to grab the latest version of this plugin.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p> <span style="float: left;"> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick"> <input type="hidden" name="hosted_button_id" value="4578111"> <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="<?php _e('PayPal - The safer, easier way to pay online!', FB_ADMINIMIZE_TEXTDOMAIN); ?> "> <img alt="" border="0" src="https://www.paypal.com/de_DE/i/scr/pixel.gif" width="1" height="1"> </form> </span> <?php _e('You want to thank me? Visit my <a href="http://bueltge.de/wunschliste/">wishlist</a> or donate.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p>© Copyright 2008 - <?php echo date('Y'); ?> <a href="http://bueltge.de">Frank Bültge</a></p> <p class="textright" style="color:#ccc"><small><?php echo $wpdb->num_queries; ?> q, <?php timer_stop(1); ?> s</small></p> <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> </div> </div> </div> <script type="text/javascript"> <!-- <?php if (version_compare($wp_version, '2.7alpha', '<')) { ?> jQuery('.postbox h3').prepend('<a class="togbox">+</a> '); <?php } ?> jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } ); jQuery('.postbox .handlediv').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } ); jQuery('.postbox.close-me').each(function() { jQuery(this).addClass("closed"); }); //--> </script> </div> <?php }
/** * @ticket 35073 */ function test_before_last_bar() { $this->assertEquals('no-bar-at-all', before_last_bar('no-bar-at-all')); $this->assertEquals('before-last-bar', before_last_bar('before-last-bar|after-bar')); $this->assertEquals('first-before-bar|second-before-bar', before_last_bar('first-before-bar|second-before-bar|after-last-bar')); }
<?php $wp_user_search = $wpdb->get_results("SELECT ID, user_login, display_name FROM {$wpdb->users} ORDER BY ID"); $style = ''; foreach ($wp_user_search as $userid) { $user_id = (int) $userid->ID; $user_login = stripslashes($userid->user_login); $display_name = stripslashes($userid->display_name); $current_color = get_user_option('admin_color', $user_id); $user_level = (int) get_user_option($table_prefix . 'user_level', $user_id); $user_object = new WP_User($user_id); $roles = $user_object->roles; $role = array_shift($roles); if (function_exists('translate_user_role')) { $role_name = translate_user_role($wp_roles->role_names[$role]); } elseif (function_exists('before_last_bar')) { $role_name = before_last_bar($wp_roles->role_names[$role], 'User role'); } else { $role_name = strrpos($wp_roles->role_names[$role], '|'); } $style = ' class="alternate"' == $style ? '' : ' class="alternate"'; $return = ''; $return .= '<tr>' . "\n"; $return .= "\t" . '<td><input type="checkbox" name="mw_adminimize_theme_items[]" value="' . $user_id . '" /></td>' . "\n"; $return .= "\t" . '<td class="num">' . $user_id . '</td>' . "\n"; $return .= "\t" . '<td>' . $user_login . '</td>' . "\n"; $return .= "\t" . '<td>' . $display_name . '</td>' . "\n"; $return .= "\t" . '<td>' . $current_color . '</td>' . "\n"; $return .= "\t" . '<td class="num">' . $user_level . '</td>' . "\n"; $return .= "\t" . '<td>' . $role_name . '</td>' . "\n"; $return .= '</tr>' . "\n"; echo $return;
function translate_with_context($text, $domain = 'default') { return before_last_bar(translate($text, $domain)); }
/** * Render "Email-based identity confirmation" settings. * * Callback for rendering the "Email-based identity confirmation" * section settings on the plugin's page. * * @return void */ function rublon2factor_render_protection_types() { echo '<p class="rublon-settings-desc">' . __('Every user is protected via email by default. You can turn this off for selected roles. For more security, you can also require selected roles to use the Rublon mobile app.', 'rublon') . '</p>'; echo '<p class="rublon-settings-desc"><strong>' . __('Notice:', 'rublon') . ' </strong>' . __('Users of the Rublon mobile app are always protected, regardless of this setting. Users with no minimum protection can turn on protection via email themselves in their profile. Users with any level of minimum protection cannot turn it off.', 'rublon') . '</p>'; $settings = RublonHelper::getSettings('additional'); // Retrieve the roles used on this site. $roles = RublonHelper::getUserRoles(); $role_ids = array(); echo '<div class="rublon-settings-setting-name">'; echo ' <div class="rublon-settings-setting-label"></div>'; echo ' <div class="rublon-setting-header"><strong>' . __('Minimum Protection', 'rublon') . '</strong></div>'; echo '</div>'; foreach ($roles as $role) { $checked = ''; // Prepare role IDs used as the option keys. $role_id = RublonHelper::prepareRoleId($role); $role_ids[] = '\'' . $role_id . '\''; if (!empty($settings[$role_id])) { $mobileSelected = ''; $emailSelected = ''; $noneSelected = ''; $lock1Visibility = ''; $lock2Visibility = ''; $lock3Visibility = ''; // switch ($settings[$role_id]) { switch (RublonRolesProtection::getRoleProtectionType($role)) { case RublonHelper::PROTECTION_TYPE_MOBILE_EVERYTIME: $mobileEverytimeSelected = ' selected'; $lock1Visibility = 'hidden'; $lock2Visibility = 'visible'; $lock3Visibility = 'visible'; $lock4Visibility = 'visible'; break; case RublonHelper::PROTECTION_TYPE_MOBILE: $mobileSelected = ' selected'; $lock1Visibility = 'hidden'; $lock2Visibility = 'visible'; $lock3Visibility = 'visible'; $lock4Visibility = 'hidden'; break; case RublonHelper::PROTECTION_TYPE_EMAIL: $emailSelected = ' selected'; $lock1Visibility = 'hidden'; $lock2Visibility = 'visible'; $lock3Visibility = 'hidden'; $lock4Visibility = 'hidden'; break; case RublonHelper::PROTECTION_TYPE_NONE: $noneSelected = ' selected'; $lock1Visibility = 'visible'; $lock2Visibility = 'hidden'; $lock3Visibility = 'hidden'; $lock4Visibility = 'hidden'; break; } } if (!empty($settings[$role_id]) && $settings[$role_id] == 'on') { $checked = ' checked'; } echo '<div class="rublon-settings-setting-name">'; echo ' <label for="rublon-role-' . $role_id . '-dropdown" class="rublon-settings-setting-label"><div class="rublon-settings-setting-label">' . translate_user_role(before_last_bar($role)) . '</div></label>'; echo ' <select id="rublon-role-' . $role_id . '-dropdown" name="' . RublonHelper::RUBLON_ADDITIONAL_SETTINGS_KEY . '[' . $role_id . ']">'; $forceMobileApp = RublonFeature::checkFeature(RublonAPIGetAvailableFeatures::FEATURE_FORCE_MOBILE_APP); if ($forceMobileApp and RublonFeature::checkFeature(RublonAPIGetAvailableFeatures::FEATURE_IGNORE_TRUSTED_DEVICE)) { echo ' <option value="mobileEverytime"' . $mobileEverytimeSelected . '>' . __('Mobile app everytime', 'rublon') . '</option>'; } if ($forceMobileApp) { echo ' <option value="mobile"' . $mobileSelected . '>' . __('Mobile app', 'rublon') . '</option>'; } echo ' <option value="email"' . $emailSelected . '>' . __('Email', 'rublon') . '</option>'; echo ' <option value="none"' . $noneSelected . '>' . __('None', 'rublon') . '</option>'; echo ' </select>'; echo '<label class="rublon-label rublon-label-' . $role_id . '" for="rublon-role-' . $role_id . '-dropdown">'; echo ' <div class="rublon-lock-container rublon-unlocked-container rublon-' . $role_id . '-unlocked ' . $lock1Visibility . '"><img class="rublon-lock rublon-unlocked" src="' . RUBLON2FACTOR_PLUGIN_URL . '/assets/images/unlocked.png" /></div>'; echo ' <div class="rublon-lock-container rublon-locked-container rublon-' . $role_id . '-locked ' . $lock2Visibility . '"><img class="rublon-lock rublon-locked" src="' . RUBLON2FACTOR_PLUGIN_URL . '/assets/images/locked.png" /></div>'; echo ' <div class="rublon-lock-container rublon-locked-container rublon-' . $role_id . '-locked2 ' . $lock3Visibility . '"><img class="rublon-lock rublon-locked" src="' . RUBLON2FACTOR_PLUGIN_URL . '/assets/images/locked.png" /></div>'; echo ' <div class="rublon-lock-container rublon-locked-container rublon-' . $role_id . '-locked3 ' . $lock4Visibility . '"><img class="rublon-lock rublon-locked" src="' . RUBLON2FACTOR_PLUGIN_URL . '/assets/images/locked.png" /></div>'; echo '</label>'; echo '</div>'; } echo '<script>//<![CDATA[ if (RublonWP) { RublonWP.roles = [' . implode(', ', $role_ids) . ']; RublonWP.setUpRoleProtectionTypeChangeListener(); } //]]></script>'; }
function _mw_adminimize_options() { global $wpdb, $_wp_admin_css_colors, $wp_version, $wp_roles; $_mw_adminimize_user_info = ''; //get array with userroles $user_roles = get_all_user_roles(); $user_roles_names = get_all_user_roles_names(); // update options if ($_POST['_mw_adminimize_action'] == '_mw_adminimize_insert' && $_POST['_mw_adminimize_save']) { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('mw_adminimize_nonce'); _mw_adminimize_update(); } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } // import options if ($_POST['_mw_adminimize_action'] == '_mw_adminimize_import' && $_POST['_mw_adminimize_save']) { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('mw_adminimize_nonce'); _mw_adminimize_import(); } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } // deinstall options if ($_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall' && $_POST['_mw_adminimize_deinstall_yes'] != '_mw_adminimize_deinstall') { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_deinstall_yes') . '</p></div>'; wp_die($myErrors); } if ($_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall' && $_POST['_mw_adminimize_deinstall'] && $_POST['_mw_adminimize_deinstall_yes'] == '_mw_adminimize_deinstall') { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('mw_adminimize_nonce'); _mw_adminimize_deinstall(); $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_deinstall') . '</p></div>'; echo $myErrors; } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } // load theme user data if ($_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme' && $_POST['_mw_adminimize_load']) { if (function_exists('current_user_can') && current_user_can('edit_users')) { check_admin_referer('mw_adminimize_nonce'); $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_load_theme') . '</p></div>'; echo $myErrors; } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } if ($_POST['_mw_adminimize_action'] == '_mw_adminimize_set_theme' && $_POST['_mw_adminimize_save']) { if (function_exists('current_user_can') && current_user_can('edit_users')) { check_admin_referer('mw_adminimize_nonce'); _mw_adminimize_set_theme(); $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_set_theme') . '</p></div>'; echo $myErrors; } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>'; wp_die($myErrors); } } ?> <div class="wrap"> <?php screen_icon('tools'); ?> <h2><?php _e('Adminimize', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h2> <div id="poststuff" class="metabox-holder has-right-sidebar"> <div id="side-info-column" class="inner-sidebar"> <div class="meta-box-sortables"> <div id="about" class="postbox "> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="about-sidebar"><?php _e('About the plugin', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <p><?php _e('Further information: Visit the <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/">plugin homepage</a> for further information or to grab the latest version of this plugin.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p> <span style="float: left;"> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick"> <input type="hidden" name="hosted_button_id" value="4578111"> <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="<?php _e('PayPal - The safer, easier way to pay online!', FB_ADMINIMIZE_TEXTDOMAIN); ?> "> <img alt="" border="0" src="https://www.paypal.com/de_DE/i/scr/pixel.gif" width="1" height="1"> </form> </span> <?php _e('You want to thank me? Visit my <a href="http://bueltge.de/wunschliste/">wishlist</a> or donate.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p>© Copyright 2008 - <?php echo date('Y'); ?> <a href="http://bueltge.de">Frank Bültge</a></p> </div> </div> </div> </div> <div id="post-body" class="has-sidebar"> <div id="post-body-content" class="has-sidebar-content"> <div id="normal-sortables" class="meta-box-sortables"> <div id="about" class="postbox "> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="menu"><?php _e('MiniMenu', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <table class="widefat" cellspacing="0"> <tr class="alternate"> <td class="row-title"><a href="#backend_options"><?php _e('Backend Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr> <td class="row-title"><a href="#global_options"><?php _e('Global options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr class="alternate"> <td class="row-title"><a href="#config_menu"><?php _e('Menu Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr> <td class="row-title"><a href="#config_edit_post"><?php _e('Write options - Post', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr class="alternate"> <td class="row-title"><a href="#config_edit_page"><?php _e('Write options - Page', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr> <td class="row-title"><a href="#links_options"><?php _e('Links options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr class="alternate"> <td class="row-title"><a href="#set_theme"><?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr> <td class="row-title"><a href="#import"><?php _e('Export/Import Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr class="alternate"> <td class="row-title"><a href="#uninstall"><?php _e('Deinstall Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> <tr> <td class="row-title"><a href="#about"><?php _e('About the plugin', FB_ADMINIMIZE_TEXTDOMAIN); ?> </a></td> </tr> </table> </div> </div> </div> </div> </div> <br class="clear"/> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="backend_options"><?php _e('Backend Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo $_GET['page']; ?> " > <?php wp_nonce_field('mw_adminimize_nonce'); ?> <br class="clear" /> <table summary="config" class="widefat"> <tbody> <tr valign="top"> <td><?php _e('User-Info', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_user_info = _mw_adminimize_getOptionValue('_mw_adminimize_user_info'); ?> <select name="_mw_adminimize_user_info"> <option value="0"<?php if ($_mw_adminimize_user_info == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_user_info == '1') { echo ' selected="selected"'; } ?> ><?php _e('Hide', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="2"<?php if ($_mw_adminimize_user_info == '2') { echo ' selected="selected"'; } ?> ><?php _e('Only logout', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="3"<?php if ($_mw_adminimize_user_info == '3') { echo ' selected="selected"'; } ?> ><?php _e('User & Logout', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <?php _e('The "User-Info-area" is on the top right side of the backend. You can hide or reduced show.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <?php if ($_mw_adminimize_user_info == '' || $_mw_adminimize_user_info == '1' || $_mw_adminimize_user_info == '0') { $disabled_item = ' disabled="disabled"'; } ?> <tr valign="top" class="form-invalid"> <td><?php _e('Change User-Info, redirect to', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_ui_redirect = _mw_adminimize_getOptionValue('_mw_adminimize_ui_redirect'); ?> <select name="_mw_adminimize_ui_redirect" <?php echo $disabled_item; ?> > <option value="0"<?php if ($_mw_adminimize_ui_redirect == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_ui_redirect == '1') { echo ' selected="selected"'; } ?> ><?php _e('Frontpage of the Blog', FB_ADMINIMIZE_TEXTDOMAIN); ?> </select> <?php _e('When the "User-Info-area" change it, then it is possible to change the redirect.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <tr valign="top"> <td><?php _e('Footer', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_footer = _mw_adminimize_getOptionValue('_mw_adminimize_footer'); ?> <select name="_mw_adminimize_footer"> <option value="0"<?php if ($_mw_adminimize_footer == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_footer == '1') { echo ' selected="selected"'; } ?> ><?php _e('Hide', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <?php _e('The Footer-area can hide, include all links and details.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <tr valign="top"> <td><?php _e('WriteScroll', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_writescroll = _mw_adminimize_getOptionValue('_mw_adminimize_writescroll'); ?> <select name="_mw_adminimize_writescroll"> <option value="0"<?php if ($_mw_adminimize_writescroll == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_writescroll == '1') { echo ' selected="selected"'; } ?> ><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <?php _e('With the WriteScroll option active, these pages will automatically scroll to an optimal position for editing, when you visit Write Post or Write Page.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <tr valign="top"> <td><?php _e('Timestamp', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_timestamp = _mw_adminimize_getOptionValue('_mw_adminimize_timestamp'); ?> <select name="_mw_adminimize_timestamp"> <option value="0"<?php if ($_mw_adminimize_timestamp == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_timestamp == '1') { echo ' selected="selected"'; } ?> ><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <?php _e('Opens the post timestamp editing fields without you having to click the "Edit" link every time.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <tr valign="top"> <td><?php _e('Thickbox FullScreen', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_tb_window = _mw_adminimize_getOptionValue('_mw_adminimize_tb_window'); ?> <select name="_mw_adminimize_tb_window"> <option value="0"<?php if ($_mw_adminimize_tb_window == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_tb_window == '1') { echo ' selected="selected"'; } ?> ><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <?php _e('All Thickbox-function use the full area of the browser. Thickbox is for example in upload media-files.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <tr valign="top"> <td><?php _e('Flashuploader', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_control_flashloader = _mw_adminimize_getOptionValue('_mw_adminimize_control_flashloader'); ?> <select name="_mw_adminimize_control_flashloader"> <option value="0"<?php if ($_mw_adminimize_control_flashloader == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_control_flashloader == '1') { echo ' selected="selected"'; } ?> ><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <?php _e('Disable the flashuploader and users use only the standard uploader.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <tr valign="top"> <td><?php _e('Category Height', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_cat_full = _mw_adminimize_getOptionValue('_mw_adminimize_cat_full'); ?> <select name="_mw_adminimize_cat_full"> <option value="0"<?php if ($_mw_adminimize_cat_full == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_cat_full == '1') { echo ' selected="selected"'; } ?> ><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <?php _e('View the Meta Box with Categories in the full height, no scrollbar or whitespace.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <tr valign="top"> <td><?php _e('Advice in Footer', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_advice = _mw_adminimize_getOptionValue('_mw_adminimize_advice'); ?> <select name="_mw_adminimize_advice"> <option value="0"<?php if ($_mw_adminimize_advice == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> <option value="1"<?php if ($_mw_adminimize_advice == '1') { echo ' selected="selected"'; } ?> ><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <textarea style="width: 85%;" class="code" rows="1" cols="60" name="_mw_adminimize_advice_txt" id="_mw_adminimize_advice_txt" ><?php echo htmlspecialchars(stripslashes(_mw_adminimize_getOptionValue('_mw_adminimize_advice_txt'))); ?> </textarea><br /><?php _e('In the Footer you can display an advice for changing the Default-design, (x)HTML is possible.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <?php // when remove dashboard foreach ($user_roles as $role) { $disabled_menu_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_menu_' . $role . '_items'); $disabled_submenu_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_submenu_' . $role . '_items'); } $disabled_menu_all = array(); foreach ($user_roles as $role) { array_push($disabled_menu_all, $disabled_menu_[$role]); array_push($disabled_menu_all, $disabled_submenu_[$role]); } if ($disabled_menu_all != '') { if (!recursive_in_array('index.php', $disabled_menu_all)) { $disabled_item2 = ' disabled="disabled"'; } ?> <tr valign="top" class="form-invalid"> <td><?php _e('Dashboard deactivate, redirect to', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <?php $_mw_adminimize_db_redirect = _mw_adminimize_getOptionValue('_mw_adminimize_db_redirect'); ?> <select name="_mw_adminimize_db_redirect"<?php echo $disabled_item2; ?> > <option value="0"<?php if ($_mw_adminimize_db_redirect == '0') { echo ' selected="selected"'; } ?> ><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN); ?> (profile.php)</option> <option value="1"<?php if ($_mw_adminimize_db_redirect == '1') { echo ' selected="selected"'; } ?> ><?php _e('Manage Posts', FB_ADMINIMIZE_TEXTDOMAIN); ?> (edit.php)</option> <option value="2"<?php if ($_mw_adminimize_db_redirect == '2') { echo ' selected="selected"'; } ?> ><?php _e('Manage Pages', FB_ADMINIMIZE_TEXTDOMAIN); ?> (edit-pages.php)</option> <option value="3"<?php if ($_mw_adminimize_db_redirect == '3') { echo ' selected="selected"'; } ?> ><?php _e('Write Post', FB_ADMINIMIZE_TEXTDOMAIN); ?> (post-new.php)</option> <option value="4"<?php if ($_mw_adminimize_db_redirect == '4') { echo ' selected="selected"'; } ?> ><?php _e('Write Page', FB_ADMINIMIZE_TEXTDOMAIN); ?> (page-new.php)</option> <option value="5"<?php if ($_mw_adminimize_db_redirect == '5') { echo ' selected="selected"'; } ?> ><?php _e('Comments', FB_ADMINIMIZE_TEXTDOMAIN); ?> (edit-comments.php)</option> <option value="6"<?php if ($_mw_adminimize_db_redirect == '6') { echo ' selected="selected"'; } ?> ><?php _e('other Page', FB_ADMINIMIZE_TEXTDOMAIN); ?> </option> </select> <textarea style="width: 85%;" class="code" rows="1" cols="60" name="_mw_adminimize_db_redirect_txt" id="_mw_adminimize_db_redirect_txt" ><?php echo htmlspecialchars(stripslashes(_mw_adminimize_getOptionValue('_mw_adminimize_db_redirect_txt'))); ?> </textarea> <br /><?php _e('You have deactivated the Dashboard, please select a page for redirection?', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> <?php } ?> </tbody> </table> <p id="submitbutton"> <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" /> </p> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="global_options"><?php _e('Global options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <table summary="config_edit_post" class="widefat"> <thead> <tr> <th><?php _e('Option', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <?php foreach ($user_roles_names as $role_name) { ?> <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br/>' . $role_name; ?> </th> <?php } ?> </tr> </thead> <tbody> <?php foreach ($user_roles as $role) { $disabled_global_option_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_global_option_' . $role . '_items'); } $global_options = array('#favorite-actions', '#screen-meta', '#screen-options, #screen-options-link-wrap', '#contextual-help-link-wrap', '#your-profile .form-table fieldset'); $global_options_names = array(__('Favorite Actions', FB_ADMINIMIZE_TEXTDOMAIN), __('Screen-Meta', FB_ADMINIMIZE_TEXTDOMAIN), __('Screen Options', FB_ADMINIMIZE_TEXTDOMAIN), __('Contextual Help', FB_ADMINIMIZE_TEXTDOMAIN), __('Admin Color Scheme', FB_ADMINIMIZE_TEXTDOMAIN)); $_mw_adminimize_own_values = _mw_adminimize_getOptionValue('_mw_adminimize_own_values'); $_mw_adminimize_own_values = preg_split("/\r\n/", $_mw_adminimize_own_values); foreach ((array) $_mw_adminimize_own_values as $key => $_mw_adminimize_own_value) { $_mw_adminimize_own_value = trim($_mw_adminimize_own_value); array_push($global_options, $_mw_adminimize_own_value); } $_mw_adminimize_own_options = _mw_adminimize_getOptionValue('_mw_adminimize_own_options'); $_mw_adminimize_own_options = preg_split("/\r\n/", $_mw_adminimize_own_options); foreach ((array) $_mw_adminimize_own_options as $key => $_mw_adminimize_own_option) { $_mw_adminimize_own_option = trim($_mw_adminimize_own_option); array_push($global_options_names, $_mw_adminimize_own_option); } $x = 0; foreach ($global_options as $index => $global_option) { if ($global_option != '') { $checked_user_role_ = array(); foreach ($user_roles as $role) { $checked_user_role_[$role] = isset($disabled_global_option_[$role]) && in_array($global_option, $disabled_global_option_[$role]) ? ' checked="checked"' : ''; } echo '<tr>' . "\n"; echo '<td>' . $global_options_names[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $global_option . ')</span> </td>' . "\n"; foreach ($user_roles as $role) { echo '<td class="num"><input id="check_post' . $role . $x . '" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_global_option_' . $role . '_items[]" value="' . $global_option . '" /></td>' . "\n"; } echo '</tr>' . "\n"; $x++; } } ?> </tbody> </table> <?php //your own global options ?> <br style="margin-top: 10px;" /> <table summary="config_edit_post" class="widefat"> <thead> <tr> <th><?php _e('Your own options', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br />'; _e('ID or class', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <th><?php echo '<br />'; _e('Option', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> </tr> </thead> <tbody> <tr valign="top"> <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> </tr> <tr valign="top"> <td> <textarea name="_mw_adminimize_own_options" cols="60" rows="3" id="_mw_adminimize_own_options" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_options'); ?> </textarea> <br /> <?php _e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <textarea class="code" name="_mw_adminimize_own_values" cols="60" rows="3" id="_mw_adminimize_own_values" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_values'); ?> </textarea> <br /> <?php _e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> </tbody> </table> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" /> <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" /> </p> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="config_menu"><?php _e('Menu Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <table summary="config_menu" class="widefat"> <thead> <tr> <th><?php _e('Menu options - Menu, <span style=\\"font-weight: 400;\\">Submenu</span>', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <?php foreach ($user_roles_names as $role_name) { ?> <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br/>' . $role_name; ?> </th> <?php } ?> </tr> </thead> <tbody> <?php $menu = _mw_adminimize_getOptionValue('mw_adminimize_default_menu'); $submenu = _mw_adminimize_getOptionValue('mw_adminimize_default_submenu'); foreach ($user_roles as $role) { $disabled_metaboxes_post_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_metaboxes_post_' . $role . '_items'); $disabled_metaboxes_page_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_metaboxes_page_' . $role . '_items'); } $metaboxes = array('#contextual-help-link-wrap', '#screen-options-link-wrap', '#pageslugdiv', '#tagsdiv,#tagsdivsb,#tagsdiv-post_tag', '#categorydiv,#categorydivsb', '#category-add-toggle', '#postexcerpt', '#trackbacksdiv', '#postcustom', '#commentsdiv', '#passworddiv', '#authordiv', '#revisionsdiv', '.side-info', '#notice', '#post-body h2', '#media-buttons', '#wp-word-count', '#slugdiv,#edit-slug-box', '#misc-publishing-actions', '#commentstatusdiv', '#editor-toolbar #edButtonHTML, #quicktags'); if (function_exists('current_theme_supports') && current_theme_supports('post-thumbnails', 'post')) { array_push($metaboxes, '#postimagediv'); } if (class_exists('SimpleTagsAdmin')) { array_push($metaboxes, '#suggestedtags'); } if (function_exists('tc_post')) { array_push($metaboxes, '#textcontroldiv'); } if (class_exists('HTMLSpecialCharactersHelper')) { array_push($metaboxes, '#htmlspecialchars'); } if (class_exists('All_in_One_SEO_Pack')) { array_push($metaboxes, '#postaiosp, #aiosp'); } if (function_exists('tdomf_edit_post_panel_admin_head')) { array_push($metaboxes, '#tdomf'); } if (function_exists('post_notification_form')) { array_push($metaboxes, '#post_notification'); } if (function_exists('sticky_add_meta_box')) { array_push($metaboxes, '#poststickystatusdiv'); } $metaboxes_names = array(__('Help'), __('Screen Options'), __('Permalink', FB_ADMINIMIZE_TEXTDOMAIN), __('Tags', FB_ADMINIMIZE_TEXTDOMAIN), __('Categories', FB_ADMINIMIZE_TEXTDOMAIN), __('Add New Category', FB_ADMINIMIZE_TEXTDOMAIN), __('Excerpt', FB_ADMINIMIZE_TEXTDOMAIN), __('Trackbacks', FB_ADMINIMIZE_TEXTDOMAIN), __('Custom Fields'), __('Comments', FB_ADMINIMIZE_TEXTDOMAIN), __('Password Protect This Post', FB_ADMINIMIZE_TEXTDOMAIN), __('Post Author'), __('Post Revisions'), __('Related, Shortcuts', FB_ADMINIMIZE_TEXTDOMAIN), __('Messenges', FB_ADMINIMIZE_TEXTDOMAIN), __('h2: Advanced Options', FB_ADMINIMIZE_TEXTDOMAIN), __('Media Buttons (all)', FB_ADMINIMIZE_TEXTDOMAIN), __('Word count', FB_ADMINIMIZE_TEXTDOMAIN), __('Post Slug'), __('Publish Actions', FB_ADMINIMIZE_TEXTDOMAIN), __('Discussion'), __('HTML Editor Button')); if (function_exists('current_theme_supports') && current_theme_supports('post-thumbnails', 'post')) { array_push($metaboxes_names, __('Post Thumbnail')); } if (class_exists('SimpleTagsAdmin')) { array_push($metaboxes_names, __('Suggested tags from')); } if (function_exists('tc_post')) { array_push($metaboxes_names, __('Text Control')); } if (class_exists('HTMLSpecialCharactersHelper')) { array_push($metaboxes_names, __('HTML Special Characters')); } if (class_exists('All_in_One_SEO_Pack')) { array_push($metaboxes_names, __('All in One SEO Pack')); } if (function_exists('tdomf_edit_post_panel_admin_head')) { array_push($metaboxes_names, 'TDOMF'); } if (function_exists('post_notification_form')) { array_push($metaboxes_names, 'Post Notification'); } if (function_exists('sticky_add_meta_box')) { array_push($metaboxes, 'Post Sticky Status'); } // add own post options $_mw_adminimize_own_post_values = _mw_adminimize_getOptionValue('_mw_adminimize_own_post_values'); $_mw_adminimize_own_post_values = preg_split("/\r\n/", $_mw_adminimize_own_post_values); foreach ((array) $_mw_adminimize_own_post_values as $key => $_mw_adminimize_own_post_value) { $_mw_adminimize_own_post_value = trim($_mw_adminimize_own_post_value); array_push($metaboxes, $_mw_adminimize_own_post_value); } $_mw_adminimize_own_post_options = _mw_adminimize_getOptionValue('_mw_adminimize_own_post_options'); $_mw_adminimize_own_post_options = preg_split("/\r\n/", $_mw_adminimize_own_post_options); foreach ((array) $_mw_adminimize_own_post_options as $key => $_mw_adminimize_own_post_option) { $_mw_adminimize_own_post_option = trim($_mw_adminimize_own_post_option); array_push($metaboxes_names, $_mw_adminimize_own_post_option); } // pages $metaboxes_page = array('#contextual-help-link-wrap', '#screen-options-link-wrap', '#pageslugdiv', '#pagepostcustom, #pagecustomdiv, #postcustom', '#pagecommentstatusdiv', '#pagepassworddiv', '#pageparentdiv', '#pagetemplatediv', '#pageorderdiv', '#pageauthordiv', '#revisionsdiv', '.side-info', '#notice', '#post-body h2', '#media-buttons', '#wp-word-count', '#slugdiv,#edit-slug-box', '#misc-publishing-actions', '#commentstatusdiv', '#editor-toolbar #edButtonHTML, #quicktags'); if (function_exists('current_theme_supports') && current_theme_supports('post-thumbnails', 'page')) { array_push($metaboxes_page, '#postimagediv'); } if (class_exists('SimpleTagsAdmin')) { array_push($metaboxes_page, '#suggestedtags'); } if (class_exists('HTMLSpecialCharactersHelper')) { array_push($metaboxes_page, '#htmlspecialchars'); } if (class_exists('All_in_One_SEO_Pack')) { array_push($metaboxes_page, '#postaiosp, #aiosp'); } if (function_exists('tdomf_edit_post_panel_admin_head')) { array_push($metaboxes_page, '#tdomf'); } if (function_exists('post_notification_form')) { array_push($metaboxes_page, '#post_notification'); } $metaboxes_names_page = array(__('Help'), __('Screen Options'), __('Permalink', FB_ADMINIMIZE_TEXTDOMAIN), __('Custom Fields'), __('Comments & Pings', FB_ADMINIMIZE_TEXTDOMAIN), __('Password Protect This Page', FB_ADMINIMIZE_TEXTDOMAIN), __('Attributes'), __('Page Template', FB_ADMINIMIZE_TEXTDOMAIN), __('Page Order', FB_ADMINIMIZE_TEXTDOMAIN), __('Page Author'), __('Page Revisions'), __('Related', FB_ADMINIMIZE_TEXTDOMAIN), __('Messenges', FB_ADMINIMIZE_TEXTDOMAIN), __('h2: Advanced Options', FB_ADMINIMIZE_TEXTDOMAIN), __('Media Buttons (all)', FB_ADMINIMIZE_TEXTDOMAIN), __('Word count', FB_ADMINIMIZE_TEXTDOMAIN), __('Page Slug'), __('Publish Actions', FB_ADMINIMIZE_TEXTDOMAIN), __('Discussion'), __('HTML Editor Button')); if (function_exists('current_theme_supports') && current_theme_supports('post-thumbnails', 'page')) { array_push($metaboxes_names_page, __('Page Image')); } if (class_exists('SimpleTagsAdmin')) { array_push($metaboxes_names_page, __('Suggested tags from', FB_ADMINIMIZE_TEXTDOMAIN)); } if (class_exists('HTMLSpecialCharactersHelper')) { array_push($metaboxes_names_page, __('HTML Special Characters')); } if (class_exists('All_in_One_SEO_Pack')) { array_push($metaboxes_names_page, 'All in One SEO Pack'); } if (function_exists('tdomf_edit_post_panel_admin_head')) { array_push($metaboxes_names_page, 'TDOMF'); } if (function_exists('post_notification_form')) { array_push($metaboxes_names_page, 'Post Notification'); } // add own page options $_mw_adminimize_own_page_values = _mw_adminimize_getOptionValue('_mw_adminimize_own_page_values'); $_mw_adminimize_own_page_values = preg_split("/\r\n/", $_mw_adminimize_own_page_values); foreach ((array) $_mw_adminimize_own_page_values as $key => $_mw_adminimize_own_page_value) { $_mw_adminimize_own_page_value = trim($_mw_adminimize_own_page_value); array_push($metaboxes_page, $_mw_adminimize_own_page_value); } $_mw_adminimize_own_page_options = _mw_adminimize_getOptionValue('_mw_adminimize_own_page_options'); $_mw_adminimize_own_page_options = preg_split("/\r\n/", $_mw_adminimize_own_page_options); foreach ((array) $_mw_adminimize_own_page_options as $key => $_mw_adminimize_own_page_option) { $_mw_adminimize_own_page_option = trim($_mw_adminimize_own_page_option); array_push($metaboxes_names_page, $_mw_adminimize_own_page_option); } // print menu, submenu if (isset($menu) && $menu != '') { $i = 0; $x = 0; $class = ''; $users = array(0 => 'Profile', 1 => 'edit_users', 2 => 'profile.php', 3 => '', 4 => 'menu-top', 5 => 'menu-users', 6 => 'div'); //array_push( $menu, $users ); foreach ($menu as $item) { // non checked items if ($item[2] === 'options-general.php') { //$disabled_item_adm = ' disabled="disabled"'; $disabled_item_adm_hint = '<abbr title="' . __('After activate the check box it heavy attitudes will change.', FB_ADMINIMIZE_TEXTDOMAIN) . '" style="cursor:pointer;"> ! </acronym>'; } else { $disabled_item_adm = ''; $disabled_item_adm_hint = ''; } if ($item[0] != '') { foreach ($user_roles as $role) { // checkbox checked if (isset($disabled_menu_[$role]) && in_array($item[2], $disabled_menu_[$role])) { $checked_user_role_[$role] = ' checked="checked"'; } else { $checked_user_role_[$role] = ''; } } echo '<tr class="form-invalid">' . "\n"; echo "\t" . '<th>' . $item[0] . ' <span style="color:#ccc; font-weight: 400;">(' . $item[2] . ')</span> </th>'; foreach ($user_roles as $role) { if ($role != 'administrator') { // only admin disable items $disabled_item_adm = ''; $disabled_item_adm_hint = ''; } echo "\t" . '<td class="num">' . $disabled_item_adm_hint . '<input id="check_menu' . $role . $x . '" type="checkbox"' . $disabled_item_adm . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_menu_' . $role . '_items[]" value="' . $item[2] . '" />' . $disabled_item_adm_hint . '</td>' . "\n"; } echo '</tr>'; // only for user smaller administrator, change user-Profile-File if ($item[2] === 'users.php') { $x++; echo '<tr class="form-invalid">' . "\n"; echo "\t" . '<th>' . __('Profile') . ' <span style="color:#ccc; font-weight: 400;">(profile.php)</span> </th>'; foreach ($user_roles as $role) { echo "\t" . '<td class="num"><input disabled="disabled" id="check_menu' . $role . $x . '" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_menu_' . $role . '_items[]" value="profile.php" /></td>' . "\n"; } echo '</tr>'; } $x++; if (!isset($submenu[$item[2]])) { continue; } // submenu items foreach ($submenu[$item[2]] as $subitem) { $class = ' class="alternate"' == $class ? '' : ' class="alternate"'; if ($subitem[2] === 'adminimize/adminimize.php') { //$disabled_subitem_adm = ' disabled="disabled"'; $disabled_subitem_adm_hint = '<abbr title="' . __('After activate the check box it heavy attitudes will change.', FB_ADMINIMIZE_TEXTDOMAIN) . '" style="cursor:pointer;"> ! </acronym>'; } else { $disabled_subitem_adm = ''; $disabled_subitem_adm_hint = ''; } echo '<tr' . $class . '>' . "\n"; foreach ($user_roles as $role) { if (isset($disabled_submenu_[$role])) { $checked_user_role_[$role] = in_array($subitem[2], $disabled_submenu_[$role]) ? ' checked="checked"' : ''; } } echo '<td> — ' . $subitem[0] . ' <span style="color:#ccc; font-weight: 400;">(' . $subitem[2] . ')</span> </td>' . "\n"; foreach ($user_roles as $role) { if ($role != 'administrator') { // only admin disable items $disabled_subitem_adm = ''; $disabled_subitem_adm_hint = ''; } echo '<td class="num">' . $disabled_subitem_adm_hint . '<input id="check_menu' . $role . $x . '" type="checkbox"' . $disabled_subitem_adm . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_submenu_' . $role . '_items[]" value="' . $subitem[2] . '" />' . $disabled_subitem_adm_hint . '</td>' . "\n"; } echo '</tr>' . "\n"; $x++; } $i++; $x++; } } } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = '<tr><td style="color: red;">' . $myErrors->get_error('_mw_adminimize_get_option') . '</td></tr>'; echo $myErrors; } ?> </tbody> </table> <p id="submitbutton"> <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" /> </p> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="config_edit_post"><?php _e('Write options - Post', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <table summary="config_edit_post" class="widefat"> <thead> <tr> <th><?php _e('Write options - Post', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <?php foreach ($user_roles_names as $role_name) { ?> <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br/>' . $role_name; ?> </th> <?php } ?> </tr> </thead> <tbody> <?php $x = 0; $class = ''; foreach ($metaboxes as $index => $metabox) { if ($metabox != '') { $class = ' class="alternate"' == $class ? '' : ' class="alternate"'; $checked_user_role_ = array(); foreach ($user_roles as $role) { $checked_user_role_[$role] = isset($disabled_metaboxes_post_[$role]) && in_array($metabox, $disabled_metaboxes_post_[$role]) ? ' checked="checked"' : ''; } echo '<tr' . $class . '>' . "\n"; echo '<td>' . $metaboxes_names[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $metabox . ')</span> </td>' . "\n"; foreach ($user_roles as $role) { echo '<td class="num"><input id="check_post' . $role . $x . '" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_metaboxes_post_' . $role . '_items[]" value="' . $metabox . '" /></td>' . "\n"; } echo '</tr>' . "\n"; $x++; } } ?> </tbody> </table> <?php //your own post options ?> <br style="margin-top: 10px;" /> <table summary="config_own_post" class="widefat"> <thead> <tr> <th><?php _e('Your own post options', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br />'; _e('ID or class', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <th><?php echo '<br />'; _e('Option', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> </tr> </thead> <tbody> <tr valign="top"> <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> </tr> <tr valign="top"> <td> <textarea name="_mw_adminimize_own_post_options" cols="60" rows="3" id="_mw_adminimize_own_post_options" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_post_options'); ?> </textarea> <br /> <?php _e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <textarea class="code" name="_mw_adminimize_own_post_values" cols="60" rows="3" id="_mw_adminimize_own_post_values" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_post_values'); ?> </textarea> <br /> <?php _e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> </tbody> </table> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" /> <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" /> </p> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="config_edit_page"><?php _e('Write options - Page', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <table summary="config_edit_page" class="widefat"> <thead> <tr> <th><?php _e('Write options - Page', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <?php foreach ($user_roles_names as $role_name) { ?> <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br />' . $role_name; ?> </th> <?php } ?> </tr> </thead> <tbody> <?php $x = 0; $class = ''; foreach ($metaboxes_page as $index => $metabox) { if ($metabox != '') { $class = ' class="alternate"' == $class ? '' : ' class="alternate"'; $checked_user_role_ = array(); foreach ($user_roles as $role) { $checked_user_role_[$role] = isset($disabled_metaboxes_page_[$role]) && in_array($metabox, $disabled_metaboxes_page_[$role]) ? ' checked="checked"' : ''; } echo '<tr' . $class . '>' . "\n"; echo '<td>' . $metaboxes_names_page[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $metabox . ')</span> </td>' . "\n"; foreach ($user_roles as $role) { echo '<td class="num"><input id="check_page' . $role . $x . '" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_metaboxes_page_' . $role . '_items[]" value="' . $metabox . '" /></td>' . "\n"; } echo '</tr>' . "\n"; $x++; } } ?> </tbody> </table> <?php //ypur own page options ?> <br style="margin-top: 10px;" /> <table summary="config_own_page" class="widefat"> <thead> <tr> <th><?php _e('Your own page options', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br />'; _e('ID or class', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <th><?php echo '<br />'; _e('Option', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> </tr> </thead> <tbody> <tr valign="top"> <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> </tr> <tr valign="top"> <td> <textarea name="_mw_adminimize_own_page_options" cols="60" rows="3" id="_mw_adminimize_own_page_options" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_page_options'); ?> </textarea> <br /> <?php _e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <textarea class="code" name="_mw_adminimize_own_page_values" cols="60" rows="3" id="_mw_adminimize_own_page_values" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_page_values'); ?> </textarea> <br /> <?php _e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> </tbody> </table> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" /> <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" /> </p> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="links_options"><?php _e('Links options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <table summary="config_edit_links" class="widefat"> <thead> <tr> <th><?php _e('Option', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <?php foreach ($user_roles_names as $role_name) { ?> <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br/>' . $role_name; ?> </th> <?php } ?> </tr> </thead> <tbody> <?php foreach ($user_roles as $role) { $disabled_link_option_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_link_option_' . $role . '_items'); } $link_options = array('#namediv', '#addressdiv', '#descriptiondiv', '#linkcategorydiv', '#linktargetdiv', '#linkxfndiv', '#linkadvanceddiv', '#misc-publishing-actions'); $link_options_names = array(__('Name'), __('Web Address'), __('Description'), __('Categories'), __('Target'), __('Link Relationship (XFN)'), __('Advanced'), __('Publish Actions', FB_ADMINIMIZE_TEXTDOMAIN)); $_mw_adminimize_own_link_values = _mw_adminimize_getOptionValue('_mw_adminimize_own_link_values'); $_mw_adminimize_own_link_values = preg_split("/\r\n/", $_mw_adminimize_own_link_values); foreach ((array) $_mw_adminimize_own_link_values as $key => $_mw_adminimize_own_link_value) { $_mw_adminimize_own_link_value = trim($_mw_adminimize_own_link_value); array_push($link_options, $_mw_adminimize_own_link_value); } $_mw_adminimize_own_link_options = _mw_adminimize_getOptionValue('_mw_adminimize_own_link_options'); $_mw_adminimize_own_link_options = preg_split("/\r\n/", $_mw_adminimize_own_link_options); foreach ((array) $_mw_adminimize_own_link_options as $key => $_mw_adminimize_own_link_option) { $_mw_adminimize_own_link_option = trim($_mw_adminimize_own_link_option); array_push($link_options_names, $_mw_adminimize_own_link_option); } $x = 0; foreach ($link_options as $index => $link_option) { if ($link_option != '') { $checked_user_role_ = array(); foreach ($user_roles as $role) { $checked_user_role_[$role] = isset($disabled_link_option_[$role]) && in_array($link_option, $disabled_link_option_[$role]) ? ' checked="checked"' : ''; } echo '<tr>' . "\n"; echo '<td>' . $link_options_names[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $link_option . ')</span> </td>' . "\n"; foreach ($user_roles as $role) { 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"; } echo '</tr>' . "\n"; $x++; } } ?> </tbody> </table> <?php //your own global options ?> <br style="margin-top: 10px;" /> <table summary="config_edit_post" class="widefat"> <thead> <tr> <th><?php _e('Your own options', FB_ADMINIMIZE_TEXTDOMAIN); echo '<br />'; _e('ID or class', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> <th><?php echo '<br />'; _e('Option', FB_ADMINIMIZE_TEXTDOMAIN); ?> </th> </tr> </thead> <tbody> <tr valign="top"> <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> </tr> <tr valign="top"> <td> <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> <br /> <?php _e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> <td> <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> <br /> <?php _e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </td> </tr> </tbody> </table> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" /> <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" /> </p> </form> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="set_theme"><?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <?php if (!($_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme')) { ?> <form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="?page=<?php echo $_GET['page']; ?> " > <?php wp_nonce_field('mw_adminimize_nonce'); ?> <p><?php _e('For better peformance with many users on your blog; load only userlist, when you will change the theme options for users.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_load_theme" /> <input type="submit" name="_mw_adminimize_load" value="<?php _e('Load User Data', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" class="button button-primary" /> </p> </form> <?php } if ($_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') { ?> <form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="?page=<?php echo $_GET['page']; ?> " > <?php wp_nonce_field('mw_adminimize_nonce'); ?> <table class="widefat"> <thead> <tr class="thead"> <th> </th> <th class="num"><?php _e('User-ID'); ?> </th> <th><?php _e('Username'); ?> </th> <th><?php _e('Display name publicly as'); ?> </th> <th><?php _e('Admin-Color Scheme'); ?> </th> <th><?php _e('User Level'); ?> </th> <th><?php _e('Role'); ?> </th> </tr> </thead> <tbody id="users" class="list:user user-list"> <?php $wp_user_search = $wpdb->get_results("SELECT ID, user_login, display_name FROM {$wpdb->users} ORDER BY ID"); $style = ''; foreach ($wp_user_search as $userid) { $user_id = (int) $userid->ID; $user_login = stripslashes($userid->user_login); $display_name = stripslashes($userid->display_name); $current_color = get_user_option('admin_color', $user_id); $user_level = (int) get_user_option($table_prefix . 'user_level', $user_id); $user_object = new WP_User($user_id); $roles = $user_object->roles; $role = array_shift($roles); if (function_exists('translate_user_role')) { $role_name = translate_user_role($wp_roles->role_names[$role]); } elseif (function_exists('before_last_bar')) { $role_name = before_last_bar($wp_roles->role_names[$role], 'User role'); } else { $role_name = strrpos($wp_roles->role_names[$role], '|'); } $style = ' class="alternate"' == $style ? '' : ' class="alternate"'; $return = ''; $return .= '<tr>' . "\n"; $return .= "\t" . '<td><input type="checkbox" name="mw_adminimize_theme_items[]" value="' . $user_id . '" /></td>' . "\n"; $return .= "\t" . '<td class="num">' . $user_id . '</td>' . "\n"; $return .= "\t" . '<td>' . $user_login . '</td>' . "\n"; $return .= "\t" . '<td>' . $display_name . '</td>' . "\n"; $return .= "\t" . '<td>' . $current_color . '</td>' . "\n"; $return .= "\t" . '<td class="num">' . $user_level . '</td>' . "\n"; $return .= "\t" . '<td>' . $role_name . '</td>' . "\n"; $return .= '</tr>' . "\n"; echo $return; } ?> <tr valign="top"> <td> </td> <td> </td> <td> </td> <td> </td> <td> <select name="_mw_adminimize_set_theme"> <?php foreach ($_wp_admin_css_colors as $color => $color_info) { ?> <option value="<?php echo $color; ?> "><?php echo $color_info->name . ' (' . $color . ')'; ?> </option> <?php } ?> </select> </td> <td> </td> <td> </td> </tr> </tbody> </table> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_set_theme" /> <input type="hidden" name="_mw_adminimize_load" value="_mw_adminimize_load_theme" /> <input type="submit" name="_mw_adminimize_save" value="<?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" class="button button-primary" /> </p> </form> <?php } ?> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="import"><?php _e('Export/Import Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <br class="clear" /> <h4><?php _e('Export', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h4> <form name="export_options" method="get" action=""> <p><?php _e('You can save a .seq file with your options.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_export" value="true" /> <input type="submit" name="_mw_adminimize_save" value="<?php _e('Export »', FB_ADMINIMIZE_TEXTDOMAIN); ?> " class="button" /> </p> </form> <h4><?php _e('Import', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h4> <form name="import_options" enctype="multipart/form-data" method="post" action="?page=<?php echo $_GET['page']; ?> "> <?php wp_nonce_field('mw_adminimize_nonce'); ?> <p><?php _e('Choose a Adminimize (<em>.seq</em>) file to upload, then click <em>Upload file and import</em>.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p> <label for="datei_id"><?php _e('Choose a file from your computer', FB_ADMINIMIZE_TEXTDOMAIN); ?> : </label> <input name="datei" id="datei_id" type="file" /> </p> <p id="submitbutton"> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_import" /> <input type="submit" name="_mw_adminimize_save" value="<?php _e('Upload file and import »', FB_ADMINIMIZE_TEXTDOMAIN); ?> " class="button" /> </p> </form> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox"> <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="uninstall"><?php _e('Deinstall Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <p><?php _e('Use this option for clean your database from all entries of this plugin. When you deactivate the plugin, the deinstall of the plugin <strong>clean not</strong> all entries in the database.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <form name="deinstall_options" method="post" id="_mw_adminimize_options_deinstall" action="?page=<?php echo $_GET['page']; ?> "> <?php wp_nonce_field('mw_adminimize_nonce'); ?> <p id="submitbutton"> <input type="submit" name="_mw_adminimize_deinstall" value="<?php _e('Delete Options', FB_ADMINIMIZE_TEXTDOMAIN); ?> »" class="button-secondary" /> <input type="checkbox" name="_mw_adminimize_deinstall_yes" value="_mw_adminimize_deinstall" /> <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_deinstall" /> </p> </form> <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> </div> </div> </div> <div id="poststuff" class="ui-sortable meta-box-sortables"> <div class="postbox" > <div class="handlediv" title="<?php _e('Click to toggle'); ?> "><br/></div> <h3 class="hndle" id="about"><?php _e('About the plugin', FB_ADMINIMIZE_TEXTDOMAIN); ?> </h3> <div class="inside"> <p><?php _e('Further information: Visit the <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/">plugin homepage</a> for further information or to grab the latest version of this plugin.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p> <span style="float: left;"> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick"> <input type="hidden" name="hosted_button_id" value="4578111"> <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="<?php _e('PayPal - The safer, easier way to pay online!', FB_ADMINIMIZE_TEXTDOMAIN); ?> "> <img alt="" border="0" src="https://www.paypal.com/de_DE/i/scr/pixel.gif" width="1" height="1"> </form> </span> <?php _e('You want to thank me? Visit my <a href="http://bueltge.de/wunschliste/">wishlist</a> or donate.', FB_ADMINIMIZE_TEXTDOMAIN); ?> </p> <p>© Copyright 2008 - <?php echo date('Y'); ?> <a href="http://bueltge.de">Frank Bültge</a></p> <p class="textright" style="color:#ccc"><small><?php echo $wpdb->num_queries; ?> q, <?php timer_stop(1); ?> s</small></p> <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> </div> </div> </div> <script type="text/javascript"> <!-- <?php if (version_compare($wp_version, '2.7alpha', '<')) { ?> jQuery('.postbox h3').prepend('<a class="togbox">+</a> '); <?php } ?> jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } ); jQuery('.postbox .handlediv').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } ); jQuery('.postbox.close-me').each(function() { jQuery(this).addClass("closed"); }); //--> </script> </div> <?php }
static function html_date_helper($prefix, $time = 0, $tab_index = 0, $select_class = '') { global $wp_locale; $tab_index_attribute = ''; $tab_index = (int) $tab_index; if ($tab_index > 0) { $tab_index_attribute = " tabindex=\"{$tab_index}\""; } $select_class_attribute = ''; if (!empty($select_class)) { $select_class_attribute = ' class="' . esc_attr($select_class) . '"'; } if ($time == 0) { $time_adj = \WP_Clanwars\Utils::current_time_fixed('timestamp', 0); } else { $time_adj = $time; } $jj = date('d', $time_adj); $mm = date('m', $time_adj); $hh = date('H', $time_adj); $mn = date('i', $time_adj); $yy = date('Y', $time_adj); $month = "<select name=\"{$prefix}[mm]\"{$select_class_attribute}{$tab_index_attribute}>\n"; for ($i = 1; $i < 13; $i = $i + 1) { $month .= "\t\t\t" . '<option value="' . zeroise($i, 2) . '"'; if ($i == $mm) { $month .= ' selected="selected"'; } $month .= '>' . $wp_locale->get_month($i) . "</option>\n"; } $month .= '</select>'; $day = '<input type="text" name="' . $prefix . '[jj]" value="' . $jj . '" size="2" maxlength="2"' . $tab_index_attribute . ' autocomplete="off" />'; $hour = '<input type="text" name="' . $prefix . '[hh]" value="' . $hh . '" size="2" maxlength="2"' . $tab_index_attribute . ' autocomplete="off" />'; $minute = '<input type="text" name="' . $prefix . '[mn]" value="' . $mn . '" size="2" maxlength="2"' . $tab_index_attribute . ' autocomplete="off" />'; $year = '<input type="text" name="' . $prefix . '[yy]" value="' . $yy . '" size="3" maxlength="4"' . $tab_index_attribute . ' autocomplete="off" />'; printf(before_last_bar(__('%1$s%5$s %2$s @ %3$s : %4$s|1: month input, 2: day input, 3: hour input, 4: minute input, 5: year input', WP_CLANWARS_TEXTDOMAIN)), $month, $day, $hour, $minute, $year); }