Пример #1
0
 protected function module_do_upload()
 {
     //first get active stronge divices
     $places = cls_orm::findOne('file_places', 'state=1');
     //WARRNING : THIS PART WAS DEVELOPED ONLY FOR LOCAL STRONGE AND SOME OTHER LIKE FTP AND CLOUD NOT DEVELOPED.
     //I TRY TO DEVELOP THIS PARD IN BETA VERSION
     if ($places->class_name == 'files_local') {
         //firs check for that file with this name is exists before
         $exist = file_exists($places->options . $_FILES["uploads"]["name"]);
         while ($exist) {
             $number = rand(0, 99999999999999);
             $_FILES["uploads"]["name"] = $number . $_FILES["uploads"]["name"];
             $exist = file_exists($places->options . $_FILES["uploads"]["name"]);
         }
         //file stored in local server
         //access to file is like local address
         try {
             move_uploaded_file($_FILES["uploads"]["tmp_name"], $places->options . $_FILES["uploads"]["name"]);
             $file_info = cls_orm::dispense('files');
             $file_info->name = $_FILES["uploads"]["name"];
             $file_info->place = $places->id;
             $file_info->address = SiteDomain . $places->options . $_FILES["uploads"]["name"];
             $file_info->date = time();
             $file_info->user = '******';
             $file_info->size = $_FILES["uploads"]["size"];
             //Save and return file id for proccess in javascript function
             return cls_orm::store($file_info);
         } catch (Exception $e) {
             // -1 means upload was not successful
             return -1;
         }
     }
 }
Пример #2
0
 protected function module_get_info($username = '')
 {
     //first check for that what type of user info you want
     if ($username == '') {
         //you want user information that now in loged in
         if ($this->is_logedin()) {
             $id = $this->validator->get_id('USERS_LOGIN');
             if (cls_orm::count('users', 'login_key = ?', array($id)) != 0) {
                 return cls_orm::findOne('users', 'login_key = ?', array($id));
             }
         } else {
             //user is guest
             return null;
         }
     } else {
         //check for username and return back information if exists
         if (cls_orm::count('users', 'username = ?', array($username)) != 0) {
             return cls_orm::findOne('users', 'login_key = ?', array($username));
         } else {
             //username not found
             return 0;
         }
     }
 }