19 require_once(
"base_dir.php");
 
   21 require_once(BASE.
"wcmf/lib/core/class.WCMFException.php");
 
   22 require_once(BASE.
"wcmf/lib/util/class.FileUtil.php");
 
   23 require_once(BASE.
"wcmf/lib/presentation/class.WCMFInifileParser.php");
 
   24 require_once(BASE.
"wcmf/lib/persistence/class.PersistenceFacade.php");
 
   25 require_once(BASE.
"wcmf/lib/i18n/class.Localization.php");
 
   39 function g_getOIDs($type, $queryStr=null, $orderbyStr=null, $realOIDs=
false, $language=null)
 
   48   $hasDisplayValue = 
false;
 
   50   if (is_a($template, 
'node') && $template->getProperty(
'display_value') != 
'')
 
   51     $hasDisplayValue = 
true;
 
   64   if ($orderbyStr != null)
 
   65     $orderby = split(
',', $orderbyStr);
 
   69   $nodes = $query->execute($type, $queryStr, 
BUILDDEPTH_SINGLE, $orderby, $pagingInfo);
 
   70   for($i=0; $i<
sizeof($nodes); $i++)
 
   72     $oid = $nodes[$i]->getOID();
 
   79     if ($language != null) {
 
   80       $localization->loadTranslation($nodes[$i], $language, 
true, 
true);
 
   85       $displayValue = $nodes[$i]->getDisplayValue();
 
   86     $result[$key] = $displayValue;
 
  107   $parent = &$persistenceFacade->load($parentOID, 1);
 
  108   $children = $parent->getChildrenEx(null, $type, null, null);
 
  109   $childOIDs = array();
 
  110   foreach($children as $child)
 
  111         $childOIDs[
sizeof($childOIDs)] = $child->getOID();
 
  116   $oids = $persistenceFacade->getOIDs($type);
 
  117   for($i=0; $i<
sizeof($nodes); $i++)
 
  120     $oid = $node->getOID();
 
  121     if (!in_array($oid, $childOIDs))
 
  123       $result[$oid] = $node->getObjectDisplayName().
": ".$node->getDisplayValue();
 
  138   foreach($types as $type)
 
  141     $result[$type] = $node->getObjectDisplayName();
 
  156         if (!isset($g_oidArray[$oidStringList]))
 
  160           if (strpos($oidStringList, 
'|') === 
false)
 
  161                 $oids = array($oidStringList);
 
  163                 $oids = split(
'\|', $oidStringList);
 
  164           foreach($oids as $oid)
 
  169                     $result[$node->getOID()] = DisplayController::getDisplayText($node);
 
  172                     $result[$oid] = $oid;
 
  174           $g_oidArray[$oidStringList] = $result;
 
  176   return $g_oidArray[$oidStringList];
 
  188   foreach ($configFiles as $file)
 
  190     $file = basename($file);
 
  191     $result[$file] = $file;
 
  206   if (($backupDir = $parser->getValue(
'backupDir', 
'cms')) === 
false)
 
  210   $folders = $fileUtil->getFiles($backupDir, 
'/./');
 
  211   foreach($folders as $folder)
 
  212     $result[$folder] = $folder;
 
g_getObjects($type, $parentOID)
throwEx($message, $file='', $line='')
getOIDParameter($oid, $param, $validate=true)
g_getOIDs($type, $queryStr=null, $orderbyStr=null, $realOIDs=false, $language=null)
PagingInfo contains information about a paged list. 
g_getOIDArray($oidStringList)
FileUtil provides basic support for file functionality like HTTP file upload.