Skip to content

Commit

Permalink
Update install.sql -- gallery version jumps from 23 to 25 due to a mi…
Browse files Browse the repository at this point in the history
…stake

in the version 24 upgrade code.

Update packager to serialize files so that we can serialize the new
.htaccess files

Update init_var.php to include the newly serialized .htaccess files.

Fixes ticket #587.
  • Loading branch information
bharat committed Jan 31, 2010
1 parent c2a7a6a commit cb92e58
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 4 deletions.
3 changes: 3 additions & 0 deletions installer/init_var.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@
!file_exists(VARPATH . "thumbs") && mkdir(VARPATH . "thumbs");
!file_exists(VARPATH . "tmp") && mkdir(VARPATH . "tmp");
!file_exists(VARPATH . "uploads") && mkdir(VARPATH . "uploads");
file_put_contents(VARPATH . "logs/.htaccess", base64_decode("RGlyZWN0b3J5SW5kZXggLmh0YWNjZXNzClNldEhhbmRsZXIgR2FsbGVyeV9TZWN1cml0eV9Eb19Ob3RfUmVtb3ZlCk9wdGlvbnMgTm9uZQo8SWZNb2R1bGUgbW9kX3Jld3JpdGUuYz4KUmV3cml0ZUVuZ2luZSBvZmYKPC9JZk1vZHVsZT4KT3JkZXIgYWxsb3csZGVueQpEZW55IGZyb20gYWxsCg=="));
file_put_contents(VARPATH . "tmp/.htaccess", base64_decode("RGlyZWN0b3J5SW5kZXggLmh0YWNjZXNzClNldEhhbmRsZXIgR2FsbGVyeV9TZWN1cml0eV9Eb19Ob3RfUmVtb3ZlCk9wdGlvbnMgTm9uZQo8SWZNb2R1bGUgbW9kX3Jld3JpdGUuYz4KUmV3cml0ZUVuZ2luZSBvZmYKPC9JZk1vZHVsZT4KT3JkZXIgYWxsb3csZGVueQpEZW55IGZyb20gYWxsCg=="));
file_put_contents(VARPATH . "uploads/.htaccess", base64_decode("RGlyZWN0b3J5SW5kZXggLmh0YWNjZXNzClNldEhhbmRsZXIgR2FsbGVyeV9TZWN1cml0eV9Eb19Ob3RfUmVtb3ZlCk9wdGlvbnMgTm9uZQo8SWZNb2R1bGUgbW9kX3Jld3JpdGUuYz4KUmV3cml0ZUVuZ2luZSBvZmYKPC9JZk1vZHVsZT4KT3JkZXIgYWxsb3csZGVueQpEZW55IGZyb20gYWxsCg=="));
2 changes: 1 addition & 1 deletion installer/install.sql
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,7 @@ CREATE TABLE {modules} (
UNIQUE KEY `name` (`name`)
) AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
SET character_set_client = @saved_cs_client;
INSERT INTO {modules} VALUES (1,1,'gallery',23);
INSERT INTO {modules} VALUES (1,1,'gallery',25);
INSERT INTO {modules} VALUES (2,1,'user',2);
INSERT INTO {modules} VALUES (3,1,'comment',2);
INSERT INTO {modules} VALUES (4,1,'organize',1);
Expand Down
9 changes: 6 additions & 3 deletions modules/gallery/controllers/packager.php
Original file line number Diff line number Diff line change
Expand Up @@ -164,16 +164,16 @@ private function _dump_var() {
foreach($objects as $name => $file){
if ($file->getBasename() == "database.php") {
continue;
} else if (basename($file->getPath()) == "logs") {
} else if (basename($file->getPath()) == "logs" && $file->getBasename() != ".htaccess") {
continue;
}

if ($file->isDir()) {
$paths[] = "VARPATH . \"" . substr($name, strlen(VARPATH)) . "\"";
} else {
// @todo: serialize non-directories
print "IGNORING FILE: $name\n";
return;
$files["VARPATH . \"" . substr($name, strlen(VARPATH)) . "\""] =
base64_encode(file_get_contents($name));
}
}
// Sort the paths so that the var file is stable
Expand All @@ -185,6 +185,9 @@ private function _dump_var() {
foreach ($paths as $path) {
fwrite($fd, "!file_exists($path) && mkdir($path);\n");
}
foreach ($files as $file => $contents) {
fwrite($fd, "file_put_contents($file, base64_decode(\"$contents\"));\n");
}
fclose($fd);
}
}

0 comments on commit cb92e58

Please sign in to comment.