Вход Регистрация
Файл: library/XenForo/SabreDav/ErrorHandler.php
Строк: 20
<?php

class XenForo_SabreDav_ErrorHandler
{
    public static function 
assertNoErrors(XenForo_DataWriter $dw, $checkMethod, $dataType)
    {
        switch (
strtolower($checkMethod))
        {
            case 
'delete';
            case 
'predelete':
                
$checkMethod = 'preDelete';
                break;

            case 
'save':
            case 
'presave':
            default:
                
$checkMethod = 'preSave';
                break;
        }

        
$dw->$checkMethod();

        if (
$errors = $dw->getErrors())
        {
            
$errorString = implode("nt", $errors);

            
XenForo_Helper_File::log('webdav-error', sprintf("%s:nt%snt%s", $dataType, $dw->get('title'), $errorString), false);

            
// Note that in order to have Dreamweaver actually show an error, we have to use 'Forbidden'.
            
throw new Sabre_DAV_Exception_Forbidden($errorString);
        }
    }
}
Онлайн: 2
Реклама