From 8831e89f406a2d3e8e56217dbffa142b88931fea Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Mon, 3 Nov 2008 02:08:07 +0000 Subject: More bootstrap code. * core_installer::install now creates the root album and the albums/thumbnails directories under VARPATH. * Add a test for core_installer --- core/helpers/core_installer.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'core/helpers') diff --git a/core/helpers/core_installer.php b/core/helpers/core_installer.php index d06820ae..87278661 100644 --- a/core/helpers/core_installer.php +++ b/core/helpers/core_installer.php @@ -21,7 +21,7 @@ class core_installer { public function install() { $db = Database::instance(); try { - $base_version = ORM::factory('module')->where('name', 'core')->find()->version; + $base_version = ORM::factory("module")->where("name", "core")->find()->version; } catch (Exception $e) { if ($e->getMessage() == "Table modules does not exist in your database.") { $base_version = 0; @@ -52,10 +52,19 @@ class core_installer { KEY `parent_id` (`parent_id`), KEY `type` (`type`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;"); - $core = ORM::factory('module')->where('name', 'core')->find(); + + foreach (array("albums", "thumbnails") as $dir) { + @mkdir(VARPATH . $dir); + } + + $core = ORM::factory("module")->where("name", "core")->find(); $core->name = "core"; $core->version = 1; $core->save(); + + $root = ORM::factory("item"); + $root->title = "Gallery"; + $root->make_root(); } } -- cgit v1.2.3