Example #1
0
 /**
  * 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;
         }
     }
 }