public function __construct()
 {
     if (!pageArray(2)) {
         forward("admin/plugins");
     }
     $guid = pageArray(2);
     adminGateKeeper();
     $plugin = getEntity($guid);
     classGateKeeper($plugin, "Plugin");
     $plugin->status = "disabled";
     $plugin->save();
     Cache::clear();
     Cache::clear();
     Admintab::deleteAll();
     Setting::updateSettingsTable();
     clearCache();
     Cache::clear();
     Systemvariable::set("setup_complete", false);
     $translations = getEntities(array("type" => "Translationentity"));
     if ($translations) {
         foreach ($translations as $translation) {
             $translation->delete();
         }
     }
     new SystemMessage("Your plugin has been disabled.");
     forward("admin/plugins");
 }
 public function __construct()
 {
     $guid = pageArray(2);
     adminGateKeeper();
     $plugin = getEntity($guid);
     Setting::updateSettingsTable();
     clearCache();
     Cache::clear();
     Cache::clear();
     if ($plugin->enable()) {
         new SystemMessage("Plugin Enabled");
         new Cache("enabled_plugins_", false, "site");
         new Cache("enabled_plugins_reversed", false, "site");
         Systemvariable::set("setup_complete", false);
         forward("admin/plugins");
     }
     Setting::updateSettingsTable();
     clearCache();
     Cache::clear();
     Cache::clear();
     Admintab::deleteAll();
     $translations = getEntities(array("type" => "Translationentity"));
     if ($translations) {
         foreach ($translations as $translation) {
             $translation->delete();
         }
     }
     new SystemMessage("Your plugin can't be enabled.  Check requirements");
     forward("admin/plugins");
 }
 public function __construct()
 {
     adminGateKeeper();
     Admintab::deleteAll();
     Cache::clear();
     Cache::clear();
     $plugins = Plugin::getAll();
     if ($plugins) {
         foreach ($plugins as $plugin) {
             $plugin->enable();
         }
         Cache::clear();
         Cache::clear();
         Cache::clear();
         new SystemMessage("All possible plugins have been enabled.");
     }
     Systemvariable::set("setup_complete", false);
     $translations = getEntities(array("type" => "Translationentity"));
     if ($translations) {
         foreach ($translations as $translation) {
             $translation->delete();
         }
     }
     forward("admin/plugins");
 }
 static function set($name, $value)
 {
     if ($name) {
         $variable = getEntity(array("type" => "Systemvariable", "metadata_name" => "name", "metadata_value" => $name));
         if (!$variable) {
             $variable = new Systemvariable();
             $variable->name = $name;
             $variable->value = $value;
             $variable->save();
         }
         if ($variable->value != $value) {
             $variable->value = $value;
             $variable->save();
         }
     }
     return;
 }
 public function __construct()
 {
     adminGateKeeper();
     $metatags = getEntities(array("type" => "Metatag"));
     foreach ($metatags as $metatag) {
         $metatag->delete();
     }
     Systemvariable::set("setup_complete", "false");
     new SystemMessage("Default values have been loaded.");
     forward();
 }
 public function __construct()
 {
     adminGateKeeper();
     $settings = getEntities(array("type" => "Setting"));
     foreach ($settings as $setting) {
         $setting->delete();
     }
     Systemvariable::set("setup_complete", "false");
     clearCache();
     Cache::clear();
     forward();
 }
 public function __construct()
 {
     adminGateKeeper();
     $name = pageArray(2);
     if ($name != "user") {
         $query = "DELETE FROM `entities` WHERE `type` = '{$name}'";
         Dbase::query($query);
         $query = "DROP TABLE `{$name}`";
         Dbase::query($query);
         Systemvariable::set("setup_complete", "false");
         clearCache();
         Cache::clear();
         Cache::clear();
         Cache::clear();
         new SystemMessage("Your table has been deleted.");
     }
     forward();
 }
 public function __construct()
 {
     adminGateKeeper();
     $admin_guids = getAdminGuidArray();
     $admin_guids = implode(",", $admin_guids);
     $name = pageArray(2);
     $query = "DELETE FROM `entities` WHERE `type` = '{$name}' AND `guid` NOT IN ({$admin_guids})";
     Dbase::query($query);
     if ($name != "User") {
         $query = "DELETE FROM `{$name}`";
     } else {
         $query = "DELETE FROM `{$name}` WHERE `guid` NOT IN ({$admin_guids})";
     }
     Dbase::query($query);
     clearCache();
     Cache::clear();
     Cache::clear();
     Cache::clear();
     Systemvariable::set("setup_complete", "false");
     new SystemMessage("Your table has been purged.");
     forward();
 }
 public function __construct()
 {
     adminGateKeeper();
     Cache::clear();
     Cache::clear();
     $plugins = Plugin::getAll();
     foreach ($plugins as $plugin) {
         $plugin->disable();
     }
     Admintab::deleteAll();
     Setting::updateSettingsTable();
     clearCache();
     Cache::clear();
     Cache::clear();
     Cache::clear();
     Systemvariable::set("setup_complete", false);
     $translations = getEntities(array("type" => "Translationentity"));
     if ($translations) {
         foreach ($translations as $translation) {
             $translation->delete();
         }
     }
     forward("admin/plugins");
 }