Lines Matching refs:animal
67 public function getAnimalURL($animal) argument
72 if (str_contains($animal, '.')) {
73 return $protocol . $animal;
75 return $protocol . $animal . '.' . $config['base']['basedomain'];
77 return DOKU_URL . '!' . $animal . '/';
91 $animal = basename(dirname($path));
92 if ($animal == '_animal') continue; // old template
93 $animals[] = $animal;
228 public function getAnimalPluginLocalStates($animal) argument
230 if (isset($this->animalPluginState[$animal])) return $this->animalPluginState[$animal];
232 $localfile = DOKU_FARMDIR . $animal . '/conf/plugins.local.php';
238 $this->animalPluginState[$animal] = $plugins;
276 public function getAnimalPluginRealState($animal) argument
281 $local = $this->getAnimalPluginLocalStates($animal);
302 * @param string $animal
305 public function setPluginState($plugin, $animal, $state) argument
309 $plugins = $this->getAnimalPluginLocalStates($animal);
316 $this->writePluginConf($plugins, $animal);
319 if (isset($this->animalPluginState[$animal])) unset($this->animalPluginState[$animal]);
328 * @param string $animal Directory of the animal within DOKU_FARMDIR
330 public function writePluginConf($plugins, $animal) argument
336 io_saveFile(DOKU_FARMDIR . $animal . '/conf/plugins.local.php', $pluginConf);
337 touch(DOKU_FARMDIR . $animal . '/conf/local.php');
340 opcache_invalidate(DOKU_FARMDIR . $animal . '/conf/plugins.local.php');
341 opcache_invalidate(DOKU_FARMDIR . $animal . '/conf/local.php');
344 $this->animalPluginState[$animal] = $plugins;