Вход Регистрация
Файл: 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);
        }
    }
}
Онлайн: 1
Реклама