Gallery 1.4.4-pl5 Security Release

Several days ago, Rafel Ivgi informed us of a possible cross site scripting (definition) problem in current versions of Gallery. The problem and some similar problems discovered by our team has been addressed in Gallery 2 CVS as well as in this release of 1.4.4-pl5.

As with most other cross site scripting problems, No risk is posed to the webserver itself or any non-Gallery data, but a Gallery install could be compromised using appropriate code.

In addition to the security fix, Gallery 1.4.4-pl5 uses the proper parameters for new versions of ImageMagick and fixes some small issues with PHP 5.

All Gallery users are strongly urged to upgrade to 1.4.4-pl5 immediately, which fixes this problem and will secure your system.

Gallery 1.4.4-pl5 can be downloaded from the Gallery Download Page.

Is there a 1.4.4-pl4 -> 1.4.4-pl5 patchfile ?<br />

schultmc's picture

Version 1.4.4-pl5-1 of the Debian gallery package was uploaded on Wednesday, January 26, 2005 and should be available in Debian unstable after the archive run completes in the afternoon (EST) of Wednesday, January 26, 2005.

I read that ImageMagick parameters were updated, so is this version going to work with older version of ImageMagick? My server runs Debian stable and it's using 5.4.4.5. thanks!

ckdake's picture

Gallery now works properly with both older and newer versions of ImageMagick

hi,<br />
<br />
i just installed the new version. now when i upload pics (via the form upload or the iphoto plugin) they don't display. the verison that was avaialble January 24th worked just fine - whats up?

For now, use this...<br />
<a href="http://www.shokk.com/gallery1.4.4-pl4_1.4.4-pl5.patch">http://www.shokk.com/gallery1.4.4-pl4_1.4.4-pl5.patch</a>

I'm running FreeBSD and am fairly new to things.<br />
I've tried updating my ports collection and it can only see 'gallery-1.4.4.4'. Who can I contact to update the ports collection? Or is there another way I can install this new secuity update?

dmd's picture

How do you apply this?<br />
<br />
I tried patch -p1 -i gallery1.4.4-pl4_1.4.4-pl5.patch and that didn't work...<br />
Hmm... Looks like a normal diff to me...<br />
can't find file to patch at input line 2<br />
Perhaps you used the wrong -p or --strip option?<br />
<br />
<br />
I tried a bunch of different values for -p, and I was doing this from within the Gallery directory.

ckdake's picture

Please use one of our support channels to resolve this, preferably the forums avaliable in the "Support" section on the left of this website.

You can find the diff (for a few weeks, at least) at http://plam.csail.mit.edu/~plam/tmp/gallery144-4to5.diff<br />
<br />
diff -ru gallery-1.4.4-pl4/ChangeLog gallery-1.4.4-pl5/ChangeLog<br />
--- gallery-1.4.4-pl4/ChangeLog 2004-11-03 14:10:47.000000000 -0500<br />
+++ gallery-1.4.4-pl5/ChangeLog 2005-01-25 18:05:10.000000000 -0500<br />
@@ -1,3 +1,22 @@<br />
+2005-01-25 Chris Kelly <ckdake@users.sf.net> 1.4.4-pl5<br />
+<br />
+ * 1.4.4-pl5 Release<br />
+<br />
+2005-1-25 Jay Rossiter <cryptographite@users.sf.net> 1.4.4-pl5-cvs-b3<br />
+<br />
+ * Fix: PHP5 added to setup/.htaccess<br />
+<br />
+2005-1-24 Jay Rossiter <cryptographite@users.sf.net> 1.4.4-pl5-cvs-b2<br />
+<br />
+ * Fix: ImageMagick 6.0 auto-detection<br />
+<br />
+ * Fix: missing "global $gallery;" in AlbumDB could cause warning messages<br />
+ on PHP5<br />
+<br />
+2005-1-24 Jay Rossiter <cryptographite@users.sf.net> 1.4.4-pl5-cvs-b1<br />
+<br />
+ * Fix: Correct unsanitized user-input<br />
+<br />
2004-11-03 Jay Rossiter <cryptographite@users.sf.net> 1.4.4-pl4<br />
<br />
* 1.4.4-pl4 release<br />
diff -ru gallery-1.4.4-pl4/classes/AlbumDB.php gallery-1.4.4-pl5/classes/AlbumDB.php<br />
--- gallery-1.4.4-pl4/classes/AlbumDB.php 2004-08-18 11:51:51.000000000 -0400<br />
+++ gallery-1.4.4-pl5/classes/AlbumDB.php 2005-01-25 01:07:17.000000000 -0500<br />
@@ -17,7 +17,7 @@<br />
* along with this program; if not, write to the Free Software<br />
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.<br />
*<br />
- * $Id: AlbumDB.php,v 1.34.2.1 2004/08/18 15:51:51 cryptographite Exp $<br />
+ * $Id: AlbumDB.php,v 1.34.2.2 2005/01/25 06:07:17 cryptographite Exp $<br />
*/<br />
?><br />
<?php<br />
@@ -294,6 +294,8 @@<br />
}<br />
<br />
function numAccessibleItems($user) {<br />
+ global $gallery;<br />
+<br />
$numPhotos = $numAlbums = $numTopAlbums = 0;<br />
foreach ($this->albumList as $album) {<br />
if ($user->canReadAlbum($album)) {<br />
diff -ru gallery-1.4.4-pl4/do_command.php gallery-1.4.4-pl5/do_command.php<br />
--- gallery-1.4.4-pl4/do_command.php 2004-07-11 23:12:07.000000000 -0400<br />
+++ gallery-1.4.4-pl5/do_command.php 2005-01-25 01:07:15.000000000 -0500<br />
@@ -17,13 +17,26 @@<br />
* along with this program; if not, write to the Free Software<br />
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.<br />
*<br />
- * $Id: do_command.php,v 1.63.2.2 2004/07/12 03:12:07 cryptographite Exp $<br />
+ * $Id: do_command.php,v 1.63.2.4 2005/01/25 06:07:15 cryptographite Exp $<br />
*/<br />
?><br />
<?php<br />
<br />
require(dirname(__FILE__) . '/init.php');<br />
<br />
+/* <br />
+ * Test for relative URL, which we know to be local. If URL contains ://<br />
+ * assume that it's remote and test it against our local full URLs<br />
+ * to ensure security. Don't check for http:// or https:// because<br />
+ * for all we know, someone put their album URL on a gopher server...<br />
+ */<br />
+if (isset($return) && $return[0] != '/' && strstr($return, '://') !== false) {<br />
+ if (strncmp($return, $gallery->app->photoAlbumURL, strlen($gallery->app->photoAlbumURL) != 0) &&<br />
+ strncmp($return, $gallery->app->albumDirURL, strlen($gallery->app->albumDirURL) != 0)) {<br />
+ die(_('Attempted security breach.'));<br />
+ }<br />
+}<br />
+<br />
if (!strcmp($cmd, "remake-thumbnail")) {<br />
if ($gallery->user->canWriteToAlbum($gallery->album)) {<br />
?><br />
diff -ru gallery-1.4.4-pl4/docs/g1package/gallery1-install.faq.a.html gallery-1.4.4-pl5/docs/g1package/gallery1-install.faq.a.html<br />
--- gallery-1.4.4-pl4/docs/g1package/gallery1-install.faq.a.html 2004-11-03 14:32:15.000000000 -0500<br />
+++ gallery-1.4.4-pl5/docs/g1package/gallery1-install.faq.a.html 2005-01-26 06:44:35.000000000 -0500<br />
@@ -2,7 +2,7 @@<br />
How can I get the latest version of Gallery?<br />
</a></dt><dt>A.2. <a href="gallery1-install.faq.a.html#gallery1-install.faq.a.2"><br />
How can I get the latest CVS version of Gallery?<br />
- </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.a.1"></a><a name="id2582284"></a><b>A.1.</b></td><td align="left" valign="top"><p><br />
+ </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.a.1"></a><a name="id2512733"></a><b>A.1.</b></td><td align="left" valign="top"><p><br />
How can I get the latest version of Gallery?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
There are two different 'latest' versions of Gallery. There is the version<br />
@@ -14,7 +14,7 @@<br />
more current bugfixes and neat modifications. The version in CVS is<br />
typically pretty stable, since the developers use it to power their own<br />
personal Galleries, but it is bound to have the occasional major glitch.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.a.2"></a><a name="id2582304"></a><b>A.2.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.a.2"></a><a name="id2513351"></a><b>A.2.</b></td><td align="left" valign="top"><p><br />
How can I get the latest CVS version of Gallery?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
The CVS binaries are a prerequisite. You can get them from cvshome.org.<br />
diff -ru gallery-1.4.4-pl4/docs/g1package/gallery1-install.faq.b.html gallery-1.4.4-pl5/docs/g1package/gallery1-install.faq.b.html<br />
--- gallery-1.4.4-pl4/docs/g1package/gallery1-install.faq.b.html 2004-11-03 14:32:15.000000000 -0500<br />
+++ gallery-1.4.4-pl5/docs/g1package/gallery1-install.faq.b.html 2005-01-26 06:44:35.000000000 -0500<br />
@@ -10,7 +10,7 @@<br />
</a></dt><dt>B.5. <a href="gallery1-install.faq.b.html#gallery1-install.faq.b.5"><br />
Where can I find the unzip and zipinfo<br />
binaries?<br />
- </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.1"></a><a name="id2582716"></a><b>B.1.</b></td><td align="left" valign="top"><p><br />
+ </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.1"></a><a name="id2513438"></a><b>B.1.</b></td><td align="left" valign="top"><p><br />
The setup page tells me that mod_rewrite is not installed. Since mod_rewrite is<br />
optional, how do I configure this option?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -25,13 +25,13 @@<br />
For more information on mod_rewrite check out the<br />
<a href="http://httpd.apache.org/docs/mod/mod_rewrite.html" target="_top">Apache<br />
module mod_rewrite</a> page.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.2"></a><a name="id2582884"></a><b>B.2.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.2"></a><a name="id2513482"></a><b>B.2.</b></td><td align="left" valign="top"><p><br />
Does Gallery work under Windows?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
Many people have gotten Gallery to work under Windows using Apache. However,<br />
Gallery does not interact well with IIS, because PHP still has some issues<br />
with executing programs like NetPBM and ImageMagick.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.3"></a><a name="id2582903"></a><b>B.3.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.3"></a><a name="id2513507"></a><b>B.3.</b></td><td align="left" valign="top"><p><br />
How do I run PHP as a CGI?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
Running PHP as a CGI is usually done when PHP is not available on your<br />
@@ -79,7 +79,7 @@<br />
directory. <span class="emphasis"><em>It is extremely difficult to provide support for<br />
this, because there are many things that can go wrong and it's hard to<br />
diagnose the problem.</em></span><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.4"></a><a name="id2583072"></a><b>B.4.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.4"></a><a name="id2513714"></a><b>B.4.</b></td><td align="left" valign="top"><p><br />
How do I force .php files to use PHP4?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
In the rare case that your ISP has PHP3 and PHP4 installed on the same server,<br />
@@ -91,7 +91,7 @@<br />
ForceType application/x-httpd-php<br />
</Files><br />
</pre><p><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.5"></a><a name="id2583101"></a><b>B.5.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.b.5"></a><a name="id2513755"></a><b>B.5.</b></td><td align="left" valign="top"><p><br />
Where can I find the <span><b class="command">unzip</b></span> and <span><b class="command">zipinfo</b></span><br />
binaries?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
diff -ru gallery-1.4.4-pl4/docs/g1package/gallery1-install.faq.c.html gallery-1.4.4-pl5/docs/g1package/gallery1-install.faq.c.html<br />
--- gallery-1.4.4-pl4/docs/g1package/gallery1-install.faq.c.html 2004-11-03 14:32:16.000000000 -0500<br />
+++ gallery-1.4.4-pl5/docs/g1package/gallery1-install.faq.c.html 2005-01-26 06:44:36.000000000 -0500<br />
@@ -104,7 +104,7 @@<br />
I've forgotten my admin password! How can I reset it?<br />
</a></dt><dt>C.38. <a href="gallery1-install.faq.c.html#gallery1-install.faq.c.38"><br />
Why are my picture frames screwed up?<br />
- </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.1"></a><a name="id2583159"></a><b>C.1.</b></td><td align="left" valign="top"><p><br />
+ </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.1"></a><a name="id2513826"></a><b>C.1.</b></td><td align="left" valign="top"><p><br />
When I try to access the configuration wizard, I get a <tt class="literal">500<br />
Internal Server Error</tt>. What's up?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -122,7 +122,7 @@<br />
If you don't have access to your <tt class="filename">httpd.conf</tt>, delete<br />
the <tt class="filename">.htaccess</tt> file in the <tt class="filename">setup/</tt><br />
directory.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.2"></a><a name="id2583234"></a><b>C.2.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.2"></a><a name="id2513914"></a><b>C.2.</b></td><td align="left" valign="top"><p><br />
I've installed Gallery and all seems well. But when I try to upload an<br />
image it says <tt class="literal">Unable to make thumbnail(0)</tt> or <br />
<tt class="literal">Invalid image</tt>. What gives?<br />
@@ -203,7 +203,7 @@<br />
</p></li></ul></div><p><br />
If you still can't find a solution, try asking in the <a href="http://gallery.sf.net/forums.php" target="_top"><br />
Gallery Support Forums</a>.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.3"></a><a name="id2583510"></a><b>C.3.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.3"></a><a name="id2514202"></a><b>C.3.</b></td><td align="left" valign="top"><p><br />
My ISP has a really old version of PHP, something before 4.0.4pl1, which<br />
Gallery can't work with. What do I do?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -212,14 +212,14 @@<br />
probably contains security problems. Your only other good option is to<br />
install PHP as a CGI, as in <a href="gallery1-install.faq.b.html#gallery1-install.faq.b.3">FAQ B.3<br />
</a><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.4"></a><a name="id2583533"></a><b>C.4.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.4"></a><a name="id2514237"></a><b>C.4.</b></td><td align="left" valign="top"><p><br />
Whenever I try to upload grayscale JPEG images I get a <tt class="literal">Unable to<br />
make thumbnail</tt> error. Why?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
This is a bug in some versions of NetPBM that cause it to choke on grayscale<br />
images. This is fixed in the version of NetPBM available on the Gallery<br />
download page.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.5"></a><a name="id2583558"></a><b>C.5.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.5"></a><a name="id2514269"></a><b>C.5.</b></td><td align="left" valign="top"><p><br />
Whenever I try to upload an image in Gallery, I get all these errors about<br />
<tt class="literal">safe mode</tt>. How can I fix this?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -237,7 +237,7 @@<br />
Find another host that doesn't use safe mode. Some are listed in the<br />
<a href="http://gallery.sourceforge.net/wiki.php?page=Web%20Hosting%20Referral%20Page" target="_top"><br />
Gallery Hosting Referrals Page</a><br />
- </p></li></ol></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.6"></a><a name="id2583620"></a><b>C.6.</b></td><td align="left" valign="top"><p><br />
+ </p></li></ol></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.6"></a><a name="id2514350"></a><b>C.6.</b></td><td align="left" valign="top"><p><br />
Why can't I upload big files (over a megabyte or two)?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
Craig Goranson wrote a very informative <a href="http://marc.theaimsgroup.com/?l=gallery-users&amp;m=102589601604892&amp;w=2" target="_top"><br />
@@ -259,14 +259,14 @@<br />
you want (until you hit <tt class="literal">upload_max_filesize</tt> and/or<br />
<tt class="literal">post_max_size</tt> -- see the above email link for more<br />
information).<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.7"></a><a name="id2583835"></a><b>C.7.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.7"></a><a name="id2514452"></a><b>C.7.</b></td><td align="left" valign="top"><p><br />
When I try to run <span><b class="command">configure.sh</b></span>, I get an error like this:<br />
<tt class="literal">chmod: getting attributes of `setup\r': No such file or directory</tt><br />
How do I fix that?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
The answer is to simply upload the <tt class="filename">configure.sh</tt> file<br />
in <tt class="literal">ASCII FTP mode</tt><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.8"></a><a name="id2583878"></a><b>C.8.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.8"></a><a name="id2514499"></a><b>C.8.</b></td><td align="left" valign="top"><p><br />
When I try to click on the "[login]" link on the Gallery page, nothing happens<br />
(no window pops up). What's wrong?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -287,7 +287,7 @@<br />
(note the "www" is missing), you'll still see your Gallery, but you'll<br />
experience this problem. The solution is to pick one hostname and stick<br />
with it. <br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.9"></a><a name="id2584036"></a><b>C.9.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.9"></a><a name="id2514545"></a><b>C.9.</b></td><td align="left" valign="top"><p><br />
When I try to login, everything seems to go correctly, but Gallery doesn't<br />
log me in?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -334,7 +334,7 @@<br />
you need to use the one that is specified in your configuration. If you use the one<br />
that's not specified, you may be unable to login. Another remedy for this issue is<br />
to follow the instructions in <a href="gallery1-install.faq.c.html#gallery1-install.faq.c.22">FAQ C.22</a><br />
- </p></li></ul></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.10"></a><a name="id2584250"></a><b>C.10.</b></td><td align="left" valign="top"><p><br />
+ </p></li></ul></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.10"></a><a name="id2514736"></a><b>C.10.</b></td><td align="left" valign="top"><p><br />
Why do I see <tt class="literal">Warning: Undefined variable: GALLERY_BASEDIR...<br />
</tt> at the top of the page?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -355,7 +355,7 @@<br />
</p><pre class="screen"><br />
php_value error_reporting 2039<br />
</pre><p><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.11"></a><a name="id2584317"></a><b>C.11.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.11"></a><a name="id2514822"></a><b>C.11.</b></td><td align="left" valign="top"><p><br />
I can successfully upload photos, but when I look in my album all I see<br />
are broken image icons. Why?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -363,7 +363,7 @@<br />
wizard. You can fix this by re-running the config wizard and correcting<br />
the Albums URL value or you can edit the <tt class="filename">config.php</tt><br />
file and fix the $gallery->app->albumDirURL variable. <br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.12"></a><a name="id2584341"></a><b>C.12.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.12"></a><a name="id2514855"></a><b>C.12.</b></td><td align="left" valign="top"><p><br />
Why do I get <tt class="literal">Failed opening 'html_wrap/inline_albumthumb.header.default'</tt><br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
If you unzipped/untarred the Gallery script on a Mac running OS 9.2.1<br />
@@ -377,7 +377,7 @@<br />
will solve this. This is only a problem if its untarred/gzipped on a Mac.<br />
If they are unzipped on the server they will work fine. [Thanks James<br />
O'Donnell]<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.13"></a><a name="id2584453"></a><b>C.13.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.13"></a><a name="id2514912"></a><b>C.13.</b></td><td align="left" valign="top"><p><br />
Why do I see this error:<br />
</p><pre class="screen"><br />
jpegtopnm: WRITING PPM FILE<br />
@@ -391,7 +391,7 @@<br />
</p></li><li><p><br />
Your NetPBM binaries have a bug. Please use the NetPBM binaries found<br />
on the Gallery Download Page.<br />
- </p></li></ol></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.14"></a><a name="id2584504"></a><b>C.14.</b></td><td align="left" valign="top"><p><br />
+ </p></li></ol></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.14"></a><a name="id2514974"></a><b>C.14.</b></td><td align="left" valign="top"><p><br />
Why, when I try to upload images, does it say <tt class="literal">No images uploaded<br />
</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -405,7 +405,7 @@<br />
<tt class="literal">file_uploads</tt> isn't enabled, then you won't be able<br />
to upload images to Gallery, and you should talk to your system<br />
administrator.<br />
- </p></li></ol></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.15"></a><a name="id2584572"></a><b>C.15.</b></td><td align="left" valign="top"><p><br />
+ </p></li></ol></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.15"></a><a name="id2515055"></a><b>C.15.</b></td><td align="left" valign="top"><p><br />
Why do I get this error: <tt class="literal">Warning: fopen(".../albums/team/album.dat.lock","a+")</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
This typically happens when your ISP makes a change in your environment<br />
@@ -427,7 +427,7 @@<br />
directory 777. <span class="emphasis"><em>Make sure you chmod the <tt class="filename">.users</tt><br />
directory, which can sometimes be hidden from view. See <a href="gallery1-install.faq.c.html#gallery1-install.faq.c.19"><br />
FAQ C.19</a> for more details</em></span><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.16"></a><a name="id2584626"></a><b>C.16.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.16"></a><a name="id2515130"></a><b>C.16.</b></td><td align="left" valign="top"><p><br />
Why do I get the error <tt class="literal">Allowed memory size of Xxx bytes exhausted<br />
</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -446,7 +446,7 @@<br />
When adding that line to <tt class="filename">.htaccess</tt>, you must use a <br />
number, in bytes. For example, 8MB would be about 8000000 bytes.<br />
</p></div><p><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.17"></a><a name="id2584698"></a><b>C.17.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.17"></a><a name="id2515216"></a><b>C.17.</b></td><td align="left" valign="top"><p><br />
Why do I get <tt class="literal">pnmtojpeg: No such file or directory when uploading<br />
images</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -470,7 +470,7 @@<br />
</p></li><li><p><br />
Upgrade to Gallery v1.3.4 which lets you specify which one you have in<br />
the config wizard.<br />
- </p></li></ol></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.18"></a><a name="id2584798"></a><b>C.18.</b></td><td align="left" valign="top"><p><br />
+ </p></li></ol></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.18"></a><a name="id2515340"></a><b>C.18.</b></td><td align="left" valign="top"><p><br />
Why do I get this warning: <tt class="literal">Your script possibly relies on a<br />
session side-effect which existed until PHP 4.2.3</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -491,7 +491,7 @@<br />
</pre><p><br />
</p><p><br />
This should be fixed in future versions of Gallery.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.19"></a><a name="id2584860"></a><b>C.19.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.19"></a><a name="id2515414"></a><b>C.19.</b></td><td align="left" valign="top"><p><br />
Why, when I try to upload a <tt class="filename">.htaccess</tt> and chmod it with my FTP client,<br />
it "disappears"?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -504,7 +504,7 @@<br />
for Chmod with WS_FTP</a>. If you use CuteFTP, see<br />
<a href="http://gallery.menalto.com/modules.php?op=modload&amp;name=phpBB_14&amp;file=index&amp;topic=701&amp;action=viewtopic&amp;topic=1902" target="_top"><br />
this thread in the forums.</a><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.20"></a><a name="id2584900"></a><b>C.20.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.20"></a><a name="id2515464"></a><b>C.20.</b></td><td align="left" valign="top"><p><br />
Why does uploading pictures on my RedHat 8.0 system result in an error<br />
or scewed picture?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -517,7 +517,7 @@<br />
this thread in the forums</a>. Keep in mind that these are merely<br />
workarounds. The best option is to upgrade your PHP version to the latest<br />
from <a href="http://www.php.net/" target="_top">http://www.php.net/</a><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.21"></a><a name="id2584998"></a><b>C.21.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.21"></a><a name="id2515510"></a><b>C.21.</b></td><td align="left" valign="top"><p><br />
Why doesn't Gallery work correctly on my RedHat 9.0 system?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
As in Red Hat Linux versions since 8.0, the default web server is Apache<br />
@@ -529,7 +529,7 @@<br />
<a href="http://www.php.net/" target="_top">http://www.php.net/</a>. See<br />
<a href="http://gallery.menalto.com/modules.php?op=modload&amp;name=phpBB_14&amp;file=index&amp;action=viewtopic&amp;topic=5741&amp;1" target="_top"><br />
this forum post</a> for information on how to compile PHP.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.22"></a><a name="id2585028"></a><b>C.22.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.22"></a><a name="id2515554"></a><b>C.22.</b></td><td align="left" valign="top"><p><br />
How do I use Gallery both from inside my LAN and the internet?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><div class="note" ><h3 class="title">Note</h3><p><br />
There is a fix planned for future versions of Gallery to allow the config<br />
@@ -585,7 +585,7 @@<br />
<span class="emphasis"><em>Linux/Unix</em></span> <tt class="filename">/etc/hosts</tt><br />
</p></li></ul></div><p><br />
</p></li></ul></div><p><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.23"></a><a name="id2585352"></a><b>C.23.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.23"></a><a name="id2515782"></a><b>C.23.</b></td><td align="left" valign="top"><p><br />
I'm running Gallery 1.3.4, PHP 4.0.4 and I get <tt class="literal">Call to undefined<br />
function: array_search() in view_photo.php</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -609,7 +609,7 @@<br />
<br />
</pre><div class="note" ><h3 class="title">Note</h3><p><br />
This has been fixed in Gallery 1.4.0<br />
- </p></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.24"></a><a name="id2585466"></a><b>C.24.</b></td><td align="left" valign="top"><p><br />
+ </p></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.24"></a><a name="id2515848"></a><b>C.24.</b></td><td align="left" valign="top"><p><br />
Why, when I edit an album or photo's text, do quotation marks appear<br />
as <tt class="literal">\'</tt> (e.g. <tt class="literal">John Doe\'s Album</tt>)?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -621,7 +621,7 @@<br />
</p><div class="note" ><h3 class="title">Note</h3><p><br />
As of Gallery 1.4.0, Gallery will strip the slashes from fields so that<br />
this does not happen, even if <tt class="literal">magic_quotes_gpc</tt> is on.<br />
- </p></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.25"></a><a name="id2585517"></a><b>C.25.</b></td><td align="left" valign="top"><p><br />
+ </p></div></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.25"></a><a name="id2515914"></a><b>C.25.</b></td><td align="left" valign="top"><p><br />
I can't extract a <tt class="literal">.tar.gz</tt> file on my Windows machine.<br />
Why not?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -637,12 +637,12 @@<br />
</p></li><li><p><br />
Unzip once more<br />
</p></li></ol></div><p><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.26"></a><a name="id2585600"></a><b>C.26.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.26"></a><a name="id2516003"></a><b>C.26.</b></td><td align="left" valign="top"><p><br />
Why do I get an <tt class="literal">EOF / read error reading magic number</tt><br />
error when uploading pictures with NetPBM?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
Please see <a href="gallery1-install.faq.c.html#gallery1-install.faq.c.2">FAQ c.2</a><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.27"></a><a name="id2585630"></a><b>C.27.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.27"></a><a name="id2516040"></a><b>C.27.</b></td><td align="left" valign="top"><p><br />
Why do I get errors like this: <tt class="literal">Warning: open_basedir restriction in effect. File is in wrong<br />
directory in /home/johndoe/public_html/gallery/platform/fs_unix.php on line 53</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -651,20 +651,20 @@<br />
Basically, your host has mis-configured this directive and not added the directory where Gallery<br />
is to the allowed directories where PHP can access and modify files. You'll need to contact them<br />
and ask them to add the directory where you website files are located.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.28"></a><a name="id2585661"></a><b>C.28.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.28"></a><a name="id2516082"></a><b>C.28.</b></td><td align="left" valign="top"><p><br />
Why do I get this error: <tt class="literal">Warning: write failed: No space left on device (28) in Unknown on line 0</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
Your host setup a quota for the web server user. Though <span class="emphasis"><em>your account</em></span> may still have<br />
space left, the quota for the web server user has been overrun. Basically, you'll need to contact<br />
your host and ask them to cleanup the filesystem and/or adjust the quota. If you are your host,<br />
adjust the quota using <span><b class="command">edquota</b></span>.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.29"></a><a name="id2585694"></a><b>C.29.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.29"></a><a name="id2516126"></a><b>C.29.</b></td><td align="left" valign="top"><p><br />
Why do I get this error: <tt class="literal">Warning: exec() has been disabled for security reasons</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
Basically, this is a form of safe mode. Gallery requires functions like <tt class="literal">exec()</tt> to<br />
perform operations on images. The steps to "fix" this problem are the same as in<br />
<a href="gallery1-install.faq.c.html#gallery1-install.faq.c.5">FAQ C.5</a>.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.30"></a><a name="id2585731"></a><b>C.30.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.30"></a><a name="id2516170"></a><b>C.30.</b></td><td align="left" valign="top"><p><br />
Why can't I upload images using ImageMagick on FreeBSD?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
The default install of ImageMagick on FreeBSD doesn't seem to compile with some<br />
@@ -686,7 +686,7 @@<br />
Then uninstall ImageMagick via ports (<span><b class="command">make deinstall clean</b></span>)<br />
and reinstall it (<span><b class="command">make install clean</b></span>)<br />
</p></li></ol></div><p><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.31"></a><a name="id2585799"></a><b>C.31.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.31"></a><a name="id2516256"></a><b>C.31.</b></td><td align="left" valign="top"><p><br />
How do I put my Gallery into debug mode?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
There are two ways, each pretty much equal in simplicity.<br />
@@ -712,7 +712,7 @@<br />
</pre><p><br />
And change "no" to "yes" This will enable some extra debugging features and turn up PHP's<br />
error reporting level.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.32"></a><a name="id2585878"></a><b>C.32.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.32"></a><a name="id2516356"></a><b>C.32.</b></td><td align="left" valign="top"><p><br />
I have uploaded the NetPBM or ImageMagick binaries to my site, but<br />
I don't know the absolute path to specify in the configuration<br />
wizard. What do I do?<br />
@@ -729,7 +729,7 @@<br />
</pre><p><br />
View this file via the web (for example: http://www.example.com/gallery/<br />
netpbm/test.php). It will tell you the absolute path to specify.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.33"></a><a name="id2585908"></a><b>C.33.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.33"></a><a name="id2516398"></a><b>C.33.</b></td><td align="left" valign="top"><p><br />
When I try to enter an album, I get a 404 error. What's up?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
One of two things in happening<br />
@@ -749,7 +749,7 @@<br />
</pre><p> <br />
Voila! The URLs should work correctly now.<br />
</p></li></ul></div><p><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.34"></a><a name="id2585966"></a><b>C.34.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.34"></a><a name="id2516466"></a><b>C.34.</b></td><td align="left" valign="top"><p><br />
I changed a value on Step 3 of the configuration wizard (or in<br />
<tt class="filename">config.php</tt>), but the change isn't taking effect. What's going on?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -761,7 +761,7 @@<br />
Select "properties" from the <<admin options>> pulldown.<br />
Then, in the popup window you will be able to change the properties<br />
for that album.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.35"></a><a name="id2585994"></a><b>C.35.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.35"></a><a name="id2516512"></a><b>C.35.</b></td><td align="left" valign="top"><p><br />
Can I host images on another server to conserve space?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
The straight answer is no. Gallery must have the images on the local<br />
@@ -776,7 +776,7 @@<br />
will attempt to use the images on the server with lots of bandwidth, so that<br />
the local server doesn't suffer so much. More information is available in the<br />
<a href="gallery1-admin.mirroring.html" title="Mirroring Gallery">mirroring tutorial</a>.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.36"></a><a name="id2586027"></a><b>C.36.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.36"></a><a name="id2516566"></a><b>C.36.</b></td><td align="left" valign="top"><p><br />
Why do I get errors with email on Windows?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
If you go to http://www.example.com/gallery/setup/check_mail.php and it gives you the following<br />
@@ -811,12 +811,12 @@<br />
SMTP = smtp.server.com<br />
sendmail_from =

<br />
</pre><p><br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.37"></a><a name="id2586070"></a><b>C.37.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.37"></a><a name="id2516632"></a><b>C.37.</b></td><td align="left" valign="top"><p><br />
I've forgotten my admin password! How can I reset it?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
Resetting your admin password is easy; just rerun the <a href="gallery1-install.config-wizard.html" title="The Configuration Wizard"><br />
configuration wizard</a> and specify a new password on step 2.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.38"></a><a name="id2586232"></a><b>C.38.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.c.38"></a><a name="id2516664"></a><b>C.38.</b></td><td align="left" valign="top"><p><br />
Why are my picture frames screwed up?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
If you have a file called gallery/css/embedded_style.css (ie<br />
diff -ru gallery-1.4.4-pl4/docs/g1package/gallery1-install.faq.d.html gallery-1.4.4-pl5/docs/g1package/gallery1-install.faq.d.html<br />
--- gallery-1.4.4-pl4/docs/g1package/gallery1-install.faq.d.html 2004-11-03 14:32:16.000000000 -0500<br />
+++ gallery-1.4.4-pl5/docs/g1package/gallery1-install.faq.d.html 2005-01-26 06:44:37.000000000 -0500<br />
@@ -8,7 +8,7 @@<br />
(comment, images, etc..)?<br />
</a></dt><dt>D.4. <a href="gallery1-install.faq.d.html#gallery1-install.faq.d.4"><br />
Something went wrong, it's not working! What do I do?<br />
- </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.d.1"></a><a name="id2586422"></a><b>D.1.</b></td><td align="left" valign="top"><p><br />
+ </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.d.1"></a><a name="id2516743"></a><b>D.1.</b></td><td align="left" valign="top"><p><br />
How can I migrate my Gallery from one host to another?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><div class="warning" ><h3 class="title">Warning</h3><p><br />
If you are moving between a Windows and non-Windows host, please<br />
@@ -52,14 +52,14 @@<br />
the albums directory you just uploaded, not a blank directory, as you<br />
would on a clean install of Gallery. After you secure Gallery, all your<br />
data should show up intact!<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.d.2"></a><a name="id2586556"></a><b>D.2.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.d.2"></a><a name="id2516860"></a><b>D.2.</b></td><td align="left" valign="top"><p><br />
Why do I get this error after migration: <tt class="literal">Warning: fopen<br />
('.../albums/foo/album.dat.lock', 'a+')</tt>?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
This is caused by not recursively chmodding the new albums directory 0777.<br />
See FAQ <a href="gallery1-install.faq.c.html#gallery1-install.faq.c.15">C.15</a> for information<br />
on how to fix this.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.d.3"></a><a name="id2586588"></a><b>D.3.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.d.3"></a><a name="id2516898"></a><b>D.3.</b></td><td align="left" valign="top"><p><br />
Will moving my Gallery to another host cause me to lose data<br />
(comment, images, etc..)?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
@@ -67,7 +67,7 @@<br />
</a>, there should be no lose of data whatsoever. However, because of Murphy's<br />
law, it's a good idea not to delete your albums directory on your old host before<br />
you know everything is working on the new host.<br />
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.d.4"></a><a name="id2586613"></a><b>D.4.</b></td><td align="left" valign="top"><p><br />
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a name="gallery1-install.faq.d.4"></a><a name="id2516933"></a><b>D.4.</b></td><td align="left" valign="top"><p><br />
Something went wrong, it's not working! What do I do?<br />
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p><br />
First, try again. Make sure you follow all the instructions in<br />
diff -ru gallery-1.4.4-pl4/docs/g1package/index.html gallery-1.4.4-pl5/docs/g1package/index.html<br />
--- gallery-1.4.4-pl4/docs/g1package/index.html 2004-11-03 14:32:19.000000000 -0500<br />
+++ gallery-1.4.4-pl5/docs/g1package/index.html 2005-01-26 06:44:41.000000000 -0500<br />
@@ -2,5 +2,5 @@<br />
This guide is distributed under the terms of the <a href="http://www.gnu.org/licenses/gpl.txt" target="_top"><br />
GNU General Public License</a>.<br />
</p></div></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="preface.html">Preface</a></span></dt><dt><span class="chapter"><a href="gallery1-install.html">1. Gallery 1.x Installation Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="gallery1-install.overview.html">Overview</a></span></dt><dt><span class="sect1"><a href="gallery1-install.features.html">Features</a></span></dt><dt><span class="sect1"><a href="gallery1-install.credits.html">Credits</a></span></dt><dt><span class="sect1"><a href="gallery1-install.requirements.html">Installation Requirements</a></span></dt><dt><span class="sect1"><a href="gallery1-install.unix-ftp.html">Installing on a Unix/Linux Server with FTP</a></span></dt><dt><span class="sect1"><a href="gallery1-install.unix-shell.html">Installing on a Unix/Linux Server with Shell Access</a></span></dt><dt><span class="sect1"><a href="gallery1-install.windows.html">Installing on a Windows Server (Apache)</a></span></dt><dt><span class="sect1"><a href="gallery1-install.windows-iis.html">Installing on a Windows Server (IIS)</a></span></dt><dt><span class="sect1"><a href="gallery1-install.upgrade.html">Upgrading a Previous Gallery Installation</a></span></dt><dt><span class="sect1"><a href="gallery1-install.help.html">Getting Additional Help</a></span></dt><dt><span class="sect1"><a href="gallery1-install.required-programs.html">Installing Required Programs</a></span></dt><dt><span class="sect1"><a href="gallery1-install.remote-applets.html">Installing (or updating) Gallery Remote Applets</a></span></dt><dt><span class="sect1"><a href="gallery1-install.language-packs.html">Installing Language Packs</a></span></dt><dt><span class="sect1"><a href="gallery1-install.config-wizard.html">The Configuration Wizard</a></span></dt><dt><span class="sect1"><a href="gallery1-install.faq.html">Frequently Asked Questions</a></span></dt></dl></dd><dt><span class="chapter"><a href="gallery1-admin.html">2. Gallery 1.x Administration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="gallery1-admin.basics.html">Basics</a></span></dt><dt><span class="sect1"><a href="gallery1-admin.users.html">Users and Permissions</a></span></dt><dt><span class="sect1"><a href="gallery1-admin.embedding.html">Embedding Gallery</a></span></dt><dt><span class="sect1"><a href="gallery1-admin.securing.html">Securing Gallery</a></span></dt><dt><span class="sect1"><a href="gallery1-admin.backup.html">Backup and Restore</a></span></dt><dt><span class="sect1"><a href="gallery1-admin.offline.html">Creating an Offline Copy</a></span></dt><dt><span class="sect1"><a href="gallery1-admin.patching.html">Patching your Gallery</a></span></dt><dt><span class="sect1"><a href="gallery1-admin.mirroring.html">Mirroring Gallery</a></span></dt></dl></dd><dt><span class="chapter"><a href="gallery1-user.html">3. Gallery 1.x User's Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="gallery1-user.import.html">Importing into gallery</a></span></dt><dt><span class="sect1"><a href="gallery1-user.watermark.html">Watermarking</a></span></dt></dl></dd></dl></div><p><br />
- Documentation last generated on: Wed Nov 3 11:32:08 PST 2004<br />
+ Documentation last generated on: Wed Jan 26 06:44:25 EST 2005<br />
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html><br />
diff -ru gallery-1.4.4-pl4/login.php gallery-1.4.4-pl5/login.php<br />
--- gallery-1.4.4-pl4/login.php 2004-05-20 18:06:03.000000000 -0400<br />
+++ gallery-1.4.4-pl5/login.php 2005-01-25 00:40:50.000000000 -0500<br />
@@ -17,7 +17,7 @@<br />
* along with this program; if not, write to the Free Software<br />
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.<br />
*<br />
- * $Id: login.php,v 1.51 2004/05/20 22:06:03 cryptographite Exp $<br />
+ * $Id: login.php,v 1.51.2.1 2005/01/25 05:40:50 cryptographite Exp $<br />
*/<br />
?><br />
<?php<br />
@@ -27,8 +27,11 @@<br />
// Security check.<br />
if (!isset($username)) {<br />
$username="";<br />
+} else {<br />
+ /* decode user data, remove tags, and then re-encode using html entities for safe page display */<br />
+ $username = htmlspecialchars(removeTags(urldecode($username)));<br />
}<br />
-$username = removeTags($username);<br />
+<br />
doctype();<br />
?><br />
<br />
diff -ru gallery-1.4.4-pl4/search.php gallery-1.4.4-pl5/search.php<br />
--- gallery-1.4.4-pl4/search.php 2004-07-10 00:04:03.000000000 -0400<br />
+++ gallery-1.4.4-pl5/search.php 2005-01-25 00:40:50.000000000 -0500<br />
@@ -17,7 +17,7 @@<br />
* along with this program; if not, write to the Free Software<br />
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.<br />
*<br />
- * $Id: search.php,v 1.61 2004/07/10 04:04:03 cryptographite Exp $<br />
+ * $Id: search.php,v 1.61.2.1 2005/01/25 05:40:50 cryptographite Exp $<br />
*/<br />
?><br />
<?php<br />
@@ -47,8 +47,11 @@<br />
<br />
if (!isset($searchstring)) {<br />
$searchstring="";<br />
+} else {<br />
+ /* urldecode, remove tags, and then encode htmlspecial chars to make string display-safe */<br />
+ $searchstring = htmlspecialchars(removeTags(urldecode($searchstring)));<br />
}<br />
-$searchstring = removeTags($searchstring);<br />
+<br />
if ($searchstring) {<br />
echo makeFormIntro("search.php");<br />
?><br />
diff -ru gallery-1.4.4-pl4/setup/.htaccess gallery-1.4.4-pl5/setup/.htaccess<br />
--- gallery-1.4.4-pl4/setup/.htaccess 2003-10-12 16:57:27.000000000 -0400<br />
+++ gallery-1.4.4-pl5/setup/.htaccess 2005-01-25 14:54:40.000000000 -0500<br />
@@ -1,4 +1,4 @@<br />
-# $Id: .htaccess,v 1.16 2003/10/12 20:57:27 bharat Exp $<br />
+# $Id: .htaccess,v 1.16.10.1 2005/01/25 19:54:40 cryptographite Exp $<br />
<IfModule sapi_apache2.c><br />
php_value auto_prepend_file ./php_value_ok.php<br />
php_value magic_quotes_gpc off<br />
@@ -9,6 +9,11 @@<br />
php_value magic_quotes_gpc off<br />
</IfModule><br />
<br />
+<IfModule mod_php5.c><br />
+php_value auto_prepend_file ./php_value_ok.php<br />
+php_value magic_quotes_gpc off<br />
+</IfModule><br />
+<br />
Options +FollowSymLinks<br />
<IfModule mod_rewrite.c><br />
RewriteEngine On<br />
diff -ru gallery-1.4.4-pl4/util.php gallery-1.4.4-pl5/util.php<br />
--- gallery-1.4.4-pl4/util.php 2004-08-22 20:41:43.000000000 -0400<br />
+++ gallery-1.4.4-pl5/util.php 2005-01-25 01:07:15.000000000 -0500<br />
@@ -17,7 +17,7 @@<br />
* along with this program; if not, write to the Free Software<br />
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.<br />
*<br />
- * $Id: util.php,v 1.410.2.9 2004/08/23 00:41:43 cryptographite Exp $<br />
+ * $Id: util.php,v 1.410.2.10 2005/01/25 06:07:15 cryptographite Exp $<br />
*/<br />
?><br />
<?php<br />
@@ -2354,6 +2354,18 @@<br />
return NULL;<br />
}<br />
<br />
+function getImVersion() {<br />
+ global $gallery;<br />
+ $version = array();<br />
+<br />
+ exec($gallery->app->ImPath .'/convert -version', $results);<br />
+<br />
+ $pieces = explode(' ', $results[0]);<br />
+ $version = $pieces[2];<br />
+<br />
+ return $version;<br />
+}<br />
+<br />
function compress_image($src, $out, $target, $quality, $keepProfiles=false) {<br />
global $gallery;<br />
<br />
@@ -2379,15 +2391,30 @@<br />
}<br />
}<br />
break;<br />
+<br />
case "ImageMagick":<br />
+ /* we just need the first digit = major version */<br />
+ $ImVersion = floor(getImVersion());<br />
+ // Set the keepProfiles parameter based on the version<br />
+ // of ImageMagick being used. 6.0.0 changed the<br />
+ // parameters again.<br />
+ if ($ImVersion == '5' && $keepProfiles) {<br />
+ $keepProfiles = ' +profile \'*\' ';<br />
+ } elseif ($ImVersion == '6' && $keepProfiles) {<br />
+ $keepProfiles = ' -strip ';<br />
+ } else {<br />
+ $keepProfiles = '';<br />
+ }<br />
+<br />
/* Preserve comment, EXIF data if a JPEG if $keepProfiles is set. */<br />
$err = exec_wrapper(ImCmd('convert', "-quality $quality "<br />
. ($target ? "-size ${target}x${target} " : '')<br />
- . ($keepProfiles ? ' ' : ' +profile \'*\' ') <br />
+ . $keepProfiles<br />
. $srcFile<br />
. ($target ? " -geometry ${target}x${target} " : ' ')<br />
. $outFile));<br />
break;<br />
+<br />
default:<br />
if (isDebugging())<br />
echo "<br>" . _("You have no graphics package configured for use!")."<br>";<br />
diff -ru gallery-1.4.4-pl4/Version.php gallery-1.4.4-pl5/Version.php<br />
--- gallery-1.4.4-pl4/Version.php 2004-11-03 14:10:51.000000000 -0500<br />
+++ gallery-1.4.4-pl5/Version.php 2005-01-25 18:03:54.000000000 -0500<br />
@@ -17,7 +17,7 @@<br />
* along with this program; if not, write to the Free Software<br />
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.<br />
*<br />
- * $Id: Version.php,v 1.972.2.74 2004/11/03 19:10:51 cryptographite Exp $<br />
+ * $Id: Version.php,v 1.972.2.79 2005/01/25 23:03:54 ckdake Exp $<br />
*/<br />
?><br />
<?php<br />
@@ -31,14 +31,14 @@<br />
$gallery = new stdClass();<br />
}<br />
<br />
-$gallery->version = '1.4.4-pl4';<br />
+$gallery->version = '1.4.4-pl5';<br />
$gallery->config_version = 82;<br />
$gallery->album_version = 31;<br />
$gallery->user_version = 5;<br />
$gallery->url = "http://gallery.sourceforge.net";<br />
<br />
/* do not edit the date!! modified by CVS */<br />
-$gallery->last_change=strtotime(substr('$Date: 2004/11/03 19:10:51 $', 7, -1));<br />
+$gallery->last_change=strtotime(substr('$Date: 2005/01/25 23:03:54 $', 7, -1));<br />
/*<br />
* PostNuke version info<br />
*/<br />

can we not get a change log list of changed files.<br />
<br />
i have some mods on my forum and need to know which files have been updated.<br />
<br />
cheers

i meet the same questiong as mandebooks ...