function mccss_options() { // Get plugin version: $plugin_data = get_plugin_data(__FILE__); $plugin_version = $plugin_data['Version']; // BrightTheme $chrome = 'ace/theme/chrome'; $clouds = 'ace/theme/clouds'; $crimson_editor = 'ace/theme/crimson_editor'; $dawn = 'ace/theme/dawn'; $dreamweaver = 'ace/theme/dreamweaver'; $eclipse = 'ace/theme/eclipse'; $github = 'ace/theme/github'; $iplastic = 'ace/theme/iplastic'; $solarized_light = 'ace/theme/solarized_light'; $textmate = 'ace/theme/textmate'; $tomorrow = 'ace/theme/tomorrow'; $xcode = 'ace/theme/xcode'; $kuroir = 'ace/theme/kuroir'; $katzenmilch = 'ace/theme/katzenmilch'; $sqlserver = 'ace/theme/sqlserver'; // DarkTheme $ambiance = 'ace/theme/ambiance'; $chaos = 'ace/theme/chaos'; $clouds_midnight = 'ace/theme/clouds_midnight'; $cobalt = 'ace/theme/cobalt'; $idle_fingers = 'ace/theme/idle_fingers'; $kr_theme = 'ace/theme/kr_theme'; $merbivore = 'ace/theme/merbivore'; $merbivore_soft = 'ace/theme/merbivore_soft'; $mono_industrial = 'ace/theme/mono_industrial'; $monokai = 'ace/theme/monokai'; $pastel_on_dark = 'ace/theme/pastel_on_dark'; $solarized_dark = 'ace/theme/solarized_dark'; $terminal = 'ace/theme/terminal'; $tomorrow_night = 'ace/theme/tomorrow_night'; $tomorrow_night_blue = 'ace/theme/tomorrow_night_blue'; $tomorrow_night_bright = 'ace/theme/tomorrow_night_bright'; $tomorrow_night_eighties = 'ace/theme/tomorrow_night_eighties'; $twilight = 'ace/theme/twilight'; $vibrant_ink = 'ace/theme/vibrant_ink'; echo ' <div class="wrap"> <h2>' . __('My Custom CSS Panel', 'my-custom-css') . ' - v' . $plugin_version . '</h2> <div id="textsizer"> <p>' . __('Font Size:', 'my-custom-css') . '</p> <ul class="textresizer"> <li><a href="#nogo" class="small-text" title="12px (Small)">A-</a></li> <li><a href="#nogo" class="medium-text" title="14px (Medium)">A</a></li> <li><a href="#nogo" class="large-text" title="16px (Large)">A+</a></li> <li><a href="#nogo" class="larger-text" title="18px (Larger)">A++</a></li> <li><a href="#nogo" class="giga-text" title="26px (Giga)">A+++</a></li> </ul> </div> <form action="' . admin_url('admin.php') . '?page=my_custom_css" method="post" id="thememenu"> <label for="theme">' . __('Theme:', 'my-custom-css') . '</label> <select name="themelist" id="themelist" onchange="if(confirm(\'' . __('Warning!!! This will refresh entire page (Unsaved data will be lost) - Continue?', 'my-custom-css') . '\')){this.form.submit()}"> <optgroup label="' . __('Bright:', 'my-custom-css') . '"> <option value="' . $chrome . '"' . (set_theme() == $chrome ? ' selected="selected"' : false) . '>Chrome</option> <option value="' . $clouds . '"' . (set_theme() == $clouds ? ' selected="selected"' : false) . '>Clouds</option> <option value="' . $crimson_editor . '"' . (set_theme() == $crimson_editor ? ' selected="selected"' : false) . '>Crimson Editor</option> <option value="' . $dawn . '"' . (set_theme() == $dawn ? ' selected="selected"' : false) . '>Dawn</option> <option value="' . $dreamweaver . '"' . (set_theme() == $dreamweaver ? ' selected="selected"' : false) . '>Dreamweaver</option> <option value="' . $eclipse . '"' . (set_theme() == $eclipse ? ' selected="selected"' : false) . '>Eclipse</option> <option value="' . $github . '"' . (set_theme() == $github ? ' selected="selected"' : false) . '>GitHub</option> <option value="' . $iplastic . '"' . (set_theme() == $iplastic ? ' selected="selected"' : false) . '>IPlastic</option> <option value="' . $solarized_light . '"' . (set_theme() == $solarized_light ? ' selected="selected"' : false) . '>Solarized Light</option> <option value="' . $textmate . '"' . (set_theme() == $textmate ? ' selected="selected"' : false) . '>TextMate</option> <option value="' . $tomorrow . '"' . (set_theme() == $tomorrow ? ' selected="selected"' : false) . '>Tomorrow</option> <option value="' . $xcode . '"' . (set_theme() == $xcode ? ' selected="selected"' : false) . '>XCode</option> <option value="' . $kuroir . '"' . (set_theme() == $kuroir ? ' selected="selected"' : false) . '>Kuroir</option> <option value="' . $katzenmilch . '"' . (set_theme() == $katzenmilch ? ' selected="selected"' : false) . '>KatzenMilch</option> <option value="' . $sqlserver . '"' . (set_theme() == $sqlserver ? ' selected="selected"' : false) . '>SQL Server</option> </optgroup> <optgroup label="' . __('Dark:', 'my-custom-css') . '"> <option value="' . $ambiance . '"' . (set_theme() == $ambiance ? ' selected="selected"' : false) . '>Ambiance</option> <option value="' . $chaos . '"' . (set_theme() == $chaos ? ' selected="selected"' : false) . '>Chaos</option> <option value="' . $clouds_midnight . '"' . (set_theme() == $clouds_midnight ? ' selected="selected"' : false) . '>Clouds Midnight</option> <option value="' . $cobalt . '"' . (set_theme() == $cobalt ? ' selected="selected"' : false) . '>Cobalt</option> <option value="' . $idle_fingers . '"' . (set_theme() == $idle_fingers ? ' selected="selected"' : false) . '>idle Fingers</option> <option value="' . $kr_theme . '"' . (set_theme() == $kr_theme ? ' selected="selected"' : false) . '>krTheme</option> <option value="' . $merbivore . '"' . (set_theme() == $merbivore ? ' selected="selected"' : false) . '>Merbivore</option> <option value="' . $merbivore_soft . '"' . (set_theme() == $merbivore_soft ? ' selected="selected"' : false) . '>Merbivore Soft</option> <option value="' . $mono_industrial . '"' . (set_theme() == $mono_industrial ? ' selected="selected"' : false) . '>Mono Industrial</option> <option value="' . $monokai . '"' . (set_theme() == $monokai ? ' selected="selected"' : false) . '>Monokai</option> <option value="' . $pastel_on_dark . '"' . (set_theme() == $pastel_on_dark ? ' selected="selected"' : false) . '>Pastel on dark</option> <option value="' . $solarized_dark . '"' . (set_theme() == $solarized_dark ? ' selected="selected"' : false) . '>Solarized Dark</option> <option value="' . $terminal . '"' . (set_theme() == $terminal ? ' selected="selected"' : false) . '>Terminal</option> <option value="' . $tomorrow_night . '"' . (set_theme() == $tomorrow_night ? ' selected="selected"' : false) . '>Tomorrow Night</option> <option value="' . $tomorrow_night_blue . '"' . (set_theme() == $tomorrow_night_blue ? ' selected="selected"' : false) . '>Tomorrow Night Blue</option> <option value="' . $tomorrow_night_bright . '"' . (set_theme() == $tomorrow_night_bright ? ' selected="selected"' : false) . '>Tomorrow Night Bright</option> <option value="' . $tomorrow_night_eighties . '"' . (set_theme() == $tomorrow_night_eighties ? ' selected="selected"' : false) . '>Tomorrow Night 80s</option> <option value="' . $twilight . '"' . (set_theme() == $twilight ? ' selected="selected"' : false) . '>Twilight</option> <option value="' . $vibrant_ink . '"' . (set_theme() == $vibrant_ink ? ' selected="selected"' : false) . '>Vibrant Ink</option> </optgroup> </select> </form>'; if (isset($_POST["themelist"]) && !empty($_POST["themelist"])) { setcookie('_mccss_ace_themelist_', $_POST['themelist'], time() + 31556926, '/'); } echo ' <form id="my-custom-css" method="post" action="options.php">'; settings_fields('mccss_settings'); echo ' <div id="my_custom_css_container"> <div name="my_custom_css" id="my_custom_css"></div> </div> <textarea id="my_custom_css_textarea" name="my_custom_css" style="display: none;">' . get_option('my_custom_css') . '</textarea> <input type="submit" name="save" class="button-primary" value="' . __('Save', 'my-custom-css') . '" /> </form> <div id="mccss_credit"> <a href="https://wordpress.org/plugins/my-custom-css/" title="My Custom CSS">My Custom CSS v' . $plugin_version . '</a> | Author: <a href="https://laltroweb.it/" title="Salvatore Noschese - (L\'AltroWeb)">Salvatore Noschese</a> - Support my work: <a href="https://www.paypal.me/SalvatoreN" title="Even 1$ can help... :)">Donate :)</a> </div>'; // Hidden view/erase button for blog id > 1 (security fix in multisite) $blog_id = get_current_blog_id(); if ($blog_id == 1) { // If no backup exist, disable button! $glob = glob(mystylecss_basedir() . "/my_custom_css/bkk/*.css"); if ($glob == false) { $submit_backup = 'value="' . __('No backup found...', 'my-custom-css') . '" title="' . __('No backup found...', 'my-custom-css') . '" disabled'; } else { $submit_backup = 'value="' . __('View backups :)', 'my-custom-css') . '" title="' . __('Click to view all backups!', 'my-custom-css') . '" '; } echo ' <form method="post" action="' . admin_url('admin.php') . '?action=my_custom_css?show_backup" target="_blank"> <input type="submit" name="viewbackup" class="button-secondary" ' . $submit_backup . ' /> </form>'; } echo ' <!-- Smooth Scroll --> <a href="#" class="scrollup">▲</a> <!-- Smooth Scroll --> </div>'; // Ok, save css!!! makecss(); }
function mccss_options() { ?> <div class="wrap"> <h2><?php _e('Custom CSS Panel', 'mccss'); ?> </h2> <form method="post" action="options.php"> <?php settings_fields('mccss_settings'); ?> <p><?php _e('Place your custom CSS code here:', 'mccss'); ?> <input type="submit" class="button-secondary" value="<?php _e('Save', 'mccss'); ?> " style="font-size: 20px; height: 35px; position: fixed; top: 35px; right: 15px; z-index: 5;" /></p> <textarea name="my_custom_css" id="my_custom_css" dir="ltr" style="width:100%;height:350px;"><?php echo get_option('my_custom_css'); ?> </textarea> <script language="javascript">var editor = CodeMirror.fromTextArea(document.getElementById("my_custom_css"), { lineNumbers: true });</script> <p> <input type="submit" class="button-primary" value="<?php _e('Save', 'mccss'); ?> " /> <input type="button" class="button-secondary" value="Top^" onclick="self.scrollTo(0, 0); return false;" style="float: right;" /> </p> </form> </div> <?php // Save also in *.css file! $mycustomcss = mycustomcss(); if (!empty($mycustomcss)) { makecss(); } elseif (empty($mycustomcss) && file_exists(css_path())) { unlink(css_path()); } }