00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 require_once 'Barrel.php';
00022
00025 class Diogenes_Script
00026 {
00027 function Diogenes_Script($alias,$login)
00028 {
00029 $this->alias = $alias;
00030 $this->login = $login;
00031 $this->barrel = new Diogenes_Barrel($alias);
00032 if (!$this->barrel->alias) {
00033 $this->kill("unknown barrel requested : $alias");
00034 }
00035 }
00036
00037 function kill($msg)
00038 {
00039 echo "KILL: $msg\n";
00040 exit(1);
00041 }
00042
00043 function info($msg)
00044 {
00045 echo "INFO: $msg\n";
00046 }
00047
00048 function getRcs()
00049 {
00050 global $globals;
00051 return new $globals->rcs($this,$this->alias,$this->login);
00052 }
00053
00054 function log($action, $data="")
00055 {
00056 echo "LOG: $action $data\n";
00057 }
00058 }
00059
00060 ?>