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); } }