HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/bs.kntsleep.com/system/admin/feedback/control.class.php
<?php
/*
 * Copyright (c) Huyin Information Technology Co., Ltd. All Rights Reserved.
 * BOSSCMS Content Management System (https://www.bosscms.net/)
 */
defined('IS_OK') or exit('Access Forbidden');

into::basic_class('admin');

class control extends admin
{
	public function init()
	{
		global $G;
		$G['cover'] = $this->cover();
		$G['navs1'] = into::load_class('admin','feedback','feedback','new')->nav();
		$G['navs1']['control']['active'] = true;
		$data = array();
		$items = into::load_class('admin','feedback','feedback','new')->items();
		$data['list'] = page::form($items);
		echo $this->theme('feedback/control', $data);
	}
	
	public function modify()
	{
		global $G;
		if(is_array($G['post']['id'])){
			foreach($G['post']['id'] as $k=>$v){
				if(mysql::total('form',"id='{$v}'")){
					$this->cover('feedback&control','M');
				}else{
					$this->cover('feedback&control','A');
				}
			}
		}
		$items = arrExist($G['get'],'items');
		if(isset($G['post']['id']) && is_array($G['post']['id']) && is_numeric($items)){
			foreach($G['post']['id'] as $k=>$v){
				$style = $G['post']['style'.$v];
				if($style == 7){
					$param = $G['post']['tight'.$v];
				}else if($style == 8){
					$param = json::enFilter($G['post']['accept'.$v]);
				}else{
					$param = $G['post']['param'.$v];
				}
				$data = array(
					'id' => $v,
					'parent' => $items,
					'style' => $style,
					'title' => $G['post']['title'.$v],
					'description' => $G['post']['description'.$v],
					'prompt' => $G['post']['prompt'.$v],
					'must' => arrExist($G,'post|must'.$v.'|0') *1,
					'sort' => $G['post']['sort'.$v],
					'param' => $param
				);
				mysql::select_set($data, 'form', array('parent','style','title','description','prompt','must','sort','param'));
			}
			alert('保存成功',url::mpf('feedback','control','init'));
		}else{
			alert('没有提交信息');
		}
	}
	
	 
	public function delete()
	{
		global $G;
		$this->cover('feedback&control','D');	
		if(isset($G['post']['url']) && isset($G['get']['id'])){
			$del = array();
			$arr = explode(',',$G['get']['id']);
			foreach($arr as $id){
				if(is_numeric($id)){
					$del[$id] = $id;
				}
			}
			if($del){
				$error=array();
				foreach($del as $id){
					if(is_numeric(mysql::delete("form","id='{$id}'"))){
						
					}else{
						$error[]=$id;
					}
				}
				if($error){
					alert('ID为'.implode(',',$error).'删除失败');
				}else{
					alert('删除成功',url::mpf('feedback','control','init'));
				}
			}else{
				alert('没有删除对象id');
			}			
		}
		alert('没有提交信息');
	}
}
?>