public static function upload_file($file_name, $ext = '', $isr = 1, $folder = '', $output = 'normal') { global $_lang, $kekezu; if ($_FILES[$file_name]['size']) { $ext == '' && ($ext = $kekezu->_sys_config['file_type']); if ($folder != '') { $absolute_path = S_ROOT . '/data/uploads/sys/' . $folder; $filepath = 'data/uploads/sys/' . $folder; } else { $absolute_path = UPLOAD_ROOT; $filepath = 'data/uploads/' . UPLOAD_RULE; } $upload_obj = new keke_upload_class($absolute_path, explode('|', $ext), UPLOAD_MAXSIZE); $files = $upload_obj->run($file_name, $isr); if (!empty($files) && is_array($files)) { $file = $files[0]['saveName']; return $filepath . $file; } else { $err = $files; switch ($output) { case "normal": kekezu::show_msg($_lang['operate_notice'], '', 2, $err, 'warning'); break; case "json": echo kekezu::json_encode_k(array('err' => $err)); die; break; } } } }
<?php defined('ADMIN_KEKE') or exit('Access Denied'); kekezu::admin_check_role(41); $nav_list = kekezu::get_table_data('*', 'witkey_nav', '', 'listorder', '', '', "nav_id"); $nav_list_json = kekezu::json_encode_k(kekezu::gbktoutf($nav_list)); $nav_obj = new keke_table_class("witkey_nav"); $url = "index.php?do={$do}&view={$view}"; if ($ac == 'edit') { if (!empty($nav_id)) { $sql = sprintf("select * from %switkey_nav where nav_id ='%d' limit 0,1", TABLEPRE, $nav_id); $nav_config = db_factory::get_one($sql); $readonly = nav_analysis($nav_config['nav_url']); } if ($fds and $sbt_edit) { if ($set_index) { $set_rs = db_factory::execute(sprintf("update %switkey_basic_config set v='%s' where k='set_index'", TABLEPRE, $fds['nav_style'])); } else { $set_rs = db_factory::execute(sprintf("update %switkey_basic_config set v='index' where k='set_index'", TABLEPRE)); } $res = $nav_obj->save($fds, $pk); $res || $set_rs and kekezu::admin_show_msg($_lang['operate_success'], $url, 2, $_lang['edit_success'], "success") or kekezu::admin_show_msg($_lang['operate_fail'], $url, 2, $_lang['edit_fail'], "error"); } require $template_obj->template(ADMIN_DIRECTORY . '/tpl/admin_config_' . $view . '_edit'); die; } if ($ac == 'del') { $nav_obj->del('nav_id', $nav_id, $url); kekezu::admin_show_msg($_lang['delete_nav_success'], "index.php?do=config&view=nav", 3, '', 'success'); } if ($ac == 'set_index') {