Example #1
0
 function dbActionAdd()
 {
     $apppath = "/home/{$this->main->customer_name}/ror/{$this->main->getParentName()}/{$this->main->appname}/";
     $bpath = dirname($apppath);
     lxshell_directory($bpath, "rails", $this->main->appname);
     lxfile_unix_chown_rec($apppath, $this->main->__var_username);
 }
Example #2
0
 function syncCreateConf()
 {
     global $gbl, $sgbl, $login, $ghtml;
     //	$host = `hostname`;
     $dlistv = "__var_domainlist_{$this->main->__var_syncserver}";
     $result = $this->main->{$dlistv};
     $nameduser = "******";
     $dnsfile = "/var/tinydns/root/data";
     //dprintr($result);
     $result = merge_array_object_not_deleted($result, $this->main);
     if (!$this->main->isDeleted()) {
         foreach ((array) $this->main->__var_addonlist as $d) {
             $result = merge_array_object_not_deleted($result, $d);
         }
     }
     $cdata = null;
     foreach ((array) $result as $value) {
         $cdata .= " {$value['nname']}.data ";
     }
     $cdata = trim($cdata);
     if ($cdata) {
         $cmd = "cd /var/tinydns/root/kloxo/ ; cat {$cdata} > ../data";
         log_log("dns_log", $cmd);
         system($cmd);
     } else {
         system("rm /var/tinydns/root/data");
     }
     lxfile_unix_chown($dnsfile, $nameduser);
     lxshell_directory("/var/tinydns/root/", "make");
     lxshell_directory("/var/tinydns/root/", "tinydns-data");
 }