summaryrefslogtreecommitdiff
path: root/core/helpers
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-11-03 02:08:07 +0000
committerBharat Mediratta <bharat@menalto.com>2008-11-03 02:08:07 +0000
commit8831e89f406a2d3e8e56217dbffa142b88931fea (patch)
treefb770c2cad9956cf8d2884d51eeb8c6a8b6acbc6 /core/helpers
parent33e9cdad15e74f2b9482a5e7c1564ee468172418 (diff)
More bootstrap code.
* core_installer::install now creates the root album and the albums/thumbnails directories under VARPATH. * Add a test for core_installer
Diffstat (limited to 'core/helpers')
-rw-r--r--core/helpers/core_installer.php13
1 files changed, 11 insertions, 2 deletions
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();
}
}