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; }
} $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)) {