Exemple #1
0
 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);
 }
Exemple #2
0
 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;
 }