Ejemplo n.º 1
0
 private function handleCreditsFormula()
 {
     if (!DashboardUtil::checkFormulaCredits($this->_setting["creditsformula"])) {
         $this->_setting["creditsformula"] = "\$user['extcredits1']";
     } else {
         $this->_setting["creditsformula"] = preg_replace("/(extcredits[1-5])/", "\$user['']", $this->_setting["creditsformula"]);
     }
 }
Ejemplo n.º 2
0
 public function actionFormula()
 {
     $formSubmit = EnvUtil::submitCheck("creditSetupSubmit");
     if ($formSubmit) {
         $formula = $_POST["creditsFormula"];
         $formulaCheckCorrect = DashboardUtil::checkFormulaCredits($formula);
         if ($formulaCheckCorrect) {
             Setting::model()->updateSettingValueByKey("creditsformula", $formula);
         } else {
             $this->error(Ibos::lang("Credits formula invalid"));
         }
         $formulaExp = $_POST["creditsFormulaExp"];
         Setting::model()->updateSettingValueByKey("creditsformulaexp", $formulaExp);
         CacheUtil::update(array("setting"));
         $this->success(Ibos::lang("Save succeed", "message"));
     } else {
         $credits = Credit::model()->fetchAll();
         $data = array("data" => $credits, "creditsFormula" => Setting::model()->fetchSettingValueByKey("creditsformula"), "creditFormulaExp" => Setting::model()->fetchSettingValueByKey("creditsformulaexp"));
         $this->render("formula", $data);
     }
 }