MINOR Cleaned up tabbing and code formatting in automated task classes (from r99753)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@105526 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2010-05-25 02:58:59 +00:00
parent 5986bd859d
commit df405f2ecd
5 changed files with 23 additions and 26 deletions

View File

@ -10,26 +10,27 @@
* @subpackage cron
*/
abstract class CliController extends Controller {
function init() {
function init() {
parent::init();
// Unless called from the command line, all CliControllers need ADMIN privileges
if(!Director::is_cli() && !Permission::check("ADMIN")) return Security::permissionFailure();
}
function index() {
foreach( ClassInfo::subclassesFor( $this->class ) as $subclass ) {
echo $subclass . "\n";
$task = new $subclass();
if(!Director::is_cli() && !Permission::check("ADMIN")) {
return Security::permissionFailure();
}
}
function index() {
foreach(ClassInfo::subclassesFor($this->class) as $subclass) {
echo $subclass . "\n";
$task = new $subclass();
$task->init();
$task->process();
}
}
$task->process();
}
}
/**
* Overload this method to contain the task logic.
*/
function process() {}
}
function process() {}
?>
}

View File

@ -11,6 +11,5 @@
* @subpackage cron
*/
class DailyTask extends ScheduledTask {
}
?>
}

View File

@ -11,5 +11,4 @@
*/
class HourlyTask extends ScheduledTask {
}
?>
}

View File

@ -25,6 +25,5 @@
* @subpackage cron
*/
abstract class ScheduledTask extends CliController {
// this class exists as a logical extension
}
?>
// this class exists as a logical extension
}

View File

@ -11,5 +11,4 @@
*/
class WeeklyTask extends ScheduledTask {
}
?>
}