public function rename($icoid, $text) { //查找当前目录下是否有同名文件 $icoarr = C::t('icos')->fetch_by_icoid($icoid); if ($icoarr['name'] != $text && ($ricoid = io_dzz::getRepeatIDByName($text, $icoarr['pfid'], $icoarr['type'] == 'folder' ? true : false))) { //如果目录下有同名文件 return array('error' => '文件名已存在!'); } if (!($arr = C::t('icos')->update_by_name($icoid, $text))) { return array('error' => 'Not modified!'); } $icoarr['name'] = $text; return $icoarr; }
echo json_encode_gbk($data); exit; showmessage('do_success', $refer . '', $data, array('showdialog' => 1, 'showmsg' => true, 'closetime' => 1)); } } elseif ($data = io_dzz::linktovideo($link, $pfid)) { //试图作为视频处理 //作为网址处理 if (!perm_check::checkperm_Container($pfid, 'video')) { $data['error'] = lang('message', 'target_not_accept_link'); echo json_encode_gbk($data); exit; } echo json_encode_gbk($data); exit; } else { if (!perm_check::checkperm_Container($pfid, 'link')) { $data['error'] = lang('message', 'target_not_accept_link'); echo json_encode_gbk($data); exit; } if ($data = io_dzz::linktourl($link, $pfid)) { echo json_encode_gbk($data); exit; showmessage('do_success', $refer . '', $data, array('showdialog' => 1, 'showmsg' => true, 'closetime' => 1)); } else { $data['error'] = lang('message', 'network_error'); echo json_encode_gbk($data); exit; } } }
*/ if (!defined('IN_DZZ')) { exit('Access Denied'); } if (empty($_G['uid'])) { include template('common/header_reload'); echo "<script type=\"text/javascript\">"; echo "try{top._login.logging();}catch(e){}"; echo "try{win.Close();}catch(e){}"; echo "</script>"; include template('common/footer_reload'); exit('<a href="user.php?mod=logging&action=login">需要登录</a>'); } $qid = intval($_GET['qid']); $attach = C::t('comment_attach')->fetch_by_qid($qid); if (!$attach) { topshowmessage(lang('message', 'attachment_nonexistence')); } $attach['filename'] = $attach['title']; $pfid = DB::result_first("select fid from %t where flag='document' and uid= %d", array('folder', $_G['uid'])); $icoarr = io_dzz::uploadToattachment($attach, $pfid); if (isset($icoarr['error'])) { topshowmessage($icoarr['error']); } include template('common/header_simple'); echo "<script type=\"text/javascript\">"; echo "try{top._ico.createIco(" . json_encode($icoarr) . ");}catch(e){alert('已保存到我的文档!')}"; echo "try{top.Alert('”" . $attach['title'] . "“ 成功添加到桌面“我的文档”中!',3,'','','info');}catch(e){}"; echo "</script>"; include template('common/footer'); exit;
showmessage($icoarr['error']); } if (submitcheck('propertysubmit')) { $return = array(); if (!$icoarr['bz']) { $name = io_dzz::name_filter(trim($_GET['name'])); if ($icoarr['name'] != $name || $icoarr['type'] == 'folder' && $icoarr['gid'] > 0) { C::t('icos')->update_by_name($icoid, $name); if ($icoarr['type'] == 'folder' && $icoarr['gid'] > 0 && (C::t('organization_admin')->ismoderator_by_uid_orgid($icoarr['gid'], $_G['uid']) || $_G['adminid'] == 1)) { C::t('folder')->update($icoarr['fid'], array('perm' => intval($_GET['perm']))); } $return = C::t('icos')->fetch_by_icoid($icoid); $return['msg'] = 'success'; } } else { $name = io_dzz::name_filter(trim($_GET['name'])); if ($icoarr['name'] != $name) { $return = IO::rename($icoid, $name); if (empty($return['error'])) { if ($return['type'] == 'folder') { $return['folderdata'] = IO::getFolderByIcosdata($return); } $return['msg'] = 'success'; $return['oicoid'] = $icoarr['icoid']; } } } showmessage('do_success', $refer . '', $return, array()); } else { $info = array(); $info['icon'] = $icoarr['img'] ? $icoarr['img'] : geticonfromext($icoarr['ext'], $icoarr['type']);
function dzz_app_pic_save($FILE, $dir = 'appimg') { global $_G; $imageext = array('jpg', 'jpeg', 'png', 'gif'); $ext = strtolower(substr(strrchr($FILE['name'], '.'), 1, 10)); if (!in_array($ext, $imageext)) { $ext = 'jpg'; } $subdir = $subdir1 = $subdir2 = ''; $subdir1 = date('Ym'); $subdir2 = date('d'); $subdir = $subdir1 . '/' . $subdir2 . '/'; $target = $dir . '/' . $subdir; $filename = date('His') . '' . strtolower(random(16)); if (!($attach = io_dzz::UploadSave($FILE))) { return '应用图片上传失败'; } $setarr = array('uid' => $_G['uid'], 'username' => $_G['username'], 'dateline' => $_G['timestamp'], 'aid' => $attach['aid']); if ($setarr['picid'] = DB::insert('app_pic', $setarr, 1)) { C::t('attachment')->addcopy_by_aid($attach['aid']); return $setarr; } return false; }