Exemplo n.º 1
0
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">&#9650;</a>
	<!-- Smooth Scroll -->
</div>';
    // Ok, save css!!!
    makecss();
}
Exemplo n.º 2
0
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());
    }
}