Esempio n. 1
0
 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}'";
Esempio n. 3
0
File: ar.php Progetto: poef/ariadne
 public static function _acquire($varname, $options = array())
 {
     return ar::acquire($varname, $options);
 }
Esempio n. 4
0
	}

</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) {