summaryrefslogtreecommitdiff
path: root/modules/developer
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-03-14 02:16:06 +0000
committerTim Almdal <tnalmdal@shaw.ca>2009-03-14 02:16:06 +0000
commit229eca29189e33e87fd0c0e454bb0e248e3188e3 (patch)
tree85da71583f84b95fe58fba62377e6f7807c11321 /modules/developer
parentcb3d39fe62d69022cc90ae52b634e997905c242c (diff)
* Allow module names with spaces
* remove debug code
Diffstat (limited to 'modules/developer')
-rw-r--r--modules/developer/controllers/admin_developer.php6
-rw-r--r--modules/developer/helpers/developer_task.php2
2 files changed, 4 insertions, 4 deletions
diff --git a/modules/developer/controllers/admin_developer.php b/modules/developer/controllers/admin_developer.php
index cf4548d4..3811862e 100644
--- a/modules/developer/controllers/admin_developer.php
+++ b/modules/developer/controllers/admin_developer.php
@@ -36,18 +36,18 @@ class Admin_Developer_Controller extends Admin_Controller {
list ($form, $errors) = $this->_get_module_form();
$post = new Validation($_POST);
- $post->pre_filter("strtolower", "name");
$post->add_rules("name", "required");
$post->add_rules("description", "required");
$post->add_callbacks("name", array($this, "_is_module_defined"));
if ($post->validate()) {
-
$task_def = Task_Definition::factory()
->callback("developer_task::create_module")
->description(t("Create a new module"))
->name(t("Create Module"));
- $task = task::create($task_def, array_merge(array("step" => 0), $post->as_array()));
+ $path_part = strtr(strtolower($post->name), " ", "_");
+ $task = task::create($task_def, array_merge(array("step" => 0, "path_part" => $path_part),
+ $post->as_array()));
print json_encode(array("result" => "started",
"url" => url::site("admin/developer/run_create/{$task->id}?csrf=" .
diff --git a/modules/developer/helpers/developer_task.php b/modules/developer/helpers/developer_task.php
index 3fff6fc2..532d3a8d 100644
--- a/modules/developer/helpers/developer_task.php
+++ b/modules/developer/helpers/developer_task.php
@@ -25,7 +25,7 @@ class developer_task_Core {
static function create_module($task) {
$context = unserialize($task->context);
- $module_path = (MODPATH . "{$context['name']}");
+ $module_path = (MODPATH . "{$context['path_part']}");
switch ($context["step"]) {
case 0: // Create directory tree