function settings_custom_login_page_callback() { $setting_key = get_setting_key(__FUNCTION__); $option = get_option($setting_key); $arr_data = array(); $arr_data[''] = "-- " . __("Choose here", 'lang_login') . " --"; get_post_children(array('output_array' => true), $arr_data); echo show_select(array('data' => $arr_data, 'name' => $setting_key, 'value' => $option, 'suffix' => "<a href='" . admin_url("post-new.php?post_type=page") . "'><i class='fa fa-lg fa-plus'></i></a>", 'description' => __("The content from this page is displayed next to the login screen", 'lang_login'))); }
function setting_admin_menu_roles_callback() { global $menu; mf_enqueue_script('script_admin_menu_wp', plugin_dir_url(__FILE__) . "script_wp.js"); $setting_key = get_setting_key(__FUNCTION__); $option = get_option($setting_key); $arr_data = get_settings_roles(array('default' => true, 'custom_name' => true, 'none' => true)); echo "<div id='admin_menu_roles'>"; if (count($menu) > 0) { if (!in_array('profile.php', $menu)) { $menu[71] = array(0 => __("Profile", 'lang_admin_menu'), 1 => 'read', 2 => 'profile.php'); } foreach ($menu as $item) { if ($item[0] != '') { //$item_name = strip_tags($item[0]); //$item_name = trim(preg_replace("/(\<span(.*)\<\/span\>)/is", "", $item[0])); $update_count = get_match("/(\\<span.*\\<\\/span\\>)/is", $item[0], false); $item_name = trim(str_replace($update_count, "", $item[0])); $item_capability = $item[1]; $item_url = $item[2]; $option_temp = $item_url . '|' . $item_name; if (!(is_array($option) && count($option) > 0 && isset($option[$option_temp]))) { echo "<div class='flex_flow tight'>" . show_textfield(array('value' => $item_name)) . input_hidden(array('value' => $item_url)) . show_select(array('data' => $arr_data, 'name' => "setting_admin_menu_roles[" . $option_temp . "]", 'value' => $item_capability)) . "</div>"; } } } } if (is_array($option) && count($option) > 0) { foreach ($option as $key => $value) { list($item_url, $item_name) = explode('|', $key); echo "<div class='flex_flow tight'>" . show_textfield(array('value' => $item_name)) . input_hidden(array('value' => $item_url)) . show_select(array('data' => $arr_data, 'name' => "setting_admin_menu_roles[" . $key . "]", 'value' => $value)) . "</div>"; } } echo "</div>"; }
function setting_admin_color_callback() { $setting_key = get_setting_key(__FUNCTION__); $option = get_option($setting_key); $arr_data = array('' => "-- " . __("Choose here", 'lang_users') . " --", 'blue' => __("Blue", 'lang_users'), 'fresh' => __("Fresh", 'lang_users') . " (" . __("Default", 'lang_users') . ")", 'ectoplasm' => __("Ectoplasm", 'lang_users'), 'light' => __("Light", 'lang_users'), 'coffee' => __("Coffee", 'lang_users'), 'midnight' => __("Midnight", 'lang_users'), 'ocean' => __("Ocean", 'lang_users'), 'sunrise' => __("Sunrise", 'lang_users')); echo show_select(array('data' => $arr_data, 'name' => $setting_key, 'value' => $option)); }