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/items/content.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 content extends admin
{
	public function edit()
	{
		global $G;
		$G['cover'] = $this->cover('content');
		$id = arrExist($G['get'],'id');
		if($id){
			if(!$G['get']['column']){
				$G['body_class'] = 'iframe-content';
				$G['navsub'] = $this->navsub();
			}
			$data = mysql::select_one('*','items',"id='{$id}'");
			echo $this->theme('items/content',$data);
		}else{
			alert('没有指定栏目');
		}
	}
	
	public function add()
	{
		global $G;
		$this->cover('content','M');
		$bosscms=true;
		if(isset($G['post'])){
			$id = arrExist($G['get'],'id');
			if(is_numeric($id)){
				$data = array(
					'issub'       => arrExist($G['post'],'issub'),
					'content'     => arrExist($G['post'],'content')
				);
				if(!mysql::update($data,'items',"id='{$id}'")){
					alert('操作失败');
				}
			}
			alert('操作成功', url::mpf('items','content','edit'));
		}else{
			alert('没有提交信息');
		}
	}
	
	public function navsub()
	{
		global $G;
		$G['cover'] = $this->cover('content');
		$data = array();
		$items = page::items();
		foreach($items as $v){
			if($v['type']==1 && !preg_match('/group/',BOSSCMS_MOLD)){
				$data[] = array(
					'name' => $v['name'],
					'level' => $v['level'],
					'id' => $v['id'],
					'on' => $G['get']['id']==$v['id']?'on':'',
					'url' => url::mpf('items','content','edit',array('id'=>$v['id'],'items'=>null,'type'=>null,'core'=>null))
				);
			}else if(preg_match('/^(2|3|4|5)\d?$/',$v['type']) && !preg_match('/items|layers/',BOSSCMS_MOLD)){
				$data[] = array(
					'name' => $v['name'],
					'level' => $v['level'],
					'id' => $v['id'],
					'on' => $G['get']['items']==$v['id']?'on':'',
					'url' => url::mpf('group',BOSSCMS_PART!='audit'?'group':'audit','init',array('items'=>$v['id'],'type'=>$v['type'],'id'=>null,'core'=>null))
				);
			}else if($v['type']!=9){
				$data[] = array(
					'name' => $v['name'],
					'level' => $v['level'],
					'id' => $v['id'],
					'on' => '',
					'url' => 'javascript:;'
				);
			}
		}
		if(preg_match('/items|layers/',BOSSCMS_MOLD)){
			$k=0;
			$info = load::info();
			$ctrl = load::ctrl();
			foreach($ctrl as $core=>$series){
				if($series[88]){
					if(!$k){
						$data[] = array(
							'name' => '模板内容',
							'level' => 1,
							'id' => 'core',
							'on' => '',
							'url' => 'javascript:;'
						);
					}
					$data[] = array(
						'name' => setDefault($info[$core]['title'],$core),
						'level' => 2,
						'id' => $core,
						'on' => $G['get']['core']==$core?'on':'',
						'url' => url::mpf('layers','layers','init',array('core'=>$core,'items'=>null,'type'=>null,'id'=>null))
					);
					$k++;
				}
			}
		}
		for($i=0; $i<=1; $i++){
			foreach($data as $k=>$v){
				if($v['url']=='javascript:;'){
					if((isset($data[$k+1]) && (($data[$k+1]['url']=='javascript:;' && $data[$k+1]['level']>=$data[$k+2]['level']) || $v['level']>=$data[$k+1]['level'])) || !isset($data[$k+1])){
						unset($data[$k]);
					}
				}
			}
		}
		return $this->theme('content/content', $data);
	}
}
?>