Ejemplo n.º 1
0
 public function uploadFile($replaceWhiteSpaceWith = NULL)
 {
     if (isset($_FILES) && sizeof($_FILES) > 0 && pathinfo($_FILES["files"]['name'][0], PATHINFO_EXTENSION) != "zip") {
         $chk = array();
         $chk['bool'] = false;
         $chk['error'] = true;
         $chk['message'] = $this->notifications_CFG([message => "File uploaded was not a 'zip' file!!!"]);
         $chk['file'] = $_FILES["files"]['name'][0];
         die(json_encode($chk));
     } else {
         return parent::uploadFile($replaceWhiteSpaceWith);
     }
 }
 public function updateKontrak()
 {
     if (isset($_POST['update_kontrak'])) {
         $kontrak = new Kontrak();
         $kontrak->kd_kontrak = $_POST['kd_kontrak'];
         $kontrak->no_kontrak = $_POST['nomor'];
         $kontrak->kd_jurusan = $_POST['jur'];
         $kontrak->tgl_kontrak = date('Y-m-d', strtotime($_POST['tanggal']));
         $kontrak->thn_masuk_kontrak = $_POST['tahun_masuk'];
         $kontrak->jml_pegawai_kontrak = $_POST['jml_peg'];
         $kontrak->lama_semester_kontrak = $_POST['lama_semester'];
         $kontrak->nilai_kontrak = str_replace(',', '', $_POST['nilai_kontrak']);
         $kontrak->kontrak_lama = $_POST['kontrak_lama'];
         $upload = new Upload();
         $upload->init('fupload');
         //var_dump($kontrak);
         if ($upload->getFileName() != "") {
             $upload->setDirTo('files/');
             $nama = array($kontrak->no_kontrak, $kontrak->tgl_kontrak);
             $upload->changeFileName($upload->getFileName(), $nama);
             $file_baru = $upload->getFileTo();
             $kontrak->file_kontrak = $file_baru;
         } else {
             $file_lama = $_POST['fupload_lama'];
             $kontrak->file_kontrak = $file_lama;
         }
         if ($kontrak->isEmpty($kontrak) == false) {
             //var_dump($kontrak);
             $kontrak->update($kontrak);
             if ($file_baru != "") {
                 $upload->uploadFile();
             }
             header('location:' . URL . 'kontrak/display');
         } else {
             $url = URL . 'kontrak/editKontrak/' . $kontrak->kd_kontrak;
             header("refresh:1;url=" . $url);
             echo "Isian form belum lengkap";
             //header('location:' . URL . 'kontrak/editKontrak/');
         }
     } else {
         header('location:' . URL . 'kontrak/display');
     }
 }
Ejemplo n.º 3
0
 public function do_invite(View $view)
 {
     $formul = $view->getPOST('form', false);
     $user = Session::get_user();
     if ($formul && $user) {
         $files = $view->getFILES();
         $uploader = new Upload($files);
         $nombres = $uploader->uploadFile();
         foreach ($nombres as $nombre) {
             if (($handle = fopen($nombre, "r")) !== FALSE) {
                 while (($datos = fgetcsv($handle, 1000, ";")) !== FALSE) {
                     $nombre = $datos[0];
                     $apellidos = $datos[1];
                     $identificacion = $datos[2];
                     $email = $datos[3];
                     mail($email, "Inivitacion a responder un formulario en q-stad", "Cordialmente se le esta invitando la siguiente encuesta que aparece en el link que aparece a continuacion http://q-stad.alwaysdata.net/?ID=ver/resp/form&form={$formul}");
                 }
                 fclose($handle);
             }
         }
         return $view->response_ok();
     }
     return $view->response_error();
 }
Ejemplo n.º 4
0
     } else {
         if (@$_POST['path'] == '') {
             $upload = new Upload();
             $upload->dir = 'media/download/' . $category['uniqid'] . '/';
             if (!is_dir($upload->dir)) {
                 mkdir($upload->dir, 0777, true);
             }
             @chmod($upload->dir, 0777);
             $upload->tag_name = 'file';
             $upload->allowed_types = '(.*)';
             if ($config->get('media', 'max-upload-size') > 0) {
                 $upload->max_byte_size = $config->get('media', 'max-upload-size');
             } else {
                 $upload->max_byte_size = 10485760;
             }
             $msg = $upload->uploadFile();
             if ($msg == 0) {
                 @addDownload($categoryid, $_POST['name'], $_POST['description'], $upload->file_name, $_POST['version'], $_POST['release_notes'], $_POST['thumbnail'], $_POST['disable']);
                 redirect(makeURL($mod, array('categoryid' => $categoryid)));
             } else {
                 $notify->add($lang->get('media'), 'Upload Failed. Error Code ' . $msg);
             }
         } else {
             @addDownload($categoryid, $_POST['name'], $_POST['description'], $_POST['path'], $_POST['version'], $_POST['release_notes'], $_POST['thumbnail'], $_POST['disable']);
             redirect(makeURL($mod, array('categoryid' => $categoryid)));
         }
     }
 } else {
     $breadcrumbs->addElement($lang->get('adddownload'), makeURL($mod, array('categoryid' => $categoryid, 'mode' => 'adddownload')));
     $smarty->assign('files', listAvailableDownloads());
     $smarty->assign('path', $template_dir . "/adddownload.tpl");
Ejemplo n.º 5
0
 if (@$_GET['path'] == '') {
     $_GET['path'] = $dir;
 }
 if (@is_dir($_GET['path'])) {
     // Create Folder
     if (isset($_POST['create_dir']) && trim($_POST['create_dir_name']) != '' && !is_dir($_GET['path'] . '/' . $_POST['create_dir_name'])) {
         @mkdir($_GET['path'] . '/' . $_POST['create_dir_name'], 0777);
         @chmod($_GET['path'] . '/' . $_POST['create_dir_name'], 0777);
     }
     // Upload File
     if (isset($_POST['upload_file'])) {
         $ul = new Upload();
         $ul->allowed_types = '*';
         $ul->dir = $_GET['path'] . '/';
         $ul->max_byte_size = $max_size;
         $result = $ul->uploadFile();
         if (0 != $result) {
             $notify->add($lang->get('fileadmin'), 'Upload failed: ' . $result);
         }
     }
     // Delete File
     if (isset($_POST['delete_file_filename'])) {
         unlink($_GET['path'] . '/' . $_POST['delete_file_filename']);
     }
     // Delete Folder
     if (isset($_POST['delete_dir'])) {
         @rmdir($_GET['path']);
     }
 }
 // Make directory tree
 $root['name'] = 'fileadmin';
Ejemplo n.º 6
0
             $element = $db->selectOne($tbl_ad, 'img', "`adid`=" . (int) $id);
             unlink('./media/boximages/ad/' . $element);
             $db->delete($tbl_ad, "adid=" . $id);
         } else {
             if (substr($ad['url'], 0, 7) != "http://") {
                 $ad['url'] = "http://" . $ad['url'];
             }
             $db->update($tbl_ad, "url='" . $ad['url'] . "'", "adid=" . $id);
         }
     }
 }
 if ($_FILES['image']['size'] > 0) {
     $upload = new Upload();
     $upload->dir = 'media/boximages/ad/';
     $upload->tag_name = 'image';
     $upload->uploadFile();
     $imgdir = "./media/boximages/ad/";
     include_once './core/simple.image.core.php';
     $image = new SimpleImage();
     $image->load($imgdir . $upload->file_name);
     if ($image->getWidth() > (int) $config->get('ad', 'standard_image_width')) {
         $image->resizeToWidth((int) $config->get('ad', 'standard_image_width'));
     }
     if ($image->getHeight() > (int) $config->get('ad', 'standard_image_height')) {
         $image->resizeToHeight((int) $config->get('ad', 'standard_image_height'));
     }
     unlink($imgdir . $upload->file_name);
     $image->save($imgdir . $upload->file_name);
     if (substr($_POST['newurl'], 0, 7) != "http://") {
         $_POST['newurl'] = "http://" . $_POST['newurl'];
     }
Ejemplo n.º 7
0
 /**
  * 
  * @param unknown $arrayParam
  * @param string $option
  */
 public function saveItem($arrayParam, $option = null)
 {
     require_once LIBRARY_EXT_PATH . 'Upload.php';
     $uploadObj = new Upload();
     if ($option['task'] == 'add') {
         $arrayParam['form']['picture'] = $uploadObj->uploadFile($arrayParam['form']['picture'], 'book', 98, 150);
         $arrayParam['form']['created'] = date('Y-m-d', time());
         $arrayParam['form']['created_by'] = 1;
         $arrayParam['form']['description'] = mysqli_real_escape_string($this->connect, $arrayParam['form']['description']);
         $arrayParam['form']['name'] = mysqli_real_escape_string($this->connect, $arrayParam['form']['name']);
         $data = array_intersect_key($arrayParam['form'], array_flip($this->_columns));
         $this->insert($data);
         Session::set('message', array('class' => 'success', 'content' => 'Data was inserted successfully'));
         return $this->lastID();
     }
     if ($option['task'] == 'edit') {
         // Khong cho thay doi username
         unset($arrayParam['form']['username']);
         $arrayParam['form']['modified'] = date('Y-m-d', time());
         $arrayParam['form']['modified_by'] = 10;
         $arrayParam['form']['description'] = mysqli_real_escape_string($this->connect, $arrayParam['form']['description']);
         $arrayParam['form']['name'] = mysqli_real_escape_string($this->connect, $arrayParam['form']['name']);
         if ($arrayParam['form']['picture']['name'] == null) {
             unset($arrayParam['form']['picture']);
         } else {
             $uploadObj->removeFile('book', $arrayParam['form']['picture_hidden']);
             $uploadObj->removeFile('book', '98x150-' . $arrayParam['form']['picture_hidden']);
             $arrayParam['form']['picture'] = $uploadObj->uploadFile($arrayParam['form']['picture'], 'book', 98, 150);
         }
         $data = array_intersect_key($arrayParam['form'], array_flip($this->_columns));
         $this->update($data, array(array('id', $arrayParam['form']['id'])));
         Session::set('message', array('class' => 'success', 'content' => 'Data was inserted successfully'));
         return $arrayParam['form']['id'];
     }
 }
Ejemplo n.º 8
0
 public function ubahLampiran()
 {
     $id_lamp = $_POST['id'];
     $id_surat = $_POST['id_surat'];
     $tgl = $_POST['tanggal'];
     $jns = $_POST['jenis'];
     $tipe = $_POST['tipe'];
     $nomor = $_POST['nomor'];
     $asal = $_POST['asal'];
     $hal = $_POST['hal'];
     $ket = $_POST['keterangan'];
     //nama baru akan terdiri dari tipe naskah_nomor surat_asal(asal/tetapi asal terlaku kepanjangan)
     if ($_FILES['upload']['name'] != '') {
         $upload = new Upload('upload');
         $upload->setDirTo('arsip/');
         $ubahNama = array($tipe, $nomor);
         $upload->setUbahNama($ubahNama);
         $upload->changeFileName($upload->getFileName(), $ubahNama);
         $namafile = $upload->getFileTo();
     } else {
         $filex = $_POST['file'];
         $file = explode("_", $filex);
         $j = count($file);
         $ext = explode('.', $file[$j - 1]);
         //            var_dump($ext);
         //            var_dump($file);
         //            $namafile = explode("_", $file);
         //            var_dump($namafile);
         $file[0] = $tipe;
         $namafile = '';
         for ($i = 0; $i < $j - 1; $i++) {
             $namafile .= '_' . $file[$i];
             echo $file[$i] . '</br>';
         }
         $namafile = trim($namafile, "_") . '_' . $ext[0] . '.' . $ext[1];
         //            var_dump($namafile);
         //            $namafile = implode("_", $namafile);
         rename('arsip/' . $filex, 'arsip/' . $namafile);
     }
     //$upload->init('upload');
     $lamp = new Lampiran_Model();
     $lamp->set('id_lamp', $id_lamp);
     $lamp->set('jns_surat', $jns);
     $lamp->set('id_surat', $id_surat);
     $lamp->set('tipe', $tipe);
     $lamp->set('nomor', $nomor);
     $lamp->set('tanggal', $tgl);
     $lamp->set('asal', $asal);
     $lamp->set('hal', $hal);
     $lamp->set('keterangan', $ket);
     $lamp->set('file', $namafile);
     /*$data = array(
           'jns_surat'=>$jns,
           'id_surat'=>$_POST['id'],
           'tipe'=>$tipe,
           'nomor'=>$nomor,
           'tanggal'=>  Tanggal::ubahFormatTanggal($_POST['tanggal']),
           'hal'=>$_POST['hal'],
           'asal'=>$asal,
           'keterangan'=>$_POST['keterangan'],
           'file'=>$namafile//upload belom diurus
       );*/
     //var_dump($data);
     if ($lamp->editLampiran()) {
         if ($_FILES['upload']['name'] != '') {
             $upload->uploadFile();
         }
         echo "<div id=success>Ubah data lampiran berhasil</div>";
     } else {
         echo "<div id=error>Ubah data lampiran gagal!</div>";
     }
     /*if($jns=='SM'){
           header('location:'.URL.'suratmasuk/detil/'.$data['id_surat']);
       }elseif ($jns=='SK') {
           header('location:'.URL.'suratkeluar/detil/'.$data['id_surat']);
       }*/
     //        return true;
 }
Ejemplo n.º 9
0
 public function uploadFileSurat()
 {
     $upload = new Upload('upload');
     $upload->setDirTo('arsip/');
     $tipe = 'M';
     $satker = $_POST['satker'];
     $nomor = $_POST['nomor'];
     //nama baru akan terdiri dari tipe naskah_nomor surat_asal(asal/tetapi asal terlaku kepanjangan)
     $ubahNama = array($tipe, $nomor, $satker);
     $upload->setUbahNama($ubahNama);
     $upload->changeFileName($upload->getFileName(), $ubahNama);
     $namafile = $upload->getFileTo();
     $where = ' id_suratmasuk=' . $_POST['id'];
     $data = array('file' => $namafile);
     if ($upload->uploadFile()) {
         $this->model->uploadFile($data, $where);
         $datastat = array('stat' => '14');
         @Session::createSession();
         $user = Session::get('user');
         $log = new Log();
         $log->addLog($user, 'UPLOAD', 'user ' . $user . ' upload file surat no agenda ' . $this->model->getNomorAgenda($_POST['id']) . ' file:' . $namafile);
         unset($log);
         $this->model->update('suratmasuk', $datastat, $where);
         //update status -> pelaksana
         echo "<div id=success>Upload file berhasil</div>";
     } else {
         echo "<div id=error>Upload file berhasil</div>";
     }
     //        return true;
     //header('location:'.URL.'suratmasuk');
 }
Ejemplo n.º 10
0
 /**
  * Upload file action
  */
 public function uploadFile()
 {
     $this->uploader->setRequest(Request::createFromGlobals());
     $result = $this->uploader->uploadFile();
     echo json_encode($result);
 }
Ejemplo n.º 11
0
<?php

header('content-type:text/html;charset=utf-8');
require_once 'upload.class.php';
$upload = new Upload('myFile1', 'captain');
$dest = $upload->uploadFile();
echo $dest;
Ejemplo n.º 12
0
<?php

require 'php/Upload.class.php';
$token = '';
if (isset($_REQUEST['token'])) {
    $token = htmlspecialchars(substr($_REQUEST['token'], 0, 6));
}
$result = false;
if (isset($_FILES['file'])) {
    $upload = new Upload();
    if ($upload->uploadFile($token, $_FILES['file'])) {
        $result = 'Datei erfolgreich hochgeladen.';
    } else {
        $result = 'Datei konnte nicht hochgeladen werden.';
    }
}
?>
<!doctype html>
<html>
    <head>
        <title>uploadtool</title>
        <script type="text/javascript" src="js/jquery-2.1.0.min.js"></script>
        <script type="text/javascript" src="js/upload.js"></script>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="css/upload.css">
        <link rel="search" href="http://upload.beheh.de/search.xml" type="application/opensearchdescription+xml" title="upload/download">
    </head>
    <body ondragenter="">
        <h1><a href="http://upload.beheh.de">Uploadtool</a></h1>
        <form enctype="multipart/form-data" method="post" action=".">
            <table>
Ejemplo n.º 13
0
 public function uploadrev()
 {
     $return = true;
     $notif = new Notifikasi();
     $id = $_POST['id'];
     $catatan = $_POST['catatan'];
     $user = $_POST['user'];
     //        var_dump($catatan);
     $time = date('Y-m-d H:i:s');
     $filename = '';
     $datas = $this->model->getSuratById($id, 'detil');
     //        foreach ($datas as $val){
     $filename = $datas->getFile();
     //        }
     //---------------------------------
     $fln = array();
     if (file_exists('arsip/temp/' . $filename)) {
         //jika file telah ada di folder temp/
         $temp = explode('.', $filename);
         //            var_dump($temp);
         $sql = "SELECT file FROM revisisurat WHERE file LIKE '{$temp['0']}%'";
         $file = $this->model->select($sql);
         //            var_dump($file);
         if (count($file > 0)) {
             if (count($file) == 1) {
                 $pisah = explode('.', $filename);
                 $nama = $pisah[0];
                 $ext = $pisah[1];
                 var_dump($ext);
                 $filename = $nama . '_1.' . $ext;
                 //                    var_dump($filename);
                 //                    break;
             } else {
                 foreach ($file as $val) {
                     $temp = explode('.', $val['file']);
                     $pisah = explode('_', $temp[0]);
                     if (count($pisah) <= 3) {
                         $fln[] = 0;
                     } else {
                         $fln[] = $pisah[3];
                     }
                     //                        $fln[] = explode('_', $temp[0]);
                     //                        var_dump($fln);
                     //                        $len = count($temp);
                     //                        $fln[] = (int) ($len-1); //mengambil array terakhir
                     $num = max($fln);
                     //                        var_dump($num);
                     $filename = $pisah[0] . '_' . $pisah[1] . '_' . $pisah[2] . '_' . ($num + 1) . '.' . $temp[1];
                     //                        var_dump($filename);
                 }
             }
         }
     }
     //-----------------------------------
     $data = array('id_surat' => $id, 'catatan' => $catatan, 'user' => $user, 'file' => $filename, 'time' => $time);
     $ext = explode(".", $filename);
     if ($ext[count($ext) - 1] == 'pdf') {
         //jika telah diupload tipe file pdf
         if (file_exists('arsip/' . $filename)) {
             copy('arsip/' . $filename, 'arsip/temp/' . $filename);
         }
         //copykan ke folder temp/
     } else {
         $upload = new Upload('upload');
         //jika tidak, upload file tersebut
         $upload->setDirTo('arsip/temp/');
         $upload->setFileTo($filename);
         $upload->uploadFile();
     }
     //upload file revisi
     //        $upl = $upload->uploadFile(); //upload dengan nama beda jika sudah terdapat file di arsip
     //        if(!$upl){
     //            $return = "Gagal upload! cek file dan ekstensi, ekstensi harus pdf, doc atau docx";
     //        }
     $role = Session::get('role');
     /*
      * alurnya klo revisi kasi->pelaksana
      * revisi kk -> kasi dan pelaksana :siiip
      * otak atik dari awak lagi, ternyata butuh field user/creator surat keluar yg berisi pelaksananya siapa
      */
     //var_dump($id);
     $notif->set('id_surat', $id);
     //cek lagi
     $notif->set('jenis_surat', 'SK');
     $notif->set('stat_notif', 1);
     $user = $this->model->getUser($id);
     //var_dump($user);
     $notif->set('bagian', $user[2]);
     if ($role == 1) {
         $dataks = $this->model->select("SELECT id_user FROM user WHERE role=2 AND bagian =" . $user[2] . " AND active='Y'");
         foreach ($dataks as $val) {
             $notif->set('id_user', $val['id_user']);
         }
         $notif->set('role', 2);
         //tambah notifikasi untuk kasi
         $notif->addNotifikasi();
     }
     $notif->set('id_user', $user[0]);
     $notif->set('role', $user[1]);
     //tambah notifikasi untuk pelaksana
     $notif->addNotifikasi();
     //tambah revisi
     if ($this->model->addRevisi($data)) {
         //        $this->showAll();
         @Session::createSession();
         $user = Session::get('user');
         $log = new Log();
         $log->addLog($user, 'REKAM REVISI', 'user ' . $user . ' rekam revisi surat keluar id ' . $id . ' nama file ' . $filename);
         unset($log);
         echo "<div id=success>Rekam revisi berhasil</div>";
     } else {
         echo "<div id=error>Rekam revisi gagal</div>";
     }
     //        return $return;
 }
Ejemplo n.º 14
0
 /**
  * Upload file action
  */
 public function uploadFile()
 {
     $this->uploader->setRequest(Request::createFromGlobals());
     $result = $this->uploader->uploadFile();
     $this->renderJson($result);
 }
Ejemplo n.º 15
0
<?php

include 'Upload.class.php';
$upload = new Upload();
if (!empty($_POST['action']) && $_POST['action'] == 'upload') {
    $upload->uploadFile('/files/', 'md5', 10);
    ?>
	<script>
		setTimeout('document.location="test.php"',1000);
	</script>
	<?php 
    print_r($upload->_files);
}
//$upload->imgResize('filename', '/files/', 800, true);
//$upload->deleteFile('filename', '/files/');
?>
<form action="<?php 
echo $_SERVER['PHP_SELF'];
?>
" method="POST" name="upload" ENCTYPE="multipart/form-data">
<input type="file" name="file1"><br>
<input type="file" name="file2"><br>
<input type="file" name="file3"><br>
<input type="file" name="file4"><br>
<input type="file" name="file5"><br>
<input type="submit" value="Забросить">
<input type="hidden" name="action" value="upload">
</form>
Ejemplo n.º 16
0
    header('Location: /login/reason=uploading_redirect');
    die;
}
$user = User::getUser($username);
$upload = new Upload();
$link = Http::get('link');
$autolink = Http::get('autolink');
$description = Http::get('description');
$taglist = Http::get('taglist');
if ($link != '') {
    if ($upload->existsId($link) != 1) {
        header("Location: /upload/reason=no_such_link&description={$description}&taglist={$taglist}");
        die;
    }
}
$result = $upload->uploadFile($user, $description, $taglist, Http::getFile('mediafile')['tmp_name']);
if (Upload::startsWith($result, 'wrong')) {
    $result = 'reason=' . $result;
    $upload->rollback();
} else {
    if ($link != '') {
        $rows = $upload->linkFromTo($link, $result, $user['user_ID']);
        if ($rows < 1) {
            $result = 'reason=already_linked';
            $upload->rollback();
        } else {
            $result = 'newid=' . $result;
        }
    } else {
        $result = 'newid=' . $result;
    }
Ejemplo n.º 17
0
 /**
  * 
  * @param unknown $arrayParam
  * @param string $option
  */
 public function saveItem($arrayParam, $option = null)
 {
     $userObj = Session::get('user');
     $userInfo = $userObj['info'];
     require_once LIBRARY_EXT_PATH . 'Upload.php';
     $uploadObj = new Upload();
     if ($option['task'] == 'add') {
         $arrayParam['form']['picture'] = $uploadObj->uploadFile($arrayParam['form']['picture'], 'category');
         $arrayParam['form']['created'] = date('Y-m-d', time());
         $arrayParam['form']['created_by'] = $this->_userInfo['username'];
         $data = array_intersect_key($arrayParam['form'], array_flip($this->_columns));
         $this->insert($data);
         Session::set('message', array('class' => 'success', 'content' => 'Data was inserted successfully'));
         return $this->lastID();
     }
     if ($option['task'] == 'edit') {
         $arrayParam['form']['modified'] = date('Y-m-d', time());
         $arrayParam['form']['modified_by'] = $this->_userInfo['username'];
         if ($arrayParam['form']['picture']['name'] == null) {
             unset($arrayParam['form']['picture']);
         } else {
             $uploadObj->removeFile('category', $arrayParam['form']['picture_hidden']);
             $uploadObj->removeFile('category', '60x90-' . $arrayParam['form']['picture_hidden']);
             $arrayParam['form']['picture'] = $uploadObj->uploadFile($arrayParam['form']['picture'], 'category');
         }
         $data = array_intersect_key($arrayParam['form'], array_flip($this->_columns));
         $this->update($data, array(array('id', $arrayParam['form']['id'])));
         Session::set('message', array('class' => 'success', 'content' => 'Data was inserted successfully'));
         return $arrayParam['form']['id'];
     }
 }