Beispiel #1
0
 static function initThisList($parent, $class)
 {
     global $gbl, $sgbl, $login, $ghtml;
     $res = rl_exec_in_driver($parent, 'listSubscribe', "readSubscribeList", array($parent->nname));
     // Creat the extra varibles.. That are normally stgored in the db.
     if ($res) {
         foreach ($res as &$__rt) {
             $__rt['nname'] = "{$__rt['address']}___{$parent->getClName()}";
             $__rt['syncserver'] = $parent->syncserver;
             $__rt['parent_clname'] = createParentName("mailinglist", $parent->nname);
         }
     }
     return $res;
 }
Beispiel #2
0
 static function initThisList($parent, $class)
 {
     if ($parent->is__table('client')) {
         if ($parent->username) {
             $username = $parent->username;
             $res = rl_exec_in_driver($parent, $class, "getFtpList", array($username));
         } else {
             return null;
         }
     } else {
         $res = rl_exec_in_driver($parent, $class, "getFtpList", array());
     }
     foreach ($res as &$__r) {
         $__r['parent_clname'] = $parent->getClName();
     }
     return $res;
 }
Beispiel #3
0
 function generateDomainKey($dontwasflag)
 {
     global $gbl, $sgbl, $login, $ghtml;
     $mmail = $this->getObject('mmail');
     $dns = $this->getObject('dns');
     $domainkeyflag = db_get_value('servermail', $mmail->syncserver, 'domainkey_flag');
     if (!isOn($domainkeyflag)) {
         $dns->RemoveDomainKey();
         if ($dontwasflag) {
             return;
         }
         $dns->setUpdateSubaction('full_update');
         $dns->was();
         return;
     }
     $dkey = rl_exec_in_driver($mmail, 'mmail', 'generateDKey', array($this->nname));
     if (!$dkey) {
         return;
     }
     $dns->addDomainKey($dkey);
     if ($dontwasflag) {
         return;
     }
     $dns->setUpdateSubaction('full_update');
     $dns->was();
 }
Beispiel #4
0
 static function initThisList($parent, $class)
 {
     dprint("I shouldn't get called when single is read\n");
     $res = rl_exec_in_driver($parent, 'mailqueue', "readMailqueue", array());
     foreach ($res as &$_r) {
         $_r['syncserver'] = 'localhost';
         $_r['parent_clname'] = $parent->getClName();
     }
     return $res;
 }
Beispiel #5
0
 static function initThisList($parent, $class)
 {
     $res = rl_exec_in_driver($parent, $class, "getMailContent", array($parent->nname));
     return $res;
 }