Lines Matching +full:v +full:- +full:home
56 if(defined('DOKU_IS_FARMER')) $this->getConf();
58 $this->disabled = (isset($conf['pluginfarm']) && ($conf['pluginfarm'] == 0));
68 'date' => '2009-12-16',
70 'desc' => 'Manage Wiki farm'.($this->disabled ? ' (disabled)' : ''),
83 return $this->getLang('menu'); // not installed
86 if(!$this->disabled) return $this->getLang('menu');
106 if(!$this->localised) $this->setupLocale();
107 if(!isset($this->lang[$code])) return '{'.strtoupper($code).'}';
108 $str = $this->lang[$code];
124 $this->conf = $farmconf;
125 return $this->conf;
135 if(!isset($this->errors[$family])) $this->errors[$family] = array();
136 $this->errors[$family][] = $e;
143 if(!count($this->errors)) return;
144 foreach($this->errors as $c => $list) {
146 ptln(' '.$this->getLang($c));
148 …foreach($list as $e) ptln(' <li>'.$this->getLang(is_array($e) ? $e['code'] : $e, is_array($e) ? $…
159 $this->success[] = $s;
166 if(!count($this->success)) return;
168 if(count($this->success) > 1) {
170 …foreach($this->success as $s) ptln(' <li>'.$this->getLang(is_array($s) ? $s['code'] : $s, is_arra…
173 $s = reset($this->success);
174 ptln(' '.$this->getLang(is_array($s) ? $s['code'] : $s, is_array($s) ? $s['data'] : null));
192 return number_format($s, ($s >= 100 || $e == '') ? 0 : 1).$e.$this->getLang('size_unit');
205 foreach($data as $k => $v) echo ' <input type="hidden" name="'.$k.'" value="'.$v.'" />'."\n";
219 foreach($opt as $k => $v) $p['farm_opt__'.$k] = $v;
228 if($this->disabled) return;
232 $this->setupLocale();
235 …$this->version = @file_exists(DOKU_FARM_PLUGIN.'installed') ? trim(@file_get_contents(DOKU_FARM_PL…
236 if($this->version != DOKU_FARM_VERSION) {
238 if(is_null($this->version)) {
240 }elseif($this->version == '0.99') {
244 $this->success('install_success');
246 }else $this->error('install_errors', 'install_stepupdate_failure');
252 $this->cmd = 'overview';
253 $this->opt = array();
256 $this->cmd = key($_REQUEST['farm_cmd']);
257 $t = $_REQUEST['farm_cmd'][$this->cmd];
261 $v = key($t[$k]);
262 $t = $t[$k][$v];
263 if(preg_match('`^(true|false)$`i', $v, $m)) {
264 $v = (strtolower($m[1]) == 'true');
265 }elseif(preg_match('`^([0-9]+)$`', $v, $m)) {
266 $v = (int)$m[1];
267 }elseif(preg_match('`^([0-9]+\.[0-9]+)$`', $v, $m)) {
268 $v = (float)$m[1];
270 $this->opt[$k] = $v;
272 $this->opt[$k] = $t[$k];
276 }else $this->cmd = $_REQUEST['farm_cmd'];
282 foreach($_REQUEST['farm_opt'] as $k => $v) {
283 if(preg_match('`^(true|false)$`i', $v, $m)) {
284 $v = (strtolower($m[1]) == 'true');
285 }elseif(preg_match('`^([0-9]+)$`', $v, $m)) {
286 $v = (int)$m[1];
287 }elseif(preg_match('`^([0-9]+\.[0-9]+)$`', $v, $m)) {
288 $v = (float)$m[1];
290 if(!isset($this->opt[$k])) $this->opt[$k] = $v;
292 }else $this->opt[$_REQUEST['farm_opt']] = true;
296 foreach($_GET as $k => $v) {
297 if(preg_match('`^farm_opt__([a-zA-Z0-9_]+)$`', $k, $m)) {
298 $this->opt[$m[1]] = $v;
303 //echo '<br />CMD : '; print_r($this->cmd);
304 //echo '<br />OPT : '; print_r($this->opt);
317 if(!isset($commands[$this->cmd])) $this->cmd = 'overview';
320 $file = DOKU_FARM_PLUGIN.$commands[$this->cmd].'.class.php';
323 $class = 'dokuwiki_farm_'.$commands[$this->cmd];
328 $this->handler = & new $class($this);
329 if($this->handler) $this->handler->process();
340 if($this->disabled) return;
344 $this->setupLocale();
347 ptln(' <div class="farm_title">'.$this->getLang('menu').'</div>');
350 if($this->cmd != 'farminstall') {
352 …->cmd == 'overview' ? 'class="current_cmd"' : '').' href="'.$this->wl('overview').'"><img src="'.D…
353 …->cmd == 'animal' && isset($this->opt['aid'])) ptln(' <a class="current_cmd" href="'.$this->wl('a…
354 …->cmd == 'animal' && isset($this->opt['new']) ? 'class="current_cmd"' : '').' href="'.$this->wl('a…
355 …->cmd == 'farmconfig' ? 'class="current_cmd"' : '').' href="'.$this->wl('farmconfig').'"><img src=…
356 …->conf['enablesoap']) ptln(' <a '.($this->cmd == 'soapconfig' ? 'class="current_cmd"' : '').' hre…
357 …->conf['virtual']) ptln(' <a '.($this->cmd == 'virtualhostconfig' ? 'class="current_cmd"' : '').'…
362 ptln(' <div class="farm_cmd farm_cmd_'.$this->cmd.'_class">');
363 …if(!$this->handler) $this->error('system_errors', array('code' => 'system_nohandler_failure', 'dat…
364 if($this->handler) if(method_exists($this->handler, 'htmlheader')) $this->handler->htmlheader();
365 $this->putErrors();
366 $this->putSuccess();
367 if($this->handler) $this->handler->html();
369 ptln('</div><!-- #farm__manager -->');