S2OJ/web/app/libs/uoj-expection-lib.php

35 lines
953 B
PHP

<?php
class UOJProblemConfException extends Exception {
public function __construct($message) {
parent::__construct("<strong>problem.conf</strong> : $message");
}
}
class UOJFileNotFoundException extends Exception {
public function __construct($file_name) {
parent::__construct("file <strong>" . HTML::escape($file_name) . '</strong> not found');
}
}
class UOJSyncFailedException extends Exception {
public function __construct($msg) {
parent::__construct('同步失败:'.HTML::escape($msg));
}
}
class UOJUploadFailedException extends Exception {
public function __construct($msg) {
parent::__construct('上传失败:'.HTML::escape($msg));
}
}
class UOJInvalidArgumentException extends Exception {
public function __construct($msg) {
parent::__construct(HTML::escape($msg));
}
}
class UOJNotLoginException extends Exception {
public function __construct($msg = '未登录') {
parent::__construct(HTML::escape($msg));
}
}