function api_status()
{
$this->app_check("post");
if (!isset($this->appAllow["pm"]["status"])) {
$_arr_return = array("alert" => "x050321");
$_arr_logTarget[] = array("app_id" => $this->appRequest["app_id"]);
$_arr_logType = array("pm", "status");
$this->log_do($_arr_logTarget, "app", $_arr_return, $_arr_logType);
$this->obj_api->halt_re($_arr_return);
}
$_arr_userRow = $this->user_check("post");
$_arr_pmIds = $this->mdl_pm->input_ids_api();
$_str_status = fn_getSafe(fn_post("pm_status"), "txt", "");
if (!$_str_status) {
$_arr_return = array("alert" => "x110219");
$this->obj_api->halt_re($_arr_return);
}
$_arr_sign = array("act_post" => $GLOBALS["act_post"], $this->userRequest["user_by"] => $this->userRequest["user_str"], "user_access_token" => $this->userRequest["user_access_token"], "pm_status" => $_str_status, "pm_ids" => $_arr_pmIds["str_pmIds"]);
if (!$this->obj_sign->sign_check(array_merge($this->appRequest, $_arr_sign), $this->appRequest["signature"])) {
$_arr_return = array("alert" => "x050403");
$this->obj_api->halt_re($_arr_return);
}
$_arr_pmStatus = $this->mdl_pm->mdl_status($_str_status, $_arr_userRow["user_id"]);
$this->obj_api->halt_re($_arr_pmStatus);
}