mirror of
https://github.com/Oreolek/kangana.git
synced 2024-06-26 03:40:56 +03:00
Minion integration
This commit is contained in:
parent
0c091b4dcf
commit
53647fe2d2
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -22,3 +22,6 @@
|
||||||
[submodule "modules/email"]
|
[submodule "modules/email"]
|
||||||
path = modules/email
|
path = modules/email
|
||||||
url = git@github.com:shadowhand/email.git
|
url = git@github.com:shadowhand/email.git
|
||||||
|
[submodule "modules/minion"]
|
||||||
|
path = modules/minion
|
||||||
|
url = git@github.com:kohana/minion.git
|
||||||
|
|
|
@ -113,6 +113,7 @@ Kohana::modules(array(
|
||||||
'debug-toolbar' => MODPATH.'debug-toolbar', // Debug toolbar
|
'debug-toolbar' => MODPATH.'debug-toolbar', // Debug toolbar
|
||||||
'kostache' => MODPATH.'kostache', // Logic-less Mustache views
|
'kostache' => MODPATH.'kostache', // Logic-less Mustache views
|
||||||
'email' => MODPATH.'email', // Electronic mail class
|
'email' => MODPATH.'email', // Electronic mail class
|
||||||
|
'minion' => MODPATH.'minion', // CLI framework
|
||||||
));
|
));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
26
index.php
26
index.php
|
@ -102,11 +102,21 @@ if ( ! defined('KOHANA_START_MEMORY'))
|
||||||
// Bootstrap the application
|
// Bootstrap the application
|
||||||
require APPPATH.'bootstrap'.EXT;
|
require APPPATH.'bootstrap'.EXT;
|
||||||
|
|
||||||
/**
|
if (PHP_SAPI == 'cli') // Try and load minion
|
||||||
* Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO'].
|
{
|
||||||
* If no source is specified, the URI will be automatically detected.
|
class_exists('Minion_Task') OR die('Please enable the Minion module for CLI support.');
|
||||||
*/
|
set_exception_handler(array('Minion_Exception', 'handler'));
|
||||||
echo Request::factory()
|
|
||||||
->execute()
|
Minion_Task::factory(Minion_CLI::options())->execute();
|
||||||
->send_headers()
|
}
|
||||||
->body();
|
else
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO'].
|
||||||
|
* If no source is specified, the URI will be automatically detected.
|
||||||
|
*/
|
||||||
|
echo Request::factory(TRUE, array(), FALSE)
|
||||||
|
->execute()
|
||||||
|
->send_headers(TRUE)
|
||||||
|
->body();
|
||||||
|
}
|
||||||
|
|
4
minion
Executable file
4
minion
Executable file
|
@ -0,0 +1,4 @@
|
||||||
|
#!/usr/bin/env php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
include __DIR__.DIRECTORY_SEPARATOR.'index.php';
|
1
modules/minion
Submodule
1
modules/minion
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit cfa623256287ff664bc72372caad02fe2f8a145b
|
Loading…
Reference in a new issue