示例#1
0
        }
        if (count($Errors) == 0) {
            $cannedMessage->msg = $form->Message;
            $cannedMessage->user_id = $UserData->id;
            $cannedMessage->saveThis();
            $tpl->set('updated_canned', true);
        } else {
            $tpl->set('errors_canned', $Errors);
        }
    }
    /**
     * Delete canned message
     * */
    if (is_numeric($Params['user_parameters_unordered']['msg']) && $Params['user_parameters_unordered']['action'] == 'delete') {
        if (!$currentUser->validateCSFRToken($Params['user_parameters_unordered']['csfr'])) {
            die('Invalid CSRF Token');
            exit;
        }
        try {
            $cannedToDelete = erLhcoreClassModelCannedMsg::fetch($Params['user_parameters_unordered']['msg']);
            if ($cannedToDelete->user_id == $UserData->id) {
                $cannedToDelete->removeThis();
            }
        } catch (Exception $e) {
        }
        erLhcoreClassModule::redirect('user/account', '#canned');
        exit;
    }
    $tpl->set('canned_msg', $cannedMessage);
}
$Result['content'] = $tpl->fetch();