Skip to content

Commit 97eb49b

Browse files
committed
cleaup mvc to use mvc plugin
1 parent 00895aa commit 97eb49b

File tree

4 files changed

+69
-64
lines changed

4 files changed

+69
-64
lines changed

app/tipsy.php

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -3,59 +3,5 @@
33
require_once __DIR__ . '/../vendor/autoload.php';
44

55
use Tipsy\Tipsy;
6-
76
Tipsy::config('../config/*.ini');
8-
9-
Tipsy::router()
10-
->otherwise(function($Request) {
11-
12-
$find = function($page, &$controller, &$posiblePage) {
13-
14-
$pageClass = explode('/',$page);
15-
$controllers = __DIR__.'/../app/controllers/';
16-
17-
foreach ($pageClass as $posiblePage) {
18-
$posiblePages[] = $fullPageNext.'/'.$posiblePage.'.php';
19-
$posiblePages[] = $fullPageNext.'/'.$posiblePage.'/index.php';
20-
$fullPageNext .= '/'.$posiblePage;
21-
}
22-
$posiblePages = array_reverse($posiblePages);
23-
24-
foreach ($posiblePages as $posiblePage) {
25-
if (file_exists($controllers.$posiblePage)) {
26-
$controller = $controllers.$posiblePage;
27-
break;
28-
}
29-
}
30-
31-
return $controller;
32-
};
33-
34-
$find($Request->path(), $controller, $posiblePage);
35-
36-
if (!isset($controller) || !file_exists($controller)) {
37-
$find('home', $controller, $posiblePage);
38-
}
39-
40-
require_once $controller;
41-
42-
$possibleClass = explode('/', substr($posiblePage, 0, strpos($posiblePage, '.')));
43-
$fullPageNext = '\\App\\Controller';
44-
45-
foreach ($possibleClass as $class) {
46-
if (!$class) {
47-
continue;
48-
}
49-
50-
$fullPageNext .= '\\'.ucfirst($class);
51-
52-
if (class_exists($fullPageNext, false)) {
53-
$c = new $fullPageNext(['tipsy' => $this->tipsy()]);
54-
if (method_exists($fullPageNext, 'init')) {
55-
$c->init();
56-
}
57-
}
58-
}
59-
});
60-
617
Tipsy::run();

composer.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
{
22
"require": {
3-
"arzynik/tipsy": "dev-master"
3+
"arzynik/tipsy": "dev-master",
4+
"arzynik/tipsy-mvc": "dev-master"
45
},
56
"autoload": {
67
"psr-4": {
78
"App\\": "app/models/"
89
}
10+
},
11+
"scripts": {
12+
"post-install-cmd": [
13+
"php vendor/arzynik/tipsy-mvc/install.php"
14+
]
915
}
1016
}

composer.lock

Lines changed: 62 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

0 commit comments

Comments
 (0)