diff options
Diffstat (limited to 'inc/poche/Poche.class.php')
-rw-r--r-- | inc/poche/Poche.class.php | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/inc/poche/Poche.class.php b/inc/poche/Poche.class.php index 1bae2751..d6dbd19a 100644 --- a/inc/poche/Poche.class.php +++ b/inc/poche/Poche.class.php | |||
@@ -109,6 +109,14 @@ class Poche | |||
109 | 109 | ||
110 | return false; | 110 | return false; |
111 | } | 111 | } |
112 | |||
113 | if (! is_writable(CACHE)) { | ||
114 | $this->notInstalledMessage = '<h1>error</h1><p>You don\'t have write access on cache directory.</p>'; | ||
115 | |||
116 | self::$canRenderTemplates = false; | ||
117 | |||
118 | return false; | ||
119 | } | ||
112 | 120 | ||
113 | # Check if the selected theme and its requirements are present | 121 | # Check if the selected theme and its requirements are present |
114 | if (! is_dir(THEME . '/' . $this->getTheme())) { | 122 | if (! is_dir(THEME . '/' . $this->getTheme())) { |
@@ -145,16 +153,11 @@ class Poche | |||
145 | 153 | ||
146 | if (empty($configSalt)) { | 154 | if (empty($configSalt)) { |
147 | $msg = '<h1>error</h1><p>You have not yet filled in the SALT value in the config.inc.php file.</p>'; | 155 | $msg = '<h1>error</h1><p>You have not yet filled in the SALT value in the config.inc.php file.</p>'; |
148 | } else if (! is_writable(CACHE)) { | ||
149 | Tools::logm('you don\'t have write access on cache directory'); | ||
150 | $msg = '<h1>error</h1><p>You don\'t have write access on cache directory.</p>'; | ||
151 | } else if (STORAGE == 'sqlite' && ! file_exists(STORAGE_SQLITE)) { | 156 | } else if (STORAGE == 'sqlite' && ! file_exists(STORAGE_SQLITE)) { |
152 | Tools::logm('sqlite file doesn\'t exist'); | 157 | Tools::logm('sqlite file doesn\'t exist'); |
153 | $msg = '<h1>error</h1><p>sqlite file doesn\'t exist, you can find it in install folder. Copy it in /db folder.</p>'; | 158 | $msg = '<h1>error</h1><p>sqlite file doesn\'t exist, you can find it in install folder. Copy it in /db folder.</p>'; |
154 | } else if (file_exists(ROOT . '/install/update.php') && ! DEBUG_POCHE) { | ||
155 | $msg = '<h1>setup</h1><p><strong>It\'s your first time here?</strong> Please copy /install/poche.sqlite in db folder. Then, delete install folder.<br /><strong>If you have already installed poche</strong>, an update is needed <a href="install/update.php">by clicking here</a>.</p>'; | ||
156 | } else if (is_dir(ROOT . '/install') && ! DEBUG_POCHE) { | 159 | } else if (is_dir(ROOT . '/install') && ! DEBUG_POCHE) { |
157 | $msg = '<h1>setup</h1><p><strong>If you want to update your poche</strong>, you just have to delete /install folder. <br /><strong>To install your poche with sqlite</strong>, copy /install/poche.sqlite in /db and delete the folder /install. you have to delete the /install folder before using poche.</p>'; | 160 | $msg = '<h1>install folder</h1><p>you have to delete the /install folder before using poche.</p>'; |
158 | } else if (STORAGE == 'sqlite' && ! is_writable(STORAGE_SQLITE)) { | 161 | } else if (STORAGE == 'sqlite' && ! is_writable(STORAGE_SQLITE)) { |
159 | Tools::logm('you don\'t have write access on sqlite file'); | 162 | Tools::logm('you don\'t have write access on sqlite file'); |
160 | $msg = '<h1>error</h1><p>You don\'t have write access on sqlite file.</p>'; | 163 | $msg = '<h1>error</h1><p>You don\'t have write access on sqlite file.</p>'; |