Added Database and Flatfile plugin engines for both Config and Log classes. Rewrote Main to make use of the new plugins. Updated config file definitions to make use of plugins.
25 lines
1.2 KiB
PHP
25 lines
1.2 KiB
PHP
<?php
|
|
|
|
class Sihnon_Exception extends Exception {};
|
|
|
|
class Sihnon_Exception_NotImplemented extends Sihnon_Exception {};
|
|
class Sihnon_Exception_MissingDefinition extends Sihnon_Exception {};
|
|
|
|
class Sihnon_Exception_DatabaseException extends Sihnon_Exception {};
|
|
class Sihnon_Exception_DatabaseConfigMissing extends Sihnon_Exception_DatabaseException {};
|
|
class Sihnon_Exception_DatabaseConnectFailed extends Sihnon_Exception_DatabaseException {};
|
|
class Sihnon_Exception_NoDatabaseConnection extends Sihnon_Exception_DatabaseException {};
|
|
class Sihnon_Exception_DatabaseQueryFailed extends Sihnon_Exception_DatabaseException {};
|
|
class Sihnon_Exception_ResultCountMismatch extends Sihnon_Exception_DatabaseException {};
|
|
|
|
class Sihnon_Exception_ConfigException extends Sihnon_Exception {};
|
|
class Sihnon_Exception_UnknownSetting extends Sihnon_Exception_ConfigException {};
|
|
|
|
class Sihnon_Exception_CacheException extends Sihnon_Exception {};
|
|
class Sihnon_Exception_InvalidCacheDir extends Sihnon_Exception_CacheException {};
|
|
class Sihnon_Exception_CacheObjectNotFound extends Sihnon_Exception_CacheException {};
|
|
|
|
class Sihnon_Exception_InvalidPluginName extends Sihnon_Exception {};
|
|
|
|
?>
|