Beispiel #1
0
 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;
 }
Beispiel #2
0
            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;
        }
    }
}
Beispiel #3
0
 */
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;
Beispiel #4
0
     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']);
Beispiel #5
0
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;
}