Esempio n. 1
0
 function DisplayScript()
 {
     if ($this->force_displayScript != false) {
         return $this->force_displayScript;
     }
     $c = manage_spawn_template($this->settings['script']);
     return $c->GetText();
 }
Esempio n. 2
0
/**
 * 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>
Esempio n. 3
0
 function FullScript()
 {
     $c = manage_spawn_template($this->settings['fullScript']);
     return $c->GetText();
 }
Esempio n. 4
0
 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();
         }
     }
 }