API_PM::api_del PHP Метод

api_del() публичный Метод

api_del function.
public api_del ( ) : void
Результат void
    function api_del()
    {
        $this->app_check("post");
        if (!isset($this->appAllow["pm"]["del"])) {
            $_arr_return = array("alert" => "x050309");
            $_arr_logTarget[] = array("app_id" => $this->appRequest["app_id"]);
            $_arr_logType = array("pm", "del");
            $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();
        $_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_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_pmDel = $this->mdl_pm->mdl_del($_arr_userRow["user_id"]);
        $this->obj_api->halt_re($_arr_pmDel);
    }

Usage Example

Пример #1
0
}
include_once BG_PATH_FUNC . "init.func.php";
//初始化
$arr_set = array("base" => true, "header" => "Content-type: application/json; charset=utf-8", "db" => true, "type" => "ajax");
fn_init($arr_set);
include_once BG_PATH_CONTROL . "api/pm.class.php";
//载入短信控制器
$api_pm = new API_PM();
//初始化短信
switch ($GLOBALS["act_post"]) {
    case "send":
        $api_pm->api_send();
        //发送
        break;
    case "del":
        $api_pm->api_del();
        //删除
        break;
    case "status":
        $api_pm->api_status();
        //状态
        break;
    case "rev":
    case "revoke":
        $api_pm->api_revoke();
        //撤回
        break;
    default:
        switch ($GLOBALS["act_get"]) {
            case "check":
                $api_pm->api_check();