<?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;
             }
         }
     }
 }
Exemple #3
0
         die;
     } 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);