/** * Process a WPLessStylesheet * * This logic was previously held in WPLessStylesheet::save() * * @since 1.4.2 */ public function saveStylesheet(WPLessStylesheet $stylesheet) { wp_mkdir_p(dirname($stylesheet->getTargetPath())); try { do_action('wp-less_stylesheet_save_pre', $stylesheet, $stylesheet->getVariables()); file_put_contents($stylesheet->getTargetPath(), apply_filters('wp-less_stylesheet_save', $this->parse(null, $stylesheet->getVariables()), $stylesheet)); chmod($stylesheet->getTargetPath(), 0666); $stylesheet->save(); do_action('wp-less_stylesheet_save_post', $stylesheet); } catch (Exception $e) { wp_die($e->getMessage()); } }
/** * Process a WPLessStylesheet * * This logic was previously held in WPLessStylesheet::save() * * @since 1.4.2 * @param WPLessStylesheet $stylesheet * @param null $css */ public function saveStylesheet(WPLessStylesheet $stylesheet, $css = null) { wp_mkdir_p(dirname($stylesheet->getTargetPath())); set_error_handler(create_function('$severity, $message, $file, $line', 'throw new ErrorException($message, $severity, $severity, $file, $line);')); try { do_action('wp-less_stylesheet_save_pre', $stylesheet, $this->getVariables()); if ($css === null) { $css = $this->compileFile($stylesheet->getSourcePath()); } file_put_contents($stylesheet->getTargetPath(), apply_filters('wp-less_stylesheet_save', $css, $stylesheet)); chmod($stylesheet->getTargetPath(), 0666); $stylesheet->save(); do_action('wp-less_stylesheet_save_post', $stylesheet); } catch (Exception $e) { // wp_die($e->getMessage()); do_action('wp-less_save_stylesheet_error', $e); } restore_error_handler(); }
/** * Process a WPLessStylesheet * * This logic was previously held in WPLessStylesheet::save() * * @since 1.4.2 * @param WPLessStylesheet $stylesheet * @param null $css */ public function saveStylesheet(WPLessStylesheet $stylesheet, $css = null) { wp_mkdir_p(dirname($stylesheet->getTargetPath())); try { do_action('wp-less_stylesheet_save_pre', $stylesheet, $this->getVariables()); if ($css === null) { $css = $this->compileFile($stylesheet->getSourcePath()); } if (false === file_put_contents($stylesheet->getTargetPath(), apply_filters('wp-less_stylesheet_save', $css, $stylesheet))) { throw new Exception("Error Saving Stylesheet", 1); } chmod($stylesheet->getTargetPath(), 0666); $stylesheet->save(); do_action('wp-less_stylesheet_save_post', $stylesheet); } catch (Exception $e) { // wp_die($e->getMessage()); do_action('wp-less_save_stylesheet_error', $e); } }
/** * Process a WPLessStylesheet * * This logic was previously held in WPLessStylesheet::save() * * @since 1.4.2 * @param WPLessStylesheet $stylesheet * @param null $css */ public function saveStylesheet(WPLessStylesheet $stylesheet, $css = null) { wp_mkdir_p(dirname($stylesheet->getTargetPath())); try { do_action('wp-less_stylesheet_save_pre', $stylesheet, $this->getVariables()); if ($css === null) { $css = $this->compileFile($stylesheet->getSourcePath()); } file_put_contents($stylesheet->getTargetPath(), apply_filters('wp-less_stylesheet_save', $css, $stylesheet)); //echo $stylesheet->getTargetPath(); chmod($stylesheet->getTargetPath(), 0666); $stylesheet->save(); do_action('wp-less_stylesheet_save_post', $stylesheet); } catch (Exception $e) { wp_die($e->getMessage()); } }