Example #1
0
 protected function clear_thumbs($id)
 {
     if (File::recursively_delete($this->thumb_base . $id)) {
         return true;
     }
     return false;
 }
Example #2
0
 protected function plugin_install($name, $source = false, $version = false)
 {
     $output_dir = PLUGIN_DIR . $name;
     if (!$source) {
         echo "Not specifying a release will install the development version.... These releases may not be stable" . "\n";
         echo "Try using script/plugin install {$name} release <version>" . "\n";
         if (!$this->get_response("Continue installing development version?", "y")) {
             exit;
         }
         $source = "svn://php-wax.com/svn/plugins/" . $name . "/trunk/";
     } elseif (($source == "tag" || $source == "release") && $version) {
         $source = "svn://php-wax.com/svn/plugins/" . $name . "/tags/" . $version . "/";
     }
     if ($this->get_response("This will overwrite files inside the plugin/{$name} directory. Do you want to continue?", "y")) {
         File::recursively_delete(PLUGIN_DIR . $name);
         $command = "svn export -q {$source} {$output_dir} --force";
         system($command);
         $this->add_output("Plugin installed in /plugins/{$name}");
     }
 }