public function mergeLibraryConfig($defaultLibraryName, $defaults) { $libraryName = ar::getvar('arLibrary'); if (is_numeric($libraryName) || $libraryName == 'current') { // library is loaded unnamed $libraryName = $defaultLibraryName; } if ($libraryName) { $userConfig = ar::acquire('defaults.' . $libraryName); if (isset($userConfig) && is_array($userConfig)) { $defaults = array_merge($defaults, $userConfig); } } return array_merge($defaults, $this->getvar('arCallArgs')); }
<?php $arLanguage = ar::getvar('arLanguage'); if (!$arLanguage || $arLanguage != $ARConfig->nls->default) { return; } $scaffoldConfig = ar::acquire('settings.scaffolds'); if ($scaffoldConfig) { if (!is_array($scaffoldConfig)) { $scaffoldConfig = array($scaffoldConfig); } $count = 0; foreach ($scaffoldConfig as $scaffold) { $query = "object.type = '" . $this->type . "' and object.parent='" . $scaffold . $this->type . "/' and name.nls='{$arLanguage}'"; $count += ar::get($scaffold . $this->type)->find($query)->count(); } if ($count) { ?> <div class="field"> <label for="scaffold"><?php echo $ARnls["ariadne:scaffold"]; ?> </label> <select id="scaffold" type="text" name="scaffold" class="selectline"> <option value=""><?php echo $ARnls["ariadne:noscaffold"]; ?> </option> <?php foreach ($scaffoldConfig as $scaffold) { $query = "object.type = '" . $this->type . "' and object.parent='" . $scaffold . $this->type . "/' and name.nls='{$arLanguage}'";
public static function _acquire($varname, $options = array()) { return ar::acquire($varname, $options); }
} </script> <fieldset id="data" class="browse"> <?php $origin = $this->getvar("origin"); if ($origin == "copy") { echo '<legend>' . $ARnls["ariadne:copy"] . '</legend>'; } elseif ($origin == "move") { echo '<legend>' . $ARnls["ariadne:move"] . '</legend>'; } else { echo '<legend>' . $ARnls["ariadne:rename"] . '</legend>'; } foreach ($sources as $source) { $sourceob = current($this->get($source, "system.get.phtml")); $jail = ar::acquire('settings.jail'); if (!$jail) { $jail = '/'; } if (substr($jail, -1) != "/") { $jail .= "/"; } if ($jail) { $target = preg_replace("|^{$jail}|", '/', $target); } $crumbs = ''; $path = ''; $parents = $sourceob->parents($sourceob->path, 'system.get.name.phtml', '', $jail); $parentpaths = $sourceob->parents($sourceob->path, 'system.get.path.phtml', '', $jail); $path = array_pop($parentpaths); if (strpos($path, $jail) === 0) {