<?php
|
/*
|
* $Author :PHPYUN开发团队
|
*
|
* 官网: http://www.phpyun.com
|
*
|
* 版权所有 2009-2021 宿迁鑫潮信息技术有限公司,并保留所有权利。
|
*
|
* 软件声明:未经授权前提下,不得用于商业运营、二次开发以及任何形式的再次发布。
|
*/
|
class admin_domain_controller extends adminCommon{
|
function index_action(){
|
$this->yunset('config',$this->config);
|
|
$this->yuntpl(array('admin/admin_domain_config'));
|
}
|
function savecf_action(){
|
if($_POST['config']){
|
unset($_POST['config']);
|
$_POST = $this->post_trim($_POST);
|
// 处理默认域名,防止未携带http头
|
if (!empty($_POST['sy_indexdomain'])){
|
|
if (stripos($_POST['sy_indexdomain'], 'http') === false){
|
|
if (stripos($this->config['sy_weburl'], 'https://') !== false){
|
$protocol = 'https://';
|
}else{
|
$protocol = 'http://';
|
}
|
$_POST['sy_indexdomain'] = $protocol.$_POST['sy_indexdomain'];
|
}
|
}
|
|
$this -> MODEL('config') -> setConfig($_POST);
|
|
$this->web_config();
|
|
$this->layer_msg('网站配置设置成功!',9,1);
|
}
|
}
|
function alllist_action(){
|
//查询
|
$this->yunset($this -> MODEL('cache') -> GetCache(array('city','hy')));
|
|
$siteM = $this -> MODEL('site');
|
|
$urlarr['c'] = $_GET['c'];
|
$urlarr = $_GET;
|
$urlarr['page'] = '{{page}}';
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
|
$pageM = $this -> MODEL('page');
|
|
$pages = $pageM -> pageList('domain',array(),$pageurl,$_GET['page']);
|
|
//分页数大于0的情况下 执行列表查询
|
|
if($pages['total'] > 0){
|
|
if($_GET['order'])
|
{
|
$where['orderby'] = $_GET['t'].','.$_GET['order'];
|
|
$urlarr['order'] = $_GET['order'];
|
|
$urlarr['t'] = $_GET['t'];
|
}else{
|
|
$where['orderby'] = 'id';
|
}
|
|
$where['limit'] = $pages['limit'];
|
|
$List = $siteM -> getList($where);
|
|
}
|
|
$this->yunset('domain',$List);
|
|
$this->yuntpl(array('admin/admin_domain'));
|
}
|
function AddDomain_action(){
|
|
$this->yunset($this->MODEL('cache')->GetCache(array('city','hy')));
|
|
include_once('model/model/style_class.php');//引用操作文件
|
|
$style = new style($this->obj);
|
|
$list = $style->model_list_action();
|
|
$this->yunset('list',$list);
|
|
$this->yuntpl(array('admin/admin_adddomain'));
|
}
|
function save_action(){
|
$siteM = $this->MODEL('site');
|
|
if ($this->config['sy_web_site']!=1){
|
$this->layer_msg('请先开启分站!',8,1);
|
}
|
if($_POST['domain']){$domain = @str_replace(array('http://','https://'),'',$_POST['domain']);}
|
if($_POST['fz_type']=='1'){//如果是地区分站,行业类别为空
|
$_POST['hy']='';
|
}else{ //如果是地区分站,行业类别为空
|
$_POST['provinceid']='';
|
$_POST['cityid']='';
|
$_POST['three_cityid']='';
|
}
|
if ($_FILES['file']['tmp_name']!=''){
|
|
$upArr = array(
|
'file' => $_FILES['file'],
|
'dir' => 'logo'
|
);
|
|
$uploadM = $this->MODEL('upload');
|
|
$pic = $uploadM->newUpload($upArr);
|
if (!empty($pic['msg'])){
|
|
$this->ACT_layer_msg($pic['msg'],8);
|
|
}elseif (!empty($pic['picurl'])){
|
|
$_POST['weblogo'] = $pic['picurl'];
|
}
|
}
|
|
if($_POST['id']){
|
if(($domain!='' || $_POST['indexdir']!='') && $_POST['title']!='' ){
|
|
$whereData['id'] = array('<>',$_POST['id']);
|
|
$whereData['PHPYUNBTWSTART1'] = 'AND';
|
if($domain!=''){
|
|
$whereData['domain'] = array('=',$domain);
|
if($_POST['indexdir']!=''){
|
|
$whereData['indexdir'] = array('=',$_POST['indexdir'],'OR');
|
|
}
|
}else{
|
|
$whereData['indexdir'] = array('=',$_POST['indexdir']);
|
}
|
$whereData['PHPYUNBTWEND1'] = '';
|
|
$domain_list = $siteM -> getInfo($whereData);
|
if(is_array($domain_list)){
|
$this->ACT_layer_msg('该域名已经被绑定!',8);
|
}else{
|
|
$siteM -> addInfo($_POST,array('id'=>$_POST['id']));
|
|
$this->DomainArr();
|
|
$this->ACT_layer_msg('分站(ID:'.$_POST['id'].')修改成功!',9,'index.php?m=admin_domain&c=alllist',2,1);
|
}
|
}else{
|
$this->ACT_layer_msg('信息填写不完整!',8);
|
}
|
}else{
|
|
if(($domain!='' || $_POST['indexdir']!='') && $_POST['title']!='' ){
|
|
if($domain!=''){
|
|
$whereData['domain'] = array('=',$domain);
|
if($_POST['indexdir']!=''){
|
|
$whereData['indexdir'] = array('=',$_POST['indexdir'],'OR');
|
|
}
|
}else{
|
|
$whereData['indexdir'] = array('=',$_POST['indexdir']);
|
}
|
|
|
|
$domain_list = $siteM -> getInfo($whereData);
|
if(is_array($domain_list)){
|
$this->ACT_layer_msg('该域名已经被绑定!',8);
|
}else{
|
|
$id = $siteM -> addInfo($_POST);
|
|
$this->DomainArr();
|
|
$this->ACT_layer_msg('分站(ID'.$id.')创建成功!',9,'index.php?m=admin_domain&c=alllist',2,1);
|
}
|
}else{
|
$this->ACT_layer_msg('信息填写不完整!',8);
|
}
|
}
|
}
|
|
function Modify_action(){
|
if($_GET['siteid']){
|
$this->yunset($this->MODEL('cache')->GetCache(array('city','hy')));
|
|
include_once('model/model/style_class.php');//引用操作文件
|
|
$style = new style($this->obj);
|
|
$list = $style->model_list_action();
|
|
$this->yunset('list',$list);
|
|
$site = $this -> MODEL('site') -> getInfo(array('id'=>$_GET['siteid']));
|
|
$this->yunset('site',$site);
|
}
|
$this->yuntpl(array('admin/admin_adddomain'));
|
}
|
function AjaxCity_action(){
|
if($_GET['keyid']){
|
|
$city=$this->MODEL('category')->getCityClassList(array('keyid'=>$_GET['keyid']));
|
|
$html='';
|
if(is_array($city)){
|
|
foreach($city as $key=>$value){
|
|
$html.='<option value="'.$value['id'].'">'.$value['name'].'</option>';
|
}
|
}
|
echo $html;die;
|
}
|
}
|
function DelDomain_action(){
|
$this->check_token();
|
if($_GET['delid']){
|
|
$return = $this -> MODEL('site') -> delDomain($_GET['delid']);
|
|
$this->DomainArr();
|
|
$this->layer_msg($return['msg'],$return['errcode'],0,'index.php?m=admin_domain&c=alllist');
|
}
|
}
|
function allDelDomain_action(){
|
$this->check_token();
|
if($_GET['del']){
|
|
$del=$_GET['del'];
|
|
if(is_array($del)){
|
|
$return = $this -> MODEL('site') -> delDomain($del);
|
|
$this->layer_msg($return['msg'],$return['errcode'],1,$_SERVER['HTTP_REFERER']);
|
}else{
|
$this->layer_msg('请选择您要删除的分站!',8,1,$_SERVER['HTTP_REFERER']);
|
}
|
}
|
}
|
function DomainArr(){
|
include(LIB_PATH.'cache.class.php');
|
|
$cacheclass= new cache(PLUS_PATH,$this->obj);
|
|
$makecache=$cacheclass->domain_cache('domain_cache.php');
|
}
|
|
function checkType_action(){
|
if($_POST['id'] && $_POST['type']){
|
|
$this -> MODEL('site') -> upInfo(array('type'=>$_POST['type']),array('id'=>$_POST['id']));
|
|
$this->DomainArr();
|
}
|
echo 1;
|
}
|
|
}
|
?>
|