adminPage() публичный статический Метод

用于生成插件后台管理页面的URL
public static adminPage ( string $page, array $param = null ) : string
$page string 管理页面或操作
$param array 相关参数
Результат string 插件后台管理页面的URL
 public function saveBeautifyLoginConfig()
 {
     $data = array();
     $data['template'] = $_POST['template'] ? intval($_POST['template']) : 1;
     $data['color'] = $_POST['color'] ? $_POST['color'] : "FFFFFF";
     $res = model('AddonData')->lput('beautifyLogin', $data);
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('beautifyLoginConfig'));
     } else {
         $this->error();
     }
 }
 public function saveBeautifyCardConfig()
 {
     $data = array();
     $data['showMedals'] = $_REQUEST['showMedals'] ? 1 : 0;
     $data['isSync'] = $_REQUEST['isSync'] ? 1 : 0;
     $data['color'] = $_REQUEST['color'] ? $_REQUEST['color'] : 2;
     $_POST && ($res = model('AddonData')->lput('beautifyCard', $data));
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('beautifyCardConfig'));
     } else {
         $this->error();
     }
 }
 public function saveBeautifyCenterConfig()
 {
     $data = array();
     $data['position'] = $_POST['position'] ? $_POST['position'] : 2;
     $data['template'] = $_POST['template'] ? $_POST['template'] : 1;
     $data['sync_bg'] = $_POST['sync_bg'] ? 1 : 0;
     $data['consume_credit'] = $_POST['consume_credit'] == "on" ? 1 : 0;
     $data['consume_quantity'] = $_POST['consume_quantity'] ? $_POST['consume_quantity'] : 50;
     $_POST && ($res = model('AddonData')->lput('beautifyCenter', $data));
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('beautifyCenterConfig'));
     } else {
         $this->error();
     }
 }
Пример #4
0
 public function saveAdminConfig()
 {
     $data = array();
     foreach ($_POST as $key => $value) {
         if (is_array($value)) {
             foreach ($value as $k => $v) {
                 $value[$k] = h($v);
             }
             $data[$key] = $value;
         } else {
             $data[$key] = h($value);
         }
     }
     if (!$_POST['open']) {
         $data['open'] = array();
     }
     if ($_POST['bindemail'] == 1) {
         $data['bindemail'] = 1;
     } else {
         $data['bindemail'] = 0;
     }
     $_POST && ($res = model('AddonData')->lput('login', $data));
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('login_plugin_login'));
     } else {
         $this->error();
     }
 }
Пример #5
0
 /**
  * 添加banner
  */
 public function login_page_banner_addimage()
 {
     if ($_POST) {
         $attachid = intval($_POST['login_banner']);
         $attach = model('Attach')->getAttachById($attachid);
         if (!$attachid) {
             $this->assign('jumpUrl', Addons::adminPage('login_page_banner_addimage'));
             $this->error('banner图片不能为空');
         }
         $data = model('Xdata')->get('hook_login_page:banner');
         if ($_POST['banner_key']) {
             $bannerkey = intval($_POST['banner_key']);
             $attachid && ($data[$bannerkey]['banner'] = $attachid);
             $attachid && ($data[$bannerkey]['bannerurl'] = $attach['save_path'] . $attach['save_name']);
             $data[$bannerkey]['bannerlink'] = t($_POST['banner_link']);
         } else {
             $adddata = array('banner' => $attachid, 'bannerurl' => $attach['save_path'] . $attach['save_name'], 'bannerlink' => t($_POST['banner_link']));
             $data[$attachid] = $adddata;
         }
         krsort($data);
         model('Xdata')->saveKey('hook_login_page:banner', $data);
         return;
     } else {
         $bannerkey = intval($_GET['banner_key']);
         if ($bannerkey) {
             $data = model('Xdata')->get('hook_login_page:banner');
             $this->assign('banner_key', $bannerkey);
             $this->assign('banner', $data[$bannerkey]['banner']);
             $this->assign('bannerurl', getImageUrl($data[$bannerkey]['bannerurl']));
             $this->assign('bannerlink', $data[$bannerkey]['bannerlink']);
         }
     }
     $this->display('login_page_banner_addimage');
 }
 public function uninstallMedal()
 {
     if (($medal_id = intval($_GET['medal_id'])) <= 0) {
         return false;
     }
     $this->assign('jumpUrl', Addons::adminPage('medal'));
     if ($this->model('Medal')->deleteMedal($medal_id)) {
         $_LOG['uid'] = $this->mid;
         $_LOG['type'] = '2';
         $data[] = '扩展 - 插件 - 勋章管理 - 卸载勋章';
         $data[] = $this->model('Medal')->where('medal_id=' . $_GET['medal_id'])->field('path_name')->find();
         $_LOG['data'] = serialize($data);
         $_LOG['ctime'] = time();
         M('AdminLog')->add($_LOG);
         $this->success('卸载成功');
     } else {
         $this->error('卸载失败');
     }
 }
 public function saveAdminConfig()
 {
     $data = array();
     foreach ($_POST as $key => $value) {
         if (is_array($value)) {
             foreach ($value as $k => $v) {
                 $value[$k] = h($v);
             }
             $data[$key] = $value;
         } else {
             $data[$key] = h($value);
         }
     }
     $res = model('AddonData')->lput('login', $data);
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('login_plugin_login'));
         $this->success();
     } else {
         $this->error();
     }
 }
 public function saveConfig($param)
 {
     $apps_show_list = array('photo', 'blog', 'group');
     foreach ($apps_show_list as $v) {
         $post[$v] = intval($_POST[$v]);
     }
     $res = model('AddonData')->lput('square_app_show', $post);
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('config'));
         $this->success();
     } else {
         $this->error();
     }
 }
 public function saveConfig()
 {
     if (empty($_POST)) {
         return;
     }
     if (empty($_POST['open'])) {
         $_POST['open'] = array();
     }
     $data = $_POST;
     $res = model('AddonData')->lput('visitor', $data);
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('config'));
         $this->success();
     } else {
         $this->error();
     }
     exit;
 }
 public function saveConfig($param)
 {
     unset($_POST['__hash__']);
     foreach ($_POST as $k => $v) {
         $_POST[$k] = h($v);
     }
     $res = model('AddonData')->lput('short_url', $_POST);
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('config'));
         $this->success();
     } else {
         $this->error();
     }
 }
 public function saveConfig()
 {
     if (empty($_POST)) {
         return;
     }
     $data = array();
     foreach ($_POST['open'] as $key => $value) {
         $data['open'][] = $value;
     }
     if (empty($data['open'])) {
         $data['open'] = array();
     }
     foreach ($_POST['image'] as $key => $value) {
         if ($key == 'size' || $key == 'limit') {
             $data['image'][$key] = intval($value);
         } else {
             $data['image'][$key] = h($value);
         }
     }
     foreach ($_POST['file'] as $key => $value) {
         if ($key == 'size') {
             $data['file'][$key] = intval($value);
         } else {
             $data['file'][$key] = h($value);
         }
     }
     $res = model('AddonData')->lput('weibo_type', $data);
     if ($res) {
         $this->assign('jumpUrl', Addons::adminPage('config'));
         $this->success();
     } else {
         $this->error();
     }
     exit;
 }