PATH:
home
/
letacommog
/
letaweb
/
protected
/
modules
/
admin
/
models
<?php class ConfigurationForm extends CFormModel { public $default_plan; public $start_plan; public $default_expired_date; public $expire_timeout; public $mainsite_url; public $best_plan; public $language; public $mail_activation; public $activation_mail_template; public $welcome_mail_template; public $forgotpassword_mail_template; public $admin_email; public $admin_email_from_name; public $google_api_key; public $recaptcha_key; public $recaptcha_private_key; public function rules() { return array( array('google_api_key,start_plan,default_plan,default_expired_date,mainsite_url,best_plan,language', 'required'), array('recaptcha_private_key,recaptcha_key,expire_timeout,admin_email,admin_email_from_name,forgotpassword_mail_template,welcome_mail_template,activation_mail_template,mail_activation,start_plan,default_plan,default_expired_date,mainsite_url,best_plan,language', 'safe'), ); } public function save($item = null) { if ($this->validate()) { $attribues = $this->getSafeAttributeNames(); $s = '<?php return array('; foreach ($attribues as $attribue) { $config = Configuration::model()->find('name=:name', array(':name' => $attribue)); if (!isset($config)) { $config = new Configuration(); } $config->name = $attribue; $config->value = $this->$attribue; $config->save(); $s .= "'".$attribue."'=>".(is_numeric($this->$attribue) ? $this->$attribue : "'".$this->$attribue."'").','; } $s .= ');'; $webroot = Yii::getPathOfAlias('webroot'); $filePath = $webroot.DIRECTORY_SEPARATOR.'mainsite_config.php'; $out = fopen($filePath, 'wb'); fwrite($out, $s); return true; } else { return false; } } }
[+]
..
[-] DBPageForm.php
[edit]
[-] PlanDescriptionForm.php
[edit]
[-] HostingConfigurationForm.php
[edit]
[-] MailConfigurationForm.php
[edit]
[-] TemplateForm.php
[edit]
[-] ModuleForm.php
[edit]
[-] PageForm.php
[edit]
[-] PaymentConfigurationForm.php
[edit]
[-] CategoryForm.php
[edit]
[-] TermForm.php
[edit]
[-] DbListForm.php
[edit]
[-] ModuleDataForm.php
[edit]
[-] UploadTemplateForm.php
[edit]
[-] PlanConditionForm.php
[edit]
[-] ChangeDomainForm.php
[edit]
[-] LanguageForm.php
[edit]
[-] SkinPresetForm.php
[edit]
[-] PlanForm.php
[edit]
[-] UpgradePageForm.php
[edit]
[-] MailTemplateForm.php
[edit]
[-] ColorForm.php
[edit]
[-] MakeTempleteFromSiteForm.php
[edit]
[-] ResetPassForm.php
[edit]
[-] InterfaceForm.php
[edit]
[-] ContentForm.php
[edit]
[-] UserForm.php
[edit]
[-] ExtendPageForm.php
[edit]
[-] ConfigurationForm.php
[edit]
[-] ModuleCategoryForm.php
[edit]
[-] SocialShareButtonForm.php
[edit]