public static function doActivation() { add_option(\JsonData\Config::OPTION_NAME_CRON_SETTINGS, 'true'); $oFeed = new Common\Model\Feed(); $oFeed->scheduleCron(); $oDaoRegister = new Common\Model\Dao\JsonData(); $oDaoRegister->createTable(); get_role("administrator")->add_cap(\JsonData\Config::CAPABILITY_GENERAL_NAME); get_role("editor")->add_cap(\JsonData\Config::CAPABILITY_RESTRICTED_NAME); }
public function manage() { $oForm = new JDAdminForm\Settings(JDAdminForm\Settings::CONTEXT_CREATE); if (empty($_POST)) { $bServerCron = get_option(JDConfig::OPTION_NAME_CRON_SETTINGS); $sEmail = get_option(JDConfig::OPTION_NAME_DEBUG_EMAIL); $aPopulateData = array('radioServerCron' => $bServerCron, 'textEmail' => $sEmail); $oForm->populate($aPopulateData); } else { if ($oForm->isValid($_POST)) { $aFormValues = $oForm->getValues(); $sCron = $aFormValues['radioServerCron']; $sEmail = $aFormValues['textEmail']; update_option(JDConfig::OPTION_NAME_CRON_SETTINGS, $sCron); update_option(JDConfig::OPTION_NAME_DEBUG_EMAIL, $sEmail); $oFeed = new JDFeed(); $oFeed->scheduleCron(); } } $aContent = array('form' => $oForm); return $aContent; }