/** * retrieves all currently in database stored metafolders * main purpose is reduction of db queries * * @param boolean $force forces re-reading of metafolders */ public static function instantiateAllExistingMetaFolders($force = FALSE) { foreach (Application::getInstance()->getDb()->doPreparedQuery('SELECT * FROM folders') as $r) { if ($force || !isset(self::$instancesById[$r['foldersID']])) { $f = new self(NULL, NULL, $r); self::$instancesByPath[$f->getFullPath()] = $f; self::$instancesById[$r['foldersID']] = $f; } } }