Ejemplo n.º 1
0
 $us = new users();
 $logins = $us->GetName($olduser, $error);
 $olduserlogin = $logins['login'];
 if (!$olduserlogin) {
     break;
 }
 if (!$t) {
     $base = 0;
 } else {
     $base = 1;
 }
 $attach = $_FILES['attach'];
 $files = array();
 if (is_array($attach) && !empty($attach['name'])) {
     $nTotalSize = 0;
     $aAttach = blogs::GetAttach($thread, $attach_delete);
     if (is_array($aAttach) && count($aAttach)) {
         $dir = 'users/' . substr($olduserlogin, 0, 2) . "/{$olduserlogin}/upload/";
         foreach ($aAttach as $sFile) {
             $cfile = new CFile($dir . $sFile);
             $nTotalSize += $cfile->size;
         }
     }
     foreach ($attach['name'] as $key => $v) {
         if ($attach['name'][$key]) {
             ++$countfiles;
             $files[] = new CFile(array('name' => $attach['name'][$key], 'type' => $attach['type'][$key], 'tmp_name' => $attach['tmp_name'][$key], 'error' => $attach['error'][$key], 'size' => $attach['size'][$key]));
             $nTotalSize += $attach['size'][$key];
             if ($nTotalSize > blogs::MAX_FILE_SIZE) {
                 $error_flag = 1;
                 $alert[3] = 'Максимальный объем прикрепленных файлов: ' . blogs::MAX_FILE_SIZE / (1024 * 1024) . ' Мб';
Ejemplo n.º 2
0
 $attach_delete = is_array($_POST["delattach"]) ? $_POST['delattach'] : array();
 $attach_have = $_POST["have_attach"];
 $olduser = intval($_POST["olduser"]);
 $us = new users();
 $logins = $us->GetName($olduser, $error);
 $olduserlogin = $logins["login"];
 if (!$olduserlogin) {
     break;
 }
 if ($_SESSION['uid'] && $reply && $thread) {
     // загрузка файлов
     $files = array();
     $attach = $_FILES['attach'];
     if (is_array($attach) && !empty($attach['name'])) {
         $nTotalSize = 0;
         $aAttach = blogs::GetAttach($reply, $attach_delete);
         if (is_array($aAttach) && count($aAttach)) {
             $dir = 'users/' . substr($olduserlogin, 0, 2) . "/{$olduserlogin}/upload/";
             foreach ($aAttach as $sFile) {
                 $cfile = new CFile($dir . $sFile);
                 $nTotalSize += $cfile->size;
             }
         }
         foreach ($attach['name'] as $key => $v) {
             if ($attach['name'][$key]) {
                 $filecount++;
                 $files[] = new CFile(array('name' => $attach['name'][$key], 'type' => $attach['type'][$key], 'tmp_name' => $attach['tmp_name'][$key], 'error' => $attach['error'][$key], 'size' => $attach['size'][$key]));
                 $nTotalSize += $attach['size'][$key];
                 if ($nTotalSize > blogs::MAX_FILE_SIZE) {
                     $error_flag = 1;
                     $alert[3] = 'Максимальный объем прикрепленных файлов: ' . blogs::MAX_FILE_SIZE / (1024 * 1024);