function DisplayScript() { if ($this->force_displayScript != false) { return $this->force_displayScript; } $c = manage_spawn_template($this->settings['script']); return $c->GetText(); }
/** * Gate - Wiki engine and web-interface for WebTester Server * * Template editing form generator * * Copyright (c) 2008-2009 Sergey I. Sharybin <*****@*****.**> * * This program can be distributed under the terms of the GNU GPL. * See the file COPYING. */ if ($PHP_SELF != '') { print 'HACKERS?'; die; } global $id; $t = manage_spawn_template($id); formo('title=Информация о шаблоне;'); ?> <script language="JavaScript" type="text/javascript"> function check (frm) { var name = getElementById ('name').value; if (qtrim (name) == '') { alert ('Нельзя сменить имя шаблона данных на пустое.'); return false; } frm.submit (); } </script>
function FullScript() { $c = manage_spawn_template($this->settings['fullScript']); return $c->GetText(); }
function manage_template_register_iterator($d) { global $DOCUMENT_ROOT; $arr = dir_listing($d); $n = count($arr); for ($i = 0; $i < $n; $i++) { $fn = $d . '/' . $arr[$i]; if (!is_file($DOCUMENT_ROOT . $fn)) { manage_template_register_iterator($fn); } else { $data = get_file($DOCUMENT_ROOT . $fn); $name = preg_replace('/^(.*)\\n(.*\\n)*/', '\\1', $data); $data = preg_replace('/^(.*)\\n((.*\\n)*)/', '\\2', $data); $c = manage_spawn_template(-1, $name, $data); $c->Save(); $c->Ref(); } } }