<?php defined('ADMIN_KEKE') or exit('Access Denied'); $tab_obj = keke_table_class::get_instance("witkey_prom_item"); $upload_obj = new keke_upload_class(UPLOAD_ROOT, array("gif", 'jpeg', 'jpg', 'png'), UPLOAD_MAXSIZE); if ($sbt_edit) { $fds['prom_type'] == 'site' and $fds['item_type'] = 'img'; $fds['on_time'] = time(); $files = $upload_obj->run('item_pic', 1); $files != 'The uploaded file is Unallowable!' and $item_pic = $files['0']['saveName']; $item_pic and $fds['item_pic'] = $item_pic; if ($item_id) { $edit = $tab_obj->save($fds, $pk); kekezu::admin_system_log($_lang['edit_prom_material'] . $item_id); $edit && kekezu::admin_show_msg($_lang['prom_material_edit_success'], '', 3, '', 'success'); } $add = $tab_obj->save($fds); kekezu::admin_system_log($_lang['add_prom_material']); $add && kekezu::admin_show_msg($_lang['prom_material_add_success'], '', 3, '', 'success'); } else { $item_id and $item_info = db_factory::get_one(" select * from " . TABLEPRE . "witkey_prom_item where item_id = '{$item_id}'"); } require $template_obj->template(ADMIN_DIRECTORY . '/tpl/admin_' . $do . '_' . $view);
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; } } } }
} else { $url = $qn->download($ret['key']); $savefilename = $ret['key']; $urls = explode('?', $url); $path = $urls[0]; } } else { $___y = date('Y'); $___m = date('m'); $___d = date('d'); define('UPLOAD_RULE', "{$___y}/{$___m}/{$___d}/"); $fileFormat = explode('|', $kekezu->_sys_config['file_type']); $maxSize = intval($kekezu->_sys_config['max_size']) * 1024 * 1024; $pathDir = setUploadPath($fileType, $objType); $upload = new keke_upload_class(S_ROOT . $pathDir, $fileFormat, $maxSize); $savename = $upload->run($filename, 1); if (!is_array($savename)) { $err = $msg = $savename; echo json_encode(array('err' => $err, 'msg' => $msg)); die; } else { $name = $savename[0]['name']; $path = $pathDir . $savename[0]['saveName']; if ($fileType == 'service') { $size_a = array(100, 100); $size_b = array(210, 210); $result = keke_img_class::resize($path, $size_a, $size_b, true); } if ($fileType != 'sys') { keke_glob_class::waterMark($path); }