示例#1
0
 public function enablePublicUser($request)
 {
     require_once R3_LIB_DIR . 'eco_pub_auth.php';
     require_once R3_LIB_DIR . 'eco_stat_utils.php';
     if ($this->auth->hasPerm('MOD', 'PUBLIC_USER')) {
         $db = ezcDbInstance::get();
         $id = (int) $request['id'];
         $data = $db->query("SELECT * FROM ecogis.public_users WHERE us_id={$id}")->fetch(PDO::FETCH_ASSOC);
         $data['login_url'] = R3EcoGisStatHelper::getLoginURL($this->do_id, $data['us_login'], true);
         EcoPublicUser::register($this->do_id, $data, true, $id);
         // set password and change user status
         return array('status' => R3_AJAX_NO_ERROR);
     }
 }