PATH:
home
/
letacommog
/
letaweb
/
protected
/
modules
/
admin
/
controllers
<?php class WebsiteController extends PController { public $layout = 'admin_column'; public function filters() { return array( 'accessControl', ); } public function accessaRules() { $module = $this->getModule(); return array( array('allow', 'actions' => array( 'ajaxupdate','db','mkTemplate','dbconstruct','index','create','view','delete','update','extend','upgrade','addcategory','refreshScreenshot','createStructure','user','adduser','AjaxAddUser','deleteuser','updatedomain', ), 'roles' => array($module->templateManagerRole), ), array('deny', // deny all users 'users' => array('*'), ), ); } public function actionIndex() { $this->breadcrumbs = array( Yii::t('admin', 'Websites'), ); $model = new Site('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Site'])) { $model->attributes = $_GET['Site']; } $this->render('index', array( 'model' => $model, )); } public function actionUser() { if (!isset($_REQUEST['id'])) { $url = $this->createUrl('index'); $this->redirect($url); } $id = $_REQUEST['id']; $model = new PageUser('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['PageUser'])) { $model->attributes = $_GET['PageUser']; } $model->page_id = $id; $this->render('user', array( 'model' => $model, )); } public function actionView() { $id = $_REQUEST['id']; $model = Site::model()->findByPk((int) $id); $name = ""; if (isset($model->page_template)) { $name = $model->page_template->name.'.jpg'; } $template_thumbnail_directory = isset(Yii::app()->params['template_thumbnail_directory']) ? Yii::app()->params['template_thumbnail_directory'] : ''; $app_root = substr(Yii::app()->baseUrl, 1, strlen(Yii::app()->baseUrl) - 1); $template_thumbnail_path = '/'.$app_root.'/'.$template_thumbnail_directory.'/'; $image_dir = $template_thumbnail_path.'/'.$name; $this->render('view', array('model' => $model, 'image_dir' => $image_dir)); } public function actionExtend() { $model = new ExtendPageForm(); if (!isset($_REQUEST['id'])) { $url = $this->createUrl('index'); $this->redirect($url); } $id = $_REQUEST['id']; $page = Site::model()->findByPk((int) $id); if (is_null($page) || !isset($page)) { $url = $this->createUrl('index'); $this->redirect($url); } $model->id = $id; if (isset($_POST['ExtendPageForm'])) { $model->attributes = $_POST['ExtendPageForm']; if ($model->save()) { $url = $this->createUrl('index'); $this->redirect($url); } } $this->render('extend', array('model' => $model)); } public function actionmkTemplate() { $model = new MakeTempleteFromSiteForm(); if (!isset($_REQUEST['id'])) { $url = $this->createUrl('index'); $this->redirect($url); } $id = $_REQUEST['id']; $page = Site::model()->findByPk((int) $id); if (is_null($page) || !isset($page)) { $url = $this->createUrl('index'); $this->redirect($url); } // $model->id = $id; $attribues = $model->getSafeAttributeNames(); foreach ($attribues as $attribute) { if (isset($page->$attribute)) { $model->$attribute = $page->$attribute; } } if (isset($_POST['MakeTempleteFromSiteForm'])) { $model->attributes = $_POST['MakeTempleteFromSiteForm']; if ($model->save()) { $url = $this->createUrl('index'); $this->redirect($url); } } $this->render('maketemplate', array('model' => $model)); } public function actionUpgrade() { $model = new UpgradePageForm(); if (!isset($_REQUEST['id'])) { $url = $this->createUrl('index'); $this->redirect($url); } $id = $_REQUEST['id']; $page = Site::model()->findByPk((int) $id); if (is_null($page) || !isset($page)) { $url = $this->createUrl('index'); $this->redirect($url); } $model->id = $id; if (isset($_POST['UpgradePageForm'])) { $model->attributes = $_POST['UpgradePageForm']; if ($model->save()) { $url = $this->createUrl('index'); $this->redirect($url); } } $this->render('upgrade', array('model' => $model)); } public function actionDb() { $model = new DBPageForm(); if (isset($_POST['DBPageForm'])) { $model->attributes = $_POST['DBPageForm']; if ($model->save()) { $url = $this->createUrl('index'); $this->redirect($url); } } if (!isset($_REQUEST['id'])) { $url = $this->createUrl('index'); $this->redirect($url); } $id = $_REQUEST['id']; $page = Site::model()->findByPk((int) $id); if (is_null($page) || !isset($page)) { $url = $this->createUrl('index'); $this->redirect($url); } $model->id = $id; foreach ($model->getAttributes() as $name => $value) { if (isset($page->$name)) { $model->$name = $page->$name; } } $this->render('db', array('model' => $model)); } public function actionDbconstruct() { if (!isset($_REQUEST['id'])) { $url = $this->createUrl('index'); $this->redirect($url); } $id = $_REQUEST['id']; $page = Site::model()->findByPk((int) $id); if (is_null($page) || !isset($page)) { $url = $this->createUrl('index'); $this->redirect($url); } $page->createDb(); //$this->render('db', array('model' => $model) ); } public function actionDelete() { if (!isset($_REQUEST['id'])) { $url = $this->createUrl('index'); $this->redirect($url); } $id = $_REQUEST['id']; $t = Site::model()->findByPk((int) $id); if ($t == null) { $url = $this->createUrl('index'); $this->redirect($url); } DbMigration::removeData($t); $t->delete(); $url = $this->createUrl('index'); $this->redirect($url); } public function actionExport() { $id = $_REQUEST["id"]; $site = Site::model()->findByPk($id); $site->exportSite(); //echo DbMigration::exportData($site); } }
[+]
..
[-] TemplateController.php
[edit]
[-] PlanController.php
[edit]
[-] DomainController.php
[edit]
[-] WebsiteController.php
[edit]
[-] ConfigController.php
[edit]
[-] TransactionController.php
[edit]
[-] MailtemplateController.php
[edit]
[-] DefaultController.php
[edit]
[-] CategoryController.php
[edit]
[-] DashboardController.php
[edit]
[-] UserController.php
[edit]
[-] LanguageController.php
[edit]
[-] ModuleController.php
[edit]
[-] ModulecategoryController.php
[edit]
[-] PlanDescriptionController.php
[edit]
[-] TermController.php
[edit]
[-] SubscriptionController.php
[edit]
[-] InterfaceController.php
[edit]
[-] ColorController.php
[edit]
[-] ShareButtonController.php
[edit]
[-] SkinpresetController.php
[edit]
[-] ContentController.php
[edit]
[-] LogController.php
[edit]
[-] ProfileController.php
[edit]