private static function create($Network_Folder_)
 {
     Logger::debug('main', 'Starting Abstract_Network_Folder::create for \'' . $Network_Folder_->id . '\'');
     if (Abstract_Network_Folder::exists($Network_Folder_->id)) {
         Logger::error('main', 'Abstract_Network_Folder::create(\'' . $Network_Folder_->id . '\') Network_Folder already exists');
         return false;
     }
     $SQL = SQL::getInstance();
     $SQL->DoQuery('INSERT INTO #1 (@2) VALUES (%3)', self::$table, 'id', $Network_Folder_->id);
     return true;
 }
示例#2
0
 }
 $disabled_users = array();
 foreach ($ret['shares'] as $share) {
     if (is_object($sharedfolderdb) && $sharedfolderdb->exists($share['id'])) {
         $buf = $sharedfolderdb->import($share['id']);
         $db = $sharedfolderdb;
     } else {
         if (is_object($profiledb) && $profiledb->exists($share['id'])) {
             $buf = $profiledb->import($share['id']);
             $db = $profiledb;
         } else {
             $buf = false;
         }
     }
     if (!$buf) {
         if (!Abstract_Network_Folder::exists($share['id'])) {
             Logger::warning('main', "Share " . $share['id'] . ' do not exist on SM. It will be add in the orphan network folder list');
             Abstract_Network_Folder::save(new NetworkFolder($share['id'], $server->id, NetworkFolder::NF_STATUS_NOT_EXISTS));
         }
         continue;
     }
 }
 if (array_key_exists('shares', $ret) && is_array($ret['shares'])) {
     $SMFolders = array();
     if (is_object($profiledb)) {
         $profiles = $profiledb->importFromServer($ret['server']);
         if (is_array($profiles)) {
             $SMFolders = array_merge($SMFolders, $profiles);
         }
     }
     if (is_object($sharedfolderdb)) {