<?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');