예제 #1
0
 function postAdd()
 {
     $parent = $this->getParentO();
     $this->username = $parent->username;
     $this->syncserver = $parent->syncserver;
     $this->nname = fix_nname_to_be_variable_without_lowercase($this->full_key);
 }
예제 #2
0
 static function getAuthorizedKey($username)
 {
     $v = self::readAuthorizedKey($username);
     $list = explode("\n", $v);
     foreach ($list as $l) {
         $l = trim($l);
         if (!$l) {
             continue;
         }
         $l = trimSpaces($l);
         $vv = explode(" ", $l);
         $r['nname'] = fix_nname_to_be_variable_without_lowercase($vv[1]);
         $r['full_key'] = $l;
         $r['key'] = substr($vv[1], 0, 50);
         $r['key'] .= " .....";
         $r['hostname'] = $vv[2];
         $r['username'] = $username;
         $r['type'] = $vv[0];
         $res[$r['nname']] = $r;
     }
     return $res;
 }
예제 #3
0
 static function add($parent, $class, $param)
 {
     $param['realname'] = fix_nname_to_be_variable_without_lowercase($param['realname']);
     ClientBase::fixpserver_list($param);
     return $param;
 }