Exemple #1
0
function markdown_upload_ajax_image()
{
    global $zbp;
    $xhr = array('error' => "", 'url' => "");
    foreach ($_FILES as $key => $value) {
        if ($_FILES[$key]['error'] == 0) {
            if (is_uploaded_file($_FILES[$key]['tmp_name'])) {
                $tmp_name = $_FILES[$key]['tmp_name'];
                $name = $_FILES[$key]['name'];
                $upload = new Upload();
                $upload->Name = $_FILES[$key]['name'];
                $upload->SourceName = $_FILES[$key]['name'];
                $upload->MimeType = $_FILES[$key]['type'];
                $upload->Size = $_FILES[$key]['size'];
                $upload->AuthorID = $zbp->user->ID;
                if (!$upload->CheckExtName()) {
                    $xhr['error'] = $this->lang['error'][26];
                }
                if (!$upload->CheckSize()) {
                    $xhr['error'] = $this->lang['error'][27];
                }
                $upload->SaveFile($_FILES[$key]['tmp_name']);
                $upload->Save();
            }
        }
    }
    if (isset($upload)) {
        CountMemberArray(array($upload->AuthorID), array(0, 0, 0, +1));
        $xhr['url'] = $upload->Url;
    }
    echo json_encode($xhr);
}
Exemple #2
0
 /**
  * Recount member
  * @return null
  */
 public function member_recount($id)
 {
     //$param = unserialize($param);
     //$id = $param[0];
     //$name = $param[1];
     CountMemberArray(array($id));
     $this->output('success', '用户' . '(ID = ' . $id . ')重建成功');
 }
function DelUpload()
{
    global $zbp;
    $id = (int) GetVars('id', 'GET');
    $u = $zbp->GetUploadByID($id);
    if ($zbp->CheckRights('UploadAll') || !$zbp->CheckRights('UploadAll') && $u->AuthorID == $zbp->user->ID) {
        $u->Del();
        CountMemberArray(array($u->AuthorID));
        $u->DelFile();
    } else {
        return false;
    }
    return true;
}