Browse Source

svn:eol-style & svn:mime-type set

git-svn-id: svn+ssh://code.netmonsters.ru/svn/majestic/trunk@19 4cb57b5f-5bbd-dd11-951b-001d605cbbc5
master
aterekhov 16 years ago
parent
commit
988e49a197
  1. 22
      classes/Action.class.php
  2. 22
      classes/Cache.class.php
  3. 22
      classes/DBConnector.class.php
  4. 22
      classes/Decorator.class.php
  5. 20
      classes/Env.class.php
  6. 20
      classes/Load.class.php
  7. 20
      classes/MJException.class.php
  8. 20
      classes/Model.class.php
  9. 20
      classes/PageController.class.php
  10. 24
      classes/Router.class.php
  11. 22
      classes/Sublimer.class.php
  12. 42
      init/init.inc.php
  13. 186
      init/sys.inc.php

22
classes/Action.class.php

@ -1,15 +1,15 @@
<?php
/**
* Рутовый класс для любого действия.
* Описывает основной функционал для работы с классами действий.
*
* @copyright
* @link
* @package Majestic
* @subpackage Action
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
* Рутовый класс для любого действия.
* Описывает основной функционал для работы с классами действий.
*
* @copyright
* @link
* @package Majestic
* @subpackage Action
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
abstract class Action
{

22
classes/Cache.class.php

@ -1,15 +1,15 @@
<?php
/**
* Класс кеша.
* Отвечает за кеширование результатов выполнения действий.
*
* @copyright
* @link
* @package Majestic
* @subpackage Cache
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
* Класс кеша.
* Отвечает за кеширование результатов выполнения действий.
*
* @copyright
* @link
* @package Majestic
* @subpackage Cache
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
final class Cache
{

22
classes/DBConnector.class.php

@ -1,15 +1,15 @@
<?php
/**
* Класс базы данных.
* Возвращает идентификатор соединения
*
* @copyright
* @link
* @package Majestic
* @subpackage DB
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
* Класс базы данных.
* Возвращает идентификатор соединения
*
* @copyright
* @link
* @package Majestic
* @subpackage DB
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
class DBConnector
{

22
classes/Decorator.class.php

@ -1,14 +1,14 @@
<?php
/**
* Родительский класс для всех декораторов. Содержит основной функционал.
*
* @copyright
* @link
* @package Majestic
* @subpackage Decorator
* @since
* @version SVN: $Id$
* @filesource $URL$
<?php
/**
* Родительский класс для всех декораторов. Содержит основной функционал.
*
* @copyright
* @link
* @package Majestic
* @subpackage Decorator
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
abstract class Decorator
{

20
classes/Env.class.php

@ -1,14 +1,14 @@
<?php
/**
* Класс для работы с переменными окружения.
*
* @copyright
* @link
* @package Majestic
* @subpackage Core
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
* Класс для работы с переменными окружения.
*
* @copyright
* @link
* @package Majestic
* @subpackage Core
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
final class Env
{

20
classes/Load.class.php

@ -1,14 +1,14 @@
<?php
/**
*
*
* @copyright
* @link
* @package Majestic
* @subpackage Load
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
*
*
* @copyright
* @link
* @package Majestic
* @subpackage Load
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
class Load
{

20
classes/MJException.class.php

@ -1,14 +1,14 @@
<?php
/**
* Обработчик эксепшенов
*
* @copyright
* @link
* @package Majestic
* @subpackage Core
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
* Обработчик эксепшенов
*
* @copyright
* @link
* @package Majestic
* @subpackage Core
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
class MJException extends Exception
{

20
classes/Model.class.php

@ -1,14 +1,14 @@
<?php
/**
* Класс модели данных
*
* @copyright
* @link
* @package Majestic
* @subpackage DB
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
* Класс модели данных
*
* @copyright
* @link
* @package Majestic
* @subpackage DB
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
abstract class Model
{

20
classes/PageController.class.php

@ -1,14 +1,14 @@
<?php
/**
*
*
* @copyright
* @link
* @package Majestic
* @subpackage PageController
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
*
*
* @copyright
* @link
* @package Majestic
* @subpackage PageController
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
final class PageController
{

24
classes/Router.class.php

@ -1,15 +1,15 @@
<?php
/**
* Класс для работы с роутерами
*
* @copyright
* @link
* @package Majestic
* @subpackage Core
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
<?php
/**
* Класс для работы с роутерами
*
* @copyright
* @link
* @package Majestic
* @subpackage Core
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
final class Router
{

22
classes/Sublimer.class.php

@ -1,15 +1,15 @@
<?php
/**
* Простейший шаблонизатор.
* Зато быстрый.
*
* @copyright
* @link
* @package Majestic
* @subpackage Decorator
* @since
* @version SVN: $Id$
* @filesource $URL$
/**
* Простейший шаблонизатор.
* Зато быстрый.
*
* @copyright
* @link
* @package Majestic
* @subpackage Decorator
* @since
* @version SVN: $Id$
* @filesource $URL$
*/
final class Sublimer
{

42
init/init.inc.php

@ -1,22 +1,22 @@
<?php
/**
* Файл роутеров
*
* @copyright
* @link
* @package Nakon
* @subpackage Config
* @since
* @version SVN: $Id$
* @filesource $URL: svn+ssh://192.168.10.199/www/svn/nakon/trunk/config/init.inc.php $
*/
require('sys.inc.php');
$path = explode('?', Env::Server('REQUEST_URI'));
define('MJ_PATH', trim($path[0], '/'));
unset($path);
require(CONFIG_PATH.'/routers.inc.php');
define('E_404', 404);
<?php
/**
* Файл роутеров
*
* @copyright
* @link
* @package Nakon
* @subpackage Config
* @since
* @version SVN: $Id$
* @filesource $URL: svn+ssh://192.168.10.199/www/svn/nakon/trunk/config/init.inc.php $
*/
require('sys.inc.php');
$path = explode('?', Env::Server('REQUEST_URI'));
define('MJ_PATH', trim($path[0], '/'));
unset($path);
require(CONFIG_PATH.'/routers.inc.php');
define('E_404', 404);
?>

186
init/sys.inc.php

@ -1,94 +1,94 @@
<?php
/**
* Внутренний файл инициализации.
* Если вы не меняли стандартное расположение файлов,
* то ничего тут править не надо.
*
* @copyright
* @link
* @package Nakon
* @subpackage System
* @since
* @version SVN: $Id$
* @filesource $URL: svn+ssh://192.168.10.199/www/svn/nakon/trunk/config/sys.inc.php $
*/
/**
* Пути к файлам системы.
*/
$a = dirname(__FILE__).'/../../';
define('INIT_PATH', $a.'config');
define('CORE_PATH', $a.'core/classes');
define('LIB_PATH', $a.'lib');
define('MODEL_PATH', $a.'lib/models');
define('CACHE_PATH', $a.'cache');
if (!defined('SITE_PART')) {
define('SITE_PART', 'admin');
}
define('DECORATOR_PATH', $a.SITE_PART.'/decorators');
define('ACTION_PATH', $a.SITE_PART.'/actions');
define('TPL_PATH', $a.SITE_PART.'/templates');
define('CONFIG_PATH', $a.SITE_PART.'/config');
unset($a);
define('WRAPPERS_TPL_PATH', TPL_PATH.'/wrappers');
define('ACTION_TPL_PATH', TPL_PATH.'/actions');
define('STATIC_TPL_PATH', TPL_PATH.'/static');
define('DECORATOR_POSTFIX', 'Decorator');
define('MODEL_POSTFIX', 'Model');
define('ACTION_POSTFIX', 'Action');
define('TIME_NOW', time());
/**
* Основные файлы системы.
* Эти файлы загружаются всегда, т.к. без них работа системы невозможна
*/
require(CORE_PATH.'/Env.class.php');
require(CORE_PATH.'/Load.class.php');
require(CORE_PATH.'/Router.class.php');
require(CORE_PATH.'/PageController.class.php');
require(CORE_PATH.'/Decorator.class.php');
require(CORE_PATH.'/Action.class.php');
/**
* Файлы конфигурации.
*/
if (file_exists(INIT_PATH.'/local.inc.php')) {
require(INIT_PATH.'/local.inc.php');
} else {
require(INIT_PATH.'/global.inc.php');
}
Env::setParams($CONFIG);
require(CONFIG_PATH.'/config.inc.php');
Env::setParams($CONFIG);
function __autoload($name)
{
preg_match_all('/[A-Z]+[^A-Z]+/', $name, $match);
$type = end($match[0]);
$class_name = substr($name, 0, -strlen($type));
switch ($type) {
case $name:
require(CORE_PATH.'/'.$name.'.class.php');
break;
case ACTION_POSTFIX:
require(ACTION_PATH.'/'.strtolower($match[0][0]).'/'.$class_name.'.action.php');
break;
case DECORATOR_POSTFIX:
require(DECORATOR_PATH.'/'.$class_name.'.decorator.php');
break;
case MODEL_POSTFIX:
require(MODEL_PATH.'/'.$class_name.'.model.php');
break;
default:
require(LIB_PATH.'/'.$name.'.lib.php');
}
}
<?php
/**
* Внутренний файл инициализации.
* Если вы не меняли стандартное расположение файлов,
* то ничего тут править не надо.
*
* @copyright
* @link
* @package Nakon
* @subpackage System
* @since
* @version SVN: $Id$
* @filesource $URL: svn+ssh://192.168.10.199/www/svn/nakon/trunk/config/sys.inc.php $
*/
/**
* Пути к файлам системы.
*/
$a = dirname(__FILE__).'/../../';
define('INIT_PATH', $a.'config');
define('CORE_PATH', $a.'core/classes');
define('LIB_PATH', $a.'lib');
define('MODEL_PATH', $a.'lib/models');
define('CACHE_PATH', $a.'cache');
if (!defined('SITE_PART')) {
define('SITE_PART', 'admin');
}
define('DECORATOR_PATH', $a.SITE_PART.'/decorators');
define('ACTION_PATH', $a.SITE_PART.'/actions');
define('TPL_PATH', $a.SITE_PART.'/templates');
define('CONFIG_PATH', $a.SITE_PART.'/config');
unset($a);
define('WRAPPERS_TPL_PATH', TPL_PATH.'/wrappers');
define('ACTION_TPL_PATH', TPL_PATH.'/actions');
define('STATIC_TPL_PATH', TPL_PATH.'/static');
define('DECORATOR_POSTFIX', 'Decorator');
define('MODEL_POSTFIX', 'Model');
define('ACTION_POSTFIX', 'Action');
define('TIME_NOW', time());
/**
* Основные файлы системы.
* Эти файлы загружаются всегда, т.к. без них работа системы невозможна
*/
require(CORE_PATH.'/Env.class.php');
require(CORE_PATH.'/Load.class.php');
require(CORE_PATH.'/Router.class.php');
require(CORE_PATH.'/PageController.class.php');
require(CORE_PATH.'/Decorator.class.php');
require(CORE_PATH.'/Action.class.php');
/**
* Файлы конфигурации.
*/
if (file_exists(INIT_PATH.'/local.inc.php')) {
require(INIT_PATH.'/local.inc.php');
} else {
require(INIT_PATH.'/global.inc.php');
}
Env::setParams($CONFIG);
require(CONFIG_PATH.'/config.inc.php');
Env::setParams($CONFIG);
function __autoload($name)
{
preg_match_all('/[A-Z]+[^A-Z]+/', $name, $match);
$type = end($match[0]);
$class_name = substr($name, 0, -strlen($type));
switch ($type) {
case $name:
require(CORE_PATH.'/'.$name.'.class.php');
break;
case ACTION_POSTFIX:
require(ACTION_PATH.'/'.strtolower($match[0][0]).'/'.$class_name.'.action.php');
break;
case DECORATOR_POSTFIX:
require(DECORATOR_PATH.'/'.$class_name.'.decorator.php');
break;
case MODEL_POSTFIX:
require(MODEL_PATH.'/'.$class_name.'.model.php');
break;
default:
require(LIB_PATH.'/'.$name.'.lib.php');
}
}
?>
Loading…
Cancel
Save