Skip to content

Commit 234999b

Browse files
committed
Initial commit
0 parents  commit 234999b

File tree

546 files changed

+87186
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

546 files changed

+87186
-0
lines changed

.htaccess

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
RewriteEngine On
2+
RewriteCond %{REQUEST_FILENAME} !-f
3+
RewriteCond %{REQUEST_FILENAME} !-d
4+
RewriteCond %{REQUEST_FILENAME} !-l
5+
RewriteRule ^(.*)$ index.php [QSA]

LICENSE

+674
Large diffs are not rendered by default.

build/.htaccess

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Order deny,allow
2+
deny from all

build/erp/configs/connections.php

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
return array(
3+
0 => [
4+
'server'=>'localhost',
5+
'db'=>'erp_db',
6+
'user'=>'epmak',
7+
'password'=>'epmak',
8+
'type'=>\mwce\Connect::MYSQL,
9+
],
10+
);

build/erp/configs/main.cfg

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a:5:{s:5:"dlang";s:2:"ru";s:5:"theme";s:3:"erp";s:6:"defgrp";s:1:"2";s:7:"defpage";s:8:"MainPage";s:13:"defController";s:11:"eController";}

build/erp/inc/DataLoader.php

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
3+
namespace build\erp\inc;
4+
5+
use mwce\iStartable;
6+
use mwce\traits\singleton;
7+
8+
/**
9+
* Class DataLoader
10+
* @package build\erp\inc
11+
* генерация страниц
12+
*/
13+
class DataLoader implements iStartable
14+
{
15+
16+
use singleton;
17+
18+
19+
/**
20+
* список зарегистрированных страниц с доступами
21+
* @return array
22+
*/
23+
public function getPages()
24+
{
25+
return array(
26+
'MainPage' => ['title' => 'title_1','ppath' => 'main', 'caching' => '0', "ison" => '1', "isClass" => '1', "groups" => '2'],
27+
);
28+
}
29+
30+
/**
31+
* список зарегистрированных Плагинов
32+
* @return array
33+
*/
34+
public function getPlugins()
35+
{
36+
return [];
37+
}
38+
}

build/erp/inc/eController.php

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
namespace build\erp\inc;
3+
4+
use mwce\ModuleController;
5+
use mwce\Tools;
6+
7+
class eController extends ModuleController
8+
{
9+
10+
public function __construct(\mwce\content $view, $pages)
11+
{
12+
parent::__construct($view, $pages);
13+
14+
$this->view
15+
->setName($this->className)
16+
->add_dict('titles')
17+
->add_dict($this->className) //подключаем словарь к модулю (если он, конечно, есть)
18+
->set('currentPage',$this->className);
19+
20+
if(!empty($this->pages[$this->className]["title"])){
21+
$this->view->replace($this->pages[$this->className]["title"],"title");
22+
} //выставляем заголовок текущего модуля заместо |title|
23+
}
24+
}

build/erp/lang/ru/errors.php

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
return array(
3+
'err0' => 'Что-то прошло не так...',
4+
"err1" => "SQL ошибка",
5+
"err2" => "Ошибка в файлах конфигураций",
6+
"err3" => "Ошибка в модулях",
7+
"err4" => "Ошибка шаблонизатора",
8+
"err5" => "Страницы не существует или у Вас нет доступа",
9+
"err6" => "Нет доступа к модулю",
10+
"err7" => "Валидация",
11+
'errTitle' => 'Внимание!',
12+
);

build/erp/lang/ru/titles.php

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
return array(
3+
'title_1' => 'Тестовая главная страница',
4+
);
5+

build/erp/main/MainPage.php

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
namespace build\erp\main;
4+
5+
use build\erp\inc\eController;
6+
7+
class MainPage extends eController
8+
{
9+
public function actionIndex()
10+
{
11+
$this->view->out('mainpage');
12+
}
13+
14+
}

configs/.htaccess

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Order deny,allow
2+
deny from all

configs/configs.php

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php return array(
2+
'defaultbuild'=>'erp', //название билда, что стартует при заходе на сайт
3+
'defaultConNum'=>0, //номер подключения из массива подключений билда
4+
'errorLevel'=>1, // 1- показывать ошибки на экран 0 - только в логи
5+
'ExecClass'=>'build\\erp\\inc\\DataLoader', // адрес класса (с namespace, если он не в mwce папке) что запускается для генерации списка плагинов и модулей, доступных а сайте
6+
);

favicon.ico

5.3 KB
Binary file not shown.

index.php

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?php
2+
/**
3+
* MuWebCloneEngine
4+
* Version: 1.6.2
5+
* User: epmak
6+
* 07.04.2016
7+
* ->
8+
**/
9+
if (PHP_VERSION_ID < 50604)
10+
die('PHP version must be > 5.6.3');
11+
12+
$start_time = microtime();
13+
14+
define('baseDir',__DIR__);
15+
16+
spl_autoload_register(function($class){
17+
18+
$filename = baseDir . '/' .str_replace('\\', DIRECTORY_SEPARATOR, $class) . '.php';
19+
20+
if(file_exists($filename))
21+
include $filename;
22+
});
23+
24+
if (extension_loaded('zlib'))
25+
ob_start('ob_gzhandler');
26+
else
27+
ob_start();
28+
29+
$app = mwce\router::start();
30+
$app->startPlugins();
31+
$app->startModules();
32+
$app->show();
33+
34+
//echo '<!-- '.\mwce\Connect::$queryCount.' -->';
35+
//echo "<!--".round(microtime()-$start_time,4)."-->";
36+
ob_end_flush();

lib/.htaccess

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Order deny,allow
2+
deny from all

0 commit comments

Comments
 (0)