Files
ctms-yii/dacms-home/controllers/PrivilegeController.php
T
fm453 037f274ec5 优化ctms-api语法、修复已知BUG;
主要修复ctms-api、dacms对PHP新版本的支持问题
2025-07-13 19:37:42 +08:00

114 lines
3.0 KiB
PHP
Executable File

<?php
namespace frontend\controllers;
use Yii;
use yii\helpers\Url;
use dataModel;
//必须添加这一句,以便引入dataModel外部类库
require dirname(__FILE__) . '/_public/public.php';
class SettingController extends \yii\web\Controller
{
public $enableCsrfValidation = FALSE;//取消对POST数据的csrf令牌验证
public function actionGet()
{
global $_FM;
$_FM['siteRoot'] = Url::base(TRUE);
$_FM['siteUrl'] = Url::home(TRUE);
$_FM['urlScript'] = Url::home();
$_FM['yii']['action'] = 'get';
//设置数据取出方法
$dataGet = $_FM['get']; //GET进来的参数
$data = array();
$op = isset($dataGet['op']) ? $dataGet['op'] : 'index';
$op = in_array($op, array('index', 'deleted', 'unused')) ? $op : 'index';
require dirname(__FILE__) . '/_public/plat.php';
$dbmodel = new dataModel;
$data = $dbmodel->data_filter($dataGet);
$connection = yii::$app->db;
$tablePre = 'hi';
$table = 'setting';
$s_sn = 0;
$f_sn = 0;
$o_sn = 0;
$s_sn_title = '客户端设置实例';
$f_sn_title = '客户端系统设置实例';
$o_sn_title = '客户端系统设置集';
$return = array();
$errorCode = 0;
//依次取用,顺序不可更改
require dirname(__FILE__) . '/_public/s_sn.php';
require dirname(__FILE__) . '/_public/f_sn.php';
require dirname(__FILE__) . '/_public/o_sn.php';
require dirname(__FILE__) . '/_public/get_data.php';
$return['errorcode'] = $errorCode;
$return['msg'] = Yii::t('errorcode', $errorCode);
$return['data'] = isset($record) ? $record : '';
return json_encode($return);
}
public function actionIndex()
{
global $_FM;
$_FM['siteRoot'] = Url::base(TRUE);
$_FM['siteUrl'] = Url::home(TRUE);
$_FM['urlScript'] = Url::home();
$_FM['yii']['action'] = 'index';
require dirname(__FILE__) . '/SettingController/index.php';
//return $this->render('index');
}
public function actionSave()
{
global $_FM;
$_FM['siteRoot'] = Url::base(TRUE);
$_FM['siteUrl'] = Url::home(TRUE);
$_FM['urlScript'] = Url::home();
$_FM['yii']['action'] = 'save';
//设置数据保存方法
$dataPost = $_FM['post']; //POST进来的参数
$data = array();
require dirname(__FILE__) . '/_public/plat.php';
$dbmodel = new dataModel;
$data = $dbmodel->data_filter($dataPost);
$connection = yii::$app->db;
$tablePre = 'hi';
$table = 'setting';
$s_sn = 0;
$f_sn = 0;
$o_sn = 0;
$s_sn_title = '客户端设置实例';
$f_sn_title = '客户端系统设置实例';
$o_sn_title = '客户端系统设置集';
//依次取用,顺序不可更改
require dirname(__FILE__) . '/_public/s_sn.php';
require dirname(__FILE__) . '/_public/f_sn.php';
require dirname(__FILE__) . '/_public/o_sn.php';
require dirname(__FILE__) . '/_public/save_data.php';
$return = array();
$errorCode = 0;
$return['errorcode'] = $errorCode;
$return['msg'] = '已保存';
return json_encode($return);
}
}