Пример #1
0
<?php

$options = self::getOptions();
$settings = @$options['global-settings'];
if (isset($_POST['nimble_portfolio_save'])) {
    $settings = @$_POST['settings'];
    $options['global-settings'] = $settings;
    if (@$settings['loader_flag']) {
        try {
            $less = new NimblePortfolioLessC();
            $less->setVariables(array("loader_color" => $settings['loader_color'], "loader_size" => $settings['loader_size']));
            if ($less->compileFile(self::getPath("includes") . "nimble-portfolio.less", get_template_directory() . "/nimble-portfolio/nimble-portfolio.css") === false) {
                echo "<div class='error'><p><strong>LESS Compiler:</strong> <span style='color:red'>" . get_template_directory() . "/nimble-portfolio/nimble-portfolio.css</span> is not writtable! Loader color won't be saved.</p></div>";
            }
        } catch (Exception $e) {
            echo "<div class='error'><p><strong>LESS Compiler:</strong> " . $e->getMessage() . "</p></div>";
        }
    }
    self::setOptions($options);
}
?>
<div id="nimble-portfolio-global-settings">
    <h2>Nimble Portfolio - Global Settings</h2>
    <hr />
    <form method="post" action="">
        <?php 
do_action('nimble_portfolio_global_settings_before');
?>
        <p>
            <label for = "nimble_portfolio_loader_flag"><?php 
_e("Enable Loader", 'nimble_portfolio');