/**
  * 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());
     }
 }
Пример #2
0
 /**
  * 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();
 }
Пример #3
0
 /**
  * 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);
     }
 }
Пример #4
0
 /**
  * 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());
     }
 }