コード例 #1
0
/**
 * Устанавливает полный текст причины действия администратора в поле формы
 * 
 * @param  int $reasonId ID причины, полный текст которой нужно установить
 * @return object xajaxResponse
 */
function getAdmEditReasonText($reasonId)
{
    $objResponse = new xajaxResponse();
    $hasPermission = false;
    $uid = get_uid(false);
    $permissions = admin_log::getPermissionsRights();
    foreach ($permissions as $permission) {
        if (hasPermissions($permission, $uid)) {
            $hasPermission = 1;
        }
    }
    if ($hasPermission) {
        $sReason = admin_log::getAdminReasonText($reasonId);
        $objResponse->assign("adm_edit_text", "value", $sReason);
        $objResponse->script("adm_edit_content.reasons['{$reasonId}'] = '{$sReason}';");
    }
    return $objResponse;
}
コード例 #2
0
ファイル: banned.server.php プロジェクト: Nikitian/fl-ru-damp
function getAdminActionReasonTextDel($uniqId, $reasonId)
{
    $objResponse = new xajaxResponse();
    $sReason = admin_log::getAdminReasonText($reasonId);
    $objResponse->assign("bfrm_{$uniqId}", "value", $sReason);
    return $objResponse;
}