diff -x .svn -aruN 1.5.24.src/addfav.php 1.5.28.src/addfav.php
--- 1.5.24.src/addfav.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/addfav.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/addfav.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -44,6 +44,43 @@
     unset($FAVPICS[$key]);
 }
 
+// Adjust redirect for "My Favorites" meta album
+if (!empty($CPG_REFERER) && strpos($CPG_REFERER, 'album=favpics')) {
+    if (empty($FAVPICS)) {
+        // No favorites, redirect to empty thumbnail page
+        $ref = $CONFIG['site_url'] . "thumbnails.php?album=favpics";
+    } elseif (!in_array($pid, $FAVPICS)) {
+        // It may be possible that there are PIDs in the $FAVPICS array which has been removed from the gallery or the user has (temporary) no access to.
+        // That's why we need to query the database to get the current accessible PIDs and redirect the user accordingly.
+        // We don't update the $FAVPICS array in case the user gets access to any pictures at a later date
+
+        $query = "SELECT pid FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            $RESTRICTEDWHERE
+            AND approved = 'YES'
+            AND pid IN (".implode(', ', $FAVPICS).", $pid)
+            ORDER BY pid DESC";
+        $result = cpg_db_query($query);
+
+        if (mysql_num_rows($result) == 1) {
+            // No favorites (as we added the already removed $pid to the query), redirect to empty thumbnail page
+            $ref = $CONFIG['site_url'] . "thumbnails.php?album=favpics";
+        } else {
+            while ($row = mysql_fetch_assoc($result)) {
+                if ($row['pid'] == $pid && $new_pid) {
+                    break;
+                }
+                $new_pid = $row['pid'];
+                if ($new_pid < $pid) {
+                    break;
+                }
+            }
+            $ref = str_replace("pid={$pid}", "pid={$new_pid}", $ref);
+        }
+        mysql_free_result($result);
+    }
+}
+
 $data = base64_encode(serialize($FAVPICS));
 if (CPG_COOKIES_ALLOWED) {
     setcookie($CONFIG['cookie_name'].'_fav', $data, time() + (CPG_DAY*30), $CONFIG['cookie_path']);
diff -x .svn -aruN 1.5.24.src/addpic.php 1.5.28.src/addpic.php
--- 1.5.24.src/addpic.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/addpic.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/addpic.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/admin.php 1.5.28.src/admin.php
--- 1.5.24.src/admin.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/admin.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/admin.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/albmgr.php 1.5.28.src/albmgr.php
--- 1.5.24.src/albmgr.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/albmgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/albmgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // TODO: title tags contain hardcoded English instead of lang vars.
diff -x .svn -aruN 1.5.24.src/albums/edit/index.php 1.5.28.src/albums/edit/index.php
--- 1.5.24.src/albums/edit/index.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/albums/edit/index.php	2014-04-02 13:42:08.000000000 -0500
@@ -9,9 +9,9 @@
 <link rel="shortcut icon" href="../../favicon.ico" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/index.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 </head>
 <body>
diff -x .svn -aruN 1.5.24.src/albums/index.php 1.5.28.src/albums/index.php
--- 1.5.24.src/albums/index.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/albums/index.php	2014-04-02 13:42:08.000000000 -0500
@@ -9,9 +9,9 @@
 <link rel="shortcut icon" href="../favicon.ico" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/albums/index.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 </head>
 <body>
diff -x .svn -aruN 1.5.24.src/albums/userpics/index.php 1.5.28.src/albums/userpics/index.php
--- 1.5.24.src/albums/userpics/index.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/albums/userpics/index.php	2014-04-02 13:42:08.000000000 -0500
@@ -1,24 +1,24 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<meta http-equiv="refresh" content="0; url=../../index.php">
-<title>Coppermine Photo Gallery - Userpics Folder</title>
-<link rel="stylesheet" href="../../css/installer.css" type="text/css" />
-<link rel="shortcut icon" href="../../favicon.ico" />
-<!--
-  SVN version info:
-  Coppermine version: 1.5.24
-  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/albums/userpics/index.php $
-  $Revision: 8570 $
--->
-</head>
-<body>
-<img src="../images/coppermine-logo.png" width="260" height="60" border="0" alt="" title="Coppermine Photo Gallery" />
-<h1>Coppermine Photo Gallery - Userpics Folder</h1>
-<p align="center">The contents of this folder aren't meant to be browsed. Visit the Coppermine Photo Gallery instead - you'll be redirected.
-If you don't want to wait (or your browser doesn't support redirect), click <a href="../../index.php">here</a>.</p>
-<p>If you're the gallery admin: do not ftp-upload to this folder - refer to the documentation where to upload instead.</p>
-</body>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<meta http-equiv="refresh" content="0; url=../../index.php">
+<title>Coppermine Photo Gallery - Userpics Folder</title>
+<link rel="stylesheet" href="../../css/installer.css" type="text/css" />
+<link rel="shortcut icon" href="../../favicon.ico" />
+<!--
+  SVN version info:
+  Coppermine version: 1.5.28
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/albums/userpics/index.php $
+  $Revision: 8683 $
+-->
+</head>
+<body>
+<img src="../images/coppermine-logo.png" width="260" height="60" border="0" alt="" title="Coppermine Photo Gallery" />
+<h1>Coppermine Photo Gallery - Userpics Folder</h1>
+<p align="center">The contents of this folder aren't meant to be browsed. Visit the Coppermine Photo Gallery instead - you'll be redirected.
+If you don't want to wait (or your browser doesn't support redirect), click <a href="../../index.php">here</a>.</p>
+<p>If you're the gallery admin: do not ftp-upload to this folder - refer to the documentation where to upload instead.</p>
+</body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/albums/userpics/no_FTP-uploads_into_this_folder!.txt 1.5.28.src/albums/userpics/no_FTP-uploads_into_this_folder!.txt
--- 1.5.24.src/albums/userpics/no_FTP-uploads_into_this_folder!.txt	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/albums/userpics/no_FTP-uploads_into_this_folder!.txt	2008-02-20 09:44:34.000000000 -0600
@@ -1,3 +1,3 @@
-You mustn't upload files into this folder (or a subfolder) by FTP.
-
+You mustn't upload files into this folder (or a subfolder) by FTP.
+
 Woe unto he that stores his data here, for it shalt surely perish.
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/anycontent.php 1.5.28.src/anycontent.php
--- 1.5.24.src/anycontent.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/anycontent.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/anycontent.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/banning.php 1.5.28.src/banning.php
--- 1.5.24.src/banning.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/banning.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/banning.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/bridge/coppermine.inc.php 1.5.28.src/bridge/coppermine.inc.php
--- 1.5.24.src/bridge/coppermine.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/coppermine.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/coppermine.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/invisionboard20.inc.php 1.5.28.src/bridge/invisionboard20.inc.php
--- 1.5.24.src/bridge/invisionboard20.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/invisionboard20.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/invisionboard20.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/mambo.inc.php 1.5.28.src/bridge/mambo.inc.php
--- 1.5.24.src/bridge/mambo.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/mambo.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/mambo.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/mybb.inc.php 1.5.28.src/bridge/mybb.inc.php
--- 1.5.24.src/bridge/mybb.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/mybb.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/mybb.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/phorum.inc.php 1.5.28.src/bridge/phorum.inc.php
--- 1.5.24.src/bridge/phorum.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/phorum.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/phorum.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/phpbb2018.inc.php 1.5.28.src/bridge/phpbb2018.inc.php
--- 1.5.24.src/bridge/phpbb2018.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/phpbb2018.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/phpbb2018.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/phpbb3.inc.php 1.5.28.src/bridge/phpbb3.inc.php
--- 1.5.24.src/bridge/phpbb3.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/phpbb3.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/phpbb3.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/phpbb.inc.php 1.5.28.src/bridge/phpbb.inc.php
--- 1.5.24.src/bridge/phpbb.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/phpbb.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/phpbb.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/punbb115.inc.php 1.5.28.src/bridge/punbb115.inc.php
--- 1.5.24.src/bridge/punbb115.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/punbb115.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/punbb115.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/punbb12.inc.php 1.5.28.src/bridge/punbb12.inc.php
--- 1.5.24.src/bridge/punbb12.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/punbb12.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/punbb12.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/smf10.inc.php 1.5.28.src/bridge/smf10.inc.php
--- 1.5.24.src/bridge/smf10.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/smf10.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/smf10.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/smf20.inc.php 1.5.28.src/bridge/smf20.inc.php
--- 1.5.24.src/bridge/smf20.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/smf20.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/smf20.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/udb_base.inc.php 1.5.28.src/bridge/udb_base.inc.php
--- 1.5.24.src/bridge/udb_base.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/udb_base.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/udb_base.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/vbulletin30.inc.php 1.5.28.src/bridge/vbulletin30.inc.php
--- 1.5.24.src/bridge/vbulletin30.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/vbulletin30.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/vbulletin30.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/xmb.inc.php 1.5.28.src/bridge/xmb.inc.php
--- 1.5.24.src/bridge/xmb.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/xmb.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/xmb.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridge/xoops.inc.php 1.5.28.src/bridge/xoops.inc.php
--- 1.5.24.src/bridge/xoops.inc.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridge/xoops.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/xoops.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/bridgemgr.php 1.5.28.src/bridgemgr.php
--- 1.5.24.src/bridgemgr.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/bridgemgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridgemgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/calendar.php 1.5.28.src/calendar.php
--- 1.5.24.src/calendar.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/calendar.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/calendar.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/captcha.php 1.5.28.src/captcha.php
--- 1.5.24.src/captcha.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/captcha.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/captcha.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define("IN_COPPERMINE", true);
diff -x .svn -aruN 1.5.24.src/catmgr.php 1.5.28.src/catmgr.php
--- 1.5.24.src/catmgr.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/catmgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/catmgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
@@ -202,7 +202,25 @@
 {
     global $CONFIG, $lang_catmgr_php, $lang_modifyalb_php, $current_category, $cid, $USER_DATA;
 
-    $results = cpg_db_query("SELECT pid, filepath, filename, url_prefix FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE a.category = $cid AND approved = 'YES' ORDER BY filename");
+    function cpg_get_alb_keyword($sql) {
+        $keyword = '';
+        $result = cpg_db_query($sql);
+        if (mysql_num_rows($result)) {
+            while ($row = mysql_fetch_assoc($result)) {
+                $keyword .= "OR (keywords LIKE '%{$row['keyword']}%') ";
+            }
+        }
+        mysql_free_result($result);
+        return $keyword;
+    }
+
+    if ($cid == USER_GAL_CAT) {
+        $keyword = cpg_get_alb_keyword("SELECT DISTINCT keyword FROM {$CONFIG['TABLE_ALBUMS']} WHERE category > ".FIRST_USER_CAT." AND keyword != ''");
+        $results = cpg_db_query("SELECT pid, filepath, filename, url_prefix FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE (a.category > ".FIRST_USER_CAT." $keyword) AND approved = 'YES' ORDER BY filename");
+    } else {
+        $keyword = cpg_get_alb_keyword("SELECT DISTINCT keyword FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $cid AND keyword != ''");
+        $results = cpg_db_query("SELECT pid, filepath, filename, url_prefix FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE (a.category = $cid $keyword) AND approved = 'YES' ORDER BY filename");
+    }
 
     if (mysql_num_rows($results) == 0) {
 
@@ -370,8 +388,8 @@
 
     $value = $superCage->post->getInt('categories_alpha_sort');
 
-    cpg_config_set('categories_alpha_sort', $value);
-
+    cpg_config_set('categories_alpha_sort', $value);
+
     rebuild_tree();
 }
 
diff -x .svn -aruN 1.5.24.src/CHANGELOG.txt 1.5.28.src/CHANGELOG.txt
--- 1.5.24.src/CHANGELOG.txt	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/CHANGELOG.txt	2014-04-02 13:42:08.000000000 -0500
@@ -1,16 +1,16 @@
 ************************
 Coppermine Photo Gallery
 ************************
-Copyright (c) 2003-2013 Coppermine Dev Team
+Copyright (c) 2003-2014 Coppermine Dev Team
 v1.0 originally written by Gregory Demar
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License version 3
 as published by the Free Software Foundation.
 ********************************************
-Coppermine version: 1.5.24
+Coppermine version: 1.5.28
 $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/CHANGELOG.txt $
-$Revision: 8570 $
+$Revision: 8683 $
 *********************************************
 Changelog
 =========
@@ -23,6 +23,64 @@
 [S] = Security fix (issues that are related to security)
 *********************************************
 
+2014-04-02 [M] Release of cpg1.5.28 {eenemeenemuu}
+2014-04-02 [D] Updated packaging docs {eenemeenemuu}
+2014-03-27 [B] Fixed utilization of CSS class 'middlethumb' on film strip (thread ID 77353) {eenemeenemuu}
+2014-03-11 [S] Fixed XSS issue {eenemeenemuu}
+2014-03-11 [B] Fixed several issues with keywords manager {eenemeenemuu}
+2014-03-11 [A] Added function 'theme_album_info' to make information which is displayed next to each album themeable {eenemeenemuu}
+2014-03-05 [A] Increased character limit to allow recently released top level domains (thread ID 77183) {eenemeenemuu}
+2014-03-05 [A] Added plugin hooks 'comment_update', 'comment_add' and 'comment_approve' (thread ID 60896) {eenemeenemuu}
+2014-03-05 [A] Added plugin hook 'theme_thumbnails_header' {eenemeenemuu}
+2014-02-27 [O] Updated Catalan language file (user contribution) {eenemeenemuu}
+2014-02-04 [O] Replaced some jQuery code with plain JavaScript code to make admin tools compatible with later jQuery versions, in case users want to upgrade (thread ID 76858) {eenemeenemuu}
+2014-01-29 [B] Fixed function 'starttable' in theme 'curve' to make fully compatible with plugin hook 'search_form' {eenemeenemuu}
+2014-01-29 [A] Added possibility to use pictures linked to albums via album keyword as category thumbnail (thread ID 77008) {eenemeenemuu}
+2014-01-28 [B] Don't redirect to registration form after login (thread ID 77140) {eenemeenemuu}
+2014-01-23 [C] Moved config options "Horizontal/vertical padding for full-size pop-up", "Albums can be private" and "Show private album icon to unlogged user" to other groups {eenemeenemuu}
+2014-01-23 [B] Fixed album and file count if category contains currently not displayed sub-categories (thread ID 60827 & 76914) {eenemeenemuu}
+2014-01-23 [D] Updated known issues page {eenemeenemuu}
+2014-01-23 [B] Fixed album and file count if category contains private albums {eenemeenemuu}
+2014-01-22 [O] Optimized main page code to reduce database query count {eenemeenemuu}
+2014-01-21 [D] Fixed various documentation glitches {eenemeenemuu}
+2014-01-21 [B] Fixed reference to documentation in config {eenemeenemuu}
+2014-01-21 [A] Added hidden feature to regard upload time of linked files in album info (thread ID 77021) {eenemeenemuu}
+2014-01-20 [C] Removed duplicate page header if error occurs when deleting an album {eenemeenemuu}
+2014-01-17 [C] Fixed display of keywords with special characters (thread ID 76830) {eenemeenemuu}
+2014-01-09 [B] Fixed misleading template error message {eenemeenemuu}
+2014-01-09 [M] Counted version count up in SVN repository from cpg1.5.26 to cpg1.5.27 {eenemeenemuu}
+2014-01-07 [M] Release of cpg1.5.26 {eenemeenemuu}
+2014-01-03 [S] Fixed permission check if users aren't allowed to upload to public albums (thread ID 76979) {eenemeenemuu}
+2014-01-02 [M] Updated header information to reflect new year {eenemeenemuu}
+2013-12-27 [O] Updated Czech language file (user contribution) {eenemeenemuu}
+2013-12-18 [S] Updated SWFUpload to fix several XSS issues (thread ID 76930) {eenemeenemuu}
+2013-12-17 [S] Fixed XSS issue (thread ID 76930) {eenemeenemuu}
+2013-12-12 [A] Added constant THEME_HAS_COMMENT_GRAPHICS to use theme-depended images for approve/disapprove/delete/edit/report comments (thread ID 76746) {eenemeenemuu}
+2013-12-12 [B] Fixed smiley detection in theme directory (thread ID 76746) {eenemeenemuu}
+2013-12-12 [A] Added CSS classes "thumb_title_title", "thumb_title_views", "thumb_title_owner", "thumb_caption_caption", "thumb_caption_msg_date", "thumb_caption_author", "thumb_caption_ctime", "thumb_caption_rating", "thumb_caption_mtime" to thumbnail meta data on thumbnails.php pages (thread ID 76902) {eenemeenemuu}
+2013-11-28 [S] Fixed XSS issue (thread ID 76830) {eenemeenemuu}
+2013-11-06 [B] Removed references to constants THEME_HAS_VANITY_GRAPHICS and THEME_IS_XHTML10_TRANSITIONAL, as they didn't worked as intended {eenemeenemuu}
+2013-11-06 [B] Fixed clickable keyword list content (thread ID 76793) {eenemeenemuu}
+2013-11-06 [A] Added CSS class "thumbnail" to album thumbnails (thread ID 76662) {eenemeenemuu}
+2013-11-05 [A] Added CSS class "thumbnail" to thumbnail images on thumbnails.php pages (thread ID 76662) {eenemeenemuu}
+2013-11-05 [D] Fixed docs regarding user quota (thread ID 76773) {eenemeenemuu}
+2013-11-01 [C] Shuffled thumbnails for meta album "random" instead of sorting them by pid (thread ID 76742) {eenemeenemuu}
+2013-10-31 [B] Fixed regex check for "The content of the main page" in config (thread ID 76317) {eenemeenemuu}
+2013-10-14 [D] Updated template plugin to match fixed typo in the docs (thread ID 76720) {eenemeenemuu}
+2013-10-14 [D] Fixed typo in plugin writing docs (thread ID 76720) {eenemeenemuu}
+2013-10-10 [O] Optimized album thumbnails code to reduce database query count (thread ID 76466) {eenemeenemuu}
+2013-10-09 [B] Extended captcha_plugin_enabled function to distinguish various forms {eenemeenemuu}
+2013-10-04 [B] Added PHP4-replacement of function htmlspecialchars_decode to fix email issues (thread ID 76665) {eenemeenemuu}
+2013-09-06 [B] Fixed strict standards warning messages (thread ID 76493) {eenemeenemuu}
+2013-09-06 [C] Fixed display of additional groups on profile page if user doesn't belong to more than one group {eenemeenemuu}
+2013-09-05 [C] Fixed display of quota on profile page if user belongs to more than one group {eenemeenemuu}
+2013-09-02 [A] Added possibility to choose category thumbnail for user galleries category (thread ID 76604) {eenemeenemuu}
+2013-09-02 [O] Optimized code if 'Show first level album thumbnails in categories' is disabled (thread ID 76466) {eenemeenemuu}
+2013-08-28 [O] Optimized admin tools "Update thumbs and/or resized photos" and "Delete original image backup for watermarked images" (thread ID 75189) {eenemeenemuu}
+2013-08-26 [B] Fixed possible issue when searching for image titles (thread ID 76393) {eenemeenemuu}
+2013-08-26 [B] Fixed error message when removing favorite pictures (thread ID 76549) {eenemeenemuu}
+2013-08-21 [B] Fixed custom menu link icon (thread ID 76418) {eenemeenemuu}
+2013-05-23 [M] Counted version count up in SVN repository from cpg1.5.24 to cpg1.5.25 {eenemeenemuu}
 2013-05-22 [M] Release of cpg1.5.24 {eenemeenemuu}
 2013-05-22 [B] Added missing plugin hooks to theme 'curve' (thread ID 75613) {eenemeenemuu}
 2013-05-16 [A] Added IP address to security log (thread ID 75085) {eenemeenemuu}
@@ -34,7 +92,7 @@
 2013-04-26 [C] Fixed PHP notices during install (thread ID 64257) {eenemeenemuu}
 2013-04-10 [B] Fixed possible missing parameter error during registration process (thread ID 76112) {eenemeenemuu}
 2013-04-09 [A] Added Persian language file (user contribution) {eenemeenemuu}
-2013-03-20 [B] Fixed registration process if "personal_album_on_registration" is enabled (related to thread ID 74187) {eenemeenemuu}
+2013-03-20 [B] Fixed registration process if "personal_album_on_registration" is enabled (related to thread ID 74187) {eenemeenemuu}
 2013-02-28 [B] Fixed edit files button next to public albums if user isn't allowed to create albums, but can upload files (thread ID 75545) {eenemeenemuu}
 2013-02-01 [D] Updated packaging docs {eenemeenemuu}
 2013-01-30 [A] Display maximum allowed file size when using the Flash-driven uploader {eenemeenemuu}
@@ -52,7 +110,7 @@
 2013-01-09 [C] Removed category hierarchy string from album drop-down box at several places {eenemeenemuu}
 2012-12-07 [D] Updated docs to reflect changes of Subversion repository {eenemeenemuu}
 2012-11-29 [B] Fixed album properties "Choose album" drop-down list for regular users {eenemeenemuu}
-2012-11-28 [A] Added hidden config option to display all files after flash upload (thread ID 75588) {eenemeenemuu}
+2012-11-28 [A] Added hidden feature to display all files after flash upload (thread ID 75588) {eenemeenemuu}
 2012-11-01 [B] Fixed performance issue on intermediate-sized view for large files (thread ID 75589) {eenemeenemuu}
 2012-10-31 [C] Fixed formatting of some help pages (thread ID 75476) {eenemeenemuu}
 2012-10-23 [B] Fixed upload for guests (thread ID 75559) {eenemeenemuu}
@@ -62,7 +120,7 @@
 2012-09-13 [C] Hide upload button for guests with upload permission if there's no album with uploads enabled {eenemeenemuu}
 2012-09-13 [B] Don't list administrator and guest groups in category manager's "allowed to create albums" dropdown box {eenemeenemuu}
 2012-09-11 [C] Fixed typo in French language file (thread ID 75414) {eenemeenemuu}
-2012-07-17 [C] Optical improvement of dropdown box at batch-add interface (thread ID 75178) {eenemeenemuu}
+2012-07-17 [C] Optical improvement of dropdown box at batch-add interface (thread ID 75178) {eenemeenemuu}
 2012-07-06 [A] Order pictures by 'ctime' instead of by 'pid' (thread ID 65676) {eenemeenemuu}
 2012-07-06 [C] Use correct language flag for Luxembourgish language file (thread ID 75160) {eenemeenemuu}
 2012-07-06 [A] Added hidden feature to toggle the display of the sort buttons on the thumbnail page {eenemeenemuu}
diff -x .svn -aruN 1.5.24.src/contact.php 1.5.28.src/contact.php
--- 1.5.24.src/contact.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/contact.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/contact.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -76,7 +76,7 @@
 
     // check captcha
     if ((!USER_ID && $CONFIG['contact_form_guest_enable'] == 1) || (USER_ID && $CONFIG['contact_form_registered_enable'] == 1)) {
-        if (!captcha_plugin_enabled()) {
+        if (!captcha_plugin_enabled('contact')) {
             require_once("include/captcha.inc.php");
             if (!PhpCaptcha::Validate($captcha)) {
                 $captcha_remark = $lang_errors['captcha_error'];
diff -x .svn -aruN 1.5.24.src/css/coppermine.css 1.5.28.src/css/coppermine.css
--- 1.5.24.src/css/coppermine.css	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/css/coppermine.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/css/coppermine.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
   ********************************************
   This file contains the overall, theme-independant stylesheet definitions.
   Do NOT edit this file unless you REALLY know what you're doing!
diff -x .svn -aruN 1.5.24.src/css/date_picker.css 1.5.28.src/css/date_picker.css
--- 1.5.24.src/css/date_picker.css	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/css/date_picker.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/css/date_picker.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 table.jCalendar {
diff -x .svn -aruN 1.5.24.src/css/installer.css 1.5.28.src/css/installer.css
--- 1.5.24.src/css/installer.css	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/css/installer.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/css/installer.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 body {
diff -x .svn -aruN 1.5.24.src/css/treeview.css 1.5.28.src/css/treeview.css
--- 1.5.24.src/css/treeview.css	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/css/treeview.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/css/treeview.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 body {
diff -x .svn -aruN 1.5.24.src/db_ecard.php 1.5.28.src/db_ecard.php
--- 1.5.24.src/db_ecard.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/db_ecard.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/db_ecard.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/db_input.php 1.5.28.src/db_input.php
--- 1.5.24.src/db_input.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/db_input.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/db_input.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -118,6 +118,7 @@
             cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body = '$msg_body' WHERE msg_id = '$msg_id' AND author_md5_id = '{$USER['ID']}' AND author_id = 0 LIMIT 1");
         }
     }
+    CPGPluginAPI::action('comment_update', $msg_id);
 
     $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
 
@@ -145,7 +146,7 @@
     }
 
     if (($CONFIG['comment_captcha'] == 1) || ($CONFIG['comment_captcha'] == 2 && !USER_ID)) {
-        if (!captcha_plugin_enabled()) {
+        if (!captcha_plugin_enabled('comment')) {
             require("include/captcha.inc.php");
             $matches = $superCage->post->getMatched('confirmCode', '/^[a-zA-Z0-9]+$/');
 
@@ -298,6 +299,8 @@
 
         $USER['name'] = $msg_author;
 
+        CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => '0', 'msg_body' => $msg_body, 'approval' => $app));
+
         $redirect = "displayimage.php?pid=$pid";
 
         if ($CONFIG['email_comment_notification']) {
@@ -346,6 +349,8 @@
 
         cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip, approval, spam) VALUES ('$pid', '" . addslashes(USER_NAME) . "', '$msg_body', NOW(), '', '" . USER_ID . "', '$raw_ip', '$hdr_ip', '$app', '$spam')");
 
+        CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => USER_ID, 'msg_body' => $msg_body, 'approval' => $app));
+
         $redirect = "displayimage.php?pid=$pid";
 
         if ($CONFIG['email_comment_notification'] && !USER_IS_ADMIN ) {
@@ -533,7 +538,7 @@
     // Check if the album id provided is valid
     if (!(GALLERY_ADMIN_MODE || user_is_allowed())) {
 
-        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album AND (uploads = 'YES' OR owner = " . USER_ID . " OR category = " . (USER_ID + FIRST_USER_CAT) . ")");
+        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album AND (owner = " . USER_ID . " OR category = " . (USER_ID + FIRST_USER_CAT) . (USER_CAN_UPLOAD_PICTURES  ? ' OR uploads = "YES"' : '') . ")");
 
         if (mysql_num_rows($result) == 0) {
             cpg_die(ERROR, $lang_db_input_php['unknown_album'], __FILE__, __LINE__);
diff -x .svn -aruN 1.5.24.src/delete.php 1.5.28.src/delete.php
--- 1.5.24.src/delete.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/delete.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/delete.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -545,6 +545,7 @@
             $dataArray = array(
                 'message' => 'true',
                 'newAid'  => $getAid,
+                'album_name' => $get_album_name,
             );
         } else {
             $dataArray = array(
@@ -801,12 +802,12 @@
     }
 
     $aid = $superCage->get->getInt('id');
+    $del_alb_return = delete_album($aid);
 
     pageheader($lang_delete_php['del_alb']);
-    starttable("100%", $lang_delete_php['del_alb'], 7);
-
-    print delete_album($aid);
 
+    starttable("100%", $lang_delete_php['del_alb'], 7);
+    echo $del_alb_return;
     echo '<tr><td colspan="7" class="tablef" align="center">' . $LINEBREAK;
     echo '<span class="admin_menu"><a href="index.php">'.$icon_array['ok'] . $lang_common['continue'].'</a></span>' . $LINEBREAK;
     echo '</td></tr>';
diff -x .svn -aruN 1.5.24.src/displayecard.php 1.5.28.src/displayecard.php
--- 1.5.24.src/displayecard.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/displayecard.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/displayecard.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/displayimage.php 1.5.28.src/displayimage.php
--- 1.5.24.src/displayimage.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/displayimage.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/displayimage.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -177,7 +177,7 @@
     if ($CURRENT_PIC_DATA['keywords'] != '') {
         $keyword_links = array();
         foreach (explode($CONFIG['keyword_separator'], html_entity_decode($CURRENT_PIC_DATA['keywords'])) as $keyword) {
-            $keyword_links[] = '<a href="thumbnails.php?album=search&amp;keywords=on&amp;search=' . urlencode($keyword) . '">' . $keyword . '</a>';
+            $keyword_links[] = '<a href="thumbnails.php?album=search&amp;keywords=on&amp;search=' . urlencode($keyword) . '">' . htmlspecialchars($keyword) . '</a>';
         }
         $info[$lang_common['keywords']] = '<span class="alblink">' . implode(' / ', $keyword_links) . '</span>';
     }
diff -x .svn -aruN 1.5.24.src/displayreport.php 1.5.28.src/displayreport.php
--- 1.5.24.src/displayreport.php	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/displayreport.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/displayreport.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/docs/de/administration.htm 1.5.28.src/docs/de/administration.htm
--- 1.5.24.src/docs/de/administration.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/administration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/administration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -45,8 +45,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/admin_menu.htm 1.5.28.src/docs/de/admin_menu.htm
--- 1.5.24.src/docs/de/admin_menu.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/admin_menu.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/admin_menu.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -155,8 +155,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/admin-tools.htm 1.5.28.src/docs/de/admin-tools.htm
--- 1.5.24.src/docs/de/admin-tools.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/admin-tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/admin-tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -110,8 +110,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/albums.htm 1.5.28.src/docs/de/albums.htm
--- 1.5.24.src/docs/de/albums.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/albums.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/albums.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -265,8 +265,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/auto-installers.htm 1.5.28.src/docs/de/auto-installers.htm
--- 1.5.24.src/docs/de/auto-installers.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/auto-installers.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/auto-installers.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -61,8 +61,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/banning.htm 1.5.28.src/docs/de/banning.htm
--- 1.5.24.src/docs/de/banning.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/banning.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/banning.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -110,8 +110,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/bbcode.htm 1.5.28.src/docs/de/bbcode.htm
--- 1.5.24.src/docs/de/bbcode.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/bbcode.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/bbcode.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -52,8 +52,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/bridging.htm 1.5.28.src/docs/de/bridging.htm
--- 1.5.24.src/docs/de/bridging.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/bridging.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/bridging.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -379,8 +379,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/categories.htm 1.5.28.src/docs/de/categories.htm
--- 1.5.24.src/docs/de/categories.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/categories.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/categories.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -103,8 +103,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/comments.htm 1.5.28.src/docs/de/comments.htm
--- 1.5.24.src/docs/de/comments.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/comments.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/comments.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -106,8 +106,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/configuration.htm 1.5.28.src/docs/de/configuration.htm
--- 1.5.24.src/docs/de/configuration.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/configuration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/configuration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1609,8 +1609,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/copyrights.htm 1.5.28.src/docs/de/copyrights.htm
--- 1.5.24.src/docs/de/copyrights.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/copyrights.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/copyrights.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -323,8 +323,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/credits.htm 1.5.28.src/docs/de/credits.htm
--- 1.5.24.src/docs/de/credits.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/credits.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/credits.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -425,7 +425,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/catalonia.png" alt="" width="16" height="11" /></td>
           <td valign="top">Katalanisch</td>
-          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF</td>
+          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF, <a href="http://nerin.cat" rel="external" class="external">Antoni Nerín Toboso</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/lu.png" width="16" height="11" alt="" /></td>
@@ -496,7 +496,7 @@
       <tr>
           <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
           <td valign="top">Tschechisch</td>
-          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a>, <a href="http://www.duke-hq.net" rel="external" class="external">Michal Duke Kruzik</a></td>
         </tr>
       <tr>
           <td valign="top"><img src="../../images/flags/tr.png" width="16" height="11" alt="" /></td>
@@ -740,8 +740,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_coding.htm 1.5.28.src/docs/de/dev_coding.htm
--- 1.5.24.src/docs/de/dev_coding.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_coding.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <meta name="robots" content="noindex" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_coding.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -312,8 +312,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_config.htm 1.5.28.src/docs/de/dev_config.htm
--- 1.5.24.src/docs/de/dev_config.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_config.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_config.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -249,8 +249,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_database.htm 1.5.28.src/docs/de/dev_database.htm
--- 1.5.24.src/docs/de/dev_database.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_database.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_database.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1430,8 +1430,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_documentation.htm 1.5.28.src/docs/de/dev_documentation.htm
--- 1.5.24.src/docs/de/dev_documentation.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_documentation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_documentation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -257,8 +257,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_files.htm 1.5.28.src/docs/de/dev_files.htm
--- 1.5.24.src/docs/de/dev_files.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -51,7 +51,7 @@
 	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -59,7 +59,7 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   &#36;HeadURL&#36;
   &#36;Revision&#36;
 **********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
@@ -142,8 +142,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev.htm 1.5.28.src/docs/de/dev.htm
--- 1.5.24.src/docs/de/dev.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -101,8 +101,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_javascript.htm 1.5.28.src/docs/de/dev_javascript.htm
--- 1.5.24.src/docs/de/dev_javascript.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_javascript.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_javascript.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -95,8 +95,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_package.htm 1.5.28.src/docs/de/dev_package.htm
--- 1.5.24.src/docs/de/dev_package.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_package.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_package.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -39,7 +39,7 @@
 
 <div class="indent">
     <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the Coppermine dev team, then the contents of this page are not meant for you.</p>
     <a name="packaging_target_audience_end"></a>
 
     <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -54,14 +54,14 @@
         </li>
         <li>
             <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release. Prior, you have to replace the version number of the next release with that version number plus 1 in <tt class="code">dev_package.htm</tt>, to keep <a href="#packaging_steps_loop_through_files_linux">that example</a> intact.<br />
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
             <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
             To accomplish this, you will need a tool that can batch-replace in files:
             <ul>
                 <li>
                     <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
                     On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
-                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.24/Coppermine version: 1.5.25/g'</textarea>
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" -o -name "*.css" -o -name "*.js" -o -name "*.txt" -o -name "*.sql" -o -name "*.htm" | xargs sed -i 's/Coppermine version: 1.5.X/Coppermine version: 1.5.Y/g'</textarea>
                     If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
                 </li>
                 <li>
@@ -79,7 +79,7 @@
         </li>
         <li>
             <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the Coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
         </li>
         <li>
             <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -220,13 +220,13 @@
                 </li>
                 <li>
                     <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from Coppermine-gallery.net</a> is enabled.
                 </li>
             </ul>
         </li>
         <li>
             <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Use your favorite FTP app to update the demo on the Coppermine home page. You will of course need FTP access to the corresponding web space.<br />
             Make sure not to overwrite the custom anycontent.<br />
             Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
         </li>
@@ -235,8 +235,8 @@
 <a name="packaging_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_plugin_api.htm 1.5.28.src/docs/de/dev_plugin_api.htm
--- 1.5.24.src/docs/de/dev_plugin_api.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_plugin_api.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_plugin_api.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -770,8 +770,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_plugin_hooks.htm 1.5.28.src/docs/de/dev_plugin_hooks.htm
--- 1.5.24.src/docs/de/dev_plugin_hooks.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_plugin_hooks.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_plugin_hooks.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -104,13 +104,28 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_update"></a><strong>comment_update</strong><a href="#plugin_hooks_comment_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is updated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_update', $msg_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top">Plugin action to be called if CAPTCHA is enabled - allows you to override the standard CAPTCHA validation for comments</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_add"></a><strong>comment_add</strong><a href="#plugin_hooks_comment_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is added</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => '0', 'msg_body' => $msg_body, 'approval' => $app));
+    CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => USER_ID, 'msg_body' => $msg_body, 'approval' => $app));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_db_input"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_db_input" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
@@ -292,6 +307,13 @@
   </tr>
   <tr>
     <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_comment_approve"></a><strong>comment_approve</strong><a href="#plugin_hooks_reviewcom_comment_approve" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when one or more comments are approved</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_approve', array('approved_yes_set' => $approved_yes_set, 'approved_no_set' => $approved_no_set));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
     <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
@@ -747,16 +769,22 @@
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpful top start a &lt;form&gt;-tag.</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('theme_thumbnails_wrapper_start', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_header"></a><strong>theme_thumbnails_header</strong><a href="#plugin_hooks_filename_theme_thumbnails_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the first row of thumbnails, after the opening table tag. Can be used to add a header row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$header = CPGPluginAPI::filter('theme_thumbnails_header', $header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
-    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
-echo $footer;</textarea></td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
@@ -849,6 +877,9 @@
                 <li class="floatleft"><a href="#plugin_hooks_captcha_ecard_validate">captcha_ecard_validate</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_add">comment_add</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_reviewcom_comment_approve">comment_approve</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_update">comment_update</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
             </ul>
@@ -994,6 +1025,7 @@
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
@@ -1088,6 +1120,7 @@
 list($pic_title) = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', array($pic_title, $row));<br />
 $pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$header = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a>', $header);<br />
 $footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
 <p>These two filters are used specifically to manipulate the data of a picture.</p>
@@ -1316,8 +1349,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_plugins.htm 1.5.28.src/docs/de/dev_plugins.htm
--- 1.5.24.src/docs/de/dev_plugins.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -334,8 +334,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_plugin_steps.htm 1.5.28.src/docs/de/dev_plugin_steps.htm
--- 1.5.24.src/docs/de/dev_plugin_steps.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_plugin_steps.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_plugin_steps.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -26,9 +26,9 @@
 <script src="script.js" type="text/javascript"></script>
 <script src="../js/fullsize/jquery.fullsize.minified.js" type="text/javascript"></script>
 <script type="text/javascript">
-	$(function(){
-		$("img").fullsize();
-	});
+    $(function(){
+        $("img").fullsize();
+    });
 </script>
 </head>
 <body>
@@ -43,85 +43,85 @@
 This page is meant to give plugin authors step-by-step directions how to create a plugin. It assumes that you have read <a href="dev_plugins.htm#plugin_writing">Plugin writing for Coppermine</a> as an introduction.
 
 <div class="indent">
-	<a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
-	<div class="indent">
-		<a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
-		<a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
-		<a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
-		<a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
-		Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
-		<div class="cpg_example">
-			
-			<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
-				<tr>
-					<th valign="top" class="tableh1" colspan="2">
-						The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
-					</th>
-				</tr>
-				<tr>
-					<td valign="top">
-						<img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
-					</td>
-					<td valign="top">
-						<img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
-					</td>
-				</tr>
-				<tr>
-					<td valign="top">
-						The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
-					</td>
-					<td valign="top">
-						The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
-					</td>
-				</tr>
-			</table><br />
-			Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
-		</div>
-		<a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
-		<div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
-		<br clear="all" />&nbsp;<br clear="all" />
-	</div>
-	
-	<a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
-	For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
-	<div class="indent">
-		<a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		First, you need to determine of what type the config option will be:
-		<ul>
-			<li>Checkbox</li>
-			<li>Radio button</li>
-			<li>Dropdown (option list) with one selectable item</li>
-			<li>Dropdown (option list) with multiple selectable items</li>
-			<li>Text input field (one line) for numerical input (integers)</li>
-			<li>Text input field (one line) for input of any kind of text (not just numbers)</li>
-			<li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
-		</ul>
-		Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
-		<div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
-		<a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
-		<div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
-		<div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
-		<a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
-		<a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
-		<a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
-		<pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
-		Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
-		Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
+    <a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
+    <div class="indent">
+        <a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
+        <a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
+        <a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
+        <a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
+        Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
+        <div class="cpg_example">
+
+            <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                <tr>
+                    <th valign="top" class="tableh1" colspan="2">
+                        The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
+                    </th>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        <img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
+                    </td>
+                    <td valign="top">
+                        <img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
+                    </td>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
+                    </td>
+                    <td valign="top">
+                        The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
+                    </td>
+                </tr>
+            </table><br />
+            Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
+        </div>
+        <a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
+        <div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
+        <br clear="all" />&nbsp;<br clear="all" />
+    </div>
+
+    <a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
+    For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
+    <div class="indent">
+        <a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        First, you need to determine of what type the config option will be:
+        <ul>
+            <li>Checkbox</li>
+            <li>Radio button</li>
+            <li>Dropdown (option list) with one selectable item</li>
+            <li>Dropdown (option list) with multiple selectable items</li>
+            <li>Text input field (one line) for numerical input (integers)</li>
+            <li>Text input field (one line) for input of any kind of text (not just numbers)</li>
+            <li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
+        </ul>
+        Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
+        <div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
+        <a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
+        <div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
+        <div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
+        <a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
+        <a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
+        <a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
+        <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
+        Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
+        Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
     <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
         <tr>
             <th valign="top">option type</th>
@@ -177,7 +177,7 @@
             <td valign="top">Use this for text input fields where you expect other content than integers - you can sanitize the input further using the parameter for this field.</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
                 </ul>
             </td>
             <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
@@ -193,7 +193,7 @@
             <td valign="top">Use this for an array of possible results that comes from one field, separated with a particular delimiter</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
                     <li>'delimiter' -> character that is being used to delimit one array element from the other inside the string, e.g. a slash</li>
                 </ul>
             </td>
@@ -205,104 +205,104 @@
     <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with">plugin_coffee_maker_strength</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '2'</span>),</pre>
     with the possible options "0" corresponding to "weak", "1" to "normal" and "2" to "strong" (but we're going to determine that in a later step; for now, we'll just set the possible number of options to choose from).
 
-		<a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
-		<pre class="cpg_code code">// Set the option output stuff </pre>
-		and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
-		For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
-		<pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
+        <a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
+        <pre class="cpg_code code">// Set the option output stuff </pre>
+        and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
+        For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
+        <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
 } else {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
 }</pre>
     Once more, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
     For a radio button (we'll use the other example from above that determines the strength of the coffee with three possible options to choose from), the corresponding code would be
     <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '0') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '2') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
 }</pre>
-		
-		<a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
-		As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
-		<pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
-		<div class="indent">
-		    <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td style="vertical-align:top;"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
+        As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
+        <pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
+        <div class="indent">
+            <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td style="vertical-align:top;"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
     The example above of course will only work if you have three radio buttons; if your number of radio buttons differs, you have to add/remove lines, keeping an eye on the index numbers at the end of the strings (highlighted in <span style="color:navy;font-weight:bolder;">dark blue</span> in the example above).
-		
-		    <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
-				&lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
-				&lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
-				&lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
-			&lt;/select&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-	    <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		</div>
-		
-		<a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
-		For the examples given above, the following translation strings would have to be added to the language file:
-		<pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
+
+            <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
+                &lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
+                &lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
+                &lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+        </div>
+
+        <a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
+        For the examples given above, the following translation strings would have to be added to the language file:
+        <pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
 $lang_plugin_coffee_maker['strength'] = 'Strength';
 $lang_plugin_coffee_maker['weak'] = 'weak';
 $lang_plugin_coffee_maker['normal'] = 'normal';
@@ -314,8 +314,8 @@
 $lang_plugin_coffee_maker['sugar_lumps'] = 'Sugar lumps';
 $lang_plugin_coffee_maker['pieces'] = 'pieces';
 $lang_plugin_coffee_maker['remarks'] = 'Remarks';</pre>
-		
-	</div>
+
+    </div>
 This is all that needs to be done to add config options to your custom plugin. Remember though that adding the option records alone will of course not do anything yet in terms of functionality of your plugin - you need to come up with code as well that is making use of your plugin's config options. When using your config options from within functions, don't forget to set the scope of the variable <tt class="code">$CONFIG</tt> using the keyword <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">global</a>.<br />
 Keep in mind as well (before testing your plugin's config options) that you need to uninstall and re-install it, as the database records are being created during plugin install only.
 </div>
@@ -325,10 +325,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/de/dev_subversion.htm 1.5.28.src/docs/de/dev_subversion.htm
--- 1.5.24.src/docs/de/dev_subversion.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_subversion.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_subversion.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -301,13 +301,13 @@
 In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpful when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
 Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
 Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
-The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8570 $</tt>,  <tt class="code">$Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8683 $</tt>,  <tt class="code">$Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_superglobals.htm 1.5.28.src/docs/de/dev_superglobals.htm
--- 1.5.24.src/docs/de/dev_superglobals.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_superglobals.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_superglobals.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -336,8 +336,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_tools.htm 1.5.28.src/docs/de/dev_tools.htm
--- 1.5.24.src/docs/de/dev_tools.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -670,8 +670,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_update.htm 1.5.28.src/docs/de/dev_update.htm
--- 1.5.24.src/docs/de/dev_update.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_update.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_update.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -45,8 +45,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/dev_vars.htm 1.5.28.src/docs/de/dev_vars.htm
--- 1.5.24.src/docs/de/dev_vars.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_vars.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_vars.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -36,269 +36,287 @@
 
 <a name="vars_constants_system"></a>
 <h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Global Variables are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to make them global when using from within functions or classes.</p>
+<p>Global <a href="http://www.php.net/manual/en/language.variables.php" rel="external" class="phpnet">variables</a> are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">make them global</a> when using from within functions or classes.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Variable name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-		    Type
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$superCage</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			Construct used to contain the server vars <a href="dev_superglobals.htm">sanitized by Inspekt</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CONFIG</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			All values of the coppermine <a href="configuration.htm">configuration</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PHP_SELF</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			Slightly sanitized improvement to the super global query string.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$LINEBREAK</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			String containing a line break that will work both is *nix as well as Windows.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$BRIDGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt> / bridge file
-		</td>
-		<td>
-		</td>
-		<td>
-			Bridging variable - contains all bridge settings.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER_DATA</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$THEME_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			The folder name of the theme set in config.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$ICON_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FAVPICS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			The favorites of the current visitor.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$RESTRICTEDWHERE</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET_DATA</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_DEPTH</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_NAME</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PLUGINS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$JS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
+    <tr>
+        <th class="tableh1" align="left">
+            Variable name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Type
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$superCage</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CONFIG</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
+        </td>
+        <td>
+            All values of the coppermine <a href="configuration.htm">configuration</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PHP_SELF</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Slightly sanitized improvement to the super global query string.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$LINEBREAK</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            String containing a line break that will work both under *nix as well as Windows.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$BRIDGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt> / bridge file
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Bridging variable - contains all bridge settings.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER_DATA</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$THEME_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The folder name of the theme set in config.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$ICON_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FAVPICS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            The favorites of the current visitor.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$RESTRICTEDWHERE</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET_DATA</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            List of albums that the current visitor is <strong>not</strong> allowed to access.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_DEPTH</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_NAME</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PLUGINS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            First level contains an indexed array where each index corresponds to the unique ID of an installed plugin inside the plugins table.<br />
+            The second level contains an associative array that contains all plugin actions and filters as well as the name, path and priority.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$JS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Multidimensional array that contains
+            <ul>
+                <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
+                <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
+            </ul>
+        </td>
+    </tr>
 </table>
 
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
@@ -306,284 +324,325 @@
 
 <a name="vars_constants_constants"></a>
 <h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Constants are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
+<p><a href="http://www.php.net/manual/en/language.constants.php" rel="external" class="phpnet">Constants</a> are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Constant name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The version of coppermine
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The status of your coppermine version (alpha, beta or stable)
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">IN_COPPERMINE</tt>
-		</td>
-		<td>
-			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
-		</td>
-		<td>
-			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
-			<pre>if (!defined('IN_COPPERMINE')) {
+    <tr>
+        <th class="tableh1" align="left">
+            Constant name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The version of coppermine
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION_STATUS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The status of your coppermine version (alpha, beta or stable)
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">IN_COPPERMINE</tt>
+        </td>
+        <td>
+            <tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+        </td>
+        <td>
+            The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+            <pre>if (!defined('IN_COPPERMINE')) {
     die('Not in Coppermine...');
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">DEFAULT_LANGUAGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">UDB_INTEGRATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Name of the bridge file.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">GALLERY_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
-			<pre>if (!GALLERY_ADMIN_MODE) {
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">DEFAULT_LANGUAGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">UDB_INTEGRATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Name of the bridge file.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">GALLERY_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+            <pre>if (!GALLERY_ADMIN_MODE) {
     cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_IS_ADMIN</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			If populated, the user is an admin.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
-			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
-			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ID</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The user ID of the logged in user - helpfull to send the user to his profile.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GROUP_SET</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			Contains the groups the user is a member of (as a coma-separated list).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_MENU_ICONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GAL_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-			Category ID that contains the user galleries. Always is set to 1.
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">FIRST_USER_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">TEMPLATE_FILE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">INFORMATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">CRITICAL_ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_IS_ADMIN</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            If populated, the user is an admin.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+            <pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
+            so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ID</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The user ID of the logged in user - helpfull to send the user to his profile.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GROUP_SET</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            Contains the groups the user is a member of (as a coma-separated list).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_MENU_ICONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_COMMENT_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_comment_graphic">THEME_HAS_COMMENT_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
+            <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GAL_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Category ID that contains the user galleries. Always is set to 1.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">FIRST_USER_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">TEMPLATE_FILE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">INFORMATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">CRITICAL_ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
 </table>
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/de/dev_versioncheck.htm 1.5.28.src/docs/de/dev_versioncheck.htm
--- 1.5.24.src/docs/de/dev_versioncheck.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/dev_versioncheck.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_versioncheck.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -80,8 +80,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/errors.htm 1.5.28.src/docs/de/errors.htm
--- 1.5.24.src/docs/de/errors.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/errors.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/errors.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -253,8 +253,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/exif.htm 1.5.28.src/docs/de/exif.htm
--- 1.5.24.src/docs/de/exif.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/exif.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/exif.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -134,8 +134,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/export.htm 1.5.28.src/docs/de/export.htm
--- 1.5.24.src/docs/de/export.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/export.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/export.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -318,8 +318,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/faq.htm 1.5.28.src/docs/de/faq.htm
--- 1.5.24.src/docs/de/faq.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -308,8 +308,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/files.htm 1.5.28.src/docs/de/files.htm
--- 1.5.24.src/docs/de/files.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -125,8 +125,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/groups.htm 1.5.28.src/docs/de/groups.htm
--- 1.5.24.src/docs/de/groups.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/groups.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/groups.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -76,7 +76,7 @@
 	<div class="indent">
 		<a name="group_cp_quota_scope"></a><h4>Scope<a href="#group_cp_quota_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Specify the maximum web space usage that the images (or other files if you allow them) uploaded by a user who is member of that particular group you assign the quota for is allowed to consume. The quota is set in kilobytes (KB) and only applies for the files uploaded into a personal gallery of a user. Uploads of that user that go into public albums are <strong>not</strong> being taken into account and don't add to the quota of that user.</p>
-		<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+		<p>The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terabytes does not make sense and may lead to funny side-effects.</p>
 		<a name="group_cp_quota_zero"></a><h4>Zero means unlimited<a href="#group_cp_quota_zero" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Keep in mind that setting a quota to zero actually means "unlimited quota". If you want to disallow uploading, set the corresponding option that allows group members to have a personal gallery and upload to it in the column <a href="#group_cp_personal">personal gallery</a> by setting &quot;Allowed&quot; to &quot;no&quot; instead of setting the quota value to zero.</p>
 		<a name="group_cp_quota_calculation"></a><h4>Calculation<a href="#group_cp_quota_calculation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -152,8 +152,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/index.htm 1.5.28.src/docs/de/index.htm
--- 1.5.24.src/docs/de/index.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/index.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/index.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -255,8 +255,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/install_faq.htm 1.5.28.src/docs/de/install_faq.htm
--- 1.5.24.src/docs/de/install_faq.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/install_faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/install_faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -158,8 +158,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/install.htm 1.5.28.src/docs/de/install.htm
--- 1.5.24.src/docs/de/install.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/install.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/install.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -129,8 +129,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/install_permissions.htm 1.5.28.src/docs/de/install_permissions.htm
--- 1.5.24.src/docs/de/install_permissions.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/install_permissions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/install_permissions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -277,8 +277,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/install_screen.htm 1.5.28.src/docs/de/install_screen.htm
--- 1.5.24.src/docs/de/install_screen.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/install_screen.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/install_screen.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -147,8 +147,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/keywords.htm 1.5.28.src/docs/de/keywords.htm
--- 1.5.24.src/docs/de/keywords.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/keywords.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/keywords.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -65,8 +65,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/known_issues.htm 1.5.28.src/docs/de/known_issues.htm
--- 1.5.24.src/docs/de/known_issues.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/known_issues.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/known_issues.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -40,17 +40,16 @@
     <li>Browser bug: IE displays 100%-width values incorrectly</li>
     <li>New batch-add interface doesn't work on all server setups. Users who have issues with it should use the classic interface instead.</li>
     <li>Page tabs in user manager don't behave in the same way as other tabs</li>
-    <li>Resizing gif/png with transparent background doesn't preserve alpha info</li>
+    <li>Resizing gif with transparent background doesn't preserve alpha info</li>
     <li>Wrong charset in emails sent from coppermine</li>
     <li>Thumbnail sizes over 120px causes edit fields to run over its edge</li>
-    <li>No album thumbnails for albums that contain only pics linked by keyword</li>
     <li>Crop/rotate doesn't work with GD1</li>
     <li>Rotate causing distorted image for large files</li>
     <li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> construct for multimedia files doesn't validate but is needed for backwards compatibility</li>
     <li>EXIF and IPTC information are lost when rotating</li>
     <li>Discrepancy between Coppermine internally using utf-8 and IPTC currently one supporting iso-8859-1. Subsequently, non latin characters like accented chars or Umlauts get distorted</li>
     <li>Album created using XP publisher despite upload failure</li>
-    <li>No category thumbnail for user galleries and categories that don't contain albums with pics in it, but only sub-categories</li>
+    <li>No category thumbnail for categories that don't contain albums with pics in it, but only sub-categories</li>
     <li>Film strip may change its height when navigating if thumb dimension is set to 'width'</li>
     <li>Flash uploader (swfupload) won't work if the gallery is located in a <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">password protected directory</a></li>
     <li>Some rounded corner effects of the curve theme won't work across-browsers, but are browser-specific. They will not work in IE mainly. The browsers that can't display rounded corners will display "normal" corners.</li>
@@ -61,8 +60,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/languages.htm 1.5.28.src/docs/de/languages.htm
--- 1.5.24.src/docs/de/languages.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/languages.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/languages.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -204,8 +204,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/performance.htm 1.5.28.src/docs/de/performance.htm
--- 1.5.24.src/docs/de/performance.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/performance.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/performance.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -239,8 +239,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/php-content.htm 1.5.28.src/docs/de/php-content.htm
--- 1.5.24.src/docs/de/php-content.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/php-content.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/php-content.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -97,8 +97,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/plugins.htm 1.5.28.src/docs/de/plugins.htm
--- 1.5.24.src/docs/de/plugins.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -223,8 +223,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/quickstart.htm 1.5.28.src/docs/de/quickstart.htm
--- 1.5.24.src/docs/de/quickstart.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/quickstart.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/quickstart.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -104,8 +104,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/requirements.htm 1.5.28.src/docs/de/requirements.htm
--- 1.5.24.src/docs/de/requirements.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/requirements.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/requirements.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -77,8 +77,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/script.js 1.5.28.src/docs/de/script.js
--- 1.5.24.src/docs/de/script.js	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/script.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 ﻿/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/script.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1409,7 +1409,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.24: Dokumentation und Handbuch');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.28: Dokumentation und Handbuch');
     $('#docheader').after('<br clear="all" />\n<a name="top" class="en"></a>');
     $('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Deine Fotogalerie im Web" align="left" />\n');
 }
@@ -1549,4 +1549,4 @@
         $("#doc_search").hide();
     });
     
-});
\ No newline at end of file
+});
diff -x .svn -aruN 1.5.24.src/docs/de/start.htm 1.5.28.src/docs/de/start.htm
--- 1.5.24.src/docs/de/start.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/start.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/start.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -260,8 +260,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/testing.htm 1.5.28.src/docs/de/testing.htm
--- 1.5.24.src/docs/de/testing.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/testing.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/testing.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -84,8 +84,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_copyright.htm 1.5.28.src/docs/de/theme_copyright.htm
--- 1.5.24.src/docs/de/theme_copyright.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_copyright.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_copyright.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -72,8 +72,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_create.htm 1.5.28.src/docs/de/theme_create.htm
--- 1.5.24.src/docs/de/theme_create.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_create.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_create.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_create_matching_page_tutorial.htm 1.5.28.src/docs/de/theme_create_matching_page_tutorial.htm
--- 1.5.24.src/docs/de/theme_create_matching_page_tutorial.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_create_matching_page_tutorial.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_create_matching_page_tutorial.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -642,7 +642,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -650,9 +650,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $Source$
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 **********************************************/</pre>
 <p>there as well.</p>
@@ -1609,8 +1609,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_examples.htm 1.5.28.src/docs/de/theme_examples.htm
--- 1.5.24.src/docs/de/theme_examples.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_examples.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_examples.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -248,8 +248,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_graphics.htm 1.5.28.src/docs/de/theme_graphics.htm
--- 1.5.24.src/docs/de/theme_graphics.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_graphics.htm	2014-04-02 13:42:08.000000000 -0500
@@ -9,13 +9,12 @@
 <meta http-equiv="Content-Style-Type" content="text/css" />
 <meta name="MSSmartTagsPreventParsing" content="true" />
 <meta http-equiv="imagetoolbar" content="no" />
-<meta name="robots" content="noindex" />
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_graphics.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -36,52 +35,71 @@
 <a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
 <ul>
-	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
-  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
-  	<li><a href="#theme_graphics_rating">Rating images</a></li>
-  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+    <li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+    <li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+    <li><a href="#theme_graphics_rating">Rating images</a></li>
+    <li><a href="#theme_graphics_comment">Comment management images</a></li>
+    <li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
+    <li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
 </ul>
 
 <a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
-<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
 <p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
 <p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
 <a name="theme_graphics_menu_icons_end"></a>
 
 <a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitly specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
 <p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
 <p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
 <ul>
-	<li>ecard.png</li>
-	<li>info.png</li>
-	<li>next.png</li>
-	<li>prev.png</li>
-	<li>report.png</li>
-	<li>slideshow.png</li>
-	<li>thumbnails.png</li>
+    <li>ecard.png</li>
+    <li>info.png</li>
+    <li>next.png</li>
+    <li>prev.png</li>
+    <li>report.png</li>
+    <li>slideshow.png</li>
+    <li>thumbnails.png</li>
 </ul>
 <a name="theme_graphics_nav_bar_end"></a>
 
 <a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitly specify that a custom theme has got per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <p>If defined, the following files need to reside in the theme's images folder:</p>
 <ul>
-	<li><tt class="code">rate_empty.png</tt></li>
-	<li><tt class="code">rate_full.png</tt></li>
-	<li><tt class="code">rate_new.png</tt></li>
-	<li><tt class="code">rating.png</tt></li>
+    <li><tt class="code">rate_empty.png</tt></li>
+    <li><tt class="code">rate_full.png</tt></li>
+    <li><tt class="code">rate_new.png</tt></li>
+    <li><tt class="code">rating.png</tt></li>
 </ul>
 <a name="theme_graphics_rating_end"></a>
 
+<a name="theme_graphics_comment"></a><h2>Comment management images<a href="#theme_graphics_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for managing comments (approve/disapprove/edit/delete/report). The ability of visitors to add comments is a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with comment management images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with a set of comment management images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got per-theme comment management images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_COMMENT_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following images need to reside in <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/)</tt>:</p>
+<ul>
+    <li><tt class="code">comment_approval.png</tt></li>
+    <li><tt class="code">comment_approve.png</tt></li>
+    <li><tt class="code">comment_approve_disabled.png</tt></li>
+    <li><tt class="code">comment_disapprove.png</tt></li>
+    <li><tt class="code">comment_disapprove_disabled.png</tt></li>
+    <li><tt class="code">delete.png</tt></li>
+    <li><tt class="code">edit.png</tt></li>
+    <li><tt class="code">report.png</tt></li>
+</ul>
+<a name="theme_graphics_comment_end"></a>
+
 <a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_rating_end"></a>
@@ -89,7 +107,7 @@
 <a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
 If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_progress_end"></a>
@@ -99,10 +117,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/de/theme.htm 1.5.28.src/docs/de/theme.htm
--- 1.5.24.src/docs/de/theme.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -119,8 +119,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_style_css.htm 1.5.28.src/docs/de/theme_style_css.htm
--- 1.5.24.src/docs/de/theme_style_css.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_style_css.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_style_css.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -544,8 +544,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_template.htm 1.5.28.src/docs/de/theme_template.htm
--- 1.5.24.src/docs/de/theme_template.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_template.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_template.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -304,8 +304,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_theme_php.htm 1.5.28.src/docs/de/theme_theme_php.htm
--- 1.5.24.src/docs/de/theme_theme_php.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_theme_php.htm	2014-04-02 13:42:08.000000000 -0500
@@ -9,13 +9,12 @@
 <meta http-equiv="Content-Style-Type" content="text/css" />
 <meta name="MSSmartTagsPreventParsing" content="true" />
 <meta http-equiv="imagetoolbar" content="no" />
-<meta name="robots" content="noindex" />
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_theme_php.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -66,7 +65,7 @@
 <a name="theme_sample"></a><h2>The sample theme - a template to copy from<a href="#theme_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Your Coppermine installation also includes a &quot;sample&quot; theme directory. The &quot;sample&quot; theme includes each of these files but does not show up in the user selectable list of themes in your Coppermine display. Sample's theme.php also holds a copy of every themeable function and template for your reference. If you opt to use the &quot;sample&quot; theme to begin creating your own theme, you should follow the theme.php instructions in the &quot;<a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>&quot; and begin with a blank theme.php.</p>
 <p class="cpg_message_error">To clarify: you <strong>mustn't</strong> edit the sample theme (as it will not be displayed), but copy the sections you want to see changed from it into your custom theme. Do <strong>not</strong> copy the whole content from themes/sample/theme.php into your custom theme, as this will only clutter your custom theme and will make upgrading very hard in the future. Instead, only copy the sections you want to modify from <tt class="code">themes/sample/theme.php</tt> into <tt class="code">themes/yourtheme/theme.php</tt>.</p>
-<p>This being said: you mustn't start your custom theme by copying the sample theme - start with a vanilla theme.php instead. Only use themes/sample/theme.php to copy individual sections that you want to modify into your custom theme and then modify it.</p>
+<p>This being said: you mustn't start your custom theme by copying the sample theme - start with a vanilla (i.e. empty!) theme.php instead. Only use themes/sample/theme.php to copy individual sections that you want to modify into your custom theme and then modify it.</p>
 <p>Newbies often have issues to understand what a "section" is that they need to copy from the sample theme - if you don't know much about PHP, it's sometimes hard to understand where a function definition starts and where it ends. That's why we have &quot;wrapped&quot; the individual sections that contain more than one line into comment blocks that try to catch your attention: a section starts with the block
 <pre>/******************************************************************************
 ** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - START
@@ -82,23 +81,23 @@
 <a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
 <ul>
-	<li><strong>Determine what section needs to be edited</strong><br />
-		There are many different ways how to find that out:
-		<ul>
-			<li>You found a corresponding posting on the Coppermine support board</li>
-			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
-			<li>Another part of this documentation says so</li>
-			<li>A friend told you so</li>
-			<li>...</li>
-		</ul>
-	</li>
-	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
-		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
-		<ul>
-			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
-			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
-		</ul>
-	</li>
+    <li><strong>Determine what section needs to be edited</strong><br />
+        There are many different ways how to find that out:
+        <ul>
+            <li>You found a corresponding posting on the Coppermine support board</li>
+            <li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+            <li>Another part of this documentation says so</li>
+            <li>A friend told you so</li>
+            <li>...</li>
+        </ul>
+    </li>
+    <li><strong>Find out if that section already exists in your custom theme:</strong><br />
+        (Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+        <ul>
+            <li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+            <li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+        </ul>
+    </li>
 </ul>
 
 <a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -122,9 +121,17 @@
   <tr>
     <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">constant</td>
-    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. <tt class="code">themes/yourtheme/images/</tt>and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+        <a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_comment_graphic"></a>define('<strong>THEME_HAS_COMMENT_GRAPHICS</strong>',1);<a href="#theme_create_theme_comment_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the comment management graphics. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the comment management images there. If not defined (default), the comment management images will be taken from <tt class="code">images/icons/</tt>.</td>
+    <td valign="top">
+        <a href="theme_graphics.htm#theme_graphics_comment">Graphic resources in themes &rarr; Comment management images</a>
     </td>
   </tr>
   <tr>
@@ -138,7 +145,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
+        <a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
     </td>
   </tr>
   <tr>
@@ -146,7 +153,15 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphics"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHICS</strong>',1);<a href="#theme_create_theme_filmstrip_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a><br />(Mind the trailing <em>S</em> that makes the only difference to the above constant <a href="#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>)</td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile1.gif for the top tile and tile2.gif for the bottom tile) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+        If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -357,9 +372,9 @@
     <td valign="top"><a name="theme_create_theme_sys_menu_button"></a><strong>$template_sys_menu_button</strong><a href="#theme_create_theme_sys_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">variable</td>
     <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
-    Default content is<pre class="quote">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
+    Default content is<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
         &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
-		{SPACER}
+        {SPACER}
   &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
     <td valign="top"></td>
   </tr>
@@ -557,13 +572,19 @@
   </tr>
 </table>
 
+<a name="theme_php_examples"></a><h2>Examples<a href="#theme_php_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of modification examples that are often requested can be found in the section <a href="theme_examples.htm#theme_examples">theme examples</a>.</p>
+
+<a name="theme_php_summary"></a><h2>Summary<a href="#theme_php_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Understanding the process to edit theme.php is really important if you want to create a custom theme, so it's mandatory to be familar with what has been explained on this page:</p>
+<p class="cpg_message_success">To edit a particular functionality of a theme, take a look at <tt class="code">themes/yourtheme/theme.php</tt> and search for the section that you want to see changed. If that section exists, edit it as you see fit. If that section does not exist in your custom theme, copy the corresponding section (and only that section) from <tt class="code">themes/sample/theme.php</tt> into a new line before <tt class="code">?&gt;</tt> of the file <tt class="code">themes/yourtheme/theme.php</tt>. Then start editing the code you just pasted in.</p>
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/de/theme_upgrade_14x-15x.htm 1.5.28.src/docs/de/theme_upgrade_14x-15x.htm
--- 1.5.24.src/docs/de/theme_upgrade_14x-15x.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_upgrade_14x-15x.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_upgrade_14x-15x.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -370,8 +370,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/theme_user-contributions.htm 1.5.28.src/docs/de/theme_user-contributions.htm
--- 1.5.24.src/docs/de/theme_user-contributions.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/theme_user-contributions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_user-contributions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -67,8 +67,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/toc.htm 1.5.28.src/docs/de/toc.htm
--- 1.5.24.src/docs/de/toc.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/toc.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/toc.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1350,8 +1350,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/translation.htm 1.5.28.src/docs/de/translation.htm
--- 1.5.24.src/docs/de/translation.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/translation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/translation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -187,7 +187,7 @@
         <li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
         <li>Leave the file names alone: do not translate the files names!</li>
         <li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
-        <li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $ ', ' $Revision: 8570 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+        <li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $ ', ' $Revision: 8683 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
         <li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: subversion repository) later.</li>
         <li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
         <li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
@@ -212,8 +212,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/uninstall.htm 1.5.28.src/docs/de/uninstall.htm
--- 1.5.24.src/docs/de/uninstall.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/uninstall.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uninstall.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -56,8 +56,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/upgrading.htm 1.5.28.src/docs/de/upgrading.htm
--- 1.5.24.src/docs/de/upgrading.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/upgrading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/upgrading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -54,6 +54,80 @@
                 <th valign="top" align="left"><span class="small">Release Date</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.28</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,77376.0.html">Announcement thread</a></li>
+					<li>Fixed misleading template error message</li>
+					<li>Fixed display of keywords with special characters (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+					<li>Removed duplicate page header if error occurs when deleting an album</li>
+					<li>Added hidden feature to regard upload time of linked files in album info (<a href="http://forum.coppermine-gallery.net/index.php/topic,77021.0.html">thread</a>)</li>
+					<li>Fixed reference to documentation in config</li>
+					<li>Fixed various documentation glitches</li>
+					<li>Optimized main page code to reduce database query count</li>
+					<li>Fixed album and file count if category contains private albums</li>
+					<li>Updated known issues page</li>
+					<li>Fixed album and file count if category contains currently not displayed sub-categories (<a href="http://forum.coppermine-gallery.net/index.php/topic,60827.0.html">thread</a>, <a href="http://forum.coppermine-gallery.net/index.php/topic,76914.0.html">thread</a>)</li>
+					<li>Moved config options "Horizontal/vertical padding for full-size pop-up", "Albums can be private" and "Show private album icon to unlogged user" to other groups</li>
+					<li>Don't redirect to registration form after login (<a href="http://forum.coppermine-gallery.net/index.php/topic,77140.0.html">thread</a>)</li>
+					<li>Added possibility to use pictures linked to albums via album keyword as category thumbnail (<a href="http://forum.coppermine-gallery.net/index.php/topic,77008.0.html">thread</a>)</li>
+					<li>Fixed function 'starttable' in theme 'curve' to make fully compatible with plugin hook 'search_form'</li>
+					<li>Replaced some jQuery code with plain JavaScript code to make admin tools compatible with later jQuery versions, in case users want to upgrade (<a href="http://forum.coppermine-gallery.net/index.php/topic,76858.0.html">thread</a>)</li>
+					<li>Updated Catalan language file (user contribution)</li>
+					<li>Added plugin hook 'theme_thumbnails_header'</li>
+					<li>Added plugin hooks 'comment_update', 'comment_add' and 'comment_approve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,60896.0.html">thread</a>)</li>
+					<li>Increased character limit to allow recently released top level domains (<a href="http://forum.coppermine-gallery.net/index.php/topic,77183.0.html">thread</a>)</li>
+					<li>Added function 'theme_album_info' to make information which is displayed next to each album themeable</li>
+					<li>Fixed several issues with keywords manager</li>
+					<li>Fixed XSS issue</li>
+					<li>Fixed utilization of CSS class 'middlethumb' on film strip (<a href="http://forum.coppermine-gallery.net/index.php/topic,77353.0.html">thread</a>)</li>
+					<li>Updated packaging docs</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-04-02</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.26</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76998.0.html">Announcement thread</a></li>
+                    <li>Fixed custom menu link icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,76418.0.html">thread</a>)</li>
+                    <li>Fixed error message when removing favorite pictures (<a href="http://forum.coppermine-gallery.net/index.php/topic,76549.0.html">thread</a>)</li>
+                    <li>Fixed possible issue when searching for image titles (<a href="http://forum.coppermine-gallery.net/index.php/topic,76393.0.html">thread</a>)</li>
+                    <li>Optimized admin tools "Update thumbs and/or resized photos" and "Delete original image backup for watermarked images" (<a href="http://forum.coppermine-gallery.net/index.php/topic,75189.0.html">thread</a>)</li>
+                    <li>Optimized code if 'Show first level album thumbnails in categories' is disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Added possibility to choose category thumbnail for user galleries category (<a href="http://forum.coppermine-gallery.net/index.php/topic,76604.0.html">thread</a>)</li>
+                    <li>Fixed display of quota on profile page if user belongs to more than one group</li>
+                    <li>Fixed display of additional groups on profile page if user doesn't belong to more than one group</li>
+                    <li>Fixed strict standards warning messages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76493.0.html">thread</a>)</li>
+                    <li>Added PHP4-replacement of function htmlspecialchars_decode to fix email issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76665.0.html">thread</a>)</li>
+                    <li>Extended captcha_plugin_enabled function to distinguish various forms</li>
+                    <li>Optimized album thumbnails code to reduce database query count (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Fixed typo in plugin writing docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Updated template plugin to match fixed typo in the docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Fixed regex check for "The content of the main page" in config (<a href="http://forum.coppermine-gallery.net/index.php/topic,76317.0.html">thread</a>)</li>
+                    <li>Shuffled thumbnails for meta album "random" instead of sorting them by pid (<a href="http://forum.coppermine-gallery.net/index.php/topic,76742.0.html">thread</a>)</li>
+                    <li>Fixed docs regarding user quota (<a href="http://forum.coppermine-gallery.net/index.php/topic,76773.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to thumbnail images on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to album thumbnails (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Fixed clickable keyword list content (<a href="http://forum.coppermine-gallery.net/index.php/topic,76793.0.html">thread</a>)</li>
+                    <li>Removed references to constants THEME_HAS_VANITY_GRAPHICS and THEME_IS_XHTML10_TRANSITIONAL, as they didn't worked as intended</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+                    <li>Added CSS classes "thumb_title_title", "thumb_title_views", "thumb_title_owner", "thumb_caption_caption", "thumb_caption_msg_date", "thumb_caption_author", "thumb_caption_ctime", "thumb_caption_rating", "thumb_caption_mtime" to thumbnail meta data on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76902.0.html">thread</a>)</li>
+                    <li>Fixed smiley detection in theme directory (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Added constant THEME_HAS_COMMENT_GRAPHICS to use theme-depended images for approve/disapprove/delete/edit/report comments (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated SWFUpload to fix several XSS issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li>Updated header information to reflect new year</li>
+                    <li>Fixed permission check if users aren't allowed to upload to public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,76979.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-01-07</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.24</td>
                 <td valign="top">
                   <ul>
@@ -798,8 +872,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/uploading_batch-add.htm 1.5.28.src/docs/de/uploading_batch-add.htm
--- 1.5.24.src/docs/de/uploading_batch-add.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/uploading_batch-add.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uploading_batch-add.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -73,8 +73,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/uploading.htm 1.5.28.src/docs/de/uploading.htm
--- 1.5.24.src/docs/de/uploading.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/uploading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uploading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -72,8 +72,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/uploading_http.htm 1.5.28.src/docs/de/uploading_http.htm
--- 1.5.24.src/docs/de/uploading_http.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/uploading_http.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uploading_http.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -55,8 +55,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/uploading_xp-publisher.htm 1.5.28.src/docs/de/uploading_xp-publisher.htm
--- 1.5.24.src/docs/de/uploading_xp-publisher.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/uploading_xp-publisher.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uploading_xp-publisher.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/upload_troubleshooting.htm 1.5.28.src/docs/de/upload_troubleshooting.htm
--- 1.5.24.src/docs/de/upload_troubleshooting.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/upload_troubleshooting.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/upload_troubleshooting.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -662,8 +662,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/users.htm 1.5.28.src/docs/de/users.htm
--- 1.5.24.src/docs/de/users.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/users.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/users.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -183,8 +183,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/de/watermarking.htm 1.5.28.src/docs/de/watermarking.htm
--- 1.5.24.src/docs/de/watermarking.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/de/watermarking.htm	2014-04-02 13:42:08.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/watermarking.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -66,8 +66,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/administration.htm 1.5.28.src/docs/en/administration.htm
--- 1.5.24.src/docs/en/administration.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/administration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/administration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -47,8 +47,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/admin_menu.htm 1.5.28.src/docs/en/admin_menu.htm
--- 1.5.24.src/docs/en/admin_menu.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/admin_menu.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/admin_menu.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -156,8 +156,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/admin-tools.htm 1.5.28.src/docs/en/admin-tools.htm
--- 1.5.24.src/docs/en/admin-tools.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/admin-tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/admin-tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -108,8 +108,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/albums.htm 1.5.28.src/docs/en/albums.htm
--- 1.5.24.src/docs/en/albums.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/albums.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/albums.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -263,8 +263,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/auto-installers.htm 1.5.28.src/docs/en/auto-installers.htm
--- 1.5.24.src/docs/en/auto-installers.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/auto-installers.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/auto-installers.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -58,8 +58,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/banning.htm 1.5.28.src/docs/en/banning.htm
--- 1.5.24.src/docs/en/banning.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/banning.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/banning.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -108,8 +108,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/bbcode.htm 1.5.28.src/docs/en/bbcode.htm
--- 1.5.24.src/docs/en/bbcode.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/bbcode.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/bbcode.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -63,8 +63,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/bridging.htm 1.5.28.src/docs/en/bridging.htm
--- 1.5.24.src/docs/en/bridging.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/bridging.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/bridging.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -387,8 +387,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/categories.htm 1.5.28.src/docs/en/categories.htm
--- 1.5.24.src/docs/en/categories.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/categories.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/categories.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -101,8 +101,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/comments.htm 1.5.28.src/docs/en/comments.htm
--- 1.5.24.src/docs/en/comments.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/comments.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/comments.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -104,8 +104,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/configuration.htm 1.5.28.src/docs/en/configuration.htm
--- 1.5.24.src/docs/en/configuration.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/configuration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/configuration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -31,9 +31,9 @@
 </div>
 
 <a name="admin"></a><h1>The gallery configuration page<a href="#admin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>This is where you will configure the most important parts of your coppermine gallery. Some settings have an impact on the files you upload - changing those options after you have alreaded added a large number of files in your gallery can be a difficult undertaking. For this reason, it is important that you spend time with your coppermine setup at the early stages of gallery development to get those settings exactly the way you want them, before actually uploading too many pics or listing the gallery to the general public.</p>
+<p>This is where you will configure the most important parts of your Coppermine gallery. Some settings have an impact on the files you upload - changing those options after you have alreaded added a large number of files in your gallery can be a difficult undertaking. For this reason, it is important that you spend time with your Coppermine setup at the early stages of gallery development to get those settings exactly the way you want them, before actually uploading too many pics or listing the gallery to the general public.</p>
 <p>Most config option fields have a checkbox at the very right that allows you to reset that option to the default (or rather: recommended) option. This checkbox will only be displayed if your setting differs from the default or if there is no particular default setting (there can for example not be a default admin email address, as this entirely depends on your server setup) and if you have enabled the config option &quot;<a href="#admin_misc_reset_boxes">Display reset boxes in config</a>&quot;.</p>
-<p>Please note that the config page does not contain all coppermine options - some options are being assigned per group, so you will find them on the <a href="groups.htm#group_cp">groups control panel</a>.</p>
+<p>Please note that the config page does not contain all Coppermine options - some options are being assigned per group, so you will find them on the <a href="groups.htm#group_cp">groups control panel</a>.</p>
 
 
 
@@ -81,16 +81,16 @@
     <p class="cpg_message_info">This email address must not be confused with the email address that correlates to the email address of the gallery administrator's user account. Those email addresses <em>can</em> be identical, but they don't necessarilly have to.</p>
     <a name="admin_general_email_end"></a>
     <br clear="all" style="clear:both;" />
-    <a name="admin_general_coppermine-url"></a><h3>URL of your coppermine gallery folder<a href="#admin_general_coppermine-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <a name="admin_general_coppermine-url"></a><h3>URL of your Coppermine gallery folder<a href="#admin_general_coppermine-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <abbr title="not applicable">n/a</abbr><br />
         Recommended value: <abbr title="not applicable">n/a</abbr><br />
         Importance: mandatory<br />
         Database record name: <tt class="code">ecards_more_pic_target</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: General settings &rarr; URL of your coppermine gallery folder
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: General settings &rarr; URL of your Coppermine gallery folder
     </div>
-    <p>This is the URL where a user will be directed to when s/he clicks on the &quot;See more pictures&quot; link in an e-card. This <em>must</em> be the URL to the root of your coppermine installation followed by a forward slash (just the path to your coppermine folder, e.g. <em>http://yourdomain.tld/coppermine/</em>). Do not specify a specific file (such as index.php) or subfolder within the coppermine gallery in this field.</p>
-    <p>In previous versions of Coppermine, this field was called &quot;Target address for the 'See more pictures' link in e-cards&quot;, but as this url is now being used for other functions in coppermine, it has been changed, appropriately.</p>
+    <p>This is the URL where a user will be directed to when s/he clicks on the &quot;See more pictures&quot; link in an e-card. This <em>must</em> be the URL to the root of your Coppermine installation followed by a forward slash (just the path to your Coppermine folder, e.g. <em>http://yourdomain.tld/coppermine/</em>). Do not specify a specific file (such as index.php) or subfolder within the Coppermine gallery in this field.</p>
+    <p>In previous versions of Coppermine, this field was called &quot;Target address for the 'See more pictures' link in e-cards&quot;, but as this url is now being used for other functions in Coppermine, it has been changed, appropriately.</p>
     <p class="cpg_message_warning">It is absolutely <strong>mandatory</strong> that you enter the gallery URL setting properly - if you don't, you will almost certainly experience "funny" behaviours of your gallery.</p>
     <a name="admin_general_coppermine-url_end"></a>
     <br clear="all" style="clear:both;" />
@@ -139,9 +139,9 @@
         Database record name: <tt class="code">enable_help</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: General settings &rarr; Enable help-icons
     </div>
-    <p>Enables the display of help icons in various sections of the coppermine admin pages. When enabled, make sure you have also uploaded the "docs" folder into your coppermine folder on your webserver.</p>
+    <p>Enables the display of help icons in various sections of the Coppermine admin pages. When enabled, make sure you have also uploaded the "docs" folder into your Coppermine folder on your webserver.</p>
     <p>If you choose to set this to &quot;Yes: everyone&quot;, logged in (registered) users will be able to see the help icons in strategic locations as well, e.g. when creating a user gallery.</p>
-    <p>As the help text is based on the documentation that comes with coppermine, it is not available in all languages. If the native language of your user(s) is not among the number of translated documentations, it is advisable to set this option to &quot;Yes: admin only&quot; to avoid confusion among your users.</p>
+    <p>As the help text is based on the documentation that comes with Coppermine, it is not available in all languages. If the native language of your user(s) is not among the number of translated documentations, it is advisable to set this option to &quot;Yes: admin only&quot; to avoid confusion among your users.</p>
     <p class="cpg_message_success">It is <strong>strongly</strong> recommended that you do <strong>not</strong> disable the help icons altogether: even though you feel that you know your way around in your Coppermine install, the help icons might help you with the functions of a new or unfamiliar option later.</p>
     <a name="admin_general_help_end"></a>
     <br clear="all" style="clear:both;" />
@@ -164,7 +164,7 @@
         <input type="text" size="10" maxlength="10" class="textinput" value="comma" /> ("<tt class="code">,</tt>")<br />
         <input type="text" size="10" maxlength="10" class="textinput" value="semicolon" /> ("<tt class="code">;</tt>")<br />
         Database record name: <tt class="code">keyword_separator</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: General settings &rarr; Enable clickable keywords in search
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: General settings &rarr; Keyword separator
     </div>
     <p>For an image or a file, you can specify keywords that describe it.  Choose a character here to separate keywords.  Do not choose a character you want to include in a single keyword.  If you only want single-word keywords, you can safely choose a space.  If you want multi-word keywords, choose a different character.  The safest option is the semicolon because that is seldom used in a keyword.</p>
     <p>The default keyword separator for new installations of Coppermine 1.5 is the semicolon.  For upgrades from Coppermine 1.4 or earlier, the space is retained as the keyword separator.  You can convert the keyword separator for current keywords to another value by using the tool on the <a href="admin-tools.htm#admin_tools_options_keyword_convert">Admin Tools</a> page.</p>
@@ -179,7 +179,7 @@
         Database record name: <tt class="code">enable_plugins</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: General settings &rarr; Enable plugins
     </div>
-    <p>Enable or disable <a href="plugins.htm#plugin">plugins</a>, with a link to the <a href="plugins.htm#plugin_manager">plugin manager</a>. This feature allows advanced copperminers to create plug-ins that can control the way coppermine looks and behaves without modifying the inherent code of the script itself. There are many exciting, user-contributed, plug-ins available on the Coppermine forum.  More details can be found in the <a href="plugins.htm#plugin_start">plugins section of this documentation</a>.  Since plugins add on to the core Coppermine system, if you are having problems, try to disable all plugins using this setting to see if a plugin may be at fault.  If so, you can then enable all plugins here, then uninstall or install one plugin at a time in the <a href="plugins.htm#plugin_manager">plugin manager</a> to figure out which one is at fault.</p>
+    <p>Enable or disable <a href="plugins.htm#plugin">plugins</a>, with a link to the <a href="plugins.htm#plugin_manager">plugin manager</a>. This feature allows advanced Coppermine users to create plug-ins that can control the way Coppermine looks and behaves without modifying the inherent code of the script itself. There are many exciting, user-contributed, plug-ins available on the Coppermine forum.  More details can be found in the <a href="plugins.htm#plugin_start">plugins section of this documentation</a>.  Since plugins add on to the core Coppermine system, if you are having problems, try to disable all plugins using this setting to see if a plugin may be at fault.  If so, you can then enable all plugins here, then uninstall or install one plugin at a time in the <a href="plugins.htm#plugin_manager">plugin manager</a> to figure out which one is at fault.</p>
     <a name="admin_general_enable-plugins_end"></a>
     <br clear="all" style="clear:both;" />
 
@@ -190,10 +190,11 @@
         Database record name: <tt class="code">browse_batch_add</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: General settings &rarr; Browsable batch-add interface
     </div>
-    <p>When <a href="uploading_batch-add.htm#batch_add_pics">batch-adding</a> files (that you have uploaded using a <acronym title="File Transfer Protocol">FTP</acronym> before) to your gallery, you have the option to switch between a browsable list, where you can scroll through the directory structure in your <tt class="code">albums</tt>-folder, or to display the whole directory structure at once. Enable this option if you have a larger structure of directories and subdirectories you want to browse through (this requires your browser to be capable of displaying <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). Set this option to &quot;No&quot; (disabled) if you want to use the &quot;classic&quot; coppermine interface that shows a complete list of the structure at once.<br />
+    <p>When <a href="uploading_batch-add.htm#batch_add_pics">batch-adding</a> files (that you have uploaded using a <acronym title="File Transfer Protocol">FTP</acronym> before) to your gallery, you have the option to switch between a browsable list, where you can scroll through the directory structure in your <tt class="code">albums</tt>-folder, or to display the whole directory structure at once. Enable this option if you have a larger structure of directories and subdirectories you want to browse through (this requires your browser to be capable of displaying <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). Set this option to &quot;No&quot; (disabled) if you want to use the &quot;classic&quot; Coppermine interface that shows a complete list of the structure at once.<br />
     Should you have difficulties using one, try the other. You can toggle between these options on the <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> page as well.</p>
     <a name="admin_general_browsable_batch_add_end"></a>
 
+    <br clear="all" style="clear:both;" />
     <a name="admin_general_batch_proc_limit"></a><h3>Process concurrency for batch-add interface<a href="#admin_general_batch_proc_limit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="text" size="2" maxlength="2" class="numberinput" value="2" /><br />
@@ -207,6 +208,7 @@
     <p>In versions of Coppermine prior to 1.5 this option was not available, and the number of images processed at the same time depended on server and browser settings that were not easily controlled by a gallery administrator.</p>
     <a name="admin_general_batch_proc_limit_end"></a>
 
+    <br clear="all" style="clear:both;" />
     <a name="admin_general_display_thumbs_batch_add"></a><h3>Display preview thumbnails on batch-add interface<a href="#admin_general_display_thumbs_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
@@ -219,6 +221,7 @@
     <p>When starting with your gallery, you should leave this option enabled until you're convinced that batch-adding works as expected. You can then turn this option off. If you later discover that something goes wrong with your uploads, re-enable this feature once more.</p>
     <a name="admin_general_display_thumbs_batch_add_end"></a>
 
+    <br clear="all" style="clear:both;" />
     <a name="admin_general_form_token_lifetime"></a><h3>Lifetime of the form tokens<a href="#admin_general_form_token_lifetime" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="text" size="6" maxlength="6" class="numberinput" value="900" /><br />
@@ -229,7 +232,7 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: General settings &rarr; Lifetime of the form tokens
     </div>
     <p>This option will set the lifetime of the form tokens in seconds. Don't set this value too low as it could interupt with large uploads (default is 15 min). Also keep in mind that it could take some time entering a lot of data (title, description, keywords) after you uploaded several files. If you exceed the lifetime of the token, you won't be able to submit the form and all entered data is lost. That applies to all forms (and some links) in Coppermine!</p>
-    <p class="cpg_message_info">Form tokens were introduced into cpg1.5.x to fight the <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a> potential that existed in previous versions and that lead to the removal of the bbcode tags [img] and [url] back in cpg1.4.21<br />
+    <p class="cpg_message_info">Form tokens were introduced into cpg1.5.x to fight the <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a> potential that existed in previous versions and that lead to the removal of the BBCode tags [img] and [url] back in cpg1.4.21<br />
     Think of the form token as an additional check of a link or a form that is performed to make sure that the link's origin hasn't been tampered with.</p>
     <a name="admin_general_form_token_lifetime_end"></a>
 </div>
@@ -261,7 +264,7 @@
         Database record name: <tt class="code">language_autodetect</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Language &amp; Charset settings &rarr; Autodetect language
     </div>
-    <p>If enabled, Coppermine will try to determine the language of the site visitor based on the language preference settings in the visitor's browser. If the detected language exists as language file for coppermine, that language will be used for the particular visitor. If the language detection doesn't yield a result, the <a href="#admin_language_language">default language</a> set up in Config will be used instead.</p>
+    <p>If enabled, Coppermine will try to determine the language of the site visitor based on the language preference settings in the visitor's browser. If the detected language exists as language file for Coppermine, that language will be used for the particular visitor. If the language detection doesn't yield a result, the <a href="#admin_language_language">default language</a> set up in Config will be used instead.</p>
     <p>Recommended setting is "Yes".</p>
     <p>Details on how Coppermine handles languages can be found in the section <a href="languages.htm#translating">Languages</a> of the docs</p>
     <a name="admin_language_autodetect_end"></a>
@@ -321,11 +324,11 @@
         Default value: <input type="radio" class="radio" checked="checked" id="display_sidebar_user" /><label for="display_sidebar_user" class="clickable_option">Yes: allow, but don't display link</label><br />
         Recommended value: <input type="radio" class="radio" checked="checked" id="display_sidebar_user_r" /><label for="display_sidebar_user_r" class="clickable_option">Yes: allow and promote it by displaying a link</label><br />
         Database record name: <tt class="code">display_sidebar_guest</tt> / <tt class="code">display_sidebar_user</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Themes settings &rarr; Sidebar for registered users / Sidebar for guests
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Themes settings &rarr; Sidebar for users / guests
     </div>
     <p>Determines wether a sidebar for browsers will be available for members of the admin group, registered users group and guest group.</p>
-    <p>The sidebar is a minimalistic interface to control your coppermine-driven gallery. Think of it as a sort of snap-in for your favorite browser. If you enabled the sidebar, the control structure of your gallery (with all categories/subcategories and albums) will be available in a separate panel in the browser for faster navigation.</p>
-    <p>It is recommended that you try this option first for the admin only: play with it and decide if it would be a helpful feature for your site's visitors. If yes, enable/promote the sidebar for the registered users and/or guests as well. It's up to you if you want to promote the usage of the sidebar by displaying a link to it in coppermine's menu or if you want to promote it by some other mechanism (e.g. by telling your users about it on a non-coppermine driven page of your website).</p>
+    <p>The sidebar is a minimalistic interface to control your Coppermine-driven gallery. Think of it as a sort of snap-in for your favorite browser. If you enabled the sidebar, the control structure of your gallery (with all categories/subcategories and albums) will be available in a separate panel in the browser for faster navigation.</p>
+    <p>It is recommended that you try this option first for the admin only: play with it and decide if it would be a helpful feature for your site's visitors. If yes, enable/promote the sidebar for the registered users and/or guests as well. It's up to you if you want to promote the usage of the sidebar by displaying a link to it in Coppermine's menu or if you want to promote it by some other mechanism (e.g. by telling your users about it on a non-Coppermine driven page of your website).</p>
     <p>The sidebar is helpful for users who return to your page often. It provides an alternative method of browsing your gallery by displaying a tree structure of your categories, subcategories and albums. It is meant for advanced users who understand how their browser works.</p>
     <p>The sidebar install screen tries to auto-detect the operating system and browser that the visitor is using and offers the corresponding option to install the sidebar (as those methods differ from browser to browser). Some browsers are capable of appearing as different browsers, which will make the auto-detection routine fail. Subsequently, there is an option on the install screen as well to skip auto-detection and make the visitor select his browser.</p>
     <p>Group membership is being determined if a visitor is logged in or not: if he is not logged in, he is a member of the guest group and the corresponding option set up for guests (anonymous) is being taken into account. If the visitor is logged in, he is automatically a member of the registered group.</p>
@@ -340,9 +343,9 @@
       <li><strong>No</strong><br />
       Don't display a link to the sidebar install screen. Don't allow access to the sidebar nor the sidebar install screen at all.</li>
       <li><strong>Yes: allow, but don't display link</strong><br />
-      Allow access to the sidebar and the corresponding install screen, but do not promote the sidebar. There will be no link in coppermine's menu that will send the user to the sidebar install page, so your visitors will not be aware of it. You will have to promote it by some other means (e.g. by telling your power-users about it in a newsletter). If you decide to manually promote the use of the sidebar, send your visitors to <tt class="code">http://yoursite.tld/your_coppermine_folder/sidebar.php?action=install</tt></li>
+      Allow access to the sidebar and the corresponding install screen, but do not promote the sidebar. There will be no link in Coppermine's menu that will send the user to the sidebar install page, so your visitors will not be aware of it. You will have to promote it by some other means (e.g. by telling your power-users about it in a newsletter). If you decide to manually promote the use of the sidebar, send your visitors to <tt class="code">http://yoursite.tld/your_coppermine_folder/sidebar.php?action=install</tt></li>
       <li><strong>Yes: allow and promote it by displaying a link</strong><br />
-      Allow access to the sidebar and promote the sidebar by displaying a link to the sidebar installer screen in coppermine's menu</li>
+      Allow access to the sidebar and promote the sidebar by displaying a link to the sidebar installer screen in Coppermine's menu</li>
     </ul>
     <p>Make sure to set the sidebar options up so that they make sense: it is not a bright idea to allow guests to access the sidebar, but deny access to registered users; registered users would be "punished" for registering. It is advisable to test the sidebar feature thoroughly before allowing your visitors to access it.</p>
     <p>How the sidebar is installed greatly differs from browser to browser. Sadly, the most complicated version is the sidebar for Internet Explorer, which is the most popular browser. In the past, it has been comparatively easy to add anything to IE's favorites and to come up with a "real" sidebar. However, as Microsoft had some bad press for releasing a browser with severe security holes, the options for developers to create a working sidebar that end users can add easily have been reduced deliberately by Microsoft when releasing patches for their browser and operating system. Therefore, you might have issues with the sidebar, depending on which version of Windows and IE you are using.</p>
@@ -384,21 +387,21 @@
     <ul>
         <li>No</li>
         <li>Yes: menu only<br />
-        This will mean that only icons in the admin menu will be displayed. The icons are meant to allow the admin to easily find his way around in the admin menu that is getting more and more populated with all the new features in coppermine.</li>
+        This will mean that only icons in the admin menu will be displayed. The icons are meant to allow the admin to easily find his way around in the admin menu that is getting more and more populated with all the new features in Coppermine.</li>
         <li>Yes: everywhere<br />
-        This is the recommended option that will make the output of coppermine more colorful, with icons all over the place (visible both for the admin as well as the visitor of the site).</li>
+        This is the recommended option that will make the output of Coppermine more colorful, with icons all over the place (visible both for the admin as well as the visitor of the site).</li>
     </ul>
     <p>The menu icons are themeable, so there can be different icon sets with different themes.</p>
     <a name="admin_enable_menu_icons_end"></a>
     <br clear="all" style="clear:both;" />
-    <a name="admin_theme_bbcode"></a><h3>Display bbcode help<a href="#admin_theme_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <a name="admin_theme_bbcode"></a><h3>Display BBCode help<a href="#admin_theme_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
         Recommended value: <abbr title="not applicable">n/a</abbr><br />
         Database record name: <tt class="code">show_bbcode_help</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Themes settings &rarr; Display bbcode help
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Themes settings &rarr; Display BBCode help
     </div>
-    <p>When enabled, this will display the <a href="bbcode.htm#bbcode">bulletin board codes</a> that may be used in description fields to help with the formatting of text, images and links.</p>
+    <p>When enabled, this will display the <a href="bbcode.htm#bbcode">Bulletin Board Codes</a> that may be used in description fields to help with the formatting of text, images and links.</p>
     <a name="admin_theme_bbcode_end"></a>
     <br clear="all" style="clear:both;" />
 
@@ -410,12 +413,12 @@
         Database record name: <tt class="code">custom_header_path</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Themes settings &rarr; Path to custom header include
     </div>
-    <p>Optional relative path to a custom header file. Using this option, you can include non-coppermine code bits to be included into your theme, e.g. an overall navigation that gets included on your whole website. You can only add a relative path (seen from the root path of your coppermine install) - not an absolute one, nor a http include from another website. This option is only meant for experienced users who have some PHP know-how. </p>
-    <p class="cpg_message_warning">Warning: you mustn't include full html pages that contain an html header or footer (tags like <tt class="code">&lt;head&gt;</tt> or <tt class="code">&lt;body&gt;</tt>), nor can the included file do file header manipulation, e.g. reading another (non-coppermine) cookie.</p>
+    <p>Optional relative path to a custom header file. Using this option, you can include non-Coppermine code bits to be included into your theme, e.g. an overall navigation that gets included on your whole website. You can only add a relative path (seen from the root path of your Coppermine install) - not an absolute one, nor a http include from another website. This option is only meant for experienced users who have some PHP know-how. </p>
+    <p class="cpg_message_warning">Warning: you mustn't include full html pages that contain an html header or footer (tags like <tt class="code">&lt;head&gt;</tt> or <tt class="code">&lt;body&gt;</tt>), nor can the included file do file header manipulation, e.g. reading another (non-Coppermine) cookie.</p>
     <p>For details on the include files, refer to the section <a href="php-content.htm#php-content_header_footer">Custom header and footer</a></p>
     <div class="cpg_example"><h4>Example</h4>
-    If your Coppermine install resides in http://yourdomain.tld/your_coppermine_folder/ and your include file is supposed to be http://yourdomain.tld/my_overall_navigation/my_custom_header.php, you need to specify <tt class="code">../my_overall_navigation/my_custom_header.php</tt> (the relative path to your include file, seen from the folder coppermine resides in) as &quot;Path to custom header include&quot;.</div>
-    <p>The custom include files are an answer to the <abbr title="Frequently Asked Question">FAQ</abbr> &quot;<em>How can I include Coppermine into an existing web site?</em>&quot;: although the primary answer to the question is &quot;<em>You can't include Coppermine into another page by using the PHP commands include or require at all.</em>&quot;. This looks like a contradiction in terms, but you need to see the idea behind this: everybody who has been using includes agrees that they can be an easy method to efficiently maintain a site without having to edit many files to accomplish only a minor change on all or many pages. You just need to figure this out differently: include your overall site's navigation into coppermine instead of trying to integrate coppermine into an existing site (because you can't do that for technical reasons).</p>
+    If your Coppermine install resides in http://yourdomain.tld/your_coppermine_folder/ and your include file is supposed to be http://yourdomain.tld/my_overall_navigation/my_custom_header.php, you need to specify <tt class="code">../my_overall_navigation/my_custom_header.php</tt> (the relative path to your include file, seen from the folder Coppermine resides in) as &quot;Path to custom header include&quot;.</div>
+    <p>The custom include files are an answer to the <abbr title="Frequently Asked Question">FAQ</abbr> &quot;<em>How can I include Coppermine into an existing web site?</em>&quot;: although the primary answer to the question is &quot;<em>You can't include Coppermine into another page by using the PHP commands include or require at all.</em>&quot;. This looks like a contradiction in terms, but you need to see the idea behind this: everybody who has been using includes agrees that they can be an easy method to efficiently maintain a site without having to edit many files to accomplish only a minor change on all or many pages. You just need to figure this out differently: include your overall site's navigation into Coppermine instead of trying to integrate Coppermine into an existing site (because you can't do that for technical reasons).</p>
     <a name="admin_theme_custom_header_path_end"></a>
     <a name="admin_theme_custom_footer_path_start"></a><h3>Path to custom footer include<a href="#admin_theme_custom_footer_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -562,6 +565,30 @@
     <p>You can <strong>not</strong> use a code more than once inside this field: a string like <tt class="code">breadcrumb/catlist/alblist/breadcrumb</tt> will <strong>not</strong> work as expected and may have undesired side-effects.</p>
     <a name="admin_album_list_content_end"></a>
     <br clear="all" style="clear:both;" />
+    <a name="admin_picture_thumb_advanced_private_toggle"></a><h3>Albums can be private<a href="#admin_picture_thumb_advanced_private_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <div class="cpg_summary">
+        Default value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
+        Recommended value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
+        Database record name: <tt class="code">allow_private_albums</tt><br />
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Album list view &rarr; Albums can be private
+    </div>
+    <p>If set to YES then your gallery can contain albums that are visible only to users that belong to a specified group. This is ideal for creating albums that contain files that you want accessible to only a select group of people.  You could also create a userID and password and inform specific users/customers of the ID and password needed to view these files. </p>
+    <p>If a user is a member of a group that can have its own gallery and this option is turned on then this user will have the permission to hide any of his/her albums from other users.</p>
+    <p>This option does <strong>not</strong> determine whether users can have personal galleries at all, <strong>nor</strong> does it determine who is allowed to upload and who is not (these settings are accessible in the <a href="groups.htm#group_cp">groups manager</a>). You should only set this option to NO if you really know what you're doing (by default, it is set to YES).</p>
+    <p class="cpg_message_error">Note: if you switch from 'yes' to 'no' all currently private albums will become public! Do not set this option to 'no' unless you understand what this option actually does!</p>
+    <a name="admin_picture_thumb_advanced_private_toggle_end"></a>
+    <br clear="all" style="clear:both;" />
+    <a name="admin_picture_thumb_advanced_private_icon_show"></a><h3>Show private album icon to unlogged user<a href="#admin_picture_thumb_advanced_private_icon_show" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <div class="cpg_summary">
+        Default value: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
+        Recommended value: <abbr title="not applicable">n/a</abbr><br />
+        Database record name: <tt class="code">show_private</tt><br />
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Album list view &rarr; Show private album icon to unlogged user
+    </div>
+    <p>Toggles the display of the private album icons to unlogged users.<br />Set to 'NO', the album is completely hidden from unauthorised users.<br />Set to 'YES', the album name, description and statistics are shown, but not the thumbnails or files contained within.</p>
+    <p>It is recommended to enable this option especially if you want to encourage visitors to register (this does of course only make sense if you allow registered users to see albums that guests are not allowed to see).</p>
+    <a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
+    <br clear="all" style="clear:both;" />
     <a name="admin_album_first-level_thumbs"></a><h3>Show first level album thumbnails in categories<a href="#admin_album_first-level_thumbs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
@@ -582,7 +609,7 @@
         Database record name: <tt class="code">categories_alpha_sort</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Album list view &rarr; Sort categories alphabetically
     </div>
-    <p>You can dictate that coppermine sort all categories alphabetically (instead of in a custom order) by setting &quot;Sort categories alphabetically&quot; to &quot;Yes&quot;. This setting is accessible both in the coppermine config menu and in the <a href="categories.htm#cat_cp">category manager</a>. If you enable alphabetical sorting, the up and down arrows that normally let you move  categories up and down in the custom sorting list will disappear.</p>
+    <p>You can dictate that Coppermine sort all categories alphabetically (instead of in a custom order) by setting &quot;Sort categories alphabetically&quot; to &quot;Yes&quot;. This setting is accessible both in the Coppermine config menu and in the <a href="categories.htm#cat_cp">category manager</a>. If you enable alphabetical sorting, the up and down arrows that normally let you move  categories up and down in the custom sorting list will disappear.</p>
 
     <a name="admin_album_list_alphasort_end"></a>
     <br clear="all" style="clear:both;" />
@@ -610,7 +637,7 @@
         Minimum: <input type="text" size="2" maxlength="2" class="numberinput" value="1" /><br />
         Maximum: <input type="text" size="2" maxlength="2" class="numberinput" value="20" /><br />
         Database record name: <tt class="code">thumbcols</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Thumbnail view &rarr; Number of columns on thumbnail page for the album he is in
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Thumbnail view &rarr; Number of columns on thumbnail page
     </div>
     <p>Default value is 4 this means that each row will show 4 thumbnails. There can be no general recommendation on the number of thumbnail columns you should use, as the optimal setting depends on your <a href="#admin_picture_thumbnail_max-dimension">thumbnail width</a> setting, the <a href="#admin_theme_theme">theme</a> you use, the <a href="#admin_album_table-width">width of the main table</a> and especially the display resolution of your site visitor.</p>
 
@@ -770,7 +797,7 @@
         <li>visitors might not see the full-sized pic at all if they have a pop-up blocker in place and forget to disable it for your site</li>
         <li>the views counter will not increase</li>
     </ul>
-    <p>This option has been added because a lot of coppermine users have asked for it. However, the dev team does <strong>not</strong> recommend using it.</p>
+    <p>This option has been added because a lot of Coppermine users have asked for it. However, the dev team does <strong>not</strong> recommend using it.</p>
 
 
     <a name="admin_thumbnail_to_fullsize_end"></a>
@@ -974,8 +1001,37 @@
     <p>It's highly recommended not to change this at all.</p>
     <p>Keep in mind that changing this option while you already have votes in your database may have undesired results. If you change this setting, you should reset all votes as well.</p>
 
+
     <a name="admin_image_rating_stars_amount_end"></a>
     <br clear="all" style="clear:both;" />
+    <a name="admin_picture_thumbnail_fullsize_padding_x"></a><h3>Horizontal padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <div class="cpg_summary">
+        Default value: <input type="text" size="3" maxlength="3" class="numberinput" value="5" /><br />
+        Recommended value: <input type="text" size="3" maxlength="3" class="numberinput" value="5" /><br />
+        Minimum: <input type="text" size="3" maxlength="3" class="numberinput" value="0" /><br />
+        Maximum: <input type="text" size="3" maxlength="3" class="numberinput" value="100" /><br />
+        Database record name: <tt class="code">fullsize_padding_x</tt><br />
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Image view &rarr; Horizontal padding for full-size pop-up
+    </div>
+    <p>This setting is used to determine the width of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 5 pixels unless you know what you're doing.</p>
+
+
+    <a name="admin_picture_thumbnail_fullsize_padding_x_end"></a>
+    <br clear="all" style="clear:both;" />
+    <a name="admin_picture_thumbnail_fullsize_padding_y"></a><h3>Vertical padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <div class="cpg_summary">
+        Default value: <input type="text" size="3" maxlength="3" class="numberinput" value="5" /><br />
+        Recommended value: <input type="text" size="3" maxlength="3" class="numberinput" value="5" /><br />
+        Minimum: <input type="text" size="3" maxlength="3" class="numberinput" value="0" /><br />
+        Maximum: <input type="text" size="3" maxlength="3" class="numberinput" value="100" /><br />
+        Database record name: <tt class="code">fullsize_padding_y</tt><br />
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Image view &rarr; Vertical padding for full-size pop-up
+    </div>
+    <p>This setting is used to determine the height of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 3 pixels unless you know what you're doing.</p>
+
+
+    <a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
+    <br clear="all" style="clear:both;" />
 </div>
 <a name="admin_image_comment_end"></a>
 <div class="backtotop"><a href="#top">Back to top</a></div>
@@ -1623,7 +1679,7 @@
         <input type="text" size="16" maxlength="16" class="textinput" value="Width" /> ("<tt class="code">wd</tt>")<br />
         <input type="text" size="16" maxlength="16" class="textinput" value="Like thumbnail" /> ("<tt class="code">thumb</tt>")<br />
         Database record name: <tt class="code">picture_use</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Thumbnails settings &rarr; Use dimension
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Use dimension
     </div>
     <p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>like thumbnail</em>) on which the maximum pixel size limitation should apply to for the intermediate picture.</p>
     <p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all intermediate pictures will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;.</p>
@@ -1641,7 +1697,7 @@
         Minimum: <input type="text" size="5" maxlength="5" class="numberinput" value="0" /><br />
         Maximum: <input type="text" size="5" maxlength="5" class="numberinput" value="10000" /><br />
         Database record name: <tt class="code">picture_width</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Configuration &rarr; Picture and thumbnail settings &rarr; Max width or height of an intermediate picture
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Max width or height of an intermediate picture
     </div>
     <p>The intermediate pictures are those that appears when you click on a thumbnail. The default value is 400, it means that the intermediate picture will be created to fit inside a square of 400x400 pixels. NOTE: Currently, 33% of your users have monitors set at 800 pixels wide, another 33% have their settings at 1024 pixels, the rest have settings less than or greater than these two numbers. Therefore a setting of 600 or less would fit the screens of most users.  Keep in mind,however, that setting this size larger than 400 impacts the file size of your intermediate pictures and the time it takes to download and display on slower connections.</p>
     <p>If you disable the <a href="#admin_picture_thumbnail_intermediate_toggle">creation of intermediate images</a>, the value specified for &quot;Max width or height of an intermediate picture&quot; will still have an impact: the full-size image will then be resized using the width and height attributes of the &lt;img&gt;-tag on the intermediate image display pages (displayimage.php), resizing the full-size pic that way to fit on the page.</p>
@@ -1654,9 +1710,9 @@
         Minimum: <input type="text" size="7" maxlength="7" class="numberinput" value="1" /><br />
         Maximum: <input type="text" size="7" maxlength="7" class="numberinput" value="9999999" /><br />
         Database record name: <tt class="code">max_upl_size</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Configuration &rarr; Picture and thumbnail settings &rarr; Max size for uploaded files
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Max size for uploaded files
     </div>
-    <p>Any file with a file size larger than this value will be rejected by the coppermine script. Setting this option to a higher value than what is actually supported by your webserver will only result in "funny" webserver error messages in lieu of "regular" coppermine error messages. Therefore, it is recommended that you set this value to a size that is slightly lower or equal to the max file size that your server is set to handle. The actual size your server can handle cannot be determined by Coppermine (or any PHP script) - when in doubt, contact your webhost.</p> <p>Prior to an FTP upload of files, it is recommended that the admin use their imaging software to resize (individually or by batch processing) larger files to a more practical size. This will facilitate the FTP process and the creation of intermediate pictures and thumbnails.</p>
+    <p>Any file with a file size larger than this value will be rejected by the Coppermine script. Setting this option to a higher value than what is actually supported by your webserver will only result in "funny" webserver error messages in lieu of "regular" Coppermine error messages. Therefore, it is recommended that you set this value to a size that is slightly lower or equal to the max file size that your server is set to handle. The actual size your server can handle cannot be determined by Coppermine (or any PHP script) - when in doubt, contact your webhost.</p> <p>Prior to an FTP upload of files, it is recommended that the admin use their imaging software to resize (individually or by batch processing) larger files to a more practical size. This will facilitate the FTP process and the creation of intermediate pictures and thumbnails.</p>
         <a name="admin_picture_thumbnail_max_upload_size_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumbnail_max_upload_dimension"></a><h3>Max width or height for uploaded pictures (pixels)<a href="#admin_picture_thumbnail_max_upload_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1680,7 +1736,7 @@
         Database record name: <tt class="code">auto_resize</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Auto resize images that are larger than max width or height
     </div>
-    <p>During the upload process, if images are larger than the maximum width or height allowed they will automatically be resized to the maximum allowable size. Users with especially large files should be advised to resize their pictures outside of coppermine before uploading as this process also consumes considerable resources when processed online.</p>
+    <p>During the upload process, if images are larger than the maximum width or height allowed they will automatically be resized to the maximum allowable size. Users with especially large files should be advised to resize their pictures outside of Coppermine before uploading as this process also consumes considerable resources when processed online.</p>
     <p><strong>Note:</strong> How the image is resized (width/height/max aspect) is set in the admin option &quot;<a href="#admin_picture_thumbnail_intermediate_use-dimension">Use dimension (width or height or max aspect for an intermediate picture)</a>&quot;</p>
     <p>There are three options:</p>
     <ul>
@@ -1691,64 +1747,11 @@
 
 
     <a name="admin_picture_thumbnail_auto-resize_end"></a>
-    <br clear="all" style="clear:both;" />
-    <a name="admin_picture_thumbnail_fullsize_padding_x"></a><h3>Horizontal padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-    <div class="cpg_summary">
-        Default value: <input type="text" size="3" maxlength="3" class="numberinput" value="5" /><br />
-        Recommended value: <input type="text" size="3" maxlength="3" class="numberinput" value="5" /><br />
-        Minimum: <input type="text" size="3" maxlength="3" class="numberinput" value="0" /><br />
-        Maximum: <input type="text" size="3" maxlength="3" class="numberinput" value="100" /><br />
-        Database record name: <tt class="code">fullsize_padding_x</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Horizontal padding for full-size pop-up
-    </div>
-    <p>This setting is used to determine the width of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 5 pixels unless you know what you're doing.</p>
-
-
-    <a name="admin_picture_thumbnail_fullsize_padding_x_end"></a>
-    <br clear="all" style="clear:both;" />
-    <a name="admin_picture_thumbnail_fullsize_padding_y"></a><h3>Vertical padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-    <div class="cpg_summary">
-        Default value: <input type="text" size="3" maxlength="3" class="numberinput" value="5" /><br />
-        Recommended value: <input type="text" size="3" maxlength="3" class="numberinput" value="5" /><br />
-        Minimum: <input type="text" size="3" maxlength="3" class="numberinput" value="0" /><br />
-        Maximum: <input type="text" size="3" maxlength="3" class="numberinput" value="100" /><br />
-        Database record name: <tt class="code">fullsize_padding_y</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Vertical padding for full-size pop-up
-    </div>
-    <p>This setting is used to determine the height of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 3 pixels unless you know what you're doing.</p>
-
-
-    <a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
     <a name="admin_picture_thumbnail_end"></a>
+    <br clear="all" style="clear:both;" />
 
 
     <a name="admin_picture_thumb_advanced"></a>
-    <a name="admin_picture_thumb_advanced_private_toggle"></a><h3>Albums can be private<a href="#admin_picture_thumb_advanced_private_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-    <div class="cpg_summary">
-        Default value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
-        Recommended value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
-        Database record name: <tt class="code">allow_private_albums</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Albums can be private
-    </div>
-    <p>If set to YES then your gallery can contain albums that are visible only to users that belong to a specified group. This is ideal for creating albums that contain files that you want accessible to only a select group of people.  You could also create a userID and password and inform specific users/customers of the ID and password needed to view these files. </p>
-    <p>If a user is a member of a group that can have its own gallery and this option is turned on then this user will have the permission to hide any of his/her albums from other users.</p>
-    <p>This option does <strong>not</strong> determine whether users can have personal galleries at all, <strong>nor</strong> does it determine who is allowed to upload and who is not (these settings are accessible in the <a href="groups.htm#group_cp">groups manager</a>). You should only set this option to NO if you really know what you're doing (by default, it is set to YES).</p>
-    <p class="cpg_message_error">Note: if you switch from 'yes' to 'no' all currently private albums will become public! Do not set this option to 'no' unless you understand what this option actually does!</p>
-
-    <a name="admin_picture_thumb_advanced_private_toggle_end"></a>
-    <br clear="all" style="clear:both;" />
-    <a name="admin_picture_thumb_advanced_private_icon_show"></a><h3>Show private album Icon to unlogged user<a href="#admin_picture_thumb_advanced_private_icon_show" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-    <div class="cpg_summary">
-        Default value: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
-        Recommended value: <abbr title="not applicable">n/a</abbr><br />
-        Database record name: <tt class="code">show_private</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Show private album Icon to unlogged user
-    </div>
-    <p>Toggles the display of the private album icons to unlogged users.<br />Set to 'NO', the album is completely hidden from unauthorised users.<br />Set to 'YES', the album name, description and statistics are shown, but not the thumbnails or files contained within.</p>
-    <p>It is recommended to enable this option especially if you want to encourage visitors to register (this does of course only make sense if you allow registered users to see albums that guests are not allowed to see).</p>
-
-    <a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
-    <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_filename_forbidden_chars"></a><h3>Characters forbidden in filenames<a href="#admin_picture_thumb_advanced_filename_forbidden_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="text" size="18" maxlength="18" class="textinput" value="$/\:*?&quot;&#039;&lt;&gt;|` &amp;#@" /><br />
@@ -1769,7 +1772,7 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Enable "silly safe mode"
     </div>
     <p>A significant number of webhosts on the Internet run PHP in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a>. Coppermine runs without any problem in safe mode and with the "open basedir restriction" active, provided safe mode is properly configured. Unfortunately, on many hosts, safe mode is not configured properly.<br />
-    If you have issues uploading pics, find out if safe_mode is enabled on your webserver by searching for it on your phpinfo page (go to admin tools -&gt; phpinfo). If safe_mode is enabled there, coppermine might be able to workaround the misconfiguration of your server if you enable coppermine's "silly safe mode" option.</p>
+    If you have issues uploading pics, find out if safe_mode is enabled on your webserver by searching for it on your phpinfo page (go to admin tools -&gt; phpinfo). If safe_mode is enabled there, Coppermine might be able to workaround the misconfiguration of your server if you enable Coppermine's "silly safe mode" option.</p>
     <p>What "silly safe mode" does: if you enable this option, Coppermine will not try to create sub-folders for each user, but upload all files into the root of the userpics folder. There might be a slight performance impact for larger galleries, but then you probably won't be running a large gallery on a "crippled" webserver that is not configured properly.</p>
     <p>Before playing with the silly safe mode option, make sure that you have <a href="install_permissions.htm#permissions">set permissions</a> on the albums folder and everything within it as suggested.</p>
     <p>Don't change this if uploading works just fine for you. Do not enable the Coppermine setting "silly safe mode" if your webserver is not running in safe mode in the first place.</p>
@@ -1854,7 +1857,7 @@
     Archives: zip/rar/gz/001/7z/arj/bz2/cab/lzh/rpm/tar/z<br />
     OpenDocument (OpenOffice 2.x): odt/ods/odp/odg/odc/odf/odi/odm/ott/ots/otp/otg/otc/otf/oti/oth<br />
     OpenOffice 1.x / StarOffice 6.x: sxw/stw/sxc/stc/sxd/std/sxi/sti/sxg/sxm</p>
-    <p>For security reasons coppermine doesn't enable all document types by default. Before adding more file types, make sure that the file types are supported on your webserver.</p>
+    <p>For security reasons Coppermine doesn't enable all document types by default. Before adding more file types, make sure that the file types are supported on your webserver.</p>
     <p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all document file types that exist&quot;.</p>
 
 
@@ -1933,7 +1936,7 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Read IPTC data in JPEG files
     </div>
     <p>With this option turned on, the script will read the <a href="http://www.iptc.org/" class="external" rel="external">IPTC</a> data stored by digicams in picture files.</p>
-    <p>Please note: IPTC does not support unicode encoding. Therefore, it may collide with coppermine if you use special, non-latin characters in your IPTC tags.</p>
+    <p>Please note: IPTC does not support unicode encoding. Therefore, it may collide with Coppermine if you use special, non-latin characters in your IPTC tags.</p>
 
 
     <a name="admin_picture_thumb_advanced_iptc_end"></a>
@@ -1958,7 +1961,7 @@
         Default value: <input type="text" size="9" maxlength="9" class="textinput" value="userpics/" /><br />
         Recommended value: <input type="text" size="7" maxlength="7" class="textinput" value="albums/" /><br />
         Database record name: <tt class="code">userpics</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Configuration &rarr; Picture and thumbnail settings &rarr; The directory for user files
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; The directory for user files
     </div>
     <p>This is the directory where files uploaded using the web interface (URL/URI) are stored. This directory is a subdirectory of the album directory. It's recommended that you leave this setting as is. Should you decide to change it, keep in mind that the folder must exist within the albums folder and the path should be relative to it.</p>
     <p>The same remarks as above apply.</p>
@@ -1987,8 +1990,8 @@
         Database record name: <tt class="code">default_dir_mode</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Default mode for directories
     </div>
-    <p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0777</strong> . Failure to do so may prevent you from being able to delete directories created by the script with your FTP client should you ever decide it necessary to uninstall the coppermine script.</p>
-    <p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="install_permissions.htm#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ</a> section).</p>
+    <p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0777</strong> . Failure to do so may prevent you from being able to delete directories created by the script with your FTP client should you ever decide it necessary to uninstall the Coppermine script.</p>
+    <p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when Coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="install_permissions.htm#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ</a> section).</p>
 
     <a name="admin_picture_thumb_advanced_chmod_folder_end"></a>
     <br clear="all" style="clear:both;" />
@@ -2000,7 +2003,7 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: File settings &rarr; Default mode for files
     </div>
     <p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0666</strong>.</p>
-    <p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ.htm</a> document located in the DOCS folder of this installation package).</p>
+    <p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when Coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ.htm</a> document located in the DOCS folder of this installation package).</p>
 
     <a name="admin_picture_thumb_advanced_chmod_files_end"></a>
 </div>
@@ -2012,19 +2015,19 @@
 <p>Details on <a href="watermarking.htm#watermark">watermarking</a> can be found on the corresponding article in the docs.</p>
 <br clear="all" style="clear:both;" />
 <div class="indent">
-    <a name="admin_watermarking_enable"></a><h3>Watermark Images<a href="#admin_watermarking_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <a name="admin_watermarking_enable"></a><h3>Watermark images<a href="#admin_watermarking_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
         Recommended value: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
         Database record name: <tt class="code">enable_watermark</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Image watermarking &rarr; Watermark Image
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Image watermarking &rarr; Watermark images
     </div>
     <p>General toggle that determines if watermarking should be enabled or disabled. By default, it is disabled.</p>
     <p class="cpg_message_info">As watermarking actually means that each picture needs to be re-calculated during the upload stage, there may be issues with memory consumption and speed. If you experience issues with watermarking, turn it off or ask your webhost to increase server-sided settings that have an impact on watermarking.<br />
     Also keep in mind that the re-calculation of the image will result in a loss of quality.</p>
-    <p>Remember as well that watermarking will not only have an impact on the quality and recources consumption (in turns of burning CPU cycles on the server), but as well in the consumption of webspace: when watermarking is enabled, coppermine will keep a safe, unmodified copy of the orginal image (prefixed with "orig_") in the same folder your watermarked file will reside and thus consume additional webspace.<br />
+    <p>Remember as well that watermarking will not only have an impact on the quality and recources consumption (in turns of burning CPU cycles on the server), but as well in the consumption of webspace: when watermarking is enabled, Coppermine will keep a safe, unmodified copy of the orginal image (prefixed with "orig_") in the same folder your watermarked file will reside and thus consume additional webspace.<br />
     You can use the <a href="admin-tools.htm#admin_tools">admin tools</a> to get rid of this copy as well, ,but you have to keep in mind then that there is not turning back in this case: if you delete the unmarked original, you can never go back or apply another watermark.</p>
-    <p class="cpg_message_warning">When enabling this option, you have to understand that watermarks are not automatically being applied to all files that already exist in your gallery. When enabled, only images that get uploaded from that point on will become watermarked. If you want to apply watermarking to all the images that already existed in your coppermine gallery before you enabled watermarking, take a look at the corresponding section of the admin tools. However, before applying your new watermark permanently to all your images, perform some test uploads first to see if watermarking works as expected for you.</p>
+    <p class="cpg_message_warning">When enabling this option, you have to understand that watermarks are not automatically being applied to all files that already exist in your gallery. When enabled, only images that get uploaded from that point on will become watermarked. If you want to apply watermarking to all the images that already existed in your Coppermine gallery before you enabled watermarking, take a look at the corresponding section of the admin tools. However, before applying your new watermark permanently to all your images, perform some test uploads first to see if watermarking works as expected for you.</p>
 
 
     <a name="admin_watermarking_enable_end"></a>
@@ -2034,7 +2037,7 @@
         Default value: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
         Recommended value: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
         Database record name: <tt class="code">enable_thumb_watermark</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Configuration &rarr; Image watermarking &rarr; Watermark custom thumbs
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Image watermarking &rarr; Watermark custom thumbs
     </div>
     <p>When enabled, custom thumbnails will be watermarked as well.</p>
     <p>If you don't use custom thumbnails, don't worry about this option.</p>
@@ -2095,7 +2098,7 @@
         Database record name: <tt class="code">watermark_file</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Image watermarking &rarr; Which file to use for watermark
     </div>
-    <p><img src="../../images/watermark.png" border="0" width="300" height="51" alt="" align="left" style="margin-right:20px;" />Specify the relative path to the watermark file, seen from the root folder of your coppermine-gallery. Default value: <tt class="code">images/watermark.png</tt>. You can (and are even encouraged) to come up with a watermarking file of your own - only a standard desktop drawing application is needed, e.g. MS Paint.</p>
+    <p><img src="../../images/watermark.png" border="0" width="300" height="51" alt="" align="left" style="margin-right:20px;" />Specify the relative path to the watermark file, seen from the root folder of your Coppermine gallery. Default value: <tt class="code">images/watermark.png</tt>. You can (and are even encouraged) to come up with a watermarking file of your own - only a standard desktop drawing application is needed, e.g. MS Paint.</p>
     <p>Coppermine only comes with a sample watermarking file that you should not apply lightheartedly, as it is only meant for testing purposes and to give you an idea how the watermarking file could look like. You have to come up with your custom watermark file and FTP-upload that file to your webserver. It's a good idea to name it accordingly, e.g. "custom_watermark.png" and upload it to the <tt class="code">images</tt> folder (<tt class="code">http://your_domain.tld/your_coppermine_folder/images/</tt>). All you then have to do is change the setting for "Which file to use for watermark" to <tt class="code">images/custom_watermark.png</tt>.</p>
     <p>Coming up with a custom watermark can be tricky: it should work well both for dark as well as light backgrounds. You have to find a good compromise: the watermarked files should be still OK to look at, while on the other hand potential image thieves should get discouraged to steal your watermarked images.</p>
 
@@ -2127,7 +2130,7 @@
     </div>
     <p>That is the 100% reference point. Resizing of the watermark is linear (0 to disable).</p>
     <p>Keep in mind that images might get uploaded by your users (if you allow uploads by others than the admin) that you might not have made up your mind about: the image uploaded may be smaller in resolution. If the dimension of the image uploaded is smaller than the dimension of your watermark file, the watermarking would get cut off and look silly. That's why this option exists: you can specify that images that are smaller than a particular size will have the watermarking applied in a resized manner, making the watermark again fit on the uploaded image. It's a good idea to set this option to the horizontal dimension of your watermarking image.</p>
-    <div class="cpg_example">Example:<br />Let's assume that your custom watermarking image has got the same dimensions as the sample one that comes with the coppermine package: 300 x 51 pixels. Subsequently, if you set the option "Downsize watermark if width of an picture is smaller than entered value" to 300, you should be fine: if someone uploads an image that is only 250 x 100 pixels, the resulting watermarked image will be 250 x 100 pixels as well, but the watermarking image will have been resized to 250 x 43 before being applied as a watermark, so it will fit on the original file that was uploaded.</div>
+    <div class="cpg_example">Example:<br />Let's assume that your custom watermarking image has got the same dimensions as the sample one that comes with the Coppermine package: 300 x 51 pixels. Subsequently, if you set the option "Downsize watermark if width of an picture is smaller than entered value" to 300, you should be fine: if someone uploads an image that is only 250 x 100 pixels, the resulting watermarked image will be 250 x 100 pixels as well, but the watermarking image will have been resized to 250 x 43 before being applied as a watermark, so it will fit on the original file that was uploaded.</div>
 
 
     <a name="admin_watermarking_downsize_end"></a>
@@ -2199,7 +2202,7 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Registration &rarr; Display disclaimer on user registration
     </div>
     <p>Toggles wether users will see the disclaimer on the registration page. You have the option not to display the disclaimer at all, display it as separate page before the actual registration page or inline on the registration page.<br />
-    This setting only applies if coppermine is not bridged.</p>
+    This setting only applies if Coppermine is not bridged.</p>
 
 
     <a name="admin_user_registration_disclaimer_end"></a>
@@ -2212,7 +2215,7 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Registration &rarr; Display Captcha (Visual Confirmation) on registration page
     </div>
     <p>To prevent automated registration by bots (automated scripts), this toggle will display an image on the registration page with some random letters on it. The visitor who is trying to register is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot.</p>
-    <p>Note: this setting isn't being taken into account when coppermine is bridged.</p>
+    <p>Note: this setting isn't being taken into account when Coppermine is bridged.</p>
     <p class="cpg_message_info">Captchas will only work if <a href="install_faq.htm#WhatIsGD">GD2</a> is available on your server.</p>
 
 
@@ -2323,7 +2326,7 @@
         Default value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
         Recommended value: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
         Database record name: <tt class="code">allow_user_upload_choice</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: User settings &rarr; Default upload mechanism
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: User settings &rarr; Allow users to choose the upload method
     </div>
     <p>When enabled, users can choose the upload method themselves.  This is recommended so that if some users have an issue with their web browsers or operating systems, they can choose another upload method that works better.  At the very least, they can use the simple, one file at-a-time, upload method.</p>
 
@@ -2361,7 +2364,7 @@
         Database record name: <tt class="code">allow_memberlist</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: User settings &rarr; Allow logged in users to view memberlist
     </div>
-    <p>When enabled, an additional menu item &quot;Memberlist&quot; is displayed in the coppermine main menu if a user is logged in, to let him see a list of all users, with stats on their last visits, uploads and quota usage.</p>
+    <p>When enabled, an additional menu item &quot;Memberlist&quot; is displayed in the Coppermine main menu if a user is logged in, to let him see a list of all users, with stats on their last visits, uploads and quota usage.</p>
     <p>Recommended setting is 'no', especially if you're concerned about your user's privacy.</p>
 
 
@@ -2391,12 +2394,12 @@
 
     <a name="admin_user_allow_account_delete_end"></a>
     <br clear="all" style="clear:both;" />
-    <a name="admin_user_editpics_public_start"></a><h3>Allow users to retain control over their pics in public galleries<a href="#admin_user_editpics_public_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <a name="admin_user_editpics_public_start"></a><h3>Allow users to retain control over their files in public galleries<a href="#admin_user_editpics_public_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
         Recommended value: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
         Database record name: <tt class="code">users_can_edit_pics</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: User settings &rarr; Allow users to retain control over their pics in public galleries
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: User settings &rarr; Allow users to retain control over their files in public galleries
     </div>
     <p>When enabled, both the admin and the uploading user can edit and delete files that were uploaded to a public gallery. Of course the user must have permissions to upload to the public gallery in the first place (see the <a href="groups.htm#group_cp">groups control panel</a>) before this option will have any effect.</p>
 
@@ -2464,7 +2467,7 @@
         Database record name: <tt class="code">login_threshold</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: User settings &rarr; Number of failed login attempts until temporary ban
     </div>
-    <p>To make brute force attacks (where a hostile script tries to log into coppermine as admin by running through all possible combinations of username and password automatically) less effective Coppermine temporarily bans the IP address of a possible attacker after a certain amount of failed logins. This way, the brute force attack would need way to long to try all possible combinations.</p>
+    <p>To make brute force attacks (where a hostile script tries to log into Coppermine as admin by running through all possible combinations of username and password automatically) less effective Coppermine temporarily bans the IP address of a possible attacker after a certain amount of failed logins. This way, the brute force attack would need way to long to try all possible combinations.</p>
     <p>With this setting you specify the maximum number of failed log-in attempts before the IP address of the user is temporarily banned.</p>
     <p>Keep in mind that this setting will definitely have an impact on your legitimate ability to log in as well: if you mis-type your password too often or if someone else has tried to brute-force your admin account, you will be banned temporarily as well. The ban will of course go away after the time set below, but during the ban phase you will be locked out from administration just as well as an attacker would be logged out.</p>
     <p>Default and recommended value is <tt class="code">5</tt>. Value can range between 1 and 20 (as 0 would mean that zero logins are allowed, which would lock you (as admin) out permanently as well.</p>
@@ -2538,7 +2541,7 @@
 
 
 
-<a name="admin_custom"></a><h2>Custom fields for user profile<a href="#admin_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_custom"></a><h2>Custom fields for user profile<a href="#admin_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <div class="cpg_summary">
         Default values:
         Profile 1 name: <input type="text" size="10" maxlength="10" class="textinput" value="Location" /><br />
@@ -2553,7 +2556,7 @@
     </div>
 <p>Leave blank if unused. Use Profile 6 for long entries, such as biographies</p>
 <p>These fields are displayed within the &quot;user profile&quot; area. They will appear only if you assign a name to the field. As instructed in the heading, use field 6 for long entries, such as biographies, or if you want to include the use of bb code.</p>
-<p>You can also use field 6 for avatars.  To show an avatar in the profile, it should be entered in bbcode. Determine the full URL of the image you want to use as an avatar and wrap that URL into the bbcode tags for images.</p>
+<p>You can also use field 6 for avatars. To show an avatar in the profile, it should be entered in BBCode. Determine the full URL of the image you want to use as an avatar and wrap that URL into the BBCode tags for images.</p>
 <div class="cpg_example">If you want to use the file <tt class="code">avatar.png</tt> that is stored in a sub-folder of your web root that is named <tt class="code">images</tt>, the full URL would be something like <tt class="code">http://www.example.com/images/avatar.png</tt>. Subsequently, you'd have to insert
 <pre class="cpg_code code">[img]http://www.example.com/images/avatar.png[/img]</pre>
 into the field number 6.
@@ -2561,7 +2564,7 @@
 <a name="admin_custom_end"></a>
 
 
-<a name="admin_custom_image"></a><h2>Custom fields for image description<a href="#admin_custom_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_custom_image"></a><h2>Custom fields for image description<a href="#admin_custom_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <div class="cpg_summary">
         Default value: <input type="text" size="1" maxlength="1" class="textinput" value="" /><br />
         Recommended value: <abbr title="not applicable">n/a</abbr><br />
@@ -2575,16 +2578,16 @@
 
 <a name="admin_cookie"></a><h2>Cookie settings<a href="#admin_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
-    <a name="admin_cookie_name"></a><h3>Name of the cookie used by coppermine<a href="#admin_cookie_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <a name="admin_cookie_name"></a><h3>Name of the cookie used by Coppermine<a href="#admin_cookie_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Default value: <input type="text" size="6" maxlength="6" class="textinput" value="cpg15x" /><br />
         Recommended value: <input type="text" size="6" maxlength="6" class="textinput" value="cpg15x" /><br />
         Database record name: <tt class="code">cookie_settings</tt><br />
-        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Cookie settings &rarr; Name of the cookie used by coppermine
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Cookie settings &rarr; Name of the cookie used by Coppermine
     </div>
     <p>Default value is something like &quot;cpg15x&quot;. Even if you have multiple instances of the script running on the same server you can keep the default value.</p>
     <p class="cpg_message_warning">When using <a href="bridging.htm">bridging</a>, make sure it <strong>differs</strong> from the bridge app's cookie name.</p>
-    <p>This has to be a valid cookie name (no special chars, particularly no dots!) - this setting should best be left alone unless you really know your way around. After all, the cookie name doesn't matter and doesn't mean anything to the end user anyway. Let me repeat: there are many users who blindly change the cookie name to something that just doesn't make sense at all and then complain on the coppermine support board that things are not working as expected. Do <strong>not</strong> use special chars in the cookie name! In fact, don't change it at all unless you must.</p>
+    <p>This has to be a valid cookie name (no special chars, particularly no dots!) - this setting should best be left alone unless you really know your way around. After all, the cookie name doesn't matter and doesn't mean anything to the end user anyway. Let me repeat: there are many users who blindly change the cookie name to something that just doesn't make sense at all and then complain on the Coppermine support board that things are not working as expected. Do <strong>not</strong> use special chars in the cookie name! In fact, don't change it at all unless you must.</p>
 
     <a name="admin_cookie_name_end"></a>
     <a name="admin_cookie_path"></a><h3>Path of the cookie used by the script<a href="#admin_cookie_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2596,15 +2599,15 @@
     </div>
     <p>Default value is "/". Don't change this unless you know what you are doing. This may prevent you from logging in.</p>
     <p>If you have broken your gallery by modifying this value, use phpMyAdmin to edit the xxxx_config table in your database and restore the default value. </p>
-    <p>When using bbs integration into Coppermine (<abbr title="also known as">aka</abbr> bridging), make sure to use <strong>different</strong> cookie names for coppermine and your bridging app! The paths in both applications have to be set so coppermine is able to read both. Usually the default value &quot;<tt class="code">/</tt>&quot; should be set as path both for coppermine install and the <abbr title="Bulletin Board System">BBS</abbr> app you bridge with.</p>
+    <p>When using bbs integration into Coppermine (<abbr title="also known as">aka</abbr> bridging), make sure to use <strong>different</strong> cookie names for Coppermine and your bridging app! The paths in both applications have to be set so Coppermine is able to read both. Usually the default value &quot;<tt class="code">/</tt>&quot; should be set as path both for Coppermine install and the <abbr title="Bulletin Board System">BBS</abbr> app you bridge with.</p>
 
     <a name="admin_cookie_path_end"></a>
 </div>
-<div class="backtotop"><a href="#top">Back to top</a></div>
-
-<a name="admin_email"></a><h2>Email settings<a href="#admin_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Usually nothing has to be changed here; leave all fields blank when not sure. Only if you run into problems (e.g. if ecards, registration info or notifications don't get sent) you should change these settings. Coppermine itself doesn't come with an engine to send mails, it relies on a webserver being able to do so (using the built-in mechanisms of PHP). If you're not sure what to enter, ask your webhost for support.</p>
-<div class="indent">
+    <p>All emails sent by the gallery will be sent using this email address. This must be a valid email address.</p>
+    <p>Coppermine will use this address as "from"-address when sending emails (e.g. during registration). It's mandatory to have this email address populated properly. If you have your own domain, it might be a good idea to use an email account that correlates to your domain name.</p>
+    <p class="cpg_example">Example: if your domain name is &quot;<tt class="code">example.com</tt>&quot;, you should create an email address named <tt class="code">gallery@example.com</tt> and use that email address in Coppermine's config. Coppermine does <strong>not</strong> create that email address for you!</p>
+    <p>Users sometimes ask on the support board if they can use another email, e.g. one from a freemail provider like GoogleMail, Hotmail or similar. The answer is: we can't tell you if your webhost will allow you to do this. Many webhosts disallow such things for reasons of spam prevention. Just keep in mind what the email address will be used for: the webserver will use that email address to send emails from. If you're not sure, ask your webhost for support.</p>
+    <p class="cpg_message_info">This email address must not be confused with the email address that correlates to the email address of the gallery administrator's user account. Those email addresses <em>can</em> be identical, but they don't necessarilly have to.</p>
 
     <p><strong>Using SMTP to send emails</strong>: by default the script uses the PHP built-in <strong>mail</strong> function to send emails. In some cases, the PHP built-in function can't be used.</p>
     <p> If, in order to send emails with PHP, you are required to supply a <strong>hostname</strong>, a <strong>username</strong> and a <strong>password</strong>, you will need to edit the CONFIG menu section &quot;Email settings&quot; and insert the correct values there. If you don't need a username and password to connect to your SMTP server, just leave these lines blank. If you don't know what settings to enter, you will need to check with your webhost.</p>
@@ -2630,7 +2633,7 @@
         Database record name: <tt class="code">smtp_username</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Email settings &rarr; SMTP Username
     </div>
-    <p>The username needed to authenticate on the SMTP server (this is <strong>not</strong> your coppermine admin username).</p>
+    <p>The username needed to authenticate on the SMTP server (this is <strong>not</strong> your Coppermine admin username).</p>
 
 
     <br clear="all" style="clear:both;" />
@@ -2641,7 +2644,7 @@
         Database record name: <tt class="code">smtp_password</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Email settings &rarr; SMTP Password
     </div>
-    <p>The password that goes with above mentioned username (<strong>not</strong> identical to your coppermine admin password).</p>
+    <p>The password that goes with above mentioned username (<strong>not</strong> identical to your Coppermine admin password).</p>
 
 </div>
 <a name="admin_email_end"></a>
@@ -2657,7 +2660,7 @@
         Database record name: <tt class="code">log_mode</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Logging &amp; statistics &rarr; Logging mode
     </div>
-    <p>Set, what kind of logging you want to enable. This feature records all changes that are done in coppermine's database, which is especially helpful if you're trying to debug or if there are various admins on a gallery.<br />
+    <p>Set, what kind of logging you want to enable. This feature records all changes that are done in Coppermine's database, which is especially helpful if you're trying to debug or if there are various admins on a gallery.<br />
     All log files are written in english</p>
     <p>You have to understand that this option does not toggle the recording of what your site visitors do. Instead, you log particularly what <strong>admins</strong> do.</p>
 
@@ -2671,7 +2674,7 @@
         Database record name: <tt class="code">log_ecards</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Logging &amp; statistics &rarr; Log ecards
     </div>
-    <p>When enabled, all ecards that are being sent are as well written into the database, where the coppermine admin can view them. Before switching this option on, make sure that logging is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
+    <p>When enabled, all ecards that are being sent are as well written into the database, where the Coppermine admin can view them. Before switching this option on, make sure that logging is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
 
 
     <a name="admin_general_log_ecards_end"></a>
@@ -2782,10 +2785,10 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Maintenance settings &rarr; Enable debug mode
     </div>
     <p>Coppermine will show error messages which are normally suppressed. This is helpful in troubleshooting problems with your gallery or when asking for help on the <a href="http://coppermine-gallery.net/forum/">CPG Support Forums</a>. Turn this feature <strong>off</strong> if you don't experience problems.</p>
-    <p>Turn it on (option &quot;Everyone&quot;) if you are requesting help on the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>, so the supporters can have a look at the debug output as well. Choose the option &quot;Admin only&quot; when troubleshooting on your own - debug output will be only visible when you're logged in as admin, regular users or guests won't see the debug output.</p>
+    <p>Turn it on (option &quot;Everyone&quot;) if you are requesting help on the <a href="http://coppermine-gallery.net/forum/">Coppermine support board</a>, so the supporters can have a look at the debug output as well. Choose the option &quot;Admin only&quot; when troubleshooting on your own - debug output will be only visible when you're logged in as admin, regular users or guests won't see the debug output.</p>
     <p class="cpg_message_error">
     <a name="debug_mode_do_not_post_unless_requested"></a>
-        Do <strong>not</strong> post debug_output on the coppermine support board unless a supporter explicitely asks for it!<a href="#debug_mode_do_not_post_unless_requested" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        Do <strong>not</strong> post debug_output on the Coppermine support board unless a supporter explicitely asks for it!<a href="#debug_mode_do_not_post_unless_requested" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
     </p>
     <span class="detail_head_collapsed">Details</span>
     <div class="detail_body border1">
@@ -2841,11 +2844,11 @@
             </li>
             <li>
                 <a name="debug_mode_suhosin"></a><h5>Suhosin settings<a href="configuration.htm?expand_all=1#debug_mode_suhosin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-                The relevant <a href="http://www.hardened-php.net/suhosin/" rel="external" class="external">Suhosin</a> settings will be displayed when Suhosin is enabled on your server. Suhosin is a protection system designed to protect PHP applications from flaws within applications or PHP itself. Under certain circumstances, Suhosin can (if set up too restrictively) keep Coppermine from working as expected. If that's the case for you, contact the admin of your webserver (usually your webhost). Do not ask for support on the coppermine support board - Suhosin is not part of coppermine, but part of your webserver setup and therefore can not be changed on Coppermine level.
+                The relevant <a href="http://www.hardened-php.net/suhosin/" rel="external" class="external">Suhosin</a> settings will be displayed when Suhosin is enabled on your server. Suhosin is a protection system designed to protect PHP applications from flaws within applications or PHP itself. Under certain circumstances, Suhosin can (if set up too restrictively) keep Coppermine from working as expected. If that's the case for you, contact the admin of your webserver (usually your webhost). Do not ask for support on the Coppermine support board - Suhosin is not part of Coppermine, but part of your webserver setup and therefore can not be changed on Coppermine level.
             </li>
             <li>
                 <a name="debug_mode_performance"></a><h5>Page (performance)<a href="configuration.htm?expand_all=1#debug_mode_performance" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-                The output of the page performance section will display how good coppermine did performance-wise to generate the page you're looking at. The left result column shows the current data, the right one shows the peak value. Smaller values are better in terms of performance.<br />
+                The output of the page performance section will display how good Coppermine did performance-wise to generate the page you're looking at. The left result column shows the current data, the right one shows the peak value. Smaller values are better in terms of performance.<br />
                 The following values are being taken into account:
                 <ul>
                     <li>
@@ -2858,14 +2861,14 @@
                     </li>
                     <li>
                         <a name="debug_mode_performance_page_query_time"></a><h6>Page query time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
-                        The time in milliseconds it took to run the database queries to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. If you experience high results here (above 1000 milliseonds) and your page load feels slow, you should consider reducing the number of queries by reducing the detail level of your coppermine-driven pages<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+                        The time in milliseconds it took to run the database queries to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. If you experience high results here (above 1000 milliseonds) and your page load feels slow, you should consider reducing the number of queries by reducing the detail level of your Coppermine-driven pages<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
                     </li>
                     <li>
                         <a name="debug_mode_performance_page_query_total"></a><h6>Page query total<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_total" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
                         The total number of database queries it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. The number of queries has got a direct impact on the page query time<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
                     </li>
                 </ul>
-                <a name="debug_mode_performance_peak"></a>[1]: Today's peak values are being generated each time a coppermine-driven page is being run with debug_mode enabled. The recording starts from scratch each day at midnight. If you have little traffic or if you have enabled debug_mode for the admin only, the peaks that get recorded will of course be the peaks <em>you</em> generated.<a href="configuration.htm?expand_all=1#debug_mode_performance_peak" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+                <a name="debug_mode_performance_peak"></a>[1]: Today's peak values are being generated each time a Coppermine-driven page is being run with debug_mode enabled. The recording starts from scratch each day at midnight. If you have little traffic or if you have enabled debug_mode for the admin only, the peaks that get recorded will of course be the peaks <em>you</em> generated.<a href="configuration.htm?expand_all=1#debug_mode_performance_peak" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
             </li>
         </ul>
     </div>
@@ -2878,8 +2881,8 @@
         Database record name: <tt class="code">debug_notice</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Maintenance settings &rarr; Display notices in debug mode
     </div>
-    <p>May be helpful to troubleshoot problems with your coppermine install - only recommended if you know a little PHP and you can understand the additional error messages this option shows. Notices being displayed don't actually mean that there is something wrong with your gallery. This option only applies if debug mode is enabled.</p>
-    <p>If you enable this option, you will see notices all over your coppermine-driven pages. This does <strong>not</strong> mean that there is actually something wrong with your install. As suggested above: leave notices_display off if it doesn't mean anything to you. In fact this can be considered a dev-only feature that merely exists to help the Coppermine dev team members to troublehsoot particular issues when coding.</p>
+    <p>May be helpful to troubleshoot problems with your Coppermine install - only recommended if you know a little PHP and you can understand the additional error messages this option shows. Notices being displayed don't actually mean that there is something wrong with your gallery. This option only applies if debug mode is enabled.</p>
+    <p>If you enable this option, you will see notices all over your Coppermine-driven pages. This does <strong>not</strong> mean that there is actually something wrong with your install. As suggested above: leave notices_display off if it doesn't mean anything to you. In fact this can be considered a dev-only feature that merely exists to help the Coppermine dev team members to troublehsoot particular issues when coding.</p>
     <p>The supporters on the Coppermine support board are not very keen to see posting where people complain that "funny output" resides on their gallery when it later turns out that the output they don't understand just is notices output, so if you have been sent here directly from a posting made by a supporter you should feel a little bit guilty for not reading first.</p>
 
     <a name="admin_misc_debug_notices_end"></a>
@@ -2905,8 +2908,8 @@
         Database record name: <tt class="code">display_coppermine_news</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Maintenance settings &rarr; Display news from coppermine-gallery.net
     </div>
-    <p>Starting with cpg1.5.0 there is a feed from coppermine-gallery.net that is being displayed for the gallery admin (and for the gallery-admin only) on each and every coppermine page to alert him of potential security issues and upgrades. You can toggle this option on and off in Coppermine's config (default is &quot;on&quot;). It is recommended to leave it enabled to make sure your coppermine install is always up-to-date.</p>
-    <p>This is meant as a service for gallery admins; you're of course welcome to disable this option at any time. Coppermine-gallery.net will <strong>not</strong> collect data from your site (although this would be technically possible to a certain extent). If you're concerned about this option, then disable it or review the code used. We (the Coppermine dev team) are not trying to spy on our users - the feed is only being used to alert you of issues related to coppermine - that's all.</p>
+    <p>Starting with cpg1.5.0 there is a feed from coppermine-gallery.net that is being displayed for the gallery admin (and for the gallery-admin only) on each and every Coppermine page to alert him of potential security issues and upgrades. You can toggle this option on and off in Coppermine's config (default is &quot;on&quot;). It is recommended to leave it enabled to make sure your Coppermine install is always up-to-date.</p>
+    <p>This is meant as a service for gallery admins; you're of course welcome to disable this option at any time. coppermine-gallery.net will <strong>not</strong> collect data from your site (although this would be technically possible to a certain extent). If you're concerned about this option, then disable it or review the code used. We (the Coppermine dev team) are not trying to spy on our users - the feed is only being used to alert you of issues related to Coppermine - that's all.</p>
 
     <a name="admin_general_coppermine_news_end"></a>
     <br clear="all" style="clear:both;" />
@@ -2935,15 +2938,15 @@
 </ul>
 
 <a name="admin_reset_entire_config"></a><h2>Restore factory defaults<a href="#admin_reset_entire_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>There is a hidden option to reset the entire configuration and restore the factory defaults. You can't access that option using a button in Coppermine's user interface to make sure it isn't being tampered with lightheartedly out of curiosity. To restore the entire coppermine config to factory defaults, you need to go to the config panel and then add the parameter <tt class="code">?restore</tt> to the URL.
+<p>There is a hidden option to reset the entire configuration and restore the factory defaults. You can't access that option using a button in Coppermine's user interface to make sure it isn't being tampered with lightheartedly out of curiosity. To restore the entire Coppermine config to factory defaults, you need to go to the config panel and then add the parameter <tt class="code">?restore</tt> to the URL.
 <div class="cpg_example">If your gallery resides at <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt>, your "regular" config panel's URL is <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php</tt>. To go to the page where you can reset your configuration to factory defaults, go to <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php?restore</tt></div>
 <p>On that "restore factory defaults" page, you need to tick the confirmation checkbox and submit the form by clicking on the button at the bottom.</p>
 <p class="cpg_message_error">Resetting the configuration can not be undone! Make sure that you understand the impact before restoring the config!</p>
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/copyrights.htm 1.5.28.src/docs/en/copyrights.htm
--- 1.5.24.src/docs/en/copyrights.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/copyrights.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/copyrights.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -241,8 +241,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/credits.htm 1.5.28.src/docs/en/credits.htm
--- 1.5.24.src/docs/en/credits.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/credits.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/credits.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -365,7 +365,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/catalonia.png" alt="" width="16" height="11" /></td>
           <td valign="top">Catalan</td>
-          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF</td>
+          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF, <a href="http://nerin.cat" rel="external" class="external">Antoni Nerín Toboso</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
@@ -375,7 +375,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
           <td valign="top">Czech</td>
-          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a>, <a href="http://www.duke-hq.net" rel="external" class="external">Michal Duke Kruzik</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/dk.png" alt="" width="16" height="11" /></td>
@@ -738,8 +738,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_coding.htm 1.5.28.src/docs/en/dev_coding.htm
--- 1.5.24.src/docs/en/dev_coding.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_coding.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_coding.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -428,8 +428,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_config.htm 1.5.28.src/docs/en/dev_config.htm
--- 1.5.24.src/docs/en/dev_config.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_config.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_config.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -247,8 +247,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_database.htm 1.5.28.src/docs/en/dev_database.htm
--- 1.5.24.src/docs/en/dev_database.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_database.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_database.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -1422,8 +1422,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_documentation.htm 1.5.28.src/docs/en/dev_documentation.htm
--- 1.5.24.src/docs/en/dev_documentation.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_documentation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_documentation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -294,8 +294,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_files.htm 1.5.28.src/docs/en/dev_files.htm
--- 1.5.24.src/docs/en/dev_files.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -48,7 +48,7 @@
 	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -56,7 +56,7 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   &#36;HeadURL&#36;
   &#36;Revision&#36;
 **********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
@@ -142,8 +142,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev.htm 1.5.28.src/docs/en/dev.htm
--- 1.5.24.src/docs/en/dev.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_javascript.htm 1.5.28.src/docs/en/dev_javascript.htm
--- 1.5.24.src/docs/en/dev_javascript.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_javascript.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_javascript.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -92,8 +92,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_package.htm 1.5.28.src/docs/en/dev_package.htm
--- 1.5.24.src/docs/en/dev_package.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_package.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_package.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -31,12 +31,12 @@
 </div>
 
 <a name="packaging"></a><h1>Packaging a new release<a href="#packaging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>This section of the documentation is meant to explain the <a href="#packaging_steps">steps</a> needed to perform by the maintainer of the coppermine package each time a new package release is being made.</p>
+<p>This section of the documentation is meant to explain the <a href="#packaging_steps">steps</a> needed to perform by the maintainer of the Coppermine package each time a new package release is being made.</p>
 <p>This page does <strong>not</strong> deal with the steps that end users need to make when a new package comes out.</p>
 
 <div class="indent">
     <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the Coppermine dev team, then the contents of this page are not meant for you.</p>
     <a name="packaging_target_audience_end"></a>
 
     <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -59,14 +59,14 @@
         </li>
         <li>
             <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release. Prior, you have to replace the version number of the next release with that version number plus 1 in <tt class="code">dev_package.htm</tt>, to keep <a href="#packaging_steps_loop_through_files_linux">that example</a> intact.<br />
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
             <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
             To accomplish this, you will need a tool that can batch-replace in files:
             <ul>
                 <li>
                     <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
                     On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
-                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.24/Coppermine version: 1.5.25/g'</textarea>
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" -o -name "*.css" -o -name "*.js" -o -name "*.txt" -o -name "*.sql" -o -name "*.htm" | xargs sed -i 's/Coppermine version: 1.5.X/Coppermine version: 1.5.Y/g'</textarea>
                     If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
                 </li>
                 <li>
@@ -84,7 +84,7 @@
         </li>
         <li>
             <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the Coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
         </li>
         <li>
             <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -225,13 +225,13 @@
                 </li>
                 <li>
                     <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from Coppermine-gallery.net</a> is enabled.
                 </li>
             </ul>
         </li>
         <li>
             <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Use your favorite FTP app to update the demo on the Coppermine home page. You will of course need FTP access to the corresponding web space.<br />
             Make sure not to overwrite the custom anycontent.<br />
             Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
         </li>
@@ -241,8 +241,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_plugin_api.htm 1.5.28.src/docs/en/dev_plugin_api.htm
--- 1.5.24.src/docs/en/dev_plugin_api.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_plugin_api.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_plugin_api.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -769,8 +769,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_plugin_hooks.htm 1.5.28.src/docs/en/dev_plugin_hooks.htm
--- 1.5.24.src/docs/en/dev_plugin_hooks.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_plugin_hooks.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_plugin_hooks.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -104,13 +104,28 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_update"></a><strong>comment_update</strong><a href="#plugin_hooks_comment_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is updated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_update', $msg_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top">Plugin action to be called if CAPTCHA is enabled - allows you to override the standard CAPTCHA validation for comments</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_add"></a><strong>comment_add</strong><a href="#plugin_hooks_comment_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is added</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => '0', 'msg_body' => $msg_body, 'approval' => $app));
+    CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => USER_ID, 'msg_body' => $msg_body, 'approval' => $app));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_db_input"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_db_input" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
@@ -292,6 +307,13 @@
   </tr>
   <tr>
     <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_comment_approve"></a><strong>comment_approve</strong><a href="#plugin_hooks_reviewcom_comment_approve" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when one or more comments are approved</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_approve', array('approved_yes_set' => $approved_yes_set, 'approved_no_set' => $approved_no_set));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
     <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
@@ -747,16 +769,22 @@
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpful top start a &lt;form&gt;-tag.</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('theme_thumbnails_wrapper_start', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_header"></a><strong>theme_thumbnails_header</strong><a href="#plugin_hooks_filename_theme_thumbnails_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the first row of thumbnails, after the opening table tag. Can be used to add a header row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$header = CPGPluginAPI::filter('theme_thumbnails_header', $header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
-    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
-echo $footer;</textarea></td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
@@ -849,6 +877,9 @@
                 <li class="floatleft"><a href="#plugin_hooks_captcha_ecard_validate">captcha_ecard_validate</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_add">comment_add</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_reviewcom_comment_approve">comment_approve</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_update">comment_update</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
             </ul>
@@ -994,6 +1025,7 @@
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
@@ -1088,6 +1120,7 @@
 list($pic_title) = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', array($pic_title, $row));<br />
 $pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$header = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a>', $header);<br />
 $footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
 <p>These two filters are used specifically to manipulate the data of a picture.</p>
@@ -1316,8 +1349,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_plugins.htm 1.5.28.src/docs/en/dev_plugins.htm
--- 1.5.24.src/docs/en/dev_plugins.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -332,8 +332,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_plugin_steps.htm 1.5.28.src/docs/en/dev_plugin_steps.htm
--- 1.5.24.src/docs/en/dev_plugin_steps.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_plugin_steps.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_plugin_steps.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -26,9 +26,9 @@
 <script src="script.js" type="text/javascript"></script>
 <script src="../js/fullsize/jquery.fullsize.minified.js" type="text/javascript"></script>
 <script type="text/javascript">
-	$(function(){
-		$("img").fullsize();
-	});
+    $(function(){
+        $("img").fullsize();
+    });
 </script>
 </head>
 <body>
@@ -41,85 +41,85 @@
 This page is meant to give plugin authors step-by-step directions how to create a plugin. It assumes that you have read <a href="dev_plugins.htm#plugin_writing">Plugin writing for Coppermine</a> as an introduction.
 
 <div class="indent">
-	<a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
-	<div class="indent">
-		<a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
-		<a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
-		<a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
-		<a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
-		Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
-		<div class="cpg_example">
-			
-			<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
-				<tr>
-					<th valign="top" class="tableh1" colspan="2">
-						The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
-					</th>
-				</tr>
-				<tr>
-					<td valign="top">
-						<img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
-					</td>
-					<td valign="top">
-						<img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
-					</td>
-				</tr>
-				<tr>
-					<td valign="top">
-						The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
-					</td>
-					<td valign="top">
-						The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
-					</td>
-				</tr>
-			</table><br />
-			Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
-		</div>
-		<a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
-		<div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
-		<br clear="all" />&nbsp;<br clear="all" />
-	</div>
-	
-	<a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
-	For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
-	<div class="indent">
-		<a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		First, you need to determine of what type the config option will be:
-		<ul>
-			<li>Checkbox</li>
-			<li>Radio button</li>
-			<li>Dropdown (option list) with one selectable item</li>
-			<li>Dropdown (option list) with multiple selectable items</li>
-			<li>Text input field (one line) for numerical input (integers)</li>
-			<li>Text input field (one line) for input of any kind of text (not just numbers)</li>
-			<li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
-		</ul>
-		Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
-		<div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
-		<a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
-		<div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
-		<div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
-		<a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
-		<a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
-		<a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
-		<pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
-		Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
-		Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
+    <a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
+    <div class="indent">
+        <a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
+        <a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
+        <a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
+        <a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
+        Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
+        <div class="cpg_example">
+
+            <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                <tr>
+                    <th valign="top" class="tableh1" colspan="2">
+                        The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
+                    </th>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        <img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
+                    </td>
+                    <td valign="top">
+                        <img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
+                    </td>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
+                    </td>
+                    <td valign="top">
+                        The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
+                    </td>
+                </tr>
+            </table><br />
+            Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
+        </div>
+        <a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
+        <div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
+        <br clear="all" />&nbsp;<br clear="all" />
+    </div>
+
+    <a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
+    For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
+    <div class="indent">
+        <a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        First, you need to determine of what type the config option will be:
+        <ul>
+            <li>Checkbox</li>
+            <li>Radio button</li>
+            <li>Dropdown (option list) with one selectable item</li>
+            <li>Dropdown (option list) with multiple selectable items</li>
+            <li>Text input field (one line) for numerical input (integers)</li>
+            <li>Text input field (one line) for input of any kind of text (not just numbers)</li>
+            <li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
+        </ul>
+        Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
+        <div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
+        <a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
+        <div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
+        <div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
+        <a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
+        <a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
+        <a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
+        <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
+        Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
+        Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
     <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
         <tr>
             <th valign="top">option type</th>
@@ -175,7 +175,7 @@
             <td valign="top">Use this for text input fields where you expect other content than integers - you can sanitize the input further using the parameter for this field.</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
                 </ul>
             </td>
             <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
@@ -191,7 +191,7 @@
             <td valign="top">Use this for an array of possible results that comes from one field, separated with a particular delimiter</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
                     <li>'delimiter' -> character that is being used to delimit one array element from the other inside the string, e.g. a slash</li>
                 </ul>
             </td>
@@ -203,104 +203,104 @@
     <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with">plugin_coffee_maker_strength</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '2'</span>),</pre>
     with the possible options "0" corresponding to "weak", "1" to "normal" and "2" to "strong" (but we're going to determine that in a later step; for now, we'll just set the possible number of options to choose from).
 
-		<a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
-		<pre class="cpg_code code">// Set the option output stuff </pre>
-		and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
-		For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
-		<pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
+        <a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
+        <pre class="cpg_code code">// Set the option output stuff </pre>
+        and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
+        For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
+        <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
 } else {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
 }</pre>
     Once more, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
     For a radio button (we'll use the other example from above that determines the strength of the coffee with three possible options to choose from), the corresponding code would be
     <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '0') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '2') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
 }</pre>
-		
-		<a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
-		As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
-		<pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
-		<div class="indent">
-		    <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td style="vertical-align:top;"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
+        As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
+        <pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
+        <div class="indent">
+            <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td style="vertical-align:top;"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
     The example above of course will only work if you have three radio buttons; if your number of radio buttons differs, you have to add/remove lines, keeping an eye on the index numbers at the end of the strings (highlighted in <span style="color:navy;font-weight:bolder;">dark blue</span> in the example above).
-		
-		    <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
-				&lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
-				&lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
-				&lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
-			&lt;/select&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-	    <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		</div>
-		
-		<a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
-		For the examples given above, the following translation strings would have to be added to the language file:
-		<pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
+
+            <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
+                &lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
+                &lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
+                &lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+        </div>
+
+        <a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
+        For the examples given above, the following translation strings would have to be added to the language file:
+        <pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
 $lang_plugin_coffee_maker['strength'] = 'Strength';
 $lang_plugin_coffee_maker['weak'] = 'weak';
 $lang_plugin_coffee_maker['normal'] = 'normal';
@@ -312,8 +312,8 @@
 $lang_plugin_coffee_maker['sugar_lumps'] = 'Sugar lumps';
 $lang_plugin_coffee_maker['pieces'] = 'pieces';
 $lang_plugin_coffee_maker['remarks'] = 'Remarks';</pre>
-		
-	</div>
+
+    </div>
 This is all that needs to be done to add config options to your custom plugin. Remember though that adding the option records alone will of course not do anything yet in terms of functionality of your plugin - you need to come up with code as well that is making use of your plugin's config options. When using your config options from within functions, don't forget to set the scope of the variable <tt class="code">$CONFIG</tt> using the keyword <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">global</a>.<br />
 Keep in mind as well (before testing your plugin's config options) that you need to uninstall and re-install it, as the database records are being created during plugin install only.
 </div>
@@ -323,10 +323,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/en/dev_subversion.htm 1.5.28.src/docs/en/dev_subversion.htm
--- 1.5.24.src/docs/en/dev_subversion.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_subversion.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_subversion.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -299,13 +299,13 @@
 In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpful when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
 Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
 Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
-The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8570 $</tt>,  <tt class="code">$Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8683 $</tt>,  <tt class="code">$Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_superglobals.htm 1.5.28.src/docs/en/dev_superglobals.htm
--- 1.5.24.src/docs/en/dev_superglobals.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_superglobals.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_superglobals.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -335,8 +335,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_tools.htm 1.5.28.src/docs/en/dev_tools.htm
--- 1.5.24.src/docs/en/dev_tools.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -689,8 +689,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_update.htm 1.5.28.src/docs/en/dev_update.htm
--- 1.5.24.src/docs/en/dev_update.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_update.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_update.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -43,8 +43,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/dev_vars.htm 1.5.28.src/docs/en/dev_vars.htm
--- 1.5.24.src/docs/en/dev_vars.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_vars.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_vars.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -36,285 +36,285 @@
 <h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Global <a href="http://www.php.net/manual/en/language.variables.php" rel="external" class="phpnet">variables</a> are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">make them global</a> when using from within functions or classes.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Variable name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-		    Type
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$superCage</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CONFIG</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
-		</td>
-		<td>
-			All values of the coppermine <a href="configuration.htm">configuration</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PHP_SELF</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			Slightly sanitized improvement to the super global query string.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$LINEBREAK</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			String containing a line break that will work both under *nix as well as Windows.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$BRIDGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt> / bridge file
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			Bridging variable - contains all bridge settings.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER_DATA</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$THEME_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			The folder name of the theme set in config.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$ICON_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FAVPICS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			The favorites of the current visitor.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$RESTRICTEDWHERE</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET_DATA</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			List of albums that the current visitor is <strong>not</strong> allowed to access.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_DEPTH</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_NAME</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PLUGINS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
+    <tr>
+        <th class="tableh1" align="left">
+            Variable name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Type
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$superCage</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CONFIG</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
+        </td>
+        <td>
+            All values of the coppermine <a href="configuration.htm">configuration</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PHP_SELF</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Slightly sanitized improvement to the super global query string.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$LINEBREAK</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            String containing a line break that will work both under *nix as well as Windows.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$BRIDGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt> / bridge file
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Bridging variable - contains all bridge settings.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER_DATA</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$THEME_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The folder name of the theme set in config.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$ICON_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FAVPICS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            The favorites of the current visitor.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$RESTRICTEDWHERE</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET_DATA</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            List of albums that the current visitor is <strong>not</strong> allowed to access.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_DEPTH</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_NAME</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PLUGINS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
             First level contains an indexed array where each index corresponds to the unique ID of an installed plugin inside the plugins table.<br />
             The second level contains an associative array that contains all plugin actions and filters as well as the name, path and priority.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$JS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-		    Multidimensional array that contains
-		    <ul>
-		        <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
-		        <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
-		    </ul>
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$JS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Multidimensional array that contains
+            <ul>
+                <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
+                <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
+            </ul>
+        </td>
+    </tr>
 </table>
 
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
@@ -324,312 +324,323 @@
 <h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><a href="http://www.php.net/manual/en/language.constants.php" rel="external" class="phpnet">Constants</a> are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Constant name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The version of coppermine
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The status of your coppermine version (alpha, beta or stable)
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">IN_COPPERMINE</tt>
-		</td>
-		<td>
-			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
-		</td>
-		<td>
-			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
-			<pre>if (!defined('IN_COPPERMINE')) {
+    <tr>
+        <th class="tableh1" align="left">
+            Constant name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The version of coppermine
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION_STATUS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The status of your coppermine version (alpha, beta or stable)
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">IN_COPPERMINE</tt>
+        </td>
+        <td>
+            <tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+        </td>
+        <td>
+            The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+            <pre>if (!defined('IN_COPPERMINE')) {
     die('Not in Coppermine...');
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">DEFAULT_LANGUAGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">UDB_INTEGRATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Name of the bridge file.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">GALLERY_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
-			<pre>if (!GALLERY_ADMIN_MODE) {
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">DEFAULT_LANGUAGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">UDB_INTEGRATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Name of the bridge file.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">GALLERY_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+            <pre>if (!GALLERY_ADMIN_MODE) {
     cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_IS_ADMIN</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			If populated, the user is an admin.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
-			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
-			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ID</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The user ID of the logged in user - helpfull to send the user to his profile.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GROUP_SET</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			Contains the groups the user is a member of (as a coma-separated list).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_MENU_ICONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
-		    <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GAL_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-			Category ID that contains the user galleries. Always is set to 1.
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">FIRST_USER_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">TEMPLATE_FILE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">INFORMATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">CRITICAL_ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_IS_ADMIN</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            If populated, the user is an admin.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+            <pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
+            so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ID</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The user ID of the logged in user - helpfull to send the user to his profile.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GROUP_SET</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            Contains the groups the user is a member of (as a coma-separated list).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_MENU_ICONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_COMMENT_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_comment_graphic">THEME_HAS_COMMENT_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
+            <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GAL_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Category ID that contains the user galleries. Always is set to 1.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">FIRST_USER_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">TEMPLATE_FILE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">INFORMATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">CRITICAL_ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
 </table>
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/en/dev_versioncheck.htm 1.5.28.src/docs/en/dev_versioncheck.htm
--- 1.5.24.src/docs/en/dev_versioncheck.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/dev_versioncheck.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_versioncheck.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -77,8 +77,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/empty.htm 1.5.28.src/docs/en/empty.htm
--- 1.5.24.src/docs/en/empty.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/empty.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/empty.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -34,8 +34,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/errors.htm 1.5.28.src/docs/en/errors.htm
--- 1.5.24.src/docs/en/errors.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/errors.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/errors.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -388,8 +388,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/exif.htm 1.5.28.src/docs/en/exif.htm
--- 1.5.24.src/docs/en/exif.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/exif.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/exif.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -130,8 +130,8 @@
 <a name="exif_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/export.htm 1.5.28.src/docs/en/export.htm
--- 1.5.24.src/docs/en/export.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/export.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/export.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -315,8 +315,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/faq.htm 1.5.28.src/docs/en/faq.htm
--- 1.5.24.src/docs/en/faq.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -269,8 +269,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/files.htm 1.5.28.src/docs/en/files.htm
--- 1.5.24.src/docs/en/files.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -133,8 +133,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/groups.htm 1.5.28.src/docs/en/groups.htm
--- 1.5.24.src/docs/en/groups.htm	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/docs/en/groups.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/groups.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -74,7 +74,7 @@
 	<div class="indent">
 		<a name="group_cp_quota_scope"></a><h4>Scope<a href="#group_cp_quota_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Specify the maximum web space usage that the images (or other files if you allow them) uploaded by a user who is member of that particular group you assign the quota for is allowed to consume. The quota is set in kilobytes (KB) and only applies for the files uploaded into a personal gallery of a user. Uploads of that user that go into public albums are <strong>not</strong> being taken into account and don't add to the quota of that user.</p>
-		<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+		<p>The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terabytes does not make sense and may lead to funny side-effects.</p>
 		<a name="group_cp_quota_zero"></a><h4>Zero means unlimited<a href="#group_cp_quota_zero" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Keep in mind that setting a quota to zero actually means "unlimited quota". If you want to disallow uploading, set the corresponding option that allows group members to have a personal gallery and upload to it in the column <a href="#group_cp_personal">personal gallery</a> by setting &quot;Allowed&quot; to &quot;no&quot; instead of setting the quota value to zero.</p>
 		<a name="group_cp_quota_calculation"></a><h4>Calculation<a href="#group_cp_quota_calculation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -150,8 +150,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/index.htm 1.5.28.src/docs/en/index.htm
--- 1.5.24.src/docs/en/index.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/index.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/index.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -286,8 +286,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/install_faq.htm 1.5.28.src/docs/en/install_faq.htm
--- 1.5.24.src/docs/en/install_faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/install_faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/install_faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -156,8 +156,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/install.htm 1.5.28.src/docs/en/install.htm
--- 1.5.24.src/docs/en/install.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/install.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/install.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -125,8 +125,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/install_permissions.htm 1.5.28.src/docs/en/install_permissions.htm
--- 1.5.24.src/docs/en/install_permissions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/install_permissions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/install_permissions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -275,8 +275,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/install_screen.htm 1.5.28.src/docs/en/install_screen.htm
--- 1.5.24.src/docs/en/install_screen.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/install_screen.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/install_screen.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -256,8 +256,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/keywords.htm 1.5.28.src/docs/en/keywords.htm
--- 1.5.24.src/docs/en/keywords.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/keywords.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/keywords.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -63,8 +63,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/known_issues.htm 1.5.28.src/docs/en/known_issues.htm
--- 1.5.24.src/docs/en/known_issues.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/known_issues.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/known_issues.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -38,17 +38,16 @@
     <li>Browser bug: IE displays 100%-width values incorrectly</li>
     <li>New batch-add interface doesn't work on all server setups. Users who have issues with it should use the classic interface instead.</li>
     <li>Page tabs in user manager don't behave in the same way as other tabs</li>
-    <li>Resizing gif/png with transparent background doesn't preserve alpha info</li>
+    <li>Resizing gif with transparent background doesn't preserve alpha info</li>
     <li>Wrong charset in emails sent from coppermine</li>
     <li>Thumbnail sizes over 120px causes edit fields to run over its edge</li>
-    <li>No album thumbnails for albums that contain only pics linked by keyword</li>
     <li>Crop/rotate doesn't work with GD1</li>
     <li>Rotate causing distorted image for large files</li>
     <li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> construct for multimedia files doesn't validate but is needed for backwards compatibility</li>
     <li>EXIF and IPTC information are lost when rotating</li>
     <li>Discrepancy between Coppermine internally using utf-8 and IPTC currently one supporting iso-8859-1. Subsequently, non latin characters like accented chars or Umlauts get distorted</li>
     <li>Album created using XP publisher despite upload failure</li>
-    <li>No category thumbnail for user galleries and categories that don't contain albums with pics in it, but only sub-categories</li>
+    <li>No category thumbnail for categories that don't contain albums with pics in it, but only sub-categories</li>
     <li>Film strip may change its height when navigating if thumb dimension is set to 'width'</li>
     <li>Flash uploader (swfupload) won't work if the gallery is located in a <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">password protected directory</a></li>
     <li>Some rounded corner effects of the curve theme won't work across-browsers, but are browser-specific. They will not work in IE mainly. The browsers that can't display rounded corners will display "normal" corners.</li>
@@ -59,8 +58,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/languages.htm 1.5.28.src/docs/en/languages.htm
--- 1.5.24.src/docs/en/languages.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/languages.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/languages.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -209,8 +209,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/performance.htm 1.5.28.src/docs/en/performance.htm
--- 1.5.24.src/docs/en/performance.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/performance.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/performance.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -238,8 +238,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/php-content.htm 1.5.28.src/docs/en/php-content.htm
--- 1.5.24.src/docs/en/php-content.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/php-content.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/php-content.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -95,8 +95,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/plugins.htm 1.5.28.src/docs/en/plugins.htm
--- 1.5.24.src/docs/en/plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -221,8 +221,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/quickstart.htm 1.5.28.src/docs/en/quickstart.htm
--- 1.5.24.src/docs/en/quickstart.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/quickstart.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/quickstart.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -102,8 +102,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/requirements.htm 1.5.28.src/docs/en/requirements.htm
--- 1.5.24.src/docs/en/requirements.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/requirements.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/requirements.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -86,8 +86,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/script.js 1.5.28.src/docs/en/script.js
--- 1.5.24.src/docs/en/script.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/script.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/script.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1523,7 +1523,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.24: Documentation and Manual');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.28: Documentation and Manual');
     $('#docheader').after('<br clear="all" />\n<a name="top"></a>');
     $('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" align="left" />\n');
 }
@@ -1660,4 +1660,4 @@
         $("#doc_search").hide();
     });
     
-});
\ No newline at end of file
+});
diff -x .svn -aruN 1.5.24.src/docs/en/start.htm 1.5.28.src/docs/en/start.htm
--- 1.5.24.src/docs/en/start.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/start.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/start.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -381,8 +381,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/testing.htm 1.5.28.src/docs/en/testing.htm
--- 1.5.24.src/docs/en/testing.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/testing.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/testing.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -181,8 +181,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_copyright.htm 1.5.28.src/docs/en/theme_copyright.htm
--- 1.5.24.src/docs/en/theme_copyright.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_copyright.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_copyright.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -70,8 +70,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_create.htm 1.5.28.src/docs/en/theme_create.htm
--- 1.5.24.src/docs/en/theme_create.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_create.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_create.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -99,8 +99,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_create_matching_page_tutorial.htm 1.5.28.src/docs/en/theme_create_matching_page_tutorial.htm
--- 1.5.24.src/docs/en/theme_create_matching_page_tutorial.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_create_matching_page_tutorial.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_create_matching_page_tutorial.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -642,7 +642,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -650,11 +650,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $Source$
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/</pre>
 <p>there as well.</p>
 <p>As a result, this is how our two files now should look like:</p>
@@ -1610,8 +1610,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_examples.htm 1.5.28.src/docs/en/theme_examples.htm
--- 1.5.24.src/docs/en/theme_examples.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_examples.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_examples.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -476,8 +476,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_graphics.htm 1.5.28.src/docs/en/theme_graphics.htm
--- 1.5.24.src/docs/en/theme_graphics.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_graphics.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_graphics.htm $
-  $Revision: 8570 $
-

+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -31,59 +30,74 @@
 <a href="toc.htm">Table of Contents</a>
 </div>
 
-
-
-
 <a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
 <ul>
-	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
-  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
-  	<li><a href="#theme_graphics_rating">Rating images</a></li>
-	<li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
-  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+    <li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+    <li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+    <li><a href="#theme_graphics_rating">Rating images</a></li>
+    <li><a href="#theme_graphics_comment">Comment management images</a></li>
+    <li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
+    <li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
 </ul>
 
 <a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
-<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
 <p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
 <p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
 <a name="theme_graphics_menu_icons_end"></a>
 
 <a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitly specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
 <p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
 <p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
 <ul>
-	<li>ecard.png</li>
-	<li>info.png</li>
-	<li>next.png</li>
-	<li>prev.png</li>
-	<li>report.png</li>
-	<li>slideshow.png</li>
-	<li>thumbnails.png</li>
+    <li>ecard.png</li>
+    <li>info.png</li>
+    <li>next.png</li>
+    <li>prev.png</li>
+    <li>report.png</li>
+    <li>slideshow.png</li>
+    <li>thumbnails.png</li>
 </ul>
 <a name="theme_graphics_nav_bar_end"></a>
 
 <a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitly specify that a custom theme has got per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <p>If defined, the following files need to reside in the theme's images folder:</p>
 <ul>
-	<li><tt class="code">rate_empty.png</tt></li>
-	<li><tt class="code">rate_full.png</tt></li>
-	<li><tt class="code">rate_new.png</tt></li>
-	<li><tt class="code">rating.png</tt></li>
+    <li><tt class="code">rate_empty.png</tt></li>
+    <li><tt class="code">rate_full.png</tt></li>
+    <li><tt class="code">rate_new.png</tt></li>
+    <li><tt class="code">rating.png</tt></li>
 </ul>
 <a name="theme_graphics_rating_end"></a>
 
+<a name="theme_graphics_comment"></a><h2>Comment management images<a href="#theme_graphics_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for managing comments (approve/disapprove/edit/delete/report). The ability of visitors to add comments is a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with comment management images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with a set of comment management images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got per-theme comment management images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_COMMENT_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following images need to reside in <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/)</tt>:</p>
+<ul>
+    <li><tt class="code">comment_approval.png</tt></li>
+    <li><tt class="code">comment_approve.png</tt></li>
+    <li><tt class="code">comment_approve_disabled.png</tt></li>
+    <li><tt class="code">comment_disapprove.png</tt></li>
+    <li><tt class="code">comment_disapprove_disabled.png</tt></li>
+    <li><tt class="code">delete.png</tt></li>
+    <li><tt class="code">edit.png</tt></li>
+    <li><tt class="code">report.png</tt></li>
+</ul>
+<a name="theme_graphics_comment_end"></a>
+
 <a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_rating_end"></a>
@@ -91,7 +105,7 @@
 <a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
 If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_progress_end"></a>
@@ -101,10 +115,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/en/theme.htm 1.5.28.src/docs/en/theme.htm
--- 1.5.24.src/docs/en/theme.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -117,8 +117,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_style_css.htm 1.5.28.src/docs/en/theme_style_css.htm
--- 1.5.24.src/docs/en/theme_style_css.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_style_css.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_style_css.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -542,8 +542,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_template.htm 1.5.28.src/docs/en/theme_template.htm
--- 1.5.24.src/docs/en/theme_template.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_template.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_template.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -304,8 +304,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_theme_php.htm 1.5.28.src/docs/en/theme_theme_php.htm
--- 1.5.24.src/docs/en/theme_theme_php.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_theme_php.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_theme_php.htm $
-  $Revision: 8570 $
-

+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -31,7 +30,6 @@
 <a href="toc.htm">Table of Contents</a>
 </div>
 
-
 <a name="theme_php"></a><h1>Editing theme.php<a href="#theme_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Every theme comes with the file theme.php. However, for most themes, the file is nearly empty. The reason for that is that only things that <strong>differ</strong> from Coppermine's default behaviour needs to be described in theme.php. Things that are suppossed to work "the usual Coppermine way" are being defined in the core code - your custom theme's theme.php contains the variables and function definitions that override the identical items in the default core.</p>
 <p>The &quot;<strong>theme.php</strong>&quot; file contains all the HTML templates used by the script. You can edit them, as well. When making modifications to these templates, be careful that you do not alter the lines that start with <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> and <tt class="code">&lt;!-- END xxx --&gt;</tt>. These lines are often used to identify the start and end of specific code blocks that the script will use to display your gallery.</p>
@@ -81,23 +79,23 @@
 <a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
 <ul>
-	<li><strong>Determine what section needs to be edited</strong><br />
-		There are many different ways how to find that out:
-		<ul>
-			<li>You found a corresponding posting on the Coppermine support board</li>
-			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
-			<li>Another part of this documentation says so</li>
-			<li>A friend told you so</li>
-			<li>...</li>
-		</ul>
-	</li>
-	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
-		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
-		<ul>
-			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
-			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
-		</ul>
-	</li>
+    <li><strong>Determine what section needs to be edited</strong><br />
+        There are many different ways how to find that out:
+        <ul>
+            <li>You found a corresponding posting on the Coppermine support board</li>
+            <li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+            <li>Another part of this documentation says so</li>
+            <li>A friend told you so</li>
+            <li>...</li>
+        </ul>
+    </li>
+    <li><strong>Find out if that section already exists in your custom theme:</strong><br />
+        (Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+        <ul>
+            <li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+            <li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+        </ul>
+    </li>
 </ul>
 
 <a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -121,9 +119,17 @@
   <tr>
     <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">constant</td>
-    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. <tt class="code">themes/yourtheme/images/</tt>and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+        <a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_comment_graphic"></a>define('<strong>THEME_HAS_COMMENT_GRAPHICS</strong>',1);<a href="#theme_create_theme_comment_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the comment management graphics. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the comment management images there. If not defined (default), the comment management images will be taken from <tt class="code">images/icons/</tt>.</td>
     <td valign="top">
-		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+        <a href="theme_graphics.htm#theme_graphics_comment">Graphic resources in themes &rarr; Comment management images</a>
     </td>
   </tr>
   <tr>
@@ -137,7 +143,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
+        <a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
     </td>
   </tr>
   <tr>
@@ -145,7 +151,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -153,7 +159,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile1.gif for the top tile and tile2.gif for the bottom tile) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -366,7 +372,7 @@
     <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
     Default content is<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
         &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
-		{SPACER}
+        {SPACER}
   &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
     <td valign="top"></td>
   </tr>
@@ -573,10 +579,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/en/theme_upgrade_14x-15x.htm 1.5.28.src/docs/en/theme_upgrade_14x-15x.htm
--- 1.5.24.src/docs/en/theme_upgrade_14x-15x.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_upgrade_14x-15x.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_upgrade_14x-15x.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -367,8 +367,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/theme_user-contributions.htm 1.5.28.src/docs/en/theme_user-contributions.htm
--- 1.5.24.src/docs/en/theme_user-contributions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/theme_user-contributions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_user-contributions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -69,8 +69,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/toc.htm 1.5.28.src/docs/en/toc.htm
--- 1.5.24.src/docs/en/toc.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/toc.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/toc.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -1464,8 +1464,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/translation.htm 1.5.28.src/docs/en/translation.htm
--- 1.5.24.src/docs/en/translation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/translation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/translation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -232,7 +232,7 @@
 				<li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
 				<li>Leave the file names alone: do not translate the files names!</li>
 				<li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
-				<li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $ ', ' $Revision: 8570 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+				<li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $ ', ' $Revision: 8683 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
 				<li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: <a href="dev_subversion.htm">subversion repository</a>) later.</li>
 				<li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
 				<li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
@@ -268,8 +268,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/uninstall.htm 1.5.28.src/docs/en/uninstall.htm
--- 1.5.24.src/docs/en/uninstall.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/uninstall.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uninstall.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -56,8 +56,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/upgrading.htm 1.5.28.src/docs/en/upgrading.htm
--- 1.5.24.src/docs/en/upgrading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/upgrading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/upgrading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -51,6 +51,80 @@
                 <th valign="top" align="left"><span class="small">Release Date</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.28</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,77376.0.html">Announcement thread</a></li>
+					<li>Fixed misleading template error message</li>
+					<li>Fixed display of keywords with special characters (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+					<li>Removed duplicate page header if error occurs when deleting an album</li>
+					<li>Added hidden feature to regard upload time of linked files in album info (<a href="http://forum.coppermine-gallery.net/index.php/topic,77021.0.html">thread</a>)</li>
+					<li>Fixed reference to documentation in config</li>
+					<li>Fixed various documentation glitches</li>
+					<li>Optimized main page code to reduce database query count</li>
+					<li>Fixed album and file count if category contains private albums</li>
+					<li>Updated known issues page</li>
+					<li>Fixed album and file count if category contains currently not displayed sub-categories (<a href="http://forum.coppermine-gallery.net/index.php/topic,60827.0.html">thread</a>, <a href="http://forum.coppermine-gallery.net/index.php/topic,76914.0.html">thread</a>)</li>
+					<li>Moved config options "Horizontal/vertical padding for full-size pop-up", "Albums can be private" and "Show private album icon to unlogged user" to other groups</li>
+					<li>Don't redirect to registration form after login (<a href="http://forum.coppermine-gallery.net/index.php/topic,77140.0.html">thread</a>)</li>
+					<li>Added possibility to use pictures linked to albums via album keyword as category thumbnail (<a href="http://forum.coppermine-gallery.net/index.php/topic,77008.0.html">thread</a>)</li>
+					<li>Fixed function 'starttable' in theme 'curve' to make fully compatible with plugin hook 'search_form'</li>
+					<li>Replaced some jQuery code with plain JavaScript code to make admin tools compatible with later jQuery versions, in case users want to upgrade (<a href="http://forum.coppermine-gallery.net/index.php/topic,76858.0.html">thread</a>)</li>
+					<li>Updated Catalan language file (user contribution)</li>
+					<li>Added plugin hook 'theme_thumbnails_header'</li>
+					<li>Added plugin hooks 'comment_update', 'comment_add' and 'comment_approve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,60896.0.html">thread</a>)</li>
+					<li>Increased character limit to allow recently released top level domains (<a href="http://forum.coppermine-gallery.net/index.php/topic,77183.0.html">thread</a>)</li>
+					<li>Added function 'theme_album_info' to make information which is displayed next to each album themeable</li>
+					<li>Fixed several issues with keywords manager</li>
+					<li>Fixed XSS issue</li>
+					<li>Fixed utilization of CSS class 'middlethumb' on film strip (<a href="http://forum.coppermine-gallery.net/index.php/topic,77353.0.html">thread</a>)</li>
+					<li>Updated packaging docs</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-04-02</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.26</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76998.0.html">Announcement thread</a></li>
+                    <li>Fixed custom menu link icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,76418.0.html">thread</a>)</li>
+                    <li>Fixed error message when removing favorite pictures (<a href="http://forum.coppermine-gallery.net/index.php/topic,76549.0.html">thread</a>)</li>
+                    <li>Fixed possible issue when searching for image titles (<a href="http://forum.coppermine-gallery.net/index.php/topic,76393.0.html">thread</a>)</li>
+                    <li>Optimized admin tools "Update thumbs and/or resized photos" and "Delete original image backup for watermarked images" (<a href="http://forum.coppermine-gallery.net/index.php/topic,75189.0.html">thread</a>)</li>
+                    <li>Optimized code if 'Show first level album thumbnails in categories' is disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Added possibility to choose category thumbnail for user galleries category (<a href="http://forum.coppermine-gallery.net/index.php/topic,76604.0.html">thread</a>)</li>
+                    <li>Fixed display of quota on profile page if user belongs to more than one group</li>
+                    <li>Fixed display of additional groups on profile page if user doesn't belong to more than one group</li>
+                    <li>Fixed strict standards warning messages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76493.0.html">thread</a>)</li>
+                    <li>Added PHP4-replacement of function htmlspecialchars_decode to fix email issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76665.0.html">thread</a>)</li>
+                    <li>Extended captcha_plugin_enabled function to distinguish various forms</li>
+                    <li>Optimized album thumbnails code to reduce database query count (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Fixed typo in plugin writing docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Updated template plugin to match fixed typo in the docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Fixed regex check for "The content of the main page" in config (<a href="http://forum.coppermine-gallery.net/index.php/topic,76317.0.html">thread</a>)</li>
+                    <li>Shuffled thumbnails for meta album "random" instead of sorting them by pid (<a href="http://forum.coppermine-gallery.net/index.php/topic,76742.0.html">thread</a>)</li>
+                    <li>Fixed docs regarding user quota (<a href="http://forum.coppermine-gallery.net/index.php/topic,76773.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to thumbnail images on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to album thumbnails (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Fixed clickable keyword list content (<a href="http://forum.coppermine-gallery.net/index.php/topic,76793.0.html">thread</a>)</li>
+                    <li>Removed references to constants THEME_HAS_VANITY_GRAPHICS and THEME_IS_XHTML10_TRANSITIONAL, as they didn't worked as intended</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+                    <li>Added CSS classes "thumb_title_title", "thumb_title_views", "thumb_title_owner", "thumb_caption_caption", "thumb_caption_msg_date", "thumb_caption_author", "thumb_caption_ctime", "thumb_caption_rating", "thumb_caption_mtime" to thumbnail meta data on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76902.0.html">thread</a>)</li>
+                    <li>Fixed smiley detection in theme directory (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Added constant THEME_HAS_COMMENT_GRAPHICS to use theme-depended images for approve/disapprove/delete/edit/report comments (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated SWFUpload to fix several XSS issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li>Updated header information to reflect new year</li>
+                    <li>Fixed permission check if users aren't allowed to upload to public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,76979.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-01-07</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.24</td>
                 <td valign="top">
                   <ul>
@@ -797,8 +871,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/uploading_batch-add.htm 1.5.28.src/docs/en/uploading_batch-add.htm
--- 1.5.24.src/docs/en/uploading_batch-add.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/uploading_batch-add.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uploading_batch-add.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -203,8 +203,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/uploading.htm 1.5.28.src/docs/en/uploading.htm
--- 1.5.24.src/docs/en/uploading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/uploading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uploading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -70,8 +70,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/uploading_http.htm 1.5.28.src/docs/en/uploading_http.htm
--- 1.5.24.src/docs/en/uploading_http.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/uploading_http.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uploading_http.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -68,8 +68,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/uploading_xp-publisher.htm 1.5.28.src/docs/en/uploading_xp-publisher.htm
--- 1.5.24.src/docs/en/uploading_xp-publisher.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/uploading_xp-publisher.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uploading_xp-publisher.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/upload_troubleshooting.htm 1.5.28.src/docs/en/upload_troubleshooting.htm
--- 1.5.24.src/docs/en/upload_troubleshooting.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/upload_troubleshooting.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/upload_troubleshooting.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -660,8 +660,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/users.htm 1.5.28.src/docs/en/users.htm
--- 1.5.24.src/docs/en/users.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/users.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/users.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -181,8 +181,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/en/watermarking.htm 1.5.28.src/docs/en/watermarking.htm
--- 1.5.24.src/docs/en/watermarking.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/en/watermarking.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/watermarking.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -64,8 +64,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/administration.htm 1.5.28.src/docs/es/administration.htm
--- 1.5.24.src/docs/es/administration.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/administration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/administration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -50,8 +50,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/admin_menu.htm 1.5.28.src/docs/es/admin_menu.htm
--- 1.5.24.src/docs/es/admin_menu.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/admin_menu.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/admin_menu.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -159,8 +159,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/admin-tools.htm 1.5.28.src/docs/es/admin-tools.htm
--- 1.5.24.src/docs/es/admin-tools.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/admin-tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/admin-tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -111,8 +111,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/albums.htm 1.5.28.src/docs/es/albums.htm
--- 1.5.24.src/docs/es/albums.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/albums.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/albums.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -266,8 +266,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/auto-installers.htm 1.5.28.src/docs/es/auto-installers.htm
--- 1.5.24.src/docs/es/auto-installers.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/auto-installers.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/auto-installers.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -60,8 +60,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/banning.htm 1.5.28.src/docs/es/banning.htm
--- 1.5.24.src/docs/es/banning.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/banning.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/banning.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -111,8 +111,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/bbcode.htm 1.5.28.src/docs/es/bbcode.htm
--- 1.5.24.src/docs/es/bbcode.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/bbcode.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/bbcode.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -66,8 +66,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/bridging.htm 1.5.28.src/docs/es/bridging.htm
--- 1.5.24.src/docs/es/bridging.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/bridging.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/bridging.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -391,8 +391,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/categories.htm 1.5.28.src/docs/es/categories.htm
--- 1.5.24.src/docs/es/categories.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/categories.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/categories.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -104,8 +104,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/comments.htm 1.5.28.src/docs/es/comments.htm
--- 1.5.24.src/docs/es/comments.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/comments.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/comments.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -107,8 +107,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/configuration.htm 1.5.28.src/docs/es/configuration.htm
--- 1.5.24.src/docs/es/configuration.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/configuration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/configuration.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1893,8 +1893,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/copyrights.htm 1.5.28.src/docs/es/copyrights.htm
--- 1.5.24.src/docs/es/copyrights.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/copyrights.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/copyrights.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -340,8 +340,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/credits.htm 1.5.28.src/docs/es/credits.htm
--- 1.5.24.src/docs/es/credits.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/credits.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/credits.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -367,12 +367,12 @@
         <tr>
           <td valign="top"><img src="../../images/flags/catalonia.png" alt="" width="16" height="11" /></td>
           <td valign="top">Catalan</td>
-          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF</td>
+          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF, <a href="http://nerin.cat" rel="external" class="external">Antoni Nerín Toboso</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
           <td valign="top">Czech</td>
-          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a>, <a href="http://www.duke-hq.net" rel="external" class="external">Michal Duke Kruzik</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
@@ -740,8 +740,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_coding.htm 1.5.28.src/docs/es/dev_coding.htm
--- 1.5.24.src/docs/es/dev_coding.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_coding.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_coding.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -431,8 +431,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_config.htm 1.5.28.src/docs/es/dev_config.htm
--- 1.5.24.src/docs/es/dev_config.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_config.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_config.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -250,8 +250,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_database.htm 1.5.28.src/docs/es/dev_database.htm
--- 1.5.24.src/docs/es/dev_database.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_database.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_database.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1425,8 +1425,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_documentation.htm 1.5.28.src/docs/es/dev_documentation.htm
--- 1.5.24.src/docs/es/dev_documentation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_documentation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_documentation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -297,8 +297,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_files.htm 1.5.28.src/docs/es/dev_files.htm
--- 1.5.24.src/docs/es/dev_files.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -52,7 +52,7 @@
 	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -60,7 +60,7 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   &#36;HeadURL&#36;
   &#36;Revision&#36;
 **********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
@@ -146,8 +146,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev.htm 1.5.28.src/docs/es/dev.htm
--- 1.5.24.src/docs/es/dev.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -102,8 +102,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_javascript.htm 1.5.28.src/docs/es/dev_javascript.htm
--- 1.5.24.src/docs/es/dev_javascript.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_javascript.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_javascript.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -95,8 +95,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_package.htm 1.5.28.src/docs/es/dev_package.htm
--- 1.5.24.src/docs/es/dev_package.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_package.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_package.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -39,7 +39,7 @@
 
 <div class="indent">
     <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the Coppermine dev team, then the contents of this page are not meant for you.</p>
     <a name="packaging_target_audience_end"></a>
 
     <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -54,14 +54,14 @@
         </li>
         <li>
             <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release. Prior, you have to replace the version number of the next release with that version number plus 1 in <tt class="code">dev_package.htm</tt>, to keep <a href="#packaging_steps_loop_through_files_linux">that example</a> intact.<br />
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
             <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
             To accomplish this, you will need a tool that can batch-replace in files:
             <ul>
                 <li>
                     <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
                     On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
-                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.24/Coppermine version: 1.5.25/g'</textarea>
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" -o -name "*.css" -o -name "*.js" -o -name "*.txt" -o -name "*.sql" -o -name "*.htm" | xargs sed -i 's/Coppermine version: 1.5.X/Coppermine version: 1.5.Y/g'</textarea>
                     If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
                 </li>
                 <li>
@@ -79,7 +79,7 @@
         </li>
         <li>
             <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the Coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
         </li>
         <li>
             <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -220,13 +220,13 @@
                 </li>
                 <li>
                     <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from Coppermine-gallery.net</a> is enabled.
                 </li>
             </ul>
         </li>
         <li>
             <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Use your favorite FTP app to update the demo on the Coppermine home page. You will of course need FTP access to the corresponding web space.<br />
             Make sure not to overwrite the custom anycontent.<br />
             Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
         </li>
@@ -236,8 +236,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_plugin_api.htm 1.5.28.src/docs/es/dev_plugin_api.htm
--- 1.5.24.src/docs/es/dev_plugin_api.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_plugin_api.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_plugin_api.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -773,8 +773,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_plugin_hooks.htm 1.5.28.src/docs/es/dev_plugin_hooks.htm
--- 1.5.24.src/docs/es/dev_plugin_hooks.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_plugin_hooks.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_plugin_hooks.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -104,13 +104,28 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_update"></a><strong>comment_update</strong><a href="#plugin_hooks_comment_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is updated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_update', $msg_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top">Plugin action to be called if CAPTCHA is enabled - allows you to override the standard CAPTCHA validation for comments</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_add"></a><strong>comment_add</strong><a href="#plugin_hooks_comment_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is added</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => '0', 'msg_body' => $msg_body, 'approval' => $app));
+    CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => USER_ID, 'msg_body' => $msg_body, 'approval' => $app));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_db_input"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_db_input" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
@@ -292,6 +307,13 @@
   </tr>
   <tr>
     <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_comment_approve"></a><strong>comment_approve</strong><a href="#plugin_hooks_reviewcom_comment_approve" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when one or more comments are approved</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_approve', array('approved_yes_set' => $approved_yes_set, 'approved_no_set' => $approved_no_set));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
     <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
@@ -849,6 +871,9 @@
                 <li class="floatleft"><a href="#plugin_hooks_captcha_ecard_validate">captcha_ecard_validate</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_add">comment_add</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_reviewcom_comment_approve">comment_approve</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_update">comment_update</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
             </ul>
@@ -1316,8 +1341,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_plugins.htm 1.5.28.src/docs/es/dev_plugins.htm
--- 1.5.24.src/docs/es/dev_plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -334,8 +334,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_plugin_steps.htm 1.5.28.src/docs/es/dev_plugin_steps.htm
--- 1.5.24.src/docs/es/dev_plugin_steps.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_plugin_steps.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_plugin_steps.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -26,9 +26,9 @@
 <script src="script.js" type="text/javascript"></script>
 <script src="../js/fullsize/jquery.fullsize.minified.js" type="text/javascript"></script>
 <script type="text/javascript">
-	$(function(){
-		$("img").fullsize();
-	});
+    $(function(){
+        $("img").fullsize();
+    });
 </script>
 </head>
 <body>
@@ -43,85 +43,85 @@
 This page is meant to give plugin authors step-by-step directions how to create a plugin. It assumes that you have read <a href="dev_plugins.htm#plugin_writing">Plugin writing for Coppermine</a> as an introduction.
 
 <div class="indent">
-	<a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
-	<div class="indent">
-		<a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
-		<a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
-		<a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
-		<a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
-		Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
-		<div class="cpg_example">
-			
-			<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
-				<tr>
-					<th valign="top" class="tableh1" colspan="2">
-						The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
-					</th>
-				</tr>
-				<tr>
-					<td valign="top">
-						<img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
-					</td>
-					<td valign="top">
-						<img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
-					</td>
-				</tr>
-				<tr>
-					<td valign="top">
-						The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
-					</td>
-					<td valign="top">
-						The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
-					</td>
-				</tr>
-			</table><br />
-			Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
-		</div>
-		<a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
-		<div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
-		<br clear="all" />&nbsp;<br clear="all" />
-	</div>
-	
-	<a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
-	For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
-	<div class="indent">
-		<a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		First, you need to determine of what type the config option will be:
-		<ul>
-			<li>Checkbox</li>
-			<li>Radio button</li>
-			<li>Dropdown (option list) with one selectable item</li>
-			<li>Dropdown (option list) with multiple selectable items</li>
-			<li>Text input field (one line) for numerical input (integers)</li>
-			<li>Text input field (one line) for input of any kind of text (not just numbers)</li>
-			<li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
-		</ul>
-		Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
-		<div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
-		<a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
-		<div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
-		<div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
-		<a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
-		<a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
-		<a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
-		<pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
-		Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
-		Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
+    <a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
+    <div class="indent">
+        <a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
+        <a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
+        <a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
+        <a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
+        Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
+        <div class="cpg_example">
+
+            <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                <tr>
+                    <th valign="top" class="tableh1" colspan="2">
+                        The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
+                    </th>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        <img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
+                    </td>
+                    <td valign="top">
+                        <img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
+                    </td>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
+                    </td>
+                    <td valign="top">
+                        The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
+                    </td>
+                </tr>
+            </table><br />
+            Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
+        </div>
+        <a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
+        <div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
+        <br clear="all" />&nbsp;<br clear="all" />
+    </div>
+
+    <a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
+    For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
+    <div class="indent">
+        <a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        First, you need to determine of what type the config option will be:
+        <ul>
+            <li>Checkbox</li>
+            <li>Radio button</li>
+            <li>Dropdown (option list) with one selectable item</li>
+            <li>Dropdown (option list) with multiple selectable items</li>
+            <li>Text input field (one line) for numerical input (integers)</li>
+            <li>Text input field (one line) for input of any kind of text (not just numbers)</li>
+            <li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
+        </ul>
+        Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
+        <div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
+        <a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
+        <div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
+        <div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
+        <a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
+        <a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
+        <a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
+        <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
+        Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
+        Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
     <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
         <tr>
             <th valign="top">option type</th>
@@ -177,7 +177,7 @@
             <td valign="top">Use this for text input fields where you expect other content than integers - you can sanitize the input further using the parameter for this field.</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
                 </ul>
             </td>
             <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
@@ -193,7 +193,7 @@
             <td valign="top">Use this for an array of possible results that comes from one field, separated with a particular delimiter</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
                     <li>'delimiter' -> character that is being used to delimit one array element from the other inside the string, e.g. a slash</li>
                 </ul>
             </td>
@@ -205,104 +205,104 @@
     <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with">plugin_coffee_maker_strength</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '2'</span>),</pre>
     with the possible options "0" corresponding to "weak", "1" to "normal" and "2" to "strong" (but we're going to determine that in a later step; for now, we'll just set the possible number of options to choose from).
 
-		<a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
-		<pre class="cpg_code code">// Set the option output stuff </pre>
-		and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
-		For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
-		<pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
+        <a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
+        <pre class="cpg_code code">// Set the option output stuff </pre>
+        and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
+        For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
+        <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
 } else {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
 }</pre>
     Once more, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
     For a radio button (we'll use the other example from above that determines the strength of the coffee with three possible options to choose from), the corresponding code would be
     <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '0') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '2') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
 }</pre>
-		
-		<a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
-		As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
-		<pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
-		<div class="indent">
-		    <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td style="vertical-align:top;"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
+        As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
+        <pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
+        <div class="indent">
+            <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td style="vertical-align:top;"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
     The example above of course will only work if you have three radio buttons; if your number of radio buttons differs, you have to add/remove lines, keeping an eye on the index numbers at the end of the strings (highlighted in <span style="color:navy;font-weight:bolder;">dark blue</span> in the example above).
-		
-		    <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
-				&lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
-				&lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
-				&lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
-			&lt;/select&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-	    <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		</div>
-		
-		<a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
-		For the examples given above, the following translation strings would have to be added to the language file:
-		<pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
+
+            <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
+                &lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
+                &lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
+                &lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+        </div>
+
+        <a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
+        For the examples given above, the following translation strings would have to be added to the language file:
+        <pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
 $lang_plugin_coffee_maker['strength'] = 'Strength';
 $lang_plugin_coffee_maker['weak'] = 'weak';
 $lang_plugin_coffee_maker['normal'] = 'normal';
@@ -314,8 +314,8 @@
 $lang_plugin_coffee_maker['sugar_lumps'] = 'Sugar lumps';
 $lang_plugin_coffee_maker['pieces'] = 'pieces';
 $lang_plugin_coffee_maker['remarks'] = 'Remarks';</pre>
-		
-	</div>
+
+    </div>
 This is all that needs to be done to add config options to your custom plugin. Remember though that adding the option records alone will of course not do anything yet in terms of functionality of your plugin - you need to come up with code as well that is making use of your plugin's config options. When using your config options from within functions, don't forget to set the scope of the variable <tt class="code">$CONFIG</tt> using the keyword <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">global</a>.<br />
 Keep in mind as well (before testing your plugin's config options) that you need to uninstall and re-install it, as the database records are being created during plugin install only.
 </div>
@@ -325,10 +325,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/es/dev_subversion.htm 1.5.28.src/docs/es/dev_subversion.htm
--- 1.5.24.src/docs/es/dev_subversion.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_subversion.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_subversion.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -301,13 +301,13 @@
 In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpful when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
 Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
 Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
-The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8570 $</tt>,  <tt class="code">$Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8683 $</tt>,  <tt class="code">$Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_superglobals.htm 1.5.28.src/docs/es/dev_superglobals.htm
--- 1.5.24.src/docs/es/dev_superglobals.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_superglobals.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_superglobals.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -337,8 +337,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_tools.htm 1.5.28.src/docs/es/dev_tools.htm
--- 1.5.24.src/docs/es/dev_tools.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -693,8 +693,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_update.htm 1.5.28.src/docs/es/dev_update.htm
--- 1.5.24.src/docs/es/dev_update.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_update.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_update.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -46,8 +46,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/dev_vars.htm 1.5.28.src/docs/es/dev_vars.htm
--- 1.5.24.src/docs/es/dev_vars.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_vars.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_vars.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -39,285 +38,285 @@
 <h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Global <a href="http://www.php.net/manual/en/language.variables.php" rel="external" class="phpnet">variables</a> are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">make them global</a> when using from within functions or classes.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Variable name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-		    Type
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$superCage</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CONFIG</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
-		</td>
-		<td>
-			All values of the coppermine <a href="configuration.htm">configuration</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PHP_SELF</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			Slightly sanitized improvement to the super global query string.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$LINEBREAK</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			String containing a line break that will work both under *nix as well as Windows.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$BRIDGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt> / bridge file
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			Bridging variable - contains all bridge settings.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER_DATA</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$THEME_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			The folder name of the theme set in config.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$ICON_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FAVPICS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			The favorites of the current visitor.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$RESTRICTEDWHERE</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET_DATA</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			List of albums that the current visitor is <strong>not</strong> allowed to access.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_DEPTH</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_NAME</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PLUGINS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
+    <tr>
+        <th class="tableh1" align="left">
+            Variable name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Type
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$superCage</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CONFIG</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
+        </td>
+        <td>
+            All values of the coppermine <a href="configuration.htm">configuration</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PHP_SELF</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Slightly sanitized improvement to the super global query string.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$LINEBREAK</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            String containing a line break that will work both under *nix as well as Windows.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$BRIDGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt> / bridge file
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Bridging variable - contains all bridge settings.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER_DATA</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$THEME_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The folder name of the theme set in config.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$ICON_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FAVPICS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            The favorites of the current visitor.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$RESTRICTEDWHERE</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET_DATA</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            List of albums that the current visitor is <strong>not</strong> allowed to access.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_DEPTH</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_NAME</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PLUGINS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
             First level contains an indexed array where each index corresponds to the unique ID of an installed plugin inside the plugins table.<br />
             The second level contains an associative array that contains all plugin actions and filters as well as the name, path and priority.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$JS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-		    Multidimensional array that contains
-		    <ul>
-		        <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
-		        <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
-		    </ul>
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$JS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Multidimensional array that contains
+            <ul>
+                <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
+                <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
+            </ul>
+        </td>
+    </tr>
 </table>
 
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
@@ -327,312 +326,323 @@
 <h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><a href="http://www.php.net/manual/en/language.constants.php" rel="external" class="phpnet">Constants</a> are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Constant name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The version of coppermine
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The status of your coppermine version (alpha, beta or stable)
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">IN_COPPERMINE</tt>
-		</td>
-		<td>
-			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
-		</td>
-		<td>
-			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
-			<pre>if (!defined('IN_COPPERMINE')) {
+    <tr>
+        <th class="tableh1" align="left">
+            Constant name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The version of coppermine
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION_STATUS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The status of your coppermine version (alpha, beta or stable)
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">IN_COPPERMINE</tt>
+        </td>
+        <td>
+            <tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+        </td>
+        <td>
+            The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+            <pre>if (!defined('IN_COPPERMINE')) {
     die('Not in Coppermine...');
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">DEFAULT_LANGUAGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">UDB_INTEGRATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Name of the bridge file.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">GALLERY_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
-			<pre>if (!GALLERY_ADMIN_MODE) {
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">DEFAULT_LANGUAGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">UDB_INTEGRATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Name of the bridge file.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">GALLERY_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+            <pre>if (!GALLERY_ADMIN_MODE) {
     cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_IS_ADMIN</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			If populated, the user is an admin.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
-			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
-			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ID</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The user ID of the logged in user - helpfull to send the user to his profile.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GROUP_SET</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			Contains the groups the user is a member of (as a coma-separated list).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_MENU_ICONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
-		    <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GAL_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-			Category ID that contains the user galleries. Always is set to 1.
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">FIRST_USER_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">TEMPLATE_FILE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">INFORMATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">CRITICAL_ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_IS_ADMIN</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            If populated, the user is an admin.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+            <pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
+            so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ID</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The user ID of the logged in user - helpfull to send the user to his profile.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GROUP_SET</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            Contains the groups the user is a member of (as a coma-separated list).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_MENU_ICONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_COMMENT_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_comment_graphic">THEME_HAS_COMMENT_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
+            <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GAL_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Category ID that contains the user galleries. Always is set to 1.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">FIRST_USER_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">TEMPLATE_FILE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">INFORMATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">CRITICAL_ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
 </table>
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/es/dev_versioncheck.htm 1.5.28.src/docs/es/dev_versioncheck.htm
--- 1.5.24.src/docs/es/dev_versioncheck.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/dev_versioncheck.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_versioncheck.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -81,8 +81,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/errors.htm 1.5.28.src/docs/es/errors.htm
--- 1.5.24.src/docs/es/errors.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/errors.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/errors.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -257,8 +257,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/exif.htm 1.5.28.src/docs/es/exif.htm
--- 1.5.24.src/docs/es/exif.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/exif.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/exif.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -133,8 +133,8 @@
 <a name="exif_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/export.htm 1.5.28.src/docs/es/export.htm
--- 1.5.24.src/docs/es/export.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/export.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/export.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -319,8 +319,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/faq.htm 1.5.28.src/docs/es/faq.htm
--- 1.5.24.src/docs/es/faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -272,8 +272,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/files.htm 1.5.28.src/docs/es/files.htm
--- 1.5.24.src/docs/es/files.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -137,8 +137,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/groups.htm 1.5.28.src/docs/es/groups.htm
--- 1.5.24.src/docs/es/groups.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/groups.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/groups.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -77,7 +77,7 @@
 	<div class="indent">
 		<a name="group_cp_quota_scope"></a><h4>Scope<a href="#group_cp_quota_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Specify the maximum web space usage that the images (or other files if you allow them) uploaded by a user who is member of that particular group you assign the quota for is allowed to consume. The quota is set in kilobytes (KB) and only applies for the files uploaded into a personal gallery of a user. Uploads of that user that go into public albums are <strong>not</strong> being taken into account and don't add to the quota of that user.</p>
-		<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+		<p>The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terabytes does not make sense and may lead to funny side-effects.</p>
 		<a name="group_cp_quota_zero"></a><h4>Zero means unlimited<a href="#group_cp_quota_zero" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Keep in mind that setting a quota to zero actually means "unlimited quota". If you want to disallow uploading, set the corresponding option that allows group members to have a personal gallery and upload to it in the column <a href="#group_cp_personal">personal gallery</a> by setting &quot;Allowed&quot; to &quot;no&quot; instead of setting the quota value to zero.</p>
 		<a name="group_cp_quota_calculation"></a><h4>Calculation<a href="#group_cp_quota_calculation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -153,8 +153,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/index.htm 1.5.28.src/docs/es/index.htm
--- 1.5.24.src/docs/es/index.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/index.htm	2014-04-02 13:42:08.000000000 -0500
@@ -19,11 +19,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/index.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 
@@ -372,8 +372,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/install_faq.htm 1.5.28.src/docs/es/install_faq.htm
--- 1.5.24.src/docs/es/install_faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/install_faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/install_faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -159,8 +159,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/install.htm 1.5.28.src/docs/es/install.htm
--- 1.5.24.src/docs/es/install.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/install.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/install.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -180,8 +180,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/install_permissions.htm 1.5.28.src/docs/es/install_permissions.htm
--- 1.5.24.src/docs/es/install_permissions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/install_permissions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/install_permissions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -278,8 +278,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/install_screen.htm 1.5.28.src/docs/es/install_screen.htm
--- 1.5.24.src/docs/es/install_screen.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/install_screen.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/install_screen.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -218,8 +218,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/keywords.htm 1.5.28.src/docs/es/keywords.htm
--- 1.5.24.src/docs/es/keywords.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/keywords.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/keywords.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -66,8 +66,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/known_issues.htm 1.5.28.src/docs/es/known_issues.htm
--- 1.5.24.src/docs/es/known_issues.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/known_issues.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/known_issues.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -40,17 +40,16 @@
     <li>Browser bug: IE displays 100%-width values incorrectly</li>
     <li>New batch-add interface doesn't work on all server setups. Users who have issues with it should use the classic interface instead.</li>
     <li>Page tabs in user manager don't behave in the same way as other tabs</li>
-    <li>Resizing gif/png with transparent background doesn't preserve alpha info</li>
+    <li>Resizing gif with transparent background doesn't preserve alpha info</li>
     <li>Wrong charset in emails sent from coppermine</li>
     <li>Thumbnail sizes over 120px causes edit fields to run over its edge</li>
-    <li>No album thumbnails for albums that contain only pics linked by keyword</li>
     <li>Crop/rotate doesn't work with GD1</li>
     <li>Rotate causing distorted image for large files</li>
     <li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> construct for multimedia files doesn't validate but is needed for backwards compatibility</li>
     <li>EXIF and IPTC information are lost when rotating</li>
     <li>Discrepancy between Coppermine internally using utf-8 and IPTC currently one supporting iso-8859-1. Subsequently, non latin characters like accented chars or Umlauts get distorted</li>
     <li>Album created using XP publisher despite upload failure</li>
-    <li>No category thumbnail for user galleries and categories that don't contain albums with pics in it, but only sub-categories</li>
+    <li>No category thumbnail for categories that don't contain albums with pics in it, but only sub-categories</li>
     <li>Film strip may change its height when navigating if thumb dimension is set to 'width'</li>
     <li>Flash uploader (swfupload) won't work if the gallery is located in a <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">password protected directory</a></li>
     <li>Some rounded corner effects of the curve theme won't work across-browsers, but are browser-specific. They will not work in IE mainly. The browsers that can't display rounded corners will display "normal" corners.</li>
@@ -61,8 +60,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/languages.htm 1.5.28.src/docs/es/languages.htm
--- 1.5.24.src/docs/es/languages.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/languages.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/languages.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -213,8 +213,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/performance.htm 1.5.28.src/docs/es/performance.htm
--- 1.5.24.src/docs/es/performance.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/performance.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/performance.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -242,8 +242,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/php-content.htm 1.5.28.src/docs/es/php-content.htm
--- 1.5.24.src/docs/es/php-content.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/php-content.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/php-content.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/plugins.htm 1.5.28.src/docs/es/plugins.htm
--- 1.5.24.src/docs/es/plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -225,8 +225,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/quickstart.htm 1.5.28.src/docs/es/quickstart.htm
--- 1.5.24.src/docs/es/quickstart.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/quickstart.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/quickstart.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -105,8 +105,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/requirements.htm 1.5.28.src/docs/es/requirements.htm
--- 1.5.24.src/docs/es/requirements.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/requirements.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/requirements.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -89,8 +89,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/script.js 1.5.28.src/docs/es/script.js
--- 1.5.24.src/docs/es/script.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/script.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/script.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1508,7 +1508,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.24: Documentación');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.28: Documentación');
     $('#docheader').after('<br clear="all" />\n<a name="top" class="en" class="en"></a>');
     $('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" align="left" />\n');
 }
@@ -1645,4 +1645,4 @@
         $("#doc_search").hide();
     });
     
-});
\ No newline at end of file
+});
diff -x .svn -aruN 1.5.24.src/docs/es/start.htm 1.5.28.src/docs/es/start.htm
--- 1.5.24.src/docs/es/start.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/start.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/start.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -346,8 +346,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/testing.htm 1.5.28.src/docs/es/testing.htm
--- 1.5.24.src/docs/es/testing.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/testing.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/testing.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -185,8 +185,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_copyright.htm 1.5.28.src/docs/es/theme_copyright.htm
--- 1.5.24.src/docs/es/theme_copyright.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_copyright.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_copyright.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -71,8 +71,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_create.htm 1.5.28.src/docs/es/theme_create.htm
--- 1.5.24.src/docs/es/theme_create.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_create.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_create.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -99,8 +99,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_create_matching_page_tutorial.htm 1.5.28.src/docs/es/theme_create_matching_page_tutorial.htm
--- 1.5.24.src/docs/es/theme_create_matching_page_tutorial.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_create_matching_page_tutorial.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_create_matching_page_tutorial.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -643,7 +643,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -651,11 +651,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $Source$
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/</pre>
 <p>there as well.</p>
 <p>As a result, this is how our two files now should look like:</p>
@@ -1611,8 +1611,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_examples.htm 1.5.28.src/docs/es/theme_examples.htm
--- 1.5.24.src/docs/es/theme_examples.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_examples.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_examples.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -249,8 +249,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_graphics.htm 1.5.28.src/docs/es/theme_graphics.htm
--- 1.5.24.src/docs/es/theme_graphics.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_graphics.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_graphics.htm $
-  $Revision: 8570 $
-
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -37,53 +35,71 @@
 <a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
 <ul>
-	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
-  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
-  	<li><a href="#theme_graphics_rating">Rating images</a></li>
-	<li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
-  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+    <li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+    <li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+    <li><a href="#theme_graphics_rating">Rating images</a></li>
+    <li><a href="#theme_graphics_comment">Comment management images</a></li>
+    <li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
+    <li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
 </ul>
 
 <a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
-<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
 <p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
 <p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
 <a name="theme_graphics_menu_icons_end"></a>
 
 <a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitly specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
 <p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
 <p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
 <ul>
-	<li>ecard.png</li>
-	<li>info.png</li>
-	<li>next.png</li>
-	<li>prev.png</li>
-	<li>report.png</li>
-	<li>slideshow.png</li>
-	<li>thumbnails.png</li>
+    <li>ecard.png</li>
+    <li>info.png</li>
+    <li>next.png</li>
+    <li>prev.png</li>
+    <li>report.png</li>
+    <li>slideshow.png</li>
+    <li>thumbnails.png</li>
 </ul>
 <a name="theme_graphics_nav_bar_end"></a>
 
 <a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitly specify that a custom theme has got per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <p>If defined, the following files need to reside in the theme's images folder:</p>
 <ul>
-	<li><tt class="code">rate_empty.png</tt></li>
-	<li><tt class="code">rate_full.png</tt></li>
-	<li><tt class="code">rate_new.png</tt></li>
-	<li><tt class="code">rating.png</tt></li>
+    <li><tt class="code">rate_empty.png</tt></li>
+    <li><tt class="code">rate_full.png</tt></li>
+    <li><tt class="code">rate_new.png</tt></li>
+    <li><tt class="code">rating.png</tt></li>
 </ul>
 <a name="theme_graphics_rating_end"></a>
 
+<a name="theme_graphics_comment"></a><h2>Comment management images<a href="#theme_graphics_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for managing comments (approve/disapprove/edit/delete/report). The ability of visitors to add comments is a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with comment management images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with a set of comment management images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got per-theme comment management images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_COMMENT_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following images need to reside in <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/)</tt>:</p>
+<ul>
+    <li><tt class="code">comment_approval.png</tt></li>
+    <li><tt class="code">comment_approve.png</tt></li>
+    <li><tt class="code">comment_approve_disabled.png</tt></li>
+    <li><tt class="code">comment_disapprove.png</tt></li>
+    <li><tt class="code">comment_disapprove_disabled.png</tt></li>
+    <li><tt class="code">delete.png</tt></li>
+    <li><tt class="code">edit.png</tt></li>
+    <li><tt class="code">report.png</tt></li>
+</ul>
+<a name="theme_graphics_comment_end"></a>
+
 <a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_rating_end"></a>
@@ -91,7 +107,7 @@
 <a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
 If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_progress_end"></a>
@@ -101,10 +117,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/es/theme.htm 1.5.28.src/docs/es/theme.htm
--- 1.5.24.src/docs/es/theme.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -118,8 +118,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_style_css.htm 1.5.28.src/docs/es/theme_style_css.htm
--- 1.5.24.src/docs/es/theme_style_css.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_style_css.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_style_css.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -543,8 +543,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_template.htm 1.5.28.src/docs/es/theme_template.htm
--- 1.5.24.src/docs/es/theme_template.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_template.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_template.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -306,8 +306,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_theme_php.htm 1.5.28.src/docs/es/theme_theme_php.htm
--- 1.5.24.src/docs/es/theme_theme_php.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_theme_php.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_theme_php.htm $
-  $Revision: 8570 $
-
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -83,23 +81,23 @@
 <a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
 <ul>
-	<li><strong>Determine what section needs to be edited</strong><br />
-		There are many different ways how to find that out:
-		<ul>
-			<li>You found a corresponding posting on the Coppermine support board</li>
-			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
-			<li>Another part of this documentation says so</li>
-			<li>A friend told you so</li>
-			<li>...</li>
-		</ul>
-	</li>
-	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
-		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
-		<ul>
-			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
-			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
-		</ul>
-	</li>
+    <li><strong>Determine what section needs to be edited</strong><br />
+        There are many different ways how to find that out:
+        <ul>
+            <li>You found a corresponding posting on the Coppermine support board</li>
+            <li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+            <li>Another part of this documentation says so</li>
+            <li>A friend told you so</li>
+            <li>...</li>
+        </ul>
+    </li>
+    <li><strong>Find out if that section already exists in your custom theme:</strong><br />
+        (Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+        <ul>
+            <li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+            <li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+        </ul>
+    </li>
 </ul>
 
 <a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -123,9 +121,17 @@
   <tr>
     <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">constant</td>
-    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. <tt class="code">themes/yourtheme/images/</tt>and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+        <a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_comment_graphic"></a>define('<strong>THEME_HAS_COMMENT_GRAPHICS</strong>',1);<a href="#theme_create_theme_comment_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the comment management graphics. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the comment management images there. If not defined (default), the comment management images will be taken from <tt class="code">images/icons/</tt>.</td>
     <td valign="top">
-		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+        <a href="theme_graphics.htm#theme_graphics_comment">Graphic resources in themes &rarr; Comment management images</a>
     </td>
   </tr>
   <tr>
@@ -139,7 +145,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
+        <a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
     </td>
   </tr>
   <tr>
@@ -147,7 +153,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -155,7 +161,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile1.gif for the top tile and tile2.gif for the bottom tile) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -368,7 +374,7 @@
     <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
     Default content is<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
         &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
-		{SPACER}
+        {SPACER}
   &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
     <td valign="top"></td>
   </tr>
@@ -575,10 +581,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/es/theme_upgrade_14x-15x.htm 1.5.28.src/docs/es/theme_upgrade_14x-15x.htm
--- 1.5.24.src/docs/es/theme_upgrade_14x-15x.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_upgrade_14x-15x.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_upgrade_14x-15x.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -369,8 +369,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/theme_user-contributions.htm 1.5.28.src/docs/es/theme_user-contributions.htm
--- 1.5.24.src/docs/es/theme_user-contributions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/theme_user-contributions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_user-contributions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -72,8 +72,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/toc.htm 1.5.28.src/docs/es/toc.htm
--- 1.5.24.src/docs/es/toc.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/toc.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/toc.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1452,8 +1452,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/translation.htm 1.5.28.src/docs/es/translation.htm
--- 1.5.24.src/docs/es/translation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/translation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/translation.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -235,7 +235,7 @@
 				<li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
 				<li>Leave the file names alone: do not translate the files names!</li>
 				<li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
-				<li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $ ', ' $Revision: 8570 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+				<li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $ ', ' $Revision: 8683 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
 				<li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: <a href="dev_subversion.htm">subversion repository</a>) later.</li>
 				<li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
 				<li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
@@ -271,8 +271,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/uninstall.htm 1.5.28.src/docs/es/uninstall.htm
--- 1.5.24.src/docs/es/uninstall.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/uninstall.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uninstall.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -59,8 +59,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/upgrading.htm 1.5.28.src/docs/es/upgrading.htm
--- 1.5.24.src/docs/es/upgrading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/upgrading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/upgrading.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -63,6 +63,80 @@
                 <th valign="top" align="left"><span class="small">Fecha</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.28</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,77376.0.html">Announcement thread</a></li>
+					<li>Fixed misleading template error message</li>
+					<li>Fixed display of keywords with special characters (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+					<li>Removed duplicate page header if error occurs when deleting an album</li>
+					<li>Added hidden feature to regard upload time of linked files in album info (<a href="http://forum.coppermine-gallery.net/index.php/topic,77021.0.html">thread</a>)</li>
+					<li>Fixed reference to documentation in config</li>
+					<li>Fixed various documentation glitches</li>
+					<li>Optimized main page code to reduce database query count</li>
+					<li>Fixed album and file count if category contains private albums</li>
+					<li>Updated known issues page</li>
+					<li>Fixed album and file count if category contains currently not displayed sub-categories (<a href="http://forum.coppermine-gallery.net/index.php/topic,60827.0.html">thread</a>, <a href="http://forum.coppermine-gallery.net/index.php/topic,76914.0.html">thread</a>)</li>
+					<li>Moved config options "Horizontal/vertical padding for full-size pop-up", "Albums can be private" and "Show private album icon to unlogged user" to other groups</li>
+					<li>Don't redirect to registration form after login (<a href="http://forum.coppermine-gallery.net/index.php/topic,77140.0.html">thread</a>)</li>
+					<li>Added possibility to use pictures linked to albums via album keyword as category thumbnail (<a href="http://forum.coppermine-gallery.net/index.php/topic,77008.0.html">thread</a>)</li>
+					<li>Fixed function 'starttable' in theme 'curve' to make fully compatible with plugin hook 'search_form'</li>
+					<li>Replaced some jQuery code with plain JavaScript code to make admin tools compatible with later jQuery versions, in case users want to upgrade (<a href="http://forum.coppermine-gallery.net/index.php/topic,76858.0.html">thread</a>)</li>
+					<li>Updated Catalan language file (user contribution)</li>
+					<li>Added plugin hook 'theme_thumbnails_header'</li>
+					<li>Added plugin hooks 'comment_update', 'comment_add' and 'comment_approve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,60896.0.html">thread</a>)</li>
+					<li>Increased character limit to allow recently released top level domains (<a href="http://forum.coppermine-gallery.net/index.php/topic,77183.0.html">thread</a>)</li>
+					<li>Added function 'theme_album_info' to make information which is displayed next to each album themeable</li>
+					<li>Fixed several issues with keywords manager</li>
+					<li>Fixed XSS issue</li>
+					<li>Fixed utilization of CSS class 'middlethumb' on film strip (<a href="http://forum.coppermine-gallery.net/index.php/topic,77353.0.html">thread</a>)</li>
+					<li>Updated packaging docs</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-04-02</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.26</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76998.0.html">Announcement thread</a></li>
+                    <li>Fixed custom menu link icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,76418.0.html">thread</a>)</li>
+                    <li>Fixed error message when removing favorite pictures (<a href="http://forum.coppermine-gallery.net/index.php/topic,76549.0.html">thread</a>)</li>
+                    <li>Fixed possible issue when searching for image titles (<a href="http://forum.coppermine-gallery.net/index.php/topic,76393.0.html">thread</a>)</li>
+                    <li>Optimized admin tools "Update thumbs and/or resized photos" and "Delete original image backup for watermarked images" (<a href="http://forum.coppermine-gallery.net/index.php/topic,75189.0.html">thread</a>)</li>
+                    <li>Optimized code if 'Show first level album thumbnails in categories' is disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Added possibility to choose category thumbnail for user galleries category (<a href="http://forum.coppermine-gallery.net/index.php/topic,76604.0.html">thread</a>)</li>
+                    <li>Fixed display of quota on profile page if user belongs to more than one group</li>
+                    <li>Fixed display of additional groups on profile page if user doesn't belong to more than one group</li>
+                    <li>Fixed strict standards warning messages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76493.0.html">thread</a>)</li>
+                    <li>Added PHP4-replacement of function htmlspecialchars_decode to fix email issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76665.0.html">thread</a>)</li>
+                    <li>Extended captcha_plugin_enabled function to distinguish various forms</li>
+                    <li>Optimized album thumbnails code to reduce database query count (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Fixed typo in plugin writing docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Updated template plugin to match fixed typo in the docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Fixed regex check for "The content of the main page" in config (<a href="http://forum.coppermine-gallery.net/index.php/topic,76317.0.html">thread</a>)</li>
+                    <li>Shuffled thumbnails for meta album "random" instead of sorting them by pid (<a href="http://forum.coppermine-gallery.net/index.php/topic,76742.0.html">thread</a>)</li>
+                    <li>Fixed docs regarding user quota (<a href="http://forum.coppermine-gallery.net/index.php/topic,76773.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to thumbnail images on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to album thumbnails (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Fixed clickable keyword list content (<a href="http://forum.coppermine-gallery.net/index.php/topic,76793.0.html">thread</a>)</li>
+                    <li>Removed references to constants THEME_HAS_VANITY_GRAPHICS and THEME_IS_XHTML10_TRANSITIONAL, as they didn't worked as intended</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+                    <li>Added CSS classes "thumb_title_title", "thumb_title_views", "thumb_title_owner", "thumb_caption_caption", "thumb_caption_msg_date", "thumb_caption_author", "thumb_caption_ctime", "thumb_caption_rating", "thumb_caption_mtime" to thumbnail meta data on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76902.0.html">thread</a>)</li>
+                    <li>Fixed smiley detection in theme directory (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Added constant THEME_HAS_COMMENT_GRAPHICS to use theme-depended images for approve/disapprove/delete/edit/report comments (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated SWFUpload to fix several XSS issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li>Updated header information to reflect new year</li>
+                    <li>Fixed permission check if users aren't allowed to upload to public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,76979.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-01-07</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.24</td>
                 <td valign="top">
                   <ul>
@@ -1068,8 +1142,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/uploading_batch-add.htm 1.5.28.src/docs/es/uploading_batch-add.htm
--- 1.5.24.src/docs/es/uploading_batch-add.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/uploading_batch-add.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uploading_batch-add.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -206,8 +206,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/uploading.htm 1.5.28.src/docs/es/uploading.htm
--- 1.5.24.src/docs/es/uploading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/uploading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uploading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -73,8 +73,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/uploading_http.htm 1.5.28.src/docs/es/uploading_http.htm
--- 1.5.24.src/docs/es/uploading_http.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/uploading_http.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uploading_http.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -71,8 +71,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/uploading_xp-publisher.htm 1.5.28.src/docs/es/uploading_xp-publisher.htm
--- 1.5.24.src/docs/es/uploading_xp-publisher.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/uploading_xp-publisher.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uploading_xp-publisher.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -101,8 +101,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/upload_troubleshooting.htm 1.5.28.src/docs/es/upload_troubleshooting.htm
--- 1.5.24.src/docs/es/upload_troubleshooting.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/upload_troubleshooting.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/upload_troubleshooting.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -662,8 +662,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/users.htm 1.5.28.src/docs/es/users.htm
--- 1.5.24.src/docs/es/users.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/users.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/users.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -183,8 +183,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/es/watermarking.htm 1.5.28.src/docs/es/watermarking.htm
--- 1.5.24.src/docs/es/watermarking.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/es/watermarking.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/watermarking.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -67,8 +67,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/administration.htm 1.5.28.src/docs/fr/administration.htm
--- 1.5.24.src/docs/fr/administration.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/administration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/administration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -48,8 +48,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/admin_menu.htm 1.5.28.src/docs/fr/admin_menu.htm
--- 1.5.24.src/docs/fr/admin_menu.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/admin_menu.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/admin_menu.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -157,8 +157,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/admin-tools.htm 1.5.28.src/docs/fr/admin-tools.htm
--- 1.5.24.src/docs/fr/admin-tools.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/admin-tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/admin-tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -109,8 +109,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/albums.htm 1.5.28.src/docs/fr/albums.htm
--- 1.5.24.src/docs/fr/albums.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/albums.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/albums.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -264,8 +264,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/auto-installers.htm 1.5.28.src/docs/fr/auto-installers.htm
--- 1.5.24.src/docs/fr/auto-installers.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/auto-installers.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/auto-installers.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -58,8 +58,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/banning.htm 1.5.28.src/docs/fr/banning.htm
--- 1.5.24.src/docs/fr/banning.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/banning.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/banning.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -109,8 +109,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/bbcode.htm 1.5.28.src/docs/fr/bbcode.htm
--- 1.5.24.src/docs/fr/bbcode.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/bbcode.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/bbcode.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -64,8 +64,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/bridging.htm 1.5.28.src/docs/fr/bridging.htm
--- 1.5.24.src/docs/fr/bridging.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/bridging.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/bridging.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -387,8 +387,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/categories.htm 1.5.28.src/docs/fr/categories.htm
--- 1.5.24.src/docs/fr/categories.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/categories.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/categories.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -102,8 +102,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/comments.htm 1.5.28.src/docs/fr/comments.htm
--- 1.5.24.src/docs/fr/comments.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/comments.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/comments.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -105,8 +105,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/configuration.htm 1.5.28.src/docs/fr/configuration.htm
--- 1.5.24.src/docs/fr/configuration.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/configuration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/configuration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -2944,8 +2944,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/copyrights.htm 1.5.28.src/docs/fr/copyrights.htm
--- 1.5.24.src/docs/fr/copyrights.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/copyrights.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/copyrights.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -241,8 +241,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/credits.htm 1.5.28.src/docs/fr/credits.htm
--- 1.5.24.src/docs/fr/credits.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/credits.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/credits.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -395,7 +395,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/catalonia.png" alt="" width="16" height="11" /></td>
           <td valign="top">Catalan</td>
-          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF</td>
+          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF, <a href="http://nerin.cat" rel="external" class="external">Antoni Nerín Toboso</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/es.png" width="16" height="11" alt="" /></td>
@@ -500,7 +500,7 @@
       <tr>
           <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
           <td valign="top">Tchèque</td>
-          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a>, <a href="http://www.duke-hq.net" rel="external" class="external">Michal Duke Kruzik</a></td>
         </tr>
       <tr>
           <td valign="top"><img src="../../images/flags/tr.png" width="16" height="11" alt="" /></td>
@@ -738,8 +738,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_coding.htm 1.5.28.src/docs/fr/dev_coding.htm
--- 1.5.24.src/docs/fr/dev_coding.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_coding.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_coding.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
   -->
@@ -429,8 +429,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_config.htm 1.5.28.src/docs/fr/dev_config.htm
--- 1.5.24.src/docs/fr/dev_config.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_config.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_config.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -247,8 +247,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_database.htm 1.5.28.src/docs/fr/dev_database.htm
--- 1.5.24.src/docs/fr/dev_database.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_database.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_database.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1431,8 +1431,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_documentation.htm 1.5.28.src/docs/fr/dev_documentation.htm
--- 1.5.24.src/docs/fr/dev_documentation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_documentation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_documentation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -258,8 +258,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_files.htm 1.5.28.src/docs/fr/dev_files.htm
--- 1.5.24.src/docs/fr/dev_files.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -48,7 +48,7 @@
 	<li>Si c'est un fichier non binaire (un fichier texte par exemple), ajoutez l'entête de fichier qui montrera que c'est une partie du pack Coppermine. Actuellement l'entête des fichiers PHP ressemble à ça:<pre class="code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -56,7 +56,7 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   &#36;HeadURL&#36;
   &#36;Revision&#36;
 **********************************************/</pre>Pour les autres types de fichiers (comme les fichiers SQL par exemple) différents symboles de commentaires doivent être utilisés.</li>
@@ -142,8 +142,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev.htm 1.5.28.src/docs/fr/dev.htm
--- 1.5.24.src/docs/fr/dev.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_javascript.htm 1.5.28.src/docs/fr/dev_javascript.htm
--- 1.5.24.src/docs/fr/dev_javascript.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_javascript.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_javascript.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -96,8 +96,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_package.htm 1.5.28.src/docs/fr/dev_package.htm
--- 1.5.24.src/docs/fr/dev_package.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_package.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_package.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -39,7 +39,7 @@
 
 <div class="indent">
     <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the Coppermine dev team, then the contents of this page are not meant for you.</p>
     <a name="packaging_target_audience_end"></a>
 
     <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -54,14 +54,14 @@
         </li>
         <li>
             <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release. Prior, you have to replace the version number of the next release with that version number plus 1 in <tt class="code">dev_package.htm</tt>, to keep <a href="#packaging_steps_loop_through_files_linux">that example</a> intact.<br />
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
             <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
             To accomplish this, you will need a tool that can batch-replace in files:
             <ul>
                 <li>
                     <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
                     On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
-                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.24/Coppermine version: 1.5.25/g'</textarea>
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" -o -name "*.css" -o -name "*.js" -o -name "*.txt" -o -name "*.sql" -o -name "*.htm" | xargs sed -i 's/Coppermine version: 1.5.X/Coppermine version: 1.5.Y/g'</textarea>
                     If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
                 </li>
                 <li>
@@ -79,7 +79,7 @@
         </li>
         <li>
             <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the Coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
         </li>
         <li>
             <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -220,13 +220,13 @@
                 </li>
                 <li>
                     <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from Coppermine-gallery.net</a> is enabled.
                 </li>
             </ul>
         </li>
         <li>
             <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Use your favorite FTP app to update the demo on the Coppermine home page. You will of course need FTP access to the corresponding web space.<br />
             Make sure not to overwrite the custom anycontent.<br />
             Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
         </li>
@@ -235,8 +235,8 @@
 <a name="packaging_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_plugin_api.htm 1.5.28.src/docs/fr/dev_plugin_api.htm
--- 1.5.24.src/docs/fr/dev_plugin_api.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_plugin_api.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_plugin_api.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -772,8 +772,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_plugin_hooks.htm 1.5.28.src/docs/fr/dev_plugin_hooks.htm
--- 1.5.24.src/docs/fr/dev_plugin_hooks.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_plugin_hooks.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_plugin_hooks.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -104,13 +104,28 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_update"></a><strong>comment_update</strong><a href="#plugin_hooks_comment_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is updated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_update', $msg_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top">Plugin action to be called if CAPTCHA is enabled - allows you to override the standard CAPTCHA validation for comments</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_add"></a><strong>comment_add</strong><a href="#plugin_hooks_comment_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is added</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => '0', 'msg_body' => $msg_body, 'approval' => $app));
+    CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => USER_ID, 'msg_body' => $msg_body, 'approval' => $app));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_db_input"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_db_input" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
@@ -292,6 +307,13 @@
   </tr>
   <tr>
     <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_comment_approve"></a><strong>comment_approve</strong><a href="#plugin_hooks_reviewcom_comment_approve" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when one or more comments are approved</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_approve', array('approved_yes_set' => $approved_yes_set, 'approved_no_set' => $approved_no_set));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
     <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
@@ -747,16 +769,22 @@
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpful top start a &lt;form&gt;-tag.</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('theme_thumbnails_wrapper_start', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_header"></a><strong>theme_thumbnails_header</strong><a href="#plugin_hooks_filename_theme_thumbnails_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the first row of thumbnails, after the opening table tag. Can be used to add a header row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$header = CPGPluginAPI::filter('theme_thumbnails_header', $header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
-    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
-echo $footer;</textarea></td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
@@ -849,6 +877,9 @@
                 <li class="floatleft"><a href="#plugin_hooks_captcha_ecard_validate">captcha_ecard_validate</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_add">comment_add</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_reviewcom_comment_approve">comment_approve</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_update">comment_update</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
             </ul>
@@ -994,6 +1025,7 @@
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
@@ -1088,6 +1120,7 @@
 list($pic_title) = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', array($pic_title, $row));<br />
 $pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$header = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a>', $header);<br />
 $footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
 <p>These two filters are used specifically to manipulate the data of a picture.</p>
@@ -1316,8 +1349,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_plugins.htm 1.5.28.src/docs/fr/dev_plugins.htm
--- 1.5.24.src/docs/fr/dev_plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -334,8 +334,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_plugin_steps.htm 1.5.28.src/docs/fr/dev_plugin_steps.htm
--- 1.5.24.src/docs/fr/dev_plugin_steps.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_plugin_steps.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_plugin_steps.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -26,9 +26,9 @@
 <script src="script.js" type="text/javascript"></script>
 <script src="../js/fullsize/jquery.fullsize.minified.js" type="text/javascript"></script>
 <script type="text/javascript">
-	$(function(){
-		$("img").fullsize();
-	});
+    $(function(){
+        $("img").fullsize();
+    });
 </script>
 </head>
 <body>
@@ -43,85 +43,85 @@
 This page is meant to give plugin authors step-by-step directions how to create a plugin. It assumes that you have read <a href="dev_plugins.htm#plugin_writing">Plugin writing for Coppermine</a> as an introduction.
 
 <div class="indent">
-	<a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
-	<div class="indent">
-		<a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
-		<a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
-		<a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
-		<a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
-		Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
-		<div class="cpg_example">
-			
-			<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
-				<tr>
-					<th valign="top" class="tableh1" colspan="2">
-						The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
-					</th>
-				</tr>
-				<tr>
-					<td valign="top">
-						<img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
-					</td>
-					<td valign="top">
-						<img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
-					</td>
-				</tr>
-				<tr>
-					<td valign="top">
-						The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
-					</td>
-					<td valign="top">
-						The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
-					</td>
-				</tr>
-			</table><br />
-			Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
-		</div>
-		<a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
-		<div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
-		<br clear="all" />&nbsp;<br clear="all" />
-	</div>
-	
-	<a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
-	For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
-	<div class="indent">
-		<a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		First, you need to determine of what type the config option will be:
-		<ul>
-			<li>Checkbox</li>
-			<li>Radio button</li>
-			<li>Dropdown (option list) with one selectable item</li>
-			<li>Dropdown (option list) with multiple selectable items</li>
-			<li>Text input field (one line) for numerical input (integers)</li>
-			<li>Text input field (one line) for input of any kind of text (not just numbers)</li>
-			<li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
-		</ul>
-		Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
-		<div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
-		<a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
-		<div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
-		<div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
-		<a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
-		<a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
-		<a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
-		<pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
-		Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
-		Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
+    <a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
+    <div class="indent">
+        <a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
+        <a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
+        <a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
+        <a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
+        Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
+        <div class="cpg_example">
+
+            <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                <tr>
+                    <th valign="top" class="tableh1" colspan="2">
+                        The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
+                    </th>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        <img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
+                    </td>
+                    <td valign="top">
+                        <img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
+                    </td>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
+                    </td>
+                    <td valign="top">
+                        The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
+                    </td>
+                </tr>
+            </table><br />
+            Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
+        </div>
+        <a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
+        <div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
+        <br clear="all" />&nbsp;<br clear="all" />
+    </div>
+
+    <a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
+    For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
+    <div class="indent">
+        <a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        First, you need to determine of what type the config option will be:
+        <ul>
+            <li>Checkbox</li>
+            <li>Radio button</li>
+            <li>Dropdown (option list) with one selectable item</li>
+            <li>Dropdown (option list) with multiple selectable items</li>
+            <li>Text input field (one line) for numerical input (integers)</li>
+            <li>Text input field (one line) for input of any kind of text (not just numbers)</li>
+            <li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
+        </ul>
+        Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
+        <div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
+        <a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
+        <div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
+        <div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
+        <a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
+        <a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
+        <a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
+        <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
+        Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
+        Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
     <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
         <tr>
             <th valign="top">option type</th>
@@ -177,7 +177,7 @@
             <td valign="top">Use this for text input fields where you expect other content than integers - you can sanitize the input further using the parameter for this field.</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
                 </ul>
             </td>
             <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
@@ -193,7 +193,7 @@
             <td valign="top">Use this for an array of possible results that comes from one field, separated with a particular delimiter</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
                     <li>'delimiter' -> character that is being used to delimit one array element from the other inside the string, e.g. a slash</li>
                 </ul>
             </td>
@@ -205,104 +205,104 @@
     <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with">plugin_coffee_maker_strength</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '2'</span>),</pre>
     with the possible options "0" corresponding to "weak", "1" to "normal" and "2" to "strong" (but we're going to determine that in a later step; for now, we'll just set the possible number of options to choose from).
 
-		<a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
-		<pre class="cpg_code code">// Set the option output stuff </pre>
-		and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
-		For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
-		<pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
+        <a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
+        <pre class="cpg_code code">// Set the option output stuff </pre>
+        and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
+        For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
+        <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
 } else {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
 }</pre>
     Once more, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
     For a radio button (we'll use the other example from above that determines the strength of the coffee with three possible options to choose from), the corresponding code would be
     <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '0') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '2') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
 }</pre>
-		
-		<a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
-		As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
-		<pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
-		<div class="indent">
-		    <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td style="vertical-align:top;"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
+        As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
+        <pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
+        <div class="indent">
+            <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td style="vertical-align:top;"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
     The example above of course will only work if you have three radio buttons; if your number of radio buttons differs, you have to add/remove lines, keeping an eye on the index numbers at the end of the strings (highlighted in <span style="color:navy;font-weight:bolder;">dark blue</span> in the example above).
-		
-		    <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
-				&lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
-				&lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
-				&lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
-			&lt;/select&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-	    <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		</div>
-		
-		<a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
-		For the examples given above, the following translation strings would have to be added to the language file:
-		<pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
+
+            <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
+                &lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
+                &lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
+                &lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+        </div>
+
+        <a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
+        For the examples given above, the following translation strings would have to be added to the language file:
+        <pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
 $lang_plugin_coffee_maker['strength'] = 'Strength';
 $lang_plugin_coffee_maker['weak'] = 'weak';
 $lang_plugin_coffee_maker['normal'] = 'normal';
@@ -314,8 +314,8 @@
 $lang_plugin_coffee_maker['sugar_lumps'] = 'Sugar lumps';
 $lang_plugin_coffee_maker['pieces'] = 'pieces';
 $lang_plugin_coffee_maker['remarks'] = 'Remarks';</pre>
-		
-	</div>
+
+    </div>
 This is all that needs to be done to add config options to your custom plugin. Remember though that adding the option records alone will of course not do anything yet in terms of functionality of your plugin - you need to come up with code as well that is making use of your plugin's config options. When using your config options from within functions, don't forget to set the scope of the variable <tt class="code">$CONFIG</tt> using the keyword <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">global</a>.<br />
 Keep in mind as well (before testing your plugin's config options) that you need to uninstall and re-install it, as the database records are being created during plugin install only.
 </div>
@@ -325,10 +325,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_subversion.htm 1.5.28.src/docs/fr/dev_subversion.htm
--- 1.5.24.src/docs/fr/dev_subversion.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_subversion.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_subversion.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -301,13 +301,13 @@
 In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpful when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
 Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
 Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
-The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8570 $</tt>,  <tt class="code">$Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8683 $</tt>,  <tt class="code">$Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_superglobals.htm 1.5.28.src/docs/fr/dev_superglobals.htm
--- 1.5.24.src/docs/fr/dev_superglobals.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_superglobals.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_superglobals.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -337,8 +337,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_tools.htm 1.5.28.src/docs/fr/dev_tools.htm
--- 1.5.24.src/docs/fr/dev_tools.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -671,8 +671,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_update.htm 1.5.28.src/docs/fr/dev_update.htm
--- 1.5.24.src/docs/fr/dev_update.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_update.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_update.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -44,8 +44,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_vars.htm 1.5.28.src/docs/fr/dev_vars.htm
--- 1.5.24.src/docs/fr/dev_vars.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_vars.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_vars.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -36,285 +36,285 @@
 <h3>Système des variables globales<a href="#vars_constants_system" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Les <a href="http://www.php.net/manual/fr/language.variables.php" rel="external" class="phpnet">variables</a> globales sont remplies une fois, mais peuvent être changées en cours d'exécution. Vous pouvez utiliser des variables globales à partir de votre plugins, mais n'oubliez pas de le <a href="http://www.php.net/manual/fr/language.variables.scope.php" rel="external" class="phpnet">faire globalement</a> lors de l'utilisation à l'intérieur des fonctions ou des classes.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Nom de la variable
-		</th>
-		<th class="tableh1" align="left">
-			Défini dans
-		</th>
-		<th class="tableh1" align="left">
-		    Type
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$superCage</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			Construction utilisée pour contenir les variables de serveur  (<a href="http://www.php.net/manual/fr/reserved.variables.php" rel="external" class="phpnet">variables prédéfinies</a>) <a href="dev_superglobals.htm">sécurisées avec Inspekt</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CONFIG</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
-		</td>
-		<td>
-			Toutes les valeurs de la <a href="configuration.htm">configuration</a> de Coppermine.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PHP_SELF</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
-		</td>
-		<td>
-			Remplacement de des super-globales peu sécurisées $_SERVER['PHP_SELF'], $PHP_SELF et similaires qui peuvent exister ou pas sur certains serveurs et qui sont effacés dans Coppermine en utilisant <a href="dev_superglobals.htm">Inspekt</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
-		</td>
-		<td>
-			Petite amélioration de la sécurité des chaines de super-globales.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$LINEBREAK</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
-		</td>
-		<td>
-			Chaines contenant un saut de ligne qui focntionne aussi bien sous *nix que sous Windows.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$BRIDGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt> / fichier bridge
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
-		</td>
-		<td>
-			Variable d’intégration - contient tous les paramètres de la passerelle.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER_DATA</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$THEME_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
-		</td>
-		<td>
-			Le nom du dossier du thème dans la configuration.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$ICON_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
-		</td>
-		<td>
-			L’adresse du répertoire où sont placées les icônes: si le thème est livré avec des icônes, la variable pointe vers le sous-dossier des icônes du thème. Sinon, le dossier d’icône par défaut sera utilisé.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FAVPICS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">Tableau (array)<\a> indexé
-		</td>
-		<td>
-			Les favoris des visiteurs actuels.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$RESTRICTEDWHERE</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET_DATA</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">Tableau (array) <\a>indexé
-		</td>
-		<td>
-			Liste des albums dont le visiteur actuel n'est <strong>pas</strong> autorisé à accéder.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_DEPTH</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_NAME</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PLUGINS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">Tableau (array)<\a> Multi-dimensionnel
-		</td>
-		<td>
+    <tr>
+        <th class="tableh1" align="left">
+            Nom de la variable
+        </th>
+        <th class="tableh1" align="left">
+            Défini dans
+        </th>
+        <th class="tableh1" align="left">
+            Type
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$superCage</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            Construction utilisée pour contenir les variables de serveur  (<a href="http://www.php.net/manual/fr/reserved.variables.php" rel="external" class="phpnet">variables prédéfinies</a>) <a href="dev_superglobals.htm">sécurisées avec Inspekt</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CONFIG</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
+        </td>
+        <td>
+            Toutes les valeurs de la <a href="configuration.htm">configuration</a> de Coppermine.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PHP_SELF</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
+        </td>
+        <td>
+            Remplacement de des super-globales peu sécurisées $_SERVER['PHP_SELF'], $PHP_SELF et similaires qui peuvent exister ou pas sur certains serveurs et qui sont effacés dans Coppermine en utilisant <a href="dev_superglobals.htm">Inspekt</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
+        </td>
+        <td>
+            Petite amélioration de la sécurité des chaines de super-globales.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$LINEBREAK</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
+        </td>
+        <td>
+            Chaines contenant un saut de ligne qui focntionne aussi bien sous *nix que sous Windows.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$BRIDGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt> / fichier bridge
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
+        </td>
+        <td>
+            Variable d’intégration - contient tous les paramètres de la passerelle.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER_DATA</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$THEME_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
+        </td>
+        <td>
+            Le nom du dossier du thème dans la configuration.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$ICON_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.string.php" rel="external" class="phpnet">Chaine (String)</a>
+        </td>
+        <td>
+            L’adresse du répertoire où sont placées les icônes: si le thème est livré avec des icônes, la variable pointe vers le sous-dossier des icônes du thème. Sinon, le dossier d’icône par défaut sera utilisé.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FAVPICS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">Tableau (array)<\a> indexé
+        </td>
+        <td>
+            Les favoris des visiteurs actuels.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$RESTRICTEDWHERE</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET_DATA</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">Tableau (array) <\a>indexé
+        </td>
+        <td>
+            Liste des albums dont le visiteur actuel n'est <strong>pas</strong> autorisé à accéder.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_DEPTH</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_NAME</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PLUGINS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">Tableau (array)<\a> Multi-dimensionnel
+        </td>
+        <td>
             Premier niveau contient un tableau indexé, où chaque indice correspond à l'ID unique d'un plugin installé à l'intérieur du tableau de plugins.<br />
             Le deuxième niveau contient un tableau associatif qui contient toutes les actions des plugins des filtres ainsi que leurs noms, chemin d'accès et de priorité.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$JS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
-		</td>
-		<td>
-		    Tableau multi-dimensionnel incluant
-		    <ul>
-		        <li>Un tableau des variables relatives aux fichiers JavaScript externes, ex. chaines de traduction. Certaines variables sont complètées, comme, site_url, icon_dir, la traduction pour le mot "close" (lang_close) et l'icone correspondante (icon_close_path)</li>
-		        <li>Un tableau indexé des includes (fichiers inclus): dans cette liste, tous les fichiers JavaScript inclus sont présents. Généralement, cette liste contient au moins <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (si la fonction d'aide est activée dans la configuration) et <tt class="code">js/jquery.elastic.js</tt>. Les éléments y sint ajoutés dans l'ordre ou ils sont indexés, sauf pour le fichier jquery lui même - il est toujours inclu en premier pour être sur que tous les appels fonctionnent comme prévu.</li>
-		    </ul>
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$JS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/fr/language.types.array.php" rel="external" class="phpnet">tableau (array)</a> associatif
+        </td>
+        <td>
+            Tableau multi-dimensionnel incluant
+            <ul>
+                <li>Un tableau des variables relatives aux fichiers JavaScript externes, ex. chaines de traduction. Certaines variables sont complètées, comme, site_url, icon_dir, la traduction pour le mot "close" (lang_close) et l'icone correspondante (icon_close_path)</li>
+                <li>Un tableau indexé des includes (fichiers inclus): dans cette liste, tous les fichiers JavaScript inclus sont présents. Généralement, cette liste contient au moins <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (si la fonction d'aide est activée dans la configuration) et <tt class="code">js/jquery.elastic.js</tt>. Les éléments y sint ajoutés dans l'ordre ou ils sont indexés, sauf pour le fichier jquery lui même - il est toujours inclu en premier pour être sur que tous les appels fonctionnent comme prévu.</li>
+            </ul>
+        </td>
+    </tr>
 </table>
 
 <abbr title="Â suivre">Â suivre</abbr> (La liste est incomplète). A tous les développeurs, merci de contribuer à remplir la liste.
@@ -324,312 +324,323 @@
 <h3>Constantes de Coppermine<a href="#vars_constants_constants" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><a href="http://www.php.net/manual/fr/language.constants.php" rel="external" class="phpnet">Les constantes</a> sont remplies une seul fois. Elles ne peuvent pas être modifiées durant l'exécution. Vous pouvez utiliser les constantes de Coppermine à partir de vos plugins.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Nom de constant
-		</th>
-		<th class="tableh1" align="left">
-			Défini dans
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			La version de Coppermine
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Le statut de votre version de Coppermine (alpha, beta ou stable)
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">IN_COPPERMINE</tt>
-		</td>
-		<td>
-			<tt class="code">les fichiers du noyau Coppermine qui sont destinés à être exécutés directement dans le navigateur</tt>
-		</td>
-		<td>
-			LA constante vérifie que les fichiers inclus ne sont pas lancés directement: les fichiers qui sont cencés être lancés contiennent la définition de constante puis, ensuite, la commande include. Le fichier inclu ne contient pas la définition de constante, mais une matrice conditionnelle. Pour être sur que vos fichiers de plugins ne sont pas lancés directement, ajoutés ce qui suit au début des fichiers:
-			<pre>if (!defined('IN_COPPERMINE')) {
+    <tr>
+        <th class="tableh1" align="left">
+            Nom de constant
+        </th>
+        <th class="tableh1" align="left">
+            Défini dans
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            La version de Coppermine
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION_STATUS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Le statut de votre version de Coppermine (alpha, beta ou stable)
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">IN_COPPERMINE</tt>
+        </td>
+        <td>
+            <tt class="code">les fichiers du noyau Coppermine qui sont destinés à être exécutés directement dans le navigateur</tt>
+        </td>
+        <td>
+            LA constante vérifie que les fichiers inclus ne sont pas lancés directement: les fichiers qui sont cencés être lancés contiennent la définition de constante puis, ensuite, la commande include. Le fichier inclu ne contient pas la définition de constante, mais une matrice conditionnelle. Pour être sur que vos fichiers de plugins ne sont pas lancés directement, ajoutés ce qui suit au début des fichiers:
+            <pre>if (!defined('IN_COPPERMINE')) {
     die('Not in Coppermine...');
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">DEFAULT_LANGUAGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Langue par défaut (défini par l'administrateur) dans la configuration (peut être différent de <tt class="code">$CONFIG['lang']</tt>) pendant le focntionnement, puisqu'elle peut être remplacée par cette dernière.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">UDB_INTEGRATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Nom du fichier bridge.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">GALLERY_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Si complété, l'utilisateur est un administrateur et <a href="admin_menu.htm#admin_user_mode">le menu administrateur</a> n'est pas caché. Il est recommandé d'utiliser cette constante pour véridier si l'administrateur est identifié. Utilisez un code comme celui-ci:
-			<pre>if (!GALLERY_ADMIN_MODE) {
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">DEFAULT_LANGUAGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Langue par défaut (défini par l'administrateur) dans la configuration (peut être différent de <tt class="code">$CONFIG['lang']</tt>) pendant le focntionnement, puisqu'elle peut être remplacée par cette dernière.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">UDB_INTEGRATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Nom du fichier bridge.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">GALLERY_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Si complété, l'utilisateur est un administrateur et <a href="admin_menu.htm#admin_user_mode">le menu administrateur</a> n'est pas caché. Il est recommandé d'utiliser cette constante pour véridier si l'administrateur est identifié. Utilisez un code comme celui-ci:
+            <pre>if (!GALLERY_ADMIN_MODE) {
     cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_IS_ADMIN</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/votre_fichier_bridge.inc.php</tt> (par défaut: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			Si défini, l'utilisateur est un administrateur.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Le &quot;mode admin&quot; n'est plus beaucoup utilisé - c'est un reste de cpg1.3.x et devrait être enlevé des futures versions. La définition est
-			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
-			elle est donc complétée si un utilisateur est identifié et a les droits d'avoir un album personnel. La constante ne doit pas être complétée si un administrateur est identifié, unless he hides the admin controls.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ID</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/votre_fichier_bridge.inc.php</tt> (Par défaut: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			L'ID de l'utilisateur identifié - utile pour envoyer l'utilisteur vers son profil.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/votre_fichier_bridge.inc.php</tt> (par défaut: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			Le nom de cette constante peut induite en erreur: actuellement, elle n'indique pas si l'utilistauer a la persission de créer des albums dans les catégories publiques. En fait elle indique seulement si l'utilisateur à les droits nécéssaires pour avoir une galerie personnelle.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GROUP_SET</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/votre_fichier_bridge.inc.php</tt> (par défaut: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			Contient les groupes dont est membre l'utilisateur (sous forme de liste séparée par une virgule).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_MENU_ICONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/votretheme/theme.php</tt>
-		</td>
-		<td>
-		    Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/votretheme/theme.php</tt>
-		</td>
-		<td>
-		    Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/votretheme/theme.php</tt>
-		</td>
-		<td>
-		    Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
-		</td>
-		<td>
-			<tt class="code">themes/votretheme/theme.php</tt>
-		</td>
-		<td>
-		    Si défini, la dalle supérieure et inférieure pour le thème graphique utilisera le fichier themes/votretheme/images/tile.gif<br />
-		    Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/votretheme/theme.php</tt>
-		</td>
-		<td>
-		    Si défini, la partie supérieure  pour le négatif de film utilisera le fichier themes/votretheme/images/tile1.gif et la partie inférieure utilisera le fichier themes/votretheme/images/tile2.gif
-		    <br />pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">Liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/votretheme/theme.php</tt>
-		</td>
-		<td>
-		    Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">Liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/votretheme/theme.php</tt>
-		</td>
-		<td>
-		    Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">Liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/votretheme/theme.php</tt>
-		</td>
-		<td>
-		    Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">Liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GAL_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-			ID de la catégorie qui contient les galeries des utilisateurs. Est toujours est mis à 1.
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">FIRST_USER_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Valeur pour l'ID de la première catégorie de galerie utilisateur - c'est l'endroit ou la numérotation commence. Par défaut défini à 10000, ce qui donne à l'administrateur la possibilité de crée un grand nombre de catégories publiques (ID possible de 2 à 9999).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">TEMPLATE_FILE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Est par défault <tt class="code">template.html</tt>. Ne pas changer, sauf si vous savez vraiment ce que vous faites.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">INFORMATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constante utilisée par la fonction cpg_die pour coder en dur la légende du message d'echec
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constante utilisée par la fonction cpg_die pour coder en dur la légende du message d'echec
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">CRITICAL_ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constante utilisée par la fonction cpg_die pour coder en dur la légende du message d'echec
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_IS_ADMIN</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/votre_fichier_bridge.inc.php</tt> (par défaut: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            Si défini, l'utilisateur est un administrateur.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Le &quot;mode admin&quot; n'est plus beaucoup utilisé - c'est un reste de cpg1.3.x et devrait être enlevé des futures versions. La définition est
+            <pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
+            elle est donc complétée si un utilisateur est identifié et a les droits d'avoir un album personnel. La constante ne doit pas être complétée si un administrateur est identifié, unless he hides the admin controls.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ID</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/votre_fichier_bridge.inc.php</tt> (Par défaut: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            L'ID de l'utilisateur identifié - utile pour envoyer l'utilisteur vers son profil.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/votre_fichier_bridge.inc.php</tt> (par défaut: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            Le nom de cette constante peut induite en erreur: actuellement, elle n'indique pas si l'utilistauer a la persission de créer des albums dans les catégories publiques. En fait elle indique seulement si l'utilisateur à les droits nécéssaires pour avoir une galerie personnelle.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GROUP_SET</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/votre_fichier_bridge.inc.php</tt> (par défaut: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            Contient les groupes dont est membre l'utilisateur (sous forme de liste séparée par une virgule).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_MENU_ICONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/votretheme/theme.php</tt>
+        </td>
+        <td>
+            Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/votretheme/theme.php</tt>
+        </td>
+        <td>
+            Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_COMMENT_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_comment_graphic">THEME_HAS_COMMENT_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/votretheme/theme.php</tt>
+        </td>
+        <td>
+            Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+        </td>
+        <td>
+            <tt class="code">themes/votretheme/theme.php</tt>
+        </td>
+        <td>
+            Si défini, la dalle supérieure et inférieure pour le thème graphique utilisera le fichier themes/votretheme/images/tile.gif<br />
+            Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/votretheme/theme.php</tt>
+        </td>
+        <td>
+            Si défini, la partie supérieure  pour le négatif de film utilisera le fichier themes/votretheme/images/tile1.gif et la partie inférieure utilisera le fichier themes/votretheme/images/tile2.gif
+            <br />pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">Liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/votretheme/theme.php</tt>
+        </td>
+        <td>
+            Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">Liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/votretheme/theme.php</tt>
+        </td>
+        <td>
+            Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">Liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/votretheme/theme.php</tt>
+        </td>
+        <td>
+            Pour plus de détails, reportez-vous à <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Modifier theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">Liste des éléments dans theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GAL_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            ID de la catégorie qui contient les galeries des utilisateurs. Est toujours est mis à 1.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">FIRST_USER_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Valeur pour l'ID de la première catégorie de galerie utilisateur - c'est l'endroit ou la numérotation commence. Par défaut défini à 10000, ce qui donne à l'administrateur la possibilité de crée un grand nombre de catégories publiques (ID possible de 2 à 9999).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">TEMPLATE_FILE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Est par défault <tt class="code">template.html</tt>. Ne pas changer, sauf si vous savez vraiment ce que vous faites.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">INFORMATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constante utilisée par la fonction cpg_die pour coder en dur la légende du message d'echec
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constante utilisée par la fonction cpg_die pour coder en dur la légende du message d'echec
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">CRITICAL_ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constante utilisée par la fonction cpg_die pour coder en dur la légende du message d'echec
+        </td>
+    </tr>
 </table>
 <abbr title="Â suivre">Â suivre</abbr> (La liste est incomplète). A tous les développeurs merci de contribuer à remplir la liste.
 <p><a class="back" href="#top">Haut de page</a></p><hr />
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/fr/dev_versioncheck.htm 1.5.28.src/docs/fr/dev_versioncheck.htm
--- 1.5.24.src/docs/fr/dev_versioncheck.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/dev_versioncheck.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_versioncheck.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -77,8 +77,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/errors.htm 1.5.28.src/docs/fr/errors.htm
--- 1.5.24.src/docs/fr/errors.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/errors.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/errors.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -389,8 +389,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/exif.htm 1.5.28.src/docs/fr/exif.htm
--- 1.5.24.src/docs/fr/exif.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/exif.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/exif.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -131,8 +131,8 @@
 <a name="exif_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/export.htm 1.5.28.src/docs/fr/export.htm
--- 1.5.24.src/docs/fr/export.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/export.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/export.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -316,8 +316,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/faq.htm 1.5.28.src/docs/fr/faq.htm
--- 1.5.24.src/docs/fr/faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -270,8 +270,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/files.htm 1.5.28.src/docs/fr/files.htm
--- 1.5.24.src/docs/fr/files.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -133,8 +133,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/groups.htm 1.5.28.src/docs/fr/groups.htm
--- 1.5.24.src/docs/fr/groups.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/groups.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/groups.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -75,7 +75,7 @@
 	<div class="indent">
 		<a name="group_cp_quota_scope"></a><h4>Capacité<a href="#group_cp_quota_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Préciser l'utilisation maximum d'espace web que les images (ou d'autres fichiers, si vous le permettez) transféré par un utilisateur qui est membre de ce groupe particulier, vous affecter le quota, c'est le droit de consommer. Le quota est fixé en kilo-octets (Ko) et ne s'applique que pour les fichiers téléchargés dans la galerie personnelle d'un utilisateur. Les téléchargements de cet  utilisateur qui vont dans des albums publics ne sont pas pris en compte et ne sont <strong>pas</strong> ajouter au quota de l'utilisateur.</p>
-		<p>Le quota de disque ne s'applique que pour les groupes dont la &quot;<em>galerie personnelle</em>&quot; a été &quot;<strong>Autorisé</strong>&quot;. Les fichiers téléchargés par un utilisateur dans sa galerie personnelle ainsi que dans les galeries publiques sont inclus dans le quota. Le contingent s'applique à chaque membre du groupe. La fixation du contingent doit être à une valeur qui ait réellement un sens. Un quota de plusieurs téraoctets n'a aucun sens mais peut conduire à côté, à de drôles d'effets secondaires.</p>
+		<p>Le contingent s'applique à chaque membre du groupe. La fixation du contingent doit être à une valeur qui ait réellement un sens. Un quota de plusieurs téraoctets n'a aucun sens mais peut conduire à côté, à de drôles d'effets secondaires.</p>
 		<a name="group_cp_quota_zero"></a><h4>Zéro veut dire illimité<a href="#group_cp_quota_zero" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Gardez à l'esprit que la fixation d'un quota de zéro signifie en fait "quota illimité". Si vous voulez interdire le téléchargement, sélectionner l’option correspondante qui permettent aux membres du groupe d'avoir une galerie personnelle et de télécharger dans la colonne <a href="#group_cp_personal">galerie personnelle</a> en paramétrant de &quot;autorisé&quot; à &quot;non&quot; au lieu de fixer la valeur du quota à zéro.</p>
 		<a name="group_cp_quota_calculation"></a><h4>Calcul<a href="#group_cp_quota_calculation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -151,8 +151,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/index.htm 1.5.28.src/docs/fr/index.htm
--- 1.5.24.src/docs/fr/index.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/index.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/index.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -286,8 +286,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/install_faq.htm 1.5.28.src/docs/fr/install_faq.htm
--- 1.5.24.src/docs/fr/install_faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/install_faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/install_faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -157,8 +157,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/install.htm 1.5.28.src/docs/fr/install.htm
--- 1.5.24.src/docs/fr/install.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/install.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/install.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -125,8 +125,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/install_permissions.htm 1.5.28.src/docs/fr/install_permissions.htm
--- 1.5.24.src/docs/fr/install_permissions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/install_permissions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/install_permissions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -276,8 +276,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/install_screen.htm 1.5.28.src/docs/fr/install_screen.htm
--- 1.5.24.src/docs/fr/install_screen.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/install_screen.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/install_screen.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -257,8 +257,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/keywords.htm 1.5.28.src/docs/fr/keywords.htm
--- 1.5.24.src/docs/fr/keywords.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/keywords.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/keywords.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -64,8 +64,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/known_issues.htm 1.5.28.src/docs/fr/known_issues.htm
--- 1.5.24.src/docs/fr/known_issues.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/known_issues.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/known_issues.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -38,17 +38,16 @@
     <li>Bug lié au navigateur: IE n'affiche pas correctement les largeurs de valeur 100%</li>
     <li>La nouvelle interface de téléchargement par lots ne fonctionne pas avec toutes les configurations de serveurs. Les utilisateurs qui ont des problèmes avec cette fonction doivent utiliser l'interface classique à la place de la nouvelle.</li>
     <li>Les onglets de page dans le Gestionnaire des utilisateurs ne se comportent pas de la même manière que les autres onglets</li>
-    <li>Le redimensionnement des gif/png avec un fond transparent ne préservent pas les infos alpha</li>
+    <li>Le redimensionnement des gif avec un fond transparent ne préservent pas les infos alpha</li>
     <li>Caractères incorrects dans les courriels envoyés depuis Coppermine</li>
     <li>La taille des vignettes supérieure à 120px cause un débordement du champ de texte au dessus du cadre</li>
-    <li>Pas de vignettes d'albums pour les albums qui ne contiennent que des images liées par mots-clés</li>
     <li>Le recadrage et la rotation ne fonctionnent pas avec GD1</li>
     <li>La rotation cause des distorsions d'images pour les grands fichiers</li>
     <li>La construction <tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> pour les fichiers multimédia n'est pas valide mais est nécessaire pour une compatibilité ascendante</li>
     <li>Les informations EXIF et IPTC sont perdues avec la rotation</li>
     <li>Divergence entre Coppermine en interne en utilisant UTF-8 et IPTC utilisant iso-8859-1. En concéquence, les caractères non latins comme les caractères accentués et les trémas sont déformés</li>
     <li>Les albums sont crées en utilisant XP Publisher même en cas d'erreur de téléchargement</li>
-    <li>Pas de vignette de catégorie pour les galeries utilisateurs ni pour les catégories qui ne contiennent pas d'albums avec des images mais uniquement des sous-catégories</li>
+    <li>Pas de vignette de catégorie pour les catégories qui ne contiennent pas d'albums avec des images mais uniquement des sous-catégories</li>
     <li>Le négatif de film peut changer sa hauteur lors de la navigation si la dimension de la vignette est positionnée à 'width'</li>
     <li>Le téléchargement par Flash (swfupload) ne fonctionnera pas si la galerie est située dans un <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">répertoire protégé par mot de passe</a></li>
     <li>Certains effets de coin arrondi du thème curve ne fonctionneront pas dans les navigateurs, mais c’est  spécifique aux navigateurs. Ils ne fonctionneront principalement pas dans IE. Les navigateurs qui ne peuvent pas afficher des coins arrondis afficheront des coins "normaux".</li>
@@ -59,8 +58,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/languages.htm 1.5.28.src/docs/fr/languages.htm
--- 1.5.24.src/docs/fr/languages.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/languages.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/languages.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -209,8 +209,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/performance.htm 1.5.28.src/docs/fr/performance.htm
--- 1.5.24.src/docs/fr/performance.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/performance.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/performance.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -238,8 +238,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/php-content.htm 1.5.28.src/docs/fr/php-content.htm
--- 1.5.24.src/docs/fr/php-content.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/php-content.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/php-content.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -96,8 +96,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/plugins.htm 1.5.28.src/docs/fr/plugins.htm
--- 1.5.24.src/docs/fr/plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -221,8 +221,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/quickstart.htm 1.5.28.src/docs/fr/quickstart.htm
--- 1.5.24.src/docs/fr/quickstart.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/quickstart.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/quickstart.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -103,8 +103,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/requirements.htm 1.5.28.src/docs/fr/requirements.htm
--- 1.5.24.src/docs/fr/requirements.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/requirements.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/requirements.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -87,8 +87,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/script.js 1.5.28.src/docs/fr/script.js
--- 1.5.24.src/docs/fr/script.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/script.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/script.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1524,7 +1524,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.24: Documentation et manuel');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.28: Documentation et manuel');
     $('#docheader').after('<br clear="all" />\n<a name="top"></a>');
     $('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" align="left" />\n');
 }
@@ -1661,4 +1661,4 @@
         $("#doc_search").hide();
     });
     
-});
\ No newline at end of file
+});
diff -x .svn -aruN 1.5.24.src/docs/fr/start.htm 1.5.28.src/docs/fr/start.htm
--- 1.5.24.src/docs/fr/start.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/start.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/start.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -349,8 +349,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/testing.htm 1.5.28.src/docs/fr/testing.htm
--- 1.5.24.src/docs/fr/testing.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/testing.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/testing.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -181,8 +181,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_copyright.htm 1.5.28.src/docs/fr/theme_copyright.htm
--- 1.5.24.src/docs/fr/theme_copyright.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_copyright.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_copyright.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -70,8 +70,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_create.htm 1.5.28.src/docs/fr/theme_create.htm
--- 1.5.24.src/docs/fr/theme_create.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_create.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_create.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_create_matching_page_tutorial.htm 1.5.28.src/docs/fr/theme_create_matching_page_tutorial.htm
--- 1.5.24.src/docs/fr/theme_create_matching_page_tutorial.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_create_matching_page_tutorial.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_create_matching_page_tutorial.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -642,7 +642,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -650,11 +650,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $Source$
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/</pre>
 <p>de ce fichier.</p>
 <p>Comme résultat, voici ce à quoi doivent ressembler nos deux fichiers:</p>
@@ -1610,8 +1610,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_examples.htm 1.5.28.src/docs/fr/theme_examples.htm
--- 1.5.24.src/docs/fr/theme_examples.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_examples.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_examples.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -477,8 +477,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_graphics.htm 1.5.28.src/docs/fr/theme_graphics.htm
--- 1.5.24.src/docs/fr/theme_graphics.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_graphics.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_graphics.htm $
-  $Revision: 8570 $
-
-
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -32,17 +30,15 @@
 <a href="toc.htm">Table des matières</a>
 </div>
 
-
-
-
 <a name="theme_graphics"></a><h1>Ressources graphiques concernant les thèmes<a href="#theme_graphics" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Les ressources graphiques à l'intérieur des thèmes peuvent être personnalisées et configurées. Les standards suivants sont utilisés pour changer ou modifier l'aspect de <a href="theme_create.htm">votre thème personnalisé</a>:</p>
 <ul>
-	<li><a href="#theme_graphics_menu_icons">Icônes de menu</a></li>
-  	<li><a href="#theme_graphics_nav_bar">Images de la barre de navigation</a></li>
-  	<li><a href="#theme_graphics_rating">Images de notation</a></li>
-	<li><a href="#theme_graphics_film_strip">Image du négatif de film</a></li>
-  	<li><a href="#theme_graphics_progress">Image de progression (chargement)</a></li>
+    <li><a href="#theme_graphics_menu_icons">Icônes de menu</a></li>
+    <li><a href="#theme_graphics_nav_bar">Images de la barre de navigation</a></li>
+    <li><a href="#theme_graphics_rating">Images de notation</a></li>
+    <li><a href="#theme_graphics_comment">Comment management images</a></li>
+    <li><a href="#theme_graphics_film_strip">Image du négatif de film</a></li>
+    <li><a href="#theme_graphics_progress">Image de progression (chargement)</a></li>
 </ul>
 
 <a name="theme_graphics_menu_icons"></a><h2>Icônes de menu<a href="#theme_graphics_menu_icons" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -59,13 +55,13 @@
 <p>Si une telle ligne est présente, Coppermine va cherche les images pour la barre de navigation dans <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/images/navbar/</tt>. Si une telle ligne n'existe pas, les images par défaut de Coppermine seront utilisées. Le code que vous devez ajouter doit être placé dans une ligne propre. Elle défini une constante et la remplie avec la valeur "1", valeur qui n'a pas de signification particulière.</p>
 <p>Si vous décidez de créer vos propre images pour la barre de navigation de votre thème personnalisé, les images suivantes doivent se trouver dans le répertoire de votre barre de navigation personnalisée (<tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/images/navbar/</tt>):</p>
 <ul>
-	<li>ecard.png</li>
-	<li>info.png</li>
-	<li>next.png</li>
-	<li>prev.png</li>
-	<li>report.png</li>
-	<li>slideshow.png</li>
-	<li>thumbnails.png</li>
+    <li>ecard.png</li>
+    <li>info.png</li>
+    <li>next.png</li>
+    <li>prev.png</li>
+    <li>report.png</li>
+    <li>slideshow.png</li>
+    <li>thumbnails.png</li>
 </ul>
 <a name="theme_graphics_nav_bar_end"></a>
 
@@ -75,13 +71,30 @@
 <p>Le code que vous devez ajouter doit être placé dans une ligne propre. Elle définie une constante, lorsque la valeur qui n'a pas de signification particulière.</p>
 <p>Si elle est définie, les fichiers suivants doivent se trouver dans le répertoire images du thème:</p>
 <ul>
-	<li><tt class="code">rate_empty.png</tt></li>
-	<li><tt class="code">rate_full.png</tt></li>
-	<li><tt class="code">rate_new.png</tt></li>
-	<li><tt class="code">rating.png</tt></li>
+    <li><tt class="code">rate_empty.png</tt></li>
+    <li><tt class="code">rate_full.png</tt></li>
+    <li><tt class="code">rate_new.png</tt></li>
+    <li><tt class="code">rating.png</tt></li>
 </ul>
 <a name="theme_graphics_rating_end"></a>
 
+<a name="theme_graphics_comment"></a><h2>Comment management images<a href="#theme_graphics_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for managing comments (approve/disapprove/edit/delete/report). The ability of visitors to add comments is a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with comment management images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with a set of comment management images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got per-theme comment management images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_COMMENT_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following images need to reside in <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/)</tt>:</p>
+<ul>
+    <li><tt class="code">comment_approval.png</tt></li>
+    <li><tt class="code">comment_approve.png</tt></li>
+    <li><tt class="code">comment_approve_disabled.png</tt></li>
+    <li><tt class="code">comment_disapprove.png</tt></li>
+    <li><tt class="code">comment_disapprove_disabled.png</tt></li>
+    <li><tt class="code">delete.png</tt></li>
+    <li><tt class="code">edit.png</tt></li>
+    <li><tt class="code">report.png</tt></li>
+</ul>
+<a name="theme_graphics_comment_end"></a>
+
 <a name="theme_graphics_film_strip"></a><h2>Image du négatif de film<a href="#theme_graphics_film_strip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Un thème pour Coppermine <em>peut</em> contenir un jeu d'images utilisées pour composer le <a href="configuration.htm#admin_image_comment_filmstrip_toggle">négatif de film</a>. Si un thème n'a pas ses propres images de négatif de film, ce sont les images par défaut qui se trouvent dans le dossier <tt class="code">./votre_repertoire_coppermine/images/</tt>. qui sont utilisées. Si un thème a son propre jeu d'images pour le négatif de film, les images se trouvent dans le dossier <tt class="code">./votre_repertoire_coppermine/themes/your_custom_theme/images/</tt>. Par défaut, l'image utilisée à pour nom <tt class="code">tile.gif</tt>.</p>
 <p>Vous devez explicitement spécifier qu'un thème a son propre jeu d'images pour le négatif de film. Pour cela, vous devez ouvrir <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/theme.php</tt> avec un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> et ajouter/dé-commenter une ligne comme ceci:</p>
@@ -102,10 +115,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/fr/theme.htm 1.5.28.src/docs/fr/theme.htm
--- 1.5.24.src/docs/fr/theme.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -117,8 +117,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_style_css.htm 1.5.28.src/docs/fr/theme_style_css.htm
--- 1.5.24.src/docs/fr/theme_style_css.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_style_css.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_style_css.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -542,8 +542,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_template.htm 1.5.28.src/docs/fr/theme_template.htm
--- 1.5.24.src/docs/fr/theme_template.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_template.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_template.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -303,8 +303,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_theme_php.htm 1.5.28.src/docs/fr/theme_theme_php.htm
--- 1.5.24.src/docs/fr/theme_theme_php.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_theme_php.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_theme_php.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -32,7 +32,6 @@
 <a href="toc.htm">Table des matières</a>
 </div>
 
-
 <a name="theme_php"></a><h1>Modifiez theme.php<a href="#theme_php" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Chaque thème contient un fichier theme.php. Toutefois, pour la plupart des thèmes, ce fichier est presque vide. La raison est que seules les choses qui <strong>diffèrent</strong> du comportement par défaut de Coppermine doivent être définis dans theme.php. Les éléments supposés fonctionner "de la manière normale à Coppermine" sont définis dans le code du noyau central de Coppermine - le fichier theme.php de votre thème personnalisé contient les définitions de variables et de fonctions qui forcent les éléments identiques du code général.</p>
 <p>Le fichier &quot;<strong>theme.php</strong>&quot; contient tous les gabarits HTML utilisés par le script. Vous pouvez les modifier à souhait. Lorsque vous faites des modifications de ces gabarits, soyez attentifs à ne pas modifier les lignes commençant par <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> et <tt class="code">&lt;!-- END xxx --&gt;</tt>. Ces lignes sont souvent utilisées pour identifier le début et la fin d'un bloc de code spécifique que le script utilise pour afficher la galerie.</p>
@@ -82,23 +81,23 @@
 <a name="theme_php_method"></a><h2>Méthode<a href="#theme_php_method" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>La méthode pour modifier tout fichier theme.php est réellement facile - suivez simplement ces simples étapes:</p>
 <ul>
-	<li><strong>Déterminez quelles sections doivent être modifiées</strong><br />
-		Il y a plusieurs différentes manières de le définir:
-		<ul>
-			<li>Vous avez trouvé un message correspondant sur le forum d'aide de Coppermine</li>
-			<li>Vous avez trouvé en regardant la table &quot;<a href="theme_php_list">Liste des éléments dans theme.php</a>&quot;</li>
-			<li>Une autre partie de la documentation vous l'indique</li>
-			<li>Un ami vous l'a indiqué</li>
-			<li>...</li>
-		</ul>
-	</li>
-	<li><strong>Trouvez quelles sections existent déjà dans votre thème personnalisé:</strong><br />
-		(Votre <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> favori doit avoir une fonction de recherche. Notepad.exe en a une)
-		<ul>
-			<li>Si oui, modifiez themes/votretheme/theme.php. Il n'est pas nécessaire de copier depuis le thème sample</li>
-			<li>Si non, ouvrez themes/sample/theme.php avec un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a>, trouvez la section que vous voulez modifier, sélectionnez là et copiez la, puis collez là dans une nouvelle ligne avant <tt class="code">?&gt;</tt> de <tt class="code">themes/votretheme/theme.php</tt>. Puis modifiez le contenu que vous avez collé et regardez si ça fonctionne.</li>
-		</ul>
-	</li>
+    <li><strong>Déterminez quelles sections doivent être modifiées</strong><br />
+        Il y a plusieurs différentes manières de le définir:
+        <ul>
+            <li>Vous avez trouvé un message correspondant sur le forum d'aide de Coppermine</li>
+            <li>Vous avez trouvé en regardant la table &quot;<a href="theme_php_list">Liste des éléments dans theme.php</a>&quot;</li>
+            <li>Une autre partie de la documentation vous l'indique</li>
+            <li>Un ami vous l'a indiqué</li>
+            <li>...</li>
+        </ul>
+    </li>
+    <li><strong>Trouvez quelles sections existent déjà dans votre thème personnalisé:</strong><br />
+        (Votre <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> favori doit avoir une fonction de recherche. Notepad.exe en a une)
+        <ul>
+            <li>Si oui, modifiez themes/votretheme/theme.php. Il n'est pas nécessaire de copier depuis le thème sample</li>
+            <li>Si non, ouvrez themes/sample/theme.php avec un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a>, trouvez la section que vous voulez modifier, sélectionnez là et copiez la, puis collez là dans une nouvelle ligne avant <tt class="code">?&gt;</tt> de <tt class="code">themes/votretheme/theme.php</tt>. Puis modifiez le contenu que vous avez collé et regardez si ça fonctionne.</li>
+        </ul>
+    </li>
 </ul>
 
 <a name="theme_php_scope"></a><h2>Champ d'application<a href="#theme_php_scope" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -124,9 +123,18 @@
     <td valign="top">Constante</td>
     <td valign="top">L'emplacement des images d'évaluation. Si cette constante est définie, le script sera dirigé vers le répertoire images du thème (themes/votretheme/images/) et y cherchera les images d'évaluation. Si pas définie (défaut), les images d'évaluation seront prises dans le répertoire images qui se trouve dans le répertoire racine de Coppermine.</td>
     <td valign="top">
-		<a href="theme_graphics.htm#theme_graphics_rating">Ressources graphiques des thèmes &rarr; Images d'évaluation</a>
+        <a href="theme_graphics.htm#theme_graphics_rating">Ressources graphiques des thèmes &rarr; Images d'évaluation</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_comment_graphic"></a>define('<strong>THEME_HAS_COMMENT_GRAPHICS</strong>',1);<a href="#theme_create_theme_comment_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the comment management graphics. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the comment management images there. If not defined (default), the comment management images will be taken from <tt class="code">images/icons/</tt>.</td>
+    <td valign="top">
+        <a href="theme_graphics.htm#theme_graphics_comment">Graphic resources in themes &rarr; Comment management images</a>
     </td>
   </tr>
+
   <tr>
     <td valign="top"><a name="theme_create_theme_menu_icon"></a>define('<strong>THEME_HAS_MENU_ICONS</strong>',16);<a href="#theme_create_theme_menu_icon" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Constante</td>
@@ -138,7 +146,7 @@
     <td valign="top">Constante</td>
     <td valign="top">L'emplacement des barres de navigations graphiques (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). Lorsque cette constante est définie, le script sera dirigé vers le répertoire images de votre thème (themes/votretheme/images/) et y cherchera les images de la barre de navigation. Si non définie (défaut) les images des barres graphiques seront prises dans le répertoire images à la racine de Coppermine.</td>
     <td valign="top">
-    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Ressources graphiques des thèmes &rarr; Images de barre de navigation</a>
+        <a href="theme_graphics.htm#theme_graphics_nav_bar">Ressources graphiques des thèmes &rarr; Images de barre de navigation</a>
     </td>
   </tr>
   <tr>
@@ -146,7 +154,7 @@
     <td valign="top">Constante</td>
     <td valign="top">L'emplacement pour les images du négatif de film. Lorsque cette constante est définie, le script sera dirigé vers le répertoire images de votre thème (themes/votretheme/images/) et y cherchera les images du négatif de film. Si non définie (défaut) les images du négatif de film seront prises dans le répertoire images à la racine de Coppermine.</td>
     <td valign="top">
-    	Si définie, un fichier nommé <tt class="code">tile.gif</tt> doit se trouver dans le répertoire images du thème [<a href="theme_graphics.htm#theme_graphics_film_strip">Détails</a>]
+        Si définie, un fichier nommé <tt class="code">tile.gif</tt> doit se trouver dans le répertoire images du thème [<a href="theme_graphics.htm#theme_graphics_film_strip">Détails</a>]
     </td>
   </tr>
   <tr>
@@ -154,7 +162,7 @@
     <td valign="top">Constante</td>
     <td valign="top">L'emplacement pour le graphisme du négatif de film. Lorsque cette constante est définie, le script sera dirigé vers le répertoire images du thème, à savoir themes/yourtheme/images/ et regardera les images de négatif de film (tile1.gif pour la partie supérieure et tile2.gif pour la partie inférieur). S'il n'est pas défini (par défaut), les images du négatif de film seront prises à partir du dossier images qui se trouve dans le dossier racine de Coppermine.</td>
     <td valign="top">
-    	Si définie, un fichier nommé <tt class="code">tile1.gif</tt> et un fichier nommé <tt class="code">tile2.gif</tt> doivent résider dans le dossier images du thème [<a href="theme_graphics.htm#theme_graphics_film_strip">Détails</a>]
+        Si définie, un fichier nommé <tt class="code">tile1.gif</tt> et un fichier nommé <tt class="code">tile2.gif</tt> doivent résider dans le dossier images du thème [<a href="theme_graphics.htm#theme_graphics_film_strip">Détails</a>]
     </td>
   </tr>
   <tr>
@@ -367,7 +375,7 @@
     <td valign="top">Modifiez celle-ci pour ajouter/changer les classes CSS pour les liens du sys-menu.<br />
     Le contenu par défaut est<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
         &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
-		{SPACER}
+        {SPACER}
   &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
     <td valign="top"></td>
   </tr>
@@ -574,10 +582,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_upgrade_14x-15x.htm 1.5.28.src/docs/fr/theme_upgrade_14x-15x.htm
--- 1.5.24.src/docs/fr/theme_upgrade_14x-15x.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_upgrade_14x-15x.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_upgrade_14x-15x.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -367,8 +367,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/theme_user-contributions.htm 1.5.28.src/docs/fr/theme_user-contributions.htm
--- 1.5.24.src/docs/fr/theme_user-contributions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/theme_user-contributions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_user-contributions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -70,8 +70,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/toc.htm 1.5.28.src/docs/fr/toc.htm
--- 1.5.24.src/docs/fr/toc.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/toc.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/toc.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -1518,8 +1518,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/translation.htm 1.5.28.src/docs/fr/translation.htm
--- 1.5.24.src/docs/fr/translation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/translation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/translation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -232,7 +232,7 @@
         	<li>Modifiez la balise META de description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) de manière a avoir une description sommaire du contenu de la page (dans votre langue).</li>
         	<li>Laissez le nom de fichier intact: Ne traduisez pas les noms de fichiers!</li>
         	<li>Laissez le nom des ancres intact: le modifiez pas les noms d'ancres (comme <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), même si le mot "copyright" dans cet exemple ne veut pas dire la même chose (ou même si il ne veut rien dire) dans votre langue.<br />Cette disposition vise à faire en sorte que les supporters et les utilisateurs puissent facilement se référer aux sections de la doc qu'ils ne comprennent pas.</li>
-        	<li>Laissez les sections JavaScript-sections intactes: elles sont utilisées pour permettre la navigation par la suite - n'y touchez pas. Particulièrement la ligne <tt class="code">dateRevision(' $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $ ', ' $Revision: 8570 $ ');</tt> ou similaire qui <strong>ne doit pas</strong> être modifiée par vous: elle sera mise à jour lorsque votre contribution sera ajoutée au pack de Coppermine.</li>
+        	<li>Laissez les sections JavaScript-sections intactes: elles sont utilisées pour permettre la navigation par la suite - n'y touchez pas. Particulièrement la ligne <tt class="code">dateRevision(' $LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $ ', ' $Revision: 8683 $ ');</tt> ou similaire qui <strong>ne doit pas</strong> être modifiée par vous: elle sera mise à jour lorsque votre contribution sera ajoutée au pack de Coppermine.</li>
         	<li>Ne modifiez <strong>pas</strong> la section infos de version SVN  en haut de page (qui sont commentées) - elle doit être utilisée pour des besoins internes par la suite.</li>
         	<li>N'améliorez pas votre version de la doc (celle que vous avez traduite): vous pouvez trouver qu'il manque des choses importantes dans la documentation en Anglais ou qu'il y a des choses inappropriées ou manquantes, n'ajoutez pas de sections dans votre traduction de la doc qui n'existerait pas dans la doc originale en Anglais. Malgré tout, nous ne pensons pas que ce soit une bonne idée: si vous avez une suggestion pour améliorer la documentation, nous aimerions pouvoir en faire profiter l'ensemble de la communauté. Ceci dit: merci de ne pas juste ajouter des sections dans vote copie locale de votre traduction - Postez vos suggestions publiquement afin que vos améliorations puissent aller aussi bien dans votre traduction que dans le fichier Anglais.</li>
         	<li>Traduisez les exemples si c'est possible: Il est conseillé de traduite les exemples dans votre langue: l'exemple de nom d'utilisateur Anglais "John Doe" peut bien entendu être changé dans un nom d'exemple typiquement Français comme "Jean Dupont" par exemple. L'exemple d'URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> peut être traduit en <tt class="code">http://votre_site.com/votre_repertoire_coppermine/</tt> dans la partie Française de la doc.</li>
@@ -268,8 +268,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/uninstall.htm 1.5.28.src/docs/fr/uninstall.htm
--- 1.5.24.src/docs/fr/uninstall.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/uninstall.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uninstall.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -57,8 +57,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/upgrading.htm 1.5.28.src/docs/fr/upgrading.htm
--- 1.5.24.src/docs/fr/upgrading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/upgrading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/upgrading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -51,6 +51,80 @@
                 <th valign="top" align="left"><span class="small">Date de publication</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.28</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,77376.0.html">Announcement thread</a></li>
+					<li>Fixed misleading template error message</li>
+					<li>Fixed display of keywords with special characters (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+					<li>Removed duplicate page header if error occurs when deleting an album</li>
+					<li>Added hidden feature to regard upload time of linked files in album info (<a href="http://forum.coppermine-gallery.net/index.php/topic,77021.0.html">thread</a>)</li>
+					<li>Fixed reference to documentation in config</li>
+					<li>Fixed various documentation glitches</li>
+					<li>Optimized main page code to reduce database query count</li>
+					<li>Fixed album and file count if category contains private albums</li>
+					<li>Updated known issues page</li>
+					<li>Fixed album and file count if category contains currently not displayed sub-categories (<a href="http://forum.coppermine-gallery.net/index.php/topic,60827.0.html">thread</a>, <a href="http://forum.coppermine-gallery.net/index.php/topic,76914.0.html">thread</a>)</li>
+					<li>Moved config options "Horizontal/vertical padding for full-size pop-up", "Albums can be private" and "Show private album icon to unlogged user" to other groups</li>
+					<li>Don't redirect to registration form after login (<a href="http://forum.coppermine-gallery.net/index.php/topic,77140.0.html">thread</a>)</li>
+					<li>Added possibility to use pictures linked to albums via album keyword as category thumbnail (<a href="http://forum.coppermine-gallery.net/index.php/topic,77008.0.html">thread</a>)</li>
+					<li>Fixed function 'starttable' in theme 'curve' to make fully compatible with plugin hook 'search_form'</li>
+					<li>Replaced some jQuery code with plain JavaScript code to make admin tools compatible with later jQuery versions, in case users want to upgrade (<a href="http://forum.coppermine-gallery.net/index.php/topic,76858.0.html">thread</a>)</li>
+					<li>Updated Catalan language file (user contribution)</li>
+					<li>Added plugin hook 'theme_thumbnails_header'</li>
+					<li>Added plugin hooks 'comment_update', 'comment_add' and 'comment_approve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,60896.0.html">thread</a>)</li>
+					<li>Increased character limit to allow recently released top level domains (<a href="http://forum.coppermine-gallery.net/index.php/topic,77183.0.html">thread</a>)</li>
+					<li>Added function 'theme_album_info' to make information which is displayed next to each album themeable</li>
+					<li>Fixed several issues with keywords manager</li>
+					<li>Fixed XSS issue</li>
+					<li>Fixed utilization of CSS class 'middlethumb' on film strip (<a href="http://forum.coppermine-gallery.net/index.php/topic,77353.0.html">thread</a>)</li>
+					<li>Updated packaging docs</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-04-02</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.26</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76998.0.html">Announcement thread</a></li>
+                    <li>Fixed custom menu link icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,76418.0.html">thread</a>)</li>
+                    <li>Fixed error message when removing favorite pictures (<a href="http://forum.coppermine-gallery.net/index.php/topic,76549.0.html">thread</a>)</li>
+                    <li>Fixed possible issue when searching for image titles (<a href="http://forum.coppermine-gallery.net/index.php/topic,76393.0.html">thread</a>)</li>
+                    <li>Optimized admin tools "Update thumbs and/or resized photos" and "Delete original image backup for watermarked images" (<a href="http://forum.coppermine-gallery.net/index.php/topic,75189.0.html">thread</a>)</li>
+                    <li>Optimized code if 'Show first level album thumbnails in categories' is disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Added possibility to choose category thumbnail for user galleries category (<a href="http://forum.coppermine-gallery.net/index.php/topic,76604.0.html">thread</a>)</li>
+                    <li>Fixed display of quota on profile page if user belongs to more than one group</li>
+                    <li>Fixed display of additional groups on profile page if user doesn't belong to more than one group</li>
+                    <li>Fixed strict standards warning messages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76493.0.html">thread</a>)</li>
+                    <li>Added PHP4-replacement of function htmlspecialchars_decode to fix email issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76665.0.html">thread</a>)</li>
+                    <li>Extended captcha_plugin_enabled function to distinguish various forms</li>
+                    <li>Optimized album thumbnails code to reduce database query count (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Fixed typo in plugin writing docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Updated template plugin to match fixed typo in the docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Fixed regex check for "The content of the main page" in config (<a href="http://forum.coppermine-gallery.net/index.php/topic,76317.0.html">thread</a>)</li>
+                    <li>Shuffled thumbnails for meta album "random" instead of sorting them by pid (<a href="http://forum.coppermine-gallery.net/index.php/topic,76742.0.html">thread</a>)</li>
+                    <li>Fixed docs regarding user quota (<a href="http://forum.coppermine-gallery.net/index.php/topic,76773.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to thumbnail images on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to album thumbnails (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Fixed clickable keyword list content (<a href="http://forum.coppermine-gallery.net/index.php/topic,76793.0.html">thread</a>)</li>
+                    <li>Removed references to constants THEME_HAS_VANITY_GRAPHICS and THEME_IS_XHTML10_TRANSITIONAL, as they didn't worked as intended</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+                    <li>Added CSS classes "thumb_title_title", "thumb_title_views", "thumb_title_owner", "thumb_caption_caption", "thumb_caption_msg_date", "thumb_caption_author", "thumb_caption_ctime", "thumb_caption_rating", "thumb_caption_mtime" to thumbnail meta data on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76902.0.html">thread</a>)</li>
+                    <li>Fixed smiley detection in theme directory (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Added constant THEME_HAS_COMMENT_GRAPHICS to use theme-depended images for approve/disapprove/delete/edit/report comments (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated SWFUpload to fix several XSS issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li>Updated header information to reflect new year</li>
+                    <li>Fixed permission check if users aren't allowed to upload to public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,76979.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-01-07</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.24</td>
                 <td valign="top">
                   <ul>
@@ -797,8 +871,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/uploading_batch-add.htm 1.5.28.src/docs/fr/uploading_batch-add.htm
--- 1.5.24.src/docs/fr/uploading_batch-add.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/uploading_batch-add.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uploading_batch-add.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -204,8 +204,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/uploading.htm 1.5.28.src/docs/fr/uploading.htm
--- 1.5.24.src/docs/fr/uploading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/uploading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uploading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -71,8 +71,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/uploading_http.htm 1.5.28.src/docs/fr/uploading_http.htm
--- 1.5.24.src/docs/fr/uploading_http.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/uploading_http.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uploading_http.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -69,8 +69,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/uploading_xp-publisher.htm 1.5.28.src/docs/fr/uploading_xp-publisher.htm
--- 1.5.24.src/docs/fr/uploading_xp-publisher.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/uploading_xp-publisher.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uploading_xp-publisher.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -99,8 +99,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/upload_troubleshooting.htm 1.5.28.src/docs/fr/upload_troubleshooting.htm
--- 1.5.24.src/docs/fr/upload_troubleshooting.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/upload_troubleshooting.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/upload_troubleshooting.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -660,8 +660,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/users.htm 1.5.28.src/docs/fr/users.htm
--- 1.5.24.src/docs/fr/users.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/users.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/users.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -181,8 +181,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/fr/watermarking.htm 1.5.28.src/docs/fr/watermarking.htm
--- 1.5.24.src/docs/fr/watermarking.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/fr/watermarking.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/watermarking.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 
 -->
@@ -65,8 +65,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/index.htm 1.5.28.src/docs/index.htm
--- 1.5.24.src/docs/index.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/index.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/index.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="style/screen.css" media="screen" />
@@ -80,7 +80,7 @@
 <p>We'd love to see your translation of the docs (or part of it) and we're looking forward to your contribution. However, please read the <a href="en/translation.htm#translation_documentation">translation guide</a> before you start.</p>
 <script type="text/javascript">
   cpgDocFooter();
-  dateRevision(' $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $ ', ' $Revision: 8570 $ ');
+  dateRevision(' $LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $ ', ' $Revision: 8683 $ ');
 </script>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/js/fullsize/fullsize.css 1.5.28.src/docs/js/fullsize/fullsize.css
--- 1.5.24.src/docs/js/fullsize/fullsize.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/js/fullsize/fullsize.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,10 +9,10 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/fullsize/fullsize.css $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
 .fullsize-icon {
diff -x .svn -aruN 1.5.24.src/docs/js/fullsize/jquery.fullsize.js 1.5.28.src/docs/js/fullsize/jquery.fullsize.js
--- 1.5.24.src/docs/js/fullsize/jquery.fullsize.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/js/fullsize/jquery.fullsize.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,10 +9,10 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/fullsize/jquery.fullsize.js $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
  /*
diff -x .svn -aruN 1.5.24.src/docs/js/fullsize/jquery.fullsize.minified.js 1.5.28.src/docs/js/fullsize/jquery.fullsize.minified.js
--- 1.5.24.src/docs/js/fullsize/jquery.fullsize.minified.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/js/fullsize/jquery.fullsize.minified.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,10 +9,10 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/fullsize/jquery.fullsize.minified.js $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
  /*
diff -x .svn -aruN 1.5.24.src/docs/js/help.js 1.5.28.src/docs/js/help.js
--- 1.5.24.src/docs/js/help.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/js/help.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/help.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
 $(document).ready(function()
diff -x .svn -aruN 1.5.24.src/docs/js/jquery.js 1.5.28.src/docs/js/jquery.js
--- 1.5.24.src/docs/js/jquery.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/js/jquery.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/jquery.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.24.src/docs/js/jquery.treeview.js 1.5.28.src/docs/js/jquery.treeview.js
--- 1.5.24.src/docs/js/jquery.treeview.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/js/jquery.treeview.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/jquery.treeview.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
 /*
@@ -28,7 +28,7 @@
  *   http://www.opensource.org/licenses/mit-license.php
  *   http://www.gnu.org/licenses/gpl.html
  *
- * Revision: $Id: jquery.treeview.js 8570 2013-05-22 09:43:15Z eenemeenemuu $
+ * Revision: $Id: jquery.treeview.js 8683 2014-04-02 11:42:09Z eenemeenemuu $
  *
  */
 
diff -x .svn -aruN 1.5.24.src/docs/nl/administration.htm 1.5.28.src/docs/nl/administration.htm
--- 1.5.24.src/docs/nl/administration.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/administration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/administration.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -47,8 +47,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/admin_menu.htm 1.5.28.src/docs/nl/admin_menu.htm
--- 1.5.24.src/docs/nl/admin_menu.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/admin_menu.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/admin_menu.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -157,8 +157,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/admin-tools.htm 1.5.28.src/docs/nl/admin-tools.htm
--- 1.5.24.src/docs/nl/admin-tools.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/admin-tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/admin-tools.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -107,8 +107,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/albums.htm 1.5.28.src/docs/nl/albums.htm
--- 1.5.24.src/docs/nl/albums.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/albums.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/albums.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -264,8 +264,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/auto-installers.htm 1.5.28.src/docs/nl/auto-installers.htm
--- 1.5.24.src/docs/nl/auto-installers.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/auto-installers.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/auto-installers.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -60,8 +60,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/banning.htm 1.5.28.src/docs/nl/banning.htm
--- 1.5.24.src/docs/nl/banning.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/banning.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/banning.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -109,8 +109,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/bbcode.htm 1.5.28.src/docs/nl/bbcode.htm
--- 1.5.24.src/docs/nl/bbcode.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/bbcode.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/bbcode.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -64,8 +64,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/bridging.htm 1.5.28.src/docs/nl/bridging.htm
--- 1.5.24.src/docs/nl/bridging.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/bridging.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/bridging.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -385,8 +385,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/categories.htm 1.5.28.src/docs/nl/categories.htm
--- 1.5.24.src/docs/nl/categories.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/categories.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/categories.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -102,8 +102,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/comments.htm 1.5.28.src/docs/nl/comments.htm
--- 1.5.24.src/docs/nl/comments.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/comments.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/comments.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -105,8 +105,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/configuration.htm 1.5.28.src/docs/nl/configuration.htm
--- 1.5.24.src/docs/nl/configuration.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/configuration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/configuration.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -2943,8 +2943,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/copyrights.htm 1.5.28.src/docs/nl/copyrights.htm
--- 1.5.24.src/docs/nl/copyrights.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/copyrights.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/copyrights.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -388,8 +388,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/credits.htm 1.5.28.src/docs/nl/credits.htm
--- 1.5.24.src/docs/nl/credits.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/credits.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/credits.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -365,7 +365,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/catalonia.png" alt="" width="16" height="11" /></td>
           <td valign="top">Catalan</td>
-          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF</td>
+          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF, <a href="http://nerin.cat" rel="external" class="external">Antoni Nerín Toboso</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
@@ -500,7 +500,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
           <td valign="top">Tsjechisch</td>
-          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a>, <a href="http://www.duke-hq.net" rel="external" class="external">Michal Duke Kruzik</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/tr.png" width="16" height="11" alt="" /></td>
@@ -744,8 +744,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_coding.htm 1.5.28.src/docs/nl/dev_coding.htm
--- 1.5.24.src/docs/nl/dev_coding.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_coding.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_coding.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -429,8 +429,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_config.htm 1.5.28.src/docs/nl/dev_config.htm
--- 1.5.24.src/docs/nl/dev_config.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_config.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_config.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -248,8 +248,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_database.htm 1.5.28.src/docs/nl/dev_database.htm
--- 1.5.24.src/docs/nl/dev_database.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_database.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_database.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1423,8 +1423,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_documentation.htm 1.5.28.src/docs/nl/dev_documentation.htm
--- 1.5.24.src/docs/nl/dev_documentation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_documentation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_documentation.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -295,8 +295,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_files.htm 1.5.28.src/docs/nl/dev_files.htm
--- 1.5.24.src/docs/nl/dev_files.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_files.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -50,7 +50,7 @@
 	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -58,7 +58,7 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   &#36;HeadURL&#36;
   &#36;Revision&#36;
 **********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
@@ -141,8 +141,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev.htm 1.5.28.src/docs/nl/dev.htm
--- 1.5.24.src/docs/nl/dev.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_javascript.htm 1.5.28.src/docs/nl/dev_javascript.htm
--- 1.5.24.src/docs/nl/dev_javascript.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_javascript.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_javascript.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -93,8 +93,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_package.htm 1.5.28.src/docs/nl/dev_package.htm
--- 1.5.24.src/docs/nl/dev_package.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_package.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_package.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -39,7 +39,7 @@
 
 <div class="indent">
     <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the Coppermine dev team, then the contents of this page are not meant for you.</p>
     <a name="packaging_target_audience_end"></a>
 
     <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -54,14 +54,14 @@
         </li>
         <li>
             <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release. Prior, you have to replace the version number of the next release with that version number plus 1 in <tt class="code">dev_package.htm</tt>, to keep <a href="#packaging_steps_loop_through_files_linux">that example</a> intact.<br />
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
             <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
             To accomplish this, you will need a tool that can batch-replace in files:
             <ul>
                 <li>
                     <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
                     On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
-                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.24/Coppermine version: 1.5.25/g'</textarea>
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" -o -name "*.css" -o -name "*.js" -o -name "*.txt" -o -name "*.sql" -o -name "*.htm" | xargs sed -i 's/Coppermine version: 1.5.X/Coppermine version: 1.5.Y/g'</textarea>
                     If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
                 </li>
                 <li>
@@ -79,7 +79,7 @@
         </li>
         <li>
             <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the Coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
         </li>
         <li>
             <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -220,13 +220,13 @@
                 </li>
                 <li>
                     <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from Coppermine-gallery.net</a> is enabled.
                 </li>
             </ul>
         </li>
         <li>
             <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Use your favorite FTP app to update the demo on the Coppermine home page. You will of course need FTP access to the corresponding web space.<br />
             Make sure not to overwrite the custom anycontent.<br />
             Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
         </li>
@@ -236,8 +236,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_plugin_api.htm 1.5.28.src/docs/nl/dev_plugin_api.htm
--- 1.5.24.src/docs/nl/dev_plugin_api.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_plugin_api.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_plugin_api.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -770,8 +770,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_plugin_hooks.htm 1.5.28.src/docs/nl/dev_plugin_hooks.htm
--- 1.5.24.src/docs/nl/dev_plugin_hooks.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_plugin_hooks.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_plugin_hooks.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -104,13 +104,28 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_update"></a><strong>comment_update</strong><a href="#plugin_hooks_comment_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is updated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_update', $msg_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top">Plugin action to be called if CAPTCHA is enabled - allows you to override the standard CAPTCHA validation for comments</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_add"></a><strong>comment_add</strong><a href="#plugin_hooks_comment_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is added</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => '0', 'msg_body' => $msg_body, 'approval' => $app));
+    CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => USER_ID, 'msg_body' => $msg_body, 'approval' => $app));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_db_input"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_db_input" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
@@ -292,6 +307,13 @@
   </tr>
   <tr>
     <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_comment_approve"></a><strong>comment_approve</strong><a href="#plugin_hooks_reviewcom_comment_approve" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when one or more comments are approved</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_approve', array('approved_yes_set' => $approved_yes_set, 'approved_no_set' => $approved_no_set));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
     <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
@@ -747,16 +769,22 @@
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpful top start a &lt;form&gt;-tag.</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('theme_thumbnails_wrapper_start', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_header"></a><strong>theme_thumbnails_header</strong><a href="#plugin_hooks_filename_theme_thumbnails_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the first row of thumbnails, after the opening table tag. Can be used to add a header row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$header = CPGPluginAPI::filter('theme_thumbnails_header', $header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
-    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
-echo $footer;</textarea></td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
@@ -849,6 +877,9 @@
                 <li class="floatleft"><a href="#plugin_hooks_captcha_ecard_validate">captcha_ecard_validate</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_add">comment_add</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_reviewcom_comment_approve">comment_approve</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_update">comment_update</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
             </ul>
@@ -994,6 +1025,7 @@
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
@@ -1088,6 +1120,7 @@
 list($pic_title) = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', array($pic_title, $row));<br />
 $pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$header = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a>', $header);<br />
 $footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
 <p>These two filters are used specifically to manipulate the data of a picture.</p>
@@ -1316,8 +1349,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_plugins.htm 1.5.28.src/docs/nl/dev_plugins.htm
--- 1.5.24.src/docs/nl/dev_plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_plugins.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -332,8 +332,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_plugin_steps.htm 1.5.28.src/docs/nl/dev_plugin_steps.htm
--- 1.5.24.src/docs/nl/dev_plugin_steps.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_plugin_steps.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_plugin_steps.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -26,9 +26,9 @@
 <script src="script.js" type="text/javascript"></script>
 <script src="../js/fullsize/jquery.fullsize.minified.js" type="text/javascript"></script>
 <script type="text/javascript">
-	$(function(){
-		$("img").fullsize();
-	});
+    $(function(){
+        $("img").fullsize();
+    });
 </script>
 </head>
 <body>
@@ -43,85 +43,85 @@
 This page is meant to give plugin authors step-by-step directions how to create a plugin. It assumes that you have read <a href="dev_plugins.htm#plugin_writing">Plugin writing for Coppermine</a> as an introduction.
 
 <div class="indent">
-	<a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
-	<div class="indent">
-		<a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
-		<a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
-		<a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
-		<a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
-		Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
-		<div class="cpg_example">
-			
-			<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
-				<tr>
-					<th valign="top" class="tableh1" colspan="2">
-						The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
-					</th>
-				</tr>
-				<tr>
-					<td valign="top">
-						<img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
-					</td>
-					<td valign="top">
-						<img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
-					</td>
-				</tr>
-				<tr>
-					<td valign="top">
-						The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
-					</td>
-					<td valign="top">
-						The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
-					</td>
-				</tr>
-			</table><br />
-			Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
-		</div>
-		<a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
-		<div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
-		<br clear="all" />&nbsp;<br clear="all" />
-	</div>
-	
-	<a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
-	For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
-	<div class="indent">
-		<a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		First, you need to determine of what type the config option will be:
-		<ul>
-			<li>Checkbox</li>
-			<li>Radio button</li>
-			<li>Dropdown (option list) with one selectable item</li>
-			<li>Dropdown (option list) with multiple selectable items</li>
-			<li>Text input field (one line) for numerical input (integers)</li>
-			<li>Text input field (one line) for input of any kind of text (not just numbers)</li>
-			<li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
-		</ul>
-		Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
-		<div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
-		<a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
-		<div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
-		<div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
-		<a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
-		<a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
-		<a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
-		<pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
-		Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
-		Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
+    <a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
+    <div class="indent">
+        <a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
+        <a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
+        <a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
+        <a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
+        Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
+        <div class="cpg_example">
+
+            <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                <tr>
+                    <th valign="top" class="tableh1" colspan="2">
+                        The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
+                    </th>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        <img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
+                    </td>
+                    <td valign="top">
+                        <img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
+                    </td>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
+                    </td>
+                    <td valign="top">
+                        The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
+                    </td>
+                </tr>
+            </table><br />
+            Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
+        </div>
+        <a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
+        <div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
+        <br clear="all" />&nbsp;<br clear="all" />
+    </div>
+
+    <a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
+    For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
+    <div class="indent">
+        <a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        First, you need to determine of what type the config option will be:
+        <ul>
+            <li>Checkbox</li>
+            <li>Radio button</li>
+            <li>Dropdown (option list) with one selectable item</li>
+            <li>Dropdown (option list) with multiple selectable items</li>
+            <li>Text input field (one line) for numerical input (integers)</li>
+            <li>Text input field (one line) for input of any kind of text (not just numbers)</li>
+            <li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
+        </ul>
+        Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
+        <div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
+        <a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
+        <div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
+        <div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
+        <a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
+        <a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
+        <a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
+        <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
+        Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
+        Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
     <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
         <tr>
             <th valign="top">option type</th>
@@ -177,7 +177,7 @@
             <td valign="top">Use this for text input fields where you expect other content than integers - you can sanitize the input further using the parameter for this field.</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
                 </ul>
             </td>
             <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
@@ -193,7 +193,7 @@
             <td valign="top">Use this for an array of possible results that comes from one field, separated with a particular delimiter</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
                     <li>'delimiter' -> character that is being used to delimit one array element from the other inside the string, e.g. a slash</li>
                 </ul>
             </td>
@@ -205,104 +205,104 @@
     <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with">plugin_coffee_maker_strength</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '2'</span>),</pre>
     with the possible options "0" corresponding to "weak", "1" to "normal" and "2" to "strong" (but we're going to determine that in a later step; for now, we'll just set the possible number of options to choose from).
 
-		<a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
-		<pre class="cpg_code code">// Set the option output stuff </pre>
-		and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
-		For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
-		<pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
+        <a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
+        <pre class="cpg_code code">// Set the option output stuff </pre>
+        and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
+        For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
+        <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
 } else {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
 }</pre>
     Once more, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
     For a radio button (we'll use the other example from above that determines the strength of the coffee with three possible options to choose from), the corresponding code would be
     <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '0') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '2') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
 }</pre>
-		
-		<a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
-		As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
-		<pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
-		<div class="indent">
-		    <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td style="vertical-align:top;"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
+        As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
+        <pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
+        <div class="indent">
+            <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td style="vertical-align:top;"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
     The example above of course will only work if you have three radio buttons; if your number of radio buttons differs, you have to add/remove lines, keeping an eye on the index numbers at the end of the strings (highlighted in <span style="color:navy;font-weight:bolder;">dark blue</span> in the example above).
-		
-		    <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
-				&lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
-				&lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
-				&lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
-			&lt;/select&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-	    <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		</div>
-		
-		<a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
-		For the examples given above, the following translation strings would have to be added to the language file:
-		<pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
+
+            <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
+                &lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
+                &lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
+                &lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+        </div>
+
+        <a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
+        For the examples given above, the following translation strings would have to be added to the language file:
+        <pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
 $lang_plugin_coffee_maker['strength'] = 'Strength';
 $lang_plugin_coffee_maker['weak'] = 'weak';
 $lang_plugin_coffee_maker['normal'] = 'normal';
@@ -314,8 +314,8 @@
 $lang_plugin_coffee_maker['sugar_lumps'] = 'Sugar lumps';
 $lang_plugin_coffee_maker['pieces'] = 'pieces';
 $lang_plugin_coffee_maker['remarks'] = 'Remarks';</pre>
-		
-	</div>
+
+    </div>
 This is all that needs to be done to add config options to your custom plugin. Remember though that adding the option records alone will of course not do anything yet in terms of functionality of your plugin - you need to come up with code as well that is making use of your plugin's config options. When using your config options from within functions, don't forget to set the scope of the variable <tt class="code">$CONFIG</tt> using the keyword <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">global</a>.<br />
 Keep in mind as well (before testing your plugin's config options) that you need to uninstall and re-install it, as the database records are being created during plugin install only.
 </div>
@@ -325,10 +325,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_subversion.htm 1.5.28.src/docs/nl/dev_subversion.htm
--- 1.5.24.src/docs/nl/dev_subversion.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_subversion.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_subversion.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -301,13 +301,13 @@
 In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpful when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
 Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
 Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
-The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8570 $</tt>,  <tt class="code">$Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8683 $</tt>,  <tt class="code">$Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_superglobals.htm 1.5.28.src/docs/nl/dev_superglobals.htm
--- 1.5.24.src/docs/nl/dev_superglobals.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_superglobals.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_superglobals.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -337,8 +337,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_tools.htm 1.5.28.src/docs/nl/dev_tools.htm
--- 1.5.24.src/docs/nl/dev_tools.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_tools.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -691,8 +691,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_update.htm 1.5.28.src/docs/nl/dev_update.htm
--- 1.5.24.src/docs/nl/dev_update.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_update.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_update.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -43,8 +43,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_vars.htm 1.5.28.src/docs/nl/dev_vars.htm
--- 1.5.24.src/docs/nl/dev_vars.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_vars.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_vars.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -30,6 +29,7 @@
 <div id="toc">
 <a href="toc.htm">Inhoudstafel</a>
 </div>
+
 <div id="doc_en_only">No translation available</div>
 
 <a name="vars_constants"></a><h1>Variables &amp; Constants<a href="#vars_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
@@ -38,285 +38,285 @@
 <h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Global <a href="http://www.php.net/manual/en/language.variables.php" rel="external" class="phpnet">variables</a> are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">make them global</a> when using from within functions or classes.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Variable name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-		    Type
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$superCage</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CONFIG</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
-		</td>
-		<td>
-			All values of the coppermine <a href="configuration.htm">configuration</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PHP_SELF</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			Slightly sanitized improvement to the super global query string.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$LINEBREAK</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			String containing a line break that will work both under *nix as well as Windows.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$BRIDGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt> / bridge file
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			Bridging variable - contains all bridge settings.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER_DATA</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$THEME_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			The folder name of the theme set in config.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$ICON_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FAVPICS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			The favorites of the current visitor.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$RESTRICTEDWHERE</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET_DATA</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			List of albums that the current visitor is <strong>not</strong> allowed to access.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_DEPTH</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_NAME</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PLUGINS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
+    <tr>
+        <th class="tableh1" align="left">
+            Variable name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Type
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$superCage</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CONFIG</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
+        </td>
+        <td>
+            All values of the coppermine <a href="configuration.htm">configuration</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PHP_SELF</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Slightly sanitized improvement to the super global query string.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$LINEBREAK</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            String containing a line break that will work both under *nix as well as Windows.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$BRIDGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt> / bridge file
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Bridging variable - contains all bridge settings.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER_DATA</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$THEME_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The folder name of the theme set in config.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$ICON_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FAVPICS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            The favorites of the current visitor.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$RESTRICTEDWHERE</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET_DATA</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            List of albums that the current visitor is <strong>not</strong> allowed to access.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_DEPTH</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_NAME</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PLUGINS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
             First level contains an indexed array where each index corresponds to the unique ID of an installed plugin inside the plugins table.<br />
             The second level contains an associative array that contains all plugin actions and filters as well as the name, path and priority.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$JS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-		    Multidimensional array that contains
-		    <ul>
-		        <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
-		        <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
-		    </ul>
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$JS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Multidimensional array that contains
+            <ul>
+                <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
+                <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
+            </ul>
+        </td>
+    </tr>
 </table>
 
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
@@ -326,312 +326,323 @@
 <h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><a href="http://www.php.net/manual/en/language.constants.php" rel="external" class="phpnet">Constants</a> are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Constant name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The version of coppermine
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The status of your coppermine version (alpha, beta or stable)
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">IN_COPPERMINE</tt>
-		</td>
-		<td>
-			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
-		</td>
-		<td>
-			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
-			<pre>if (!defined('IN_COPPERMINE')) {
+    <tr>
+        <th class="tableh1" align="left">
+            Constant name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The version of coppermine
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION_STATUS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The status of your coppermine version (alpha, beta or stable)
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">IN_COPPERMINE</tt>
+        </td>
+        <td>
+            <tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+        </td>
+        <td>
+            The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+            <pre>if (!defined('IN_COPPERMINE')) {
     die('Not in Coppermine...');
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">DEFAULT_LANGUAGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">UDB_INTEGRATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Name of the bridge file.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">GALLERY_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
-			<pre>if (!GALLERY_ADMIN_MODE) {
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">DEFAULT_LANGUAGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">UDB_INTEGRATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Name of the bridge file.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">GALLERY_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+            <pre>if (!GALLERY_ADMIN_MODE) {
     cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_IS_ADMIN</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			If populated, the user is an admin.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
-			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
-			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ID</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The user ID of the logged in user - helpfull to send the user to his profile.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GROUP_SET</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			Contains the groups the user is a member of (as a coma-separated list).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_MENU_ICONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
-		    <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GAL_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-			Category ID that contains the user galleries. Always is set to 1.
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">FIRST_USER_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">TEMPLATE_FILE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">INFORMATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">CRITICAL_ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_IS_ADMIN</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            If populated, the user is an admin.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+            <pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
+            so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ID</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The user ID of the logged in user - helpfull to send the user to his profile.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GROUP_SET</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            Contains the groups the user is a member of (as a coma-separated list).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_MENU_ICONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_COMMENT_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_comment_graphic">THEME_HAS_COMMENT_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
+            <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GAL_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Category ID that contains the user galleries. Always is set to 1.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">FIRST_USER_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">TEMPLATE_FILE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">INFORMATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">CRITICAL_ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
 </table>
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/nl/dev_versioncheck.htm 1.5.28.src/docs/nl/dev_versioncheck.htm
--- 1.5.24.src/docs/nl/dev_versioncheck.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/dev_versioncheck.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_versioncheck.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -79,8 +79,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/errors.htm 1.5.28.src/docs/nl/errors.htm
--- 1.5.24.src/docs/nl/errors.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/errors.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/errors.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -255,8 +255,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/exif.htm 1.5.28.src/docs/nl/exif.htm
--- 1.5.24.src/docs/nl/exif.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/exif.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/exif.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -131,8 +131,8 @@
 <a name="exif_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/export.htm 1.5.28.src/docs/nl/export.htm
--- 1.5.24.src/docs/nl/export.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/export.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/export.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -317,8 +317,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/faq.htm 1.5.28.src/docs/nl/faq.htm
--- 1.5.24.src/docs/nl/faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/faq.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -270,8 +270,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/files.htm 1.5.28.src/docs/nl/files.htm
--- 1.5.24.src/docs/nl/files.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/files.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -135,8 +135,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/groups.htm 1.5.28.src/docs/nl/groups.htm
--- 1.5.24.src/docs/nl/groups.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/groups.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/groups.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -70,7 +70,7 @@
 <a name="group_cp_types_end"></a>
 
 <a name="group_cp_quota"></a><h3>Quota<a href="#group_cp_quota" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+<p>The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terabytes does not make sense and may lead to funny side-effects.</p>
 <a name="group_cp_quota_end"></a>
 
 <a name="group_cp_permissions"></a><h3>Group permissions (Rating/Ecards/Comments)<a href="#group_cp_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -125,8 +125,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/index.htm 1.5.28.src/docs/nl/index.htm
--- 1.5.24.src/docs/nl/index.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/index.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/index.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -279,8 +279,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/install_faq.htm 1.5.28.src/docs/nl/install_faq.htm
--- 1.5.24.src/docs/nl/install_faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/install_faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/install_faq.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -157,8 +157,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/install.htm 1.5.28.src/docs/nl/install.htm
--- 1.5.24.src/docs/nl/install.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/install.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/install.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -130,8 +130,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/install_permissions.htm 1.5.28.src/docs/nl/install_permissions.htm
--- 1.5.24.src/docs/nl/install_permissions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/install_permissions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/install_permissions.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -276,8 +276,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/install_screen.htm 1.5.28.src/docs/nl/install_screen.htm
--- 1.5.24.src/docs/nl/install_screen.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/install_screen.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/install_screen.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -216,8 +216,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/keywords.htm 1.5.28.src/docs/nl/keywords.htm
--- 1.5.24.src/docs/nl/keywords.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/keywords.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/keywords.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -64,8 +64,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/known_issues.htm 1.5.28.src/docs/nl/known_issues.htm
--- 1.5.24.src/docs/nl/known_issues.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/known_issues.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/known_issues.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -38,17 +38,16 @@
     <li>Browser bug: IE toont de 100%-breedte waardes onjuist</li>
     <li>De nieuwe interface voor inbatch-toevoegingen werkt niet bij alle server setups. Gebruikers die hiermee problemen hebben, kunnen hiervoor de klassieke interface gebruiken.</li>
     <li>Paginatabs in gebruikersbeheer gedragen zich niet hetzelfde als andere tabs</li>
-    <li>Herschalen van gif/png met transparante achtergrond behoudt de alpha info niet</li>
+    <li>Herschalen van gif met transparante achtergrond behoudt de alpha info niet</li>
     <li>Verkeerde karakterset in e-mails die verzonden worden door Coppermine</li>
     <li>Thumbnail-afmetingen boven de 120 px veroorzaken dat de editvelden buiten hun grenzen gaan</li>
-    <li>Geen album thumbnails voor albums die alleen afbeeldingen bevatten die gelinkt zijn door trefwoorden</li>
     <li>Knippen/draaien werkt niet met GD1</li>
     <li>Draaien veroorzaakt een vervormde afbeelding bij grote bestanden</li>
     <li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> constructie voor multimedia bestanden valideren niet maar zijn nodig voor neerwaartse compatibiliteit</li>
     <li>EXIF en IPTC informatie gaat verloren bij verdraaien van afbeeldingen</li>
     <li>Discrepantie tussen Coppermine intern gebruik van utf-8 en IPTC (momenteel alleen ondersteuning voor iso-8859-1). Bijgevolg worden de niet latin karakters als accentletters of Umlauts vervormd</li>
     <li>Album wordt aangemaakt bij gebruik van XP publisher ondanks een uploadfout</li>
-    <li>Geen categorie-thumbnail voor gebruikersgalerijen en categorieën die geen albums bevatten met afbeeldingen in maar alleen subcategorieën</li>
+    <li>Geen categorie-thumbnail voor categorieën die geen albums bevatten met afbeeldingen in maar alleen subcategorieën</li>
     <li>Filmstrip kan van hoogte wisselen tijdens het navigeren als de thumbafmeting op 'breedte' ingesteld is</li>
     <li>Flash uploader (swfupload) werkt niet als de galerij zich in een <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">paswoord beveiligde map</a> bevindt</li>
     <li>Sommige ronde-hoekeffecten van het curve-thema werken niet in alle browsers maar zijn eigen aan bepaalde browsers. De browsers die de ronde hoeken niet kunnen weergeven tonen gewone rechte hoeken.</li>
@@ -59,8 +58,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/languages.htm 1.5.28.src/docs/nl/languages.htm
--- 1.5.24.src/docs/nl/languages.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/languages.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/languages.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -206,8 +206,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/performance.htm 1.5.28.src/docs/nl/performance.htm
--- 1.5.24.src/docs/nl/performance.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/performance.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/performance.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -240,8 +240,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/php-content.htm 1.5.28.src/docs/nl/php-content.htm
--- 1.5.24.src/docs/nl/php-content.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/php-content.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/php-content.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -96,8 +96,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/plugins.htm 1.5.28.src/docs/nl/plugins.htm
--- 1.5.24.src/docs/nl/plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/plugins.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -223,8 +223,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/quickstart.htm 1.5.28.src/docs/nl/quickstart.htm
--- 1.5.24.src/docs/nl/quickstart.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/quickstart.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/quickstart.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -89,8 +89,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/requirements.htm 1.5.28.src/docs/nl/requirements.htm
--- 1.5.24.src/docs/nl/requirements.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/requirements.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/requirements.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -86,8 +86,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/script.js 1.5.28.src/docs/nl/script.js
--- 1.5.24.src/docs/nl/script.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/script.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/script.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1473,7 +1473,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.24: Documentatie en Handleiding');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.28: Documentatie en Handleiding');
     $('#docheader').after('<br clear="all" />\n<a name="top" class="en" class="en"></a>');
     $('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Uw Online Fotogalerij" align="left" />\n');
 }
@@ -1610,4 +1610,4 @@
         $("#doc_search").hide();
     });
     
-});
\ No newline at end of file
+});
diff -x .svn -aruN 1.5.24.src/docs/nl/start.htm 1.5.28.src/docs/nl/start.htm
--- 1.5.24.src/docs/nl/start.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/start.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/start.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -344,8 +344,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/testing.htm 1.5.28.src/docs/nl/testing.htm
--- 1.5.24.src/docs/nl/testing.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/testing.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/testing.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -179,8 +179,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_copyright.htm 1.5.28.src/docs/nl/theme_copyright.htm
--- 1.5.24.src/docs/nl/theme_copyright.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_copyright.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_copyright.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -71,8 +71,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_create.htm 1.5.28.src/docs/nl/theme_create.htm
--- 1.5.24.src/docs/nl/theme_create.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_create.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_create.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_create_matching_page_tutorial.htm 1.5.28.src/docs/nl/theme_create_matching_page_tutorial.htm
--- 1.5.24.src/docs/nl/theme_create_matching_page_tutorial.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_create_matching_page_tutorial.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_create_matching_page_tutorial.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -644,7 +644,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -652,10 +652,10 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $Source$
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/</pre>
 <p>there as well.</p>
 <p>As a result, this is how our two files now should look like:</p>
@@ -1610,8 +1610,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_examples.htm 1.5.28.src/docs/nl/theme_examples.htm
--- 1.5.24.src/docs/nl/theme_examples.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_examples.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_examples.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -248,8 +248,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_graphics.htm 1.5.28.src/docs/nl/theme_graphics.htm
--- 1.5.24.src/docs/nl/theme_graphics.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_graphics.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_graphics.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -30,61 +29,77 @@
 <div id="toc">
 <a href="toc.htm">Inhoudstafel</a>
 </div>
-<div id="doc_en_only">No translation available</div>
-
-
 
+<div id="doc_en_only">No translation available</div>
 
 <a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
 <ul>
-	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
-  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
-  	<li><a href="#theme_graphics_rating">Rating images</a></li>
-	<li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
-  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+    <li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+    <li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+    <li><a href="#theme_graphics_rating">Rating images</a></li>
+    <li><a href="#theme_graphics_comment">Comment management images</a></li>
+    <li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
+    <li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
 </ul>
 
 <a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
-<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
 <p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
 <p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
 <a name="theme_graphics_menu_icons_end"></a>
 
 <a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitly specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
 <p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
 <p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
 <ul>
-	<li>ecard.png</li>
-	<li>info.png</li>
-	<li>next.png</li>
-	<li>prev.png</li>
-	<li>report.png</li>
-	<li>slideshow.png</li>
-	<li>thumbnails.png</li>
+    <li>ecard.png</li>
+    <li>info.png</li>
+    <li>next.png</li>
+    <li>prev.png</li>
+    <li>report.png</li>
+    <li>slideshow.png</li>
+    <li>thumbnails.png</li>
 </ul>
 <a name="theme_graphics_nav_bar_end"></a>
 
 <a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitly specify that a custom theme has got per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <p>If defined, the following files need to reside in the theme's images folder:</p>
 <ul>
-	<li><tt class="code">rate_empty.png</tt></li>
-	<li><tt class="code">rate_full.png</tt></li>
-	<li><tt class="code">rate_new.png</tt></li>
-	<li><tt class="code">rating.png</tt></li>
+    <li><tt class="code">rate_empty.png</tt></li>
+    <li><tt class="code">rate_full.png</tt></li>
+    <li><tt class="code">rate_new.png</tt></li>
+    <li><tt class="code">rating.png</tt></li>
 </ul>
 <a name="theme_graphics_rating_end"></a>
 
+<a name="theme_graphics_comment"></a><h2>Comment management images<a href="#theme_graphics_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for managing comments (approve/disapprove/edit/delete/report). The ability of visitors to add comments is a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with comment management images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with a set of comment management images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got per-theme comment management images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_COMMENT_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following images need to reside in <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/)</tt>:</p>
+<ul>
+    <li><tt class="code">comment_approval.png</tt></li>
+    <li><tt class="code">comment_approve.png</tt></li>
+    <li><tt class="code">comment_approve_disabled.png</tt></li>
+    <li><tt class="code">comment_disapprove.png</tt></li>
+    <li><tt class="code">comment_disapprove_disabled.png</tt></li>
+    <li><tt class="code">delete.png</tt></li>
+    <li><tt class="code">edit.png</tt></li>
+    <li><tt class="code">report.png</tt></li>
+</ul>
+<a name="theme_graphics_comment_end"></a>
+
 <a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_rating_end"></a>
@@ -92,7 +107,7 @@
 <a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
 If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_progress_end"></a>
@@ -102,10 +117,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/nl/theme.htm 1.5.28.src/docs/nl/theme.htm
--- 1.5.24.src/docs/nl/theme.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -96,8 +96,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_style_css.htm 1.5.28.src/docs/nl/theme_style_css.htm
--- 1.5.24.src/docs/nl/theme_style_css.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_style_css.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_style_css.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -542,8 +542,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_template.htm 1.5.28.src/docs/nl/theme_template.htm
--- 1.5.24.src/docs/nl/theme_template.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_template.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_template.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -305,8 +305,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_theme_php.htm 1.5.28.src/docs/nl/theme_theme_php.htm
--- 1.5.24.src/docs/nl/theme_theme_php.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_theme_php.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_theme_php.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -30,8 +29,8 @@
 <div id="toc">
 <a href="toc.htm">Inhoudstafel</a>
 </div>
-<div id="doc_en_only">No translation available</div>
 
+<div id="doc_en_only">No translation available</div>
 
 <a name="theme_php"></a><h1>Editing theme.php<a href="#theme_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Every theme comes with the file theme.php. However, for most themes, the file is nearly empty. The reason for that is that only things that <strong>differ</strong> from Coppermine's default behaviour needs to be described in theme.php. Things that are suppossed to work "the usual Coppermine way" are being defined in the core code - your custom theme's theme.php contains the variables and function definitions that override the identical items in the default core.</p>
@@ -82,23 +81,23 @@
 <a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
 <ul>
-	<li><strong>Determine what section needs to be edited</strong><br />
-		There are many different ways how to find that out:
-		<ul>
-			<li>You found a corresponding posting on the Coppermine support board</li>
-			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
-			<li>Another part of this documentation says so</li>
-			<li>A friend told you so</li>
-			<li>...</li>
-		</ul>
-	</li>
-	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
-		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
-		<ul>
-			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
-			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
-		</ul>
-	</li>
+    <li><strong>Determine what section needs to be edited</strong><br />
+        There are many different ways how to find that out:
+        <ul>
+            <li>You found a corresponding posting on the Coppermine support board</li>
+            <li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+            <li>Another part of this documentation says so</li>
+            <li>A friend told you so</li>
+            <li>...</li>
+        </ul>
+    </li>
+    <li><strong>Find out if that section already exists in your custom theme:</strong><br />
+        (Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+        <ul>
+            <li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+            <li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+        </ul>
+    </li>
 </ul>
 
 <a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -122,9 +121,17 @@
   <tr>
     <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">constant</td>
-    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. <tt class="code">themes/yourtheme/images/</tt>and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+        <a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_comment_graphic"></a>define('<strong>THEME_HAS_COMMENT_GRAPHICS</strong>',1);<a href="#theme_create_theme_comment_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the comment management graphics. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the comment management images there. If not defined (default), the comment management images will be taken from <tt class="code">images/icons/</tt>.</td>
     <td valign="top">
-		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+        <a href="theme_graphics.htm#theme_graphics_comment">Graphic resources in themes &rarr; Comment management images</a>
     </td>
   </tr>
   <tr>
@@ -138,7 +145,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
+        <a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
     </td>
   </tr>
   <tr>
@@ -146,7 +153,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -154,7 +161,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile1.gif for the top tile and tile2.gif for the bottom tile) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -367,7 +374,7 @@
     <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
     Default content is<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
         &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
-		{SPACER}
+        {SPACER}
   &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
     <td valign="top"></td>
   </tr>
@@ -574,10 +581,10 @@
 
 
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_upgrade_14x-15x.htm 1.5.28.src/docs/nl/theme_upgrade_14x-15x.htm
--- 1.5.24.src/docs/nl/theme_upgrade_14x-15x.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_upgrade_14x-15x.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_upgrade_14x-15x.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -369,8 +369,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/theme_user-contributions.htm 1.5.28.src/docs/nl/theme_user-contributions.htm
--- 1.5.24.src/docs/nl/theme_user-contributions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/theme_user-contributions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_user-contributions.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -70,8 +70,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/toc.htm 1.5.28.src/docs/nl/toc.htm
--- 1.5.24.src/docs/nl/toc.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/toc.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/toc.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1416,8 +1416,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/translation.htm 1.5.28.src/docs/nl/translation.htm
--- 1.5.24.src/docs/nl/translation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/translation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/translation.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -218,7 +218,7 @@
         <li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
         <li>Leave the file names alone: do not translate the files names!</li>
         <li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
-        <li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $ ', ' $Revision: 8570 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+        <li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $ ', ' $Revision: 8683 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
         <li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: <a href="dev_subversion.htm">subversion repository</a>) later.</li>
         <li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
         <li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
@@ -248,8 +248,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/uninstall.htm 1.5.28.src/docs/nl/uninstall.htm
--- 1.5.24.src/docs/nl/uninstall.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/uninstall.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/uninstall.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -56,8 +56,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/upgrading.htm 1.5.28.src/docs/nl/upgrading.htm
--- 1.5.24.src/docs/nl/upgrading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/upgrading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/upgrading.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -53,6 +53,80 @@
                 <th valign="top" align="left"><span class="small">Release Date</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.28</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,77376.0.html">Announcement thread</a></li>
+					<li>Fixed misleading template error message</li>
+					<li>Fixed display of keywords with special characters (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+					<li>Removed duplicate page header if error occurs when deleting an album</li>
+					<li>Added hidden feature to regard upload time of linked files in album info (<a href="http://forum.coppermine-gallery.net/index.php/topic,77021.0.html">thread</a>)</li>
+					<li>Fixed reference to documentation in config</li>
+					<li>Fixed various documentation glitches</li>
+					<li>Optimized main page code to reduce database query count</li>
+					<li>Fixed album and file count if category contains private albums</li>
+					<li>Updated known issues page</li>
+					<li>Fixed album and file count if category contains currently not displayed sub-categories (<a href="http://forum.coppermine-gallery.net/index.php/topic,60827.0.html">thread</a>, <a href="http://forum.coppermine-gallery.net/index.php/topic,76914.0.html">thread</a>)</li>
+					<li>Moved config options "Horizontal/vertical padding for full-size pop-up", "Albums can be private" and "Show private album icon to unlogged user" to other groups</li>
+					<li>Don't redirect to registration form after login (<a href="http://forum.coppermine-gallery.net/index.php/topic,77140.0.html">thread</a>)</li>
+					<li>Added possibility to use pictures linked to albums via album keyword as category thumbnail (<a href="http://forum.coppermine-gallery.net/index.php/topic,77008.0.html">thread</a>)</li>
+					<li>Fixed function 'starttable' in theme 'curve' to make fully compatible with plugin hook 'search_form'</li>
+					<li>Replaced some jQuery code with plain JavaScript code to make admin tools compatible with later jQuery versions, in case users want to upgrade (<a href="http://forum.coppermine-gallery.net/index.php/topic,76858.0.html">thread</a>)</li>
+					<li>Updated Catalan language file (user contribution)</li>
+					<li>Added plugin hook 'theme_thumbnails_header'</li>
+					<li>Added plugin hooks 'comment_update', 'comment_add' and 'comment_approve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,60896.0.html">thread</a>)</li>
+					<li>Increased character limit to allow recently released top level domains (<a href="http://forum.coppermine-gallery.net/index.php/topic,77183.0.html">thread</a>)</li>
+					<li>Added function 'theme_album_info' to make information which is displayed next to each album themeable</li>
+					<li>Fixed several issues with keywords manager</li>
+					<li>Fixed XSS issue</li>
+					<li>Fixed utilization of CSS class 'middlethumb' on film strip (<a href="http://forum.coppermine-gallery.net/index.php/topic,77353.0.html">thread</a>)</li>
+					<li>Updated packaging docs</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-04-02</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.26</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76998.0.html">Announcement thread</a></li>
+                    <li>Fixed custom menu link icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,76418.0.html">thread</a>)</li>
+                    <li>Fixed error message when removing favorite pictures (<a href="http://forum.coppermine-gallery.net/index.php/topic,76549.0.html">thread</a>)</li>
+                    <li>Fixed possible issue when searching for image titles (<a href="http://forum.coppermine-gallery.net/index.php/topic,76393.0.html">thread</a>)</li>
+                    <li>Optimized admin tools "Update thumbs and/or resized photos" and "Delete original image backup for watermarked images" (<a href="http://forum.coppermine-gallery.net/index.php/topic,75189.0.html">thread</a>)</li>
+                    <li>Optimized code if 'Show first level album thumbnails in categories' is disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Added possibility to choose category thumbnail for user galleries category (<a href="http://forum.coppermine-gallery.net/index.php/topic,76604.0.html">thread</a>)</li>
+                    <li>Fixed display of quota on profile page if user belongs to more than one group</li>
+                    <li>Fixed display of additional groups on profile page if user doesn't belong to more than one group</li>
+                    <li>Fixed strict standards warning messages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76493.0.html">thread</a>)</li>
+                    <li>Added PHP4-replacement of function htmlspecialchars_decode to fix email issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76665.0.html">thread</a>)</li>
+                    <li>Extended captcha_plugin_enabled function to distinguish various forms</li>
+                    <li>Optimized album thumbnails code to reduce database query count (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Fixed typo in plugin writing docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Updated template plugin to match fixed typo in the docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Fixed regex check for "The content of the main page" in config (<a href="http://forum.coppermine-gallery.net/index.php/topic,76317.0.html">thread</a>)</li>
+                    <li>Shuffled thumbnails for meta album "random" instead of sorting them by pid (<a href="http://forum.coppermine-gallery.net/index.php/topic,76742.0.html">thread</a>)</li>
+                    <li>Fixed docs regarding user quota (<a href="http://forum.coppermine-gallery.net/index.php/topic,76773.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to thumbnail images on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to album thumbnails (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Fixed clickable keyword list content (<a href="http://forum.coppermine-gallery.net/index.php/topic,76793.0.html">thread</a>)</li>
+                    <li>Removed references to constants THEME_HAS_VANITY_GRAPHICS and THEME_IS_XHTML10_TRANSITIONAL, as they didn't worked as intended</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+                    <li>Added CSS classes "thumb_title_title", "thumb_title_views", "thumb_title_owner", "thumb_caption_caption", "thumb_caption_msg_date", "thumb_caption_author", "thumb_caption_ctime", "thumb_caption_rating", "thumb_caption_mtime" to thumbnail meta data on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76902.0.html">thread</a>)</li>
+                    <li>Fixed smiley detection in theme directory (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Added constant THEME_HAS_COMMENT_GRAPHICS to use theme-depended images for approve/disapprove/delete/edit/report comments (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated SWFUpload to fix several XSS issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li>Updated header information to reflect new year</li>
+                    <li>Fixed permission check if users aren't allowed to upload to public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,76979.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-01-07</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.24</td>
                 <td valign="top">
                   <ul>
@@ -797,8 +871,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/uploading_batch-add.htm 1.5.28.src/docs/nl/uploading_batch-add.htm
--- 1.5.24.src/docs/nl/uploading_batch-add.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/uploading_batch-add.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/uploading_batch-add.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -204,8 +204,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/uploading.htm 1.5.28.src/docs/nl/uploading.htm
--- 1.5.24.src/docs/nl/uploading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/uploading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/uploading.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -71,8 +71,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/uploading_http.htm 1.5.28.src/docs/nl/uploading_http.htm
--- 1.5.24.src/docs/nl/uploading_http.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/uploading_http.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/uploading_http.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -69,8 +69,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/uploading_xp-publisher.htm 1.5.28.src/docs/nl/uploading_xp-publisher.htm
--- 1.5.24.src/docs/nl/uploading_xp-publisher.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/uploading_xp-publisher.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/uploading_xp-publisher.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -99,8 +99,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/upload_troubleshooting.htm 1.5.28.src/docs/nl/upload_troubleshooting.htm
--- 1.5.24.src/docs/nl/upload_troubleshooting.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/upload_troubleshooting.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/upload_troubleshooting.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -661,8 +661,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/users.htm 1.5.28.src/docs/nl/users.htm
--- 1.5.24.src/docs/nl/users.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/users.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/users.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -183,8 +183,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/nl/watermarking.htm 1.5.28.src/docs/nl/watermarking.htm
--- 1.5.24.src/docs/nl/watermarking.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/nl/watermarking.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/watermarking.htm $
-  $Revision: 8570 $
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Revision: 8683 $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -65,8 +65,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/administration.htm 1.5.28.src/docs/se/administration.htm
--- 1.5.24.src/docs/se/administration.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/administration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/administration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -44,8 +44,8 @@
 <p>Coppermine kan lägga till <a href="watermarking.htm#watermark">vattenstämpel</a> på uppladdade bilder för att minimera bildstöld.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/admin_menu.htm 1.5.28.src/docs/se/admin_menu.htm
--- 1.5.24.src/docs/se/admin_menu.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/admin_menu.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/admin_menu.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -123,8 +123,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/admin-tools.htm 1.5.28.src/docs/se/admin-tools.htm
--- 1.5.24.src/docs/se/admin-tools.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/admin-tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/admin-tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -90,8 +90,8 @@
 <a name="admin_tools_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/albums.htm 1.5.28.src/docs/se/albums.htm
--- 1.5.24.src/docs/se/albums.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/albums.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/albums.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -244,8 +244,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/auto-installers.htm 1.5.28.src/docs/se/auto-installers.htm
--- 1.5.24.src/docs/se/auto-installers.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/auto-installers.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/auto-installers.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -51,8 +51,8 @@
 <p>Det betyder att du lätt kan &quot;byta&quot; ditt auto-installerade galleri mot ett &quot;äkta&quot; Coppermine-galleri bara genom att göra en <a href="upgrading.htm#upgrade">uppdatering/uppgradering</a> enligt vad som beskrivs i dokumentationen. Vi kommer till och med att hjälpa dig med detta om du får problem. Vi hjälper dig däremot inte om du kör ett auto-installerat galleri. Om du inte är nöjd med denna vår policy, vänlig sök hjälp från supporten för ditt webbhotell eller vem som nu tillhandahåller den auto-installerare som du använt.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/banning.htm 1.5.28.src/docs/se/banning.htm
--- 1.5.24.src/docs/se/banning.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/banning.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/banning.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -100,8 +100,8 @@
 <a name="banning_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/bbcode.htm 1.5.28.src/docs/se/bbcode.htm
--- 1.5.24.src/docs/se/bbcode.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/bbcode.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/bbcode.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -56,8 +56,8 @@
 <a name="bbcode_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/bridging.htm 1.5.28.src/docs/se/bridging.htm
--- 1.5.24.src/docs/se/bridging.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/bridging.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/bridging.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -335,8 +335,8 @@
 <a name="integrating_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/categories.htm 1.5.28.src/docs/se/categories.htm
--- 1.5.24.src/docs/se/categories.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/categories.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/categories.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -93,8 +93,8 @@
 <p class="cpg_message_warning">&quot;<strong>Användargallerier</strong>&quot; är en speciell kategori. Den syns inte om du inte har någon användare som skapat ett eget galleri. Den kan inte raderas, men du kan redigera dess titel och beskrivning genom att använda knappen <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" />. Bestäm om användarna ska få ha egna personliga gallerier som visas i &quot;Användargallerier&quot; med hjälp av <a href="groups.htm#group_cp">kontrollpanelen för grupper</a>.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/comments.htm 1.5.28.src/docs/se/comments.htm
--- 1.5.24.src/docs/se/comments.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/comments.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/comments.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -98,8 +98,8 @@
 <a name="comments_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/configuration.htm 1.5.28.src/docs/se/configuration.htm
--- 1.5.24.src/docs/se/configuration.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/configuration.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/configuration.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1433,8 +1433,8 @@
 <p class="cpg_message_error">Återställningen kan inte göras ogjord! Säkerställ att du förstår vad det innebär innan du väljer att återställa konfigurationen!</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/copyrights.htm 1.5.28.src/docs/se/copyrights.htm
--- 1.5.24.src/docs/se/copyrights.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/copyrights.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/copyrights.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -202,8 +202,8 @@
 <p>We respect freedom so much that we even can live with others abusing the freedom given to them: there are two aspects to the GNU GPL (or any other <abbr title="Free and Open Source Software">FOSS</abbr> license): the text of the actual license and the spirit behind it (i.e. the reason why developers initially choose the GNU GPL for a fresh project). In legal terms, it's allowed to change the Coppermine package insignificantly (i.e. by changing one single line of code of the many thousand lines that Coppermine consists of) and then re-bundling it under another name that you have come up with or by adding credits to the person who performed the minor edit. That is being covered by the license as well, but in the opinion of the Coppermine Dev team members it is not what the license is about - it simply isn't fair use in our opinion. You might think that nobody would act so bluntly, but in fact that's what has happened already: a third party has performed a minor edit and then they changed the "Powered by Coppermine" tag at the bottom of the output of the gallery to link to their site instead of the official coppermine gallery homepage. On the homepage of the "spin-off" (where the site owner offers paid coppermine support and webhosting with pre-installed coppermine galleries) the site owner constantly publishes flames against the original coppermine developers and the genuine package, trying to create the impression that there was a distinctive difference between "his" modified Coppermine package and the original from coppermine-gallery.net. We leave it up to the judgement of the coppermine community (i.e. our users) if they think that this is fair use.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/credits.htm 1.5.28.src/docs/se/credits.htm
--- 1.5.24.src/docs/se/credits.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/credits.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/credits.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -361,7 +361,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/catalonia.png" alt="" width="16" height="11" /></td>
           <td valign="top">Catalan</td>
-          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF</td>
+          <td valign="top"><a href="http://phobos.xtec.cat/intraweb" rel="external" class="external">Toni Ginard</a>, Mireia Salazar, RafelGF, <a href="http://nerin.cat" rel="external" class="external">Antoni Nerín Toboso</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
@@ -371,7 +371,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
           <td valign="top">Czech</td>
-          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a>, <a href="http://www.duke-hq.net" rel="external" class="external">Michal Duke Kruzik</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/dk.png" alt="" width="16" height="11" /></td>
@@ -729,8 +729,8 @@
 </div>
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_coding.htm 1.5.28.src/docs/se/dev_coding.htm
--- 1.5.24.src/docs/se/dev_coding.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_coding.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_coding.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -382,8 +382,8 @@
 </table>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_config.htm 1.5.28.src/docs/se/dev_config.htm
--- 1.5.24.src/docs/se/dev_config.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_config.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_config.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -234,8 +234,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_database.htm 1.5.28.src/docs/se/dev_database.htm
--- 1.5.24.src/docs/se/dev_database.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_database.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_database.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1374,8 +1374,8 @@
 </table>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_documentation.htm 1.5.28.src/docs/se/dev_documentation.htm
--- 1.5.24.src/docs/se/dev_documentation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_documentation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_documentation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -275,8 +275,8 @@
 <p class="cpg_message_warning">For the sake of easier <abbr title="internationalisation">i18n</abbr>, you should <strong>not</strong> use syntax highlighting, as that causes too much extra work for translators!</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_files.htm 1.5.28.src/docs/se/dev_files.htm
--- 1.5.24.src/docs/se/dev_files.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -44,7 +44,7 @@
 	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -52,7 +52,7 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   &#36;HeadURL&#36;
   &#36;Revision&#36;
 **********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
@@ -133,8 +133,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev.htm 1.5.28.src/docs/se/dev.htm
--- 1.5.24.src/docs/se/dev.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -96,8 +96,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_javascript.htm 1.5.28.src/docs/se/dev_javascript.htm
--- 1.5.24.src/docs/se/dev_javascript.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_javascript.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_javascript.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -82,8 +82,8 @@
 <p>The advantage of this method is that jquery will take care of triggering the autostart functions - there can be several of those &quot;document ready&quot; constructs, even in different <tt class="code">.js</tt> files.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_package.htm 1.5.28.src/docs/se/dev_package.htm
--- 1.5.24.src/docs/se/dev_package.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_package.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_package.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -35,7 +35,7 @@
 <p>This page does <strong>not</strong> deal with the steps that end users need to make when a new package comes out.</p>
 <div class="indent">
     <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the Coppermine dev team, then the contents of this page are not meant for you.</p>
     <a name="packaging_target_audience_end"></a>
 
     <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -50,14 +50,14 @@
         </li>
         <li>
             <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release. Prior, you have to replace the version number of the next release with that version number plus 1 in <tt class="code">dev_package.htm</tt>, to keep <a href="#packaging_steps_loop_through_files_linux">that example</a> intact.<br />
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
             <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
             To accomplish this, you will need a tool that can batch-replace in files:
             <ul>
                 <li>
                     <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
                     On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
-                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.24/Coppermine version: 1.5.25/g'</textarea>
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" -o -name "*.css" -o -name "*.js" -o -name "*.txt" -o -name "*.sql" -o -name "*.htm" | xargs sed -i 's/Coppermine version: 1.5.X/Coppermine version: 1.5.Y/g'</textarea>
                     If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
                 </li>
                 <li>
@@ -75,7 +75,7 @@
         </li>
         <li>
             <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the Coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
         </li>
         <li>
             <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -221,13 +221,13 @@
                 </li>
                 <li>
                     <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from Coppermine-gallery.net</a> is enabled.
                 </li>
             </ul>
         </li>
         <li>
             <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Use your favorite FTP app to update the demo on the Coppermine home page. You will of course need FTP access to the corresponding web space.<br />
             Make sure not to overwrite the custom anycontent.<br />
             Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
         </li>
@@ -236,8 +236,8 @@
 <a name="packaging_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_plugin_api.htm 1.5.28.src/docs/se/dev_plugin_api.htm
--- 1.5.24.src/docs/se/dev_plugin_api.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_plugin_api.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_plugin_api.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -727,8 +727,8 @@
 <p>There is a list of global <a href="dev_vars.htm#vars_constants">variables and constants</a> used througout coppermine that can be accessed as well from within plugins.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_plugin_hooks.htm 1.5.28.src/docs/se/dev_plugin_hooks.htm
--- 1.5.24.src/docs/se/dev_plugin_hooks.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_plugin_hooks.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_plugin_hooks.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -104,13 +104,28 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_update"></a><strong>comment_update</strong><a href="#plugin_hooks_comment_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is updated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_update', $msg_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top">Plugin action to be called if CAPTCHA is enabled - allows you to override the standard CAPTCHA validation for comments</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_comment_add"></a><strong>comment_add</strong><a href="#plugin_hooks_comment_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when comment is added</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => '0', 'msg_body' => $msg_body, 'approval' => $app));
+    CPGPluginAPI::action('comment_add', array('msg_id' => cpg_db_last_insert_id(), 'pid' => $pid, 'msg_author' => $msg_author, 'author_id' => USER_ID, 'msg_body' => $msg_body, 'approval' => $app));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
     <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_db_input"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_db_input" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
@@ -292,6 +307,13 @@
   </tr>
   <tr>
     <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_comment_approve"></a><strong>comment_approve</strong><a href="#plugin_hooks_reviewcom_comment_approve" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">Plugin action to be called when one or more comments are approved</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('comment_approve', array('approved_yes_set' => $approved_yes_set, 'approved_no_set' => $approved_no_set));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
     <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
     <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
@@ -747,16 +769,22 @@
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Action</td>
-    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpful top start a &lt;form&gt;-tag.</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('theme_thumbnails_wrapper_start', null);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_header"></a><strong>theme_thumbnails_header</strong><a href="#plugin_hooks_filename_theme_thumbnails_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the first row of thumbnails, after the opening table tag. Can be used to add a header row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$header = CPGPluginAPI::filter('theme_thumbnails_header', $header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
     <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">Filter</td>
-    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
-echo $footer;</textarea></td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row to the table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);</textarea></td>
   </tr>
   <tr>
     <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
@@ -849,6 +877,9 @@
                 <li class="floatleft"><a href="#plugin_hooks_captcha_ecard_validate">captcha_ecard_validate</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_add">comment_add</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_reviewcom_comment_approve">comment_approve</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_comment_update">comment_update</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
             </ul>
@@ -994,6 +1025,7 @@
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
@@ -1088,6 +1120,7 @@
 list($pic_title) = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', array($pic_title, $row));<br />
 $pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$header = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_header">theme_thumbnails_header</a>', $header);<br />
 $footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
 $params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
 <p>These two filters are used specifically to manipulate the data of a picture.</p>
@@ -1316,8 +1349,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_plugins.htm 1.5.28.src/docs/se/dev_plugins.htm
--- 1.5.24.src/docs/se/dev_plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -308,8 +308,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_plugin_steps.htm 1.5.28.src/docs/se/dev_plugin_steps.htm
--- 1.5.24.src/docs/se/dev_plugin_steps.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_plugin_steps.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_plugin_steps.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -26,9 +26,9 @@
 <script src="script.js" type="text/javascript"></script>
 <script src="../js/fullsize/jquery.fullsize.minified.js" type="text/javascript"></script>
 <script type="text/javascript">
-	$(function(){
-		$("img").fullsize();
-	});
+    $(function(){
+        $("img").fullsize();
+    });
 </script>
 </head>
 <body>
@@ -40,84 +40,84 @@
 <a name="steps"></a><h1>Creating plugins: step by step<a href="#steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 This page is meant to give plugin authors step-by-step directions how to create a plugin. It assumes that you have read <a href="dev_plugins.htm#plugin_writing">Plugin writing for Coppermine</a> as an introduction.
 <div class="indent">
-	<a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
-	<div class="indent">
-		<a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
-		<a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
-		<a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
-		<a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
-		Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
-		<div class="cpg_example">
-			
-			<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
-				<tr>
-					<th valign="top" class="tableh1" colspan="2">
-						The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
-					</th>
-				</tr>
-				<tr>
-					<td valign="top">
-						<img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
-					</td>
-					<td valign="top">
-						<img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
-					</td>
-				</tr>
-				<tr>
-					<td valign="top">
-						The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
-					</td>
-					<td valign="top">
-						The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
-					</td>
-				</tr>
-			</table><br />
-			Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
-		</div>
-		<a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
-		<div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
-		<br clear="all" />&nbsp;<br clear="all" />
-	</div>
-	<a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-	This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
-	For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
-	<div class="indent">
-		<a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		First, you need to determine of what type the config option will be:
-		<ul>
-			<li>Checkbox</li>
-			<li>Radio button</li>
-			<li>Dropdown (option list) with one selectable item</li>
-			<li>Dropdown (option list) with multiple selectable items</li>
-			<li>Text input field (one line) for numerical input (integers)</li>
-			<li>Text input field (one line) for input of any kind of text (not just numbers)</li>
-			<li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
-		</ul>
-		Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
-		<div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
-		<a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
-		<div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
-		<div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
-		<a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
-		<a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
-		<pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
-		In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
-		<a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
-		<pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
-		Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
-		Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
+    <a name="steps_template_plugin"></a><h2>Getting started with the plugin template<a href="#steps_template_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    The Coppermine developers understand that it might be asked a bit much to come up with a working plugin from scratch, that's why we're providing an empty plugin template that you can use to start to come up with a plugin of your own. You will find the plugin template as an attachment inside the docs folder, so these are the steps to get you going:
+    <div class="indent">
+        <a name="steps_extract_template"></a><h3>1. Extract the plugin template<a href="#steps_extract_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested above, the plugin template comes as an attachment inside the documentation folder, so you can simply download it by clicking <a href="../tutorial/cpg1.5.x_plugin_template_v1.0.zip">here</a>. Alternatively, you can <a href="https://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_template_v1.0.zip/download" rel="external" class="external">get it from the download repository at sourceforge.net</a>. After downloading, extract the content of the archive into a temporary folder. As an example, we'll assume that you have extracted it to <tt class="filename">c:\temp\</tt>, so you should have a sub-folder <tt class="filename">c:\temp\template\</tt>
+        <a name="steps_pick_name"></a><h3>2. Choose a name<a href="#steps_pick_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Pick a name for your plugin. It's mandatory <strong>not</strong> to skip this step - you mustn't leave the name "template". Please refer to <a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a> for details. It's important that your plugin name is meaningfull and doesn't contain to many characters (consider 20 characters as a maximum). As an example, we'll assume that our plugin will brew coffee, that's why we'll refer to it on this page as <tt class="code">coffee_maker</tt>.
+        <a name="steps_rename_folder"></a><h3>3. Rename the folder<a href="#steps_rename_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Rename the plugin template inside the temporary folder from <tt class="filename">c:\temp\template\</tt> to the name you have chosen as a short name for your plugin (e.g. <tt class="filename">c:\temp\coffee_maker\</tt> in our example here)
+        <a name="steps_rename_file_content"></a><h3>4. Rename the placeholders inside the files<a href="#steps_rename_file_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The plugin template contains several PHP-files already. In this step you have to loop through <strong>all</strong> those files and replace the placeholder word <tt class="code">template</tt> with the name you have chosen (e.g. <tt class="code">coffee_maker</tt> in our example). To accomplish this it's advisable to use an editor that can replace a string in various files at once; both tools that are capable to loop through all files within a particular folder (see <a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>) as well as advanced <a href="dev_tools.htm#dev_tools_editor">plain text editors</a> like Notepad++ can do this.<br />
+        Don't forget the english language file inside the lang-subfolder ( <tt class="filename">c:\temp\coffee_maker\lang\english.php</tt>).
+        <div class="cpg_example">
+
+            <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                <tr>
+                    <th valign="top" class="tableh1" colspan="2">
+                        The screenshots show the dialogs in Notepad++ as examples. Click on the thumbnails to enlarge the screenshots.<br />
+                    </th>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        <img src="images/replace_in_files1.png" border="0" width="143" height="120" alt="" longdesc="images/replace_in_files1.png" />
+                    </td>
+                    <td valign="top">
+                        <img src="images/replace_in_files2.png" border="0" width="181" height="120" alt="" longdesc="images/replace_in_files2.png" />
+                    </td>
+                </tr>
+                <tr>
+                    <td valign="top">
+                        The first screenshot above shows the dialog with all relevant files opened inside the editor. Click on the button "Replace in all open Documents" to perform the replacement.
+                    </td>
+                    <td valign="top">
+                        The screenshot at the right shows another possible option in Notepad++, where you can perform a replace operation on particular files within a given folder. This is the most elegant and recommended solution for bigger replacement operations.
+                    </td>
+                </tr>
+            </table><br />
+            Please note that the above screenshots have been added as examples. Coppermine is not afiliated with Notepad++, nor do we support that particular application. However, we recommend it!
+        </div>
+        <a name="steps_copy_to_target"></a><h3>5. Copy the new plugin folder to the target<a href="#steps_copy_to_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Inside your temporary folder ( <tt class="filename">c:\temp\</tt>) you should by now have a unique plugin based on the plugin template that is ready to be modified further by you. If you want to test it right away, copy your new custom plugin to the plugin folder of your Coppermine gallery (as suggested in <a href="plugins.htm#plugin_manager_upload_ftp">the "regular" plugin documentation</a>). As your custom plugin doesn't do anything yet (remember: the plugin template is just an empty shell to get you going easily), you will probably want to edit your plugin further, so you should copy it to the plugin folder of your testbed (if you have one) and continue there.
+        <div class="cpg_example">For the sake of this article we'll assume that your local testbed or the mirror that corresponds to the files on your webserver resides at <tt class="filename">c:\mysite\</tt>. Therefore, the plugin folder would be <tt class="filename">c:\mysite\plugins\</tt> and the example plugin that we will refer to in this article will reside in <tt class="filename">c:\mysite\plugins\coffee_maker\</tt>.</div>
+        <br clear="all" />&nbsp;<br clear="all" />
+    </div>
+    <a name="steps_config"></a><h2>Creating a config record for your plugin<a href="#steps_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    This section is assuming you have done as suggested above: that you're using the plugin template and that you have renamed both the plugin folder as well as all placeholders labelled "template" with the short name of your plugin. In this example, we'll asume the plugin name to be <tt class="code">coffee_maker</tt>. How the code of the config screen is composed is being explained in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a> in case you want to figure out what actually happens on the config screen. However, that it's not really necessary to read that section up - you should get away with just following the steps below.<br />
+    For our example plugin we'll assume that you only will have a handfull of config settings, so we'll use Coppermine's already existing config table and populate that with additional records to store our custom plugin config settings as well.
+    <div class="indent">
+        <a name="steps_config_option_type"></a><h3>1. Decide for an option type<a href="#steps_config_option_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        First, you need to determine of what type the config option will be:
+        <ul>
+            <li>Checkbox</li>
+            <li>Radio button</li>
+            <li>Dropdown (option list) with one selectable item</li>
+            <li>Dropdown (option list) with multiple selectable items</li>
+            <li>Text input field (one line) for numerical input (integers)</li>
+            <li>Text input field (one line) for input of any kind of text (not just numbers)</li>
+            <li>Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)</li>
+        </ul>
+        Depending on this decision you will need different language strings and you will need to apply different piece of code for the actual config screen. For now, just decide on one option and keep that in mind throughout the rest of the process. If you assistance in making up your mind, it's recommended to take a look at the paragraph about <a href="dev_coding.htm#dev_coding_usability_forms">forms</a> within the <a href="dev_coding.htm#dev_coding_usability">usability section</a> of the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for Coppermine.
+        <div class="cpg_example">For the sake of brevity, we will use a checkbox in the example boxes below</div>
+        <a name="steps_config_name"></a><h3>2. Choose a record name<a href="#steps_config_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Choose a short yet meaningfull name for your config option. Avoid cryptic abbreviations, only use lowercase alphanumerals and the underscore.
+        <div class="cpg_example">If your plugin's name is <tt class="code">coffee_maker</tt> and your config option is meant to toggle an option that determines if the coffee will be served with or without an extra donut, we could be calling the option simply <tt class="code">donut</tt>. However, that may lead to misunderstandings or double definitions, that's why it's advisable to prefix the name of the config record with the words <tt class="code">plugin</tt> followed by the plugin's short name <tt class="code">coffee_maker</tt>. Finally, let's separate the words with underscores for better readability, so the option's record name would be <tt class="code">plugin_coffee_maker_donut</tt>, which is what we'll use in the following examples.</div>
+        <div class="cpg_message_info">Keep in mind that the overall length of the record name mustn't exceed 40 characters! If you need longer names, you can not use Coppermine's config table to store your records in - you will have to create a table of your own.</div>
+        <a name="steps_config_install"></a><h3>3. Create the record during plugin install<a href="#steps_config_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        During the install of the plugin we need to perform the database query once to create the needed record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Add the config options for the plugin</tt> within the function that determines the additionmal actions during the install of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (`name`, `value`) VALUES ('<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with in the previous step">plugin_coffee_maker_donut</span>', '<span style="color:red;font-weight:bolder;" title="Replace this with the default value for your config option">0</span>')");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> - that section needs to correspond to the config record name that you have chosen in the previous step. Additionally, you have to determine the default value of the config option (<span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above).
+        <a name="steps_config_uninstall"></a><h3>4. Create the uninstall query<a href="#steps_config_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        You have to make sure that your plugin doesn't leave needless config records behind if it should get uninstalled in the future, that's why you need to come up with a query that will delete the config record, similar to the step above where you created the config record. To accomplish that, edit the codebase file that contains the actual plugin code (e.g. <tt class="filename">c:\mysite\plugins\coffee_maker\codebase.php</tt>) with a plain text editor, find <tt class="code">// Delete the plugin config records</tt> within the function that determines the additionmal actions during the uninstall of your custom plugin. Below that (into a line of it's own), enter
+        <pre class="cpg_code code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = '<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'");</pre>
+        In the line above you of course have to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in a similar manner as for the install - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.
+        <a name="steps_config_defaults"></a><h3>5. Specify the scope of your config record<a href="#steps_config_defaults" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        As suggested in <a href="dev_plugin_api.htm#plugin_api_tutorial_config_defaults">tutorial section that explains how to add config options</a> you need to determine on the page that actually composes the config page (<tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>) for your plugin what the scope of your config option will be, i.e. what config field type you have determined above and what the minimum and maximum value will be. To accomplish this, edit the file <tt class="filename">admin.php</tt> in your custom plugin folder (not the file <tt class="filename">admin.php</tt> in Coppermine's root folder; that file has only been named in analogy) with a plain text editor. Find <tt class="code">  $sanitization_array = array(</tt> and add below (in a line of it's own)
+        <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '1'</span>),</pre>
+        Again, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
+        Additionally, you have to determine the scope of the config option using the section <span style="color:red;font-weight:bolder;">highlighted in red</span> in the line above. The table below explains what you need to replace depending on your choice of option type in the initial step &quot;<a href="#steps_config_option_type">Decide for an option type</a>&quot;. This is basically the same table as in <a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a>
     <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
         <tr>
             <th valign="top">option type</th>
@@ -173,7 +173,7 @@
             <td valign="top">Use this for text input fields where you expect other content than integers - you can sanitize the input further using the parameter for this field.</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against</li>
                 </ul>
             </td>
             <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
@@ -189,7 +189,7 @@
             <td valign="top">Use this for an array of possible results that comes from one field, separated with a particular delimiter</td>
             <td valign="top">
                 <ul>
-                    <li>'regex_ok' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
+                    <li>'regex' -> <a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">regular expression</a> that the submit data needs to match against, similar to the examples given above for the type 'regex'</li>
                     <li>'delimiter' -> character that is being used to delimit one array element from the other inside the string, e.g. a slash</li>
                 </ul>
             </td>
@@ -201,104 +201,104 @@
     <pre class="cpg_code code">'<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with">plugin_coffee_maker_strength</span>' => array(<span style="color:red;font-weight:bolder;">'type' => 'checkbox', 'min' => '0', 'max' => '2'</span>),</pre>
     with the possible options "0" corresponding to "weak", "1" to "normal" and "2" to "strong" (but we're going to determine that in a later step; for now, we'll just set the possible number of options to choose from).
 
-		<a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
-		<pre class="cpg_code code">// Set the option output stuff </pre>
-		and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
-		For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
-		<pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
+        <a name="steps_config_form_options"></a><h3>6. Populate form options<a href="#steps_config_form_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        The radio buttons, checkboxes and select dropdowns need to be populated with values based on the corresponding values. That's why you need to keep on editing <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt>, find
+        <pre class="cpg_code code">// Set the option output stuff </pre>
+        and add below it into a line of it's own a small code block that determines the state of the radio button, checkbox or select dropdown. The code differs slightly, depending on the number of possible states: a checkbox can only have two states (checked or not checked). A radio buttons can have two or more states.<br />
+        For our example from above that is meant to create a checkbox that toggles on or off wether the coffee will be served with a donut or not, the code you would have to add would be:
+        <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] == '1') {
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = 'checked="checked"';
 } else {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>'] = '';
 }</pre>
     Once more, you need of course to edit the section <span style="color:orange;font-weight:bolder;">highlighted in orange</span> in the line above in a similar manner as for the install and the other sections above - that section needs to correspond to the config record name that you have chosen when you decided for a plugin record name.<br />
     For a radio button (we'll use the other example from above that determines the strength of the coffee with three possible options to choose from), the corresponding code would be
     <pre class="cpg_code code">if ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '0') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '1') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = '';
 } elseif ($CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'] == '2') {
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
-	$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>] = '';
+    $option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>] = 'checked="checked"';
 }</pre>
-		
-		<a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
-		As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
-		<pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
-		<div class="indent">
-		    <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td style="vertical-align:top;"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
-			&lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
-			&lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows"></a><h3>7. Output the form elements (rows)<a href="#steps_config_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        In this step we finally output the actual form element - one for each plugin config option. The output basically is in HTML, with the PHP variables that we populated in the previous step shining through our HTML. That's why the entire code block that we're going to edit is using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a>, which is the recommended method as per <a href="dev_coding.htm#dev_coding_html_nesting">Coppermine coding guidelines</a>. Subsequently, all PHP variables that are meant to shine through the HTML output are being put into curly brackets.<br />
+        As the HTML in itself will differ substantially depending on the option type you have chosen in the <a href="#steps_config_option_type">initial step</a> of this set of instructions, here's a list of code blocks that you need to paste into <tt class="filename">c:\mysite\plugins\coffee_maker\admin.php</tt> into a new line of it's own below
+        <pre class="cpg_code code">&lt;!-- insert config option form code start --&gt;</pre>
+        <div class="indent">
+            <a name="steps_config_rows_checkbox"></a><h4>a. Checkbox<a href="#steps_config_rows_checkbox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">donut</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="checkbox" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="checkbox" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>']} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_donut</span>" class="clickable_option"&gt;{<span style="color:red;font-weight:bolder;">$lang_common['yes']</span>}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_radio"></a><h4>b. Radio button<a href="#steps_config_rows_radio" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td style="vertical-align:top;"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strength</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="radio" value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">0</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_0</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">weak</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="radio" value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">1</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_1</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">normal</span>']}&lt;/label&gt;&lt;br /&gt;
+            &lt;input type="radio" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="radio" value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span>'][<span style="color:navy;font-weight:bolder;">2</span>]} /&gt;
+            &lt;label for="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_strength</span><span style="color:navy;font-weight:bolder;">_2</span>" class="clickable_option"&gt;{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">strong</span>']}&lt;/label&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
     The example above of course will only work if you have three radio buttons; if your number of radio buttons differs, you have to add/remove lines, keeping an eye on the index numbers at the end of the strings (highlighted in <span style="color:navy;font-weight:bolder;">dark blue</span> in the example above).
-		
-		    <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
-				&lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
-				&lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
-				&lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
-			&lt;/select&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-	    <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		
-		    <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		    <pre class="code">	&lt;tr&gt;
-		&lt;td valign="top"&gt;
-			{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
-		&lt;/td&gt;
-		&lt;td&gt;
-			&lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
-		&lt;/td&gt;
-	&lt;/tr&gt;</pre>
-		</div>
-		
-		<a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
-		For the examples given above, the following translation strings would have to be added to the language file:
-		<pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
+
+            <a name="steps_config_rows_dropdown"></a><h4>c. Dropdown (select/option list)<a href="#steps_config_rows_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">taste</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;select name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>" class="listbox"&gt;
+                &lt;option value="0" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">0</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">espresso</span>']}&lt;/option&gt;
+                &lt;option value="1" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">1</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">italian</span>']}&lt;/option&gt;
+                &lt;option value="2" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_taste</span>'][<span style="color:navy;font-weight:bolder;">2</span>]}&gt;{$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">latte</span>']}&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+        <a name="steps_config_rows_textinput"></a><h4>d. Text input field (one line), both for numerical input (integers) as well as any other textual input<a href="#steps_config_rows_textinput" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">sugar_lumps</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;input type="text" name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>" class="textinput" size="2" maxlength="2" value="{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']}" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_sugar</span>']} /&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">pieces</span>']}
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+
+            <a name="steps_config_rows_textarea"></a><h4>e. Text input field (multiple lines, <abbr title="also known as">aka</abbr> textarea)<a href="#steps_config_rows_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <pre class="code">	&lt;tr&gt;
+        &lt;td valign="top"&gt;
+            {$lang_<span style="color:orange;font-weight:bolder;">plugin_coffee_maker</span>['<span style="color:red;font-weight:bolder;">remarks</span>']}
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;textarea name="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" id="<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>" class="textinput" rows="7" cols="40" style="width:100%" {$option_output['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']} /&gt;{$CONFIG['<span style="color:orange;font-weight:bolder;" title="Replace this with the record name you have come up with previously">plugin_coffee_maker_remarks</span>']}&lt;/textarea&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;</pre>
+        </div>
+
+        <a name="steps_config_language"></a><h3>8. Create the needed translation strings<a href="#steps_config_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Basically, we're done already, except for the language strings that we had to come up with in the form elements: our config option needed a name and maybe some explanatory text, and the option labels (if applicable) required additional strings. Those strings need to be defined in the language file: our plugin template already contains an English language file that we need to populate no matter what, that's why you need to edit that file (<tt class="filename">c:\mysite\plugins\coffee_maker\lang\english.php</tt>) with your plain text editor as well. The structure of the language files is pretty straightforward: you just define array records as suggested in the <a href="translation.htm#translation_step_by_step">translation guide</a> for "regular" Coppermine language files that applies for plugin language files just as well. Just keep in mind that apostrophes (single quotes) in your language strings need to be escaped with a leading backslash.<br />
+        For the examples given above, the following translation strings would have to be added to the language file:
+        <pre class="code">$lang_plugin_coffee_maker['donut'] = 'Donut';
 $lang_plugin_coffee_maker['strength'] = 'Strength';
 $lang_plugin_coffee_maker['weak'] = 'weak';
 $lang_plugin_coffee_maker['normal'] = 'normal';
@@ -310,16 +310,16 @@
 $lang_plugin_coffee_maker['sugar_lumps'] = 'Sugar lumps';
 $lang_plugin_coffee_maker['pieces'] = 'pieces';
 $lang_plugin_coffee_maker['remarks'] = 'Remarks';</pre>
-		
-	</div>
+
+    </div>
 This is all that needs to be done to add config options to your custom plugin. Remember though that adding the option records alone will of course not do anything yet in terms of functionality of your plugin - you need to come up with code as well that is making use of your plugin's config options. When using your config options from within functions, don't forget to set the scope of the variable <tt class="code">$CONFIG</tt> using the keyword <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">global</a>.<br />
 Keep in mind as well (before testing your plugin's config options) that you need to uninstall and re-install it, as the database records are being created during plugin install only.
 </div>
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/se/dev_subversion.htm 1.5.28.src/docs/se/dev_subversion.htm
--- 1.5.24.src/docs/se/dev_subversion.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_subversion.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_subversion.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -301,13 +301,13 @@
 In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpful when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
 Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
 Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
-The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8570 $</tt>,  <tt class="code">$Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+The idea behind the subversion file header is that it always gets updated automatically by the subversion software whenever a user with subversion write access commits a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8683 $</tt>,  <tt class="code">$Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_superglobals.htm 1.5.28.src/docs/se/dev_superglobals.htm
--- 1.5.24.src/docs/se/dev_superglobals.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_superglobals.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_superglobals.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -321,8 +321,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_tools.htm 1.5.28.src/docs/se/dev_tools.htm
--- 1.5.24.src/docs/se/dev_tools.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_tools.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_tools.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -674,8 +674,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_update.htm 1.5.28.src/docs/se/dev_update.htm
--- 1.5.24.src/docs/se/dev_update.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_update.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_update.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -37,8 +37,8 @@
 <p>Användningsexempel: istället för att gå till <tt class="code">http://example.com/your_coppermine_folder/update.php</tt>, gå till <tt class="code">http://example.com/your_coppermine_folder/update.php?debug</tt> för att aktivera debug utdata på uppdateringsskärmbilden.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/dev_vars.htm 1.5.28.src/docs/se/dev_vars.htm
--- 1.5.24.src/docs/se/dev_vars.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_vars.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_vars.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -29,602 +29,620 @@
 <div id="toc">
 <a href="toc.htm">Table of Contents</a>
 </div>
+
 <div id="doc_en_only">No translation available</div>
+
 <a name="vars_constants"></a><h1>Variables &amp; Constants<a href="#vars_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
 <a name="vars_constants_system"></a>
 <h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Global <a href="http://www.php.net/manual/en/language.variables.php" rel="external" class="phpnet">variables</a> are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">make them global</a> when using from within functions or classes.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Variable name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-		    Type
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$superCage</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CONFIG</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
-		</td>
-		<td>
-			All values of the coppermine <a href="configuration.htm">configuration</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PHP_SELF</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			Slightly sanitized improvement to the super global query string.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$LINEBREAK</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			String containing a line break that will work both under *nix as well as Windows.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$BRIDGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt> / bridge file
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			Bridging variable - contains all bridge settings.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$USER_DATA</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$THEME_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			The folder name of the theme set in config.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$ICON_DIR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
-		</td>
-		<td>
-			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FAVPICS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			The favorites of the current visitor.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$RESTRICTEDWHERE</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET_DATA</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-			List of albums that the current visitor is <strong>not</strong> allowed to access.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_DEPTH</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$FORBIDDEN_SET</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CURRENT_CAT_NAME</tt>
-		</td>
-		<td>
-			<tt class="code">include/functions.inc.php</tt>
-		</td>
-		<td>
-		</td>
-		<td>
-			
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$CPG_PLUGINS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
+    <tr>
+        <th class="tableh1" align="left">
+            Variable name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Type
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$superCage</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CONFIG</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
+        </td>
+        <td>
+            All values of the coppermine <a href="configuration.htm">configuration</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PHP_SELF</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            Slightly sanitized improvement to the super global query string.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$LINEBREAK</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            String containing a line break that will work both under *nix as well as Windows.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$BRIDGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt> / bridge file
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Bridging variable - contains all bridge settings.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$USER_DATA</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$THEME_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The folder name of the theme set in config.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$ICON_DIR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+        </td>
+        <td>
+            The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FAVPICS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            The favorites of the current visitor.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$RESTRICTEDWHERE</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET_DATA</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+            Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            List of albums that the current visitor is <strong>not</strong> allowed to access.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_DEPTH</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$FORBIDDEN_SET</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CURRENT_CAT_NAME</tt>
+        </td>
+        <td>
+            <tt class="code">include/functions.inc.php</tt>
+        </td>
+        <td>
+        </td>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$CPG_PLUGINS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
             First level contains an indexed array where each index corresponds to the unique ID of an installed plugin inside the plugins table.<br />
             The second level contains an associative array that contains all plugin actions and filters as well as the name, path and priority.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">$JS</tt>
-		</td>
-		<td>
-			<tt class="code"></tt>
-		</td>
-		<td>
-		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
-		</td>
-		<td>
-		    Multidimensional array that contains
-		    <ul>
-		        <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
-		        <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
-		    </ul>
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">$JS</tt>
+        </td>
+        <td>
+            <tt class="code"></tt>
+        </td>
+        <td>
+            Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+        </td>
+        <td>
+            Multidimensional array that contains
+            <ul>
+                <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
+                <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
+            </ul>
+        </td>
+    </tr>
 </table>
+
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
 <p><a class="back" href="#top">Back to top</a></p><hr />
+
 <a name="vars_constants_constants"></a>
 <h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><a href="http://www.php.net/manual/en/language.constants.php" rel="external" class="phpnet">Constants</a> are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
-	<tr>
-		<th class="tableh1" align="left">
-			Constant name
-		</th>
-		<th class="tableh1" align="left">
-			Defined in
-		</th>
-		<th class="tableh1" align="left">
-			Description
-		</th>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The version of coppermine
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The status of your coppermine version (alpha, beta or stable)
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">IN_COPPERMINE</tt>
-		</td>
-		<td>
-			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
-		</td>
-		<td>
-			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
-			<pre>if (!defined('IN_COPPERMINE')) {
+    <tr>
+        <th class="tableh1" align="left">
+            Constant name
+        </th>
+        <th class="tableh1" align="left">
+            Defined in
+        </th>
+        <th class="tableh1" align="left">
+            Description
+        </th>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The version of coppermine
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">COPPERMINE_VERSION_STATUS</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The status of your coppermine version (alpha, beta or stable)
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">IN_COPPERMINE</tt>
+        </td>
+        <td>
+            <tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+        </td>
+        <td>
+            The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+            <pre>if (!defined('IN_COPPERMINE')) {
     die('Not in Coppermine...');
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">DEFAULT_LANGUAGE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">UDB_INTEGRATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Name of the bridge file.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">GALLERY_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
-			<pre>if (!GALLERY_ADMIN_MODE) {
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">DEFAULT_LANGUAGE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">UDB_INTEGRATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Name of the bridge file.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">GALLERY_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+            <pre>if (!GALLERY_ADMIN_MODE) {
     cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }</pre>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_IS_ADMIN</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			If populated, the user is an admin.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ADMIN_MODE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
-			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
-			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_ID</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The user ID of the logged in user - helpfull to send the user to his profile.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GROUP_SET</tt>
-		</td>
-		<td>
-			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
-		</td>
-		<td>
-			Contains the groups the user is a member of (as a coma-separated list).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_MENU_ICONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
-		    <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
-		</td>
-		<td>
-			<tt class="code">themes/yourtheme/theme.php</tt>
-		</td>
-		<td>
-		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">USER_GAL_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-			Category ID that contains the user galleries. Always is set to 1.
-		<td>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">FIRST_USER_CAT</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">TEMPLATE_FILE</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">INFORMATION</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<tt class="code">CRITICAL_ERROR</tt>
-		</td>
-		<td>
-			<tt class="code">include/init.inc.php</tt>
-		</td>
-		<td>
-			Constant used by the cpg_die function to hard-code the caption of a die message
-		</td>
-	</tr>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_IS_ADMIN</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            If populated, the user is an admin.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ADMIN_MODE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+            <pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && !GALLERY_ADMIN_MODE);</pre>
+            so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in, unless he hides the admin controls.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_ID</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The user ID of the logged in user - helpfull to send the user to his profile.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GROUP_SET</tt>
+        </td>
+        <td>
+            <tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+        </td>
+        <td>
+            Contains the groups the user is a member of (as a coma-separated list).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_MENU_ICONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_COMMENT_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_comment_graphic">THEME_HAS_COMMENT_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
+            <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+        </td>
+        <td>
+            <tt class="code">themes/yourtheme/theme.php</tt>
+        </td>
+        <td>
+            For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">USER_GAL_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Category ID that contains the user galleries. Always is set to 1.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">FIRST_USER_CAT</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">TEMPLATE_FILE</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">INFORMATION</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <tt class="code">CRITICAL_ERROR</tt>
+        </td>
+        <td>
+            <tt class="code">include/init.inc.php</tt>
+        </td>
+        <td>
+            Constant used by the cpg_die function to hard-code the caption of a die message
+        </td>
+    </tr>
 </table>
 <abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
 <p><a class="back" href="#top">Back to top</a></p><hr />
+
+
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/se/dev_versioncheck.htm 1.5.28.src/docs/se/dev_versioncheck.htm
--- 1.5.24.src/docs/se/dev_versioncheck.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/dev_versioncheck.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_versioncheck.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -71,8 +71,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/empty.htm 1.5.28.src/docs/se/empty.htm
--- 1.5.24.src/docs/se/empty.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/empty.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/empty.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -32,8 +32,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/errors.htm 1.5.28.src/docs/se/errors.htm
--- 1.5.24.src/docs/se/errors.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/errors.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/errors.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -372,8 +372,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/exif.htm 1.5.28.src/docs/se/exif.htm
--- 1.5.24.src/docs/se/exif.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/exif.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/exif.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -119,8 +119,8 @@
 <a name="exif_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/export.htm 1.5.28.src/docs/se/export.htm
--- 1.5.24.src/docs/se/export.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/export.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/export.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -288,8 +288,8 @@
 <a name="export_end"></a><a name="backup_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/faq.htm 1.5.28.src/docs/se/faq.htm
--- 1.5.24.src/docs/se/faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -236,8 +236,8 @@
 <p>Denna FAQ är ett arbete under utveckling, bidra gärna i <a href="http://coppermine-gallery.net/forum/">Coppermine Photo Gallery Support Board</a> (kontakta inte utvecklingsteamets medarbetare eller supportrar för att få problem med din Coppermine installation fixade). Rapportera gärna alla programfel, skrivfel etc.<br />Kontrollera online-versionen av den här dokumentationen för uppdateringar!<br />Ha det så kul!</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/files.htm 1.5.28.src/docs/se/files.htm
--- 1.5.24.src/docs/se/files.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/files.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/files.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -117,8 +117,8 @@
 <a name="edit_pics_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/groups.htm 1.5.28.src/docs/se/groups.htm
--- 1.5.24.src/docs/se/groups.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/groups.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/groups.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -64,7 +64,7 @@
 	<div class="indent">
 		<a name="group_cp_quota_scope"></a><h4>Scope<a href="#group_cp_quota_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Specify the maximum web space usage that the images (or other files if you allow them) uploaded by a user who is member of that particular group you assign the quota for is allowed to consume. The quota is set in kilobytes (KB) and only applies for the files uploaded into a personal gallery of a user. Uploads of that user that go into public albums are <strong>not</strong> being taken into account and don't add to the quota of that user.</p>
-		<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+		<p>The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terabytes does not make sense and may lead to funny side-effects.</p>
 		<a name="group_cp_quota_zero"></a><h4>Zero means unlimited<a href="#group_cp_quota_zero" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		<p>Keep in mind that setting a quota to zero actually means "unlimited quota". If you want to disallow uploading, set the corresponding option that allows group members to have a personal gallery and upload to it in the column <a href="#group_cp_personal">personal gallery</a> by setting &quot;Allowed&quot; to &quot;no&quot; instead of setting the quota value to zero.</p>
 		<a name="group_cp_quota_calculation"></a><h4>Calculation<a href="#group_cp_quota_calculation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -128,8 +128,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/index.htm 1.5.28.src/docs/se/index.htm
--- 1.5.24.src/docs/se/index.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/index.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <meta name="robots" content="noindex" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/index.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -119,8 +119,8 @@
 <a name="install_server_config_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </div>
diff -x .svn -aruN 1.5.24.src/docs/se/install_faq.htm 1.5.28.src/docs/se/install_faq.htm
--- 1.5.24.src/docs/se/install_faq.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/install_faq.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/install_faq.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
  -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -134,8 +134,8 @@
 <p>Alla bilder (.jpg, .gif, .png etc) bör laddas upp som binära, alla filer som innehåller text (php, htm, css, js etc.) i ASCII mode. De flesta FTP klienter har ett &quot;auto&quot; läge som kommer att använda rätt läge för varje enskild fil; om din FTP klient har &quot;Auto&quot;, använd det. Detta läge är särskilt användbart vid installation av Coppermine eftersom paketet innehåller en blandning av filtyper. Om din klient inte har ett &quot;Auto&quot; läge så växla till &quot;Binärt (Binary)&quot;. För mer information, se manualen för din <a href="dev_tools.htm#dev_tools_ftp_client">FTP klient</a> eller läs <a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol" rel="external" class="external"> Wikipedia artikeln om FTP</a>.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/install.htm 1.5.28.src/docs/se/install.htm
--- 1.5.24.src/docs/se/install.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/install.htm	2014-04-02 13:42:08.000000000 -0500
@@ -1,3 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"><head><title>Installering - Coppermine Photo Gallery - Dokumentation &amp; Manual</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="language" content="en" /><meta name="copyright" content="Coppermine dev team" /><meta name="description" content="Installation and Setup - How to install the script" /><meta http-equiv="Content-Style-Type" content="text/css" /><meta name="MSSmartTagsPreventParsing" content="true" /><meta http-equiv="imagetoolbar" content="no" /><!--  SVN version info:  Coppermine version: 1.5.24  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/install.htm $  $Revision: 8570 $--><link rel="stylesheet" type="text/css" href="../style/style.css" media="all" /><link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" /><link rel="stylesheet" type="text/css" href="../style/print.css" media="print" /><link rel="shortcut icon" href="../favicon.ico" /><script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.treeview.js" type="text/javascript"></script><script src="script.js" type="text/javascript"></script></head><body><h1 id="docheader">Coppermine Photo Gallery v1.5.x: Dokumentation och Manual</h1><div id="toc"><a href="toc.htm">Innehållsförteckning</a></div><a name="installation"></a><h1>Installation och Setup<a href="#installation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1><div class="indent"><a name="how"></a><h2>Hur man installerar programmet<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2><div class="indent">  <a name="how_minimum"></a><h3>Minimikrav<a href="#how_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  <p>Kontrollera att du uppfyller <a href="requirements.htm#what_minimum">minimikraven</a> för att köra Coppermine på din webbserver.</p>  <a name="how_unpack"></a><h3>Packa upp arkivet och bevara katalogstrukturen<a href="#how_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  <p>Du kan (och bör) döpa om Coppermine-mappen, men inte filerna eller mapparna inom den.</p>  <div>	  <span class="detail_head_collapsed">Detaljer</span>	  <div class="detail_body border1">		  <p>Du behöver en applikation som kan packa upp ett arkiv som <a href="http://www.7-zip.org/" rel="external" class="external">7-Zip</a> om inte ditt <abbr title="Operating Systems">OS</abbr> stöder uppackning (Windows XP eller bättre har stöd för zip filer; de flesta Desktop Linux distributioner har motsvarande klienter som File Roller också). I en del Packning/uppackningsapplikationer som WinZip så finns det en växel (ett alternativ) som tillåter slutanvändaren att ange om mappstrukturen inom arkivet ska bevaras intakt eller om alla filer som finns i arkivet ska packas upp i en och samma mapp utan undermappar. För Coppermine, måste alternativet att bevara strukturen aktiveras.</p>		  <p class="cpg_example">En bra plats att packa upp din kopia av Coppermines programpaket är till skrivbordet eller någon annan temporär mapp. I fortsättningen av denna dokumentation förutsätter vi att du packat upp arkivet till skrivbordet.</p>		  <p>Efter uppackningen bör du ha en mapp på skrivbordet som heter <tt class="code">cpg15x</tt>. Du får gärna (och uppmuntras att) ändra namnet på den här mappen till något som stämmer bättre med användning av den på internet, men kom ihåg att använda ett webbsäkert namn: använd inte specialtecken utom streck (<tt class="code">-</tt>) och understrykningstecken (<tt class="code">_</tt>), använd inte blanktecken (mellanslag), använd inte bokstäver med apostrof eller några andra specialtecken. Undvik stora bokstäver om möjligt. Faktum är att du bara bör använda latinska alfabetiska tecken, bara (<tt class="code">a</tt> till <tt class="code">z</tt> och <tt class="code">0</tt> till <tt class="code">9</tt>). Denna rekommendation gäller inte bara för Coppermine mappar, utan för alla mappar och för alla filer som du laddar upp till en webbserver.</p>		  <div class="cpg_example">			  Här är några exempel på bra namn på mappen:			  <ul>			  	<li><tt class="code">galleri</tt></li>			  	<li><tt class="code">bilder</tt></li>			  	<li><tt class="code">fotografier</tt></li>			  	<li><tt class="code">multimedia</tt></li>			  </ul>		  </div>		  Det mappnamn som du väljer här kommer senare att motsvara adressen (URL) till ditt galleri, så du bör välja ett namn som är lätt att komma ihåg. Du får en extra bonus vad gäller sökmotorvänlighet om du väljer ett beskrivande namn som <tt class="code">galleri</tt>. Bekymra dig inte om vad du väljer för namn för den mapp som Coppermine kommer att lagras i: du kan alltid ändra namn på mappen senare.	  </div>  </div>  <a name="how_upload"></a><h3>Ladda upp alla filer till din webbserver<a href="#how_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  Det är obligatoriskt att ladda upp <strong>alla</strong> mappar och filer som kommer i Coppermines programpaket till webbservern.<br />  <span class="detail_head_collapsed">Detaljer</span>  <div class="detail_body border1">  	<p>Använd din FTP applikation för att ladda upp mappen som du packade upp i steg 1 till din webbserver. Du ska <strong>inte</strong> använda något tillägg till en webbläsare eller någon annan genväg för att ladda upp filerna, utan du ska använda en riktig FTP-applikation. Lita <strong>inte</strong> på uppladdare som ofta finns med i <abbr title="What You See Is What You Get">WYSIWYG</abbr>-editorer som MS Frontpage eller Dreamweaver, eftersom sådana inbyggda uppladdare har en tendens att &quot;snygga till&quot; kodfilerna, och de handikappar dem därmed. Sådana editorer och de verktyg som de kommer med är OK för andra syften, men de kan ofta skapa problem med förfabricerade script som Coppermine, och det är därför som Coppermines utvecklingsteam bestämt rekommenderar att inte använda sådana WYSIWYG-editorer alls. Om du inte har någon FTP applikation ännu, se på listan <a href="dev_tools.htm#dev_tools_ftp_client">verktyg som rekommenderas av Coppermines utvecklare</a>. Använd inte skräp som WebFTP applikationer: medan dessa är bra för vanliga uppladdningar när du inte är hemma och inte har tillgång till en dator du har full kontroll över, är WebFTP på grund av sina inbyggda begränsningar inte OK att använda för att installera ett paket som Coppermine. </p>  	<p>För att kunna använda en FTP applikation så behöver du så klart känna till FTP detaljerna om just din webbplats. Om du inte är säker på dessa detaljer, be om hjälp från supportern på ditt webbhotell.</p>  	<p>Kontrollera att du använder rätt <a href="install_faq.htm#installFTP_mode">FTP mode</a> när du laddar upp.</p>  	<p>Om du tänker använda Coppermine som din primära applikation som visas på din hemsidas startsida, så behöver du inte nödvändigtvis lägga Coppermines filer i en separat mapp: du kan då ladda upp innehållet i programpaketet till rotmappen på din server.</p>  </div>  <a name="how_permissions"></a><h3>Sätt behörigheter på undermapparna <em>&quot;albums&quot;</em> och <em>&quot;include&quot;</em> i din Coppermine mapp<a href="#how_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  Sätt behörigheter på filsystemsnivå för Coppermine-scriptet. Coppermine behöver skrivbehörighet för en del mappar inom Coppermine mappen. Att sätta behörigheter kan ibland vara svårt för en nybörjare, därför finns det ett särskilt avsnitt i dokumentationen som förklarar <a href="install_permissions.htm#permissions">behörigheterna i detalj</a>.<br />  Vanligtvis måste du använda kommandot CHMOD, och sätta behörigheterna till 755 (eller 777, beroende på din serverkonfiguration).  <div class="cpg_message_warning">Detta steg är mycket viktigt och får inte förbises!</div>  <a name="how_database_info"></a><h3>Försäkra dig om att du har rätt information om din databas<a href="#how_database_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  Du måste <em>veta</em> databasens namn såväl som detaljer om ett MySQL användarkonto med vilket Coppermine ska ansluta till databasen. Databasen och användarnamnet måste redan finnas, och användaren måste ha behörighet till den relevanta databasen. Coppermine kommer inte att skapa databasen åt dig, men det kommer att skapa tabellerna i databasen under installationen, så du behöver inte lägga till tabellerna själv.<br />  <span class="detail_head_collapsed">Detaljer</span>  <div class="detail_body border1">  	Om det inte finns någon databas för din webbsida, måste du skapa en eller få supporten för ditt webbhotell att göra det. Supporten för ditt webbhotell är de som bäst kan ge dig instruktioner om hur du ska göra. För installationen behöver du också veta sökvägen till databas-servern som du kommer att använda tillsammans med Coppermine och detaljer om det MySQL användarkonto som Coppermine kommer att ansluta till servern med. Du måste ha databasens serversökväg (vanligtvis 'localhost'), ditt MySQL användarnamn, MySQL lösenord, och MySQL databasnamn före du installerar Coppermine. Den användare som installerar Coppermine måste ha alla nödvändiga behörigheter till databasen.<br />Om du använder en nyligen skapad databas, finns det ingen anledning för dig att manuellt lägga till några tabeller. Coppermine kommer att skapa de nödvändiga tabellerna under installationsprocessen.  </div>  <a name="how_run"></a><h3>Kör installationsprogrammet på din server<a href="#how_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  Skriv in följande adress (URL) i adressfältet på din webbläsare: <tt class="code">http://your_server/coppermine_dir/install.php</tt> (<em>your_server</em> = din webbsida, <em>coppermine_dir</em> = den mapp dit du laddade upp Coppermine filerna.) Följ instruktionerna på <a href="install_screen.htm">installationsskärmen</a> och ange på begäran nödvändig information.  <br />  <span class="detail_head_collapsed">Exempel</span>  <div class="detail_body cpg_example">  	Om din webbsida är <tt class="code">exempel.se</tt> och din Coppermine mapp heter <tt class=&quot"code">&quot;galleri&quot;</tt>, så skulle den adress som du skriver in vara <tt class="code">http://exempel.se/galleri/install.php</tt>  </div></div><a name="what"></a><h2>Vad installationsprogrammet gör<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2><p>Efter en del grundläggande kontroller, skapar installationsprogrammet de nödvändiga tabellerna i databasen åt dig och fyller dessa med standardvärden. Det skapar filen include/config.inc.php inom Coppermine mappen på din server som lagrar de databasdetaljer som du angav under installationen. Om du senare skulle ändra dina databasdetaljer för mysql (t.ex. om du ändrar lösenord för mysql användarkonto eller om du flyttar ditt galleri till en annan server), så behöver du redigera include/config.inc.php manuellt för att spegla förändringarna. Filen include/config.inc.php förhindrar också att installationsprogrammet kan köras två gånger: när det körs kontrollerar programmet om konfigurationsfilen finns - om det gör det avbryts programmet och användaren kommer tillbaka till startsidan.</p><a name="install_related"></a><h2>Relaterad information<a href="#install_related" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2><p>Det finns en del annan information som är relaterade till installering:</p><ul>    <li><strong><a href="auto-installers.htm">Auto-Installerare</a> (som Fantastico)</strong><br />    Vad det är för fel med dem, varför du inte ska använda dem och vad du kan göra om du har använt en.</li>    <li><strong><a href="install_faq.htm">Installation FAQ</a></strong><br />    Vanligen ställda frågor om installation av coppermine. Läs det här först innan du ställer frågor!</li>    <li><strong><a href="uninstall.htm">Avinstallering</a></strong><br />    Även om vi är helt övertygade om att Coppermine är rätt för alla, så kan det hända att du vill bli av med det (av någon anledning) - här är hur du åstadkommer det.</li>    <li><strong><a href="start.htm">Komma igång</a> (första stegen efter installationen)</strong><br />    Så du har lyckats installera? Bra gjort - här är en annan kort sida som borde få ditt Coppermine galleri konfigurerat och fyllt med innehåll på ingen tid alls. </p></ul><a name="install_related_end"></a><a name="install_server_config"></a><h2>Server konfiguration<a href="#install_server_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2><p>När du installerar Coppermine, kan det hända att du råkar ut för problem som inte är direkt relaterade till Coppermine, utan till hur webbservern är uppsatt. Därför kan det här avsnittet av dokumentationen bara ge dig en schematisk bild över problem med webbserver inställningar. Vi kan bara ge rekommendationer, men det är inte Coppermines support sak alls att ge råd om hur en webbserver ska konfigureras. Med detta sagt: om du har problem relaterade till webbserver setup, be supporten för ditt webbhotell om hjälp istället för att vända dig till supportforumet hos Coppermine.</p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"><head><title>Installering - Coppermine Photo Gallery - Dokumentation &amp; Manual</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="language" content="en" /><meta name="copyright" content="Coppermine dev team" /><meta name="description" content="Installation and Setup - How to install the script" /><meta http-equiv="Content-Style-Type" content="text/css" /><meta name="MSSmartTagsPreventParsing" content="true" /><meta http-equiv="imagetoolbar" content="no" /><!--  SVN version info:  Coppermine version: 1.5.28  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/install.htm $  $Revision: 8683 $--><link rel="stylesheet" type="text/css" href="../style/style.css" media="all" /><link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" /><link rel="stylesheet" type="text/css" href="../style/print.css" media="print" /><link rel="shortcut icon" href="../favicon.ico" /><script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.treeview.js" type="text/javascript"></script><script src="script.js" type="text/javascript"></script></head><body><h1 id="docheader">Coppermine Photo Gallery v1.5.x: Dokumentation och Manual</h1><div id="toc"><a href="toc.htm">Innehållsförteckning</a></div><a name="installation"></a><h1>Installation och Setup<a href="#installation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1><div class="indent"><a name="how"></a><h2>Hur man installerar programmet<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2><div class="indent">  <a name="how_minimum"></a><h3>Minimikrav<a href="#how_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  <p>Kontrollera att du uppfyller <a href="requirements.htm#what_minimum">minimikraven</a> för att köra Coppermine på din webbserver.</p>  <a name="how_unpack"></a><h3>Packa upp arkivet och bevara katalogstrukturen<a href="#how_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  <p>Du kan (och bör) döpa om Coppermine-mappen, men inte filerna eller mapparna inom den.</p>  <div>	  <span class="detail_head_collapsed">Detaljer</span>	  <div class="detail_body border1">		  <p>Du behöver en applikation som kan packa upp ett arkiv som <a href="http://www.7-zip.org/" rel="external" class="external">7-Zip</a> om inte ditt <abbr title="Operating Systems">OS</abbr> stöder uppackning (Windows XP eller bättre har stöd för zip filer; de flesta Desktop Linux distributioner har motsvarande klienter som File Roller också). I en del Packning/uppackningsapplikationer som WinZip så finns det en växel (ett alternativ) som tillåter slutanvändaren att ange om mappstrukturen inom arkivet ska bevaras intakt eller om alla filer som finns i arkivet ska packas upp i en och samma mapp utan undermappar. För Coppermine, måste alternativet att bevara strukturen aktiveras.</p>		  <p class="cpg_example">En bra plats att packa upp din kopia av Coppermines programpaket är till skrivbordet eller någon annan temporär mapp. I fortsättningen av denna dokumentation förutsätter vi att du packat upp arkivet till skrivbordet.</p>		  <p>Efter uppackningen bör du ha en mapp på skrivbordet som heter <tt class="code">cpg15x</tt>. Du får gärna (och uppmuntras att) ändra namnet på den här mappen till något som stämmer bättre med användning av den på internet, men kom ihåg att använda ett webbsäkert namn: använd inte specialtecken utom streck (<tt class="code">-</tt>) och understrykningstecken (<tt class="code">_</tt>), använd inte blanktecken (mellanslag), använd inte bokstäver med apostrof eller några andra specialtecken. Undvik stora bokstäver om möjligt. Faktum är att du bara bör använda latinska alfabetiska tecken, bara (<tt class="code">a</tt> till <tt class="code">z</tt> och <tt class="code">0</tt> till <tt class="code">9</tt>). Denna rekommendation gäller inte bara för Coppermine mappar, utan för alla mappar och för alla filer som du laddar upp till en webbserver.</p>		  <div class="cpg_example">			  Här är några exempel på bra namn på mappen:			  <ul>			  	<li><tt class="code">galleri</tt></li>			  	<li><tt class="code">bilder</tt></li>			  	<li><tt class="code">fotografier</tt></li>			  	<li><tt class="code">multimedia</tt></li>			  </ul>		  </div>		  Det mappnamn som du väljer här kommer senare att motsvara adressen (URL) till ditt galleri, så du bör välja ett namn som är lätt att komma ihåg. Du får en extra bonus vad gäller sökmotorvänlighet om du väljer ett beskrivande namn som <tt class="code">galleri</tt>. Bekymra dig inte om vad du väljer för namn för den mapp som Coppermine kommer att lagras i: du kan alltid ändra namn på mappen senare.	  </div>  </div>  <a name="how_upload"></a><h3>Ladda upp alla filer till din webbserver<a href="#how_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  Det är obligatoriskt att ladda upp <strong>alla</strong> mappar och filer som kommer i Coppermines programpaket till webbservern.<br />  <span class="detail_head_collapsed">Detaljer</span>  <div class="detail_body border1">  	<p>Använd din FTP applikation för att ladda upp mappen som du packade upp i steg 1 till din webbserver. Du ska <strong>inte</strong> använda något tillägg till en webbläsare eller någon annan genväg för att ladda upp filerna, utan du ska använda en riktig FTP-applikation. Lita <strong>inte</strong> på uppladdare som ofta finns med i <abbr title="What You See Is What You Get">WYSIWYG</abbr>-editorer som MS Frontpage eller Dreamweaver, eftersom sådana inbyggda uppladdare har en tendens att &quot;snygga till&quot; kodfilerna, och de handikappar dem därmed. Sådana editorer och de verktyg som de kommer med är OK för andra syften, men de kan ofta skapa problem med förfabricerade script som Coppermine, och det är därför som Coppermines utvecklingsteam bestämt rekommenderar att inte använda sådana WYSIWYG-editorer alls. Om du inte har någon FTP applikation ännu, se på listan <a href="dev_tools.htm#dev_tools_ftp_client">verktyg som rekommenderas av Coppermines utvecklare</a>. Använd inte skräp som WebFTP applikationer: medan dessa är bra för vanliga uppladdningar när du inte är hemma och inte har tillgång till en dator du har full kontroll över, är WebFTP på grund av sina inbyggda begränsningar inte OK att använda för att installera ett paket som Coppermine. </p>  	<p>För att kunna använda en FTP applikation så behöver du så klart känna till FTP detaljerna om just din webbplats. Om du inte är säker på dessa detaljer, be om hjälp från supportern på ditt webbhotell.</p>  	<p>Kontrollera att du använder rätt <a href="install_faq.htm#installFTP_mode">FTP mode</a> när du laddar upp.</p>  	<p>Om du tänker använda Coppermine som din primära applikation som visas på din hemsidas startsida, så behöver du inte nödvändigtvis lägga Coppermines filer i en separat mapp: du kan då ladda upp innehållet i programpaketet till rotmappen på din server.</p>  </div>  <a name="how_permissions"></a><h3>Sätt behörigheter på undermapparna <em>&quot;albums&quot;</em> och <em>&quot;include&quot;</em> i din Coppermine mapp<a href="#how_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  Sätt behörigheter på filsystemsnivå för Coppermine-scriptet. Coppermine behöver skrivbehörighet för en del mappar inom Coppermine mappen. Att sätta behörigheter kan ibland vara svårt för en nybörjare, därför finns det ett särskilt avsnitt i dokumentationen som förklarar <a href="install_permissions.htm#permissions">behörigheterna i detalj</a>.<br />  Vanligtvis måste du använda kommandot CHMOD, och sätta behörigheterna till 755 (eller 777, beroende på din serverkonfiguration).  <div class="cpg_message_warning">Detta steg är mycket viktigt och får inte förbises!</div>  <a name="how_database_info"></a><h3>Försäkra dig om att du har rätt information om din databas<a href="#how_database_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  Du måste <em>veta</em> databasens namn såväl som detaljer om ett MySQL användarkonto med vilket Coppermine ska ansluta till databasen. Databasen och användarnamnet måste redan finnas, och användaren måste ha behörighet till den relevanta databasen. Coppermine kommer inte att skapa databasen åt dig, men det kommer att skapa tabellerna i databasen under installationen, så du behöver inte lägga till tabellerna själv.<br />  <span class="detail_head_collapsed">Detaljer</span>  <div class="detail_body border1">  	Om det inte finns någon databas för din webbsida, måste du skapa en eller få supporten för ditt webbhotell att göra det. Supporten för ditt webbhotell är de som bäst kan ge dig instruktioner om hur du ska göra. För installationen behöver du också veta sökvägen till databas-servern som du kommer att använda tillsammans med Coppermine och detaljer om det MySQL användarkonto som Coppermine kommer att ansluta till servern med. Du måste ha databasens serversökväg (vanligtvis 'localhost'), ditt MySQL användarnamn, MySQL lösenord, och MySQL databasnamn före du installerar Coppermine. Den användare som installerar Coppermine måste ha alla nödvändiga behörigheter till databasen.<br />Om du använder en nyligen skapad databas, finns det ingen anledning för dig att manuellt lägga till några tabeller. Coppermine kommer att skapa de nödvändiga tabellerna under installationsprocessen.  </div>  <a name="how_run"></a><h3>Kör installationsprogrammet på din server<a href="#how_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>  Skriv in följande adress (URL) i adressfältet på din webbläsare: <tt class="code">http://your_server/coppermine_dir/install.php</tt> (<em>your_server</em> = din webbsida, <em>coppermine_dir</em> = den mapp dit du laddade upp Coppermine filerna.) Följ instruktionerna på <a href="install_screen.htm">installationsskärmen</a> och ange på begäran nödvändig information.  <br />  <span class="detail_head_collapsed">Exempel</span>  <div class="detail_body cpg_example">  	Om din webbsida är <tt class="code">exempel.se</tt> och din Coppermine mapp heter <tt class=&quot"code">&quot;galleri&quot;</tt>, så skulle den adress som du skriver in vara <tt class="code">http://exempel.se/galleri/install.php</tt>  </div></div><a name="what"></a><h2>Vad installationsprogrammet gör<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2><p>Efter en del grundläggande kontroller, skapar installationsprogrammet de nödvändiga tabellerna i databasen åt dig och fyller dessa med standardvärden. Det skapar filen include/config.inc.php inom Coppermine mappen på din server som lagrar de databasdetaljer som du angav under installationen. Om du senare skulle ändra dina databasdetaljer för mysql (t.ex. om du ändrar lösenord för mysql användarkonto eller om du flyttar ditt galleri till en annan server), så behöver du redigera include/config.inc.php manuellt för att spegla förändringarna. Filen include/config.inc.php förhindrar också att installationsprogrammet kan köras två gånger: när det körs kontrollerar programmet om konfigurationsfilen finns - om det gör det avbryts programmet och användaren kommer tillbaka till startsidan.</p><a name="install_related"></a><h2>Relaterad information<a href="#install_related" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2><p>Det finns en del annan information som är relaterade till installering:</p><ul>    <li><strong><a href="auto-installers.htm">Auto-Installerare</a> (som Fantastico)</strong><br />    Vad det är för fel med dem, varför du inte ska använda dem och vad du kan göra om du har använt en.</li>    <li><strong><a href="install_faq.htm">Installation FAQ</a></strong><br />    Vanligen ställda frågor om installation av coppermine. Läs det här först innan du ställer frågor!</li>    <li><strong><a href="uninstall.htm">Avinstallering</a></strong><br />    Även om vi är helt övertygade om att Coppermine är rätt för alla, så kan det hända att du vill bli av med det (av någon anledning) - här är hur du åstadkommer det.</li>    <li><strong><a href="start.htm">Komma igång</a> (första stegen efter installationen)</strong><br />    Så du har lyckats installera? Bra gjort - här är en annan kort sida som borde få ditt Coppermine galleri konfigurerat och fyllt med innehåll på ingen tid alls. </p></ul><a name="install_related_end"></a><a name="install_server_config"></a><h2>Server konfiguration<a href="#install_server_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2><p>När du installerar Coppermine, kan det hända att du råkar ut för problem som inte är direkt relaterade till Coppermine, utan till hur webbservern är uppsatt. Därför kan det här avsnittet av dokumentationen bara ge dig en schematisk bild över problem med webbserver inställningar. Vi kan bara ge rekommendationer, men det är inte Coppermines support sak alls att ge råd om hur en webbserver ska konfigureras. Med detta sagt: om du har problem relaterade till webbserver setup, be supporten för ditt webbhotell om hjälp istället för att vända dig till supportforumet hos Coppermine.</p>
 <div class="indent">    <a name="install_server_config_register_globals"></a><h3>register_globals<a href="#install_server_config_register_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>    <p>I äldre versioner av PHP, var standardinställningen för <a href="http://www.php.net/manual/en/security.globals.php" rel="external" class="phpnet">register_globals</a> satt till &quot;on&quot;, vilket resulterade i att många PHP kodare gjorde säkerhetsmässigt slarvig kod (helt enkelt för att de inte var medvetna om farorna med detta). Därför brukade det finnas många servrar som förlitade sig på att servervariabeln &quot;register_globals&quot; var aktiverad. Eftersom så många illasinnade attacker mot script förlitar sig på att register_globals är aktiverad, är det tillrådigt att inaktivera denna funktion i din webbservers konfiguration av PHP. I nyare versioner av PHP, är standardinställningen &quot;off&quot;. Det kan vara så att ditt webbhotell fortfarande har aktiverat register_globals för att göra det möjligt att köra gamla föråldrade script.</p>    <p class="cpg_message_success">För att göra det här absolut klart: Coppermine behöver <strong>inte</strong> ha register_globals=on, utan det kan göras både med register_globals on eller off. Det är bara säkerhetsriskerna med att variabeln är aktiverad som vi vill göra användaren uppmärksam på. Om din webbserver har register_globals aktiverad, kommer installationsprogrammet att varna dig om detta, men det kommer att fortsätta att köras ändå.</p>    <p>Coppermines utvecklingsteam rekommenderar dig bestämt att sätta <tt class="code">register_globals</tt> till off på din server. Däremot kan vi inte tala om för dig hur du gör det: det är en webbserverinställning och inte en Coppermine inställning. Vanligtvis (när din sida finns på ett webbhotell) kan du be supporten för webbhotellet att ställa in <tt class="code">register_globals</tt> till off för din server. Ett bra webbhotell gör det åt dig eller talar om för dig hur du kan göra det själv (om de tillåter dig att konfigurera din server). Be inte om hjälp med <tt class="code">register_globals</tt> på Coppermine support forumet - supporten omfattar inte detta.</p>    <p>Din Coppermineinstallation påverkas inte negativt om du lämnar <tt class="code">register_globals</tt> satt till on: ingen utom dig (administratören) kommer att se varningen som scriptet skickar angående farorna som ligger i <tt class="code">register_globals</tt>. Det kan emellertid påverka andra applikationer på din webbserver - men det kan inte vi veta säkert.</p>    <a name="install_server_config_register_globals_end"></a></div>
-<a name="install_server_config_end"></a></div><div id="doc_footer">	<div class="doc_info_wrapper">		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>		<span id="doc_revision">$Revision: 8570 $</span>	</div></div></body></html>
\ No newline at end of file
+<a name="install_server_config_end"></a></div><div id="doc_footer">	<div class="doc_info_wrapper">		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>		<span id="doc_revision">$Revision: 8683 $</span>	</div></div></body></html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/se/install_permissions.htm 1.5.28.src/docs/se/install_permissions.htm
--- 1.5.24.src/docs/se/install_permissions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/install_permissions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/install_permissions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -254,8 +254,8 @@
 <a href="permissions_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/install_screen.htm 1.5.28.src/docs/se/install_screen.htm
--- 1.5.24.src/docs/se/install_screen.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/install_screen.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/install_screen.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -238,8 +238,8 @@
 <a name="install_screen_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/keywords.htm 1.5.28.src/docs/se/keywords.htm
--- 1.5.24.src/docs/se/keywords.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/keywords.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/keywords.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -53,8 +53,8 @@
 <p>Varje album kan bara ha <strong>ETT</strong> (1) nyckelord eller nyckelordsfras. Alla bilder som finns i andra album men som du vill ska visas i detta album måste ha samma nyckelord eller nyckelordsfras i sina respektive nyckelordsfält. Bilder, till skillnad från album, kan ha många nyckelord eller -fraser separerade med en nyckelordsavgränsare. Detta gör det möjligt för dig att visa samma bilder i flera olika album. För besökarna till dessa album kommer det att se ut som om filerna/bilderna laddats upp till varje album.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/known_issues.htm 1.5.28.src/docs/se/known_issues.htm
--- 1.5.24.src/docs/se/known_issues.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/known_issues.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/known_issues.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -36,17 +36,16 @@
     <li>Webbläsar bug: IE visar 100%-breddvärden inkorrekt</li>
     <li>Nya batch-uppladdningsgränssnitt fungerar inte för alla serverinställningar. Användare som har problem med det bör använda klassiskt gränssnitt istället.</li>
     <li>Sidflikar i användarhanteraren fungerar inte på samma sätt som andra flikar</li>
-    <li>Skalning av gif/png med transparent bakgrund bevarar inte alfabetisk information</li>
+    <li>Skalning av gif med transparent bakgrund bevarar inte alfabetisk information</li>
     <li>Fel teckenuppsättning i e-post som skickas från Coppermine</li>
     <li>Miniatyrbildsstorlekar över 120px orsakar att redigeringsfält flödare över kanterna</li>
-    <li>Inga miniatyrbilder för album som bara innehåller bilder länkade med nyckelord</li>
     <li>Beskär/rotera fungerar inte med GD1</li>
     <li>Rotering orsakar att stora bilder förvrängs</li>
     <li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> konstruktioner för multimedia filer valideras inte men behöver för kompatibilitet bakåt</li>
     <li>EXIF och IPTC information försvinner vid rotering</li>
     <li>Skillnader mellan Coppermine som internt använder utf-8 och IPTC som för närvarande stöder iso-8859-1. Därför blir icke latinska tecken som t.ex. tecken med apostrof förvrängda. </li>
     <li>Album skapas vid användning av XP publisher trots att uppladdningen misslyckas</li>
-    <li>Ingen kategoriminiatyrbild för användargalleriers och kategorier som inte innehåller album med bilder, utan endast subkategorier</li>
+    <li>Ingen kategoriminiatyrbild för kategorier som inte innehåller album med bilder, utan endast subkategorier</li>
     <li>Filmremsor kan förändra sin höjd när navigering i miniatyrdimensioner är satt till 'bredd'</li>
     <li>Flash uppladdare (swfupload) fungerar inte om galleriet finns i <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">lösenordsskyddade bibliotek</a></li>
     <li>En del effekter med rundade hörn i curve-temat fungerar inte för alla webbläsare utan bara vissa. Dom fungerar inte i IE huvudsakligen. Webbläsare som inte kan visa rundande hörn kommer att visa &quot;normala&quot; hörn.</li>    <li>Album moderator funktionen inte tillräckligt tydligt dokumenterad och därför inaktiverad (<a href="http://forum.coppermine-gallery.net/index.php/topic,64408.0.html">thread</a>)</li>
@@ -55,8 +54,8 @@
 </ul>
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/languages.htm 1.5.28.src/docs/se/languages.htm
--- 1.5.24.src/docs/se/languages.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/languages.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/languages.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -196,8 +196,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/performance.htm 1.5.28.src/docs/se/performance.htm
--- 1.5.24.src/docs/se/performance.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/performance.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/performance.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -219,8 +219,8 @@
  </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/php-content.htm 1.5.28.src/docs/se/php-content.htm
--- 1.5.24.src/docs/se/php-content.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/php-content.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/php-content.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -89,8 +89,8 @@
 This being said, you should think twice before starting to modify core files: almost all custom modifications can be accomplished by performing the recommended method to create or modify a custom theme instead of modifying core files. If you must use core file hacks, make sure to comment your modifications and to take notes of them. After upgrading, you could use a diff viewer to re-apply your custom hacks easily.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/plugins.htm 1.5.28.src/docs/se/plugins.htm
--- 1.5.24.src/docs/se/plugins.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/plugins.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/plugins.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -209,8 +209,8 @@
 <a name="plugin_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/quickstart.htm 1.5.28.src/docs/se/quickstart.htm
--- 1.5.24.src/docs/se/quickstart.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/quickstart.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/quickstart.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -83,8 +83,8 @@
 <p>The Coppermine Dev Team<br />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/requirements.htm 1.5.28.src/docs/se/requirements.htm
--- 1.5.24.src/docs/se/requirements.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/requirements.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/requirements.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -81,8 +81,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/script.js 1.5.28.src/docs/se/script.js
--- 1.5.24.src/docs/se/script.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/script.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 ﻿/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/script.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1524,7 +1524,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.24: Dokumentation och Manual');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.28: Dokumentation och Manual');
     $('#docheader').after('<br clear="all" />\n<a name="top"></a>');
     $('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" align="left" />\n');
 }
@@ -1661,4 +1661,4 @@
         $("#doc_search").hide();
     });
     
-});
\ No newline at end of file
+});
diff -x .svn -aruN 1.5.24.src/docs/se/start.htm 1.5.28.src/docs/se/start.htm
--- 1.5.24.src/docs/se/start.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/start.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/start.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -351,8 +351,8 @@
 <p class="cpg_message_success">Om du skulle bestämma dig för en (eller flera) av de metoder som nämns ovan, glöm inte att berätta om dessa förmåner för besökare på din webbsida - det hjälper föga att bevilja dina registrerade användare extra fördelar för att de registrerar sig om du glömmer att i förväg tala om för dina oregistrerade besökare att dessa förmåner finns. För att åstadkomma detta kan du använda filen <a href="php-content.htm#php-content_anycontent">anycontent</a> med det exempel som finns där.
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/testing.htm 1.5.28.src/docs/se/testing.htm
--- 1.5.24.src/docs/se/testing.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/testing.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/testing.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -167,8 +167,8 @@
 <p>When testing, make sure that your <a href="dev_subversion.htm#dev_subversion_definition"><abbr title="subversion">SVN</abbr></a> <a href="dev_subversion.htm#dev_subversion_checking_out">checkout</a> is up-to-date.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_copyright.htm 1.5.28.src/docs/se/theme_copyright.htm
--- 1.5.24.src/docs/se/theme_copyright.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_copyright.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_copyright.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -62,8 +62,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_create.htm 1.5.28.src/docs/se/theme_create.htm
--- 1.5.24.src/docs/se/theme_create.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_create.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_create.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -84,8 +84,8 @@
 <a name="theme_create_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_create_matching_page_tutorial.htm 1.5.28.src/docs/se/theme_create_matching_page_tutorial.htm
--- 1.5.24.src/docs/se/theme_create_matching_page_tutorial.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_create_matching_page_tutorial.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_create_matching_page_tutorial.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -637,7 +637,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -645,11 +645,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $Source$
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/</pre>
 <p>there as well.</p>
 <p>As a result, this is how our two files now should look like:</p>
@@ -1605,8 +1605,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_examples.htm 1.5.28.src/docs/se/theme_examples.htm
--- 1.5.24.src/docs/se/theme_examples.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_examples.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_examples.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -463,8 +463,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_graphics.htm 1.5.28.src/docs/se/theme_graphics.htm
--- 1.5.24.src/docs/se/theme_graphics.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_graphics.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_graphics.htm $
-  $Revision: 8570 $
-
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -30,69 +29,98 @@
 <div id="toc">
 <a href="toc.htm">Table of Contents</a>
 </div>
+
 <div id="doc_en_only">No translation available</div>
+
 <a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
 <ul>
-	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
-  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
-  	<li><a href="#theme_graphics_rating">Rating images</a></li>
-	<li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
-  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+    <li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+    <li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+    <li><a href="#theme_graphics_rating">Rating images</a></li>
+    <li><a href="#theme_graphics_comment">Comment management images</a></li>
+    <li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
+    <li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
 </ul>
+
 <a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
-<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
 <p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
 <p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
 <a name="theme_graphics_menu_icons_end"></a>
+
 <a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitly specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
 <p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
 <p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
 <ul>
-	<li>ecard.png</li>
-	<li>info.png</li>
-	<li>next.png</li>
-	<li>prev.png</li>
-	<li>report.png</li>
-	<li>slideshow.png</li>
-	<li>thumbnails.png</li>
+    <li>ecard.png</li>
+    <li>info.png</li>
+    <li>next.png</li>
+    <li>prev.png</li>
+    <li>report.png</li>
+    <li>slideshow.png</li>
+    <li>thumbnails.png</li>
 </ul>
 <a name="theme_graphics_nav_bar_end"></a>
+
 <a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitly specify that a custom theme has got per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <p>If defined, the following files need to reside in the theme's images folder:</p>
 <ul>
-	<li><tt class="code">rate_empty.png</tt></li>
-	<li><tt class="code">rate_full.png</tt></li>
-	<li><tt class="code">rate_new.png</tt></li>
-	<li><tt class="code">rating.png</tt></li>
+    <li><tt class="code">rate_empty.png</tt></li>
+    <li><tt class="code">rate_full.png</tt></li>
+    <li><tt class="code">rate_new.png</tt></li>
+    <li><tt class="code">rating.png</tt></li>
 </ul>
 <a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_comment"></a><h2>Comment management images<a href="#theme_graphics_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for managing comments (approve/disapprove/edit/delete/report). The ability of visitors to add comments is a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with comment management images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with a set of comment management images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitly specify that a custom theme has got per-theme comment management images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_COMMENT_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following images need to reside in <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/)</tt>:</p>
+<ul>
+    <li><tt class="code">comment_approval.png</tt></li>
+    <li><tt class="code">comment_approve.png</tt></li>
+    <li><tt class="code">comment_approve_disabled.png</tt></li>
+    <li><tt class="code">comment_disapprove.png</tt></li>
+    <li><tt class="code">comment_disapprove_disabled.png</tt></li>
+    <li><tt class="code">delete.png</tt></li>
+    <li><tt class="code">edit.png</tt></li>
+    <li><tt class="code">report.png</tt></li>
+</ul>
+<a name="theme_graphics_comment_end"></a>
+
 <a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_rating_end"></a>
+
 <a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
 If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
-<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<p>You have to explicitly specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
 <pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
 <p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
 <a name="theme_graphics_progress_end"></a>
+
 <a name="theme_graphics_end"></a>
+
+
+
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/se/theme.htm 1.5.28.src/docs/se/theme.htm
--- 1.5.24.src/docs/se/theme.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -101,8 +101,8 @@
 <a name="theme_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_style_css.htm 1.5.28.src/docs/se/theme_style_css.htm
--- 1.5.24.src/docs/se/theme_style_css.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_style_css.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_style_css.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -530,8 +530,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_template.htm 1.5.28.src/docs/se/theme_template.htm
--- 1.5.24.src/docs/se/theme_template.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_template.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_template.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -291,8 +291,8 @@
 </table>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_theme_php.htm 1.5.28.src/docs/se/theme_theme_php.htm
--- 1.5.24.src/docs/se/theme_theme_php.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_theme_php.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,10 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_theme_php.htm $
-  $Revision: 8570 $
-
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -30,10 +29,13 @@
 <div id="toc">
 <a href="toc.htm">Table of Contents</a>
 </div>
+
 <div id="doc_en_only">No translation available</div>
+
 <a name="theme_php"></a><h1>Editing theme.php<a href="#theme_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>Every theme comes with the file theme.php. However, for most themes, the file is nearly empty. The reason for that is that only things that <strong>differ</strong> from Coppermine's default behaviour needs to be described in theme.php. Things that are suppossed to work "the usual Coppermine way" are being defined in the core code - your custom theme's theme.php contains the variables and function definitions that override the identical items in the default core.</p>
 <p>The &quot;<strong>theme.php</strong>&quot; file contains all the HTML templates used by the script. You can edit them, as well. When making modifications to these templates, be careful that you do not alter the lines that start with <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> and <tt class="code">&lt;!-- END xxx --&gt;</tt>. These lines are often used to identify the start and end of specific code blocks that the script will use to display your gallery.</p>
+
 <a name="theme_php_types"></a><h2>Item types<a href="#theme_php_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Basically, there can be three types of content in theme.php (from a PHP-coder's point of view). Don't worry though - you don't have to be a coder to be capable to change your theme</p>
 <ul>
@@ -59,6 +61,7 @@
 }</tt></div></li>
 </ul>
 <a name="theme_php_types_end"></a>
+
 <a name="theme_sample"></a><h2>The sample theme - a template to copy from<a href="#theme_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Your Coppermine installation also includes a &quot;sample&quot; theme directory. The &quot;sample&quot; theme includes each of these files but does not show up in the user selectable list of themes in your Coppermine display. Sample's theme.php also holds a copy of every themeable function and template for your reference. If you opt to use the &quot;sample&quot; theme to begin creating your own theme, you should follow the theme.php instructions in the &quot;<a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>&quot; and begin with a blank theme.php.</p>
 <p class="cpg_message_error">To clarify: you <strong>mustn't</strong> edit the sample theme (as it will not be displayed), but copy the sections you want to see changed from it into your custom theme. Do <strong>not</strong> copy the whole content from themes/sample/theme.php into your custom theme, as this will only clutter your custom theme and will make upgrading very hard in the future. Instead, only copy the sections you want to modify from <tt class="code">themes/sample/theme.php</tt> into <tt class="code">themes/yourtheme/theme.php</tt>.</p>
@@ -74,30 +77,33 @@
 where the name of the section (<tt class="code">section_name</tt> in above example) is identical both in the start-block as well as the end-block.</p>
 <p>The place where you insert the section you copied from the sample theme in your custom theme doesn't matter as long as you take care not to paste it within another section, but before or after a section that exists in your custom theme. As a rule of thumb, you can savely paste a section into a new line before <tt class="code">?&gt;</tt> in your custom theme (<tt class="code">themes/yourtheme/theme.php</tt>)</p>
 <a name="theme_sample_end"></a>
+
 <a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
 <ul>
-	<li><strong>Determine what section needs to be edited</strong><br />
-		There are many different ways how to find that out:
-		<ul>
-			<li>You found a corresponding posting on the Coppermine support board</li>
-			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
-			<li>Another part of this documentation says so</li>
-			<li>A friend told you so</li>
-			<li>...</li>
-		</ul>
-	</li>
-	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
-		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
-		<ul>
-			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
-			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
-		</ul>
-	</li>
+    <li><strong>Determine what section needs to be edited</strong><br />
+        There are many different ways how to find that out:
+        <ul>
+            <li>You found a corresponding posting on the Coppermine support board</li>
+            <li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+            <li>Another part of this documentation says so</li>
+            <li>A friend told you so</li>
+            <li>...</li>
+        </ul>
+    </li>
+    <li><strong>Find out if that section already exists in your custom theme:</strong><br />
+        (Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+        <ul>
+            <li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+            <li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+        </ul>
+    </li>
 </ul>
+
 <a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>So, what can actually be accomplished by editing theme.php? Well, the sky is the limit: only your imagination can be limited, but the scope of possible edits in theme.php is endless. However, users usually ask for the same five or six features or changes all the time. That's why we have created a page with <a href="theme_examples.htm#theme_examples">theme examples</a> where the most common edits to theme.php are being explained - make sure to have read those examples thoroughly before starting another request on the coppermine support board where you might just be told that you should read the docs...</p>
 <p class="cpg_message_success">We're really trying to focus your attention to this block: please read the <a href="theme_examples.htm#theme_examples">theme examples</a> page after having read this page.</p>
+
 <a name="theme_php_list"></a><h2>List of items in theme.php<a href="#theme_php_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
   <tr>
@@ -115,9 +121,17 @@
   <tr>
     <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
     <td valign="top">constant</td>
-    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. <tt class="code">themes/yourtheme/images/</tt>and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+        <a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_comment_graphic"></a>define('<strong>THEME_HAS_COMMENT_GRAPHICS</strong>',1);<a href="#theme_create_theme_comment_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the comment management graphics. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the comment management images there. If not defined (default), the comment management images will be taken from <tt class="code">images/icons/</tt>.</td>
+    <td valign="top">
+        <a href="theme_graphics.htm#theme_graphics_comment">Graphic resources in themes &rarr; Comment management images</a>
     </td>
   </tr>
   <tr>
@@ -131,7 +145,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
+        <a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>
     </td>
   </tr>
   <tr>
@@ -139,7 +153,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -147,7 +161,7 @@
     <td valign="top">constant</td>
     <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile1.gif for the top tile and tile2.gif for the bottom tile) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
     <td valign="top">
-    	If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+        If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
     </td>
   </tr>
   <tr>
@@ -360,7 +374,7 @@
     <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
     Default content is<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
         &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
-		{SPACER}
+        {SPACER}
   &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
     <td valign="top"></td>
   </tr>
@@ -557,16 +571,20 @@
     <td valign="top"></td>
   </tr>
 </table>
+
 <a name="theme_php_examples"></a><h2>Examples<a href="#theme_php_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>A list of modification examples that are often requested can be found in the section <a href="theme_examples.htm#theme_examples">theme examples</a>.</p>
+
 <a name="theme_php_summary"></a><h2>Summary<a href="#theme_php_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Understanding the process to edit theme.php is really important if you want to create a custom theme, so it's mandatory to be familar with what has been explained on this page:</p>
 <p class="cpg_message_success">To edit a particular functionality of a theme, take a look at <tt class="code">themes/yourtheme/theme.php</tt> and search for the section that you want to see changed. If that section exists, edit it as you see fit. If that section does not exist in your custom theme, copy the corresponding section (and only that section) from <tt class="code">themes/sample/theme.php</tt> into a new line before <tt class="code">?&gt;</tt> of the file <tt class="code">themes/yourtheme/theme.php</tt>. Then start editing the code you just pasted in.</p>
+
+
 <div id="doc_footer">
-	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
-	</div>
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
+    </div>
 </div>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/docs/se/theme_upgrade_14x-15x.htm 1.5.28.src/docs/se/theme_upgrade_14x-15x.htm
--- 1.5.24.src/docs/se/theme_upgrade_14x-15x.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_upgrade_14x-15x.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_upgrade_14x-15x.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -337,8 +337,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/theme_user-contributions.htm 1.5.28.src/docs/se/theme_user-contributions.htm
--- 1.5.24.src/docs/se/theme_user-contributions.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/theme_user-contributions.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_user-contributions.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -60,8 +60,8 @@
 <p>It is acceptable to require the preservation of a link to the theme author's site in a theme, so this could be a motivation for you to contribute your theme to the community: your site will gain popularity and relevance in search engines if your theme becomes popular.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/toc.htm 1.5.28.src/docs/se/toc.htm
--- 1.5.24.src/docs/se/toc.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/toc.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/toc.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1453,8 +1453,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/translation.htm 1.5.28.src/docs/se/translation.htm
--- 1.5.24.src/docs/se/translation.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/translation.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/translation.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -202,7 +202,7 @@
 				<li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
 				<li>Leave the file names alone: do not translate the files names!</li>
 				<li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
-				<li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $ ', ' $Revision: 8570 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+				<li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $ ', ' $Revision: 8683 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
 				<li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: <a href="dev_subversion.htm">subversion repository</a>) later.</li>
 				<li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
 				<li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
@@ -235,8 +235,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/uninstall.htm 1.5.28.src/docs/se/uninstall.htm
--- 1.5.24.src/docs/se/uninstall.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/uninstall.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uninstall.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -53,8 +53,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/upgrading.htm 1.5.28.src/docs/se/upgrading.htm
--- 1.5.24.src/docs/se/upgrading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/upgrading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/upgrading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -48,6 +48,80 @@
                 <th valign="top" align="left"><span class="small">Release Datum</span></th>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.28</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,77376.0.html">Announcement thread</a></li>
+					<li>Fixed misleading template error message</li>
+					<li>Fixed display of keywords with special characters (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+					<li>Removed duplicate page header if error occurs when deleting an album</li>
+					<li>Added hidden feature to regard upload time of linked files in album info (<a href="http://forum.coppermine-gallery.net/index.php/topic,77021.0.html">thread</a>)</li>
+					<li>Fixed reference to documentation in config</li>
+					<li>Fixed various documentation glitches</li>
+					<li>Optimized main page code to reduce database query count</li>
+					<li>Fixed album and file count if category contains private albums</li>
+					<li>Updated known issues page</li>
+					<li>Fixed album and file count if category contains currently not displayed sub-categories (<a href="http://forum.coppermine-gallery.net/index.php/topic,60827.0.html">thread</a>, <a href="http://forum.coppermine-gallery.net/index.php/topic,76914.0.html">thread</a>)</li>
+					<li>Moved config options "Horizontal/vertical padding for full-size pop-up", "Albums can be private" and "Show private album icon to unlogged user" to other groups</li>
+					<li>Don't redirect to registration form after login (<a href="http://forum.coppermine-gallery.net/index.php/topic,77140.0.html">thread</a>)</li>
+					<li>Added possibility to use pictures linked to albums via album keyword as category thumbnail (<a href="http://forum.coppermine-gallery.net/index.php/topic,77008.0.html">thread</a>)</li>
+					<li>Fixed function 'starttable' in theme 'curve' to make fully compatible with plugin hook 'search_form'</li>
+					<li>Replaced some jQuery code with plain JavaScript code to make admin tools compatible with later jQuery versions, in case users want to upgrade (<a href="http://forum.coppermine-gallery.net/index.php/topic,76858.0.html">thread</a>)</li>
+					<li>Updated Catalan language file (user contribution)</li>
+					<li>Added plugin hook 'theme_thumbnails_header'</li>
+					<li>Added plugin hooks 'comment_update', 'comment_add' and 'comment_approve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,60896.0.html">thread</a>)</li>
+					<li>Increased character limit to allow recently released top level domains (<a href="http://forum.coppermine-gallery.net/index.php/topic,77183.0.html">thread</a>)</li>
+					<li>Added function 'theme_album_info' to make information which is displayed next to each album themeable</li>
+					<li>Fixed several issues with keywords manager</li>
+					<li>Fixed XSS issue</li>
+					<li>Fixed utilization of CSS class 'middlethumb' on film strip (<a href="http://forum.coppermine-gallery.net/index.php/topic,77353.0.html">thread</a>)</li>
+					<li>Updated packaging docs</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-04-02</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.26</td>
+                <td valign="top">
+                  <ul>
+                    <li>Security release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76998.0.html">Announcement thread</a></li>
+                    <li>Fixed custom menu link icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,76418.0.html">thread</a>)</li>
+                    <li>Fixed error message when removing favorite pictures (<a href="http://forum.coppermine-gallery.net/index.php/topic,76549.0.html">thread</a>)</li>
+                    <li>Fixed possible issue when searching for image titles (<a href="http://forum.coppermine-gallery.net/index.php/topic,76393.0.html">thread</a>)</li>
+                    <li>Optimized admin tools "Update thumbs and/or resized photos" and "Delete original image backup for watermarked images" (<a href="http://forum.coppermine-gallery.net/index.php/topic,75189.0.html">thread</a>)</li>
+                    <li>Optimized code if 'Show first level album thumbnails in categories' is disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Added possibility to choose category thumbnail for user galleries category (<a href="http://forum.coppermine-gallery.net/index.php/topic,76604.0.html">thread</a>)</li>
+                    <li>Fixed display of quota on profile page if user belongs to more than one group</li>
+                    <li>Fixed display of additional groups on profile page if user doesn't belong to more than one group</li>
+                    <li>Fixed strict standards warning messages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76493.0.html">thread</a>)</li>
+                    <li>Added PHP4-replacement of function htmlspecialchars_decode to fix email issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76665.0.html">thread</a>)</li>
+                    <li>Extended captcha_plugin_enabled function to distinguish various forms</li>
+                    <li>Optimized album thumbnails code to reduce database query count (<a href="http://forum.coppermine-gallery.net/index.php/topic,76466.0.html">thread</a>)</li>
+                    <li>Fixed typo in plugin writing docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Updated template plugin to match fixed typo in the docs (<a href="http://forum.coppermine-gallery.net/index.php/topic,76720.0.html">thread</a>)</li>
+                    <li>Fixed regex check for "The content of the main page" in config (<a href="http://forum.coppermine-gallery.net/index.php/topic,76317.0.html">thread</a>)</li>
+                    <li>Shuffled thumbnails for meta album "random" instead of sorting them by pid (<a href="http://forum.coppermine-gallery.net/index.php/topic,76742.0.html">thread</a>)</li>
+                    <li>Fixed docs regarding user quota (<a href="http://forum.coppermine-gallery.net/index.php/topic,76773.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to thumbnail images on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Added CSS class "thumbnail" to album thumbnails (<a href="http://forum.coppermine-gallery.net/index.php/topic,76662.0.html">thread</a>)</li>
+                    <li>Fixed clickable keyword list content (<a href="http://forum.coppermine-gallery.net/index.php/topic,76793.0.html">thread</a>)</li>
+                    <li>Removed references to constants THEME_HAS_VANITY_GRAPHICS and THEME_IS_XHTML10_TRANSITIONAL, as they didn't worked as intended</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76830.0.html">thread</a>)</li>
+                    <li>Added CSS classes "thumb_title_title", "thumb_title_views", "thumb_title_owner", "thumb_caption_caption", "thumb_caption_msg_date", "thumb_caption_author", "thumb_caption_ctime", "thumb_caption_rating", "thumb_caption_mtime" to thumbnail meta data on thumbnails.php pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,76902.0.html">thread</a>)</li>
+                    <li>Fixed smiley detection in theme directory (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Added constant THEME_HAS_COMMENT_GRAPHICS to use theme-depended images for approve/disapprove/delete/edit/report comments (<a href="http://forum.coppermine-gallery.net/index.php/topic,76746.0.html">thread</a>)</li>
+                    <li>Fixed XSS issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated SWFUpload to fix several XSS issues (<a href="http://forum.coppermine-gallery.net/index.php/topic,76930.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li>Updated header information to reflect new year</li>
+                    <li>Fixed permission check if users aren't allowed to upload to public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,76979.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2014-01-07</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.24</td>
                 <td valign="top">
                   <ul>
@@ -766,8 +840,8 @@
 <a name="downgrading_end"></a>
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/uploading_batch-add.htm 1.5.28.src/docs/se/uploading_batch-add.htm
--- 1.5.24.src/docs/se/uploading_batch-add.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/uploading_batch-add.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uploading_batch-add.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -189,8 +189,8 @@
 <a name="batch_add_pics_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/uploading.htm 1.5.28.src/docs/se/uploading.htm
--- 1.5.24.src/docs/se/uploading.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/uploading.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uploading.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -60,8 +60,8 @@
 <p>När du använder <a href="uploading_xp-publisher.htm">XP Publisher</a> för att ladda upp, så är det ett annat lagringsmönster som tillämpas: filerna går till en undermapp i mappen &quot;albums&quot; som heter wpw-yyyymmdd, där &quot;wpw&quot; står för &quot;Windows Publishing Wizard&quot; och yyyy för år, mm för månad och dd för dag för uppladdningen. Coppermine flyttar inte runt dessa filer - de stannar kvar där de är.</p>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/uploading_http.htm 1.5.28.src/docs/se/uploading_http.htm
--- 1.5.24.src/docs/se/uploading_http.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/uploading_http.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uploading_http.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -57,8 +57,8 @@
 <a name="upload_http_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/uploading_xp-publisher.htm 1.5.28.src/docs/se/uploading_xp-publisher.htm
--- 1.5.24.src/docs/se/uploading_xp-publisher.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/uploading_xp-publisher.htm	2014-04-02 13:42:08.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uploading_xp-publisher.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -89,8 +89,8 @@
 <a name="xp_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/upload_troubleshooting.htm 1.5.28.src/docs/se/upload_troubleshooting.htm
--- 1.5.24.src/docs/se/upload_troubleshooting.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/upload_troubleshooting.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/upload_troubleshooting.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -621,8 +621,8 @@
 <a name="upload_trouble_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/users.htm 1.5.28.src/docs/se/users.htm
--- 1.5.24.src/docs/se/users.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/users.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/users.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -149,8 +149,8 @@
 </div>
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-        <span id="doc_revision">$Revision: 8570 $</span>
+        <span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+        <span id="doc_revision">$Revision: 8683 $</span>
     </div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/se/watermarking.htm 1.5.28.src/docs/se/watermarking.htm
--- 1.5.24.src/docs/se/watermarking.htm	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/se/watermarking.htm	2014-04-02 13:42:08.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/watermarking.htm $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -57,8 +57,8 @@
 <a name="exif_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $</span>
-		<span id="doc_revision">$Revision: 8570 $</span>
+		<span id="doc_last_changed">$LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $</span>
+		<span id="doc_revision">$Revision: 8683 $</span>
 	</div>
 </div>
 </body>
diff -x .svn -aruN 1.5.24.src/docs/style/print.css 1.5.28.src/docs/style/print.css
--- 1.5.24.src/docs/style/print.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/style/print.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/style/print.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
 /* Part of this stylesheet was taken from the                      */
diff -x .svn -aruN 1.5.24.src/docs/style/screen.css 1.5.28.src/docs/style/screen.css
--- 1.5.24.src/docs/style/screen.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/style/screen.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/style/screen.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
 html > body {
@@ -340,8 +340,8 @@
     font-style: normal;
     font-family: 'Courier New', Courier, Fixedsys, monospace;
     background-color: #E0E0E0;
-}
-
+}
+
 .filename {
     font-style: normal;
     font-family: 'Courier New', Courier, Fixedsys, monospace;
@@ -576,6 +576,7 @@
     padding:15px 10px 15px 50px;
     background-repeat: no-repeat;
     background-position: 10px center;
+    clear: both;
 }
 
 .cpg_message_info {
diff -x .svn -aruN 1.5.24.src/docs/style/style.css 1.5.28.src/docs/style/style.css
--- 1.5.24.src/docs/style/style.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/style/style.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/style/style.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 
-  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+  $Date: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
 **********************************************/
 
 body {
diff -x .svn -aruN 1.5.24.src/docs/tutorial/cpg1.5.x_plugin_template_v1.0.zip 1.5.28.src/docs/tutorial/cpg1.5.x_plugin_template_v1.0.zip
--- 1.5.24.src/docs/tutorial/cpg1.5.x_plugin_template_v1.0.zip	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/docs/tutorial/cpg1.5.x_plugin_template_v1.0.zip	2013-10-14 14:00:46.000000000 -0500
@@ -1,22 +1,23 @@
 PK
-    K<            	   template/PK   fE<nL       template/admin.phpXmo0J2@|am؋")r:!qel'M4[&c:_<V N<ߧq
-Z/[KGSơ	.9Zy]`C#!SĬnՂ˴êW$)6k@Ä?,	Sp7)ǡaH]pY@1_5`	|[^]fQH`\`BZe]:.2gEx:8:J y	tjZfZe
-ÛOïwuzp-a9SWv)g5`->
N
0<H+L|ŨB=fBUBZfL$'3 I&^ Pw2g.uH=V.q`KP[GwK0wj9d(`CiVIjJZد.WSQe[x.5KM{K&#DYoH	cxNHcԔ83͖*=Q-uɕd(raN>\.uva4,i=ϗNz^*"4M	Fd\K茍d RXi6`vWJvN_~c`01=Gٵuzko
VݛQnS4s-U?1\Gٮy26, m7znB<}cM~Wk-3j+bS|m>ƅIrdNzQ)
oNA~)ɻa7*GP+tr/Bd- G^ލPRn/pf֍k5$?#R	?"
-/^qف
lk?%)d9Esݮ&Uc7ǮQT\naj'@ o9[0$:{#_>rP2DV'7_`mثAouB
-H9.@+"<	]J	Dwh~)T~Pڝ^Q*юrQqn_kIe|,OUcnHz.I~1{V"GsN4.	|~yYkXwɍ!_)xfZQ(qi`~; WFRnA \9.`IZ`N\t̃NQґXu
]la},Xuq*<J3%
-EcM.`|jq$d<
-ԳGX$49fIQeQTfjئ#ΜaPQO<	2܀5"afa*n#Ue ĺ*_^.&^b390m"W"tp$'fWS//i6FVk̘T1lnl؀n@x%isW}qݙ,6ѻפCvWqjUKmIJbSp([uPK
-    gJ<               template/change.logPK   gE</       template/codebase.phpR_k09%M^ڭed0N6P#"KFﾓ]o-Ճ-s?+ iR#j+<֍kGbwZC:(Bȅf"9,sgo=P8: G[7T+f|nW4[~N40as6.h1}Z	ϸ،

G"O&e;C/ouPP]N2{`d3	ǢhsKYizؑZ|$`[
-$O=/:h.X.l)*j_^4a_BB!u\8̏kc:yǕ76ž1%^fg:]qviFAu+h-!PK   gE<w       template/configuration.phpSn0}GnQTׇ>5$Q7ifFTgdͦFi9{LfmՆ	yӶkn-a%R(Vrap `i[q@!$BAY`ИYMgQrnj-K9*[jʢ.x( ȱp<&e:\=,d<g?(ecHRJwaƟpn#a
$W%CUJa*69;?.,> kHa./yS셱&>YcoB7H!/; DDwɴhhYvG杭x{iZW/fJnjeZZmL\@)K
-U4va

-u~'
l:Pi,H{O8ϝ2ɍI-Quє j	Y
-Q&]y*0>˜M PK
-    aJ<               template/lang/PK   gE<c       template/lang/english.phpT0G?JzR{AEn<I,;m+Ŀ3FU{y3ɇۦj͋Y1M]>=A<֍g͋UVp!"{
-r#sti1겄chuNP8V: G[g+ĜvobC@8g{	8ʕ)[gɟNRHM4暗Dr׊2l74P+[|72*Lf$@6^W$R}ΓէЂ˕A$s2vq>g,őKAHCWc'I0W*,yXMó|$-
-چ1L4ISUL	ȍ.dIÝͰo\TPX;u"AsPtS۲gF%)+$
 ytujf5f4\94)}4Sŵ{3B<!z*6Y^Q{@(H[R?r%b:k1}Lgo?PK
-    lJ<               template/readme.txtPK
-    K<            	         A    template/PK   fE<nL              '   template/admin.phpPK
-    gJ<                      s  template/change.logPK   gE</                template/codebase.phpPK   gE<w                template/configuration.phpPK
-    aJ<                     A
-  template/lang/PK   gE<c              
-  template/lang/english.phpPK
-    lJ<                      (
  template/readme.txtPK        Y
    
\ No newline at end of file
+     mNC            	   template/PK    mNC1,U  |     template/admin.phpXmo6n"x%Y/"K@ hH&Qk}GRDVb{w|$^c4W_iE4p7~:c hDzn+SD!O"  IіKfPxv>}@m>a5?d0811'c	LO%0@\&	c1uh$r8C-t410.h<%.M:<^977j`6$#hZU(Ps
rz-trq1᜜]"`F3GFQ>3q'wv(g3[8ËȻ)CYtf#K8+vI@ѭD/vhbXfN&vO} Ԕq "|0yJWJX
+Xf񢓌+$G;
+S
?i"XeD5gd,SV<3RDwr;]B`3aS,"l*G'z"l$^r
wnqT
rqJ9XVK儃ۄRIːj^_?*Mm>KataI%.PprG6$B
+w:Ff V>	X\ɈraoBφ52hRenGwqJ]C!ϔ|sv2SoO~dOncm	6
 q5\J-%P?l\YfpR&L/,ʽ/S7SK1CTyv܉ɗmP)o`"9A' mߥRRa*}
+T̠
Udrjk2ͽ6? onf,xi}A%"~io#NGn!*Vˑ]),`52.2oG SoI_,j{v+g7:b6o5}b{.t$*sc`'sdEKU֮Y+ǰ-m/AdYx>͎Ku",-j3fe(X~:IA2/i롡
j~ʢmd77Ay@:ģD1~`L-}@3upjP"
H:`H,)U[eTq'E@*PwB׃^IilHlq>vQ6~nWg 6;!JxCsX  %F^Ch^#L|l̺t~(&hJPDw'Ib`6 P!$3O-i:FrV2:(cyQȹ*|f^ob%q(
+]n㕷'pX5Xd".T=n`
+ݜwF&f^UGۘ3ۅ9<3
+n<%ҀnuUaAaU<d6rԜ^M%bJ2/DMp+TUW&41㔬7PK
+     gJ<               template/change.logPK    gE</       template/codebase.phpRk0~
rJ[ȒahmgGD$o+NvMulT>+ iR#j+<֍kGbwZC:(Bȅf"9,sfo=P8: G[7T+f|nW4[~N40as6.h1}Z	ϸ،

G_t_OK!Lʠw*+otPP]N2{`d3	ǢhsKYizؑZ|$`[
+$O[t%tZc]0q->@]GyYӄ}
+	qu0?u4O+o*amvž2%^ff:]qviFAu+h-!oPK    gE<w       template/configuration.phpSn0}GnQTׇ>54TEȁX3fKTgdͪFY9s/L]݅	Yun-RP	,6ÇA<=RH+ba
+1r{
BJ6[8rT< E]CQB|Q`JELl\{/x>(EkHRJwaƟpn#ʺa$WCUIaj&9;=.̿> +Ha./n&>Fej|) $0l4::ȼu|o{
C5_T
<\u^\k[$aK#r)3cngXBZK'je	UOy7]/rɍI-kPQJlUm5vdx9M PK
+     MNC               template/lang/PK    gE<c       template/lang/english.phpT0G?骤JzR{Ah$pv8NidFQ{y3۶n͋Y6m]>;^u<6g͋e,p""{zHT:Xxu^`:CiMGI(MP+Zڣ-y3YBJ`I!._7
WS3\Yj{+u刀4FCyE:y/V`Æ
Ga
w!/s  F,K*"T_d1|%a=(\\Dm܁fHKcqR2P,bUQHʩ !d(+:CyVS-I6aw''S%MTS
+KYp秨`}ـ7.y{:`~]l)mY3aM#?<:5ٺf\4Suu<dxBT
+ma
Qؿ[R?q%|:1}Ngo?PK
+     lJ<               template/readme.txtPK 
+     mNC            	                template/PK     mNC1,U  |               '   template/admin.phpPK 
+     gJ<                        A  template/change.logPK     gE</                r  template/codebase.phpPK     gE<w                m  template/configuration.phpPK 
+     MNC                        y
+  template/lang/PK     gE<c                
+  template/lang/english.phpPK 
+     lJ<                          template/readme.txtPK        '
    
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/ecard.php 1.5.28.src/ecard.php
--- 1.5.24.src/ecard.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/ecard.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/ecard.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -158,7 +158,7 @@
     if ($superCage->post->keyExists('sender_name') && $valid_sender_email && $valid_recipient_email) {
 
         if (($CONFIG['ecard_captcha'] == 1) || ($CONFIG['ecard_captcha'] == 2 && !USER_ID)) {
-            if (!captcha_plugin_enabled()) {
+            if (!captcha_plugin_enabled('ecard')) {
                 require("include/captcha.inc.php");
                 $matches = $superCage->post->getMatched('confirmCode', '/^[a-zA-Z0-9]+$/');
 
diff -x .svn -aruN 1.5.24.src/edit_one_pic.php 1.5.28.src/edit_one_pic.php
--- 1.5.24.src/edit_one_pic.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/edit_one_pic.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/edit_one_pic.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/editpics.php 1.5.28.src/editpics.php
--- 1.5.24.src/editpics.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/editpics.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/editpics.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/exifmgr.php 1.5.28.src/exifmgr.php
--- 1.5.24.src/exifmgr.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/exifmgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/exifmgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/forgot_passwd.php 1.5.28.src/forgot_passwd.php
--- 1.5.24.src/forgot_passwd.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/forgot_passwd.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/forgot_passwd.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/getlang.php 1.5.28.src/getlang.php
--- 1.5.24.src/getlang.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/getlang.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/getlang.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/groupmgr.php 1.5.28.src/groupmgr.php
--- 1.5.24.src/groupmgr.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/groupmgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/groupmgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/help.php 1.5.28.src/help.php
--- 1.5.24.src/help.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/help.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/help.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/include/admin.inc.php 1.5.28.src/include/admin.inc.php
--- 1.5.24.src/include/admin.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/admin.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/admin.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**********************************************
@@ -49,7 +49,7 @@
                      .'[a-zA-Z0-9]){0,}'
                      .')'
                      .'\.'
-                     .'([a-zA-Z]{2,4})'
+                     .'([a-zA-Z]{2,63})'
                      .'$',
       'regex_not' => '^you@somewhere\.com$',
       'default_value' => '',
@@ -66,7 +66,7 @@
                      .'(' // domain start
                      .'([0-9a-z_!~*\'()-]+\.)*' // tertiary domain(s)- www.
                      .'([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.' // second level domain
-                     .'[a-z]{2,6}' // first level domain- .com or .museum
+                     .'[a-z]{2,63}' // first level domain- .com or .museum
                      .')' // domain end
                      .'|' // allows either IP or domain or localhost
                      .'(localhost)' // allow localhost
@@ -376,9 +376,21 @@
                          .'([0-9]){1,2}' // numerical expression
                          .'){0,1}'  // end of optional number that must be separated with a coma
                          .')'
-                         .'){1,}'
+                         .'){0,}'
                          .'$',
     ),
+    'allow_private_albums' => array(
+      'type'                   => 'checkbox',
+      'default_value'          => '1',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end',
+      'additional_description' => $lang_admin_php['allow_private_albums_note'],
+      'end_description'        => '('.$lang_admin_php['recommended'].')',
+    ),
+    'show_private' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end',
+    ),
     'first_level' => array(
       'type'          => 'checkbox',
       'default_value' => '1',
@@ -594,6 +606,30 @@
       'width'         => '75',
       'maxlength'     => '2',
     ),
+    'fullsize_padding_x' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '100',
+      'default_value'   => '5',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_fullsize_padding_x&amp;ae=admin_picture_thumbnail_fullsize_padding_x_end',
+      'regex'           => '^[0-9]{1,3}$',
+      'size'            => '3',
+      'width'           => '75',
+      'maxlength'       => '3',
+      'end_description' => $lang_admin_php['pixels'],
+    ),
+    'fullsize_padding_y' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '100',
+      'default_value'   => '3',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_fullsize_padding_y&amp;ae=admin_picture_thumbnail_fullsize_padding_y_end',
+      'regex'           => '^[0-9]{1,3}$',
+      'size'            => '3',
+      'width'           => '75',
+      'maxlength'       => '3',
+      'end_description' => $lang_admin_php['pixels'],
+    ),
   ),
   'comment_settings' => array(
     'filter_bad_words' => array(
@@ -969,42 +1005,6 @@
                            $lang_common['yes'].': '.$lang_admin_php['auto_resize_user'],
                          ),
     ),
-    'fullsize_padding_x' => array(
-      'type'            => 'textfield',
-      'min'             => '0',
-      'max'             => '100',
-      'default_value'   => '5',
-      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_fullsize_padding_x&amp;ae=admin_picture_thumbnail_fullsize_padding_x_end',
-      'regex'           => '^[0-9]{1,3}$',
-      'size'            => '3',
-      'width'           => '75',
-      'maxlength'       => '3',
-      'end_description' => $lang_admin_php['pixels'],
-    ),
-    'fullsize_padding_y' => array(
-      'type'            => 'textfield',
-      'min'             => '0',
-      'max'             => '100',
-      'default_value'   => '3',
-      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_fullsize_padding_y&amp;ae=admin_picture_thumbnail_fullsize_padding_y_end',
-      'regex'           => '^[0-9]{1,3}$',
-      'size'            => '3',
-      'width'           => '75',
-      'maxlength'       => '3',
-      'end_description' => $lang_admin_php['pixels'],
-    ),
-    'allow_private_albums' => array(
-      'type'                   => 'checkbox',
-      'default_value'          => '1',
-      'help_link'              => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end',
-      'additional_description' => $lang_admin_php['allow_private_albums_note'],
-      'end_description'        => '('.$lang_admin_php['recommended'].')',
-    ),
-    'show_private' => array(
-      'type'          => 'checkbox',
-      'default_value' => '0',
-      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end',
-    ),
     'forbiden_fname_char' => array(
       'type'          => 'textfield',
       'default_value' => '$/\\\\:*?&quot;&#039;&lt;&gt;|` &amp;#@',
@@ -1286,7 +1286,7 @@
     'allow_user_upload_choice' => array(
       'type'          => 'checkbox',
       'default_value' => '1',
-      'help_link'     => 'f=configuration.htm&amp;as=admin_allow_user_upload_choice_start&amp;ae=admin_allow_user_upload_choice_end',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_allow_user_upload_choice&amp;ae=admin_allow_user_upload_choice_end',
     ),
     'allow_duplicate_emails_addr' => array(
       'type'            => 'checkbox',
diff -x .svn -aruN 1.5.24.src/include/akismet.inc.php 1.5.28.src/include/akismet.inc.php
--- 1.5.24.src/include/akismet.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/akismet.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/akismet.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/include/archive.php 1.5.28.src/include/archive.php
--- 1.5.24.src/include/archive.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/archive.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/archive.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*--------------------------------------------------
diff -x .svn -aruN 1.5.24.src/include/captcha.inc.php 1.5.28.src/include/captcha.inc.php
--- 1.5.24.src/include/captcha.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/captcha.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/captcha.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
  /***************************************************************/
diff -x .svn -aruN 1.5.24.src/include/cpg15x.files.xml 1.5.28.src/include/cpg15x.files.xml
--- 1.5.24.src/include/cpg15x.files.xml	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/cpg15x.files.xml	2014-04-02 13:44:58.000000000 -0500
@@ -2,91 +2,91 @@
 <file_data>
   <element>
     <fullpath>addfav.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7cc9897fb530ce765553367a7eb65231</hash>
+    <hash>b582545507bbee009603fd536cf9a44a</hash>
   </element>
   <element>
     <fullpath>addpic.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>689f918a092a8eac9b14c1f68d4bfbdf</hash>
+    <hash>7d5368154c5656d311c82bddcd0cbf08</hash>
   </element>
   <element>
     <fullpath>admin.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ff451f5d2a926b5a86c52bea06211624</hash>
+    <hash>660b44cf47470931b9ff8fe064db8fe8</hash>
   </element>
   <element>
     <fullpath>albmgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2fccf4586c2d5530de0cf8fbb2717f92</hash>
+    <hash>13685c045d62ad2c622e0df6d8dc2d3c</hash>
   </element>
   <element>
     <fullpath>anycontent.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f458f058459d92eb92ddfc73a8ec52b6</hash>
+    <hash>de61a2307e9557a41c93cc8675d163ee</hash>
   </element>
   <element>
     <fullpath>banning.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>73fe3ab6166b5a3b8823456f5d3782d0</hash>
+    <hash>a360f3a6c0451ec3968bf31feaed34eb</hash>
   </element>
   <element>
     <fullpath>bridgemgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>460777c9da9bb9253cc36e86a0fe6c2f</hash>
+    <hash>709a2b0871dfbc772a0abfeba8057729</hash>
   </element>
   <element>
     <fullpath>calendar.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8cb8912a22a38599c6c9dfc7dcf11ef1</hash>
+    <hash>7266a8de7ebc98b4b3b4b6c1ae18f285</hash>
   </element>
   <element>
     <fullpath>captcha.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a632876bf189315b3ca7f5a7f1016aad</hash>
+    <hash>8ef3c063dbb397f4abc77b9d386049ae</hash>
   </element>
   <element>
     <fullpath>catmgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>96eed91aa017ead1f1611aa1bff17be7</hash>
+    <hash>270e961bd31421f1d8fddbd2fc827a01</hash>
   </element>
   <element>
     <fullpath>CHANGELOG.txt</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4e280d272b0998fe28174546316d31cf</hash>
+    <hash>647b73f7a9c020c8f5e3cf6688cd723e</hash>
   </element>
   <element>
     <fullpath>config.php</fullpath>
@@ -94,11 +94,11 @@
   </element>
   <element>
     <fullpath>contact.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c97e38757626ba1272e906d9e412e4ae</hash>
+    <hash>b7978f1a6abe7528056b7a324ca74274</hash>
   </element>
   <element>
     <fullpath>COPYING.txt</fullpath>
@@ -108,59 +108,59 @@
   </element>
   <element>
     <fullpath>db_ecard.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fdfd23c60fbacae3ecd0c78b93687776</hash>
+    <hash>d0d1e77bac8ea5ec343ccb4a7ecec7cc</hash>
   </element>
   <element>
     <fullpath>db_input.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>81ecbe57666329b219fa9b63c8253ff6</hash>
+    <hash>39178427352460c94e70000a03c72818</hash>
   </element>
   <element>
     <fullpath>delete.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>07d4c354577b4238247e4839dd80cbfd</hash>
+    <hash>f1ee2b64f912db591bd69e504cf0357b</hash>
   </element>
   <element>
     <fullpath>displayecard.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2c2a9c7b179da4676f03b88dd3d2cc83</hash>
+    <hash>6e41e2d164d214925e2be995ac12dee4</hash>
   </element>
   <element>
     <fullpath>displayimage.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c01b45dd7b0d32165eaffa9fc7a689ec</hash>
+    <hash>bf3108ecbc5be771faac84893a303cf4</hash>
   </element>
   <element>
     <fullpath>displayreport.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ede188ef37c3fe26a88eb447212fe050</hash>
+    <hash>c1ecaba68b5d21de6395138ef6acac2e</hash>
   </element>
   <element>
     <fullpath>ecard.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f2d71ef1b5c5fea564e6f0e60c7391e7</hash>
+    <hash>3658cdaf9721197880b5c667984291cf</hash>
   </element>
   <element>
     <fullpath>editOnePic.php</fullpath>
@@ -168,27 +168,27 @@
   </element>
   <element>
     <fullpath>edit_one_pic.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>75c89c2fe5b4565579ef337a60ad9e35</hash>
+    <hash>b3a3e643f10995f71d53982f8ba54ce3</hash>
   </element>
   <element>
     <fullpath>editpics.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1fc7d152de1efdcc9bb48384382cc0aa</hash>
+    <hash>a10837fa017fca895420b6971afd32ba</hash>
   </element>
   <element>
     <fullpath>exifmgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>eb35b0c1b3ee6d55cd895c091a2f593c</hash>
+    <hash>7ecbaa9d5f323e886b11d05c08a7467c</hash>
   </element>
   <element>
     <fullpath>favicon.ico</fullpath>
@@ -202,35 +202,35 @@
   </element>
   <element>
     <fullpath>forgot_passwd.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6f09dee4b3db2f248b621d872ffa4be3</hash>
+    <hash>3d453a35082593216d542f66e6f6b50a</hash>
   </element>
   <element>
     <fullpath>getlang.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9b5de526d58dbcc88781f05f6dffdfd0</hash>
+    <hash>caba1b33a5a56c74bf3ddfc123a948ff</hash>
   </element>
   <element>
     <fullpath>groupmgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>41d1c1878ef4a90108f52f0568d2e0f4</hash>
+    <hash>96d7189fc377ce6bbca5891b22331e37</hash>
   </element>
   <element>
     <fullpath>help.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f5b0a4c9d1c031c7eba9645b092b6917</hash>
+    <hash>905d927c2848ee09b502c3fe7db5e1c3</hash>
   </element>
   <element>
     <fullpath>image_processor.php</fullpath>
@@ -238,115 +238,115 @@
   </element>
   <element>
     <fullpath>index.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7940857b98aef8fadc7056c8e061cff7</hash>
+    <hash>311245d9ce254596252e1c19b8d0d725</hash>
   </element>
   <element>
     <fullpath>install.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4afefbadd1a9d7de64a2e901e92cc2a9</hash>
+    <hash>729b5b6289646c47262e51011917079d</hash>
   </element>
   <element>
     <fullpath>install_classic.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2b1abe72d7b6ba94a569906c7236c519</hash>
+    <hash>ba2cf8031913f30be8d2fd1442035ccc</hash>
   </element>
   <element>
     <fullpath>keyword_create_dict.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f315db9b07d4a8892f9cdc91ccb129b1</hash>
+    <hash>0833f6a3db8d90a7fb82c2b72dbca34d</hash>
   </element>
   <element>
     <fullpath>keyword_select.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3407d5530cbc20af9fae9f7a0e3cbd43</hash>
+    <hash>f488b5b2b41c41aa4276103eec7cf933</hash>
   </element>
   <element>
     <fullpath>keywordmgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d5c569b2d4343b6fe32420a8fd968733</hash>
+    <hash>18e8afea8dc7fdd4a93abd27b4db0340</hash>
   </element>
   <element>
     <fullpath>langmgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c743c318649a66b8b03dc9a8cae24cc9</hash>
+    <hash>5bc1340251e4d507f1ec9390cd5912a9</hash>
   </element>
   <element>
     <fullpath>login.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>51945a41d008b90d0cd92a013fd820d1</hash>
+    <hash>02ca46ce42d38917012066b79fcc8316</hash>
   </element>
   <element>
     <fullpath>logout.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d44d32dfb1e340baccd99eead121b9bb</hash>
+    <hash>7cb74c6dd797db75c77b4ccdf450045c</hash>
   </element>
   <element>
     <fullpath>minibrowser.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3f14a2366907814f4965d08a4b4cb40f</hash>
+    <hash>a7f58a15726c03679c338e6092f2bca9</hash>
   </element>
   <element>
     <fullpath>mode.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c447fd49a4a57553e93a367710c0a79a</hash>
+    <hash>47eee04e65311b4b003a4f99991ecc69</hash>
   </element>
   <element>
     <fullpath>modifyalb.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>daaee2255f64c653d404cbca95a59f19</hash>
+    <hash>d9cc54597ef753f22c633c5491aa4516</hash>
   </element>
   <element>
     <fullpath>notifyupload.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d89a00609c9a9284414f0fe1a4c794aa</hash>
+    <hash>a22c0bc0bda3178992dda256397e8cbe</hash>
   </element>
   <element>
     <fullpath>phpinfo.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>68c6282c1aa7142904b18187f1d05e29</hash>
+    <hash>f5b974c5ca1728c9fa8cbae76ce1fff3</hash>
   </element>
   <element>
     <fullpath>picEditor.php</fullpath>
@@ -354,59 +354,59 @@
   </element>
   <element>
     <fullpath>pic_editor.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7dd2a776e2a0609da723358e82deca70</hash>
+    <hash>9d80fc65fcff2d9b56a5f644a28f4b10</hash>
   </element>
   <element>
     <fullpath>picmgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2d784f1703e71bde732b6d52835e91e6</hash>
+    <hash>4afd71e0094c04a673e15f056144dac9</hash>
   </element>
   <element>
     <fullpath>pluginmgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5f2d2df90cb486177a514d10ed9a99da</hash>
+    <hash>dc84705ae6e869ce9d6a84831fe8cd5e</hash>
   </element>
   <element>
     <fullpath>profile.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6eb697ec77dcb4df0b7dac785ab76770</hash>
+    <hash>1b7a26e152e9305a5e946f844b2b3bf1</hash>
   </element>
   <element>
     <fullpath>ratepic.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1bcc0a5aa1553591d81feb629006aaeb</hash>
+    <hash>e9b0c95790f6cbc3658f8c8be3da92d7</hash>
   </element>
   <element>
     <fullpath>README.txt</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6f546c2fa89ceebf63e1253894a4006e</hash>
+    <hash>a64bd1fbb91aec9b05a52d4bfaca8540</hash>
   </element>
   <element>
     <fullpath>register.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>be415b6015c839a52898cfe65cfbb31b</hash>
+    <hash>c12db3c0c4ee4c4e1519966bf13a5795</hash>
   </element>
   <element>
     <fullpath>relocate_server.php</fullpath>
@@ -414,19 +414,19 @@
   </element>
   <element>
     <fullpath>report_file.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ddb9fa909c7db26bd0fc7bc0224a3a89</hash>
+    <hash>a76566a057f06bb946e18375414bf1eb</hash>
   </element>
   <element>
     <fullpath>reviewcom.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1aca458e6f40b8c484ccd8755aef27ef</hash>
+    <hash>d96cbcff1d017215e177fbd92b11a8e6</hash>
   </element>
   <element>
     <fullpath>scripts.js</fullpath>
@@ -434,123 +434,123 @@
   </element>
   <element>
     <fullpath>search.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a872aef8ab95c5d5e28f68c0eda9a968</hash>
+    <hash>bfd56b9064058af6455d073da5587d40</hash>
   </element>
   <element>
     <fullpath>searchnew.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5e53e852ad0910d2a1c421bb61aad331</hash>
+    <hash>5a9a359a64ae83502bcdb253e73845ab</hash>
   </element>
   <element>
     <fullpath>send_activation.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>be0135a5e57bc28960ca48ecc1217e30</hash>
+    <hash>02be239a01db7a44d340a61a2decf5a4</hash>
   </element>
   <element>
     <fullpath>showthumb.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>662578855c87b4caa42b15b7010bcf2a</hash>
+    <hash>0e5355f0e260ba4ed005c705d7ee538f</hash>
   </element>
   <element>
     <fullpath>sidebar.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b8388184c46846a43964f6b0654034b0</hash>
+    <hash>05a566d229f27f42e1e9183768d275f7</hash>
   </element>
   <element>
     <fullpath>stat_details.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>64e76c2926ce3eb0a6a830b8fe2d8e1e</hash>
+    <hash>c8e9f9c2bc1a36c439c0030e7e8c1c91</hash>
   </element>
   <element>
     <fullpath>thumbnails.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>94ffdb0d479c97f7126773edc4f78244</hash>
+    <hash>eebafddfa6958bc180168f347913445e</hash>
   </element>
   <element>
     <fullpath>update.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>071d79f45f590743a6e9163c8ad1bb78</hash>
+    <hash>05d7bbe59b34d91f4f79204ceda31ec8</hash>
   </element>
   <element>
     <fullpath>upload.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7e5004d6af55a93982a59c65f75bc119</hash>
+    <hash>ea206fe8292a2f1289495f075e26528e</hash>
   </element>
   <element>
     <fullpath>usermgr.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4bdc287ba6220c32a007b7d5f24483c8</hash>
+    <hash>8c40f05ef6414477d93b945a2c062780</hash>
   </element>
   <element>
     <fullpath>util.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>07a9ed1063e0b977f2d8e104543f5dbf</hash>
+    <hash>9b00b24622497858f3ea19c4422294ba</hash>
   </element>
   <element>
     <fullpath>versioncheck.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>41aa974f6c97484734bfe6042ed481bc</hash>
+    <hash>de9a53c7034ed8cb39bc8dbf8cf6ccf7</hash>
   </element>
   <element>
     <fullpath>viewlog.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1cfcbdb931ec884c0b1e04a35a9c584d</hash>
+    <hash>073f6bcfeed9b55d564278737841c7e9</hash>
   </element>
   <element>
     <fullpath>xp_publish.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>831c0c0aebf1b3763db67c45474c2fd2</hash>
+    <hash>62a654e04ce9a98391f11ae7b7bac840</hash>
   </element>
   <element>
     <fullpath>zipdownload.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2f8c74cdb20d4d1fafdffa3cd0e8115c</hash>
+    <hash>f3e90df8f4f4c428134b00ffc141b374</hash>
   </element>
   <element>
     <fullpath>albums/</fullpath>
@@ -559,11 +559,11 @@
   </element>
   <element>
     <fullpath>albums/index.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d352978cdb4dbfc2b4d04a4feabd7aa1</hash>
+    <hash>192517c61ed6b9abcc0dfba29cd4a4c1</hash>
   </element>
   <element>
     <fullpath>albums/edit/</fullpath>
@@ -572,11 +572,11 @@
   </element>
   <element>
     <fullpath>albums/edit/index.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9ae27902219aeaf57715e7806526398b</hash>
+    <hash>278864d4d4b71896d7d11eb6b2ec9814</hash>
   </element>
   <element>
     <fullpath>albums/edit/no_FTP-uploads_into_this_folder!.txt</fullpath>
@@ -591,17 +591,17 @@
   </element>
   <element>
     <fullpath>albums/userpics/index.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ea15b08b3a369feab52c14ec8e52329d</hash>
+    <hash>596d3d952c8b70433b511d146073b324</hash>
   </element>
   <element>
     <fullpath>albums/userpics/no_FTP-uploads_into_this_folder!.txt</fullpath>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4117fc862f2a83c5414113622fdbe52b</hash>
+    <hash>ccd470b0a339596e6df305539e94a0d6</hash>
   </element>
   <element>
     <fullpath>bridge/</fullpath>
@@ -610,67 +610,67 @@
   </element>
   <element>
     <fullpath>bridge/coppermine.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b326b7fe6956399644ab4047c27cd3fc</hash>
+    <hash>8074fbe38a1ebe167fd8755e424324d1</hash>
   </element>
   <element>
     <fullpath>bridge/invisionboard20.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>61fc7937c125b7c83cc9e25483adf370</hash>
+    <hash>6caa6011b1d10b7e736a9c770c6c0ad4</hash>
   </element>
   <element>
     <fullpath>bridge/mambo.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c42e1a8176115257f3e0dfc182e71abf</hash>
+    <hash>eb918e5d0397cd2ab691579799b65029</hash>
   </element>
   <element>
     <fullpath>bridge/mybb.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e68377253102c0a4f4c8ae68e9b9b490</hash>
+    <hash>fd3be19bf42a31c521e1f6b8639735b3</hash>
   </element>
   <element>
     <fullpath>bridge/phorum.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c9e540681da5c0b68499abe23358e62a</hash>
+    <hash>e5ec5bc02d66a9379850da7fbc202c30</hash>
   </element>
   <element>
     <fullpath>bridge/phpbb.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>011ade8c11d111979f798b6fa2f5e4e3</hash>
+    <hash>e1703806944056100bff3c4f82ba4fc6</hash>
   </element>
   <element>
     <fullpath>bridge/phpbb2018.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>91611563872812e08407468ae9b7c456</hash>
+    <hash>19412c5c70b076c7734af2d8c5de25d0</hash>
   </element>
   <element>
     <fullpath>bridge/phpbb3.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2fd52933828f2f29e5b938a504173561</hash>
+    <hash>6967fc942c584a44ca4e551ca9b0eea1</hash>
   </element>
   <element>
     <fullpath>bridge/phpbb22.inc.php</fullpath>
@@ -678,67 +678,67 @@
   </element>
   <element>
     <fullpath>bridge/punbb115.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>51acf298ddf3a728b09e20b1a1eec148</hash>
+    <hash>f2dfa7d1507dd0bd503128feef67f662</hash>
   </element>
   <element>
     <fullpath>bridge/punbb12.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>84580c39139f256fa3e58d8e6c951087</hash>
+    <hash>e119470d19f2d426cb6a0a8b89efd336</hash>
   </element>
   <element>
     <fullpath>bridge/smf10.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b778b9dbc8f9037d1b6ad164b589d9fb</hash>
+    <hash>f3c4bb881f4f54484548462ebed31f2b</hash>
   </element>
   <element>
     <fullpath>bridge/smf20.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aa1c5e57663fa240f7371a9c55065623</hash>
+    <hash>cea6ec4f995ed2c7d64682613d6f54f1</hash>
   </element>
   <element>
     <fullpath>bridge/udb_base.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3a4fb3852d55d9e072a7855dea4e1161</hash>
+    <hash>1bda48877c78004e7574706838c4a754</hash>
   </element>
   <element>
     <fullpath>bridge/vbulletin30.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8071785d1f7fdd59fb5afb74fac3932d</hash>
+    <hash>5fd31796a1019394fe125005b67eef90</hash>
   </element>
   <element>
     <fullpath>bridge/xmb.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a817d408f9dd3682d83391058ce4935a</hash>
+    <hash>eb650c0d7c7e52dbb11e5afa4c471188</hash>
   </element>
   <element>
     <fullpath>bridge/xoops.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3ed350157a825cf928bbd367866e6d05</hash>
+    <hash>8f22b89746eafd6fca5d213d109b86d8</hash>
   </element>
   <element>
     <fullpath>css/</fullpath>
@@ -747,35 +747,35 @@
   </element>
   <element>
     <fullpath>css/coppermine.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0c6a96eb2102ac47199c582f7335d00d</hash>
+    <hash>a6fbc6166b3520362f4ee3638a40e1ab</hash>
   </element>
   <element>
     <fullpath>css/date_picker.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bc8989a423b4ff8243a1082fe0cf08b8</hash>
+    <hash>760ed80db715a62733b6d07a34e1c762</hash>
   </element>
   <element>
     <fullpath>css/installer.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a00b0d723559bdbeaaf83abc07ab8c6c</hash>
+    <hash>295d179ae201b7d3fc9ec25d132d57af</hash>
   </element>
   <element>
     <fullpath>css/treeview.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1b2d35f1f4d094e35e28d210889bee8d</hash>
+    <hash>61ea55205505186f0a4fd80066439474</hash>
   </element>
   <element>
     <fullpath>docs/</fullpath>
@@ -806,11 +806,11 @@
   </element>
   <element>
     <fullpath>docs/index.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>38dacad07a2b9239db5e26f323a84044</hash>
+    <hash>948c56e64027ca4e2a5562d6d7b0defc</hash>
   </element>
   <element>
     <fullpath>docs/index_es.htm</fullpath>
@@ -847,603 +847,603 @@
   </element>
   <element>
     <fullpath>docs/de/admin_menu.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>43d4f3c55f25eebb488cdbe7618b047d</hash>
+    <hash>1b53b060140aa2aa71a1c0c201071e42</hash>
   </element>
   <element>
     <fullpath>docs/de/admin-tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f40268c63c39aead368ee49ccf438eb7</hash>
+    <hash>c9606b4ff64683440a651e1fa6abe24a</hash>
   </element>
   <element>
     <fullpath>docs/de/administration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c2b67b8f111fe766e00b5737925b04f2</hash>
+    <hash>4adf80782432e3596a25edd5b892daf4</hash>
   </element>
   <element>
     <fullpath>docs/de/albums.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3ccb2cda852b4b706ff92ec2d39a1a60</hash>
+    <hash>fc905d408e5b71668860b61554a29383</hash>
   </element>
   <element>
     <fullpath>docs/de/auto-installers.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>cfed37e5035536f0524fe4d6dbc73a3f</hash>
+    <hash>1b460980ddfa8c7357478b35314ad8ac</hash>
   </element>
   <element>
     <fullpath>docs/de/banning.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>acc6dca853d28e765985c2101c0eee1a</hash>
+    <hash>e5f7d2f54338aefc15a883b3eebb09fe</hash>
   </element>
   <element>
     <fullpath>docs/de/bbcode.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b8fb8efb2e7eca9b2a58bd8ed765c6fe</hash>
+    <hash>92c2fef00142a8daa42dca7865726531</hash>
   </element>
   <element>
     <fullpath>docs/de/bridging.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4213433cebac3c7db6467d9aef31b448</hash>
+    <hash>7c5477dfa324e1f1616f069ae7dc200f</hash>
   </element>
   <element>
     <fullpath>docs/de/categories.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9f0b86d71374b0b06254aa7897a96f46</hash>
+    <hash>6d5f8810e415e4bb3c92b414d0bbdb02</hash>
   </element>
   <element>
     <fullpath>docs/de/comments.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>583e03553078ec3de0c8b6af004e0d43</hash>
+    <hash>4f1e79aef9b9de05575dd99afed88855</hash>
   </element>
   <element>
     <fullpath>docs/de/configuration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>519ac7ecbe5cbfa8ed220f39ec11cd08</hash>
+    <hash>6b0b661fa354662db12b32a74690d295</hash>
   </element>
   <element>
     <fullpath>docs/de/copyrights.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0ee35fe046e7560529b86bd7946cda3b</hash>
+    <hash>36f28141b05ee22ff5c60492a6185890</hash>
   </element>
   <element>
     <fullpath>docs/de/credits.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>39bacdb5772c318d3aa1bbee7bf724d2</hash>
+    <hash>c1f131c4df9bcb37bb5c0fafbefe2020</hash>
   </element>
   <element>
     <fullpath>docs/de/dev.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>329513ff19bff54f257c1551a78f290c</hash>
+    <hash>476465609818abca4e18148a6f4b198b</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_coding.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0e561b7c3eb7a9b81c1bac31daf4b946</hash>
+    <hash>9ab87f2ada65e1878f3c900b12a27906</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_config.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e6f684fd934bad433509bbd8f50f2733</hash>
+    <hash>4d453804f7e76b0855ad4b98bb0ca4a6</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_database.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4ea9341d60bdff3736dd7cce5980a17a</hash>
+    <hash>363b1dd277f4303fd0acc02f78189811</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_documentation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2a2a104915c9fbc2e58f7bb4573b720a</hash>
+    <hash>0f1b2c4fe6ed6b3e142a38a15fb87e6e</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>de494ae91b3c2e0f8f99674e52be2229</hash>
+    <hash>1887b8b09c19fd76fe639ae14d91024a</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_javascript.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c78cb141d76a8eab242990b98085b0ff</hash>
+    <hash>048c593fb9ed66c91a058edb5fd3da06</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_package.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9dc5c52b21055534b94f4bfd31c149f9</hash>
+    <hash>b925c31d3a248a487712f5a428c089fc</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_plugin_api.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5a505a6567b35df26136455bc7396c2b</hash>
+    <hash>8db76e626bd76c0a2d0a107bdba6510c</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3642027d2343edc9fafc1d607b91cbcd</hash>
+    <hash>e171def93dfb7edf5c1ec712dc6f7074</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>25999dfb197efe1d5a7b53f1ec083483</hash>
+    <hash>e31bd69ec04c73918020e928ade22fb0</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_plugin_steps.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e6f367559c8ef773d7c1a3775eceaf9a</hash>
+    <hash>53fe3f54376360e08a62157399658a46</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_subversion.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>016115508685283b3335f376f7ca7244</hash>
+    <hash>aa345423bf7fc13ce63aac7f278348f1</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_superglobals.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>13ef979ecee4ad6c3e6a5ad00a0787b1</hash>
+    <hash>a52ed039ec204aa44da6458c2401c116</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1aadc5ce4c2f28cc9dde37b37cb44975</hash>
+    <hash>1edd7f645d9d2c0a1ca3cd52e71be114</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_update.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9200114359885f8aee3b44606ddb73a2</hash>
+    <hash>97360a5c11b72dc78a6c0faf5b656271</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_vars.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e7f61125358e9a58321030e83e95ce9e</hash>
+    <hash>bedda096b4339f0b1ea34f35229c71cc</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_versioncheck.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>11784628c798ea6765c84ff7409c685f</hash>
+    <hash>15f971dc7390504d4497666de0a2c5b7</hash>
   </element>
   <element>
     <fullpath>docs/de/errors.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d48e3bbed4e6b11d627126d5f95d7db8</hash>
+    <hash>a828e3cc9bd287dca81dbc665ca97bb0</hash>
   </element>
   <element>
     <fullpath>docs/de/exif.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1cac2b0d50996ba926d8abf75da1e06c</hash>
+    <hash>aa3d26c89362b515ebae1a9be2cea75e</hash>
   </element>
   <element>
     <fullpath>docs/de/export.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>449a1db8fe427216c9c520b279ef433a</hash>
+    <hash>0b5159d1060360f0c0f6a8b090336282</hash>
   </element>
   <element>
     <fullpath>docs/de/faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b717d27e073c7d555750b45316ff356d</hash>
+    <hash>a860a1bf177e443150769255fe73e267</hash>
   </element>
   <element>
     <fullpath>docs/de/files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1a20593be1743d78ef4f29898f9eb11b</hash>
+    <hash>dd74ecb3983dcdffbf40fd088a025faf</hash>
   </element>
   <element>
     <fullpath>docs/de/groups.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fa834902d26b667bda3b9978b03023f9</hash>
+    <hash>f918a4b3377e783986bbab706792d7d1</hash>
   </element>
   <element>
     <fullpath>docs/de/index.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a06f3a3fd4f8129a819dfe026093b393</hash>
+    <hash>2f341239c33a18fd056b7f4cd94983ee</hash>
   </element>
   <element>
     <fullpath>docs/de/install.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>554620497f25037b9b23c6db877858c3</hash>
+    <hash>59745ef1fe785261ae571cff8b520e2f</hash>
   </element>
   <element>
     <fullpath>docs/de/install_faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>63a3167311ff4a110503309109c9bd37</hash>
+    <hash>9f620d3cd857faf41a2b16acb7bfba18</hash>
   </element>
   <element>
     <fullpath>docs/de/install_permissions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8ed87c65cc1348a01f9ea14b075a82bf</hash>
+    <hash>b9cbe26cb9214899939616482af182cb</hash>
   </element>
   <element>
     <fullpath>docs/de/install_screen.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>63611fd567c71a214c772fa3b7a9d249</hash>
+    <hash>8a099a5cfa0a3b2b1fd7be9635c88255</hash>
   </element>
   <element>
     <fullpath>docs/de/keywords.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b6d6656e358865072a948dd86f5aff1d</hash>
+    <hash>881622d7b40bcf29873fefef04370d75</hash>
   </element>
   <element>
     <fullpath>docs/de/known_issues.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8390b1b391c903e8d53823c7ab98e896</hash>
+    <hash>b5963547669875e4df22716051434d4e</hash>
   </element>
   <element>
     <fullpath>docs/de/languages.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2a3de46ea6831adfa5792198e1e7dc75</hash>
+    <hash>1b58a80be82d27ba6d04fb784dcd528b</hash>
   </element>
   <element>
     <fullpath>docs/de/performance.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>961f8d14d6b58f1e1fb9e4a5ae8c5105</hash>
+    <hash>58fa42977bb0642607443b3ff5d2b2d8</hash>
   </element>
   <element>
     <fullpath>docs/de/php-content.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9e5402e0f965b8410c47ae0f8f1f23e7</hash>
+    <hash>f362a9cc27e8d1c6df89b9b9ce02fc07</hash>
   </element>
   <element>
     <fullpath>docs/de/plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8cff0b702a996735ec811f6241e1c415</hash>
+    <hash>9b2b7eb356debceaec99952d1f7ab464</hash>
   </element>
   <element>
     <fullpath>docs/de/quickstart.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7943e8dcf7ac924d01a8c5312fb98baa</hash>
+    <hash>2ead9c159d5c35e473bb857558eab23e</hash>
   </element>
   <element>
     <fullpath>docs/de/requirements.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c8cd9990d0a4d608fdde5b2f7103f648</hash>
+    <hash>fd4cb2091c1b7d95f3bb414cf665c067</hash>
   </element>
   <element>
     <fullpath>docs/de/script.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>519485cd08f5658614184f3580399a94</hash>
+    <hash>e782dd9a21e46eeaf3b47dd7d178fb5c</hash>
   </element>
   <element>
     <fullpath>docs/de/start.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5ef44c608ae30d79ba8edca0e2a8fc06</hash>
+    <hash>fd45d46fe3ab9c9745bbbf8c873c5c48</hash>
   </element>
   <element>
     <fullpath>docs/de/testing.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d4b51d57f4f716cf70ca6123b3c6f1f3</hash>
+    <hash>cb9d70b231619c70ca3d41930d7e2b81</hash>
   </element>
   <element>
     <fullpath>docs/de/theme.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fc92927f6405e9ac4df22bbd470b8dc2</hash>
+    <hash>75d787d266177816d0a01a72611a13d1</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_copyright.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3e02e4dbd1e3129659c18285322b1319</hash>
+    <hash>37bc8bdfe1e103484d6fbfc79da0d0bb</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_create.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9f005b54ead10e90505d93893910ca72</hash>
+    <hash>b167e3f73c2bff43aca65c50e20a3e24</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3192fc0699cc5ec7f129183357a16817</hash>
+    <hash>8631b72786d7d60aef8bbd8ecab6f60c</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_examples.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d650bfcc1bc0da1d6b9569d8bfbc926a</hash>
+    <hash>fbe344a3e41236d4e23757979d85c41f</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_graphics.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f0f2b422fd9ff38caf08836dfd4b476d</hash>
+    <hash>8d973fdfd23124be16f44c4c82ab6de5</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_style_css.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0fae9dd50a054edc1d41e411db582649</hash>
+    <hash>1d64cfb96700a35799a09921ef593bb2</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_template.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3fa2bed9e76cb6dbfdb7732b803ac46e</hash>
+    <hash>f0e3a4ec6f85477f978cd7b8bd0f1381</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_theme_php.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9be6fc089b4a5bbd68d63ecfa2f117a6</hash>
+    <hash>8b37937632386dda5597ed0013cfebb1</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>81335ab0d9d8685acc131c41467da689</hash>
+    <hash>d92b9be33f26fb0b79cb3b075919b570</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_user-contributions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>db9235d3da36600de68958cb9a4cbbf0</hash>
+    <hash>e580748e34018dd9244d830809046994</hash>
   </element>
   <element>
     <fullpath>docs/de/toc.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>72756397d2b66e3a1f470d63f3206b54</hash>
+    <hash>8b2ae05f14e95ae1f9f2726980f2580f</hash>
   </element>
   <element>
     <fullpath>docs/de/translation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0d3b4853140eb68a2fd1c355490f1685</hash>
+    <hash>0ab67b8b82bc8606978554f7165443a2</hash>
   </element>
   <element>
     <fullpath>docs/de/uninstall.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>770de772a448dc06ea8db9bc5c82b6ff</hash>
+    <hash>feb0f486ae32888e1c021cd1438f5201</hash>
   </element>
   <element>
     <fullpath>docs/de/upgrading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>76c2b896e140a919c33741139addb0ef</hash>
+    <hash>4602f975c25704b84e419d2d4dd8f891</hash>
   </element>
   <element>
     <fullpath>docs/de/upload_troubleshooting.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2d0e2b4f7a29e7cb4b0518f2ffad5864</hash>
+    <hash>417af57233acfc0671430234b7699c75</hash>
   </element>
   <element>
     <fullpath>docs/de/uploading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3ae95f40d7ca52f286125244af200823</hash>
+    <hash>27c000686bfa9e20cb7380adab1000a5</hash>
   </element>
   <element>
     <fullpath>docs/de/uploading_batch-add.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>253f8a740f4db73f870a83dbd7b37b5e</hash>
+    <hash>c5547b8091e1add2e701653b570aa9bb</hash>
   </element>
   <element>
     <fullpath>docs/de/uploading_http.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>97be0c746e59cb8b1a124e6920ca8d37</hash>
+    <hash>0dd96b8218345a5ba02e8562ce6a5441</hash>
   </element>
   <element>
     <fullpath>docs/de/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>34908e96676f79ca65aa3e0e28d448c3</hash>
+    <hash>c9bf1544c16397a57c57d2c320fdb1df</hash>
   </element>
   <element>
     <fullpath>docs/de/users.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b5a2efaae5b7547a44a29baeff276774</hash>
+    <hash>18ffc6d3828d9fb3cee2f729b7262b2a</hash>
   </element>
   <element>
     <fullpath>docs/de/watermarking.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>75be8c4dd44ecbe4c257e13e2f71a5d9</hash>
+    <hash>63e552be2b4f5fe5022d28685ca9208e</hash>
   </element>
   <element>
     <fullpath>docs/de/images/</fullpath>
@@ -1673,603 +1673,603 @@
   </element>
   <element>
     <fullpath>docs/en/admin_menu.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e7e1bd485891afeb76affdb81a41c657</hash>
+    <hash>f8ac0d2c0830f911b69040ad93cca1df</hash>
   </element>
   <element>
     <fullpath>docs/en/administration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>96371c1d4962b900fd8294168bba9368</hash>
+    <hash>ced792ac24196e734f553cb7a3197e2b</hash>
   </element>
   <element>
     <fullpath>docs/en/admin-tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0c0f5f0d3bdc02b8bab26faea85c57a6</hash>
+    <hash>55f9cd6779332837553130129468296b</hash>
   </element>
   <element>
     <fullpath>docs/en/albums.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>359fde4efdc21e75423bd8d59e5df8d0</hash>
+    <hash>ef23fcb0e8a24aab94df78c21e6598f0</hash>
   </element>
   <element>
     <fullpath>docs/en/auto-installers.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4d584a0b4c488bd465105d92c381e3cd</hash>
+    <hash>98ba89c88a83c16c10ea84dc3414d316</hash>
   </element>
   <element>
     <fullpath>docs/en/banning.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>63157ba3b57106089ddfe84f5ea3f6cd</hash>
+    <hash>bc3eaff4661214f07c7a7333b086e030</hash>
   </element>
   <element>
     <fullpath>docs/en/bbcode.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1d0867a33714803008d3502ef21780b5</hash>
+    <hash>748b0d3f5feb89c8609b627eb6921485</hash>
   </element>
   <element>
     <fullpath>docs/en/bridging.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cebbf65a635b844f1ce6f18f90504c51</hash>
+    <hash>ea4af5bab88dd4eaf909081619bc5b8d</hash>
   </element>
   <element>
     <fullpath>docs/en/categories.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>12ba5250eb2add7e7e10c7313b14a9b7</hash>
+    <hash>e39d013430b34eff797d0729bec9d1b2</hash>
   </element>
   <element>
     <fullpath>docs/en/comments.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>837d7d3ed784a35e48b9d513b2e9abae</hash>
+    <hash>dfe28dcbc8c38818f283688cf80d8ec0</hash>
   </element>
   <element>
     <fullpath>docs/en/configuration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2a8ba334483a612a62643a46c0a633cb</hash>
+    <hash>e2b45212599f7cdb39a82a818cf60d64</hash>
   </element>
   <element>
     <fullpath>docs/en/copyrights.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2cd7bad3f20649dd595f61f518dbe8c5</hash>
+    <hash>464a38a0f9d16776a1b04f2f9019ce80</hash>
   </element>
   <element>
     <fullpath>docs/en/credits.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e6a81aa5843718b539b05a3467aad94d</hash>
+    <hash>99568ee6a2d0d1f91304c4a4c7af4cbc</hash>
   </element>
   <element>
     <fullpath>docs/en/dev.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1b50ca571f2df44b5e914e9c55d85dcb</hash>
+    <hash>99a25667f01f06aae74bde82f61c56b1</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_coding.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5059a2b723569f3595ab899089dfce8a</hash>
+    <hash>6a5e7fd57f200f1baaead61e8abb2b44</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_config.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9085452bce61d5b3c7568a2bf388bf2d</hash>
+    <hash>09dbb0bfdae9b3a562afdf05dd97b98d</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_database.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>df6d5a2580c81c2ba92105eb4fb30c35</hash>
+    <hash>880e4080d25c7a0fcc534e3b4060ad27</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_documentation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>965cefa3ae7b4a02116443f88a804fa9</hash>
+    <hash>eef8fab95fdfbc53d26cb2f92f464baf</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fd2c60d15722b99d707c054132fffa56</hash>
+    <hash>8a87915bf1af6d64d31f44a6b32a0cbf</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_javascript.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>eaea8b7baf8534d657c19e3a7fce6224</hash>
+    <hash>a51a89c5ebb14496f5bbf261b7542cc0</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_plugin_api.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6aa9ebe08ff954f125822d9ffb3944f6</hash>
+    <hash>a37858c62232d3b46f46ca145249f7f7</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b62652c67f0f40891012f7b0acb99d13</hash>
+    <hash>bff33457cf3be6bba34f4cd119cfd227</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4c25db7f6687df8041cc98668b7340a2</hash>
+    <hash>319adc6f95e8086860d0911ccb8f672d</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_plugin_steps.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>81e31b8938c62120d6857e668c27a17d</hash>
+    <hash>dc0834081ce9b3322662493e3354a02a</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_subversion.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2b2de990e91a030709f37013f348a3d0</hash>
+    <hash>136901ce60f9af43b18ddf1f51d031f1</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_superglobals.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d50de3637c827cf41d1073ccb81f60dc</hash>
+    <hash>9367fb40599971a2081b2f8572c7e513</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5818a53628d79ce17d4d3706b085dfa5</hash>
+    <hash>0534b676c68db390a8d41da40cafaa45</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_update.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f2bc58ae72289c08996cb8e1e1650b73</hash>
+    <hash>a3167240127e050777b17fc65a06bd62</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_vars.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>75647d4e05b3bfec2c513fcb7c0eaed0</hash>
+    <hash>289a578565b1a17fa648bbd6a902b1bb</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_versioncheck.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>deffa0f562f16a9c282310ffda8986f4</hash>
+    <hash>718f51dd03c1ea0a7b14dc4c3710f6ce</hash>
   </element>
   <element>
     <fullpath>docs/en/empty.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>000153b40b4a9a44c161d71985ef8d1b</hash>
+    <hash>26dd6147f82e617e9a7e88b4fdfd68a1</hash>
   </element>
   <element>
     <fullpath>docs/en/errors.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b4f56cf7dd315400c88311aa4485da3a</hash>
+    <hash>96001f61c86a5b1543972f6909038003</hash>
   </element>
   <element>
     <fullpath>docs/en/exif.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>30d800bf0f446fbf02d6a18f32abcea4</hash>
+    <hash>d60306198e30cc12a78e5b2ceb239642</hash>
   </element>
   <element>
     <fullpath>docs/en/export.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bb8bbbf36f8e294b9f7c8086f01194a0</hash>
+    <hash>616033732fd8dc444f0b08da41afe98a</hash>
   </element>
   <element>
     <fullpath>docs/en/faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>44725b5446d24da4f4893a71fa218c84</hash>
+    <hash>dedcdcb4380fa2d858c8f2ee50ef653b</hash>
   </element>
   <element>
     <fullpath>docs/en/files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>85fd9ae67e499548a3b01dbc07b17996</hash>
+    <hash>5812eea30fcb6167a352033c698bcab9</hash>
   </element>
   <element>
     <fullpath>docs/en/groups.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2967ecbee04ac25c8a8887987b881bf6</hash>
+    <hash>ee495e6005c1354864771dfb0e7ad428</hash>
   </element>
   <element>
     <fullpath>docs/en/index.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2f789d2202ea886a1eed407d7da7d2d8</hash>
+    <hash>fba0d220d680a866755af2d8ffe119ad</hash>
   </element>
   <element>
     <fullpath>docs/en/install.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1eaf40631724c36bf0bfd1b103051c17</hash>
+    <hash>67338580fdfda7e5441e2aa61970ad04</hash>
   </element>
   <element>
     <fullpath>docs/en/install_faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8ff8558d6d4dfdc6a7f2afeefc9c6c25</hash>
+    <hash>1fcd9f2c78f813e64f994adee63c5925</hash>
   </element>
   <element>
     <fullpath>docs/en/install_permissions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d0fbb30d0fde84e8f8f1f1ddf9501b90</hash>
+    <hash>351f3552e37ec35b444fd685a0e49fff</hash>
   </element>
   <element>
     <fullpath>docs/en/install_screen.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f35f82709d43d55047f097d831225a18</hash>
+    <hash>cd93cd1e0d4cae705691abcf0d32ce1b</hash>
   </element>
   <element>
     <fullpath>docs/en/keywords.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>425d0bc52da631bc017135744bfc1b10</hash>
+    <hash>b6a909edde675d83e4a0d7ea0ee4656d</hash>
   </element>
   <element>
     <fullpath>docs/en/known_issues.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1b0d1b312d91b32f000421ff2aa9c885</hash>
+    <hash>88bbbcd796ede38a2b6175abf5533823</hash>
   </element>
   <element>
     <fullpath>docs/en/languages.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d029504571cb8696d7949c37127cc361</hash>
+    <hash>0a792d8d824a42e844d780f129f98292</hash>
   </element>
   <element>
     <fullpath>docs/en/performance.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fb9b432e965bf2d73ad27eeb18b77e42</hash>
+    <hash>7054d63064e110e15cf3cb3e20f2dc94</hash>
   </element>
   <element>
     <fullpath>docs/en/php-content.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>af60344e9f2f20fb011bdb920fb1bc6c</hash>
+    <hash>b1e5a0a75c6707bc55ad467564cff3b5</hash>
   </element>
   <element>
     <fullpath>docs/en/plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3dd7f9a6f5a6f7502a2937eebb9b5672</hash>
+    <hash>eb903358cc01af3dc4d1ce91e6da873a</hash>
   </element>
   <element>
     <fullpath>docs/en/quickstart.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f50acde58a647f71eb80618a56329c0e</hash>
+    <hash>86cf8affd700d3082726b14d59667dc0</hash>
   </element>
   <element>
     <fullpath>docs/en/requirements.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>694083c6df187b9b4c3aec549fcc6304</hash>
+    <hash>0c586bd3d013c836eedb8c5a9dfc3851</hash>
   </element>
   <element>
     <fullpath>docs/en/script.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2b1e7fe828e54a8bb9d70aabbeb6b89d</hash>
+    <hash>77e077b20e3480a2f783e5b328a3ded1</hash>
   </element>
   <element>
     <fullpath>docs/en/start.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>15ff74747d50ef239e59600b2973f968</hash>
+    <hash>dccc15fe6ea96e3fbce3adea97fb3f04</hash>
   </element>
   <element>
     <fullpath>docs/en/testing.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>861f106e41ab03b0a9483f83dc2a71ba</hash>
+    <hash>8e3a6442b94ec8a835a2a9bc3d408659</hash>
   </element>
   <element>
     <fullpath>docs/en/theme.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>283f03deb8c93ef6ca396d17e56cb1a6</hash>
+    <hash>ffc64dd0d2b7719f2b0c9a00564b1f35</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_copyright.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5a90ff59c910e9fafb8b066082f8b7ca</hash>
+    <hash>552cc302aeba62f5762d03706d8f2b71</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_create.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4c4dfcb195ecd9ab10c9facdf8e447d3</hash>
+    <hash>3f38f023764c1d761cd3e6119141540e</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3bd3188c4273c22191dad3fd4b077661</hash>
+    <hash>6398a0c485467b4122c1834a34b4836d</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_examples.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1b64fb9074d683c1beebbd178e40758e</hash>
+    <hash>5efd6554559c5ffc1ffad1fd48b87a18</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_graphics.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>34dcb91cae2f472d5d661e029c14a4b2</hash>
+    <hash>a98cfdb14e633bcd7189cdefb8f37dfe</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_style_css.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5d7d0cf3105e4332d98660b16851ab08</hash>
+    <hash>214ed732d341b63606a689e3cc807fa5</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_template.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9109ce390cb90d2f8e714fea1168f7e6</hash>
+    <hash>7b1075cf1a221cc979cec75d8301e592</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_theme_php.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>40ab35abb81f46b68db12707173fb635</hash>
+    <hash>b628a1221bf519a6de168de5255e625f</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e3f665ccadffc4ba3038cd3437a6ef31</hash>
+    <hash>9413555b50674ccd3272a70867ad1fb4</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_user-contributions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a47b9a9326f0a1dae364c2c28ad530e0</hash>
+    <hash>f8d9d32111dc74a768f806b2b92f3a4c</hash>
   </element>
   <element>
     <fullpath>docs/en/toc.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2ec3aed840752ed242ad2546020407a1</hash>
+    <hash>5f9cc6256eda9fdc89b5ae0d0fab0bc5</hash>
   </element>
   <element>
     <fullpath>docs/en/translation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bc138bf277762831e0ec53c5e5552c58</hash>
+    <hash>1d468a267b1d4bf7dcce4146c3b52ae8</hash>
   </element>
   <element>
     <fullpath>docs/en/uninstall.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>238c54701e5ed7ee8d7ad15fee53ecfa</hash>
+    <hash>c41ee76012a661d8180129185da59a58</hash>
   </element>
   <element>
     <fullpath>docs/en/upgrading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9c3980c36261ef774ec4ada09e6dd427</hash>
+    <hash>ede7a4e77a0064654ba8d650a7463131</hash>
   </element>
   <element>
     <fullpath>docs/en/uploading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c43c125b219797055016556280a7ffd2</hash>
+    <hash>e9e0c3d4ba3d8cb38931b88ae0e41391</hash>
   </element>
   <element>
     <fullpath>docs/en/uploading_batch-add.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5b14f7f77abe38eff9b773abef42a4dc</hash>
+    <hash>921bf1b2f82aa1e4c1742b1b58c5a6a5</hash>
   </element>
   <element>
     <fullpath>docs/en/uploading_http.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c59cb803d88874f89654a2047ec03d60</hash>
+    <hash>04f516f66d79c70e1f1d9b85f8a67e7e</hash>
   </element>
   <element>
     <fullpath>docs/en/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e47e4d10a98d4b9e84463db99f187a50</hash>
+    <hash>d24222cfd8622aef826fc0f1a53ac580</hash>
   </element>
   <element>
     <fullpath>docs/en/upload_troubleshooting.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3150b07957a5b9aa6722bcd618d9d1ec</hash>
+    <hash>1f0aa26a72b5f099f13a5dcdfaddb580</hash>
   </element>
   <element>
     <fullpath>docs/en/users.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>355417a861edec1786881ce296e8be19</hash>
+    <hash>58a0e56b84145e42e0cb492a8d402d4b</hash>
   </element>
   <element>
     <fullpath>docs/en/watermarking.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b69459691274f2942d3aa85f3c58e50f</hash>
+    <hash>0ad26596b65d6fa6c9345acba91fb380</hash>
   </element>
   <element>
     <fullpath>docs/en/images/</fullpath>
@@ -2619,595 +2619,595 @@
   </element>
   <element>
     <fullpath>docs/es/admin_menu.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d41153050c9d80d00d83741bd8088de4</hash>
+    <hash>722f468f0959ccdf8b80573275c6367c</hash>
   </element>
   <element>
     <fullpath>docs/es/administration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>16ee9730f31b16c788190d80d1484f5f</hash>
+    <hash>c8d36d792220bf7ea176adbe5240df96</hash>
   </element>
   <element>
     <fullpath>docs/es/admin-tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>659ab9389e036ea41f2d0cc25a63f230</hash>
+    <hash>b5e88a6d0a6d26a26071ef546c1b6dad</hash>
   </element>
   <element>
     <fullpath>docs/es/albums.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1f4e962150587a23a6a3b738c33bc60d</hash>
+    <hash>a247b4c0ec082be6c58c3c510d351690</hash>
   </element>
   <element>
     <fullpath>docs/es/auto-installers.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>566062deb1793797b2f63abd398856b8</hash>
+    <hash>ea4137383607a84618ef728134c7527b</hash>
   </element>
   <element>
     <fullpath>docs/es/banning.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2165dbff831f7b24bd4d5c2cc9383103</hash>
+    <hash>1b1f82fa5fb67518f516e800c016c912</hash>
   </element>
   <element>
     <fullpath>docs/es/bbcode.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a2d0afdec78d76c203793f3c8d366289</hash>
+    <hash>b84662a7bd7211e50c9fe7bb2b0b9218</hash>
   </element>
   <element>
     <fullpath>docs/es/bridging.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>db92cc5867d0261b90f2fad54b77a62d</hash>
+    <hash>584b7e9d5514395e1afe438f0afd002a</hash>
   </element>
   <element>
     <fullpath>docs/es/categories.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9feb645ffc803be675b1536ddf548c19</hash>
+    <hash>2d6af00ba0fd71708cd423eedfdf382f</hash>
   </element>
   <element>
     <fullpath>docs/es/comments.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ea46191514b27c686c420648adb681b0</hash>
+    <hash>20deedaf88b813c6949954afdb62d1c1</hash>
   </element>
   <element>
     <fullpath>docs/es/configuration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>89db6756fb0d80b0e8490d25ed266502</hash>
+    <hash>4984fbafc5cb5e662ec079796c7869d2</hash>
   </element>
   <element>
     <fullpath>docs/es/copyrights.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ed2e35712db75df8a2ee652317602f0f</hash>
+    <hash>2e83db7e2c5bd1b52c4910e5e02298f7</hash>
   </element>
   <element>
     <fullpath>docs/es/credits.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bfa1408532e68f32a4f1520cb3d19eac</hash>
+    <hash>eb2d51500d96909cebb81e68cf2e327a</hash>
   </element>
   <element>
     <fullpath>docs/es/dev.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b2fb12ac7e2feb1aeafd782955a44232</hash>
+    <hash>fe2223a2b6362a2db39239d09f15dd31</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_coding.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>72ba2004db837979eef793b174d8c431</hash>
+    <hash>5686a8eb4e7522dbc088671b363a2b2a</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_config.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ebec2887f9d27af5b0e53db838bbc704</hash>
+    <hash>ba679b81f4891e14b5109025aea809f7</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_database.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c2f2046894661e308859912f60dd74f7</hash>
+    <hash>38fb6f77944fac196f6a395537b622a2</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_documentation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d85dea480f371858e9d375fef85bc08d</hash>
+    <hash>3b8d6f945342f542754831c32ecedf78</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bbed0f9c5d61297457303c9910b93cc4</hash>
+    <hash>3c282fa32501e767e46d17246a2cbaee</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_javascript.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2e9ba57bfb62d627ec80666ec445bd10</hash>
+    <hash>05c2d4cecc707af3a65d451ad9bcbb33</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_plugin_api.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3b5f0b803ce16075c6e4fd8dd5630cf3</hash>
+    <hash>35584755ed8703c16130f7f905984e75</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>58a3114394636534884ce4674fb666b9</hash>
+    <hash>1d312745c7bb23ec27d10001a42acc41</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>886de8413ce35907c261699396bb32d0</hash>
+    <hash>ddd08343faf480c66d28f422e06f6e9b</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_plugin_steps.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fccb920a1c8d9398344d1f8076ea437b</hash>
+    <hash>6b8ba6ac9b852732339a9fbad7acca01</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_subversion.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f1c6931032f87893a3cf065fd730f7ab</hash>
+    <hash>363b9d686e2cb7e37526068e48a04075</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_superglobals.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c25ed729f3e347f50a5dd2079ae4b067</hash>
+    <hash>903d026b9a67f85f557a03486fb9212d</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>96eab4e38674ae72abb9d19733eed52a</hash>
+    <hash>8e2ae3eee875b840bc44c508ee65bdc8</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_update.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ec00d04b607b5df239681a4e1148ba24</hash>
+    <hash>1eb9d22278d630934db5876226b3374e</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_vars.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>af69528824196575c38affdbd645d700</hash>
+    <hash>c136ac03b189fa6dc21770d845c91b2b</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_versioncheck.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>495bcd860124e0a6e8217b4425cf489a</hash>
+    <hash>9461ce00a3820059d4c93fad815d9e80</hash>
   </element>
   <element>
     <fullpath>docs/es/errors.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9b358d06e2e0d2936a71436422aefc93</hash>
+    <hash>61f2c7c941cbe4f3c1c3827a2edce2b8</hash>
   </element>
   <element>
     <fullpath>docs/es/exif.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4f8aba2ec0f6124b41414e421956dd0a</hash>
+    <hash>f7be41ccf8d40a3001bae37b7d643608</hash>
   </element>
   <element>
     <fullpath>docs/es/export.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b26d7e2417038109702167de32805891</hash>
+    <hash>c3e9891821c1d8dfe02f4d925e05758c</hash>
   </element>
   <element>
     <fullpath>docs/es/faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b60218207e3ff2c5b925cb4edc28541d</hash>
+    <hash>b4d377aff134c232e254b10a44f32ec4</hash>
   </element>
   <element>
     <fullpath>docs/es/files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>97a21da96ad99cb8bac2d2ab1690d61f</hash>
+    <hash>c728b161fec1f23ccb027103ac89fd71</hash>
   </element>
   <element>
     <fullpath>docs/es/groups.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>984011a45ab19024575e5693024d9d51</hash>
+    <hash>69002331fc4155e2b479ea5ccd47c49f</hash>
   </element>
   <element>
     <fullpath>docs/es/index.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c44a0700e4e866c4dfd0eafaaeaabc8c</hash>
+    <hash>db9ec821fe6d605da1da40958f0c4c1b</hash>
   </element>
   <element>
     <fullpath>docs/es/install.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f6de53ab9e3d0de8c2d1a2718abd148b</hash>
+    <hash>515e3caa9747711812d182cda187acf3</hash>
   </element>
   <element>
     <fullpath>docs/es/install_faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>270a828a79cd9dfefacee64aa0b6d011</hash>
+    <hash>2bafc472fa78c7027ef28362b8965ef5</hash>
   </element>
   <element>
     <fullpath>docs/es/install_permissions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>27e1bfeeed2cf4f84bb701deacaba989</hash>
+    <hash>5bf6862d50bad2d349473bcd463301b9</hash>
   </element>
   <element>
     <fullpath>docs/es/install_screen.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bd255328e9eaf4ce6a6801050327a10e</hash>
+    <hash>377473d36dc3e2e1aed7d77256379dbb</hash>
   </element>
   <element>
     <fullpath>docs/es/keywords.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>49db4390e15b6a1aa2c2841a90d4211e</hash>
+    <hash>2d0a69aa941dfa679544d39e16fc8ddc</hash>
   </element>
   <element>
     <fullpath>docs/es/known_issues.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1d03016f7376f63a70ec90cddf99d769</hash>
+    <hash>d413969e5f2d8851d626d250436cb162</hash>
   </element>
   <element>
     <fullpath>docs/es/languages.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>df064d00ee2e95f2f9ab6d1fd1de46b4</hash>
+    <hash>466ecfbd8d2a2bc41431a11df06ff3bf</hash>
   </element>
   <element>
     <fullpath>docs/es/performance.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f36766faae20c231a457ecc83b974864</hash>
+    <hash>8864b30a906b0127883822ac30627aae</hash>
   </element>
   <element>
     <fullpath>docs/es/php-content.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bf78eb4d22ab3e18d82ac65269d4247e</hash>
+    <hash>4eea19ce53fb665571ef19173d7317dc</hash>
   </element>
   <element>
     <fullpath>docs/es/plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a196d2a18e742027637368671fb331eb</hash>
+    <hash>238b5225c06af800fd67f72eebc9fd52</hash>
   </element>
   <element>
     <fullpath>docs/es/quickstart.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a89b6f508cb0b4a6a63e041845afb188</hash>
+    <hash>7f2e62054315b7a48bd32fccc72ee523</hash>
   </element>
   <element>
     <fullpath>docs/es/requirements.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a894efa7f04c114e5271780c3dd42372</hash>
+    <hash>1d6806c8b146272b202a2fe93235ff1c</hash>
   </element>
   <element>
     <fullpath>docs/es/script.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>516a66812e885885a4607aeb33fb6c91</hash>
+    <hash>260b07e194e457796329db820b364c02</hash>
   </element>
   <element>
     <fullpath>docs/es/start.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>575883ecc31190fd81e0d3037d865399</hash>
+    <hash>322bede0e5386f1e167748f50af54ef9</hash>
   </element>
   <element>
     <fullpath>docs/es/testing.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3db09a5adada412cf41e7e2f6261309e</hash>
+    <hash>ec5c52a643698aa22d4078651eb0bcad</hash>
   </element>
   <element>
     <fullpath>docs/es/theme.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7bb616189119273b20ea303a1a568cc9</hash>
+    <hash>dea6a6fd9f181fa25e7b61893b6191ae</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_copyright.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9faa35d258001ddac7c2c3b93300557d</hash>
+    <hash>56a35a3b612650993e8ed21a52bb0639</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_create.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6b1edde43d09c47d6fc623aee86c01e9</hash>
+    <hash>ad491985b9aa4cb881ee803f82287396</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2038524c37f90ef12fce5d1e0d775980</hash>
+    <hash>1a1fc42131c620b64c46643e640b9406</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_examples.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>52a8f4700d1ad7ef6d4dd2fe44fc34d8</hash>
+    <hash>4def2cd28e6d29d4f0465130f6c0713b</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_graphics.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>da9e99db6302913b0a3763bbad54934d</hash>
+    <hash>bb9ffcfaed7d0b9a32d3a3fae52d0fa7</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_style_css.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7e1b9b2ab6daf22205bb80efee0c2220</hash>
+    <hash>567ecdc3f531d3e5bef09cf1fb24e3ac</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_template.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9663148f78eebd05d5e210bcd9ad51be</hash>
+    <hash>329f253f803727330ec3ae1ceeef91ed</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_theme_php.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7d45a079899be578373721b05bb1e37c</hash>
+    <hash>ecc8e52a775c36b9d858c669a53da5c7</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ecb05f227135fe625e3b970170f3428c</hash>
+    <hash>d112c679169c138e7989ce34af3ae411</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_user-contributions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>742dcdec41382a69288838f8cb9a1598</hash>
+    <hash>3464f1a494a4349309350c1a9a103c56</hash>
   </element>
   <element>
     <fullpath>docs/es/toc.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8055b392a44582818d140ceef1a6c4d3</hash>
+    <hash>c132ed9605f3f769b0b0094e6140c859</hash>
   </element>
   <element>
     <fullpath>docs/es/translation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>847dccab1b6171d2680657ce14813b62</hash>
+    <hash>facadafbe144e9f6c7400baa49c98591</hash>
   </element>
   <element>
     <fullpath>docs/es/uninstall.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f76ae4bca46d312668fc2fbf6201a71a</hash>
+    <hash>1ae6252a352d9f43c82dfefc80ec21cc</hash>
   </element>
   <element>
     <fullpath>docs/es/upgrading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>99237246bcb635d453e334539d9dbfbe</hash>
+    <hash>834b03531c27e877972dce90f4ef4830</hash>
   </element>
   <element>
     <fullpath>docs/es/uploading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>06cf66bb62d85b3e3304901e3cfc4a31</hash>
+    <hash>92ddcd49f7c0f14748e562d68c73f5d7</hash>
   </element>
   <element>
     <fullpath>docs/es/uploading_batch-add.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f7dc97fbfd978b27d896e63692a06888</hash>
+    <hash>77a021e113429e0ebb13701135373268</hash>
   </element>
   <element>
     <fullpath>docs/es/uploading_http.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b961f8d13bcb3154714e287a4d40341a</hash>
+    <hash>d5724d4ff7d40ef13c6eaf0ba6eb0459</hash>
   </element>
   <element>
     <fullpath>docs/es/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ba72b46d3a0d67f56ea23d0e243e299f</hash>
+    <hash>21ca68c0e66bd5f3082d5a6d25666494</hash>
   </element>
   <element>
     <fullpath>docs/es/upload_troubleshooting.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b63911e8db8de098e87afc5eef75979c</hash>
+    <hash>d2f197456dd34f4e131f8fe342b2f6d1</hash>
   </element>
   <element>
     <fullpath>docs/es/users.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>eeb9faf396b961b2501ed11ae0a270c2</hash>
+    <hash>d7c0e6becc0d362a739315a49f52f89d</hash>
   </element>
   <element>
     <fullpath>docs/es/watermarking.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d3c01a015bc58a2573ebcc2c994ce683</hash>
+    <hash>0af3618326de6101607a0e9f4dbaee6a</hash>
   </element>
   <element>
     <fullpath>docs/es/images/</fullpath>
@@ -3473,603 +3473,603 @@
   </element>
   <element>
     <fullpath>docs/fr/admin-tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a91686b1d51dc2f59185522ee7a1da18</hash>
+    <hash>053a908b065f92b69549ce8b4c9c5418</hash>
   </element>
   <element>
     <fullpath>docs/fr/admin_menu.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5f172ea1fa71d33a66d3858054be58e1</hash>
+    <hash>ae435264f0344dcdf2cf0c6302d64ee5</hash>
   </element>
   <element>
     <fullpath>docs/fr/administration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6580a130557590ec9b9ab77ba670cd23</hash>
+    <hash>5269551db0ca921129edd3d837b60013</hash>
   </element>
   <element>
     <fullpath>docs/fr/albums.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3cebba7866a10e66626af2de2fb48dfe</hash>
+    <hash>7477dfe1351a5fcc555cd1f192bc484e</hash>
   </element>
   <element>
     <fullpath>docs/fr/auto-installers.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0a457a07db6c197799366153560586b6</hash>
+    <hash>42885f0095748abf7d4629bc6ea15977</hash>
   </element>
   <element>
     <fullpath>docs/fr/banning.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d87eead0753449553707ab4950fcfba3</hash>
+    <hash>ae043a36c0908fe764b13f73485461e7</hash>
   </element>
   <element>
     <fullpath>docs/fr/bbcode.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d753cdffc7dd43b0f0182000db8b3d56</hash>
+    <hash>aa542d7937d74d1a203d49c744c14d3e</hash>
   </element>
   <element>
     <fullpath>docs/fr/bridging.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f47727546fe7a26dc7c084bf25fdfdd4</hash>
+    <hash>f346db879ec40457cc2e5e6187656633</hash>
   </element>
   <element>
     <fullpath>docs/fr/categories.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9d6b330a2f7e620b02dcbdcc705dc814</hash>
+    <hash>04ae09cef9060b0fe8c9691794315c34</hash>
   </element>
   <element>
     <fullpath>docs/fr/comments.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7ec5900c3b9c58f7a233b336d7943ded</hash>
+    <hash>c267a8004bfd17db989dc32e9c2c83f0</hash>
   </element>
   <element>
     <fullpath>docs/fr/configuration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>921ba768e8344e4cfcdd9de4110594c7</hash>
+    <hash>3b55301c07120ad39b301a1c622d3e20</hash>
   </element>
   <element>
     <fullpath>docs/fr/copyrights.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f2ae700eaa7e33ef0bf1143e580cf0ef</hash>
+    <hash>a39bf5a818b58e4b0eeecd67b5f8bd53</hash>
   </element>
   <element>
     <fullpath>docs/fr/credits.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>23cfdf319864ee44763cb516a29df92a</hash>
+    <hash>2e0a29d5875d345e5c7baed7f92554c9</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bfc99209f71c410dc3860cffc459fff7</hash>
+    <hash>5bf0c9b637fd9333f4a1bd571adad2e9</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_coding.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>17d5d9403fac280dc90bf10fe540e776</hash>
+    <hash>af04a188020c985dba49814533e95f7d</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_config.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>617b18828f9ecbd18fd683d412e4918b</hash>
+    <hash>e68138ec2edab7528f974d574c735d8a</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_database.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1c8ca89b533e688cacfde60eef0389e7</hash>
+    <hash>eb53e0839659eda320e21444478cdc39</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_documentation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0894b82c63a7747e2b58b5264f8fcdf4</hash>
+    <hash>7bff5329b41622a903d834cf84bce49d</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>19fca8a0bb1b1387907c602c4c6f4287</hash>
+    <hash>ffca35b08ec59db1e79818ac0a402e28</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_javascript.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7cfe1a5211d6b7aef556178c2e1a228c</hash>
+    <hash>2e6ecdb10fb6087363ca4c2f58ca777e</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_package.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>23ab1b87a6a9d74d322d07eaff540b2c</hash>
+    <hash>e7021748e0c8e089e009fadafabad2e8</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_plugin_api.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1a3976fe1fbaf3755ab98e0c6209296c</hash>
+    <hash>0dd91b665186f0b5551f2203ab2b9ffa</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c0907ac726a4030b30e9d39d775f4647</hash>
+    <hash>7af15158c2d53a5abe6cac11d476c623</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0d2e6e55b72d0f057961176136745ddc</hash>
+    <hash>00ace8e501b66b5f08290827c04e9447</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_plugin_steps.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>15857c7efcec7fc0b68f0806fcf08b68</hash>
+    <hash>a6aeeb48626a17b516a89105644e6568</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_subversion.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b8cf93dfa4764ea5bb32273fa02dbb68</hash>
+    <hash>34e3c93d7b3cdb97b333700d9f6a063a</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_superglobals.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0681906f6c58df56a786dc387d3ec738</hash>
+    <hash>5347196fa12b9fe19ead8439d3ed8bb4</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>57df204d82a45809dc41858c8d1bf32a</hash>
+    <hash>003fcab750593d5a4b7bf62cb1a42715</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_update.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f2c37258e5db344e92b2ab7e0e85ee87</hash>
+    <hash>c8343252a18d09cd0a7f2fa57dfb1503</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_vars.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1a8ead99bb1d7c8c52c492312a619653</hash>
+    <hash>8239e448212abf66a0dad1e5bd9bb73c</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_versioncheck.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4cde192ca6056cc92b4d1a15424398a7</hash>
+    <hash>c3e09e3e0cf5d257a3b9887cfe39d35d</hash>
   </element>
   <element>
     <fullpath>docs/fr/errors.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e34cc508400c7ea25b302ad923ec3aab</hash>
+    <hash>08608b59c217e5fc681e7b9ae2e91482</hash>
   </element>
   <element>
     <fullpath>docs/fr/exif.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>59197a5b13c36458bb08b4cdc7c91831</hash>
+    <hash>fe5e2ce32f31388232838c51532621e3</hash>
   </element>
   <element>
     <fullpath>docs/fr/export.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a83d152144f919d124274b3766cb72fe</hash>
+    <hash>edcb33775c6ca50a571fb8c1357d508a</hash>
   </element>
   <element>
     <fullpath>docs/fr/faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6d3611c34cc798c9d440228cb507d1ec</hash>
+    <hash>235817e385205ef054ae0b69b5802138</hash>
   </element>
   <element>
     <fullpath>docs/fr/files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0cafed7e824692a1faf71c7d2068929e</hash>
+    <hash>56935c8e9d3008ac76b7851c87d3da2c</hash>
   </element>
   <element>
     <fullpath>docs/fr/groups.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a32f534e19d05672219b124ecd168538</hash>
+    <hash>5bb5c4ad0f92f15f0dba938c4d99069f</hash>
   </element>
   <element>
     <fullpath>docs/fr/index.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d84159f7d84f7a4fe42bee95fc06740a</hash>
+    <hash>3cafcfd7bb4f51a58debf88f9deba8a1</hash>
   </element>
   <element>
     <fullpath>docs/fr/install.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4a8013ae26ee01136c13db785f3db991</hash>
+    <hash>058255e45027db044a27e727ea62f053</hash>
   </element>
   <element>
     <fullpath>docs/fr/install_faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c7cdab1dbcdf2435325e97c0fb05e764</hash>
+    <hash>b07fd8a3b562dcd0e2d382a884e981fb</hash>
   </element>
   <element>
     <fullpath>docs/fr/install_permissions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f27c5fccb958b9ce98628236626f5e53</hash>
+    <hash>3d957fe374ad596254c657107278591d</hash>
   </element>
   <element>
     <fullpath>docs/fr/install_screen.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>911e83ffc490868327dda45ae5294325</hash>
+    <hash>1d86c4729db2a95027a8b104216afc45</hash>
   </element>
   <element>
     <fullpath>docs/fr/keywords.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>233f7a9e9a5b7e6a17395bcc9840d8ca</hash>
+    <hash>1a5969954309858ef1cd246e6314d234</hash>
   </element>
   <element>
     <fullpath>docs/fr/known_issues.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7edd4b4e7007dd634554b07a2c10c120</hash>
+    <hash>b0e31b3a0329219a966595e00fc487c7</hash>
   </element>
   <element>
     <fullpath>docs/fr/languages.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5d2d8c186d328d93356ca360ba79919f</hash>
+    <hash>fb465dab40abe12aacf6b2430799716a</hash>
   </element>
   <element>
     <fullpath>docs/fr/performance.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a4a9abaa3a79d91ab38b2169cfc43067</hash>
+    <hash>7a3a9a572afecc1b1fd3b00655cd7865</hash>
   </element>
   <element>
     <fullpath>docs/fr/php-content.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>085593b04b842cf428346686f1ba8df0</hash>
+    <hash>4c6380819ab34443ebb530be373faed4</hash>
   </element>
   <element>
     <fullpath>docs/fr/plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7e8691f18ca1fa81c314dd229a8fb550</hash>
+    <hash>677e12d902b289db92381afa548bf440</hash>
   </element>
   <element>
     <fullpath>docs/fr/quickstart.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d26900b6127596d01a9eb6b2e0b0e569</hash>
+    <hash>f017cbf6934536340bd1a30a40e91e01</hash>
   </element>
   <element>
     <fullpath>docs/fr/requirements.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>84ec88eddab551b6b22e26bcac68d10c</hash>
+    <hash>23208e23c19d59bd2aabeada07dee5ef</hash>
   </element>
   <element>
     <fullpath>docs/fr/script.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aad49a995ad5f607ac6bead1126d36ae</hash>
+    <hash>4e8801d04417c1f22858de88fb8c7b72</hash>
   </element>
   <element>
     <fullpath>docs/fr/start.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5a50d6dbf7e20d0ff01494b492fc321d</hash>
+    <hash>06ab3203c30fe55491b8c73cb71d69ee</hash>
   </element>
   <element>
     <fullpath>docs/fr/testing.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>df1a50c44b824f67617fa683cc84b22e</hash>
+    <hash>9f510297a3719e73bf4900c403e78da2</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5ea77d6a4ee63675d85c1a25622fa30c</hash>
+    <hash>4d4fed363f917afd8a45a6158b5a990a</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_copyright.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2e73aeec466f4c9de9574ca3ef3a888d</hash>
+    <hash>8ea9ec77eda8e6a8dc2321352dc150a9</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_create.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4e63dc1065992f0fc2c3c87e7c542d34</hash>
+    <hash>74d4bf039cac215cdd885fe0a76f3cd0</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>90296a5dc2b15288222546ddb32a71b6</hash>
+    <hash>e3947577d4ae843c289bfa462c466fee</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_examples.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e763295b6ba3ff8a7da592911db22524</hash>
+    <hash>49f7af5d3a06b87af5d8022d95586efa</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_graphics.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e286df1c48e00aa317a847d8f2e80c83</hash>
+    <hash>026d97c40e49ed53d973f0ce9c5548b5</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_style_css.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7cfa239512b106cc2ab54a153d7b9888</hash>
+    <hash>7917c3a71d824d94af2ef5708c187d63</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_template.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bbc285e247fd40f8570d1929bb923c6f</hash>
+    <hash>398ecb10f93036e0f4035cf333b60985</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_theme_php.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1c1ae6a967b5c9dddd4e41d3de13a865</hash>
+    <hash>15d5db888851f5726dc493d0625fbcc6</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e636c1a76e110f2a5325ae11b2af15c4</hash>
+    <hash>fa9f6ed78b5fdb1354fbcc6cae24f274</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_user-contributions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8bdff75b5717be244b798708e16b295c</hash>
+    <hash>0290f3c4d0f97b2c39358b4405faec1d</hash>
   </element>
   <element>
     <fullpath>docs/fr/toc.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>595813f506f07fbe55fb1b1e1373adb6</hash>
+    <hash>5187c90e8c8970dfa58ef1dbe2099768</hash>
   </element>
   <element>
     <fullpath>docs/fr/translation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2a1d6b35c04edd7e239452648c5ef0c5</hash>
+    <hash>ce452a9c4791df720ae57319936d8b74</hash>
   </element>
   <element>
     <fullpath>docs/fr/uninstall.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9c39c23f4e384dd98446ddb795f9d1fe</hash>
+    <hash>f34e0c1d5100d264c50ea25842713def</hash>
   </element>
   <element>
     <fullpath>docs/fr/upgrading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b8d21b91f992543c0b25eca96fbbcd58</hash>
+    <hash>8a44b50674d01392b0844c55d134ff54</hash>
   </element>
   <element>
     <fullpath>docs/fr/upload_troubleshooting.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ef63232a06928c4903dd04dd194cd4d9</hash>
+    <hash>d38f3357cfdeafdc54ba62810607ed4b</hash>
   </element>
   <element>
     <fullpath>docs/fr/uploading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>62700b4abc1ff22e166be84e1012d720</hash>
+    <hash>eb7257490912723791e4669f7a8a0954</hash>
   </element>
   <element>
     <fullpath>docs/fr/uploading_batch-add.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>cd56e60028a592ea841364e7659cb1b6</hash>
+    <hash>12c5824545927a86fe6d4fc82f445050</hash>
   </element>
   <element>
     <fullpath>docs/fr/uploading_http.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8adbf5212803612cec7256f4c99a9afd</hash>
+    <hash>1a2a29ed90a7922947cca0e0fad0fb60</hash>
   </element>
   <element>
     <fullpath>docs/fr/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>db673216931247606408f53e90a40132</hash>
+    <hash>2fc702030824f6320b54579e273ac31f</hash>
   </element>
   <element>
     <fullpath>docs/fr/users.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3cc0dbd89b197b4b474ebfdb14e84bea</hash>
+    <hash>4833173834b0a7226416c983eb7e87ff</hash>
   </element>
   <element>
     <fullpath>docs/fr/watermarking.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fe8b6cd243ef048951fd97fba7f4fbbb</hash>
+    <hash>1767bbac2e459282866e0e73b4c16914</hash>
   </element>
   <element>
     <fullpath>docs/fr/images/</fullpath>
@@ -4498,595 +4498,595 @@
   </element>
   <element>
     <fullpath>docs/nl/admin_menu.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>eea863f2062381d6519e1257b7048ad2</hash>
+    <hash>e7476a5aaccb69bebc8389ea889c8301</hash>
   </element>
   <element>
     <fullpath>docs/nl/administration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4f66b5973beac92a1bdf2453b0f78342</hash>
+    <hash>bc463187c3a2be3bc19b39e357058700</hash>
   </element>
   <element>
     <fullpath>docs/nl/admin-tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a9cce19b034399dc205d19788c5ef40e</hash>
+    <hash>98fbcb136e7e868b2c49aff0c3ed4252</hash>
   </element>
   <element>
     <fullpath>docs/nl/albums.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d44a26954e6dbdee458294f43bd428c1</hash>
+    <hash>83e0f55c50edf88f374ad5ca4d075504</hash>
   </element>
   <element>
     <fullpath>docs/nl/auto-installers.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>93fa6ec83f97be43cf2e6a09135206af</hash>
+    <hash>a0c3039f135a894c4561567b18936c62</hash>
   </element>
   <element>
     <fullpath>docs/nl/banning.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7e54915cbcea64a7fe3d28a91e473dfd</hash>
+    <hash>f5f45e1a434c5c15eaf4deeeb87e6c4d</hash>
   </element>
   <element>
     <fullpath>docs/nl/bbcode.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f9e8173f9f8a554cf7c0b0d1b9571165</hash>
+    <hash>bc276cd36f23c1c52987a340898f8c26</hash>
   </element>
   <element>
     <fullpath>docs/nl/bridging.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c95d0d7c37f6880918a9e0e33c21d3ce</hash>
+    <hash>3810578758c3f70486602a10bb988071</hash>
   </element>
   <element>
     <fullpath>docs/nl/categories.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>79d958a44a56e137e8208c2e587f2045</hash>
+    <hash>3caced2ad7d6c8ce36855cb5b0359d51</hash>
   </element>
   <element>
     <fullpath>docs/nl/comments.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9b2b89b1c7fdac2220194171d51b64a1</hash>
+    <hash>a7222c147657f43a9dde26aab5dc1f3a</hash>
   </element>
   <element>
     <fullpath>docs/nl/configuration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>82a5874394d5402b4c934193b3fc507c</hash>
+    <hash>6acddb9d80db48de3e620e57602d834b</hash>
   </element>
   <element>
     <fullpath>docs/nl/copyrights.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2d6a0f0c171d009a40d2a0f68ec0b826</hash>
+    <hash>996649d0e5f61429022778da15697aa6</hash>
   </element>
   <element>
     <fullpath>docs/nl/credits.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>51c7a37b17087fe6726d792b19954924</hash>
+    <hash>f84fa907df8a2383daef5113ebb4cce6</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ae3c261cf63718e0df7a74313da7b865</hash>
+    <hash>27da4b448556eb9361b636c31535e742</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_coding.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>46a91ea264a2b962807045289a07c5aa</hash>
+    <hash>cdf99c9cde5674f90edd96b4d0458b84</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_config.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a20a09cc1fe3902793be0a5afd6bc060</hash>
+    <hash>7dc70b9f2c67b5a7764973cdac51d206</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_database.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b2172c2263b96468f7574c87f30e8b00</hash>
+    <hash>b51179505aad320856f4f5eee5217e7e</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_documentation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b3b6ae28ed33f0a5a83760558e537017</hash>
+    <hash>2693209cbe932ce04e28171e4d5e9047</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c0a8cb995ce81d0e7dcb2dc26f235da3</hash>
+    <hash>be17ec86066247eb7e0e72179875e364</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_javascript.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>50c22038fc43d5f1cf07c5ecdc2b9a98</hash>
+    <hash>a1a88bda1118e4df3d8bdce1e40bde63</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_plugin_api.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f43ff4dfb959273888ea6d47086f4665</hash>
+    <hash>7692dc02747aaa8c007352c3036311a5</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>44b64de536724236f383dffbf2f896a5</hash>
+    <hash>99db8ed988c4c60efb0047d33fcef40f</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e462734f7453c7722150a89addb39289</hash>
+    <hash>fb69f6894948155aef083c1704e0d38e</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_plugin_steps.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>829ad39c222be1f69388583d088a9ee1</hash>
+    <hash>3bcbf9e55ccf98316fa465e1649f6445</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_subversion.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b4be439e0194a711e61f66d047f33670</hash>
+    <hash>08e60a667e92fbe014241562f3bb07fe</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_superglobals.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a720c630de5934f940640df47bff55a8</hash>
+    <hash>63482e5196bc8da8baefb95d2ef246b3</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>afd1ea1aad422e57debb08aeb42d462f</hash>
+    <hash>e17214177ec2f224e63e35622d3266ee</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_update.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>66ab6bb57775ee6e1fe6b47c0ece27d0</hash>
+    <hash>312494547336fa15c77118baa600ae6f</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_vars.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a8167650681f63620544dd5e2a617c08</hash>
+    <hash>876d720c01a23f660d245ed84490fb33</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_versioncheck.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7342c4d530baffa3b5428e23061fbccd</hash>
+    <hash>345a173c7bcfa0856687a151383f61dc</hash>
   </element>
   <element>
     <fullpath>docs/nl/errors.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>33be76beaa1c06390dc71fafabc14416</hash>
+    <hash>a37b65ff50c5d60860d6b5a700a59890</hash>
   </element>
   <element>
     <fullpath>docs/nl/exif.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>87cf3ce122c281b5a38dcdf9040dc22a</hash>
+    <hash>03f532b5b4fe92da8af49ef95ed25bed</hash>
   </element>
   <element>
     <fullpath>docs/nl/export.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c010821a8c7c47bfb44bc919ceebccb8</hash>
+    <hash>4f7fc77266e9e5cac0443a56dab52b3e</hash>
   </element>
   <element>
     <fullpath>docs/nl/faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f5eab4cf7450d25f6a44368069dabb00</hash>
+    <hash>aa0449a154297d2db230209dd90f07d1</hash>
   </element>
   <element>
     <fullpath>docs/nl/files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>729e41409bebab14271f0231c74df018</hash>
+    <hash>c882b4c876e85e91b73039fa6a9c93ab</hash>
   </element>
   <element>
     <fullpath>docs/nl/groups.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>adcb1fca54e3c9470072654c6d0d09ae</hash>
+    <hash>48ce2a4c621f4c0fad6a06cfaec4636b</hash>
   </element>
   <element>
     <fullpath>docs/nl/index.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1b678df6d1fac55b24cfd475ca73aeb4</hash>
+    <hash>4ab86089ff278a4e411c036db8b695b2</hash>
   </element>
   <element>
     <fullpath>docs/nl/install.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2d82aa2525b0b3f4e37f1d4ebf4eb820</hash>
+    <hash>41f13aaa41cd9af0d3aab8918cd609d7</hash>
   </element>
   <element>
     <fullpath>docs/nl/install_faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9531da60d9629112333044cb2afcc112</hash>
+    <hash>0fff51078882d77b352cd6fa8b4277dc</hash>
   </element>
   <element>
     <fullpath>docs/nl/install_permissions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5318f7a9dd039631037fb61644888dce</hash>
+    <hash>1212e5a28122c9a2e8116b98ff1cb1e2</hash>
   </element>
   <element>
     <fullpath>docs/nl/install_screen.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>be15a618b43ce6897b28428ac6ef771f</hash>
+    <hash>fd1a5b080c2509bf03fa001354786665</hash>
   </element>
   <element>
     <fullpath>docs/nl/keywords.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a514dcfc55e5f6d71d1982d1e10e4fff</hash>
+    <hash>b13004bc3c6b99a45d7bc9ef9e467799</hash>
   </element>
   <element>
     <fullpath>docs/nl/known_issues.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5254bdd2145fa5b8dc2d45a0f7274050</hash>
+    <hash>4c3dc6b1ac345d94dd0a8cec23de7929</hash>
   </element>
   <element>
     <fullpath>docs/nl/languages.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>41cd91f6d4181121efd1c452701e7577</hash>
+    <hash>beee81ab6905089d286e702ac5d135ef</hash>
   </element>
   <element>
     <fullpath>docs/nl/performance.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>daf9982eaf157e132a645ba8f539b7d1</hash>
+    <hash>b5e2a76e888db97f28e1cd2c2120d46a</hash>
   </element>
   <element>
     <fullpath>docs/nl/php-content.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e30ef437ebff5a6a340f623d4aaf60ad</hash>
+    <hash>4ab178f376ad94e49b90785224c1a4d7</hash>
   </element>
   <element>
     <fullpath>docs/nl/plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aed94f1818147213e85b686f96eb5bea</hash>
+    <hash>7251df2d3f9d7979eea9d26887e0d02f</hash>
   </element>
   <element>
     <fullpath>docs/nl/quickstart.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1b9a657fb28af799f611bc1432b40818</hash>
+    <hash>1c0e8958e1bae3f38775ccd7af36d7d5</hash>
   </element>
   <element>
     <fullpath>docs/nl/requirements.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3274daa2ac5ea19d5a2902ced63b196a</hash>
+    <hash>9bd95a92d02e0bd1afc6531e710f2e3c</hash>
   </element>
   <element>
     <fullpath>docs/nl/script.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b54696234d43d8f30c6664ad82039276</hash>
+    <hash>74be65140bad9063a243acc3c1a15c75</hash>
   </element>
   <element>
     <fullpath>docs/nl/start.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4b42eb393abf23572650094b7ced71ec</hash>
+    <hash>cde7ce6f592db14e64196bb227c031fa</hash>
   </element>
   <element>
     <fullpath>docs/nl/testing.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>83a3b7302f327dc1e0bf9e78e21d36db</hash>
+    <hash>39ec80bbf77807835c496b5f121e0b96</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>739f2ff6880aed19c484545ccb85a9e3</hash>
+    <hash>9d5e6668d28ac016727a60d49edb3f88</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_copyright.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2379ccbca9459d5a1f1386ae3fd0949d</hash>
+    <hash>c2fcca4764ea502ebca0d86cf5e1ab28</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_create.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3fa51d1dc8b167fd0db31bbf1b2a7010</hash>
+    <hash>681c43ca99da54e0d21bd3680364d998</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>18fa745ca4d2cbf69213bb7f0d0f3930</hash>
+    <hash>a3782fb7cc9544df8857bdc8c92bce49</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_examples.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>85add06405bbe078043b17c29f9d9479</hash>
+    <hash>918f320b6a551a45f4ea426da633b7b8</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_graphics.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>72260d4107b56b1c84f7a9360eb442d5</hash>
+    <hash>22c83cef007e975b811d75a7967cbce3</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_style_css.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e5a1c3addbc4ad0e9adb3305fd4035d4</hash>
+    <hash>3d4d7c3cdb58193b945bc610d32d396e</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_template.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f1ccf678c96deae2543952a7472cc19f</hash>
+    <hash>14182cbb9db42ffd102d4b987562cc93</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_theme_php.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>53e5072aed509f871bb83f4fa2cd2c99</hash>
+    <hash>fa7a0a996d1e168efd8644d266550e26</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fb7403bf28b3190d10c4c7359e0ba345</hash>
+    <hash>2d121523049e67d1bce42f214e983b40</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_user-contributions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f4acfebfaba78929f1d8ca5d914f97b1</hash>
+    <hash>d08070edf3b1772e3e461d5eeba7fc21</hash>
   </element>
   <element>
     <fullpath>docs/nl/toc.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c6f357582acd7ea772443e8dced33ace</hash>
+    <hash>f10e74796164260656537d48dc5f3783</hash>
   </element>
   <element>
     <fullpath>docs/nl/translation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ee9cedf27e32878e28349dadb5b87eb1</hash>
+    <hash>c4ef755881147f553a3e71161be43e5c</hash>
   </element>
   <element>
     <fullpath>docs/nl/uninstall.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9948b30bde8ddfbc3e9f48f258502c3c</hash>
+    <hash>e5c87f65e72530b33899b0a3501eae64</hash>
   </element>
   <element>
     <fullpath>docs/nl/upgrading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c32d9538891bf454d90fe81708912fbd</hash>
+    <hash>f504bbddf5c557b841850ddae3e31893</hash>
   </element>
   <element>
     <fullpath>docs/nl/uploading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d79b741bd56468a0f66c12f25c312bab</hash>
+    <hash>4fa371c25557dbdb5553d75ed818a72a</hash>
   </element>
   <element>
     <fullpath>docs/nl/uploading_batch-add.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>28f4398996060363136bcfa7cb6090a8</hash>
+    <hash>6d8bcc534c99ad9169528fcd4bda7a68</hash>
   </element>
   <element>
     <fullpath>docs/nl/uploading_http.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>90bbf14e97faef8abfc0b36985286f16</hash>
+    <hash>763eb351df9edf528ba9c24919e984af</hash>
   </element>
   <element>
     <fullpath>docs/nl/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e45d8b88006afd1ff390efe107a79302</hash>
+    <hash>0ee5b545c2f9b183ae50c40bce240c0f</hash>
   </element>
   <element>
     <fullpath>docs/nl/upload_troubleshooting.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>44d12b455ed05904462cf65bcbdebbcf</hash>
+    <hash>0d684732756cc6981c0e36aa48ef1afb</hash>
   </element>
   <element>
     <fullpath>docs/nl/users.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d8f8eea2697000e40e815de971f3f540</hash>
+    <hash>3903ca5e6c6b4a1437b31b54fbd173dc</hash>
   </element>
   <element>
     <fullpath>docs/nl/watermarking.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b0c808804f0ea6992de79d3b192fdbc3</hash>
+    <hash>4bdc14fce46acc0db9ae5ccc2a8f8f01</hash>
   </element>
   <element>
     <fullpath>docs/nl/images/</fullpath>
@@ -5352,27 +5352,27 @@
   </element>
   <element>
     <fullpath>docs/js/help.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c77dcf1fd2cd7421f555bcf356309d64</hash>
+    <hash>b80784640bc9d4fad83c148c45d6ca9a</hash>
   </element>
   <element>
     <fullpath>docs/js/jquery.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b699ad93ad21b912417096aff561e66b</hash>
+    <hash>1aed53239549a6469a118db114faa7b8</hash>
   </element>
   <element>
     <fullpath>docs/js/jquery.treeview.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8387ff08fdcafc24b7928c98891eb017</hash>
+    <hash>3a71d8b3ee28fe8077dd236b1fed9617</hash>
   </element>
   <element>
     <fullpath>docs/js/fullsize/</fullpath>
@@ -5381,11 +5381,11 @@
   </element>
   <element>
     <fullpath>docs/js/fullsize/fullsize.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>722a8dc424e0120cb88eab6b18f332cc</hash>
+    <hash>a24ea75385b6671dc5f68a646a01aa63</hash>
   </element>
   <element>
     <fullpath>docs/js/fullsize/fullsize.cur</fullpath>
@@ -5473,19 +5473,19 @@
   </element>
   <element>
     <fullpath>docs/js/fullsize/jquery.fullsize.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4dbb1c4e3ff7c654fc4fd8449e77d152</hash>
+    <hash>7c71da18e552b7dd1c28691fb04e374c</hash>
   </element>
   <element>
     <fullpath>docs/js/fullsize/jquery.fullsize.minified.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4f84c43dde7d3d4a6a20c978b835e7d2</hash>
+    <hash>48a27c674542bf0db76f9bfda6d84e0b</hash>
   </element>
   <element>
     <fullpath>docs/se/</fullpath>
@@ -5494,603 +5494,603 @@
   </element>
   <element>
     <fullpath>docs/se/admin_menu.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3484bfd9fc40d3575d37791947d1c3bc</hash>
+    <hash>41d3cfc664894d0053c557c57aca60a1</hash>
   </element>
   <element>
     <fullpath>docs/se/administration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fc46a640e91e0f0ee63aee2dbae1dd2f</hash>
+    <hash>8824ce416873ba94b5313276cfbb6a00</hash>
   </element>
   <element>
     <fullpath>docs/se/admin-tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8a9ff12adc417b6cefc95bb44b12b85d</hash>
+    <hash>348fb117cc93064e2362d8fae2a8f897</hash>
   </element>
   <element>
     <fullpath>docs/se/albums.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>521212418029a34eb038bce70bdc0fad</hash>
+    <hash>bda6b8bc0fb7b08349cdc4d032dcdf64</hash>
   </element>
   <element>
     <fullpath>docs/se/auto-installers.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>819506d2e20bcae2d3a50a7f7c423c0a</hash>
+    <hash>a2b2d719822bf0f686072c62248bf784</hash>
   </element>
   <element>
     <fullpath>docs/se/banning.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8949bdf6ea1175003ab53f8ef85f0897</hash>
+    <hash>f0a0d25028149668fe719102c7988555</hash>
   </element>
   <element>
     <fullpath>docs/se/bbcode.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>77f56815a54ed818ecab55a276124f4f</hash>
+    <hash>79254669c9f8693d205b5960072aa661</hash>
   </element>
   <element>
     <fullpath>docs/se/bridging.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7f5313b0de6fb3312da8311db4b150ab</hash>
+    <hash>cedfae771961486384eaa088be4fccdc</hash>
   </element>
   <element>
     <fullpath>docs/se/categories.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d99621007de29f1d8ccc3eab05545661</hash>
+    <hash>097f2370af7a49144fe43ce921715356</hash>
   </element>
   <element>
     <fullpath>docs/se/comments.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d0f4c7c225092e84f67dc6021e2bac3f</hash>
+    <hash>f5b8786623ae9eee9e210a3be7436b29</hash>
   </element>
   <element>
     <fullpath>docs/se/configuration.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8519dd5149859274da49905526c9e282</hash>
+    <hash>3ed587a619aa44547d6e4860e7d3f607</hash>
   </element>
   <element>
     <fullpath>docs/se/copyrights.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9b9351007be200793bafee14f35ad1af</hash>
+    <hash>ddeb126286e38855b36dbf7394af68ad</hash>
   </element>
   <element>
     <fullpath>docs/se/credits.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>499f39c853f46421326e8ccfa0a5cf88</hash>
+    <hash>ce43aef0a481efb75d53323c607eb203</hash>
   </element>
   <element>
     <fullpath>docs/se/dev.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bbbbbe14ddb7353a60491123e9c57561</hash>
+    <hash>02d14caef175f621712a84254dbe931a</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_coding.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2ec30ada2468daaabccc0660b456d9ab</hash>
+    <hash>a14a5ba72aa938e6da04f1a6d764d099</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_config.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a5aa57cff7cf7efc32ddda3115e06ec8</hash>
+    <hash>ecc371336547fef37a3e52b5b9fb9c08</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_database.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9774194877bf95d7987d71f1de96ea54</hash>
+    <hash>c0d93bcd4bef12a0f9dd53f7b2f28991</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_documentation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bac52f1117d48ea69098f2e045106841</hash>
+    <hash>dfd06e2880bcbe4cb35c23fbfc3ebea0</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>072c9291df155558d067e8997354f560</hash>
+    <hash>5f50cba6d9c6a81fc3b57d31ee118417</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_javascript.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2fbd3aea06c51780a4cca73aa1c56121</hash>
+    <hash>3402ded09d1f0ba6155555ce223ff69b</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_plugin_api.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8e9f44af6bc6147151fcffa4a491b703</hash>
+    <hash>ff904a5b9bc83db41157ab6ea6200242</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>18cc09ec50cf7e8993e05173e5fc5139</hash>
+    <hash>76553af51cf239dc554856aea2992112</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>33f054e3c8bdf2ee524dd382c36a5660</hash>
+    <hash>9125432de89ec072ca16ab3b80b87c75</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_plugin_steps.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7c2db127b6f4a439e0692bf06a86ef8c</hash>
+    <hash>d9aba5820dc84dc72a3e7e34f0740810</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_subversion.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bdff2a42fac2a9e6df4c5fd9261b8d40</hash>
+    <hash>f47af0b20f9785502a2415d1b32f3e1f</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_superglobals.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e42bedd1629554c4a23c205ad8d0e890</hash>
+    <hash>dd3d682e98e9a801e684bd7ac361581f</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_tools.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6e599462dfbfc48c0b8114e795c1bf7d</hash>
+    <hash>691a7e9c89b84e54b84e74db42523020</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_update.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5c5ecb12d1cb635e5cb54915ee43b02d</hash>
+    <hash>b57170338df72ae03101c9400f1bf904</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_vars.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>92c2d3d270f0e7d4da1812c60c272931</hash>
+    <hash>e2d904d8915f251a5e6b5f5111a59ab7</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_versioncheck.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e1f6d162bd46f538f766ad2a2958798f</hash>
+    <hash>08e86961d0b0af56112e32d7d58b0961</hash>
   </element>
   <element>
     <fullpath>docs/se/empty.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4b975f88c2be80699151f6e499e4786b</hash>
+    <hash>eacb7962119a897eecc79bbd23af0081</hash>
   </element>
   <element>
     <fullpath>docs/se/errors.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bef6347df8bd8d8bb64adca650998dca</hash>
+    <hash>da10bb5f922024ffd4ff3ce5f3149a23</hash>
   </element>
   <element>
     <fullpath>docs/se/exif.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>427a19b57fb6aecf6ca2162fddcc9701</hash>
+    <hash>2066450625bc8b631f5c19237bb823ed</hash>
   </element>
   <element>
     <fullpath>docs/se/export.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9a2355c297e8cd0d0fb9a5ff2d826cfb</hash>
+    <hash>358ed3a613f79171ae767555b48b9138</hash>
   </element>
   <element>
     <fullpath>docs/se/faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5a37b7eff32873d287d1c8f1c4b3d1ad</hash>
+    <hash>411c437ae470c0b8d031c9628ce76190</hash>
   </element>
   <element>
     <fullpath>docs/se/files.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5ab65368d5fc41ca19605be2e5e07e74</hash>
+    <hash>5b7c78981cb1b130a112a6f41889baaf</hash>
   </element>
   <element>
     <fullpath>docs/se/groups.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>db86e1670933f87310fcafc5ce848f9c</hash>
+    <hash>944660d6b72131bb2a99384bcc004c38</hash>
   </element>
   <element>
     <fullpath>docs/se/index.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>665c571eeff806815bee08f70d034b0a</hash>
+    <hash>fe138ef5cb32a36dd97c441c5c2fd424</hash>
   </element>
   <element>
     <fullpath>docs/se/install.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6ffb8bc187db840016e8fb9f1735a07b</hash>
+    <hash>ef9786e80e9ad80aee9a7cf88daafbfd</hash>
   </element>
   <element>
     <fullpath>docs/se/install_faq.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>779e7401668dcab65efbca94ec9190bb</hash>
+    <hash>2df2577a86e3e684db38a2a13a0c31ed</hash>
   </element>
   <element>
     <fullpath>docs/se/install_permissions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>774902b6ceb9d0bebfbdcf1749261a33</hash>
+    <hash>e53d6a5189188dd94f40a46153f8a742</hash>
   </element>
   <element>
     <fullpath>docs/se/install_screen.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>49eab252e67d68aefdb2929702a49622</hash>
+    <hash>0cd9954fecebbcd2d32d2443e9d396fd</hash>
   </element>
   <element>
     <fullpath>docs/se/keywords.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3aeef962d1ac9afa3202afa618ea1de6</hash>
+    <hash>7ddeda61131a4e64766bf396c0cb6499</hash>
   </element>
   <element>
     <fullpath>docs/se/known_issues.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5c8edc61e461e4b0ed2e77d20e8f4163</hash>
+    <hash>3da88d303f69c895d6938008e9fd704a</hash>
   </element>
   <element>
     <fullpath>docs/se/languages.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>41b68a7050dd1257a0afc546d17cb727</hash>
+    <hash>fb456e26c098430624c940788a5b87a1</hash>
   </element>
   <element>
     <fullpath>docs/se/performance.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>308a10a005b2b9b7dbc4b36af1446a0b</hash>
+    <hash>c3641a742843c79cc824ed49d281fdee</hash>
   </element>
   <element>
     <fullpath>docs/se/php-content.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>05d931a804af823464f4fcf0a1f6ad7d</hash>
+    <hash>0741099ece5e94204ea714486ad3e6e4</hash>
   </element>
   <element>
     <fullpath>docs/se/plugins.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2b33f7b8d50c9c13fd1f162f3ed70d70</hash>
+    <hash>0f9d1fce191e7c55d3be4fc18e44b11b</hash>
   </element>
   <element>
     <fullpath>docs/se/quickstart.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a8708d5769fa3f7367609c36100a2061</hash>
+    <hash>66345b02b6fd7f9642210fa284af56ab</hash>
   </element>
   <element>
     <fullpath>docs/se/requirements.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a8ac820d6ebd2ff148ce12b4f570b31e</hash>
+    <hash>9372d0263df5f12912fbcbc536779dc4</hash>
   </element>
   <element>
     <fullpath>docs/se/script.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9f116b3857db188d5da7266240b09f5b</hash>
+    <hash>b2355b1faa9ad983c73d6ec28219fcce</hash>
   </element>
   <element>
     <fullpath>docs/se/start.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ce21a2116020a7bca8c64681ac303075</hash>
+    <hash>18dc148f359c47b32490931ed8d8e5cc</hash>
   </element>
   <element>
     <fullpath>docs/se/testing.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>69417f2523fba4b26c2658113d8ca11e</hash>
+    <hash>5db2c1f7bf11262757f32606a64fc85c</hash>
   </element>
   <element>
     <fullpath>docs/se/theme.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9ec3289d229322900cc99aedd537251f</hash>
+    <hash>96a0adc430143e64d4ae876138ae3c6b</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_copyright.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6d48e74e890fad9d78c4c6aff7c16422</hash>
+    <hash>dae0d095aeb655e73ed2ef93696b8087</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_create.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8419bf195dd9163ac062964fb8d47005</hash>
+    <hash>25f8289290d6269926425a8e872f16c4</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f667ffccafab15ae325068b5638086a4</hash>
+    <hash>d3225fa662027a08d39ed6d0a2c1ea1d</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_examples.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a581f80265500e3f1de684b60bb0fca8</hash>
+    <hash>59522abdab467af17090c9869984ee92</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_graphics.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>03ff59cf010d46571fcac918c34c4bdc</hash>
+    <hash>54f9198c51b2843a8e9a7b0e96f2989f</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_style_css.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b939dcfc25192690fd8436817a402c7b</hash>
+    <hash>90dba2dd12689a1dac2799caa9608f18</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_template.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>93004e95d2b6602fc7e6e59e5868954d</hash>
+    <hash>30ce87d3e96052a8cedff2ff9f45d9e5</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_theme_php.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>80438c94d6e1f93ae81ff187e56de98f</hash>
+    <hash>a66a7864fca312abe0f9b188838e84fa</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>814b62b9e29a275671fd87e1446d4388</hash>
+    <hash>7838484f2f779629a8fcaf228e4f9a19</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_user-contributions.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f2e2b9334b722f478ce005e21d963802</hash>
+    <hash>556656caa227d8a9825118407827aaa9</hash>
   </element>
   <element>
     <fullpath>docs/se/toc.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>295343a15799e05b9f5b57653d8c2adc</hash>
+    <hash>af0211f8af7e7cbb949bca9dfaf46546</hash>
   </element>
   <element>
     <fullpath>docs/se/translation.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f7c8a67e545a2bb7842efaa578c34b06</hash>
+    <hash>93405004efaef4a832157f86f7a791df</hash>
   </element>
   <element>
     <fullpath>docs/se/uninstall.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a9013094eb4b68bef80299c38eb4fee9</hash>
+    <hash>6035894eeb9aee4f4aab5bed93004e12</hash>
   </element>
   <element>
     <fullpath>docs/se/upgrading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0c29c2523afb25398ce43971981361b0</hash>
+    <hash>94522bcb7779811be95368a059a7c8f2</hash>
   </element>
   <element>
     <fullpath>docs/se/uploading.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e080b23b9e575b02a924cab8c9d8398e</hash>
+    <hash>efc7f554c6ce9709c919986b47a82516</hash>
   </element>
   <element>
     <fullpath>docs/se/uploading_batch-add.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d7ba7582c4970f1c3ebf523ada87cfc9</hash>
+    <hash>78966cce5675065612f4d8e6c5d7a450</hash>
   </element>
   <element>
     <fullpath>docs/se/uploading_http.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>61fb2af64674133bda4346a8c01f8881</hash>
+    <hash>c405e9c74af1e0af500dbc74069a40c2</hash>
   </element>
   <element>
     <fullpath>docs/se/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b231144389a70745583b4b0a9fa8770d</hash>
+    <hash>801e24c82d11e8c2c08b163802910dc0</hash>
   </element>
   <element>
     <fullpath>docs/se/upload_troubleshooting.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>660882cd061ca3e1cac8b65562b273a6</hash>
+    <hash>d035fadffe271edb763947fafaa5376b</hash>
   </element>
   <element>
     <fullpath>docs/se/users.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>23b18809a5291e667c294d1cf115552f</hash>
+    <hash>a21b3ae0b7a6d9c8269d2b67dea8b968</hash>
   </element>
   <element>
     <fullpath>docs/se/watermarking.htm</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8d563bdbe68724366da28c12e1280ebf</hash>
+    <hash>9d16f26cd7d762a2c8a94224dd2ab5cd</hash>
   </element>
   <element>
     <fullpath>docs/se/images/</fullpath>
@@ -6416,27 +6416,27 @@
   </element>
   <element>
     <fullpath>docs/style/print.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>eabc0901111f9ceab4b5951e4489240d</hash>
+    <hash>f4811ad27bf2fa23cfeef31338431231</hash>
   </element>
   <element>
     <fullpath>docs/style/screen.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2561977c6615884f7fd5bdfad006050f</hash>
+    <hash>2a0dc66fa422abc61f197967af8f64cb</hash>
   </element>
   <element>
     <fullpath>docs/style/style.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9527efce69cb0a5ec0f7e22e23707140</hash>
+    <hash>7cf5fca7c5035f1a98a389f3f6965a43</hash>
   </element>
   <element>
     <fullpath>docs/pics/</fullpath>
@@ -6455,7 +6455,7 @@
     <fullpath>docs/tutorial/cpg1.5.x_plugin_template_v1.0.zip</fullpath>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b090e37226f9e3ca79ae1a0dbd2bb3ec</hash>
+    <hash>8736b6d8657caa9eda770a8231fc041e</hash>
   </element>
   <element>
     <fullpath>docs/tutorial/cpg1.5_plugin_hello-world_v2.1.zip</fullpath>
@@ -11178,35 +11178,35 @@
   </element>
   <element>
     <fullpath>include/admin.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3ee23c2273d1e32c08dc071bb1edcd1a</hash>
+    <hash>a965f9729184ee87a5fd9e7d206b12fd</hash>
   </element>
   <element>
     <fullpath>include/akismet.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>22dd0b58277baee3a6795d09fc0ba26e</hash>
+    <hash>9a1a30d7a14611b5e89758224868d5ba</hash>
   </element>
   <element>
     <fullpath>include/archive.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6b092b5bbdce1eedaf8c4de6dc2e0017</hash>
+    <hash>fc6b5ab52eb5e97fc494a6610b006ec9</hash>
   </element>
   <element>
     <fullpath>include/captcha.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>16765c033bc0eb364f1234efefafedc2</hash>
+    <hash>98c0e4d9e47112a2cded9f16a86b01f2</hash>
   </element>
   <element>
     <fullpath>include/config.inc.php.sample</fullpath>
@@ -11221,51 +11221,51 @@
   </element>
   <element>
     <fullpath>include/crop.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1b4c4a302d67b9efe5f2d3030e7950ab</hash>
+    <hash>d698bfa359fea8442563db84fa8b571b</hash>
   </element>
   <element>
     <fullpath>include/debugger.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fcd96cf3a2651a08d320dd33bae6eed8</hash>
+    <hash>b66b783c239f004d03bac627bfcb882a</hash>
   </element>
   <element>
     <fullpath>include/exif.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>863763e1a1bdd856d724e41c3b61dd5f</hash>
+    <hash>c8851992bcb5d6d60f771d2bbf8737f0</hash>
   </element>
   <element>
     <fullpath>include/exif_php.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0c3456e9ecc7e789298c9e8e55f97cee</hash>
+    <hash>bebea8749b26d318f51642603c623a28</hash>
   </element>
   <element>
     <fullpath>include/transliteration.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>49a90055a6b034c989c934ffdf51a529</hash>
+    <hash>95bb4fcb376464fc8ff8c97d7d11d4ce</hash>
   </element>
   <element>
     <fullpath>include/functions.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>99929b0d2dcfe1c92a39fab46b20cdaf</hash>
+    <hash>d73ac618edbecd31cfb14e6d1da38088</hash>
   </element>
   <element>
     <fullpath>include/imageObjectGD.class.php</fullpath>
@@ -11277,171 +11277,171 @@
   </element>
   <element>
     <fullpath>include/imageobject_gd.class.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>eea2a0fcf779353f3f29bd45882d5c8e</hash>
+    <hash>f17dec019d59f56f3d67dca6e14b57b8</hash>
   </element>
   <element>
     <fullpath>include/imageobject_im.class.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>434e1ba7fe0dc2e61c9939d07e817708</hash>
+    <hash>44b08d29e3498d223ce4c064a7fdd883</hash>
   </element>
   <element>
     <fullpath>include/index.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7fa9b007348185d6e7c5cdf435e020a1</hash>
+    <hash>37c61d25fedd9e82332588955288b4be</hash>
   </element>
   <element>
     <fullpath>include/init.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>189b664222de28240e04e0e83fe7f66b</hash>
+    <hash>896ffb6e7cae86240e51b516ab9c01e6</hash>
   </element>
   <element>
     <fullpath>include/iptc.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7512b58753e26d3713505cae9a59bbdc</hash>
+    <hash>99eec5f4ee7562811fba576d91e2e321</hash>
   </element>
   <element>
     <fullpath>include/inspekt.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8573</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c6fd8e00f2df19073f8b9515d50b8a23</hash>
+    <hash>7b95c45816748c13f2d6179b7482c2a2</hash>
   </element>
   <element>
     <fullpath>include/keyword.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4e6d536e3e2f7089792646592a04a55b</hash>
+    <hash>2824ef2b4720799602baf4a9caa3bdce</hash>
   </element>
   <element>
     <fullpath>include/lib.xml.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5f29b6d21ddc06ea87960a64ac065f57</hash>
+    <hash>f5af526e1aac36ca5aa873bf92085fa1</hash>
   </element>
   <element>
     <fullpath>include/logger.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e263b69a7b4406b9bf0d7309435a3018</hash>
+    <hash>92a6f653ddf5dedf93df9d166b0d4a86</hash>
   </element>
   <element>
     <fullpath>include/mailer.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>56e3ccc9522a6ae05fd16033a33be169</hash>
+    <hash>d04949f393fb9056da1c43b726b3a389</hash>
   </element>
   <element>
     <fullpath>include/mb.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1922a7e84d9b6d2da567dbbc32039134</hash>
+    <hash>d7398ee0c078f31b5ca4a867bc34407d</hash>
   </element>
   <element>
     <fullpath>include/picmgmt.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0be81ab540758abbed6d6e7221eac17f</hash>
+    <hash>d7e88d5a4b8c7aa1fc2a9e2248c5abb6</hash>
   </element>
   <element>
     <fullpath>include/plugin_api.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>589f13d49cc2007597ca0fc55cc17b14</hash>
+    <hash>b02882c61e4bd5ddb45337fa32de6999</hash>
   </element>
   <element>
     <fullpath>include/search.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9c3854e325034f36bb0e6fe3934ad02e</hash>
+    <hash>efe9bef0963c72868b8f5386a139ddad</hash>
   </element>
   <element>
     <fullpath>include/select_lang.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2ec12cf429c4f350a77bb25c5e606917</hash>
+    <hash>9d0ba208ec0ee5ea51fb58bf4b5ac6c4</hash>
   </element>
   <element>
     <fullpath>include/smilies.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3f3e128a2f4c510723f7483061d649c3</hash>
+    <hash>93f9cdf930ee4a2736a214e21377bd54</hash>
   </element>
   <element>
     <fullpath>include/sql_parse.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d3a5d9cc32cd12730cd842e56e2dbaff</hash>
+    <hash>d968603e1bf77bf494104111a354d1f6</hash>
   </element>
   <element>
     <fullpath>include/stats.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bffbfd455750bdeef81fc505f072ae56</hash>
+    <hash>112c6460dd5493ebc0f0aba610f5e682</hash>
   </element>
   <element>
     <fullpath>include/themes.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1b1c407b70d286672ea7caf301fb9b82</hash>
+    <hash>8230889bc01a452d5f35cd5083acb9f9</hash>
   </element>
   <element>
     <fullpath>include/versioncheck.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a15d59b0bc19375315fa7108f861de17</hash>
+    <hash>21a34d64cea245341e0c283fa85fbe6e</hash>
   </element>
   <element>
     <fullpath>include/zip.lib.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b7b614d23fdb680bc93c0eba0cfffdf3</hash>
+    <hash>0014d6088429f8b1ba97f97e624edbe5</hash>
   </element>
   <element>
     <fullpath>include/inspekt/</fullpath>
@@ -11450,43 +11450,43 @@
   </element>
   <element>
     <fullpath>include/inspekt/cage.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4052d23711555946353fbb2b88522fd5</hash>
+    <hash>d29a2aa04ddcb3a91065e24dbd00553f</hash>
   </element>
   <element>
     <fullpath>include/inspekt/error.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f50fe729802e5b271ff1d2f052333857</hash>
+    <hash>6f0b70ed73e083929bd70ebe18223128</hash>
   </element>
   <element>
     <fullpath>include/inspekt/filter.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>710b7955fd375718c703309780788579</hash>
+    <hash>87dfaca74a6cf65c36ee834c2f537b00</hash>
   </element>
   <element>
     <fullpath>include/inspekt/supercage.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7fabe8e390382e1a18c9daa96b3e7677</hash>
+    <hash>9ac29e1720c52a837c87e811bdd2e0de</hash>
   </element>
   <element>
     <fullpath>include/inspekt/validator.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f03108eb6cfb6879795f5fcf4e6b9bd7</hash>
+    <hash>0067a649875fb801884ca47d84757e00</hash>
   </element>
   <element>
     <fullpath>include/makers/</fullpath>
@@ -11495,59 +11495,59 @@
   </element>
   <element>
     <fullpath>include/makers/canon.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f53b6a0d4b1bfe0e8a824043a863bf51</hash>
+    <hash>d7e89d81437338f12e5b3966c27f05cb</hash>
   </element>
   <element>
     <fullpath>include/makers/fujifilm.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3f0b91712c71fd993621ab208686b8c6</hash>
+    <hash>a795ee3c9258315e3bf28653dcf04aac</hash>
   </element>
   <element>
     <fullpath>include/makers/gps.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6559bb77be8bb77898ed62683f17e736</hash>
+    <hash>86ab46774b2403b5fab57f3fcf754035</hash>
   </element>
   <element>
     <fullpath>include/makers/nikon.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f9822ac530d8d780d9ecdd50818400f4</hash>
+    <hash>dcce952cc5a408f65946294ac661bc56</hash>
   </element>
   <element>
     <fullpath>include/makers/olympus.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4893d93adbbb0e7ba0c9717666637339</hash>
+    <hash>ff03432603a94a5ad6c053ef60b93a7e</hash>
   </element>
   <element>
     <fullpath>include/makers/panasonic.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7d9083627c748b763abfbd2a885f45a6</hash>
+    <hash>2462c9cf92848b1fcdb6d076cae505a8</hash>
   </element>
   <element>
     <fullpath>include/makers/sanyo.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3d293f2d7ed7e5cf636dd5617370165c</hash>
+    <hash>cb6d2c7ba26e89ef5ee889ed49300cee</hash>
   </element>
   <element>
     <fullpath>include/transliteration/</fullpath>
@@ -11556,1435 +11556,1435 @@
   </element>
   <element>
     <fullpath>include/transliteration/x00.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>927a6b5ded8d6e39322f04a9456ca22e</hash>
+    <hash>9ad4f9adc2441b18ec86015ad17040f6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0a.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>26cbb2a077636041e61034202be11c80</hash>
+    <hash>518f5432cf926031f4ac438bc9477075</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0b.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0b6f3296af163ee6de9093c5ec994498</hash>
+    <hash>abeb30e1cc79cadb1206f3beae90da87</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0c.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ae7e67907fc0b0390051aee4024afd33</hash>
+    <hash>a61d9df2b3e2854b68a13eeaf5bf1014</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0d.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4c867abb9e58daf5089a5656fac69195</hash>
+    <hash>b713bfe0e8ee10d7e868cb158061bbc1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>961737b2db40078713f19df070b04ff2</hash>
+    <hash>4db614c8bde8749abb7b3fad3aaccf18</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7874f8e116a35bd2a45c298c059ef6d2</hash>
+    <hash>445d9afbffde34cf62760dcb5ee52c94</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x01.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e85bea56b3078fcccfab4fc90ba1006a</hash>
+    <hash>4c739861ef9f5886fe0d0ce0584de2c8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x1e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>956c38a12b12b4adad69165f465af2fb</hash>
+    <hash>e78f38edd343e91faf3bc6233da62ef2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x1f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9014e8540a1aba52649046f155392ddf</hash>
+    <hash>d65431112889590a5cd43e17c22d4f7d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x02.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a6751020d539cf0b556a9828315eee29</hash>
+    <hash>007654dd9157d50f3f333d1ac1b2b5f7</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x2e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>17107c0e17d1b9d9ba56c83d9f69f5b0</hash>
+    <hash>1c5b95267449a758635b6dd3faa027a5</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x2f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4af508e27c2ce29e4fab9a367f27cc3f</hash>
+    <hash>5e2aa008b1375382d25ee3d53a29fd20</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x03.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2d43a75450e3f7e4e22812b8f7652777</hash>
+    <hash>6d794ad5063c5e1884142fea19be8034</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x04.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>577b25fe3b6d96d84a075d036e756912</hash>
+    <hash>822a874e73150a2d0c7416748de5ae74</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x4d.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ceb182acc7d9bd9a1101cb3140bcded6</hash>
+    <hash>557527845a3cab48bad6e4eafef48a7b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x4e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d8b35fd0120959a8d348b0854af084ce</hash>
+    <hash>34c41bdc91e0bfb68d0aa7fdb8387bd3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x4f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>388c1ffc139e1a435e4365d34b19cc7f</hash>
+    <hash>3b9ca88ea2796bb495f5203f4a161418</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x05.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>917cc61d6ea89a3bb7d284530dca2a5d</hash>
+    <hash>a8986f1aede8158902af46f2e1d3d210</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5a.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0d1dfdb9cae46c5f30fa81d944c635e2</hash>
+    <hash>818494d70f9246ea501f8cb33e66af24</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5b.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4c9e55c78c6a6d8fce5ff9a16cd97163</hash>
+    <hash>8586c0048b6b3c26859afb3169a2e5af</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5c.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9cef5c70e2e77f141251d22e555c459d</hash>
+    <hash>7bff871d9737a9255bb2ce7ce257ce19</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5d.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d2d735639e0564de89544b1d2a510607</hash>
+    <hash>0a6e1b392117e54f18b79602d60007e2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e857b014ad6b76823f0fcc4c78805094</hash>
+    <hash>034bb7ea223ad96d06234ac067865507</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>26b943b0d3f2c46a2993017f2c18b6a1</hash>
+    <hash>0225b97e11df8570a29181a95e6ba922</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x06.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9fb67d6a7cf7c91341e6fb12762d27de</hash>
+    <hash>322154c1e34074f0561e770c3752f371</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6a.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b9d353815614f1125fc304a55e5de98a</hash>
+    <hash>458d6d747c29838aa07416cf37c896a8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6b.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8376b93a3d7067d0f03c4adce3f432ea</hash>
+    <hash>7007dac6a71dae04ac9eabcbce5d8c74</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6c.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8b265e7127b369011afb97b3592b4c4c</hash>
+    <hash>d7ccb844af0ad6e860662d6ddc9d0afd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6d.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7a2012efb96f538cadd2a6eeca09a9e1</hash>
+    <hash>05056ddaf365f8741544aca384bef9b7</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>00806255e733bdfdc3eaadbb4df1a1f0</hash>
+    <hash>620588fdb5bd05fc17202ef992693015</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>880c2347cea81d24605a034bb947c018</hash>
+    <hash>59800b1664bcd92755750a879f199bd7</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x07.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e36758f2d81bb763c8c52b7e3d099b23</hash>
+    <hash>c75d5e8203a39e60b3a000c4ccedccf3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7a.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e4a3f98dc3219977522b8e22e68cc1b6</hash>
+    <hash>8e0cb92d1293b80246b43719e4a86cf3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7b.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>076264ff97ab1a304f5d763e006b748b</hash>
+    <hash>97fd3f413b56a9f908027e44e5d4be7f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7c.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d4cb1d57e599d36575fbbcb79f8f733c</hash>
+    <hash>106bdaa0b4e606f30cd25c8302e2f924</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7d.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>daeafab355e427d636f310506f3d3882</hash>
+    <hash>56c782eb15fd997acf28fd89d37150b5</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>18e062f49ee6ae5398391eca943bd3e0</hash>
+    <hash>9db6b4ac057a1bb8e54e9035c4d92987</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>38a785ce1256df113d826ad060c0fa2b</hash>
+    <hash>9bc54855ca5b1858521d31d8d2967d88</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8a.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>18bccf70a33858a40a1da763c583cc44</hash>
+    <hash>b45187d2d68633df136b1138d7835d81</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8b.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d317caf0b79fb8ca97987568a99c13e8</hash>
+    <hash>f355acc948d8e9453dbe353d2504d464</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8c.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c84eb61ae51088dbf15f826fa6ba4609</hash>
+    <hash>893adab99d2fa82b37f19741627ad8bb</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c39536757fd97546473a9720e840d6c4</hash>
+    <hash>5b5a80fb85bc7d847e199760070c9cec</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>092e211bc5c48d5ac59db339e8cc6166</hash>
+    <hash>10ca63802dc220064674ebc39971db99</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x09.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c12bfe75c283c2e1eb74496a5ad29675</hash>
+    <hash>254b1aad3038187e23f3d7205b0243a1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9a.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b38974b368ece50a8cb63595a994d5a8</hash>
+    <hash>5eb790e1a60377aa69239938d2d7a103</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9b.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ae85b01283aba2a2e28e83bb8eef8b4c</hash>
+    <hash>6c0a255af2734ddbda9f74b87749dc23</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9c.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a392b6fce3a3457fb339aa9eda8cac90</hash>
+    <hash>41da6c2e3c933a53a56fd7dcadbe61e7</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9d.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>22a72aa80e8e9111fb67eb10129fe033</hash>
+    <hash>c038bd63328806d14503ce185243a2dd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9e.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a29e5c9ca8004ca8faf69e9aec352000</hash>
+    <hash>c86966d73cf52f16ad41470959552bcd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9f.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>235c8d2eb0ca602e9fd0439cbaf43ac1</hash>
+    <hash>cbc06b65c6ef7ba594d4830e44dcb5a0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x10.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>179adfd0bc69479005c53fa27021b282</hash>
+    <hash>1e8412a9916acda2e896bff0653f7ee6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x11.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d646c41d788984a06b1820f8bf4efa6c</hash>
+    <hash>37fd7859592b58faceb65300cbf6c8fc</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x12.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>24ff00cf494bd261f5700c1f74c12c7e</hash>
+    <hash>8d2ccde20ae9fb59c1c07463a6c682a3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x13.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>680d10d280c5c2b94abf976c80ccb84a</hash>
+    <hash>3b80279a9116665aec7b3b8cd01484ae</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x14.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>377bbe65cc78b398a95cf5a1b243db54</hash>
+    <hash>2312491bdb496880cdbf7178fe7a85a8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x15.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e666e8980c70b473f6c1eabaf9e9be34</hash>
+    <hash>6f167aa7aec24016c79cfa87f388d01e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x16.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3f2cd17dde972e46b98ea480f60a6e56</hash>
+    <hash>13c3ea697ee2ac56ed6b839c6801648e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x17.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1be7b054f764dbaa7d0e552fbc15f391</hash>
+    <hash>84c73b461b823a2c20ff387b98e89313</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x18.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>97794ecc6c3d2e86aac81ffe4b52dba1</hash>
+    <hash>02b267547385f9f0bbd8e6ba6b6412a8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x20.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c866228309a5324603e6886704fb2842</hash>
+    <hash>87bd53362d403515843ab8757cbffac7</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x21.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dbef5e7ba5a6187d5aa732dac4b497ab</hash>
+    <hash>e159f0e6730b86a9ee10e55145d901c2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x22.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4ad96e8955be98f858e519b2a101db99</hash>
+    <hash>cd38a4aefd4a8e949978e1ee5c0625eb</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x23.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6bc3a79777b6f9c8502f820c437bd183</hash>
+    <hash>25caccdadbe818037dc33fffb86a3785</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x24.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>586c31f2daf0ceca83e5e2ac220828b5</hash>
+    <hash>c2f51c025dba8ea209ec880d42b58146</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x25.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>624020de3f2bcb3a51925280a57ab87f</hash>
+    <hash>9c05e17815b3f109072aa6ff6860eb03</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x26.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2b118061ca62eea9dcfb43c5ba55c6dd</hash>
+    <hash>75005f09c0b32919a6d7573725fc71b5</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x27.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fa2487043efebd19ca8c6d145c1d1e4b</hash>
+    <hash>22ae45a644903b236c37c4729e63e7ff</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x28.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>efe2129b36c5f7193528d466cfb0c59a</hash>
+    <hash>ccf7d1efb4b61844f642e18092774b08</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x30.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f52b537e6d211d3f3d2e329ab5a66ca4</hash>
+    <hash>97b0864f6a8048448ad9cfb03e5cc188</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x31.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>06925bd3100e8a1427a2ea570ae3f017</hash>
+    <hash>6ddf875ea9c49e6196c681f7b9dcba92</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x32.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a65207450ff3d7f7f47713f08fdec171</hash>
+    <hash>12c93a3be16fca83a54fbce1c6751b22</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x33.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0be7b786e01604902985e1931b1a73c0</hash>
+    <hash>431c45014a61f003d9419701c3c5a068</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x50.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>81a200143704ce1b34562a6e772f95be</hash>
+    <hash>77009dd7cf6cac676f9b6a01faed1315</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x51.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>108cedcd53d99223a6ef5b939c12b896</hash>
+    <hash>256b519f917715dec185644ef7aef3ff</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x52.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>82b638540c0a775dbbf5f0bbe0f58916</hash>
+    <hash>de15237b64e9c3c963c0cc2444c229e0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x53.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fa67422ac3f4281f263b2a45e2ad236e</hash>
+    <hash>8daa2209cfea97f4d3253c467b2d2557</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x54.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3afa5e6127c8440105b828175844fe68</hash>
+    <hash>471fa6afe7cd4b6d05288ea2f6543f9f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x55.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8f55cbeb505a8efd7ac0c9ed84779a6c</hash>
+    <hash>5be63d25d0cbc84a538bd2655fe7f392</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x56.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f48bcd1a961d764943092aeb9cf14a78</hash>
+    <hash>fd5e8454c123b82510dd8fd0b71d936e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x57.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>55b64a7d87c991118fe4f9d2ac2908d8</hash>
+    <hash>f5ebbb4bf23e26928c1c11ac7f222822</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x58.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f3bec3246c86fd360dac54bd740d83b3</hash>
+    <hash>76b83c202e159e7ae8a1331651dce89c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x59.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>099d2e3ba66830f27782acc525e5eed4</hash>
+    <hash>557a1e760c7568074292d33caea24d9f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x60.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1bb138d854c0e8a79ac494c956472070</hash>
+    <hash>14c4e390bc12b4d4806b4e398dcc3bcc</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x61.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d3a09d2672c0c7ce2e00850e82651f56</hash>
+    <hash>2c26a9376f972f8b97bb139a1f0a2669</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x62.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7212d86d0c3ff6e10ae9ae61403d76e3</hash>
+    <hash>edeffc6f7893a201996884186ee49d25</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x63.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7c8ceb486268e467e801f00f8d7b9a96</hash>
+    <hash>aaa1ee7033e0e7621fb198ed478c6126</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x64.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6c54707ac9ad1245889b7727a1297691</hash>
+    <hash>7a48d127ca8cc9924315df9c04082aed</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x65.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5db9306abc4120029ca70aaa1afe8aef</hash>
+    <hash>817a0518e5af4aeac434a69b44d843e8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x66.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c4b38df4fce04027eb67aefc311abdf4</hash>
+    <hash>6e0dc0eaa1c32ca3387ee7451ae646c6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x67.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>88025d293d8381f512ea08ae94480940</hash>
+    <hash>7cfb5d0088137146ce2f5f2c9f93c64d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x68.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0c0a815b522f76ed5e714cd8e3941453</hash>
+    <hash>a739275d561f42d2d69e9eb0e7f2171e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x69.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>286262bf9f974a5982eccc879cd7a8f4</hash>
+    <hash>36dcd10bc8d4fb5998beddc8b0a1c409</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x70.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bdc8772d1f9f05b8274e05146380ebb1</hash>
+    <hash>94a5c836f92fa1b2ad7f2eb42324291a</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x71.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0c6167eb8893ee9a38e5b01b850c2e71</hash>
+    <hash>094ada59375c812424e3bb9b72fa3667</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x72.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b37027b053d755c4938171ddfe425ef8</hash>
+    <hash>cd64b91cb0b524c2a0f970fda3f2b997</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x73.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ef0fb8a37e35e41fa4e28a179552d2c8</hash>
+    <hash>fd82d5ef24a50f7f0ddc4e21ac89c67c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x74.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>35b73b6365e1f35246935b9be3c31d66</hash>
+    <hash>94848e4f212c06ba1c78445aa5613e1f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x75.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8fb48edd7ad4962d8065d948a5d4f39f</hash>
+    <hash>d46fc01aa9653141867fd10b78103cde</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x76.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f78141d2b5eee6ac4462ade32b4436cb</hash>
+    <hash>43cbcec5b6950764ec687e9b242b94fd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x77.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7efc3634237c994f0fe26e78fe241a77</hash>
+    <hash>d6db57acd597e5381e2a46dbdef8e97e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x78.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9fd68b260af7ecb330528b2cc08a5195</hash>
+    <hash>d75a31a2f02b61833dd1a1a0ff086b2f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x79.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f05e4fdea36e8d65e77490cd4ebb28a4</hash>
+    <hash>91334dba4845db2b0428ff64585f25e5</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x80.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f37b44dc57b7b6e75403bcdf08937725</hash>
+    <hash>fef1bbcedfd2519da1f974dded6c2631</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x81.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bc3730927c2883c2926b93d7dc652512</hash>
+    <hash>10d067db4f4ee6f50e47b45258327cee</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x82.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1effddeb2cce24bb17abb3c77e6d3dd6</hash>
+    <hash>41f0830d990e794468ff2bee90638abc</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x83.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0cb0c0a68728f6695dacbce8631ba47e</hash>
+    <hash>a52dda3f8d3f6bc80e9eee1b25a31ba7</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x84.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d175b4e8e8613b9d0c840bea507cd5c1</hash>
+    <hash>e83c9efbe24b135ce7802975dce11a80</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x85.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a9710f853cf65aad565823e13d91aad3</hash>
+    <hash>d64388d931d343167ca42b4419fd9d86</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x86.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a698a5e5481cd66a561c3cbf20106829</hash>
+    <hash>a52d7766c534988e62a2ae876f02ab33</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x87.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7781124b46c1034b9e3507a07d032401</hash>
+    <hash>895b9cfb014178e5362ef248e8b962a1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x88.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>15982ef596c9c26b96cd84a6b4214295</hash>
+    <hash>b5bd2230c51c89a2bf1a9ef53017ffb0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x89.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f712695217ef50d84b5578f494271fa0</hash>
+    <hash>6a730e15c83d949a838fa2bf4f2154fe</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x90.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>faac6e2249c2d9cce0627d911e22f5ab</hash>
+    <hash>71059beda97b04af9aa38f862bb0a2df</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x91.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>344891cb7c4162be822bdb0d80c59857</hash>
+    <hash>8c32510570f42088b7cd57221cc40c15</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x92.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>abf00b0d3f8fdde3a09a83108000af20</hash>
+    <hash>fc4d675158faaf54e7536531ee300194</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x93.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dd9f55e371f6e39f890b55991a29373e</hash>
+    <hash>ca56f55d1299a391d24203a395a39637</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x94.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>59226db7234a2f593d1a3c6b8d37f460</hash>
+    <hash>712a892e7696676c85cd91bf8dc99eec</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x95.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>136b42193a40f195103749f7bd21c127</hash>
+    <hash>b9070910e07f2869fe65a3d20f29106e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x96.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a5b9a9bf1c8ff3e31b18ee50cf454dfc</hash>
+    <hash>4470bc76b885610b8a493653f60fea48</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x97.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2bc185c3e65e1f6175fca5ea04dfc985</hash>
+    <hash>67a1111d2d227bc76da48f55eede6988</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x98.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>882b114126eef62d3e2079b97ecb3458</hash>
+    <hash>1546989158bf765174b642110807401b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x99.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fda7241847259b156ab7b17bf207d081</hash>
+    <hash>4e1f07d07b25e4148078ab02efe14dcb</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa0.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4ff49b18e8760823a6f1da13f6008f5f</hash>
+    <hash>1fd3046d40c18e979505859a8d645703</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa1.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>062c403cae097d2f91f57b1a6ded9107</hash>
+    <hash>172c557de7420ab1df9a7dd3b2de7f86</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa2.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6c1b76a2f256af30ae19af3c4d3bb243</hash>
+    <hash>c65d4f52b3915b7d03ed638ea23ec768</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa3.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d407046fefc1d7652f4b499bccf8e8d2</hash>
+    <hash>b6d7ea9154dcc68558458e5b43d8d6b3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa4.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a462d60bff48cd30c76da6d5047e0fbb</hash>
+    <hash>ca3d65b2f1d29a923d52bc4472b50cde</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xac.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6fec44db7305a7fc0b083c085f384d70</hash>
+    <hash>523666df58784159ef3333865c4b0132</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xad.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1cc5d4297e2eeb5c8b3eb625a769dc0f</hash>
+    <hash>b2a278d7d7bd5140f6c6ee867420757f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xae.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0282603bae5f33521692ce5a60d372a8</hash>
+    <hash>370c59371129d7705a3edbc37b567a95</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xaf.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0fa553295c30143a102c2ef6095ef6d1</hash>
+    <hash>8ad14bf74186955fb2346c73c1acfffd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb0.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e1e01cc2ca0972b1730076a07a5f8a9d</hash>
+    <hash>41a55ad727bfd9a403babab794f65985</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb1.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f581d3f336a797a4c7d18919dadea47f</hash>
+    <hash>7495ae1b6e57a59f801ced617251a3fd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb2.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4c96b28bf48e1ed4661cbf54dce2b68b</hash>
+    <hash>f0b487260780a63757be776da7623f52</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb3.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dbb10f95edec51678d898f78f5927e3d</hash>
+    <hash>486d8a111b889cf0754d521f5ac83016</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb4.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>456dda977fd78b595f6cf18d9f4fbb74</hash>
+    <hash>a0cb82a26e785a9fc94f4961a7cfb60b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb5.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>24a63f8c101907c7cb9919c5bd661b11</hash>
+    <hash>3d5dc20afc65ae1386eef6bb1c548616</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb6.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a5c0742cc40ac14f3ff783230ccc068b</hash>
+    <hash>ed6305d1d4709a049119bd009ac94ae9</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb7.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>87e7ffdc68e3b913f884001df60ac881</hash>
+    <hash>06fd2a33418943dc94bef6cf6525f2bc</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb8.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b3aeab53813a366f33dbe6d4c6f01229</hash>
+    <hash>a22bd4b93b50649d28ff5b95a0dc4bf1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb9.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8eb7e6bf88e8a14782c1ac4ae8bb1d03</hash>
+    <hash>f4702e84a85f8e74ab4a979e11b173aa</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xba.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6e94565a1523a115c9fa8e90f33412a5</hash>
+    <hash>889dbe7f0849dd6dae4e12a7e77cbc5e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbb.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9c0568ddc3da963d50d77be337936dd0</hash>
+    <hash>878779749fc54a77300f07e4f326bbbe</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>61d46d12451b9b6775c5114c3faacb6e</hash>
+    <hash>598d4f79ef24893fa3b7146d9b2124ac</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbd.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d7fe31646220adf727e05f08f9bfcb61</hash>
+    <hash>d303074ac46b4785d62c29f5c2382e55</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbe.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>be4bcd9ea818134fad0b5ed5636650ce</hash>
+    <hash>fe45ef84ccc0e6a545c36491706396ab</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbf.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5c125081e2a545a27d9cd1af4388f09c</hash>
+    <hash>a96ab8668f8a1c1f4c9182ee0753403d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc0.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0b7452aa63c3c8951dc309b1337ccb32</hash>
+    <hash>1955f5b8c35506c1b963c2a3a6ae0eef</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc1.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>72b86abb35880c943203ce15e54f6d73</hash>
+    <hash>db0a064acff93edf717a37b9c81a741f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc2.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>31f41cf26b63503a40b04f4259ecbe5c</hash>
+    <hash>d945abbd331ce3c19cc5d0c4a6fa59d2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc3.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>df5b759b1f29b2e076ab6d82dce7326e</hash>
+    <hash>ef160ed98bed4f0e5bc7ee14138a3928</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc4.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d780c6f2897d95cf1a6a72d0a636f557</hash>
+    <hash>fb003cfb75201db7bf857aa495f7d901</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc5.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>26a19c672ff93b5cfc414c5ff95dfb6d</hash>
+    <hash>f1d6c249bc83eb70c8afae5ade24f8da</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc6.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fe5f6b300ba198145d9877039a5eb4fd</hash>
+    <hash>7cb598c23f3e00701ae8f51fe4c10080</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc7.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3cc6ec5fde80f1be79341c9ecf4038cb</hash>
+    <hash>df6db3e12ccc3040ee453f702a00b23c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc8.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f870264c1da1d586aa76c0b219155ed2</hash>
+    <hash>79d2f68b07c19d215f47d3b340cf6244</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc9.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>12d82d47142900e04456ae81dd5e2eb6</hash>
+    <hash>d3e59185dd7b98a7b2d8c77a7f5e16c7</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xca.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b96630fa29f14bf9a6975b3ccbf2f7b2</hash>
+    <hash>de31d57091a1a31738672d95496b443e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xcb.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a18a81fa70bbc136e5dc36cc6c4ce355</hash>
+    <hash>e8bcde1c354e58ecc9c4b73d87f8be81</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xcc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e95daa319a6cee31dbfc2687b33616e6</hash>
+    <hash>3301993da6c5f0e66f17ed2d0b75cb31</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xcd.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>49533464632718cb7945967a94d2a538</hash>
+    <hash>008d1dfcbe6094cc75b59edd989e21fd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xce.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7e796db2e3f8ad2e4eafa4657220a1d3</hash>
+    <hash>cfa261d3d8dbb125ac614a8b0430d7dd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xcf.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>df57ec409ec97b17dcfadd1d2c0e4c4d</hash>
+    <hash>2bf45c957add0656f9c2eb5ad25a48b8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd0.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>723e852e92505e9ab937e365e0a4eea7</hash>
+    <hash>37d692e16176b8d0af7ca14a76524601</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd1.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0a83f3da1a1dd159a7dbc4b41c1a32b1</hash>
+    <hash>a19825befe7337a1d7b9d8b81e7bc807</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd2.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4941b2835740e8fa10e097e91b00496b</hash>
+    <hash>778aaa50e4f53c3cb242eccd014db748</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd3.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>423ff5100d6315cb030bff3133c23cab</hash>
+    <hash>5bfe39458f6bafaf961d38384d081b5e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd4.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d5e0240ffd185a411cdfb28f2e7b5e03</hash>
+    <hash>69f64202cdb5b2c6da1d79e37f5dc455</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd5.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e67becf45e4eaf96c581f8d5a302647a</hash>
+    <hash>c959995002566eb80f4db3c048cebcec</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd6.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bd8e2c6600b3451b603c9d7b37f65a08</hash>
+    <hash>05cbd8d4359d5af77030056ce38e0c95</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd7.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d5632882d2c957434c1340f74cae9ca1</hash>
+    <hash>6e50774ce8e8af9948bd13f4dc38addd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xf9.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6951372d6f6c11b61e41a1be0d52288c</hash>
+    <hash>2a6e71c32bdf59aacd0808eec442480d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfa.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>837e5e04458eb69b844b37678bc7c626</hash>
+    <hash>5c4251dd64269c901ec0f0ed2c4b5cd0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfb.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>403b95454b90edc07296560385404114</hash>
+    <hash>5150938dc04f569dec3b338973da75f6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8c63d288cb1892d90162f8e4f2d14ae9</hash>
+    <hash>c2111afb39c1abc5599b1b2a67aeaa57</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfd.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>901c97bd5322f286473f148fc7af2dd1</hash>
+    <hash>8850ae0f2e24edd9de2ac250654ced1d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfe.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>823ad667a03c0b48efb58ca527f49c66</hash>
+    <hash>3d4cc124fcfb84f8a431a9218a85d088</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xff.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dc4379885878a67ec5a692d5c3a7fdd0</hash>
+    <hash>d83e42529b5ec4e68f6bfbfd5eb7d9fe</hash>
   </element>
   <element>
     <fullpath>lang</fullpath>
@@ -12993,275 +12993,275 @@
   </element>
   <element>
     <fullpath>lang/arabic.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>084fd1f8472a7214214d704647329fb4</hash>
+    <hash>fa60441c22ae1dfc18e7fa38f10ca561</hash>
   </element>
   <element>
     <fullpath>lang/brazilian_portuguese.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>eb8684adca8ab1f937df34010799e186</hash>
+    <hash>83cf0d2aba226ebf75be55f0373ac490</hash>
   </element>
   <element>
     <fullpath>lang/bulgarian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>406d415adeb85cdd8ef99459a373322a</hash>
+    <hash>cc5843ce33cfcd8882de35d325e214de</hash>
   </element>
   <element>
     <fullpath>lang/catalan.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.26</version>
+    <revision>8669</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a670a3fbe9989de3fce28d736fe0f076</hash>
+    <hash>9efbd8ca9ba0dfe154e7fe27783b9b35</hash>
   </element>
   <element>
     <fullpath>lang/chinese_gb.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e88a6fb336ffceb1272af01a647a1621</hash>
+    <hash>cbc14aed23dd3627e8e5e999d5e6262a</hash>
   </element>
   <element>
     <fullpath>lang/czech.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>98e643741270d702f463612260d1f1a3</hash>
+    <hash>b86504a0e63a0d53e43dcbecfd0e4adc</hash>
   </element>
   <element>
     <fullpath>lang/danish.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4e9a02788dbff6412930b7b67c499880</hash>
+    <hash>cc768736838cae79937977bd630366a0</hash>
   </element>
   <element>
     <fullpath>lang/dutch.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>800a97680e096e73c94fdb43f95f5a6d</hash>
+    <hash>61fa1e8482bcaef1ad97f00a24db23ea</hash>
   </element>
   <element>
     <fullpath>lang/english.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cd560de7e7370b255bf586caeda23bd0</hash>
+    <hash>d744863e8842995d2f4ba898ef72e255</hash>
   </element>
   <element>
     <fullpath>lang/english_gb.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>dfcd288441aacaad87d87a94e6f1b002</hash>
+    <hash>beab79f34b162a6a79d0c06b858fd5d0</hash>
   </element>
   <element>
     <fullpath>lang/estonian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>151c1ecffad3af727ab1ae42d5cb96a6</hash>
+    <hash>cf21e7aae00072fcb508b285c9dd1952</hash>
   </element>
   <element>
     <fullpath>lang/finnish.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0192d77a92745ae1b464ff612e812c8c</hash>
+    <hash>4cc3c66099708399f03d7adec1d7f614</hash>
   </element>
   <element>
     <fullpath>lang/french.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e8be488726294353271a56d02a5ca935</hash>
+    <hash>affc5a21ed768110869b8364b1232313</hash>
   </element>
   <element>
     <fullpath>lang/german.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>09c8f623e2bdd781072665ff1bf0dd59</hash>
+    <hash>4920cd3f5ef60ad7b9979c01701ace88</hash>
   </element>
   <element>
     <fullpath>lang/german_formal.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4f55afd1d712e9541872f7eea2b2b447</hash>
+    <hash>8f42b804e30c3a52962802c1708aebfa</hash>
   </element>
   <element>
     <fullpath>lang/greek.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>59740acc4a71e5b3d23d2a688b1ebb28</hash>
+    <hash>f54386af11152c2fa0092a76b25bb71f</hash>
   </element>
   <element>
     <fullpath>lang/hungarian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a47d462648f04b00e641a5764d3044c8</hash>
+    <hash>4e2d99a22a6cce697226f2d8f35baf75</hash>
   </element>
   <element>
     <fullpath>lang/icelandic.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>617bf4235850179e76525f4263601ea2</hash>
+    <hash>39029c0646ccd9ddcddbf3cf74eb508b</hash>
   </element>
   <element>
     <fullpath>lang/italian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4894a6533a7890f896a0b05caaf973ac</hash>
+    <hash>5f5f5a049cc9216eff910e85ebec3c38</hash>
   </element>
   <element>
     <fullpath>lang/japanese.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b1cee47ece28676e8d8b71b10fadffde</hash>
+    <hash>6cb14ce03a023b4caf78bb670155507e</hash>
   </element>
   <element>
     <fullpath>lang/luxembourgish.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8429727c252703ca59442463b9a9f6f3</hash>
+    <hash>6397d0e8154af3ae7399abf351283484</hash>
   </element>
   <element>
     <fullpath>lang/norwegian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b79744dbf248eda8d4ab1c2d801407dc</hash>
+    <hash>d9042d0e6413de769e031713339fc2fe</hash>
   </element>
   <element>
     <fullpath>lang/persian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bfd1d9439ed08ea7f4f6602e1fc98af3</hash>
+    <hash>50872e2bcd00c0b8ef6e71f500b4a600</hash>
   </element>
   <element>
     <fullpath>lang/polish.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e95e8aa88a50afc12ee28d9d540732db</hash>
+    <hash>41ed5bdd89684d47aef35dc3080b8125</hash>
   </element>
   <element>
     <fullpath>lang/portuguese.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>13c2c773fff1065520d44996333e4118</hash>
+    <hash>5a6cd00b9ca022b233c372019894119b</hash>
   </element>
   <element>
     <fullpath>lang/russian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>88a2cb71a304b8a2c680dd60eac1245b</hash>
+    <hash>ee8910d9e6db66bb9678081d3e576ba1</hash>
   </element>
   <element>
     <fullpath>lang/serbian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9e44983a3dd1e8e42eaf99f8d7ffdb48</hash>
+    <hash>000050488914d9b982b5ef753fc20643</hash>
   </element>
   <element>
     <fullpath>lang/slovak.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ed12d11058f44c78f729e431d59f278b</hash>
+    <hash>f165fcf1201ae50152f33b90717a0b6a</hash>
   </element>
   <element>
     <fullpath>lang/slovenian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6b0feddb468da5c4d165895f18fd758e</hash>
+    <hash>56cf7f78bb9806ce405507fcf1b5de51</hash>
   </element>
   <element>
     <fullpath>lang/spanish.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bd25e68177a484d1c5c4c2b173fa8d9f</hash>
+    <hash>db7d59b3b744db2406b9e146ff9318e5</hash>
   </element>
   <element>
     <fullpath>lang/spanish_mx.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>39dd1d9df012df5a3ce30c98a286d97d</hash>
+    <hash>50ae43d97ed35a983191431bf61d8f00</hash>
   </element>
   <element>
     <fullpath>lang/swedish.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3dd59162207d2dca5ea6a08a32d5f6a2</hash>
+    <hash>f4a45cfc8db590dff7ac5e60f8fa45bf</hash>
   </element>
   <element>
     <fullpath>lang/turkish.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0c4f86d9412e0bbe9b24adb259828b36</hash>
+    <hash>2868cd0c7fa17085c9067e65d01659d3</hash>
   </element>
   <element>
     <fullpath>lang/ukrainian.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fc7650efc1e575163c6b0e26702a7985</hash>
+    <hash>4277e1e431717fc2d61e739f50e24e69</hash>
   </element>
   <element>
     <fullpath>js/</fullpath>
@@ -13270,299 +13270,299 @@
   </element>
   <element>
     <fullpath>js/admin.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>46cf7238a190eefc460dc5b5248f3b57</hash>
+    <hash>10f7fc24e9e6ac37db34ff71044a6d69</hash>
   </element>
   <element>
     <fullpath>js/albmgr.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e93f0b577e2495c91e0d42333baa5631</hash>
+    <hash>d1a5570b8b72c7905ffe16bf65d532b5</hash>
   </element>
   <element>
     <fullpath>js/banning.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0451434b29d091daf6cd76637c7e2b5e</hash>
+    <hash>e35242843cf71c7515ffe60f66ffe188</hash>
   </element>
   <element>
     <fullpath>js/calendar.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f8521aebff73cbdaff2a43281fb87c2a</hash>
+    <hash>16755b3c28c8e7a6852d98d69f95a4bf</hash>
   </element>
   <element>
     <fullpath>js/catmgr.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8f64ce825bd85e5a370ce163f0e2b959</hash>
+    <hash>462991d573aca1b52795eb65e2432206</hash>
   </element>
   <element>
     <fullpath>js/contact.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dbed04f2eb8995afd91d803f104e5062</hash>
+    <hash>e8f31d549745561081c66a5b1a65673b</hash>
   </element>
   <element>
     <fullpath>js/date.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>411ca9aaa0c7df575422a0d130a38a93</hash>
+    <hash>081f9c777f1df1e89f55b5df218ac292</hash>
   </element>
   <element>
     <fullpath>js/db_ecard.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b971c7ad8e0de43449456454511c0d23</hash>
+    <hash>42ef15ceff111611f56fb4da5b71519e</hash>
   </element>
   <element>
     <fullpath>js/displayimage.fullsize.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fa3f8385286cf4969dd7f17fe46b1b5f</hash>
+    <hash>57d7a6c17f058b3973e93b40145e633c</hash>
   </element>
   <element>
     <fullpath>js/displayimage.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>aaee810afb9d6ff743a1c98da17d859d</hash>
+    <hash>d6967f951524a9a9a08f87101efdbc2d</hash>
   </element>
   <element>
     <fullpath>js/edit_one_pic.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5f8e27b7cdfc23290f9c96ca7f031e36</hash>
+    <hash>cfbc3a1dbce164b02a7967dc6b7a72da</hash>
   </element>
   <element>
     <fullpath>js/editpics.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6b4e5fa621d1ede311cfd34afc59870e</hash>
+    <hash>641aeaf0981fdf56e881544498cbd74b</hash>
   </element>
   <element>
     <fullpath>js/jquery.cluetip.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>89126067c05898f138ab5dca8c1f00f4</hash>
+    <hash>c4383636de9cd6d1177ec3e5a775a8d6</hash>
   </element>
   <element>
     <fullpath>js/jquery.datePicker.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>395c937ab0e461fb0cff45c4a0154c25</hash>
+    <hash>e09d1faf70105a8fe7f195aeb543782c</hash>
   </element>
   <element>
     <fullpath>js/jquery.dimensions.pack.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cafed5309ffffe091f079e0fb04e6d6d</hash>
+    <hash>091130c3f475e52356a3db5ebab26602</hash>
   </element>
   <element>
     <fullpath>js/jquery.elastic.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>62101345aedad0ce941f8c8cfbbfd486</hash>
+    <hash>e6ba9df8a34aa891b720fe53953156ff</hash>
   </element>
   <element>
     <fullpath>js/jquery.greybox.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>923de5267567c7d60262e85a2778db02</hash>
+    <hash>0cf4de7b3e6b374e8d415aa974ef625b</hash>
   </element>
   <element>
     <fullpath>js/jquery.slideshow.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6dd4bf3ddda0037b0b0ed95953918fa8</hash>
+    <hash>9d4fd0622bb6e85ee4cf3fe40aa0c759</hash>
   </element>
   <element>
     <fullpath>js/jquery.sort.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>18cca041cf5310ae959b3ead99d49b40</hash>
+    <hash>65af332e82f1befc03133be5fb05e768</hash>
   </element>
   <element>
     <fullpath>js/jquery.spinbutton.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5c8451b8e3266f1259b134a8210839ff</hash>
+    <hash>8b7ab090fb11d3cbf29b10d652deab83</hash>
   </element>
   <element>
     <fullpath>js/jquery.treeview.min.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5fa027dfd177a34d89de4d95705015b5</hash>
+    <hash>3e98d6a5a6fcf628f44e7c11654838af</hash>
   </element>
   <element>
     <fullpath>js/jquery-1.3.2.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0c272069f9d57ecae22baf499b14ee6b</hash>
+    <hash>8f65084f297aac15548e6075b6770fee</hash>
   </element>
   <element>
     <fullpath>js/langmgr.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>978f81311b9be4f1234bdb3ffb769263</hash>
+    <hash>68c6415619ada0edbae9391fb1798b0e</hash>
   </element>
   <element>
     <fullpath>js/link_target.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>837fc59c62dbf099d679c27fb3f10e19</hash>
+    <hash>c0786bcb7c27b9aec5e9bfcb73d97dd0</hash>
   </element>
   <element>
     <fullpath>js/minibrowser.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f735f1379da4e4a7e2f76d65038c85a0</hash>
+    <hash>6c3855bf771212c2804b6a355f5e1992</hash>
   </element>
   <element>
     <fullpath>js/modifyalb.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4bdfd76030d3a2a2ff82182b1e314270</hash>
+    <hash>6b4a5dfcb96ef45f5ccc22552a19bd08</hash>
   </element>
   <element>
     <fullpath>js/pic_editor.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b4b12c1d484552d22a0d770d658955d1</hash>
+    <hash>f220c4a0eda0d344993269a754571414</hash>
   </element>
   <element>
     <fullpath>js/profile.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>be1290892f1341d7ca2ca6911da8c27d</hash>
+    <hash>0c51855f8a5b8a4a27678292a557856e</hash>
   </element>
   <element>
     <fullpath>js/register.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7a1be1df84d00f6969f112ec6705e565</hash>
+    <hash>fd1adbe075392781a7d6e2fd127249a4</hash>
   </element>
   <element>
     <fullpath>js/reviewcom.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>edfd62d7680cd6573dab2851a6192b52</hash>
+    <hash>31757cdc64b359af5b6fbbd5f28986af</hash>
   </element>
   <element>
     <fullpath>js/scripts.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3bfde4e91f8e2300f35c905267131a88</hash>
+    <hash>cf1d5570cdcbb9a81fdcda16969610ac</hash>
   </element>
   <element>
     <fullpath>js/searchnew.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>92c0001d05e95daec0508ba4e3e6f6bb</hash>
+    <hash>9092d91552487012f10de7ca8495d658</hash>
   </element>
   <element>
     <fullpath>js/setup_swf_upload.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c0424f7d4ac32cf811745fed846fc433</hash>
+    <hash>d63bbdb5c38fb11f988ed9396e2c19b0</hash>
   </element>
   <element>
     <fullpath>js/thumbnails.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0ee222711754b494846950a61d773e49</hash>
+    <hash>87849042078bc3755c6684e702521b3e</hash>
   </element>
   <element>
     <fullpath>js/upload.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fc50f7dd87d08f5e0b9f7a2cce61372d</hash>
+    <hash>305df0e32b0cb1e5d44788ba4392fda5</hash>
   </element>
   <element>
     <fullpath>js/util.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3fdc26ec8c69fd65d2005036c600212d</hash>
+    <hash>b04c7c7b8f1ff616aa55dada104493dd</hash>
   </element>
   <element>
     <fullpath>js/versioncheck.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4a5bb99ad76a8f79541c28e2ee00be36</hash>
+    <hash>48185b65d9ad9b2a0aadd033ad039ba1</hash>
   </element>
   <element>
     <fullpath>js/swfupload/</fullpath>
@@ -13571,49 +13571,49 @@
   </element>
   <element>
     <fullpath>js/swfupload/fileprogress.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8cb2d367ceda4a8147fd7ed33495294c</hash>
+    <hash>fa0fc9e54631d5500e79d42dce78e447</hash>
   </element>
   <element>
     <fullpath>js/swfupload/handlers.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e3645bb8955321ed26efafc5d37734b0</hash>
+    <hash>563643047c49c72acb48a2b7ec55fdb8</hash>
   </element>
   <element>
     <fullpath>js/swfupload/swfupload.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6545a8ed34040ad8f7be3f77597fa614</hash>
+    <hash>0e472216b26ffca81031a7990a5eaa34</hash>
   </element>
   <element>
     <fullpath>js/swfupload/swfupload.swf</fullpath>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3a1c6cc728dddc258091a601f28a9c12</hash>
+    <hash>29e92561ddad7b56432110a5e68e2d7e</hash>
   </element>
   <element>
     <fullpath>js/swfupload/swfupload.queue.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3678d768011e12545e74651269f1868c</hash>
+    <hash>93d20937c2dcd9da73f20e9adc7e0d2a</hash>
   </element>
   <element>
     <fullpath>js/swfupload/swfupload.swfobject.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ed936162307199d2a5e518b721d02155</hash>
+    <hash>2a28529ffb510637bb47fcd457c57d08</hash>
   </element>
   <element>
     <fullpath>logs/</fullpath>
@@ -13622,11 +13622,11 @@
   </element>
   <element>
     <fullpath>logs/log_header.inc.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>12a73bda610d1e88424d5c57c061fdb1</hash>
+    <hash>35fe9887d95ff84974263935d7afddc8</hash>
   </element>
   <element>
     <fullpath>plugins/</fullpath>
@@ -13640,19 +13640,19 @@
   </element>
   <element>
     <fullpath>plugins/link_target/codebase.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aa31c860680c8a1c51461055828bf5be</hash>
+    <hash>e5d50204eec4bc2f1087073469ddf6d1</hash>
   </element>
   <element>
     <fullpath>plugins/link_target/configuration.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5bdd5d518a29fcd410c33192572bae1a</hash>
+    <hash>63e1defaf391a92468cdcd9cbad0feed</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/</fullpath>
@@ -13661,43 +13661,43 @@
   </element>
   <element>
     <fullpath>plugins/onlinestats/codebase.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f158beddb610eb289c771f6b94d8c7cf</hash>
+    <hash>69171c82ccf84232ec9c99c941b1af62</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/configuration.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1bd72c792557a254a27950f58276fb2b</hash>
+    <hash>625e81d2c09e0654844a81611003adb2</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/index.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>69c07db182c658399f257fd8a14f0d11</hash>
+    <hash>9dcb011cb2e96cb70f0040d9ab0405e0</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/readme.txt</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>741a6030e1b16224007e1f5e4cf75ad7</hash>
+    <hash>4b01fc729784f999bb60c7ce728cd318</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/schema.sql</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b27e60fb8e75e020d2fdd1f495b44c04</hash>
+    <hash>549c7c89db0319e5dc329372e4f24dd6</hash>
   </element>
   <element>
     <fullpath>plugins/opensearch/</fullpath>
@@ -13706,19 +13706,19 @@
   </element>
   <element>
     <fullpath>plugins/opensearch/codebase.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>42a59afb7e5c8b4d9185dd70e6571cb3</hash>
+    <hash>d0a4f5c2df2f61de2b9fc8234de3cf86</hash>
   </element>
   <element>
     <fullpath>plugins/opensearch/configuration.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f0c4ebe2875013d174313c0ef8b030d0</hash>
+    <hash>3c79af058abc0224a28715dbc9b304a7</hash>
   </element>
   <element>
     <fullpath>plugins/opensearch/osd.xml</fullpath>
@@ -13732,19 +13732,19 @@
   </element>
   <element>
     <fullpath>plugins/sample/codebase.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>74ab285aa1b645180ee8379f13695f03</hash>
+    <hash>e313df9f984eb5a44addc51f6422bcd2</hash>
   </element>
   <element>
     <fullpath>plugins/sample/configuration.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aa31a21deb56d6b6e95285e5a4385bc4</hash>
+    <hash>f00402a25ba1f161fbcf6289903fa569</hash>
   </element>
   <element>
     <fullpath>plugins/usergal_alphatabs/</fullpath>
@@ -13753,19 +13753,19 @@
   </element>
   <element>
     <fullpath>plugins/usergal_alphatabs/codebase.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ff0972f4ffb126552f154e0e55119d7d</hash>
+    <hash>ef67a09d6aabdece1c76fe5ae4263c44</hash>
   </element>
   <element>
     <fullpath>plugins/usergal_alphatabs/configuration.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b840e2646af93d8eabc430b5a48d09ae</hash>
+    <hash>b888c174caf2b0a9962e7c5c1107cf43</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/</fullpath>
@@ -13774,27 +13774,27 @@
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/codebase.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c660943dbfa10404c72c9de8ac49f91d</hash>
+    <hash>f147f95ae3979909759440ecb7f2a1d2</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/configuration.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d8dd2e96e22e53a8f0b1321f7bd814dc</hash>
+    <hash>ccbdc9a0e9804be1d29703a23a3a1c88</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/index.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b6d74f31b4cc8d61b54e36b72caedc8e</hash>
+    <hash>0dd30109bceb73430914801ed91838d0</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/css/</fullpath>
@@ -13803,11 +13803,11 @@
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/css/style.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>39fdefeac9d0d3c0587dd6172e12e769</hash>
+    <hash>49c8b572fd8adb276bf8623311fa82ae</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/js</fullpath>
@@ -13816,11 +13816,11 @@
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/js/script.js</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>100ab0da6b84a1b8afb2bf2967e1186f</hash>
+    <hash>7df938c04e6e08af19d57f1575498dae</hash>
   </element>
   <element>
     <fullpath>sql/</fullpath>
@@ -13829,27 +13829,27 @@
   </element>
   <element>
     <fullpath>sql/basic.sql</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e77b451fe8a174cd170dfaafe68d96c4</hash>
+    <hash>c51ee4ef9d33e710732e8ecedc5318d3</hash>
   </element>
   <element>
     <fullpath>sql/schema.sql</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ff3b97beb1ea7d0351328a4ad5a06c51</hash>
+    <hash>4bc66b9844fb21c4fe344931304d5f6f</hash>
   </element>
   <element>
     <fullpath>sql/update.sql</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d85ea5efc78d2161c3d60ceb55116dbb</hash>
+    <hash>25acd825ba63d77cfcc3425a311dcba3</hash>
   </element>
   <element>
     <fullpath>themes/</fullpath>
@@ -13863,11 +13863,11 @@
   </element>
   <element>
     <fullpath>themes/curve/style.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5201b7b48278ba701420d28cfa3183ff</hash>
+    <hash>2f185da9678fdc2687c77c7e664f4e1e</hash>
   </element>
   <element>
     <fullpath>themes/curve/template.html</fullpath>
@@ -13879,11 +13879,11 @@
   </element>
   <element>
     <fullpath>themes/curve/theme.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3cca1e9519cfa558d7e11ac2866c2101</hash>
+    <hash>218001be8884e421af96bf3e551c4ed3</hash>
   </element>
   <element>
     <fullpath>themes/curve/images/</fullpath>
@@ -13963,11 +13963,11 @@
   </element>
   <element>
     <fullpath>themes/eyeball/style.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>72130d3ba06b22188b278db00898f803</hash>
+    <hash>fa26358d0c59a5720d6a50d5ca98ffdb</hash>
   </element>
   <element>
     <fullpath>themes/eyeball/template.html</fullpath>
@@ -13979,11 +13979,11 @@
   </element>
   <element>
     <fullpath>themes/eyeball/theme.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>987cc643b03978e49f10985c3f848562</hash>
+    <hash>fd4bbf57987fc446f9f2bca0659c3889</hash>
   </element>
   <element>
     <fullpath>themes/eyeball/images</fullpath>
@@ -14260,11 +14260,11 @@
   </element>
   <element>
     <fullpath>themes/hardwired/style.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1b2a36f3e739c235fe142d832f7a27e4</hash>
+    <hash>99e44fdd5168b466b5cc98c45c74e094</hash>
   </element>
   <element>
     <fullpath>themes/hardwired/template.html</fullpath>
@@ -14276,11 +14276,11 @@
   </element>
   <element>
     <fullpath>themes/hardwired/theme.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f95cc59a3c8e56463a5c70976f1c9e29</hash>
+    <hash>1145df5755fcd13bb23da7764bf102b4</hash>
   </element>
   <element>
     <fullpath>themes/hardwired/images</fullpath>
@@ -14581,11 +14581,11 @@
   </element>
   <element>
     <fullpath>themes/rainy_day/style.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6d28228d721dbef9480bcf9be1227701</hash>
+    <hash>79ea6a8683b812f64cef5e8fac355006</hash>
   </element>
   <element>
     <fullpath>themes/rainy_day/template.html</fullpath>
@@ -14597,11 +14597,11 @@
   </element>
   <element>
     <fullpath>themes/rainy_day/theme.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6e62c14de980106412beaae69e0ddd5b</hash>
+    <hash>0aa5b5c8765d91b52f0be598247edab6</hash>
   </element>
   <element>
     <fullpath>themes/rainy_day/images</fullpath>
@@ -14831,11 +14831,11 @@
   </element>
   <element>
     <fullpath>themes/sample/style.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2a91a440d9980268f8f5abe20f14dd14</hash>
+    <hash>444f1916349b44d76b56857f59cbb823</hash>
   </element>
   <element>
     <fullpath>themes/sample/template.html</fullpath>
@@ -14847,11 +14847,11 @@
   </element>
   <element>
     <fullpath>themes/sample/theme.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>35394b3f1200f0b2c75a1bdc6f283c6e</hash>
+    <hash>fbc2bcbbfb2ce4b46ccf32c5717feafb</hash>
   </element>
   <element>
     <fullpath>themes/sample/images</fullpath>
@@ -14901,11 +14901,11 @@
   </element>
   <element>
     <fullpath>themes/water_drop/style.css</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f1e35bbbedf1a70297f5af6e6eaec7af</hash>
+    <hash>c6795e5c3a050dd6c5b2a684bf724587</hash>
   </element>
   <element>
     <fullpath>themes/water_drop/template.html</fullpath>
@@ -14917,11 +14917,11 @@
   </element>
   <element>
     <fullpath>themes/water_drop/theme.php</fullpath>
-    <version>1.5.24</version>
-    <revision>8570</revision>
+    <version>1.5.28</version>
+    <revision>8683</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c4cba66a377845eccad2e8a2bc0b6ab7</hash>
+    <hash>694f92258234f67c9b2e805840680954</hash>
   </element>
   <element>
     <fullpath>themes/water_drop/images</fullpath>
@@ -14976,4 +14976,4 @@
     <permission>read</permission>
     <hash>ad7e20118cbd3c0ed4bcdcf8001d3fc8</hash>
   </element>
-</file_data>
\ No newline at end of file
+</file_data>
diff -x .svn -aruN 1.5.24.src/include/crop.inc.php 1.5.28.src/include/crop.inc.php
--- 1.5.24.src/include/crop.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/crop.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/crop.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/include/debugger.inc.php 1.5.28.src/include/debugger.inc.php
--- 1.5.24.src/include/debugger.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/debugger.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/debugger.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('E_STRICT')) {
diff -x .svn -aruN 1.5.24.src/include/exif.php 1.5.28.src/include/exif.php
--- 1.5.24.src/include/exif.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/exif.php	2014-04-02 13:42:08.000000000 -0500
@@ -3,7 +3,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -11,9 +11,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/exif.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 /*
 	Exifer 1.6
diff -x .svn -aruN 1.5.24.src/include/exif_php.inc.php 1.5.28.src/include/exif_php.inc.php
--- 1.5.24.src/include/exif_php.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/exif_php.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/exif_php.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/include/functions.inc.php 1.5.28.src/include/functions.inc.php
--- 1.5.24.src/include/functions.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/functions.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/functions.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!function_exists('stripos')) {
@@ -1014,16 +1014,16 @@
         }
 
         if (!empty($row['title'])) {
-            $caption .= '<span class="thumb_title">' . $row['title'] . '</span>';
+            $caption .= '<span class="thumb_title thumb_title_title">' . $row['title'] . '</span>';
         }
 
         if ($CONFIG['views_in_thumbview'] || in_array('hits', $must_have)) {
             $views = ($mode == 'albums') ? $row['alb_hits'] : $row['hits'];
-            $caption .= '<span class="thumb_title">' . sprintf($lang_get_pic_data['n_views'], $views) . '</span>';
+            $caption .= '<span class="thumb_title thumb_title_views">' . sprintf($lang_get_pic_data['n_views'], $views) . '</span>';
         }
 
         if ($CONFIG['caption_in_thumbview'] && !empty($row['caption'])) {
-            $caption .= '<span class="thumb_caption">' . strip_tags(bb_decode($row['caption'])) . '</span>';
+            $caption .= '<span class="thumb_caption thumb_caption_caption">' . strip_tags(bb_decode($row['caption'])) . '</span>';
         }
 
         if ($CONFIG['display_comment_count'] && $row['pid']) {
@@ -1035,12 +1035,12 @@
 
         if ($CONFIG['display_uploader']) {
             if ($row['owner_id']) {
-                $caption .= '<span class="thumb_title"><a href="profile.php?uid=' . $row['owner_id'] . '">' . $cpg_udb->get_user_name($row['owner_id']) . '</a></span>';
+                $caption .= '<span class="thumb_title thumb_title_owner"><a href="profile.php?uid=' . $row['owner_id'] . '">' . $cpg_udb->get_user_name($row['owner_id']) . '</a></span>';
             }
         }
 
         if (in_array('msg_date', $must_have)) {
-            $caption .= '<span class="thumb_caption">' . localised_date($row['msg_date'], $lang_date['lastcom']) . '</span>';
+            $caption .= '<span class="thumb_caption thumb_caption_msg_date">' . localised_date($row['msg_date'], $lang_date['lastcom']) . '</span>';
         }
 
         if (in_array('msg_body', $must_have)) {
@@ -1053,14 +1053,14 @@
             }
 
             if ($row['author_id']) {
-                $caption .= '<span class="thumb_caption"><a href="profile.php?uid=' . $row['author_id'] . '">' . $row['msg_author'] . '</a>: ' . $msg_body . '</span>';
+                $caption .= '<span class="thumb_caption thumb_caption_author"><a href="profile.php?uid=' . $row['author_id'] . '">' . $row['msg_author'] . '</a>: ' . $msg_body . '</span>';
             } else {
-                $caption .= '<span class="thumb_caption">' . $row['msg_author'] . ': ' . $msg_body . '</span>';
+                $caption .= '<span class="thumb_caption thumb_caption_author">' . $row['msg_author'] . ': ' . $msg_body . '</span>';
             }
         }
 
         if (in_array('ctime', $must_have)) {
-            $caption .= '<span class="thumb_caption">' . localised_date($row['ctime'], $lang_date['lastup']) . '</span>';
+            $caption .= '<span class="thumb_caption thumb_caption_ctime">' . localised_date($row['ctime'], $lang_date['lastup']) . '</span>';
         }
 
         if (in_array('pic_rating', $must_have)) {
@@ -1084,12 +1084,12 @@
                 }
             }
 
-            $caption .= '<span class="thumb_caption">' . $rating_images . '<br />' . sprintf($lang_get_pic_data['n_votes'], $row['votes']) . '</span>';
+            $caption .= '<span class="thumb_caption thumb_caption_rating">' . $rating_images . '<br />' . sprintf($lang_get_pic_data['n_votes'], $row['votes']) . '</span>';
         }
 
         if (in_array('mtime', $must_have)) {
 
-            $caption .= '<span class="thumb_caption">' . localised_date($row['mtime'], $lang_date['lasthit']);
+            $caption .= '<span class="thumb_caption thumb_caption_mtime">' . localised_date($row['mtime'], $lang_date['lasthit']);
 
             if (GALLERY_ADMIN_MODE) {
                 $caption .= '<br />' . $row['lasthit_ip'];
@@ -1762,33 +1762,26 @@
         $result = cpg_db_query($query);
 
         $pidlist = array();
-
-        while ( ($row = mysql_fetch_assoc($result)) ) {
+        while ($row = mysql_fetch_assoc($result)) {
             $pidlist[] = $row['pid'];
         }
         mysql_free_result($result);
 
-        sort($pidlist);
-
-        $select_columns = implode(', ', $select_column_list);
-
-        $query = "SELECT $select_columns
-                FROM {$CONFIG['TABLE_PICTURES']} AS r
-                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
-                WHERE pid IN (" . implode(', ', $pidlist) . ")";
-
-        $rowset = array();
-
-        // Fire the query if at least one pid is in pidlist array
         if (count($pidlist)) {
+            $select_columns = implode(', ', $select_column_list);
 
-            $result = cpg_db_query($query);
-
-            while ( ($row = mysql_fetch_assoc($result)) ) {
-                $rowset[-$row['pid']] = $row;
-            }
+            $query = "SELECT $select_columns
+                    FROM {$CONFIG['TABLE_PICTURES']} AS r
+                    INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                    WHERE pid IN (" . implode(', ', $pidlist) . ")";
 
+            $result = cpg_db_query($query);
+            $rowset = cpg_db_fetch_rowset($result);
             mysql_free_result($result);
+
+            shuffle($rowset);
+        } else {
+            $rowset = array();
         }
 
         if ($set_caption) {
@@ -3010,7 +3003,7 @@
 
             $thumb_list[$i]['pos']          = $key < 0 ? $key : $i - 1 + $lower_limit;
             $thumb_list[$i]['pid']          = $row['pid'];
-            $thumb_list[$i]['image']        = '<img src="' . $pic_url . '" class="image" ' . $image_size['geom'] . ' border="0" alt="' . $row['filename'] . '" title="' . $pic_title . '" />';
+            $thumb_list[$i]['image']        = '<img src="' . $pic_url . '" class="image thumbnail" ' . $image_size['geom'] . ' border="0" alt="' . $row['filename'] . '" title="' . $pic_title . '" />';
             $thumb_list[$i]['caption']      = bb_decode($row['caption_text']);
             $thumb_list[$i]['admin_menu']   = '';
             $thumb_list[$i]['aid']          = $row['aid'];
@@ -5847,15 +5840,15 @@
 }
 
 /**
-* Check if a plugin is used to diplay captcha
+* Check if a plugin is used to display captcha
 **/
-function captcha_plugin_enabled()
+function captcha_plugin_enabled($section = 'contact')
 {
     global $CPG_PLUGINS;
 
     if (!empty($CPG_PLUGINS)) {
         foreach ($CPG_PLUGINS as $plugin) {
-            if (isset($plugin->filters['captcha_contact_print'])) {
+            if (isset($plugin->filters['captcha_'.$section.'_print'])) {
                 return true;
             }
         }
@@ -5918,7 +5911,7 @@
     $albums = array();
     // load all albums
 
-    $uploads_yes = defined('EDITPICS_PHP') || defined('UPLOAD_PHP') ? ' OR uploads = "YES"' : '';
+    $uploads_yes = (defined('EDITPICS_PHP') || defined('UPLOAD_PHP')) && USER_CAN_UPLOAD_PICTURES  ? ' OR uploads = "YES"' : '';
 
     if (GALLERY_ADMIN_MODE) {
         $result = cpg_db_query("SELECT aid, title, category FROM {$CONFIG['TABLE_ALBUMS']} ORDER BY pos");
@@ -6591,4 +6584,19 @@
     return $exif;
 }
 
+
+/**
+ * htmlspecialchars_decode
+ *
+ * PHP4-replacement, taken from the user comments at http://www.php.net/manual/en/function.htmlspecialchars-decode.php
+ *
+ * @param string $str
+ * @return string
+ */
+if (!function_exists('htmlspecialchars_decode')) {
+    function htmlspecialchars_decode($str)     {
+        return strtr($str, array_flip(get_html_translation_table(HTML_SPECIALCHARS)));
+    }
+}
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/include/imageobject_gd.class.php 1.5.28.src/include/imageobject_gd.class.php
--- 1.5.24.src/include/imageobject_gd.class.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/imageobject_gd.class.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/imageobject_gd.class.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 class imageObject {
diff -x .svn -aruN 1.5.24.src/include/imageobject_im.class.php 1.5.28.src/include/imageobject_im.class.php
--- 1.5.24.src/include/imageobject_im.class.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/imageobject_im.class.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/imageobject_im.class.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 class imageObject {
diff -x .svn -aruN 1.5.24.src/include/index.php 1.5.28.src/include/index.php
--- 1.5.24.src/include/index.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/index.php	2014-04-02 13:42:08.000000000 -0500
@@ -9,9 +9,9 @@
 <link rel="shortcut icon" href="../favicon.ico" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/index.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 -->
 </head>
 <body>
diff -x .svn -aruN 1.5.24.src/include/init.inc.php 1.5.28.src/include/init.inc.php
--- 1.5.24.src/include/init.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/init.inc.php	2014-04-24 16:21:09.000000000 -0500
@@ -4,7 +4,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -12,12 +12,12 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/init.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
-define('COPPERMINE_VERSION', '1.5.24');
+define('COPPERMINE_VERSION', '1.5.28');
 define('COPPERMINE_VERSION_STATUS', 'stable');
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/include/inspekt/cage.php 1.5.28.src/include/inspekt/cage.php
--- 1.5.24.src/include/inspekt/cage.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/inspekt/cage.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/cage.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
@@ -72,7 +72,7 @@
      *
      * @static
      */
-    function Factory(&$source, $strict = TRUE) {
+    public static function Factory(&$source, $strict = TRUE) {
 
         if (!is_array($source)) {
             Inspekt_Error::raiseError('$source is not an array', E_USER_ERROR);
diff -x .svn -aruN 1.5.24.src/include/inspekt/error.php 1.5.28.src/include/inspekt/error.php
--- 1.5.24.src/include/inspekt/error.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/inspekt/error.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/error.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/include/inspekt/filter.php 1.5.28.src/include/inspekt/filter.php
--- 1.5.24.src/include/inspekt/filter.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/inspekt/filter.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/filter.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/include/inspekt/supercage.php 1.5.28.src/include/inspekt/supercage.php
--- 1.5.24.src/include/inspekt/supercage.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/inspekt/supercage.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/supercage.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
@@ -100,7 +100,7 @@
 	 * @param boolean $strict
 	 * @return Inspekt_Supercage
 	 */
-	function Factory($strict = TRUE) {
+	public static function Factory($strict = TRUE) {
 
 		$sc	= new Inspekt_Supercage();
 		$sc->_makeCages($strict);
diff -x .svn -aruN 1.5.24.src/include/inspekt/validator.php 1.5.28.src/include/inspekt/validator.php
--- 1.5.24.src/include/inspekt/validator.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/inspekt/validator.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/validator.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/include/inspekt.php 1.5.28.src/include/inspekt.php
--- 1.5.24.src/include/inspekt.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/inspekt.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt.php $
-  $Revision: 8573 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
@@ -88,7 +88,7 @@
  * regex used to define what we're calling a valid domain name
  *
  */
-define ('ISPK_DNS_VALID', '/^(?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,6}\.?$/');
+define ('ISPK_DNS_VALID', '/^(?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,63}\.?$/');
 
 /**
  * regex used to define what we're calling a valid email
@@ -98,7 +98,7 @@
  *
  * @see http://www.regular-expressions.info/email.html
  */
-define ('ISPK_EMAIL_VALID', '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/');
+define ('ISPK_EMAIL_VALID', '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}$/');
 
 /**
  * @package    Inspekt
@@ -114,7 +114,7 @@
      * @param boolean $strict whether or not to nullify the superglobal array
      * @return Inspekt_Cage
      */
-    function makeServerCage($strict=TRUE) {
+    public static function makeServerCage($strict=TRUE) {
         /**
          * @staticvar $_instance
          */
@@ -137,7 +137,7 @@
      * @return Inspekt_Cage
      * @static
      */
-    function makeGetCage($strict=TRUE) {
+    public static function makeGetCage($strict=TRUE) {
         /**
          * @staticvar $_instance
          */
@@ -160,7 +160,7 @@
      * @return Inspekt_Cage
      * @static
      */
-    function makePostCage($strict=TRUE) {
+    public static function makePostCage($strict=TRUE) {
         /**
          * @staticvar $_instance
          */
@@ -182,7 +182,7 @@
      * @return Inspekt_Cage
      * @static
      */
-    function makeCookieCage($strict=TRUE) {
+    public static function makeCookieCage($strict=TRUE) {
         /**
          * @staticvar $_instance
          */
@@ -205,7 +205,7 @@
      * @return Inspekt_Cage
      * @static
      */
-    function makeEnvCage($strict=TRUE) {
+    public static function makeEnvCage($strict=TRUE) {
         /**
          * @staticvar $_instance
          */
@@ -228,7 +228,7 @@
      * @return Inspekt_Cage
      * @static
      */
-    function makeFilesCage($strict=TRUE) {
+    public static function makeFilesCage($strict=TRUE) {
         /**
          * @staticvar $_instance
          */
@@ -251,7 +251,7 @@
      * @return Inspekt_Cage
      * @static
      */
-    function makeSessionCage($strict=TRUE) {
+    public static function makeSessionCage($strict=TRUE) {
         /**
          * @staticvar $_instance
          */
@@ -272,7 +272,7 @@
      * @return Inspekt_Supercage
      * @static
      */
-    function makeSuperCage($strict=TRUE) {
+    public static function makeSuperCage($strict=TRUE) {
         /**
          * @staticvar $_instance
          */
diff -x .svn -aruN 1.5.24.src/include/iptc.inc.php 1.5.28.src/include/iptc.inc.php
--- 1.5.24.src/include/iptc.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/iptc.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/iptc.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function strip_IPTC($data) {
diff -x .svn -aruN 1.5.24.src/include/keyword.inc.php 1.5.28.src/include/keyword.inc.php
--- 1.5.24.src/include/keyword.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/keyword.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/keyword.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -21,7 +21,8 @@
 
 $icon_array['edit'] = cpg_fetch_icon('ok', 2);
 
-$result = cpg_db_query("SELECT keywords FROM {$CONFIG['TABLE_PICTURES']} WHERE keywords <> '' $ALBUM_SET");
+get_meta_album_set(0);
+$result = cpg_db_query("SELECT keywords FROM {$CONFIG['TABLE_PICTURES']} AS r $RESTRICTEDWHERE AND keywords <> '' $ALBUM_SET");
 if (mysql_num_rows($result)) {
 
     // Grab all keywords
@@ -69,24 +70,24 @@
 
             $fontSize = (10 + ($keyword_count[$keywords_array[$i]] - $minQuantity) * $step);
             $keyword_param = urlencode($keywords_array[$i]);
-            echo "<a href=\"thumbnails.php?album=search&amp;keywords=on&amp;search=".$keyword_param."\" style=\"font-size: {$fontSize}px;\">$keywords_array[$i]</a>";
+            echo '<a href="thumbnails.php?album=search&amp;keywords=on&amp;search='.$keyword_param.'" style="font-size: '.$fontSize.'px;">'.htmlspecialchars($keywords_array[$i]).'</a>';
             if ($i<$count-1) { // Don't keep space after last keyword
-                echo " ";
+                echo ' ';
             }
         }
     }
-    echo "</td></tr>" ;
+    echo '</td></tr>';
     if (GALLERY_ADMIN_MODE == true) {
         $url = basename($CPG_PHP_SELF);
-        if ($url != "keywordmgr.php"){
+        if ($url != 'keywordmgr.php'){
             echo '<tr><td class="tableb" align="center">';
             echo '<a href="keywordmgr.php" class="button">' . $icon_array['edit'] . $lang_search_php['edit_keywords'] . '</a>';
-            echo "</td></tr>" ;
+            echo '</td></tr>';
         }
     } else {
         echo '<tr><td class="tableb" align="center">';
         echo $lang_search_php['keyword_msg'];
-        echo "</td></tr>" ;
+        echo '</td></tr>';
     }
 
     endtable();
diff -x .svn -aruN 1.5.24.src/include/lib.xml.php 1.5.28.src/include/lib.xml.php
--- 1.5.24.src/include/lib.xml.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/lib.xml.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/lib.xml.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
   ********************************************
   Code below has been taken from lib.xml.php and slightly modified for use with coppermine
   Orginal: http://www.phpclasses.org/browse/file/17412.html
diff -x .svn -aruN 1.5.24.src/include/logger.inc.php 1.5.28.src/include/logger.inc.php
--- 1.5.24.src/include/logger.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/logger.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/logger.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/include/mailer.inc.php 1.5.28.src/include/mailer.inc.php
--- 1.5.24.src/include/mailer.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/mailer.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/mailer.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // Custom mail function
diff -x .svn -aruN 1.5.24.src/include/makers/canon.php 1.5.28.src/include/makers/canon.php
--- 1.5.24.src/include/makers/canon.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/makers/canon.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/canon.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 //================================================================================================
 //================================================================================================
diff -x .svn -aruN 1.5.24.src/include/makers/fujifilm.php 1.5.28.src/include/makers/fujifilm.php
--- 1.5.24.src/include/makers/fujifilm.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/makers/fujifilm.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/fujifilm.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 //================================================================================================
 //================================================================================================
diff -x .svn -aruN 1.5.24.src/include/makers/gps.php 1.5.28.src/include/makers/gps.php
--- 1.5.24.src/include/makers/gps.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/makers/gps.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/gps.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 //================================================================================================
 //================================================================================================
diff -x .svn -aruN 1.5.24.src/include/makers/nikon.php 1.5.28.src/include/makers/nikon.php
--- 1.5.24.src/include/makers/nikon.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/makers/nikon.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/nikon.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 //================================================================================================
 //================================================================================================
diff -x .svn -aruN 1.5.24.src/include/makers/olympus.php 1.5.28.src/include/makers/olympus.php
--- 1.5.24.src/include/makers/olympus.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/makers/olympus.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/olympus.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 //================================================================================================
 //================================================================================================
diff -x .svn -aruN 1.5.24.src/include/makers/panasonic.php 1.5.28.src/include/makers/panasonic.php
--- 1.5.24.src/include/makers/panasonic.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/makers/panasonic.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/panasonic.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 //================================================================================================
 //================================================================================================
diff -x .svn -aruN 1.5.24.src/include/makers/sanyo.php 1.5.28.src/include/makers/sanyo.php
--- 1.5.24.src/include/makers/sanyo.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/makers/sanyo.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/sanyo.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 //================================================================================================
 //================================================================================================
diff -x .svn -aruN 1.5.24.src/include/mb.inc.php 1.5.28.src/include/mb.inc.php
--- 1.5.24.src/include/mb.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/mb.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/mb.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 /*
     MBFS - MultiByte Functions Simulator
diff -x .svn -aruN 1.5.24.src/include/picmgmt.inc.php 1.5.28.src/include/picmgmt.inc.php
--- 1.5.24.src/include/picmgmt.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/picmgmt.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/picmgmt.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/include/plugin_api.inc.php 1.5.28.src/include/plugin_api.inc.php
--- 1.5.24.src/include/plugin_api.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/plugin_api.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/plugin_api.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 global $thisplugin;                     // Stores the current plugin being processed
diff -x .svn -aruN 1.5.24.src/include/search.inc.php 1.5.28.src/include/search.inc.php
--- 1.5.24.src/include/search.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/search.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/search.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -100,7 +100,7 @@
                                                 $fields = array();
                                                 if ($superCage->get->keyExists('album_title') || $superCage->get->keyExists('category_title')) $albcat_terms[] = " LIKE '%$word%'";
                                                 foreach ($search_params['params'] as $param => $value) {
-                                                        if (in_array($param, $allowed)) $fields[] = "$param LIKE '%$word%'";
+                                                        if (in_array($param, $allowed)) $fields[] = ($param == 'title' ? 'p.title' : $param)." LIKE '%$word%'";
                                                 }
                                                 $sections[] = count($fields) ? '(' . implode(' OR ', $fields) . ')' : '';
                                         }
diff -x .svn -aruN 1.5.24.src/include/select_lang.inc.php 1.5.28.src/include/select_lang.inc.php
--- 1.5.24.src/include/select_lang.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/select_lang.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/select_lang.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/include/smilies.inc.php 1.5.28.src/include/smilies.inc.php
--- 1.5.24.src/include/smilies.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/smilies.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/smilies.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
@@ -113,12 +113,12 @@
 
         $smilies = get_smilies_table1();
 
-        $paths = array($THEME_DIR.'/smiles/', 'images/smiles/');
+        $paths = array($THEME_DIR.'smiles/', 'images/smiles/');
 
-        for ($i = 0; $i < count($smilies); $i++) {
-            $orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i][0], "/") . "(?=.\W|\W.|\W$)/";
-            $smile_path = (file_exists($paths[0].$smilies[$i][1]))?($paths[0]):($paths[1]);
-            $repl[] = '<img src="' . $url_prefix . $smile_path . ($smilies[$i][1]) . '" alt="' . ($smilies[$i][2]) . '"  />';
+        foreach ($smilies as $smiley) {
+            $smile_path = file_exists($paths[0].$smiley[1]) ? $paths[0] : $paths[1];
+            $orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smiley[0], "/") . "(?=.\W|\W.|\W$)/";
+            $repl[] = '<img src="' . $url_prefix . $smile_path . $smiley[1] . '" alt="' . $smiley[2] . '" />';
         }
     }
 
@@ -136,7 +136,7 @@
 {
     global $THEME_DIR, $LINEBREAK;
     $smilies = get_smilies_table2();
-    $paths = array($THEME_DIR.'/smiles/', 'images/smiles/');
+    $paths = array($THEME_DIR.'smiles/', 'images/smiles/');
 
     if (function_exists('theme_generate_smilies')) {
         $html = theme_generate_smilies($smilies, $form);
@@ -145,11 +145,11 @@
         $html = '<table width="100%" border="0" cellspacing="0" cellpadding="0">' . $LINEBREAK . '        <tr align="center" valign="middle">' . $LINEBREAK;
 
         foreach ($smilies as $smiley) {
-            $smile_path = (file_exists($paths[0].$smiley[1]))?($paths[0]):($paths[1]);
+            $smile_path = file_exists($paths[0].$smiley[1]) ? $paths[0] : $paths[1];
             $caption = $smiley[2] . " " . $smiley[0];
-            if (file_exists('images/smiles/' . $smiley[1]) == TRUE) {
-				$html .= '                <td width="5%"><img src="images/smiles/' . $smiley[1] . '" alt="' . $caption . '" border="0" style="cursor:pointer;" title="' . $caption . '" onclick="javascript:emot' . $form . '(\'' . $smiley[0] . '\')" /></td>' . $LINEBREAK;
-			}
+            if (file_exists($smile_path . $smiley[1]) == TRUE) {
+                $html .= '                <td width="5%"><img src="' . $smile_path . $smiley[1] . '" alt="' . $caption . '" border="0" style="cursor:pointer;" title="' . $caption . '" onclick="javascript:emot' . $form . '(\'' . $smiley[0] . '\')" /></td>' . $LINEBREAK;
+            }
         }
 
         $html .= '        </tr>' . $LINEBREAK . '</table>' . $LINEBREAK;
diff -x .svn -aruN 1.5.24.src/include/sql_parse.php 1.5.28.src/include/sql_parse.php
--- 1.5.24.src/include/sql_parse.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/sql_parse.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/sql_parse.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
@@ -22,7 +22,7 @@
  *      copyright            : (C) 2001 The phpBB Group
  *      email                : support@phpbb.com
  *
- *      $Id: sql_parse.php 8570 2013-05-22 09:43:15Z eenemeenemuu $
+ *      $Id: sql_parse.php 8683 2014-04-02 11:42:09Z eenemeenemuu $
  */
 
 /**
diff -x .svn -aruN 1.5.24.src/include/stats.inc.php 1.5.28.src/include/stats.inc.php
--- 1.5.24.src/include/stats.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/stats.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/stats.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/include/themes.inc.php 1.5.28.src/include/themes.inc.php
--- 1.5.24.src/include/themes.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/themes.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/themes.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /////////////////////////////////////////////////////////////////
@@ -41,30 +41,6 @@
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');         //{THEMES}//
 
-// The following terms can be defined in theme.php
-// ('THEME_HAS_RATING_GRAPHICS', 1) : The location for the ratings graphics will
-//    be directed to the themes images folder.
-//('THEME_HAS_NAVBAR_GRAPHICS', 1); : The location for the navbar graphics will
-//    be directed to the themes images folder.
-//    Back to thumbnails   : images/navbar/thumbnails.png
-//    Picture Information  : images/navbar/info.png
-//    Slideshow            : images/navbar/slideshow.png
-//    Report to admin      : images/navbar/report.png
-//    Ecard                : images/navbar/ecard.png
-//    Previous             : images/navbar/prev.png
-//    Next                 : images/navbar/next.png
-// ('THEME_HAS_FILM_STRIP_GRAPHIC', 1) : The location for the film strip graphics will
-//    be directed to the themes images folder.
-//    tile                 : images/tile.gif
-// ('THEME_HAS_FILM_STRIP_GRAPHICS', 1) : The location for the film strip graphics will
-//    be directed to the themes images folder.
-//    tile on the top      : images/tile1.gif
-//    tile on the bottom   : images/tile2.gif
-//  ('THEME_HAS_NO_SYS_MENU_BUTTONS', 1) : When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template
-//    The entire block needs to be present like in Coppermine 1.3 themes
-//  ('THEME_HAS_NO_SUB_MENU_BUTTONS', 1) When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template
-//    The entire block needs to be present like in Coppermine 1.3 themes
-
 if (!function_exists('assemble_template_buttons')) {  //{THEMES}
 /******************************************************************************
 ** Section <<<assemble_template_buttons>>> - START
@@ -1657,7 +1633,7 @@
         '{CUSTOM_HEADER}' => $custom_header,
         '{JAVASCRIPT}' => theme_javascript_head(),
         '{CUSTOM_FOOTER}' => $custom_footer,
-        '{VANITY}' => (defined('THEME_IS_XHTML10_TRANSITIONAL')) ? theme_vanity() : '',
+        '{VANITY}' => theme_vanity(),
         '{CREDITS}' => theme_credits(),
     );
 
@@ -2234,7 +2210,7 @@
         '{CUSTOM_LNK_TGT}' => $CONFIG['custom_lnk_url'],
         '{CUSTOM_LNK_TITLE}' => $CONFIG['custom_lnk_name'],
         '{CUSTOM_LNK_LNK}' => $CONFIG['custom_lnk_name'],
-        '{CUSTOM_ICO}' => cpg_fetch_icon('online', 1),
+        '{CUSTOM_LNK_ICO}' => cpg_fetch_icon('online', 1),
         '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
         '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
         '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
@@ -2521,7 +2497,6 @@
         }
     }
     if (GALLERY_ADMIN_MODE) {
-        cpgCleanTempMessage(); // garbage collection: when the admin is logged in, old messages that failed to display for whatever reason are being removed to keep the temp_messages table clean
         $return .= cpg_alert_dev_version();
         // $return .= cpg_display_rss(); //add RSS feed from coppermine-gallery.net later
     } else { // not in admin mode
@@ -2916,6 +2891,7 @@
         starttable('100%');
     }
 
+    $header = CPGPluginAPI::filter('theme_thumbnails_header', $header);
     echo $header;
 
     $i = 0;
@@ -3044,7 +3020,7 @@
         $i++;
         if ($mode == 'thumb') {
             if ($thumb['pos'] == $pos && !$superCage->get->keyExists('film_strip')) {
-                $thumb['image'] = str_replace('class="image"', 'class="image middlethumb"', $thumb['image']);
+                $thumb['image'] = str_replace('class="strip_image"', 'class="strip_image middlethumb"', $thumb['image']);
             }
             // determine if thumbnail link targets should open in a pop-up
             if ($CONFIG['thumbnail_to_fullsize'] == 1) { // code for full-size pop-up
@@ -3735,7 +3711,7 @@
 // Displays comments for a specific picture
 function theme_html_comments($pid)
 {
-    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $lang_date, $HTML_SUBST;
+    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $lang_date, $HTML_SUBST, $THEME_DIR;
     global $template_image_comments, $template_add_your_comment, $lang_display_comments, $lang_common, $REFERER, $lang_bbcode_help_title, $lang_bbcode_help;
 
     $superCage = Inspekt::makeSuperCage();
@@ -3791,11 +3767,12 @@
 
         $start = max(0, $num - (($max-($page-1))*$limit));
 
+        $location = defined('THEME_HAS_COMMENT_GRAPHICS') ? $THEME_DIR: '';
+
         ob_start();
         echo '<br />';
         starttable();
 
-
         echo '<tr><td class="tableh2"><div style="float: left">'.$lang_display_comments['comment'].' '.sprintf($lang_display_comments['comment_x_to_y_of_z'], ($start+1), min($num, $start+$limit), $num).'</div>';
         echo '<div style="float: right">'.$lang_display_comments['page'].': ';
         $links = array();
@@ -3833,14 +3810,14 @@
             if (USER_IS_ADMIN) {
                 //display the selector approve/disapprove
                 if ($row['approval'] == 'NO') {
-                    $pending_approval = cpg_fetch_icon('comment_disapprove_disabled', 0) . '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=approve" title="' . $lang_display_comments['approve'] . '">' . cpg_fetch_icon('comment_approve', 0) . '</a>';
+                    $pending_approval = '<img src="' . $location . 'images/icons/comment_disapprove_disabled.png" border="0" alt="" width="16" height="16" class="icon" /><a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=approve" title="' . $lang_display_comments['approve'] . '"><img src="' . $location . 'images/icons/comment_approve.png" border="0" alt="" width="16" height="16" class="icon" /></a>';
                 } else {
-                    $pending_approval = '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=disapprove" title="' . $lang_display_comments['disapprove'] . '">' . cpg_fetch_icon('comment_disapprove', 0) . '</a>' . cpg_fetch_icon('comment_approve_disabled', 0);
+                    $pending_approval = '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=disapprove" title="' . $lang_display_comments['disapprove'] . '"><img src="' . $location . 'images/icons/comment_disapprove.png" border="0" alt="" width="16" height="16" class="icon" /></a><img src="' . $location . 'images/icons/comment_approve_disabled.png" border="0" alt="" width="16" height="16" class="icon" />';
                 }
             } else { // user or guest is logged in - start
                 if ($row['approval'] == 'NO') { // the comment is not approved - start
                     if ($user_can_edit) { // the comment comes from the current visitor, display it with a warning that it needs admin approval
-                        $pending_approval = cpg_fetch_icon('comment_approval', 0, $lang_display_comments['pending_approval']);
+                        $pending_approval = '<img src="' . $location . 'images/icons/comment_approval.png" border="0" alt="" width="16" height="16" title="' . $lang_display_comments['pending_approval'] . '" class="icon" />';
                     } else { // the comment comes from someone else - don't display it at all
                         if ($CONFIG['comment_placeholder'] == 0) {
                             $hide_comment = 1;
@@ -3897,8 +3874,8 @@
                 '{PID}' => $row['pid'],
                 '{EDIT_TITLE}' => &$lang_display_comments['edit_title'],
                 '{DELETE_TITLE}' => &$lang_display_comments['delete_title'],
-                '{DELETE_ICON}' => cpg_fetch_icon('delete', 0),
-                '{EDIT_ICON}' => cpg_fetch_icon('edit', 0),
+                '{DELETE_ICON}' => '<img src="' . $location . 'images/icons/delete.png" border="0" alt="" width="16" height="16" class="icon" />',
+                '{EDIT_ICON}' => '<img src="' . $location . 'images/icons/edit.png" border="0" alt="" width="16" height="16" class="icon" />',
                 '{CONFIRM_DELETE}' => &$lang_display_comments['confirm_delete'],
                 '{MSG_DATE}' => localised_date($row['msg_date'], $lang_date['comment']),
                 '{MSG_BODY}' => bb_decode($comment_body),
@@ -3907,7 +3884,7 @@
                 '{SMILIES}' => $smilies,
                 '{IP}' => $ip,
                 '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
-                '{REPORT_COMMENT_ICON}' => cpg_fetch_icon('report', 0),
+                '{REPORT_COMMENT_ICON}' => '<img src="' . $location . 'images/icons/report.png" border="0" alt="" width="16" height="16" class="icon" />',
                 '{WIDTH}' => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
                 '{FORM_TOKEN}' => $form_token,
                 '{TIMESTAMP}' => $timestamp,
@@ -4218,22 +4195,13 @@
 ******************************************************************************/
 }  //{THEMES}
 
-
 if (!function_exists('theme_vanity')) {  //{THEMES}
 /******************************************************************************
 ** Section <<<theme_vanity>>> - START
 ******************************************************************************/
 function theme_vanity()
 {
-    global $THEME_DIR, $template_vanity ;
-
-    if (defined('THEME_HAS_VANITY_GRAPHICS')) {
-        $location= $THEME_DIR;
-    } else {
-        $location= '';
-    }
-
-    $params = array('{LOCATION}' => $location);
+    global $template_vanity ;
 
     return template_eval($template_vanity, $params);
 }
@@ -4422,4 +4390,26 @@
 ** Section <<<adminmessages>>> - END
 ******************************************************************************/
 } //{THEMES}
-?>
+
+if (!function_exists('theme_album_info')) { //{THEMES}
+/******************************************************************************
+** Section <<<theme_album_info>>> - START
+******************************************************************************/
+// Format information which is displayed next to each album
+function theme_album_info($pic_count, $link_pic_count, $last_upload_date)
+{
+    global $CONFIG, $lang_list_albums;
+
+    if ($CONFIG['link_last_upload']) {
+        $album_info = sprintf($lang_list_albums['n_pictures'], $pic_count) . (($CONFIG['link_pic_count'] && $link_pic_count > 0 ) ? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $pic_count + $link_pic_count) : "") . (($pic_count || ($CONFIG['link_pic_count'] && $link_pic_count > 0 )) ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "");
+    } else {
+        $album_info = sprintf($lang_list_albums['n_pictures'], $pic_count) . ($pic_count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0) ? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $pic_count + $link_pic_count) : "");
+    }
+
+    return $album_info;
+}
+/******************************************************************************
+** Section <<<theme_album_info>>> - END
+******************************************************************************/
+} //{THEMES}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/include/transliteration/x00.php 1.5.28.src/include/transliteration/x00.php
--- 1.5.24.src/include/transliteration/x00.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x00.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x00.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x01.php 1.5.28.src/include/transliteration/x01.php
--- 1.5.24.src/include/transliteration/x01.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x01.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x01.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x02.php 1.5.28.src/include/transliteration/x02.php
--- 1.5.24.src/include/transliteration/x02.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x02.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x02.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x03.php 1.5.28.src/include/transliteration/x03.php
--- 1.5.24.src/include/transliteration/x03.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x03.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x03.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x04.php 1.5.28.src/include/transliteration/x04.php
--- 1.5.24.src/include/transliteration/x04.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x04.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x04.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x05.php 1.5.28.src/include/transliteration/x05.php
--- 1.5.24.src/include/transliteration/x05.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x05.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x05.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x06.php 1.5.28.src/include/transliteration/x06.php
--- 1.5.24.src/include/transliteration/x06.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x06.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x06.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x07.php 1.5.28.src/include/transliteration/x07.php
--- 1.5.24.src/include/transliteration/x07.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x07.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x07.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x09.php 1.5.28.src/include/transliteration/x09.php
--- 1.5.24.src/include/transliteration/x09.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x09.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x09.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x0a.php 1.5.28.src/include/transliteration/x0a.php
--- 1.5.24.src/include/transliteration/x0a.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x0a.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0a.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x0b.php 1.5.28.src/include/transliteration/x0b.php
--- 1.5.24.src/include/transliteration/x0b.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x0b.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0b.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x0c.php 1.5.28.src/include/transliteration/x0c.php
--- 1.5.24.src/include/transliteration/x0c.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x0c.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0c.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x0d.php 1.5.28.src/include/transliteration/x0d.php
--- 1.5.24.src/include/transliteration/x0d.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x0d.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0d.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x0e.php 1.5.28.src/include/transliteration/x0e.php
--- 1.5.24.src/include/transliteration/x0e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x0e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x0f.php 1.5.28.src/include/transliteration/x0f.php
--- 1.5.24.src/include/transliteration/x0f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x0f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x10.php 1.5.28.src/include/transliteration/x10.php
--- 1.5.24.src/include/transliteration/x10.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x10.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x10.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x11.php 1.5.28.src/include/transliteration/x11.php
--- 1.5.24.src/include/transliteration/x11.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x11.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x11.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x12.php 1.5.28.src/include/transliteration/x12.php
--- 1.5.24.src/include/transliteration/x12.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x12.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x12.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x13.php 1.5.28.src/include/transliteration/x13.php
--- 1.5.24.src/include/transliteration/x13.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x13.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x13.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x14.php 1.5.28.src/include/transliteration/x14.php
--- 1.5.24.src/include/transliteration/x14.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x14.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x14.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x15.php 1.5.28.src/include/transliteration/x15.php
--- 1.5.24.src/include/transliteration/x15.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x15.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x15.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x16.php 1.5.28.src/include/transliteration/x16.php
--- 1.5.24.src/include/transliteration/x16.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x16.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x16.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x17.php 1.5.28.src/include/transliteration/x17.php
--- 1.5.24.src/include/transliteration/x17.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x17.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x17.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x18.php 1.5.28.src/include/transliteration/x18.php
--- 1.5.24.src/include/transliteration/x18.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x18.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x18.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x1e.php 1.5.28.src/include/transliteration/x1e.php
--- 1.5.24.src/include/transliteration/x1e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x1e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x1e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x1f.php 1.5.28.src/include/transliteration/x1f.php
--- 1.5.24.src/include/transliteration/x1f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x1f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x1f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x20.php 1.5.28.src/include/transliteration/x20.php
--- 1.5.24.src/include/transliteration/x20.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x20.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x20.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x21.php 1.5.28.src/include/transliteration/x21.php
--- 1.5.24.src/include/transliteration/x21.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x21.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x21.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x22.php 1.5.28.src/include/transliteration/x22.php
--- 1.5.24.src/include/transliteration/x22.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x22.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x22.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x23.php 1.5.28.src/include/transliteration/x23.php
--- 1.5.24.src/include/transliteration/x23.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x23.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x23.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x24.php 1.5.28.src/include/transliteration/x24.php
--- 1.5.24.src/include/transliteration/x24.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x24.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x24.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x25.php 1.5.28.src/include/transliteration/x25.php
--- 1.5.24.src/include/transliteration/x25.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x25.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x25.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x26.php 1.5.28.src/include/transliteration/x26.php
--- 1.5.24.src/include/transliteration/x26.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x26.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x26.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x27.php 1.5.28.src/include/transliteration/x27.php
--- 1.5.24.src/include/transliteration/x27.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x27.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x27.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x28.php 1.5.28.src/include/transliteration/x28.php
--- 1.5.24.src/include/transliteration/x28.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x28.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x28.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x2e.php 1.5.28.src/include/transliteration/x2e.php
--- 1.5.24.src/include/transliteration/x2e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x2e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x2e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x2f.php 1.5.28.src/include/transliteration/x2f.php
--- 1.5.24.src/include/transliteration/x2f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x2f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x2f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x30.php 1.5.28.src/include/transliteration/x30.php
--- 1.5.24.src/include/transliteration/x30.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x30.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x30.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x31.php 1.5.28.src/include/transliteration/x31.php
--- 1.5.24.src/include/transliteration/x31.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x31.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x31.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x32.php 1.5.28.src/include/transliteration/x32.php
--- 1.5.24.src/include/transliteration/x32.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x32.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x32.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x33.php 1.5.28.src/include/transliteration/x33.php
--- 1.5.24.src/include/transliteration/x33.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x33.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x33.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x4d.php 1.5.28.src/include/transliteration/x4d.php
--- 1.5.24.src/include/transliteration/x4d.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x4d.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x4d.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x4e.php 1.5.28.src/include/transliteration/x4e.php
--- 1.5.24.src/include/transliteration/x4e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x4e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x4e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x4f.php 1.5.28.src/include/transliteration/x4f.php
--- 1.5.24.src/include/transliteration/x4f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x4f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x4f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x50.php 1.5.28.src/include/transliteration/x50.php
--- 1.5.24.src/include/transliteration/x50.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x50.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x50.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x51.php 1.5.28.src/include/transliteration/x51.php
--- 1.5.24.src/include/transliteration/x51.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x51.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x51.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x52.php 1.5.28.src/include/transliteration/x52.php
--- 1.5.24.src/include/transliteration/x52.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x52.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x52.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x53.php 1.5.28.src/include/transliteration/x53.php
--- 1.5.24.src/include/transliteration/x53.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x53.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x53.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x54.php 1.5.28.src/include/transliteration/x54.php
--- 1.5.24.src/include/transliteration/x54.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x54.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x54.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x55.php 1.5.28.src/include/transliteration/x55.php
--- 1.5.24.src/include/transliteration/x55.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x55.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x55.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x56.php 1.5.28.src/include/transliteration/x56.php
--- 1.5.24.src/include/transliteration/x56.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x56.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x56.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x57.php 1.5.28.src/include/transliteration/x57.php
--- 1.5.24.src/include/transliteration/x57.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x57.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x57.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x58.php 1.5.28.src/include/transliteration/x58.php
--- 1.5.24.src/include/transliteration/x58.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x58.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x58.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x59.php 1.5.28.src/include/transliteration/x59.php
--- 1.5.24.src/include/transliteration/x59.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x59.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x59.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x5a.php 1.5.28.src/include/transliteration/x5a.php
--- 1.5.24.src/include/transliteration/x5a.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x5a.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5a.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x5b.php 1.5.28.src/include/transliteration/x5b.php
--- 1.5.24.src/include/transliteration/x5b.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x5b.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5b.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x5c.php 1.5.28.src/include/transliteration/x5c.php
--- 1.5.24.src/include/transliteration/x5c.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x5c.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5c.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x5d.php 1.5.28.src/include/transliteration/x5d.php
--- 1.5.24.src/include/transliteration/x5d.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x5d.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5d.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x5e.php 1.5.28.src/include/transliteration/x5e.php
--- 1.5.24.src/include/transliteration/x5e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x5e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x5f.php 1.5.28.src/include/transliteration/x5f.php
--- 1.5.24.src/include/transliteration/x5f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x5f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x60.php 1.5.28.src/include/transliteration/x60.php
--- 1.5.24.src/include/transliteration/x60.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x60.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x60.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x61.php 1.5.28.src/include/transliteration/x61.php
--- 1.5.24.src/include/transliteration/x61.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x61.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x61.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x62.php 1.5.28.src/include/transliteration/x62.php
--- 1.5.24.src/include/transliteration/x62.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x62.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x62.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x63.php 1.5.28.src/include/transliteration/x63.php
--- 1.5.24.src/include/transliteration/x63.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x63.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x63.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x64.php 1.5.28.src/include/transliteration/x64.php
--- 1.5.24.src/include/transliteration/x64.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x64.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x64.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x65.php 1.5.28.src/include/transliteration/x65.php
--- 1.5.24.src/include/transliteration/x65.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x65.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x65.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x66.php 1.5.28.src/include/transliteration/x66.php
--- 1.5.24.src/include/transliteration/x66.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x66.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x66.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x67.php 1.5.28.src/include/transliteration/x67.php
--- 1.5.24.src/include/transliteration/x67.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x67.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x67.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x68.php 1.5.28.src/include/transliteration/x68.php
--- 1.5.24.src/include/transliteration/x68.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x68.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x68.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x69.php 1.5.28.src/include/transliteration/x69.php
--- 1.5.24.src/include/transliteration/x69.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x69.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x69.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x6a.php 1.5.28.src/include/transliteration/x6a.php
--- 1.5.24.src/include/transliteration/x6a.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x6a.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6a.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x6b.php 1.5.28.src/include/transliteration/x6b.php
--- 1.5.24.src/include/transliteration/x6b.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x6b.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6b.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x6c.php 1.5.28.src/include/transliteration/x6c.php
--- 1.5.24.src/include/transliteration/x6c.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x6c.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6c.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x6d.php 1.5.28.src/include/transliteration/x6d.php
--- 1.5.24.src/include/transliteration/x6d.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x6d.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6d.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x6e.php 1.5.28.src/include/transliteration/x6e.php
--- 1.5.24.src/include/transliteration/x6e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x6e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x6f.php 1.5.28.src/include/transliteration/x6f.php
--- 1.5.24.src/include/transliteration/x6f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x6f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x70.php 1.5.28.src/include/transliteration/x70.php
--- 1.5.24.src/include/transliteration/x70.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x70.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x70.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x71.php 1.5.28.src/include/transliteration/x71.php
--- 1.5.24.src/include/transliteration/x71.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x71.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x71.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x72.php 1.5.28.src/include/transliteration/x72.php
--- 1.5.24.src/include/transliteration/x72.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x72.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x72.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x73.php 1.5.28.src/include/transliteration/x73.php
--- 1.5.24.src/include/transliteration/x73.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x73.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x73.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x74.php 1.5.28.src/include/transliteration/x74.php
--- 1.5.24.src/include/transliteration/x74.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x74.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x74.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x75.php 1.5.28.src/include/transliteration/x75.php
--- 1.5.24.src/include/transliteration/x75.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x75.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x75.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x76.php 1.5.28.src/include/transliteration/x76.php
--- 1.5.24.src/include/transliteration/x76.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x76.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x76.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x77.php 1.5.28.src/include/transliteration/x77.php
--- 1.5.24.src/include/transliteration/x77.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x77.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x77.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x78.php 1.5.28.src/include/transliteration/x78.php
--- 1.5.24.src/include/transliteration/x78.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x78.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x78.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x79.php 1.5.28.src/include/transliteration/x79.php
--- 1.5.24.src/include/transliteration/x79.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x79.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x79.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x7a.php 1.5.28.src/include/transliteration/x7a.php
--- 1.5.24.src/include/transliteration/x7a.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x7a.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7a.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x7b.php 1.5.28.src/include/transliteration/x7b.php
--- 1.5.24.src/include/transliteration/x7b.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x7b.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7b.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x7c.php 1.5.28.src/include/transliteration/x7c.php
--- 1.5.24.src/include/transliteration/x7c.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x7c.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7c.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x7d.php 1.5.28.src/include/transliteration/x7d.php
--- 1.5.24.src/include/transliteration/x7d.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x7d.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7d.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x7e.php 1.5.28.src/include/transliteration/x7e.php
--- 1.5.24.src/include/transliteration/x7e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x7e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x7f.php 1.5.28.src/include/transliteration/x7f.php
--- 1.5.24.src/include/transliteration/x7f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x7f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x80.php 1.5.28.src/include/transliteration/x80.php
--- 1.5.24.src/include/transliteration/x80.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x80.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x80.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x81.php 1.5.28.src/include/transliteration/x81.php
--- 1.5.24.src/include/transliteration/x81.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x81.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x81.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x82.php 1.5.28.src/include/transliteration/x82.php
--- 1.5.24.src/include/transliteration/x82.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x82.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x82.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x83.php 1.5.28.src/include/transliteration/x83.php
--- 1.5.24.src/include/transliteration/x83.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x83.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x83.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x84.php 1.5.28.src/include/transliteration/x84.php
--- 1.5.24.src/include/transliteration/x84.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x84.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x84.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x85.php 1.5.28.src/include/transliteration/x85.php
--- 1.5.24.src/include/transliteration/x85.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x85.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x85.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x86.php 1.5.28.src/include/transliteration/x86.php
--- 1.5.24.src/include/transliteration/x86.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x86.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x86.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x87.php 1.5.28.src/include/transliteration/x87.php
--- 1.5.24.src/include/transliteration/x87.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x87.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x87.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x88.php 1.5.28.src/include/transliteration/x88.php
--- 1.5.24.src/include/transliteration/x88.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x88.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x88.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x89.php 1.5.28.src/include/transliteration/x89.php
--- 1.5.24.src/include/transliteration/x89.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x89.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x89.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x8a.php 1.5.28.src/include/transliteration/x8a.php
--- 1.5.24.src/include/transliteration/x8a.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x8a.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8a.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x8b.php 1.5.28.src/include/transliteration/x8b.php
--- 1.5.24.src/include/transliteration/x8b.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x8b.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8b.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x8c.php 1.5.28.src/include/transliteration/x8c.php
--- 1.5.24.src/include/transliteration/x8c.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x8c.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8c.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x8d.php 1.5.28.src/include/transliteration/x8d.php
--- 1.5.24.src/include/transliteration/x8d.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x8d.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8d.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x8e.php 1.5.28.src/include/transliteration/x8e.php
--- 1.5.24.src/include/transliteration/x8e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x8e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x8f.php 1.5.28.src/include/transliteration/x8f.php
--- 1.5.24.src/include/transliteration/x8f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x8f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x90.php 1.5.28.src/include/transliteration/x90.php
--- 1.5.24.src/include/transliteration/x90.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x90.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x90.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x91.php 1.5.28.src/include/transliteration/x91.php
--- 1.5.24.src/include/transliteration/x91.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x91.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x91.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x92.php 1.5.28.src/include/transliteration/x92.php
--- 1.5.24.src/include/transliteration/x92.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x92.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x92.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x93.php 1.5.28.src/include/transliteration/x93.php
--- 1.5.24.src/include/transliteration/x93.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x93.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x93.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x94.php 1.5.28.src/include/transliteration/x94.php
--- 1.5.24.src/include/transliteration/x94.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x94.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x94.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x95.php 1.5.28.src/include/transliteration/x95.php
--- 1.5.24.src/include/transliteration/x95.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x95.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x95.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x96.php 1.5.28.src/include/transliteration/x96.php
--- 1.5.24.src/include/transliteration/x96.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x96.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x96.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x97.php 1.5.28.src/include/transliteration/x97.php
--- 1.5.24.src/include/transliteration/x97.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x97.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x97.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x98.php 1.5.28.src/include/transliteration/x98.php
--- 1.5.24.src/include/transliteration/x98.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x98.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x98.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x99.php 1.5.28.src/include/transliteration/x99.php
--- 1.5.24.src/include/transliteration/x99.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x99.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x99.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x9a.php 1.5.28.src/include/transliteration/x9a.php
--- 1.5.24.src/include/transliteration/x9a.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x9a.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9a.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x9b.php 1.5.28.src/include/transliteration/x9b.php
--- 1.5.24.src/include/transliteration/x9b.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x9b.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9b.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x9c.php 1.5.28.src/include/transliteration/x9c.php
--- 1.5.24.src/include/transliteration/x9c.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x9c.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9c.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x9d.php 1.5.28.src/include/transliteration/x9d.php
--- 1.5.24.src/include/transliteration/x9d.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x9d.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9d.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x9e.php 1.5.28.src/include/transliteration/x9e.php
--- 1.5.24.src/include/transliteration/x9e.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x9e.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9e.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/x9f.php 1.5.28.src/include/transliteration/x9f.php
--- 1.5.24.src/include/transliteration/x9f.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/x9f.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9f.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xa0.php 1.5.28.src/include/transliteration/xa0.php
--- 1.5.24.src/include/transliteration/xa0.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xa0.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa0.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xa1.php 1.5.28.src/include/transliteration/xa1.php
--- 1.5.24.src/include/transliteration/xa1.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xa1.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa1.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xa2.php 1.5.28.src/include/transliteration/xa2.php
--- 1.5.24.src/include/transliteration/xa2.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xa2.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa2.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xa3.php 1.5.28.src/include/transliteration/xa3.php
--- 1.5.24.src/include/transliteration/xa3.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xa3.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa3.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xa4.php 1.5.28.src/include/transliteration/xa4.php
--- 1.5.24.src/include/transliteration/xa4.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xa4.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa4.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xac.php 1.5.28.src/include/transliteration/xac.php
--- 1.5.24.src/include/transliteration/xac.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xac.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xac.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xad.php 1.5.28.src/include/transliteration/xad.php
--- 1.5.24.src/include/transliteration/xad.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xad.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xad.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xae.php 1.5.28.src/include/transliteration/xae.php
--- 1.5.24.src/include/transliteration/xae.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xae.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xae.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xaf.php 1.5.28.src/include/transliteration/xaf.php
--- 1.5.24.src/include/transliteration/xaf.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xaf.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xaf.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb0.php 1.5.28.src/include/transliteration/xb0.php
--- 1.5.24.src/include/transliteration/xb0.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb0.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb0.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb1.php 1.5.28.src/include/transliteration/xb1.php
--- 1.5.24.src/include/transliteration/xb1.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb1.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb1.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb2.php 1.5.28.src/include/transliteration/xb2.php
--- 1.5.24.src/include/transliteration/xb2.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb2.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb2.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb3.php 1.5.28.src/include/transliteration/xb3.php
--- 1.5.24.src/include/transliteration/xb3.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb3.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb3.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb4.php 1.5.28.src/include/transliteration/xb4.php
--- 1.5.24.src/include/transliteration/xb4.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb4.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb4.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb5.php 1.5.28.src/include/transliteration/xb5.php
--- 1.5.24.src/include/transliteration/xb5.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb5.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb5.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb6.php 1.5.28.src/include/transliteration/xb6.php
--- 1.5.24.src/include/transliteration/xb6.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb6.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb6.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb7.php 1.5.28.src/include/transliteration/xb7.php
--- 1.5.24.src/include/transliteration/xb7.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb7.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb7.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb8.php 1.5.28.src/include/transliteration/xb8.php
--- 1.5.24.src/include/transliteration/xb8.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb8.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb8.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xb9.php 1.5.28.src/include/transliteration/xb9.php
--- 1.5.24.src/include/transliteration/xb9.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xb9.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb9.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xba.php 1.5.28.src/include/transliteration/xba.php
--- 1.5.24.src/include/transliteration/xba.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xba.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xba.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xbb.php 1.5.28.src/include/transliteration/xbb.php
--- 1.5.24.src/include/transliteration/xbb.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xbb.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbb.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xbc.php 1.5.28.src/include/transliteration/xbc.php
--- 1.5.24.src/include/transliteration/xbc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xbc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xbd.php 1.5.28.src/include/transliteration/xbd.php
--- 1.5.24.src/include/transliteration/xbd.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xbd.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbd.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xbe.php 1.5.28.src/include/transliteration/xbe.php
--- 1.5.24.src/include/transliteration/xbe.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xbe.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbe.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xbf.php 1.5.28.src/include/transliteration/xbf.php
--- 1.5.24.src/include/transliteration/xbf.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xbf.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbf.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc0.php 1.5.28.src/include/transliteration/xc0.php
--- 1.5.24.src/include/transliteration/xc0.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc0.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc0.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc1.php 1.5.28.src/include/transliteration/xc1.php
--- 1.5.24.src/include/transliteration/xc1.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc1.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc1.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc2.php 1.5.28.src/include/transliteration/xc2.php
--- 1.5.24.src/include/transliteration/xc2.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc2.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc2.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc3.php 1.5.28.src/include/transliteration/xc3.php
--- 1.5.24.src/include/transliteration/xc3.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc3.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc3.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc4.php 1.5.28.src/include/transliteration/xc4.php
--- 1.5.24.src/include/transliteration/xc4.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc4.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc4.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc5.php 1.5.28.src/include/transliteration/xc5.php
--- 1.5.24.src/include/transliteration/xc5.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc5.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc5.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc6.php 1.5.28.src/include/transliteration/xc6.php
--- 1.5.24.src/include/transliteration/xc6.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc6.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc6.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc7.php 1.5.28.src/include/transliteration/xc7.php
--- 1.5.24.src/include/transliteration/xc7.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc7.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc7.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc8.php 1.5.28.src/include/transliteration/xc8.php
--- 1.5.24.src/include/transliteration/xc8.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc8.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc8.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xc9.php 1.5.28.src/include/transliteration/xc9.php
--- 1.5.24.src/include/transliteration/xc9.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xc9.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc9.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xca.php 1.5.28.src/include/transliteration/xca.php
--- 1.5.24.src/include/transliteration/xca.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xca.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xca.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xcb.php 1.5.28.src/include/transliteration/xcb.php
--- 1.5.24.src/include/transliteration/xcb.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xcb.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xcb.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xcc.php 1.5.28.src/include/transliteration/xcc.php
--- 1.5.24.src/include/transliteration/xcc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xcc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xcc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xcd.php 1.5.28.src/include/transliteration/xcd.php
--- 1.5.24.src/include/transliteration/xcd.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xcd.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xcd.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xce.php 1.5.28.src/include/transliteration/xce.php
--- 1.5.24.src/include/transliteration/xce.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xce.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xce.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xcf.php 1.5.28.src/include/transliteration/xcf.php
--- 1.5.24.src/include/transliteration/xcf.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xcf.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xcf.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xd0.php 1.5.28.src/include/transliteration/xd0.php
--- 1.5.24.src/include/transliteration/xd0.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xd0.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd0.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xd1.php 1.5.28.src/include/transliteration/xd1.php
--- 1.5.24.src/include/transliteration/xd1.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xd1.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd1.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xd2.php 1.5.28.src/include/transliteration/xd2.php
--- 1.5.24.src/include/transliteration/xd2.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xd2.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd2.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xd3.php 1.5.28.src/include/transliteration/xd3.php
--- 1.5.24.src/include/transliteration/xd3.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xd3.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd3.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xd4.php 1.5.28.src/include/transliteration/xd4.php
--- 1.5.24.src/include/transliteration/xd4.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xd4.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd4.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xd5.php 1.5.28.src/include/transliteration/xd5.php
--- 1.5.24.src/include/transliteration/xd5.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xd5.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd5.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xd6.php 1.5.28.src/include/transliteration/xd6.php
--- 1.5.24.src/include/transliteration/xd6.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xd6.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd6.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xd7.php 1.5.28.src/include/transliteration/xd7.php
--- 1.5.24.src/include/transliteration/xd7.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xd7.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd7.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xf9.php 1.5.28.src/include/transliteration/xf9.php
--- 1.5.24.src/include/transliteration/xf9.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xf9.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xf9.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xfa.php 1.5.28.src/include/transliteration/xfa.php
--- 1.5.24.src/include/transliteration/xfa.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xfa.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfa.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xfb.php 1.5.28.src/include/transliteration/xfb.php
--- 1.5.24.src/include/transliteration/xfb.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xfb.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfb.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xfc.php 1.5.28.src/include/transliteration/xfc.php
--- 1.5.24.src/include/transliteration/xfc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xfc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xfd.php 1.5.28.src/include/transliteration/xfd.php
--- 1.5.24.src/include/transliteration/xfd.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xfd.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfd.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xfe.php 1.5.28.src/include/transliteration/xfe.php
--- 1.5.24.src/include/transliteration/xfe.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xfe.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfe.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration/xff.php 1.5.28.src/include/transliteration/xff.php
--- 1.5.24.src/include/transliteration/xff.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration/xff.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xff.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.24.src/include/transliteration.inc.php 1.5.28.src/include/transliteration.inc.php
--- 1.5.24.src/include/transliteration.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/transliteration.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**************************************************
diff -x .svn -aruN 1.5.24.src/include/versioncheck.inc.php 1.5.28.src/include/versioncheck.inc.php
--- 1.5.24.src/include/versioncheck.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/versioncheck.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/versioncheck.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.24.src/include/zip.lib.php 1.5.28.src/include/zip.lib.php
--- 1.5.24.src/include/zip.lib.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/include/zip.lib.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/zip.lib.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // Created by bouchon
diff -x .svn -aruN 1.5.24.src/index.php 1.5.28.src/index.php
--- 1.5.24.src/index.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/index.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/index.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
@@ -25,6 +25,11 @@
 
 require('include/init.inc.php');
 
+// garbage collection: when the admin is logged in, old messages that failed to display for whatever reason are being removed to keep the temp_messages table clean
+if (GALLERY_ADMIN_MODE) {
+    cpgCleanTempMessage();
+}
+
 /**
  * Clean up GPC and other Globals here
  */
@@ -263,162 +268,110 @@
         return false;
     }
 
-    $categories     = array();
-    $user_galleries = array();
+    function cpg_get_last_visible_cid($categories, $lft) {
+        global $CONFIG, $CURRENT_CAT_DEPTH;
 
-    // collect info about the user galleries category
-    $result = cpg_db_query("SELECT name, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = " . USER_GAL_CAT);
-
-    $row = mysql_fetch_assoc($result);
-    mysql_free_result($result);
+        static $lft_cid_map = array();
 
-    $user_galleries['details'] = array(
-        'name'        => $row['name'],
-        'description' => $row['description'],
-        'thumb'       => $row['thumb'],
-        'level'       => 1,
-    );
-
-    // collect stats for albums in the user galleries category
-    // all we need here is the total number of albums and pictures
-    $sql = "SELECT COUNT(DISTINCT(p.aid)) AS alb_count, COUNT(*) AS pic_count
-        FROM {$CONFIG['TABLE_ALBUMS']} AS a
-        INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid
-        WHERE a.category > " . FIRST_USER_CAT . "
-        AND approved = 'YES'";
+        if (array_key_exists($lft, $lft_cid_map)) {
+            return $lft_cid_map[$lft];
+        }
 
-    if ($FORBIDDEN_SET_DATA) {
-        $sql .= 'AND a.aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
+        foreach ($categories as $cid => $cat) {
+            if ($cat['details']['level'] == $CURRENT_CAT_DEPTH + $CONFIG['subcat_level'] && $lft > $cat['details']['lft'] && $lft < $cat['details']['rgt']) {
+                $lft_cid_map[$lft] = $cid;
+                return $cid;
+            }
+        }
     }
 
-    $result = cpg_db_query($sql);
-
-    $row = mysql_fetch_assoc($result);
-    mysql_free_result($result);
-
-    $user_galleries['details']['alb_count']      = $row['alb_count'];
-    $user_galleries['subalbums'][0]['pic_count'] = $row['pic_count'];
+    $categories    = array();
+    $forbidden_set = (!$CONFIG['show_private'] && $FORBIDDEN_SET_DATA) ? "AND r.aid NOT IN (" . implode(', ', $FORBIDDEN_SET_DATA) . ")" : "";
+    $lft_rgt       = $rgt ? "AND lft BETWEEN $lft AND $rgt" : "";
 
     //TODO: optimize this for when first level album thumbs are disabled
     // all we need then is a count
 
     // collect info about all normal categories
     // restrict to 'subcat_level' categories deeper than current depth
-    $sql = "SELECT name, description, cid, thumb, depth, lft
-        FROM {$CONFIG['TABLE_CATEGORIES']} AS c
-        WHERE depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}";
-
-    // if we are in a category, restrict info to children
-    if ($rgt) {
-        $sql .= "\nAND lft BETWEEN $lft AND $rgt";
-    }
-
-    $sql .= "\nORDER BY c.lft";
+    $sql = "SELECT cid, lft, rgt, name, description, thumb, depth AS level, '0' AS alb_count
+        FROM {$CONFIG['TABLE_CATEGORIES']}
+        WHERE depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}
+        $lft_rgt
+        ORDER BY lft";
 
     $result = cpg_db_query($sql);
 
-    while ( ($row = mysql_fetch_assoc($result)) ) {
+    while ($row = mysql_fetch_assoc($result)) {
+        $categories[$row['cid']]['details'] = $row;
+        if ($row['cid'] == USER_GAL_CAT) {
+            // collect stats for albums in the user galleries category
+            // all we need here is the total number of albums and pictures
+            $sql = "SELECT COUNT(DISTINCT(p.aid)) AS alb_count, COUNT(*) AS pic_count
+                FROM {$CONFIG['TABLE_ALBUMS']} AS r
+                INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = r.aid
+                WHERE r.category > " . FIRST_USER_CAT . "
+                AND approved = 'YES'
+                $forbidden_set";
 
-        if ($row['cid'] == 1) {
+            $result2 = cpg_db_query($sql);
 
-            if (!empty($user_galleries)) {
-                $categories[$row['cid']] = $user_galleries;
-            }
+            $row2 = mysql_fetch_assoc($result2);
+            mysql_free_result($result2);
 
-            continue;
+            $categories[$row['cid']]['details']['alb_count']      = $row2['alb_count'];
+            $categories[$row['cid']]['subalbums'][0]['pic_count'] = $row2['pic_count'];
         }
-
-        $categories[$row['cid']]['details'] = array(
-            'name'        => $row['name'],
-            'description' => $row['description'],
-            'thumb'       => $row['thumb'],
-            'level'       => $row['depth'],
-            'alb_count'   => 0,
-        );
     } // while
 
     mysql_free_result($result);
 
-    // collect album counts for categories that are visible
-    $sql = "SELECT category, COUNT(*) AS num
-        FROM {$CONFIG['TABLE_ALBUMS']} AS a
-        INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category
-        WHERE depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}";
-
-    // if we are in a category, restrict info to children
-    if ($rgt) {
-        $sql .= "\nAND lft BETWEEN $lft AND $rgt";
-    }
-
-    if (!$CONFIG['show_private'] && $FORBIDDEN_SET_DATA) {
-        $sql .= ' AND a.aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
-    }
-
-    // we don't care about the order
-    $sql .= "\nGROUP BY category ORDER BY NULL";
-
-    $result = cpg_db_query($sql);
-
-    while ( ($row = mysql_fetch_assoc($result)) ) {
-        $categories[$row['category']]['details']['alb_count'] = $row['num'];
-    }
-
-    mysql_free_result($result);
-
-    // collect album info
-    $sql = "SELECT title, r.description, keyword, category, aid, alb_hits, visibility, r.thumb, r.owner
+    // collect album info and album counts
+    $sql = "SELECT aid, title, r.description, keyword, alb_hits, category, visibility, r.thumb, r.owner, depth AS level, lft, '0' AS pic_count
         FROM {$CONFIG['TABLE_CATEGORIES']} AS c
         INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.category = c.cid
-        WHERE c.depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}";
-
-    // if we are in a cat only get info for albums in that cat
-    if ($rgt) {
-        $sql .= "\nAND lft BETWEEN $lft AND $rgt";
-    }
-
-    $sql .= "\nORDER BY r.pos, r.aid";
+        WHERE c.depth >= $CURRENT_CAT_DEPTH + 1
+        $forbidden_set
+        $lft_rgt
+        ORDER BY r.pos, r.aid";
 
     $result = cpg_db_query($sql);
 
-    while ( ($row = mysql_fetch_assoc($result)) ) {
-
-        if (!$CONFIG['show_private'] && in_array($row['aid'], $FORBIDDEN_SET_DATA)) {
-            continue;
+    while ($row = mysql_fetch_assoc($result)) {
+        if ($row['level'] > $CURRENT_CAT_DEPTH + $CONFIG['subcat_level']) {
+            // add album count for invisible sub-categories to last visible category
+            $categories[cpg_get_last_visible_cid($categories, $row['lft'])]['details']['alb_count']++;
+        } else {
+            $categories[$row['category']]['subalbums'][$row['aid']] = $row;
+            $categories[$row['category']]['details']['alb_count']++;
         }
-
-        $categories[$row['category']]['subalbums'][$row['aid']] = array(
-            'aid'         => $row['aid'],
-            'title'       => $row['title'],
-            'description' => $row['description'],
-            'keyword'     => $row['keyword'],
-            'alb_hits'    => $row['alb_hits'],
-            'category'    => $row['category'],
-            'visibility'  => $row['visibility'],
-            'thumb'       => $row['thumb'],
-            'pic_count'   => 0,
-            'owner'       => $row['owner'],
-        );
-    } // while
+    }
 
     mysql_free_result($result);
 
     // album stats for regular albums
-    $sql = "SELECT c.cid, r.aid, COUNT(pid) AS pic_count, MAX(pid) AS last_pid, MAX(ctime) AS last_upload
+    $sql = "SELECT c.cid, r.aid, COUNT(pid) AS pic_count, MAX(pid) AS last_pid, MAX(ctime) AS last_upload, depth AS level, lft
         FROM {$CONFIG['TABLE_CATEGORIES']} AS c
         INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.category = c.cid
         INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = r.aid
-        $RESTRICTEDWHERE
+        WHERE c.depth >= $CURRENT_CAT_DEPTH + 1
         AND approved = 'YES'
-        AND c.depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}
+        $forbidden_set
+        $lft_rgt
         GROUP BY r.aid
         ORDER BY NULL";
 
     $result = cpg_db_query($sql);
 
-    while ( ($row = mysql_fetch_assoc($result)) ) {
-        $categories[$row['cid']]['subalbums'][$row['aid']]['pic_count']   = $row['pic_count'];
-        $categories[$row['cid']]['subalbums'][$row['aid']]['last_pid']    = $row['last_pid'];
-        $categories[$row['cid']]['subalbums'][$row['aid']]['last_upload'] = $row['last_upload'];
+    while ($row = mysql_fetch_assoc($result)) {
+        if ($row['level'] > $CURRENT_CAT_DEPTH + $CONFIG['subcat_level']) {
+            // add picture count for invisible sub-categories to last visible category
+            $categories[cpg_get_last_visible_cid($categories, $row['lft'])]['subalbums'][$row['aid']]['pic_count'] += $row['pic_count'];
+        } else {
+            $categories[$row['cid']]['subalbums'][$row['aid']]['pic_count']   = $row['pic_count'];
+            $categories[$row['cid']]['subalbums'][$row['aid']]['last_pid']    = $row['last_pid'];
+            $categories[$row['cid']]['subalbums'][$row['aid']]['last_upload'] = $row['last_upload'];
+        }
     }
 
     mysql_free_result($result);
@@ -439,7 +392,7 @@
             foreach ($cat['subalbums'] as $alb) {
                 $pic_count += $alb['pic_count'];
             }
-        } // if
+        }
 
         if (!empty($cat['subalbums'])) {
             $cat['subalbums'] = array_slice_preserve_keys($cat['subalbums'], 0, $CONFIG['albums_per_page'], true);
@@ -447,61 +400,44 @@
 
         $cat['details']['description'] = preg_replace("/<br.*?>[\r\n]*/i", '<br />', bb_decode($cat['details']['description']));
 
-        if ($cid == USER_GAL_CAT) {
-
-
-            if ($pic_count) {
-                //ob_start();
-                //list_users();
-                //$users = ob_get_clean();
-                $link = str_repeat($indent, $level - 1) . "<a href=\"index.php?cat={$cid}\">{$cat['details']['name']}</a>";
-                $users         = '';
-                $cat_data[]    = array($link, str_repeat($indent, $level-1) . $cat['details']['description'], $album_count, $pic_count, 'cat_albums' => $users);
-                $HIDE_USER_CAT = 0;
-            } else {
-                $HIDE_USER_CAT = 1;
-            }
-
-        } else {
-
-            if ($cat['details']['thumb'] > 0) {
-                $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE pid = {$cat['details']['thumb']} $FORBIDDEN_SET";
-                $result = cpg_db_query($sql);
-                if (mysql_num_rows($result)) {
-                    $picture = mysql_fetch_assoc($result);
-                    mysql_free_result($result);
-                    $pic_url = get_pic_url($picture, 'thumb');
-                    if (!is_image($picture['filename'])) {
-                        $image_info = getimagesize(urldecode($pic_url));
-                        $picture['pwidth'] = $image_info[0];
-                        $picture['pheight'] = $image_info[1];
-                    }
-                    $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
-                    $user_thumb = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"\" />";
-                    $user_thumb = "<a href=\"index.php?cat={$cid}\">" . $user_thumb . "</a>";
-                } else {
-                    $user_thumb = "";
+        if ($cat['details']['thumb'] > 0) {
+            $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE pid = {$cat['details']['thumb']} $FORBIDDEN_SET";
+            $result = cpg_db_query($sql);
+            if (mysql_num_rows($result)) {
+                $picture = mysql_fetch_assoc($result);
+                mysql_free_result($result);
+                $pic_url = get_pic_url($picture, 'thumb');
+                if (!is_image($picture['filename'])) {
+                    $image_info = getimagesize(urldecode($pic_url));
+                    $picture['pwidth'] = $image_info[0];
+                    $picture['pheight'] = $image_info[1];
                 }
+                $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
+                $user_thumb = "<img src=\"" . $pic_url . "\" class=\"image thumbnail\" {$image_size['geom']} border=\"0\" alt=\"\" />";
+                $user_thumb = "<a href=\"index.php?cat={$cid}\">" . $user_thumb . "</a>";
             } else {
                 $user_thumb = "";
             }
+        } else {
+            $user_thumb = "";
+        }
 
-            $link = "<a href=\"index.php?cat={$cid}\">{$cat['details']['name']}</a>";
-            $user_thumb = str_repeat($indent, $level-1) . $user_thumb;
-            if ($pic_count == 0 && $album_count == 0) {
-                $user_thumb = str_repeat($indent, $level-1);
-                $cat_data[] = array($link, $cat['details']['description'], 'cat_thumb' => $user_thumb);
+        $link = "<a href=\"index.php?cat={$cid}\">{$cat['details']['name']}</a>";
+        $user_thumb = str_repeat($indent, $level-1) . $user_thumb;
+        if ($cid == USER_GAL_CAT && $pic_count == 0) {
+            $HIDE_USER_CAT = 1;
+        } elseif ($pic_count == 0 && $album_count == 0) {
+            $user_thumb = str_repeat($indent, $level-1);
+            $cat_data[] = array($link, $cat['details']['description'], 'cat_thumb' => $user_thumb);
+        } else {
+            // Check if you need to show first level album thumbnails
+            if ($CONFIG['first_level'] && $cid != USER_GAL_CAT && $level <= $CONFIG['subcat_level']) {
+                $cat_albums = list_cat_albums($cid, $cat);
             } else {
-                // Check if you need to show first level album thumbnails
-                if ($level <= $CONFIG['subcat_level']) {
-                    $cat_albums = list_cat_albums($cid, $cat);
-                } else {
-                    $cat_albums = '';
-                }
-                $cat_data[] = array($link, $cat['details']['description'], $album_count, $pic_count, 'cat_albums' => $cat_albums, 'cat_thumb' => $user_thumb);
+                $cat_albums = '';
             }
-
-        } // else CID != USER_GAL_CAT
+            $cat_data[] = array($link, $cat['details']['description'], $album_count, $pic_count, 'cat_albums' => $cat_albums, 'cat_thumb' => $user_thumb);
+        }
 
     } // foreach categories
 
@@ -646,7 +582,7 @@
     $user_list = array();
     foreach ($rowset as $user) {
         $cpg_nopic_data   = cpg_get_system_thumb('nopic.jpg', $user['user_id']);
-        $user_thumb       = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image" border="0" alt="" />';
+        $user_thumb       = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image thumbnail" border="0" alt="" />';
         $user_pic_count   = $user['pic_count'];
         $user_thumb_pid   = $user['gallery_pid'] ? $user['gallery_pid'] : $user['thumb_pid'];
         $user_album_count = $user['alb_count'];
@@ -671,7 +607,7 @@
                     $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], false, 'cat_thumb');
                 }
 
-                $user_thumb = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"\" />";
+                $user_thumb = "<img src=\"" . $pic_url . "\" class=\"image thumbnail\" {$image_size['geom']} border=\"0\" alt=\"\" />";
             }
         }
 
@@ -812,12 +748,15 @@
     $approved = 'AND approved=\'YES\'';
     $forbidden_set_string = ((count($FORBIDDEN_SET_DATA) > 0) ? ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')' : '');
 
+    $last_pids = array();
+    $last_pid_data = array();
+
     foreach ($alb_stats as $key => $value) {
         $cross_ref[$value['aid']] = &$alb_stats[$key];
         if ($CONFIG['link_pic_count'] == 1 || $value['pic_count'] == 0) {
             if (!empty($value['keyword'])) {
                 $keyword = ($value['keyword'] ? "AND (keywords like '%".addslashes($value['keyword'])."%' $forbidden_set_string )" : '');
-                $query = "SELECT count(pid) AS link_pic_count, max(pid) AS link_last_pid "
+                $query = "SELECT count(pid) AS link_pic_count, max(pid) AS link_last_pid, max(ctime) AS link_last_upload "
                         ." FROM {$CONFIG['TABLE_PICTURES']} "
                         ." WHERE ((aid != '{$value['aid']}' $forbidden_set_string) $keyword) $approved";
                 $result = cpg_db_query($query);
@@ -825,10 +764,26 @@
                 mysql_free_result($result);
                 $alb_stats[$key]['link_pic_count'] = $link_stat['link_pic_count'];
                 $alb_stats[$key]['last_pid'] = ($alb_stats[$key]['last_pid'] > $link_stat['link_last_pid']) ? $alb_stats[$key]['last_pid'] : $link_stat['link_last_pid'];
+                if ($CONFIG['link_last_upload'] && $link_stat['link_pic_count'] > 0) {
+                    $alb_stats[$key]['last_upload'] = ($alb_stats[$key]['last_upload'] > $link_stat['link_last_upload']) ? $alb_stats[$key]['last_upload'] : $link_stat['link_last_upload'];
+                }
             }
         }
+        if ($alb_stats[$key]['last_pid']) {
+            $last_pids[] = $alb_stats[$key]['last_pid'];
+        }
     }
 
+    if (count($last_pids)) {
+        $result = cpg_db_query("SELECT pid, filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} WHERE pid IN (".implode(',', $last_pids).")");
+        while ($row = mysql_fetch_assoc($result)) {
+            $last_pid_data[$row['pid']] = $row;
+            unset($last_pid_data[$row['pid']]['pid']);
+        }
+        mysql_free_result($result);
+    }
+    unset($last_pids);
+
     for ($alb_idx = 0; $alb_idx < $disp_album_count; $alb_idx++) {
         $alb_thumb = &$alb_thumbs[$alb_idx];
         $aid = $alb_thumb['aid'];
@@ -859,11 +814,7 @@
                     $picture = mysql_fetch_assoc($result);
                     mysql_free_result($result);
                 } else {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight "
-                        . "FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='{$alb_stat['last_pid']}'";
-                    $result = cpg_db_query($sql);
-                    $picture = mysql_fetch_assoc($result);
-                    mysql_free_result($result);
+                    $picture = $last_pid_data[$alb_stat['last_pid']];
                 }
 
                 $pic_url = get_pic_url($picture, 'thumb');
@@ -880,21 +831,21 @@
                     $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], false, 'cat_thumb');
                 }
 
-                $alb_list[$alb_idx]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";
+                $alb_list[$alb_idx]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image thumbnail\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";
             } else { // Inserts an empty thumbnail if the album contains 0 images
                 // $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']);
                 $cpg_nopic_data = cpg_get_system_thumb('nopic.jpg', $alb_thumb['category']);
-                $alb_list[$alb_idx]['thumb_pic'] = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image" border="0" alt="" />';
+                $alb_list[$alb_idx]['thumb_pic'] = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image thumbnail" border="0" alt="" />';
             }
         } elseif ($CONFIG['show_private']) {
             // $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']);
             $cpg_privatepic_data = cpg_get_system_thumb('private.jpg', $alb_thumb['category']);
-            $alb_list[$alb_idx]['thumb_pic'] = '<img src="' . $cpg_privatepic_data['thumb'] . '" ' . $cpg_privatepic_data['whole'] . ' class="image" border="0" alt="" />';
+            $alb_list[$alb_idx]['thumb_pic'] = '<img src="' . $cpg_privatepic_data['thumb'] . '" ' . $cpg_privatepic_data['whole'] . ' class="image thumbnail" border="0" alt="" />';
         }
         // Prepare everything
         if (!in_array($aid, $FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) {
-            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lang_date['lastup']) : '';
             $link_pic_count = !empty($alb_stat['link_pic_count']) ? $alb_stat['link_pic_count'] : 0;
+            $last_upload_date = ($count || ($CONFIG['link_pic_count'] && $link_pic_count > 0 )) ? localised_date($alb_stat['last_upload'], $lang_date['lastup']) : '';
             $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
             $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
             $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']);
@@ -902,11 +853,11 @@
             $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
             $alb_list[$alb_idx]['link_pic_count'] = $link_pic_count;
             $alb_list[$alb_idx]['alb_hits'] = sprintf($lang_list_albums['alb_hits'], $alb_hits);
-            $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0 ) ? sprintf(", {$lang_list_albums['n_link_pictures']},  {$lang_list_albums['total_pictures']}", $link_pic_count, $count + $link_pic_count) : "");
+            $alb_list[$alb_idx]['album_info'] = theme_album_info($count, $link_pic_count, $last_upload_date);
             $alb_list[$alb_idx]['album_adm_menu'] = album_adm_menu($alb_thumb['aid'], $cat, $alb_thumb['owner']);
         } elseif ($CONFIG['show_private']) { // uncomment this else block to show private album description
-            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lang_date['lastup']) : '';
             $link_pic_count = !empty($alb_stat['link_pic_count']) ? $alb_stat['link_pic_count'] : 0;
+            $last_upload_date = ($count || ($CONFIG['link_pic_count'] && $link_pic_count > 0 )) ? localised_date($alb_stat['last_upload'], $lang_date['lastup']) : '';
             $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
             $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
             $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']);
@@ -914,7 +865,7 @@
             $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
             $alb_list[$alb_idx]['link_pic_count'] = $link_pic_count;
             $alb_list[$alb_idx]['alb_hits'] = sprintf($lang_list_albums['alb_hits'], $alb_hits);
-            $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0 ) ? sprintf(", {$lang_list_albums['n_link_pictures']},   {$lang_list_albums['total_pictures']}", $link_pic_count, $count + $link_pic_count) : "");
+            $alb_list[$alb_idx]['album_info'] = theme_album_info($count, $link_pic_count, $last_upload_date);
             $alb_list[$alb_idx]['album_adm_menu'] = album_adm_menu($alb_thumb['aid'], $cat, $alb_thumb['owner']);
         }
     }
@@ -1033,44 +984,56 @@
 
     $alb_list = array();
 
-    foreach ($catdata['subalbums'] as $aid => $album) {
+    $approved = ' AND approved=\'YES\'';
+    $forbidden_set_string = ((count($FORBIDDEN_SET_DATA) > 0) ? ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')' : '');
 
-        $approved = ' AND approved=\'YES\'';
-        $forbidden_set_string = ((count($FORBIDDEN_SET_DATA) > 0) ? ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')' : '');
-        $keyword = ($album['keyword'] ? "AND (keywords like '%".addslashes($album['keyword'])."%' $forbidden_set_string)" : '');
-        if ($CONFIG['link_pic_count'] == 1 || $album['pic_count'] == 0) {
+    $last_pids = array();
+    $last_pid_data = array();
 
+    foreach ($catdata['subalbums'] as $aid => $album) {
+        if ($CONFIG['link_pic_count'] == 1 || $album['pic_count'] == 0) {
             if (!empty($album['keyword'])) {
-                $query = "SELECT count(pid) AS link_pic_count, max(pid) AS link_last_pid "
+                $keyword = ($album['keyword'] ? "AND (keywords like '%".addslashes($album['keyword'])."%' $forbidden_set_string)" : '');
+                $query = "SELECT count(pid) AS link_pic_count, max(pid) AS link_last_pid, max(ctime) AS link_last_upload "
                         ." FROM {$CONFIG['TABLE_PICTURES']} "
                         ." WHERE ((aid != '$aid' $forbidden_set_string) $keyword) $approved";
                 $result = cpg_db_query($query);
                 $link_stat = mysql_fetch_assoc($result);
                 mysql_free_result($result);
-                $album['link_pic_count'] = $link_stat['link_pic_count'];
-                $album['last_pid'] = !empty($album['last_pid']) && ($album['last_pid'] > $link_stat['link_last_pid']) ? $album['last_pid'] : $link_stat['link_last_pid'];
+                $catdata['subalbums'][$aid]['link_pic_count'] = $link_stat['link_pic_count'];
+                $catdata['subalbums'][$aid]['last_pid'] = !empty($album['last_pid']) && ($album['last_pid'] > $link_stat['link_last_pid']) ? $album['last_pid'] : $link_stat['link_last_pid'];
+                if ($CONFIG['link_last_upload'] && $link_stat['link_pic_count'] > 0) {
+                    $catdata['subalbums'][$aid]['last_upload'] = ($album['last_upload'] > $link_stat['link_last_upload']) ? $album['last_upload'] : $link_stat['link_last_upload'];
+                }
             }
         }
+        if ($catdata['subalbums'][$aid]['last_pid']) {
+            $last_pids[] = $catdata['subalbums'][$aid]['last_pid'];
+        }
+        if ($album['thumb'] > 0) {
+            $last_pids[] = $album['thumb'];
+        }
+    }
 
+    if (count($last_pids)) {
+        $result = cpg_db_query("SELECT pid, filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} WHERE pid IN (".implode(',', $last_pids).")");
+        while ($row = mysql_fetch_assoc($result)) {
+            $last_pid_data[$row['pid']] = $row;
+            unset($last_pid_data[$row['pid']]['pid']);
+        }
+        mysql_free_result($result);
+    }
+    unset($last_pids);
+
+    foreach ($catdata['subalbums'] as $aid => $album) {
         // Inserts a thumbnail if the album contains 1 or more images
         //unused code {SaWey}
         //$visibility = $album['visibility'];
         $keyword = ($album['keyword'] ? "OR (keywords like '%".addslashes($album['keyword'])."%' $forbidden_set_string)" : '');
         if (!in_array($aid, $FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) { //test for visibility
             if ($album['pic_count'] > 0  || !empty($album['link_pic_count'])) {
-                // Inserts a thumbnail if the album contains 1 or more images
-                if ($album['thumb'] > 0) {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight "
-                            ." FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='{$album['thumb']}'";
-                    $result = cpg_db_query($sql);
-                    $picture = mysql_fetch_assoc($result);
-                    if (!is_array($picture)) {
-                        $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight "
-                            . "FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='{$album['last_pid']}'";
-                        $result = cpg_db_query($sql);
-                        $picture = mysql_fetch_assoc($result);
-                    }
-                    mysql_free_result($result);
+                if (!empty($last_pid_data[$album['thumb']]['filename'])) {
+                    $picture = $last_pid_data[$album['thumb']];
                 } elseif ($album['thumb'] < 0) {
                     $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight "
                         . "FROM {$CONFIG['TABLE_PICTURES']} WHERE ((aid = '$aid' $forbidden_set_string) $keyword) $approved "
@@ -1079,11 +1042,7 @@
                     $picture = mysql_fetch_assoc($result);
                     mysql_free_result($result);
                 } else {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight "
-                        . "FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='{$album['last_pid']}'";
-                    $result = cpg_db_query($sql);
-                    $picture = mysql_fetch_assoc($result);
-                    mysql_free_result($result);
+                    $picture = $last_pid_data[$album['last_pid']];
                 }
                 $pic_url = get_pic_url($picture, 'thumb');
                 if (!is_image($picture['filename'])) {
@@ -1098,37 +1057,37 @@
                     $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], false, 'cat_thumb');
                 }
 
-                $alb_list[$aid]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";
+                $alb_list[$aid]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image thumbnail\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";
             } else { // Inserts an empty thumbnail if the album contains 0 images
                 // $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']);
-                $alb_list[$aid]['thumb_pic'] = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image" border="0" alt="" />';
+                $alb_list[$aid]['thumb_pic'] = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image thumbnail" border="0" alt="" />';
             }
         } elseif ($CONFIG['show_private']) {
             // $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']);
-            $alb_list[$aid]['thumb_pic'] = '<img src="' . $cpg_privatepic_data['thumb'] . '" ' . $cpg_privatepic_data['whole'] . ' class="image" border="0" alt="" />';
+            $alb_list[$aid]['thumb_pic'] = '<img src="' . $cpg_privatepic_data['thumb'] . '" ' . $cpg_privatepic_data['whole'] . ' class="image thumbnail" border="0" alt="" />';
         }
         // Prepare everything
         if (!in_array($aid, $FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) {
-            $last_upload_date = $album['pic_count'] ? localised_date($album['last_upload'], $lang_date['lastup']) : '';
             $link_pic_count = !empty($album['link_pic_count']) ? $album['link_pic_count'] : 0;
+            $last_upload_date = ($album['pic_count'] || ($CONFIG['link_pic_count'] && $link_pic_count > 0 )) ? localised_date($album['last_upload'], $lang_date['lastup']) : '';
             $alb_list[$aid]['aid'] = $aid;
             $alb_list[$aid]['album_title'] = $album['title'];
             $alb_list[$aid]['album_desc'] = bb_decode($album['description']);
             $alb_list[$aid]['pic_count'] = $album['pic_count'];
             $alb_list[$aid]['last_upl'] = $last_upload_date;
             $alb_list[$aid]['alb_hits'] = sprintf($lang_list_albums['alb_hits'], $album['alb_hits']);
-            $alb_list[$aid]['album_info'] = sprintf($lang_list_albums['n_pictures'], $album['pic_count']) . ($album['pic_count'] ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0)  ? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $album['pic_count'] + $link_pic_count) : "");
+            $alb_list[$aid]['album_info'] = theme_album_info($album['pic_count'], $link_pic_count, $last_upload_date);
             $alb_list[$aid]['album_adm_menu'] = album_adm_menu($aid, $cat, $album['owner']);
         } elseif ($CONFIG['show_private']) { // show private album description
-            $last_upload_date = $album['pic_count'] ? localised_date($album['last_upload'], $lang_date['lastup']) : '';
             $link_pic_count = !empty($album['link_pic_count']) ? $album['link_pic_count'] : 0;
+            $last_upload_date = ($album['pic_count'] || ($CONFIG['link_pic_count'] && $link_pic_count > 0 )) ? localised_date($album['last_upload'], $lang_date['lastup']) : '';
             $alb_list[$aid]['aid'] = $aid;
             $alb_list[$aid]['album_title'] = $album['title'];
             $alb_list[$aid]['album_desc'] = bb_decode($album['description']);
             $alb_list[$aid]['pic_count'] = $album['pic_count'];
             $alb_list[$aid]['last_upl'] = $last_upload_date;
             $alb_list[$aid]['alb_hits'] = sprintf($lang_list_albums['alb_hits'], $album['alb_hits']);
-            $alb_list[$aid]['album_info'] = sprintf($lang_list_albums['n_pictures'], $album['pic_count']) . ($album['pic_count'] ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0 )? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $album['pic_count'] + $link_pic_count) : "");
+            $alb_list[$aid]['album_info'] = theme_album_info($album['pic_count'], $link_pic_count, $last_upload_date);
             $alb_list[$aid]['album_adm_menu'] = album_adm_menu($aid, $cat, $album['owner']);
         }
     }
diff -x .svn -aruN 1.5.24.src/install_classic.php 1.5.28.src/install_classic.php
--- 1.5.24.src/install_classic.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/install_classic.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,597 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.5.24
-  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/install_classic.php $
-  $Revision: 8570 $
-**********************************************/
-
-// Check if standalone is installed in a portal like phpNuke
-if (is_dir('../../modules') && $_REQUEST['continue_anyway'] != 1) {
-    die(
-        "<html><body><h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />
-         This version can only be used as standalone!<br />
-         Some server setups might display this warning even though you don't have a nuke portal installed - if this is the case for you, <a href=\"" . $PHP_SELF . "?continue_anyway=1\">continue</a> with the install.
-         If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)
-         <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">coppermine ports</a>
-         - do not continue!</body></html>"
-         );
-} // end check
-
-// Report all errors except E_NOTICE
-// This is the default value set in php.ini
-error_reporting (E_ALL ^ E_NOTICE);
-
-require('include/sql_parse.php');
-// ---------------------------- TEST PREREQUIRED --------------------------- //
-function test_fs()
-{
-    global $errors, $DFLT;
-    // include must be writable to create config file
-    if (! is_dir($DFLT['cfg_d'])) {
-        $errors .= "<hr /><br />A subdirectory called '{$DFLT['cfg_d']}' should normally exist in the directory where you uploaded Coppermine. The installer can't find this directory. Check that you have uploaded all Coppermine files to your server.<br /><br />";
-    } elseif (! is_writable($DFLT['cfg_d'])) {
-        $errors .= "<hr /><br />The '{$DFLT['cfg_d']}' directory (located in the directory where you uploaded Coppermine) should be writable in order to save your configuration. Use your FTP program to change its mode to 777.<br /><br />";
-    }
-    // albums must be writable to upload pictures
-    if (! is_dir($DFLT['alb_d'])) {
-        $errors .= "<hr /><br />A subdirectory called '{$DFLT['alb_d']}' should normally exist in the directory where you uploaded Coppermine. The installer can't find this directory. Check that you have uploaded all Coppermine files to your server.<br /><br />";
-    } elseif (! is_writable($DFLT['alb_d'])) {
-        $errors .= "<hr /><br />The '{$DFLT['alb_d']}' directory (located in the directory where you uploaded Coppermine) should be writable in order to allow pictures upload. Use your FTP program to change its mode to 777.<br /><br />";
-    }
-    // userpics must be writable to upload pictures
-    if (! is_dir("{$DFLT['alb_d']}/{$DFLT['upl_d']}")) {
-        $errors .= "<hr /><br />A subdirectory called '{$DFLT['upl_d']}' should normally exist in the 'albums' directory. The installer can't find this directory. Check that you have uploaded all Coppermine files to your server.<br /><br />";
-    } elseif (! is_writable("{$DFLT['alb_d']}/{$DFLT['upl_d']}")) {
-        $errors .= "<hr /><br />The '{$DFLT['upl_d']}' directory (located in the 'albums' directory on your server) should be writable in order to allow pictures upload. Use your FTP program to change its mode to 777.<br /><br />";
-    }
-    // edit must be writable to edit pictures
-    if (! is_dir("{$DFLT['alb_d']}/{$DFLT['edit_d']}")) {
-        $errors .= "<hr /><br />A subdirectory called '{$DFLT['edit_d']}' should normally exist in the 'albums' directory. The installer can't find this directory. Check that you have uploaded all Coppermine files to your server.<br /><br />";
-    } elseif (! is_writable("{$DFLT['alb_d']}/{$DFLT['edit_d']}")) {
-        $errors .= "<hr /><br />The '{$DFLT['edit_d']}' directory (located in the 'albums' directory on your server) should be writable in order to allow pictures upload. Use your FTP program to change its mode to 777.<br /><br />";
-    }
-    // sql directory must exist
-    if (! is_dir("{$DFLT['sql_d']}")) {
-        $errors .= "<hr /><br />A subdirectory called '{$DFLT['sql_d']}' should normally exist in the directory where you uploaded Coppermine. The installer can't find this directory. Check that you have uploaded all Coppermine files to your server.<br /><br />";
-    }
-}
-// ----------------------------- TEST FUNCTIONS ---------------------------- //
-function test_sql_connection()
-{
-    global $errors;
-
-        if (!function_exists('mysql_connect')){
-                $errors .= "<hr /><br />PHP does not have MySQL support enabled.<br /><br />";
-         } elseif (! $connect_id = @mysql_connect($_POST['dbserver'], $_POST['dbuser'], $_POST['dbpass'])) {
-        $errors .= "<hr /><br />Could not create a mySQL connection, please check the SQL values entered<br /><br />MySQL error was : " . mysql_error() . "<br /><br />";
-    } elseif (! mysql_select_db($_POST['dbname'], $connect_id)) {
-        $errors .= "<hr /><br />MySQL could not locate a database called '{$_POST['dbname']}' please check the value entered for this<br /><br />";
-    }
-}
-
-function test_admin_login()
-{
-    global $errors;
-
-    if ($_POST['admin_username'] == '' || $_POST['admin_password'] == '')
-        $errors .= "<hr /><br />It is much better for you to provide a 'username' and a 'password' for the admin.<br /><br />";
-    if (!preg_match('/\A\w*\Z/', $_POST['admin_username']) || !preg_match('/\A\w*\Z/', $_POST['admin_password']))
-        $errors .= "<hr /><br />Admin username and password must only contain alphanumeric characters.<br /><br />";
-}
-
-function test_im()
-{
-    global $errors, $DFLT, $im_installed;
-
-    $im_installed = false;
-
-    if ($_POST['impath'] != '') {
-        if (!preg_match('|/\Z|', $_POST['impath']))
-            $_POST['impath'] .= '/';
-        if (!is_dir($_POST['impath'])) {
-            $errors .= "<hr /><br />The installer can not find the '{$_POST['impath']}' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.<br /><br />";
-        } elseif (preg_match('/ /', $_POST['impath'])) {
-            $errors .= "<hr /><br />The path you have entered for ImageMagick ('{$_POST['impath']}') contains at least one space. This will cause problems in the script.<br /><br />
-                        You must move ImageMagick to another directory.<br /><br />";
-        } elseif (!file_exists($_POST['impath'] . 'convert') && !file_exists($_POST['impath'] . 'convert.exe')) {
-            $errors .= "<hr /><br />The installer can not find the 'convert' or 'convert.exe' ImageMagick program in directory '{$_POST['impath']}'. Check that you have entered the correct directory name.<br /><br />";
-        } else {
-            $output = array();
-            $tst_image = "{$DFLT['alb_d']}/{$DFLT['upl_d']}/im.gif";
-            exec ("{$_POST['impath']}convert images/coppermine-logo.png $tst_image", $output, $result);
-            $size = getimagesize($tst_image);
-            unlink($tst_image);
-            $im_installed = ($size[2] == 1);
-
-            if (!$im_installed)
-                $errors .= "<hr /><br />The installer found the ImageMagick 'convert' program in '{$_POST['impath']}', however it can't be executed by the script.<br /><br />
-                                        You may consider using GD instead of ImageMagick.<br /><br />";
-
-            if ($result && count($output)) {
-                $errors .= "The convert program said:<br /><pre>";
-                foreach($output as $line) $errors .= htmlspecialchars($line);
-                $errors .= "</pre><br /><br />";
-            }
-        }
-    }
-
-    return $im_installed;
-}
-// Test is safe_mode is misconfigured
-function test_silly_safe_mode()
-{
-    global $DFLT;
-
-    $test_file = "{$DFLT['alb_d']}/{$DFLT['upl_d']}/dummy/dummy.txt";
-    @mkdir(dirname($test_file), 0755);
-    $fd = @fopen($test_file, 'w');
-    if (!$fd) {
-        @rmdir(dirname($test_file));
-        return true;
-    }
-    fclose($fd);
-    @unlink($test_file);
-    @rmdir(dirname($test_file));
-}
-// -------------------------- DETECTION FUNCTIONS -------------------------- //
-// What package is available for image manipulations
-function detect_img_package()
-{
-    global $errors, $notes, $DFLT, $im_installed;
-
-    $no_img_package_detected = false;
-    $tst_image = "{$DFLT['alb_d']}/{$DFLT['upl_d']}/gd1.jpg";
-    $size = @getimagesize($tst_image);
-    @unlink($tst_image);
-    $gd1_installed = ($size[2] == 2);
-
-    $tst_image = "{$DFLT['alb_d']}/{$DFLT['upl_d']}/gd2.jpg";
-    $size = @getimagesize($tst_image);
-    @unlink($tst_image);
-    $gd2_installed = ($size[2] == 2);
-
-    if ($im_installed) {
-        $_POST['thumb_method'] = 'im';
-    } elseif ($gd2_installed) {
-        $_POST['thumb_method'] = 'gd2';
-    } elseif ($gd1_installed) {
-        $_POST['thumb_method'] = 'gd1';
-    } else {
-        $_POST['thumb_method'] = 'gd2';
-        $no_img_package_detected = true;
-        $notes .= "<hr /><br />Your installation of PHP does not seem to include the 'GD' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fail. If GD is installed on your system, the script should work else you will need to install ImageMagick.<br /><br />";
-    }
-
-    if (!$no_img_package_detected) $notes .= "<br /><br />Your server supports the following image package(s): " . ($im_installed ? ' ImageMagick (im),':'') . ($gd1_installed ? ' GD Library version 1.x (gd1),':'') . ($gd2_installed ? ' GD Library version 2.x (gd2),':'') . " the installer selected '" . $_POST['thumb_method'] . "'.";
-    if ($_POST['thumb_method'] == 'gd1' || $_POST['thumb_method'] == 'gd2')
-        $notes .= "<br /><br /><strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.";
-}
-// ------------------------- HTML OUTPUT FUNCTIONS ------------------------- //
-function html_header()
-{
-
-    ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta http-equiv="Pragma" content="no-cache" />
-<title>Coppermine - Installation</title>
-<link rel="stylesheet" href="css/installer.css" type="text/css" />
-</head>
-<body>
- <div align="center">
-  <div style="width:600px;">
-<?php
-}
-
-function html_logo()
-{
-
-    ?>
-      <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-       <tr>
-        <td valign="top" style="background-color:#EFEFEF"><img src="images/coppermine-logo.png" width="260" height="60" border="0" alt="" /><br />
-        </td>
-       </tr>
-      </table>
-<?php
-}
-
-function html_installer_locked()
-{
-    global $DFLT;
-
-    ?>
-      <form action="index_old.php" style="margin:0px;padding:0px" name="cpgform" id="cpgform">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableh1" colspan="2"><h2>The installer is locked</h2>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableh2" colspan="2" align="center"><span class="error">&#149;&nbsp;&#149;&nbsp;&#149;&nbsp;ERROR&nbsp;&#149;&nbsp;&#149;&nbsp;&#149;</span>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2">The installer has already been run successfully once and is now locked.<br /><br />If you want to run the installer again, you first need to delete the '<?php echo $DFLT['cfg_f'] ?>' file that was created in the directory where you put Coppermine. You can do this with any FTP program.
-          </td>
-         </tr>
-         <tr>
-          <td colspan="2" align="center" class="tableb"><br />
-                  <input type="submit" value="Go to the main page" /><br /><br />
-          </td>
-         </tr>
-        </table>
-      </form>
-<?php
-}
-
-function html_prereq_errors($error_msg)
-{
-
-        $continue = isset($_REQUEST['continue_anyway']) ? '?continue_anyway=1' : '';
-
-    ?>
-      <form action="install_classic.php<?php echo $continue ?>" method="post" name="cpgform" id="cpgform" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableh1" colspan="2"><h2>Welcome to Coppermine installation</h2>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableh2" colspan="2" align="center"><span class="error">&#149;&nbsp;&#149;&nbsp;&#149;&nbsp;ERROR&nbsp;&#149;&nbsp;&#149;&nbsp;&#149;</span>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2"> Before you continue with Coppermine installation, there are some problems that need to be fixed.<br /><br /><strong><?php echo $error_msg ?></strong>Once you are done, hit the "Try again" button.<br />
-          </td>
-         </tr>
-         <tr>
-          <td colspan="2" align="center"><br />
-                  <input type="submit" value="Try again !" /><br /><br />
-          </td>
-         </tr>
-        </table>
-      </form>
-<?php
-}
-
-function html_input_config($error_msg = '')
-{
-    global $im_installed;
-
-        $continue = isset($_REQUEST['continue_anyway']) ? '?continue_anyway=1' : '';
-
-    ?>
-      <form action="install_classic.php<?php echo $continue ?>" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableh1" colspan="2"><h2>Welcome to Coppermine installation</h2>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2">Coppermine is a picture/multimedia gallery script that is being released under GNU GPL v3. Please review the documentation for <a href="docs/copyrights.htm">license details</a>.
-          </td>
-         </tr>
-<?php
-    if ($error_msg) {
-
-        ?>
-         <tr>
-          <td class="tableh2" colspan="2" align="center"><span class="error">&#149;&nbsp;&#149;&nbsp;&#149;&nbsp;ERROR&nbsp;&#149;&nbsp;&#149;&nbsp;&#149;</span>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2"> The following errors were encountered and need to be corrected first:<br /><br /><strong><?php echo $error_msg ?></strong>
-          </td>
-         </tr>
-<?php
-    }
-
-    ?>
-         <tr>
-          <td class="tableh1" colspan="2"><strong>Your admin account</strong>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableh2" colspan="2"> This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully !
-          </td>
-         </tr>
-         <tr>
-          <td width="40%" class="tableb"><strong>Username</strong>
-          </td>
-          <td width="60%" class="tableb">
-                  <input type="text" class="textinput" name="admin_username" value="<?php echo $_POST['admin_username'] ?>" />
-          </td>
-         </tr>
-         <tr>
-          <td width="40%" class="tableb"><strong>Password</strong>
-          </td>
-          <td width="60%" class="tableb">
-                  <input type="text" class="textinput" name="admin_password" value="<?php echo $_POST['admin_password'] ?>" />
-          </td>
-         </tr>
-               <tr>
-          <td width="40%" class="tableb"><strong>Email address</strong>
-          </td>
-          <td width="60%" class="tableb">
-                  <input type="text" class="textinput" name="admin_email" value="<?php echo $_POST['admin_email'] ?>" />
-          </td>
-         </tr>
-         <tr>
-          <td class="tableh1" colspan="2"><strong>Your MySQL configuration</strong>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableh2" colspan="2">This section requires information on how to access your MySQL database. If you don't know how to fill them, check with your webhost support.
-          </td>
-         </tr>
-         <tr>
-          <td width="40%" class="tableb"><strong>MySQL Host</strong><br />(localhost is usually OK)
-          </td>
-          <td width="60%" class="tableb" valign="top">
-                  <input type="text" class="textinput" name="dbserver" value="<?php echo ($_POST['dbserver'] ? $_POST['dbserver'] : 'localhost') ?>" />
-          </td>
-         </tr>
-         <tr>
-          <td width="40%" class="tableb"><strong>MySQL Database Name</strong>
-          </td>
-          <td width="60%" class="tableb">
-                  <input type="text" class="textinput" name="dbname" value="<?php echo $_POST['dbname'] ?>" />
-          </td>
-         </tr>
-         <tr>
-          <td width="40%" class="tableb"><strong>MySQL Username</strong>
-          </td>
-          <td width="60%" class="tableb">
-                  <input type="text" class="textinput" name="dbuser" value="<?php echo $_POST['dbuser'] ?>" />
-          </td>
-         </tr>
-         <tr>
-          <td width="40%" class="tableb"><strong>MySQL Password</strong>
-          </td>
-          <td width="60%" class="tableb">
-                  <input type="text" class="textinput" name="dbpass" value="<?php echo $_POST['dbpass'] ?>" />
-          </td>
-         </tr>
-         <tr>
-          <td width="40%" class="tableb"><strong>MySQL table prefix</strong><br />(default value is OK; do not use dots!)
-          </td>
-          <td width="60%" class="tableb" valign="top">
-                  <input type="text" class="textinput" name="table_prefix" value="<?php echo ($_POST['table_prefix'] ? $_POST['table_prefix'] : 'cpg15x_') ?>" />
-          </td>
-         </tr>
-         <tr>
-          <td class="tableh1" colspan="2"><strong>ImageMagick</strong>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableh2" colspan="2">Coppermine can use the <a href="http://www.imagemagick.org/" target="_blank">ImageMagick</a> 'convert' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br /><br />
-          If ImageMagick is installed on your system and you want to use it, you need to input the full path to the 'convert' program below. On Windows the path should look like 'c:/ImageMagick/' (use / not \ in the path) and should not contain any space, on Unix is it something like '/usr/bin/X11/'.<br />
-          If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will try to use GD2 then by default (which is what most users have). You can change this later as well (in Coppermine's config screen), so don't be afraid if you're not sure what to enter here - leave it blank.
-          </td>
-         </tr>
-         <tr>
-          <td width="40%" class="tableb"><strong>ImageMagick path</strong>
-          </td>
-          <td width="60%" class="tableb" valign="top">
-                  <input type="text" class="textinput" name="impath" value="<?php echo $_POST['impath'] ?>" />
-          </td>
-         </tr>
-         <tr>
-          <td colspan="2" align="center" class="tableh2"><br />
-           <input type="submit" value="Let's Go !" /><br /><br />
-          </td>
-         </tr>
-        </table>
-      </form>
-   <img src="install.php?test_gd1=1&amp;reload=<?php echo uniqid('') ?>" alt="" width="1" height="1" border="0" alt="" />
-   <img src="install.php?test_gd2=1&amp;reload=<?php echo uniqid('') ?>" alt="" width="1" height="1" border="0" alt="" />
-<?php
-}
-
-function html_install_success($notes)
-{
-    global $DFLT;
-
-    ?>
-      <form action="login.php" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableh1" colspan="2"><h2>Installation completed</h2>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2"> <a href="index.php">Coppermine</a> is now properly configured and ready to roll.<br /><br /><a href="login.php?">Login</a> using the information you provided for your admin account. Do <strong>not</strong> hit back, do <strong>not</strong> re-submit the installer form!<?php echo $notes ?>
-          </td>
-         </tr>
-         <tr>
-          <td colspan="2" align="center" class="tableh2"><br />
-                   <input type="hidden" name="username" value="<?php echo $_POST['admin_username'] ?>" />
-                   <input type="hidden" name="password" value="<?php echo $_POST['admin_password'] ?>" />
-                  <input type="submit" name="submitted" value="Let's continue !" /><br /><br />
-          </td>
-         </tr>
-        </table>
-      </form>
-<?php
-}
-
-function html_footer()
-{
-
-    ?>
-  </div>
- </div>
-</body>
-</html>
-<noscript><plaintext>
-<?php
-}
-// ------------------------- SQL QUERIES TO CREATE TABLES ------------------ //
-function create_tables()
-{
-    global $errors, $DFLT;
-
-    //$PHP_SELF = $_SERVER['PHP_SELF'];
-    $gallery_dir = strtr(dirname($_SERVER['PHP_SELF']), '\\', '/');
-    $protocol = isset($_SERVER['HTTPS']) ? 'https' : 'http';
-    $gallery_url_prefix = $protocol . '://' . $_SERVER['HTTP_HOST'] . $gallery_dir . (substr($gallery_dir, -1) == '/' ? '' : '/');
-
-    $db_schema = "{$DFLT['sql_d']}/schema.sql";
-    $db_basic = "{$DFLT['sql_d']}/basic.sql";
-
-    if (($sch_open = fopen($db_schema, 'r')) === FALSE){
-            $errors .= "<hr /><br />The file '$db_schema' could not be found. Check that you have uploaded all Coppermine files to your server<br /><br />";
-            return;
-    } else {
-            $sql_query = fread($sch_open, filesize($db_schema));
-                if (($bas_open = fopen($db_basic, 'r')) === FALSE){
-                        $errors .= "<hr /><br />The file '$db_basic' could not be found. Check that you have uploaded all Coppermine files to your server<br /><br />";
-                    return;
-            } else {
-                    $sql_query .= fread($bas_open, filesize($db_basic));
-            }
-    }
-
-    // Insert the admin account
-    $sql_query .= "INSERT INTO CPG_users (user_id, user_group, user_active, user_name, user_password, user_lastvisit, user_regdate, user_group_list, user_email, user_profile1, user_profile2, user_profile3, user_profile4, user_profile5, user_profile6, user_actkey ) VALUES (1, 1, 'YES', '{$_POST['admin_username']}', md5('{$_POST['admin_password']}'), NOW(), NOW(), '', '{$_POST['admin_email']}', '', '', '', '', '', '', '');\n";
-    // Set configuration values for image package
-    $sql_query .= "REPLACE INTO CPG_config VALUES ('thumb_method', '{$_POST['thumb_method']}');\n";
-    $sql_query .= "REPLACE INTO CPG_config VALUES ('impath', '{$_POST['impath']}');\n";
-    $sql_query .= "REPLACE INTO CPG_config VALUES ('ecards_more_pic_target', '$gallery_url_prefix');\n";
-    $sql_query .= "REPLACE INTO CPG_config VALUES ('gallery_admin_email', '{$_POST['admin_email']}');\n";
-    // Enable silly_safe_mode if test has shown that it is not configured properly
-    if (test_silly_safe_mode() == TRUE) {
-        $sql_query .= "REPLACE INTO CPG_config VALUES ('silly_safe_mode', '1');\n";
-    }
-    // Test write permissions for main dir
-    if (!is_writable('.')) {
-        $sql_query .= "REPLACE INTO CPG_config VALUES ('default_dir_mode', '0777');\n";
-        $sql_query .= "REPLACE INTO CPG_config VALUES ('default_file_mode', '0666');\n";
-    }
-    // Update table prefix
-    $sql_query = preg_replace('/CPG_/', $_POST['table_prefix'], $sql_query);
-
-    $sql_query = remove_remarks($sql_query);
-    $sql_query = split_sql_file($sql_query, ';');
-
-    foreach($sql_query as $q) {
-        if (! mysql_query($q)) {
-            $errors .= "mySQL Error: " . mysql_error() . " on query '$q'<br /><br />";
-            return;
-        }
-    }
-}
-// ---------------------- CONFIGURATION FILE TEMPLATE ---------------------- //
-function build_cfg_file()
-{
-    global $DFLT;
-
-    return <<<EOT
-<?php
-// Coppermine configuration file
-// MySQL configuration
-\$CONFIG['dbserver'] =                         '{$_POST['dbserver']}';        // Your database server
-\$CONFIG['dbuser'] =                         '{$_POST['dbuser']}';        // Your mysql username
-\$CONFIG['dbpass'] =                         '{$_POST['dbpass']}';                // Your mysql password
-\$CONFIG['dbname'] =                         '{$_POST['dbname']}';        // Your mysql database name
-
-
-// MySQL TABLE NAMES PREFIX
-\$CONFIG['TABLE_PREFIX'] =                '{$_POST['table_prefix']}';
-?>
-EOT;
-}
-
-function write_config_file()
-{
-    global $errors, $DFLT;
-
-    test_im();
-    detect_img_package();
-
-    $config = build_cfg_file();
-    @unlink($DFLT['cfg_f']);
-    if ($fd = @fopen($DFLT['cfg_f'], 'wb')) {
-        fwrite($fd, $config);
-        fclose($fd);
-    } else {
-        $errors .= "<hr /><br />Unable to write config file '{$DFLT['cfg_f']}'<br /><br />";
-    }
-}
-
-// --------------------------------- MAIN CODE ----------------------------- //
-// Disable magic_quotes_runtime if active to allow proper reading from .sql files.
-if (@get_magic_quotes_runtime()) set_magic_quotes_runtime(0);
-// The defaults values
-$table_prefix = $_POST['table_prefix'];
-$DFLT = array('cfg_d' => 'include', // The config file dir
-    'lck_f' => 'include/install.lock', // Name of install lock file
-    'cfg_f' => 'include/config.inc.php', // The config file name
-    'alb_d' => 'albums', // The album dir
-    'upl_d' => 'userpics', // The uploaded pic dir
-    'edit_d' => 'edit',
-    'sql_d' => 'sql'
-    );
-
-$errors = '';
-$notes = '';
-
-if ($_GET['test_gd1']) { // GD1 test
-    $im = imagecreate(1, 1);
-    imagecolorallocate ($im, 255, 255, 255);
-    imagejpeg($im, "{$DFLT['alb_d']}/{$DFLT['upl_d']}/gd1.jpg");
-    header("Content-type: image/gif");
-    fpassthru(fopen('images/spacer.gif'));
-} elseif ($_GET['test_gd2']) { // GD2 test
-    $im = imagecreatetruecolor(1, 1);
-    imagejpeg($im, "{$DFLT['alb_d']}/{$DFLT['upl_d']}/gd2.jpg");
-    header("Content-type: image/gif");
-    fpassthru(fopen('images/spacer.gif'));
-} elseif ($_GET['phpinfo'] && !file_exists($DFLT['cfg_f'])) {
-    phpinfo();
-} else { // The installer
-    html_header();
-    html_logo();
-    if (file_exists($DFLT['cfg_f'])) {
-        html_installer_locked();
-    } elseif (count($_POST)) {
-        test_fs();
-        test_sql_connection();
-        test_admin_login();
-
-        if ($errors == '') {
-            create_tables();
-        }
-        if ($errors != '') {
-            html_input_config($errors);
-        } else {
-            //Config file should be written only when there are no errors.
-            write_config_file();
-            html_install_success($notes);
-        }
-    } else {
-        test_fs();
-        if ($errors != '')
-            html_prereq_errors($errors);
-        else {
-            html_input_config();
-        }
-    }
-    html_footer();
-}
-
-?>
diff -x .svn -aruN 1.5.24.src/install.php 1.5.28.src/install.php
--- 1.5.24.src/install.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/install.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2496 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.5.24
-  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/install.php $
-  $Revision: 8570 $
-**********************************************/
-
-########################
-####Install Main Code###
-########################
-define('IN_COPPERMINE', true);
-define('INSTALL_PHP', true);
-define('VERSIONCHECK_PHP', true);
-
-define('INFORMATION', 1);
-define('ERROR', 2);
-define('CRITICAL_ERROR', 3);
-
-//Define installation steps
-define('STEP_INIT_AND_LANG', 1);
-define('STEP_VERSIONCHECK', 2);
-define('STEP_FOLDER_PERMISSIONS', 3);
-define('STEP_SELECT_IMG_PROC', 4);
-define('STEP_TEST_IMG_PROC', 5);
-define('STEP_DB_INFO', 6);
-define('STEP_DB_SELECT', 7);
-define('STEP_DB_INIT', 8);
-define('STEP_SET_ADMIN', 9);
-define('STEP_FINALISE', 10);
-
-// Set global vars
-$LINEBREAK = "\r\n"; // For compatibility both on Windows as well as *nix
-
-// Set required versions
-$required_php_version = '4.3.0';
-$required_mysql_version = '3.23.23';
-
-// Set the parameters that normally get populated by the option form
-$displayOption_array = array(
-    'errors_only' => 1,
-    'do_not_connect_to_online_repository' => 1,
-);
-
-// Populate the $CONFIG vars if they are empty
-$CONFIG = array(
-    'fullpath' => 'albums/',
-    'userpics' => 'userpics/',
-);
-
-if (!defined('COPPERMINE_VERSION')) { // we need to define the constant COPPERMINE_VERSION that normally get's populated by include/init.inc.php, as we check the repository against that version number
-    $handle = @fopen('include/init.inc.php', 'r');
-    if ($handle == FALSE) {
-        $page_title = 'Could not fopen';
-        html_header();
-        echo 'Could not open the file include/init.inc.php for reading. Make sure it exists and is readable, then try again.';
-        html_footer();
-        die;
-    }
-    $found = 0;
-    while (!feof($handle) && $found != 1) {
-        $buffer = fgets($handle, 4096);
-        if (strpos($buffer, "define('COPPERMINE_VERSION', '") === FALSE) {
-            $found = 0;
-        } else {
-            $found = 1;
-            $version_number = trim(str_replace("');", '', str_replace("define('COPPERMINE_VERSION', '", '', $buffer)));
-        }
-    }
-    @fclose($handle);
-    if ($version_number != '' && version_compare($version_number, '1.5', '>') == TRUE) {
-        define('COPPERMINE_VERSION', $version_number);
-    } else {
-        $page_title = 'Could not determine version number';
-        html_header();
-        echo 'Could not extract the Coppermine version number from the file inlucde/init.inc.php. Please download a fresh copy of the Coppermine package.';
-        html_footer();
-        die;
-    }
-}
-// include Inspekt for sanitization
-$incp = get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.dirname(__FILE__).DIRECTORY_SEPARATOR.'include';
-set_include_path($incp);
-require_once "include/inspekt.php";
-$superCage = Inspekt::makeSuperCage();
-
-//load language
-$config = array(); // (array) temp config
-$config_file['temporary'] = 'include/config.tmp.php';
-$config_file['permanent'] = 'include/config.inc.php';
-$error = ''; // (string) holds errors
-$temp_data; // holds various data
-$page_title = ''; // (string) holds the title of the current installation step
-
-// Check if install has already been done, else load temporary config.
-loadTempConfig();
-
-//load language
-$language = getLanguage();  // (array) holds the language
-$icon = array();
-$icon['submit'] = '<img src="images/icons/right.png" border="0" alt="" width="16" height="16" class="icon" />';
-$icon['lang'] = '<img src="images/icons/babelfish.png" border="0" alt="" width="16" height="16" class="icon" />';
-$icon['test'] = '<img src="images/icons/reload.png" border="0" alt="" width="16" height="16" class="icon" />';
-$icon['retry'] = '<img src="images/icons/reload.png" border="0" alt="" width="16" height="16" class="icon" />';
-$icon['add'] = '<img src="images/icons/add.png" border="0" alt="" width="16" height="16" class="icon" />';
-
-
-// get installation step
-if ($superCage->get->keyExists('step') && is_array($config['steps_done'])
-        &&  in_array($superCage->get->getInt('step'), $config['steps_done']))
-{
-    $step = $superCage->get->getInt('step');
-} else {
-    if (isset($config['step'])) {
-        $step = $config['step'];
-    } else {
-        $step = STEP_INIT_AND_LANG;
-    }
-}
-
-// check if we have an update instead of a next step request
-if ($superCage->post->keyExists('update_lang')) {
-    $step = STEP_INIT_AND_LANG;
-}
-if ($superCage->post->keyExists('update_im_path')) {
-    $step = STEP_SELECT_IMG_PROC;
-}
-if ($superCage->post->keyExists('update_check_connection')) {
-    $step = STEP_DB_INFO;
-}
-if ($superCage->post->keyExists('update_create_db')) {
-    $step = STEP_DB_SELECT;
-}
-
-// if installation is done, only show last page
-if (isset($config['install_finished'])) {
-    $step = STEP_FINALISE;
-}
-
-
-setTmpConfig('steps_done', $step, true);
-// check if the installer has already been run succefully
-if ($error != '') {
-    html_header();
-    html_installer_locked();
-    html_footer();
-    exit;
-}
-
-// check if we have new user input and put it in the temp config
-if ($superCage->post->keyExists('thumb_method')) {
-    setTmpConfig('thumb_method', $superCage->post->getAlnum('thumb_method'));
-}
-if ($superCage->post->keyExists('im_path') &&
-    $superCage->post->getPath('im_path') !=
-            (dirname($superCage->server->getPath('SCRIPT_FILENAME') . DIRECTORY_SEPARATOR)))
-{
-    $im_path = $superCage->post->getPath('im_path');
-    $im_path = str_replace('\\', '/', $im_path);
-    if (!preg_match('|[/\\\\]\Z|', $im_path)) {
-        $im_path .= '/';
-    }
-    setTmpConfig('im_path', $im_path);
-}
-
-switch($step) {
-    case STEP_INIT_AND_LANG:     // Initialisation & natural language selection
-        //write a coockie to check in the next step
-        setcookie('cpg_install_cookie_check', 'passed', time() + 3600);
-
-        $page_title = $language['title_welcome'];
-        html_header();
-        html_welcome();
-        html_footer();
-        break;
-
-    case STEP_VERSIONCHECK:     // Are all mandatory files there
-        // Here we also do an extensive version check of php/mysql + check of javascript/cookies/register_globals
-        // the cookie for this check is inserted in the previous step!
-        // javascript is tested by altering a hidden form element in the previous step.
-
-        //PHP VERSION CHECK
-        $php_version = phpversion();
-        if (version_compare($required_php_version, $php_version, '>=')) {
-            //check if php_version is actualy a version number
-            if ($php_version == '') {
-                //version could not be detected, show corresponding error
-                $error .= sprintf($language['version_undetected'], 'PHP', $required_php_version) . '<br />';
-            } else {
-                //user is using incompatible php version
-                $error .= sprintf($language['version_incompatible'], $php_version, 'PHP', $required_php_version) . '<br />';
-            }
-        }
-        //MySQL VERSION CHECK
-        ob_start();
-        phpinfo();
-        $php_info = ob_get_clean();
-        $php_info = stristr($php_info, 'Client API version');
-        preg_match('%([1-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})%', $php_info, $matches);
-        // preg_match('%<tr><td class="e">Client API version </td><td class="v">([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})%', $php_info, $matches);
-        $mysql_version = $matches[1];
-        if (version_compare($required_mysql_version, $mysql_version, '>=')) {
-            //check if php_version is actualy a version number
-            if ($mysql_version == '') {
-                //version could not be detected, show corresponding error
-                $error .= sprintf($language['version_undetected'], 'MySQL', $required_mysql_version) . '<br />';
-            } else {
-                //user is using incompatible php version
-                $error .= sprintf($language['version_incompatible'], $mysql_version, 'MySQL', $required_mysql_version) . '<br />';
-            }
-        }
-        //COOKIE CHECK
-        if ($superCage->cookie->getAlpha('cpg_install_cookie_check') != 'passed') {
-            //no cookie found, you're in trouble now :)
-            $error .= $language['no_cookie'] . '<br />';
-        }
-        //JAVASCRIPT CHECK
-        if ($superCage->post->keyExists('javascript_check') && $superCage->post->getAlpha('javascript_check') != 'passed' && !$config['javascript_test_passed']) {
-            //javascripts seems to be disabled, send them the message...
-            $error .= $language['no_javascript'] . '<br />';
-        } else {
-            $config['javascript_test_passed'] = true;
-        }
-        //REGISTER_GLOBALS CHECK
-        if (ini_get('register_globals')) {
-            //register_globals is turned on, please turn it of.
-            $error .= $language['register_globals_detected'];
-            $error .= '[<a href="docs/en/install.htm#install_server_config_register_globals">' . $language['more'] . '</a>]';
-            $error .= '<br />';
-        }
-
-        $page_title = $language['title_file_check'];
-        html_header();
-        if ($error != '') {
-            html_error(false /*false to not include a button*/);
-        }
-
-        //use versioncheck to check file versions
-        $lang_versioncheck_php = $language['versioncheck'];
-        require_once('include/versioncheck.inc.php');
-
-        // TODO: need to deal with connection failing and skip this step (and maybe allow a retry)
-
-        // Connect to the repository and populate the array with data from the XML file
-        $file_data_array = cpgVersioncheckConnectRepository($displayOption_array);
-
-        $file_data_array = cpg_versioncheckPopulateArray($file_data_array);
-        //$file_data_array = cpg_versioncheckPopulateArray($file_data_array, $displayOption_array, $textFileExtensions_array, $imageFileExtensions_array, $CONFIG, $maxLength_array, $lang_versioncheck_php);
-        $file_data_count = count($file_data_array);
-        // Print the results
-        $outputResult = cpg_versioncheckCreateHTMLOutput($file_data_array, $textFileExtensions_array, $lang_versioncheck_php, $majorVersion, $displayOption_array);
-        $versioncheck_output = sprintf($lang_versioncheck_php['files_folder_processed'], $outputResult['display'], $outputResult['total'], $outputResult['error']);
-
-        // TODO: end
-
-        html_content($versioncheck_output);
-        html_footer();
-        setTmpConfig('step', STEP_FOLDER_PERMISSIONS);
-        break;
-
-    case STEP_FOLDER_PERMISSIONS:     // Check if the folder permissions are set up properly
-        $page_title = $language['title_dir_check'];
-        if (!checkPermissions()) {
-            // not all permissions were set correctly, or folder doesn't exist
-            html_header();
-            html_error();
-            html_content($language['perm_not_ok']);  // show all checked folders?
-            html_footer();
-        } else {
-            // permissions are set alright, continue
-            html_header();
-            html_content($language['perm_ok']);  // show all checked folders?
-            html_footer();
-            setTmpConfig('step', STEP_SELECT_IMG_PROC);
-        }
-        break;
-
-    case STEP_SELECT_IMG_PROC:     // Check available image processors & let user choose
-        $page_title = $language['title_imp'];
-        $supported_processors = array('gd1' => 'GD1', 'gd2' => "GD2", 'im' => 'ImageMagick');
-        $image_processors = checkImageProcessor();
-        html_header();
-        if ($error != '') {
-            html_error();
-        }
-        if( !($error != '' && !isset($image_processors['gd2']) && !isset($image_processors['gd1'])) ) {
-            setTmpConfig('step', STEP_TEST_IMG_PROC);
-        }
-            $content = $language['im_packages'] . '<br />';
-        $imp_list = '<select name="thumb_method" class="listbox" size="1">';
-        if (isset($image_processors['gd2'])) {
-            // gd2 is avilable, add it to the list
-            $imp_list .= '<option value="gd2">GD2</option>';
-            $content .= '<strong>GDlib</strong> Version 2. <br />';
-            $selected = 'gd2';
-        } elseif (isset($image_processors['gd1'])) {
-            // gd1 is avilable, add it to the list
-            $imp_list .= '<option value="gd">GD</option>';
-            $content .= '<strong>GDlib</strong> Version 1. <br />';
-            $selected = 'gd1';
-        }
-        // check configuration options of im_path
-        if (isset($image_processors['im'])) {
-            // im is available, add it to the list
-            $path = str_replace(array('.exe', '"'), '',$image_processors['im']['path']);
-            $path = substr($path, 0, (strlen($path) - 7));
-            $imp_list .= '<option value="im">ImageMagick</option>';
-            $content .= '<strong>ImageMagick</strong> Version ' . substr($image_processors['im']['version'], 20, 7) . '(at: ' . $path .')';
-            if($error == ''){
-                $selected = 'im';
-            }
-            $im_not_found = '';
-        } else {
-            $im_not_found = '<br /><fieldset style="width:90%" title="ImageMagick">' . $language['im_not_found'] .'</fieldset>';
-        }
-        // check configuration options
-        if (isset($config['thumb_method'])) $selected = $config['thumb_method'];
-        $imp_list .= '</select>';
-        $imp_list = str_replace($selected . '"', $selected . '" selected="selected"', $imp_list);
-
-        // if no image library is found, tell the user so, and select gd2
-        if (!isset($selected)) {
-            $content .= '<br /><fieldset style="width:90%" title="GD">' . $language['no_gd'] . '</fieldset><br />' . $im_not_found;
-        } else {
-            $content .= '<br />' . $language['installer_selected'] . ' \'' . $supported_processors[$selected] . '\'<br />' . $imp_list . $im_not_found;
-        }
-
-        // add IM path box
-        if (isset($config['im_path'])
-                && $superCage->post->getPath('im_path') !=
-                    (dirname($superCage->server->getPath('SCRIPT_FILENAME') . DIRECTORY_SEPARATOR)))
-        {
-            $path = $config['im_path'];
-        }
-        $content .= '<br />' . $language['im_path']
-            . '<br /><input type="text" class="textinput" name="im_path" value="'
-            . $path . '" /><button type="submit" class="button" name="update_im_path" value="'
-            . $language['check_path'] . '">'
-            . $icon['test'] . $language['check_path'] . '</button>';
-
-        html_content($content);
-        html_footer();
-        break;
-
-    case STEP_TEST_IMG_PROC:     // Check if the image library information has been set up properly - display some basic test images created with the image library selected
-        $page_title = $language['title_imp_test'];
-        html_header();
-        $content = '<center>' . testImageProcessor() . '</center>';
-        if ($error != '') {
-            html_error();
-        } else {
-            setTmpConfig('step', STEP_DB_INFO);
-        }
-        html_content($content);
-        html_footer();
-        break;
-
-    case STEP_DB_INFO:     // Ask user for mysql host, username and password, try to establish a connection using that info
-        $page_title = $language['title_mysql_user'];
-        // check if we are trying to test the connection
-        if ($superCage->post->keyExists('update_check_connection')
-                || (isset($config['db_host']) && $superCage->post->keyExists('db_host')))
-        {
-            // here we do not use the setTmpConfig funtion, as this function always writes the new file
-            // and it will be written in the third step...
-            $config['db_host'] = $superCage->post->getRaw('db_host');
-            $config['db_user'] = $superCage->post->getRaw('db_user');
-            setTmpConfig('db_password', $superCage->post->getRaw('db_password'));
-
-            // test the connection
-            checkSqlConnection();
-        }
-        html_header();
-        if ($error != '') {
-            html_error(false /*false to not include a button*/);
-        } else {
-            if (isset($config['db_password'])) {
-                setTmpConfig('step', STEP_DB_SELECT);
-            }
-        }
-        html_mysql_start();
-        html_footer();
-        break;
-
-    case STEP_DB_SELECT:     // Ask the user if he wants to use an existing db or if he wants the installer to create a new database. Try to perform the selected choice. Ask for the table prefix
-        $page_title = $language['title_mysql_db_sel'];
-        // save the db data from previous step
-        if ($superCage->post->keyExists('db_host')  && !isset($config['db_populated'])) {
-            // here we do not use the setTmpConfig function, as this function always writes the new file
-            // and it will be written in the third step...
-            $config['db_host'] = $superCage->post->getRaw('db_host');
-            $config['db_user'] = $superCage->post->getRaw('db_user');
-            setTmpConfig('db_password', $superCage->post->getRaw('db_password'));
-            if ($error != '') {
-                $error .= '<br />' . sprintf($language['please_go_back'], '<a href="install.php?step=' . ($step - 1) . '">', '</a>');
-            }
-        } elseif ($superCage->post->keyExists('update_create_db')
-                && trim($superCage->post->getRaw('new_db_name')) != '')
-        {
-            // try to create a new database.
-            createMysqlDb(trim($superCage->post->getRaw('new_db_name'))); // no /\:*?"<>|.
-            // save table prefix
-            setTmpConfig('db_prefix', $superCage->post->getRaw('db_prefix')); // no /\:*?"<>|.
-        }
-        checkSqlConnection();
-        html_header();
-        if ($error != '') {
-            html_error();
-        } else {
-            html_mysql_select_db();
-            setTmpConfig('step', STEP_DB_INIT);
-        }
-        html_footer();
-        break;
-
-    case STEP_DB_INIT:     // save db_prefix/_name and finally create the tables
-        $page_title = $language['title_mysql_pop'];
-        // save the db data from previous step
-        if ($superCage->post->keyExists('db_name') && !isset($config['db_populated'])) {
-            setTmpConfig('db_name', $superCage->post->getRaw('db_name'));
-            setTmpConfig('db_prefix', $superCage->post->getRaw('db_prefix'));
-        }
-        // populate db if not done yet
-        $set_populated = false;
-        if (!isset($config['db_populated']) && isset($config['db_name'])) {
-            $msg = $language['db_populating'];
-            if (populateMysqlDb()) {
-                $set_populated = true;
-            }
-        } elseif (!isset($config['db_populated']) && !isset($config['db_name'])) {
-            $msg = sprintf($language['not_here_yet'], '<strong><a href="install.php?step=7">', '</a></strong>');
-        }
-
-        if (isset($config['db_populated'])) {
-            html_header();
-            if ($error != '') {
-                html_error();
-            }
-            $temp_data = '<tr><td><br /><br />' . $language['db_alr_populated']
-                . '<br /><br /></td></tr>';
-            html_content($language['db_populating']);
-            html_footer();
-            setTmpConfig('step', STEP_SET_ADMIN);
-        } else {
-            if ($set_populated) {
-                // this is a lock to see if the db has been created yet
-                setTmpConfig('db_populated', 'done');
-                setTmpConfig('step', STEP_SET_ADMIN);
-            }
-            html_header();
-            if ($error != '') {
-                html_error();
-            }
-            html_content($msg);
-            html_footer();
-            break;
-        }
-        break;
-
-    case STEP_SET_ADMIN:     // Ask for coppermine admin username, password and email address
-        $page_title = $language['title_admin'];
-        if ($superCage->post->keyExists('admin_username')) {
-            // check validity of admin details
-            $admin_username = $superCage->post->getMatched('admin_username', '/\A\w*\Z/');
-            if ($admin_username[0] == '' || !$admin_username) {
-                // admin username not correct
-                $error .= $language['user_err'] . '<br />';
-            } else {
-                setTmpConfig('admin_username', $admin_username[0]);
-            }
-
-            // we need a db connection to use getEscaped()
-            checkSqlConnection();
-
-            $admin_password = $superCage->post->getEscaped('admin_password');
-            $admin_password_verif = $superCage->post->getEscaped('admin_password_verif');
-            if ($admin_password != $admin_password_verif || $admin_password == '') {
-                // admin password not correct
-                $error .= $language['pass_err'] . '<br />';
-            } else {
-                setTmpConfig('admin_password', $superCage->post->getEscaped('admin_password'));
-            }
-            $email = $superCage->post->getMatched('admin_email', '/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i');
-            $ver_email = $superCage->post->getMatched('admin_email_verif', '/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i');
-            if ($email[0] != $ver_email[0] || $email[0] == '') {
-                // admin email not correct
-                $error .= $language['email_no_match'] . '<br />';
-            } else {
-                setTmpConfig('admin_email', $email[0]);
-            }
-        }
-
-        if (isset($config['admin_username']) && isset($config['admin_password']) && isset($config['admin_email']) && !isset($config['install_finished'])) {
-            // create admin
-            if (createAdmin()) {
-                // add finished flag to config
-                setTmpConfig('install_finished', 'done');
-                // redirect to last page
-                header('Location: install.php?step=' . ($step + 1));
-                exit;
-            }
-        }
-        html_header();
-        if ($error != '') {
-            html_error();
-        } else {
-            if (isset($config['admin_username'])) setTmpConfig('step', STEP_FINALISE);
-        }
-        html_admin();
-        html_footer();
-        break;
-
-    case STEP_FINALISE:    // Finally check if everything is set up properly and tell the user so
-        // write real config file
-        writeConfig();
-
-        $page_title = $language['title_finished'];
-        html_header();
-        if ($error != '') {
-            html_error();
-        }
-        html_finish();
-        html_footer();
-
-        // delete temp config + created test images!!
-        $files_to_remove = array(
-            'albums/combined_generated.jpg',
-            'albums/giftest_generated.gif',
-            'albums/giftest_generated.jpg',
-            'albums/jpgtest_generated.jpg',
-            'albums/pngtest_generated.jpg',
-            'albums/pngtest_generated.png',
-            'albums/scaled_generated.jpg',
-            'albums/texttest_generated.jpg',
-            'include/config.tmp.php',
-        );
-        foreach($files_to_remove as $file) {
-            if (is_file($file)) {
-                unlink($file);
-            }
-        }
-
-        break;
-}
-
-########################
-####Install Templates###
-########################
-
-/* html_header()
- *
- * prints the header
- */
-function html_header()
-{
-    global $language;
-
-    echo <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta http-equiv="Pragma" content="no-cache" />
-<title>Coppermine - {$language['installation']}</title>
-<link rel="stylesheet" href="css/installer.css" type="text/css" />
-<link rel="shortcut icon" href="favicon.ico" />
-</head>
-<body>
- <div align="center">
-  <div>
-  <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-    <tr>
-      <td valign="top" style="background-color:#EFEFEF"><img src="images/coppermine-logo.png" width="260" height="60" border="0" alt="" /><br />
-      </td>
-    </tr>
-  </table>
-
-EOT;
-
-    html_stepper();
-}
-// end function html_header
-
-
-/* html_footer()
- *
- * prints the footer
- */
-function html_footer()
-{
-    echo <<<EOT
-  </div>
- </div>
-</body>
-</html>
-<noscript><plaintext>
-
-EOT;
-}
-// end function html_footer
-
-
-/* html_stepper()
- *
- * prints current installation step with links to the next ones
- */
-function html_stepper()
-{
-    global $config, $page_title, $step, $language;
-
-    $old_install = sprintf($language['old_install'],'<a href="install_classic.php">','</a>'); //can be removed if old installer is not needed anymore
-    $stepper = '';
-    $tpl_step_done = '<td class="stepper_d" onMouseOver="this.className=\'stepper_do\'" onMouseOut="this.className=\'stepper_d\'" onclick="document.location=\'install.php?step=%s\'"><a href="install.php?step=%s" title="Step: %s">%s</a></td>';
-    $tpl_step_current = '<td class="stepper_c"><span title="Step: %s">%s</span></td>';
-    $tpl_step_notyet = '<td class="stepper_n"><span title="Step: %s">%s</span></td>';
-    for($i = 1; $i < 11; $i++) {
-        if ($i == $step) {
-            $stepper .= sprintf($tpl_step_current, $i, $i);
-        } elseif (is_array($config['steps_done']) && in_array($i, $config['steps_done'])) {
-            $stepper .= sprintf($tpl_step_done, $i, $i, $i, $i);
-        } else {
-            $stepper .= sprintf($tpl_step_notyet, $i, $i);
-        }
-    }
-print <<< EOT
-    <table class="stepper_table">
-        <tr>
-            <td>{$stepper}</td>
-        </tr>
-    </table>
-    <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-      <tr>
-       <td class="tableh1" colspan="2"><h2>{$page_title}</h2>
-       </td>
-      </tr>
-       <tr>
-       <td class="tableb" valign="top">{$old_install}
-      </td>
-    </tr>
-    </table>
-EOT;
-}
-
-/* html_installer_locked()
- *
- * prints the error when the installer is locked
- */
-function html_installer_locked()
-{
-    global $language, $error, $icon;
-
-print <<< EOT
-      <form action="index.php" style="margin:0px;padding:0px" name="cpgform" id="cpgform">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableh1" colspan="2"><h2>{$language['installer_locked']}</h2>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableh2" colspan="2"><h3 class="error">{$language['error']}</h3>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2">{$error}
-          </td>
-         </tr>
-         <tr>
-          <td colspan="2" align="center" class="tableb">
-            <button type="submit" class="button" name="submit" value="{$language['go_to_main']}">{$language['go_to_main']}{$icon['submit']}</button>
-          </td>
-         </tr>
-        </table>
-      </form>
-EOT;
-}
-
-/* html_welcome()
- *
- * prints the welcome message at the start of installation + language selection
- */
-function html_welcome()
-{
-    global $language, $error, $icon;
-
-    if (!setTmpConfig('step', STEP_VERSIONCHECK)) {
-        $next_step = STEP_INIT_AND_LANG;
-    } else {
-        $next_step = STEP_VERSIONCHECK;
-    }
-    print <<< EOT
-      &nbsp;<br />
-      <form action="install.php?step={$next_step}" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableh1" colspan="2">
-            <h2>{$language['license']}</h2>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2">
-            {$language['license_info']}
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2">
-            <iframe src="docs/en/copyrights.htm?hide_nav=1" width="100%" height="300" name="license">
-            {$language['cpg_info_frames']}</a>.
-            </iframe>
-          </td>
-         </tr>
-       </table>
-       &nbsp;<br />
-       <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-EOT;
-    if ($error != '') {
-        print <<< EOT
-         <tr>
-          <td class="tableh2" colspan="2" align="left"><span class="error">{$language['error']}</span>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2">{$language['error_need_corr']}<br /><strong>{$error}</strong>
-          </td>
-         </tr>
-EOT;
-    }
-    $getLangSelect = getLangSelect();
-    print <<< EOT
-         <tr>
-          <td class="tableh1" colspan="2"><strong>{$language['select_lang']}</strong>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" align="center" colspan="2">
-              {$getLangSelect}
-              <button type="submit" class="button" name="update_lang" value="{$language['change_lang']}">{$icon['lang']}{$language['change_lang']}</button>
-          </td>
-         </tr>
-        <tr>
-          <td colspan="2" align="center" class="tableh2"><br />
-            <button type="submit" class="button" name="submit" value="{$language['lets_go']}">{$language['lets_go']}{$icon['submit']}</button>
-          </td>
-         </tr>
-    </table>
-    <input type="hidden" name="javascript_check" value="failed" />
-  </form>
-  <!-- This code will check if javascript is enabled -->
-      <script type="text/javascript">
-      <!--
-        document.forms[0][3].value = "passed";
-      -->
-      </script>
-EOT;
-}
-
-/* html_content()
- *
- * prints standard page with variable content
- */
-function html_content($content)
-{
-    global $language, $step, $temp_data, $icon;
-
-    $step_next = $step + 1;
-    echo <<<EOT
-      <form action="install.php?step={$step_next}" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableb" colspan="2">{$content}<br /><br /></td>
-         </tr>
-
-EOT;
-    if ($temp_data != '') {
-        echo $temp_data;
-    }
-    echo <<<EOT
-         <tr>
-          <td colspan="2" align="center" class="tableh2"><br />
-            <button type="submit" class="button" name="submit" value="{$language['continue']}">{$language['continue']}{$icon['submit']}</button>
-          </td>
-         </tr>
-        </table>
-      </form>
-
-EOT;
-}
-// end function html_content
-
-
-/* html_error()
- *
- * prints error message
- *
- * @param boolean $button
- */
-function html_error($button = true)
-{
-    global $language, $step, $error, $icon;
-
-    print <<< EOT
-      <form action="install.php?step={$step}" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableh2" colspan="2" align="left"><span class="error">{$language['error']}</span>
-          </td>
-         </tr>
-         <tr>
-          <td class="tableb" colspan="2">{$language['error_need_corr']}<br /><strong>{$error}</strong>
-          </td>
-         </tr>
-EOT;
-          if ($button) {
-            print <<< EOT
-            <tr>
-              <td colspan="2" align="center" class="tableh2">
-                  <button type="submit" class="button" name="try_again" value="{$language['try_again']}">{$icon['retry']}{$language['try_again']}</button>
-              </td>
-            </tr>
-EOT;
-          }
-          print <<< EOT
-        </table>
-     </form>
-EOT;
-}
-
-/* html_mysql_start()
- *
- * prints page with basic MySql config
- */
-function html_mysql_start()
-{
-    global $language, $step, $mysql_connected, $config, $icon;
-
-    $step_next = $step + 1;
-    echo <<<EOT
-      <form action="install.php?step={$step_next}" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableb" colspan="2">
-          {$language['sect_mysql_info']}<br />
-          </td>
-         </tr>
-         <tr>
-          <td colspan="2">&nbsp;</td>
-         </tr>
-
-EOT;
-    if ($mysql_connected) {
-        echo <<<EOT
-        <tr>
-            <td></td>
-            <td align="left"><div class="cpg_message_success">{$language['mysql_succ']}</div></td>
-        </tr>
-
-EOT;
-    }
-    $db_host     = isset($config['db_host']) && $mysql_connected ? $config['db_host'] : 'localhost';
-    $db_user     = isset($config['db_user']) && $mysql_connected ? $config['db_user'] : '';
-    $db_password = isset($config['db_password']) && $mysql_connected ? $config['db_password'] : '';
-    echo <<<EOT
-         <tr>
-          <td align="right">{$language['mysql_host']}</td>
-          <td><input type="text" class="textinput" name="db_host" value="$db_host" /></td>
-         </tr>
-         <tr>
-          <td align="right">{$language['mysql_username']}</td>
-          <td><input type="text" class="textinput" name="db_user" value="$db_user" /></td>
-         </tr>
-         <tr>
-          <td align="right">{$language['mysql_password']}</td>
-          <td><input type="password" name="db_password" value="$db_password" /></td>
-         </tr>
-         <tr>
-         <td colspan="2" align="center">
-            <button type="submit" class="button" name="update_check_connection" value="{$language['mysql_test_connection']}">{$icon['test']}{$language['mysql_test_connection']}</button>
-          </td>
-         </tr>
-
-EOT;
-    if ($mysql_connected) {
-        echo <<<EOT
-        <tr>
-          <td colspan="2" align="center" class="tableh2">
-            <button type="submit" class="button" name="submit" value="{$language['continue']}">{$language['continue']}{$icon['submit']}</button>
-          </td>
-         </tr>
-
-EOT;
-    } else {
-        echo <<<EOT
-        <tr>
-          <td colspan="2" align="center" class="tableh2">&nbsp;<br /></td>
-        </tr>
-
-EOT;
-    }
-    echo <<<EOT
-
-        </table>
-      </form>
-
-EOT;
-}
-// end function html_mysql_start
-
-
-/* html_mysql_select_db()
- *
- * prints page for db selection
- */
-function html_mysql_select_db()
-{
-    global $language, $step, $config, $icon;
-
-    $step_next = $step + 1;
-    $dbs = getMysqlDbs();
-    if (!$dbs) {
-        $dbs = '<input type="text" class="textinput" name="db_name" value="' . $config['db_name'] . '" />';
-    }
-    $db_prefix = isset($config['db_prefix']) ? $config['db_prefix'] : 'cpg15x_';
-    echo <<<EOT
-      <form action="install.php?step={$step_next}" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableb" colspan="2">
-              {$language['sect_mysql_sel_db']}<br />
-          </td>
-         </tr>
-         <tr>
-          <td align="right">{$language['mysql_db_name']}</td>
-          <td>$dbs</td>
-         </tr>
-         <tr>
-          <td></td>
-          <td>{$language['or']}</td>
-         </tr>
-         <tr>
-          <td align="right">{$language['mysql_create_db']}</td>
-          <td>
-              <input type="text" class="textinput" name="new_db_name" />
-              <button type="submit" class="button" name="update_create_db" value="{$language['mysql_create_btn']}">{$icon['add']}{$language['mysql_create_btn']}</button>
-          </td>
-         </tr>
-         <tr>
-         <td colspan="2">&nbsp;</td>
-         </tr>
-         <tr>
-          <td align="right">{$language['mysql_tbl_pref']}</td>
-          <td>
-              <input type="text" class="textinput" name="db_prefix" value="$db_prefix" />
-          </td>
-         </tr>
-         <tr>
-          <td colspan="2" align="center" class="tableh2">
-            <button type="submit" class="button" name="submit" value="{$language['populate_db']}">{$icon['submit']}{$language['populate_db']}</button>
-          </td>
-         </tr>
-        </table>
-      </form>
-
-EOT;
-}
-// end function html_mysql_select_db
-
-
-/* html_admin()
- *
- * prints page for admin details
- */
-function html_admin()
-{
-    global $language, $step, $icon;
-
-    $admin_username = isset($config['admin_username']) ? $config['admin_username'] : '';
-    $admin_password = isset($config['admin_password']) ? $config['admin_password'] : '';
-    // TODO: check verify field in $config to see if checked against password
-    $admin_password_verify = isset($config['admin_password']) ? $config['admin_password'] : '';
-    $admin_email = isset($config['admin_email']) ? $config['admin_email'] : '';
-    // TODO: ditto above
-    $admin_email_verify = isset($config['admin_email']) ? $config['admin_email'] : '';
-    echo <<<EOT
-      <form action="install.php?step=$step" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableb" colspan="2">
-          {$language['sect_create_adm']}<br />
-          </td>
-         </tr>
-         <tr>
-          <td colspan="2">&nbsp;</td>
-         </tr>
-         <tr>
-          <td align="right">{$language['username']}</td>
-          <td><input type="text" class="textinput" name="admin_username" value="$admin_username"  /></td>
-         </tr>
-         <tr>
-          <td align="right">{$language['password']}</td>
-          <td><input type="password" name="admin_password" value="$admin_password" /></td>
-         </tr>
-          <tr>
-          <td align="right">{$language['password_verif']}</td>
-          <td><input type="password" name="admin_password_verif" value="$admin_password_verify" /></td>
-         </tr>
-         <tr>
-          <td align="right">{$language['email']}</td>
-          <td><input type="text" class="textinput" name="admin_email" value="$admin_email" /></td>
-         </tr>
-          <tr>
-          <td align="right">{$language['email_verif']}</td>
-          <td><input type="text" class="textinput" name="admin_email_verif" value="$admin_email_verify" /></td>
-         </tr>
-         <tr>
-         <td colspan="2">&nbsp;</td>
-         </tr>
-         <tr>
-          <td colspan="2" align="center" class="tableh2">
-            <button type="submit" class="button" name="submit" value="{$language['continue']}">{$language['continue']}{$icon['submit']}</button>
-          </td>
-         </tr>
-        </table>
-      </form>
-
-EOT;
-}
-// end function html_admin
-
-
-/* html_finish()
- *
- * prints last page of installer
- */
-function html_finish()
-{
-    global $language;
-
-    echo <<<EOT
-      <form action="index.php" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
-        <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-         <tr>
-          <td class="tableb" colspan="2">
-          {$language['ready_to_roll']}<br />
-          </td>
-         </tr>
-         <tr>
-         <td colspan="2">&nbsp;</td>
-         </tr>
-         <tr>
-          <td colspan="2" align="center" class="tableh2">
-            <input type="submit" value="{$language['finish']}" /><br />
-          </td>
-         </tr>
-        </table>
-      </form>
-
-EOT;
-}
-// end function html_finish
-
-
-############################
-#####CPGInstall functions###
-############################
-
-/* loadTempConfig()
-*
-* Check if install has already been done, else load temporary config.
-* if the unserialize doesn't work, it will be tried again for 10 times before showing an error
-*
-* @param int $rp
-*/
-function loadTempConfig($rp=0)
-{
-    global $config, $config_file;
-    if (file_exists($config_file['permanent'])) {
-        $GLOBALS['language'] = getLanguage();
-        $GLOBALS['error'] = '<h3>'.$GLOBALS['language']['already_succ'].'</h3>'.$GLOBALS['language']['already_succ_explain'];
-        return false;
-    } else {
-        // read the temporary file
-        if (file_exists($config_file['temporary'])) {
-            include($config_file['temporary']);
-            $GLOBALS['config'] = $install_config;
-        } else {
-            $GLOBALS['config'] = array();
-        }
-    }
-}
-
-/* setTmpConfig()
- *
- * Adds a value to the temp config
- *
- * @param string $key
- * @param string $value
- * @param bool $isarray
- *
- * @return bool
- */
-function setTmpConfig($key, $value, $isarray = false)
-{
-    global $language;
-    if (!$isarray) {
-        $GLOBALS['config'][$key] = $value;
-    } else {
-        $GLOBALS['config'][$key][] = $value;
-        $GLOBALS['config'][$key] = array_unique($GLOBALS['config'][$key]);
-    }
-    if (!createTempConfig()) {
-        // can't write temp config, set error
-        $GLOBALS['error'] .= '<br />' . $language['tmp_conf_error'];
-        return false;
-    }
-    return true;
-}
-
-/*
-* createTempConfig()
-*
-* Creates a temporary config file or appends new config vars.
-*
-* @return bool $success
-*/
-function createTempConfig()
-{
-    global $language, $config, $config_file, $LINEBREAK;
-    if ($handle = @fopen($config_file['temporary'], 'w')) {
-        //$config = serialize($config);
-        //create php array in config
-        $fconfig = '<?php' . $LINEBREAK . arrayToString($config, '$install_config') . $LINEBREAK . '?>';
-        fwrite($handle, $fconfig);
-        fclose($handle);
-        return true;
-    } else {
-        // could not write tmp config, add error
-        $GLOBALS['error'] = sprintf($language['cant_write_tmp_conf'], $config_file['temporary']) . ' ' . $language['review_permissions'];
-        return false;
-    }
-}
-
-/*
-* arrayToString()
-*
-* Creates a text version of an array
-*
-* @param array $array
-* @param string $array_name
-* @param string $indent
-*
-* @return string $array_string
-*/
-function arrayToString($array, $array_name, $indent = '')
-{
-    global $LINEBREAK;
-    if (is_array($array)) {
-        if ($indent == '') {
-            $array_string = $indent . $array_name . " = array(" . $LINEBREAK;
-        } else {
-            $array_string = $indent . "'" .  $array_name . "' => array(" . $LINEBREAK;
-        }
-
-        foreach($array as $key => $value) {
-            if (is_array($value)) {
-                $array_string .= arrayToString($value, $key, $indent . '     ');
-            } else {
-                $array_string .= $indent . "        '$key' => '$value'," . $LINEBREAK;
-            }
-        }
-        if ($indent == '') {
-            $array_string .= ');' . $LINEBREAK;
-        } else {
-            $array_string .= $indent . '),' . $LINEBREAK;
-        }
-    } else {
-        return $array;
-    }
-
-    return $array_string;
-}
-
-/*
-* getLanguage()
-*
-* Tries to find the default lang of the user
-*
-* @return array $language
-*/
-function getLanguage()
-{
-    global $config, $language;
-
-    $superCage = Inspekt::makeSuperCage();
-
-    // try to find the users language if we don't have one defined yet
-    if (!isset($config['lang'])) {
-        include_once('include/select_lang.inc.php');
-        setTmpConfig('lang', $USER['lang']);
-        loadTempConfig();
-    }
-
-    // change default language
-    if ($lang = $superCage->post->getMatched('lang_list', '/^[a-z0-9_-]+$/i')) {
-        setTmpConfig('lang', $lang[0]);
-        loadTempConfig();
-    }
-    if ($language == '') {
-        include('lang/english.php');
-        $lang_en = $lang_install;
-        $lang_en_versioncheck = $lang_versioncheck_php;
-        if (isset($config['lang']) && file_exists('lang/' . $config['lang'] . '.php')) {
-            // include this lang
-            include('lang/' . $config['lang'] . '.php');
-        }
-        // provide fallback
-        $language = array_merge($lang_en, $lang_install);
-        $language['versioncheck'] = isset($lang_versioncheck_php) ? $lang_versioncheck_php : $lang_en_versioncheck;
-    }
-    return $language;
-}
-
-/*
-* getLangSelect()
-*
-* Returns a select box to choose the default labguage
-*
-* @return string $lang_select
-*/
-function getLangSelect()
-{
-    global $config, $LINEBREAK;
-
-    $dir = opendir('lang/');
-    $available_languages = array();
-    while ($file = readdir($dir)) {
-        $extension = ltrim(substr($file,strrpos($file,'.')),'.');
-        $filenameWithoutExtension = str_replace('.' . 'php', '', $file);
-        if (is_file('lang/' . $file) && $extension == 'php') {
-            $available_languages[] = ucfirst($filenameWithoutExtension);
-        }
-    }
-    closedir($dir);
-    natcasesort($available_languages);
-
-    $lang_select = '<select name="lang_list" class="listbox" size="1">' . $LINEBREAK;
-    foreach($available_languages as $key => $language) {
-        $lang_select .= "                       <option " . ((strtolower($config['lang']) == strtolower($language)) ? 'selected="selected"' : '') . " value=\"" . strtolower($language). "\">{$language}</option>" . $LINEBREAK;
-    }
-    $lang_select .= '               </select>';
-
-    return $lang_select;
-}
-
-/*
-* checkPermissions()
-*
-* Checks if all folders have the right permissions and exist
-*
-* @return bool $peCheck
-*/
-function checkPermissions()
-{
-    global $config, $language;
-
-    $peCheck = true;
-    // If another dir has to be added, you can define as many possible permissions as you want,
-    // but if it only has to be a directory, then use the $only_folders array (will only be checked on existence)
-    // Always add the maximum required permission as the first item as the installer will try to chmod the files to that value.
-    $files_to_check = array(
-        './albums'  => array('777', '755'),
-        './albums/userpics' => array('777', '755'),
-        './albums/edit'     => array('777', '755'),
-        './include' => array('777', '755'),
-
-    );
-
-    // clear the file status cache to make sure we are reading the most recent info of the file.
-    clearstatcache();
-
-    // start creating table with results
-    $temp_data = "<tr><td align=\"center\"><table><tr><td><strong>{$language['directory']}</strong></td><td width=\"10%\"><strong>{$language['status']}</strong></td></tr>";
-    foreach($files_to_check as $folder => $perm) {
-        // check folder existence
-        if (!is_dir($folder)) {
-            $peCheck = false;
-            $GLOBALS['error'] .= sprintf($language['subdir_called'], $folder) . '<br />';
-            $temp_data .= "<tr><td>$folder</td><td><div class=\"cpg_message_error\">{$language['not_exist']}</div></td></tr>";
-        } else {
-            // try to create a file in the folder
-            $test_file = $folder . '/testwritability';
-            $file_handle = @fopen($test_file, 'w');
-            $mode = substr(sprintf('%o', fileperms($folder)), -3);
-            if (!$file_handle) {
-                //file could not be created, try to modify the mode
-                if (@chmod($folder, (int)("0" . $perm[0]))) {
-                    // we have changed the mode, jippie :)
-                    clearstatcache();
-                    $mode = substr(sprintf('%o', fileperms($folder)), -3);
-                    // again try to write a file to the folder
-                    $file_handle2 = @fopen($test_file, 'w');
-                    if (!$file_handle2) {
-                        // not working, admin will have to check this by hand, add error
-                        $peCheck = false;
-                        $possible_modes_left = implode(' '.$language['or'].' ',array_diff($perm,array($mode)));
-                        $GLOBALS['error'] .= sprintf($language['perm_error'], $folder, $mode) . ' ' . $possible_modes_left . '.<br />';
-                        $temp_data .= "<tr><td>$folder</td><td><div class=\"cpg_message_error\">{$language['not_writable']}</div></td></tr>";
-                    } else {
-                        //close handle and remove file
-                        fclose($file_handle2);
-                        unlink($test_file);
-                        $temp_data .= "<tr><td>$folder</td><td><div class=\"cpg_message_success\">{$language['writable']}</div></td></tr>";
-                    }
-                } else {
-                    // could not change mode, add error.
-                    $peCheck = false;
-                    $possible_modes_left = implode(' '.$language['or'].' ',array_diff($perm,array($mode)));
-                    $GLOBALS['error'] .= sprintf($language['perm_error'], $folder, $mode) . ' ' . $possible_modes_left . '.<br />';
-
-                    $temp_data .= "<tr><td>$folder</td><td><div class=\"cpg_message_error\">{$language['not_writable']}</div></tr>";
-                }
-            } else {
-                //close file handle and remove file
-                fclose($file_handle);
-                unlink($test_file);
-                $temp_data .= "<tr><td>$folder</td><td><div class=\"cpg_message_success\">{$language['writable']}</div></td></tr>";
-            }
-        }
-    }
-
-    $temp_data .= '</table></td></tr>';
-    $GLOBALS['temp_data'] = $temp_data;
-    return $peCheck;
-}
-
-/*
-* checkImageProcessor()
-*
-* Checks which image processors are available and tries to find IM.
-*
-* @return array $imagesProcessors
-*/
-function checkImageProcessor()
-{
-    if ($im = getIM()) {
-        $imagesProcessors['im'] = $im;
-    }
-    $gd = getGDVersion();
-    switch($gd) {
-        case 1:
-            // check basic functionality
-            if (checkBasicGD(1)) {
-                $imagesProcessors['gd1'] = 'installed';
-            }
-            break;
-        case 2:
-            // check basic functionality
-            if (checkBasicGD()) {
-                $imagesProcessors['gd2'] = 'installed';
-            }
-            break;
-        default:
-            break;
-    }
-    return $imagesProcessors;
-}
-
-/*
-* testImageProcessor()
-*
-* Extensive test on the image processor of choise
-*
-* @return string $results
-*/
-function testImageProcessor()
-{
-    global $config;
-
-    //check which library to use
-    switch($config['thumb_method']) {
-        case 'gd1':
-            $image_processor = new GDtest(1);
-            break;
-        case 'gd2':
-            $image_processor = new GDtest(2);
-            break;
-        case 'im':
-            $image_processor = new IMtest($config['im_path']);
-            break;
-        default:
-            $image_processor = new GDtest(2);
-            break;
-    }
-    $results = createImageTestResult($image_processor->testReadWrite());
-    $results .= createImageTestResult($image_processor->testCombineImage());
-    $results .= createImageTestResult($image_processor->testTextOnImage());
-    $results .= createImageTestResult($image_processor->testScale());
-
-    return $results;
-}
-
-
-/**
-* getGDVersion()
-*
-* Get which version of GD is installed, if any.
-* Returns the version (1 or 2) of the GD extension.
-*
-* @return int $version
-*/
-function getGDVersion()
-{
-    // check if gd is loaded
-    if (!extension_loaded('gd')) {
-        $version = 0;
-    } else {
-        // Use the gd_info() function if possible.
-        if (function_exists('gd_info')) {
-            $ver_info = gd_info();
-            preg_match('/\d/', $ver_info['GD Version'], $match);
-            $version = $match[0];
-        } else {
-            // get available gd functions to determine the version
-            $gd_functions = get_extension_funcs('gd');
-            if (in_array('imagecreatetruecolor', $gd_functions)) {
-                $version = 2;
-            } elseif (in_array('imagecreate', $gd_functions)) {
-                $version = 1;
-            } else {
-                $version = 0;
-            }
-        }
-    }
-    return $version;
-}
-
-/*
-* checkBasicGD()
-*
-* Some basic testing if GD is working correctly.
-*
-* @param int $gd_version
-*
-* @return bool
-*/
-function checkBasicGD($gd_version = 2)
-{
-    if ($gd_version == 1) {
-        $im = imagecreate(1, 1);
-        $tst_image = "albums/gd1.jpg";
-        imagejpeg($im, $tst_image);
-        $size = cpgGetimagesize($tst_image);
-        @unlink($tst_image);
-        if ($size[2] == 2) {
-            return true;
-        } else {
-            return false;
-        }
-    } else {
-        $im = imagecreatetruecolor(1, 1);
-        $tst_image = "albums/gd2.jpg";
-        imagejpeg($im, $tst_image);
-        $size = cpgGetimagesize($tst_image);
-        @unlink($tst_image);
-        if ($size[2] == 2) {
-            return true;
-        } else {
-            return false;
-        }
-    }
-}
-
-/*
-* getIM()
-*
-* Some basic testing if IM is installed & working correctly.
-*
-* @return array $im
-*/
-function getIM()
-{
-    global $config, $language;
-
-    $im_paths = array(
-        '/imagemagick/convert',
-        '/imagemagick/bin/convert',
-        '/local/bin/convert',
-        '/local/bin/imagemagick/convert',
-        '/local/bin/imagemagick/bin/convert',
-        '/usr/local/convert',
-        '/usr/local/bin/convert',
-        '/usr/local/bin/imagemagick/convert',
-        '/usr/local/bin/imagemagick/bin/convert',
-        '/usr/bin/convert',
-        'C:/Program Files/ImageMagick/convert.exe',
-        'C:/ImageMagick/convert.exe',
-        '/usr/bin/imagemagick/convert',
-        '/usr/bin/imagemagick/bin/convert',
-        '/usr/sbin/convert',
-        '/bin/convert',
-        '/bin/imagemagick/convert',
-        '/bin/imagemagick/bin/convert',
-        'convert'
-        );
-    // add trailing slash if necessary
-    if (!empty($config['im_path']) && !preg_match('|[/\\\\]\Z|', $config['im_path'])) {
-        $config['im_path'] .= '/';
-    }
-    // add user defined path to paths array
-    if (!empty($config['im_path'])) {
-        // add unix version
-        $im_paths[] = $config['im_path'] . 'convert';
-        // add windows version
-        $im_paths[] = '"' . $config['im_path'] . 'convert.exe"';
-        // both versions are added so we can't make mistakes on finding which OS is used.
-    }
-
-    // check if IM is on default path
-    foreach ($im_paths as $key => $path) {
-        if (stristr($path, ':/')) {
-            $path = '"' . $path . '"';
-        }
-        $command = "$path --version";
-        // execute an im command to test if it is working
-        @exec($command, $exec_output, $exec_retval);
-        $version = @$exec_output[0] . @$exec_output[1];
-
-        if ($version != '') {
-            // IM is found and working.
-            // check for spaces in the path (we don't want those...)
-            if (preg_match('/ /', $path)) {
-                $path = str_replace(array('.exe', '"'), '',$path);
-                $path = substr($path, 0, (strlen($path) - 7));
-                $GLOBALS['error'] = sprintf($language['im_path_space'], $path);
-                return false;
-            }
-            // do a real image conversion check
-            $tst_image = "albums/userpics/im.gif";
-            exec ("$path images/coppermine-logo.png $tst_image", $output, $result);
-            $size = cpgGetimagesize($tst_image);
-            @unlink($tst_image);
-            $im_installed = ($size[2] == 1);
-            // convert tool found, but did not work as expected
-            if (!$im_installed) {
-                $GLOBALS['error'] = sprintf($language['im_no_convert_ex'], $path);
-                return false;
-            }
-            // convert tool returned errors, add them to our error list
-            if ($result && count($output)) {
-                $GLOBALS['error'] = $language['conv_said'] . '<br /></pre>';
-                foreach($output as $line) {
-                    $GLOBALS['error'] .= htmlspecialchars($line);
-                }
-                $GLOBALS['error'] .= "</pre>";
-                return false;
-            }
-
-            // all went fine, return version info
-            $im = array(
-                'version' => $version,
-                'path' => $path
-            );
-            return $im;
-            break;
-        }
-    }
-    return false;
-
-}
-
-
-/*
-* checkSqlConnection()
-*
-* Tests if we can create a MySql connection
-*
-* @return bool
-*/
-$mysql_connection;          // (mysql_connection) connection to the db
-$mysql_connected = false;   // (bool) connected to the db?
-function checkSqlConnection()
-{
-    global $config, $language;
-    // we only need 1 connection
-    if (isset($GLOBALS['mysql_connected']) && $GLOBALS['mysql_connected']) {
-        return true;
-    } else {
-        if (isset($config['db_name'])) {
-            $db_name = $config['db_name'];
-        } else {
-            $db_name = '';
-        }
-
-       // check for MySql support of PHP
-        if (!function_exists('mysql_connect')) {
-            $GLOBALS['error'] = $language['no_mysql_support'];
-            return false;
-
-        // try to connect with given auth parameters
-        } elseif (! $connect_id = @mysql_connect($config['db_host'],
-                $config['db_user'], $config['db_password']))
-        {
-            $GLOBALS['error'] = $language['no_mysql_conn'] . '<br />'
-                . $language['mysql_error'] . mysql_error();
-            return false;
-
-        // if a database is specified, try to select it.
-        } elseif ($db_name != '') {
-            if ( !mysql_select_db($db_name, $connect_id)) {
-                $GLOBALS['error'] = sprintf($language['mysql_wrong_db'], $db_name);
-                return false;
-            }
-        }
-        // set our connection id
-        $GLOBALS['mysql_connection'] = $connect_id;
-        $GLOBALS['mysql_connected'] = true;
-        return true;
-    }
-}
-
-/*
-* getMysqlDbs()
-*
-* Gets all available mysql databases to create coppermine in.
-* If users doesn't have permission, it returns false.
-*
-* @return string $db_select
-*/
-function getMysqlDbs()
-{
-    // Get a connection with the db
-    if (!checkSqlConnection()) {
-        return false;
-    }
-    global $config;
-    // get a list of db's
-    if ($db_list = @mysql_list_dbs($GLOBALS['mysql_connection'])) {
-        // create dropdown box
-        $db_select = '<select name="db_name" class="listbox" size="1">';
-        while ($row = mysql_fetch_object($db_list)) {
-            $db = $row->Database;
-            if (in_array($db, array('information_schema', 'mysql', 'test'))) {
-                continue;
-            }
-            if (isset($config['db_name']) && $db == $config['db_name']) {
-                $sel = ' selected="selected"';
-            } else {
-                $sel = '';
-            }
-            $db_select .= '<option name="' . $db . '"' . $sel . ' >' . $db . '</option>';
-        }
-        $db_select .= '</select>';
-        return $db_select;
-    } else {
-        // probably no permission to do this.
-        //$GLOBALS['error'] = $language['mysql_no_sel_dbs'] . '<br />' . $language['mysql_error'] . '<br />' . mysql_error($GLOBALS['mysql_connection']);
-        return false;
-    }
-}
-
-/*
-* createMysqlDb()
-*
-* Tries to create CPG database.
-* If users doesn't have permission, it returns false.
-*
-* @return bool
-*/
-function createMysqlDb($db_name)
-{
-    global $language;
-    // Get a connection with the db
-    if (!checkSqlConnection()) {
-        return false;
-    }
-    $query = 'CREATE DATABASE ' . $db_name;
-    // try to create new db
-    if (!mysql_query($query, $GLOBALS['mysql_connection'])) {
-        $GLOBALS['error'] = $language['mysql_no_create_db'] . '<br />'
-            . $language['mysql_error'] . '<br />' . mysql_error($GLOBALS['mysql_connection']);
-        return false;
-    } else {
-        setTmpConfig('db_name', $db_name);
-    }
-    return true;
-}
-
-/*
-* populateMysqlDb()
-*
-* Executes sql file commands in db
-*
-* @return bool
-*/
-function populateMysqlDb()
-{
-    global $config, $language;
-
-    // define some vars so we can easily find them at the top and change if needed.
-    $db_schema = "sql/schema.sql";
-    $db_basic = "sql/basic.sql";
-
-    // check if all config values are present.
-    if (!isset($config['thumb_method'])) {
-        $GLOBALS['error'] = $language['no_thumb_method'];
-        return false;
-    }
-    if (@get_magic_quotes_runtime()) {
-        set_magic_quotes_runtime(0);
-    }
-    // Get a connection with the db.
-    if (!checkSqlConnection()) {
-        return false;
-    }
-    // Check if we can read the db_schema file
-    if (($sch_open = fopen($db_schema, 'r')) === FALSE) {
-        $GLOBALS['error'] = sprintf($language['sql_file_not_found'], $db_schema);
-        return false;
-    } else {
-        $sql_query = fread($sch_open, filesize($db_schema));
-        // Check if we can read the db_basic file
-        if (($bas_open = fopen($db_basic, 'r')) === FALSE) {
-            $GLOBALS['error'] = sprintf($language['sql_file_not_found'], $db_basic);
-            return false;
-        } else {
-            $sql_query .= fread($bas_open, filesize($db_basic));
-        }
-    }
-    // Create our fantastic cage object
-    $superCage = Inspekt::makeSuperCage();
-    require_once('include/sql_parse.php');
-    // Get gallery directory
-    $possibilities = array('REDIRECT_URL', 'PHP_SELF', 'SCRIPT_URL', 'SCRIPT_NAME','SCRIPT_FILENAME');
-    foreach ($possibilities as $test) {
-        if ($matches = $superCage->server->getMatched($test, '/([^\/]+\.php)$/')) {
-            $CPG_PHP_SELF = $superCage->server->getEscaped($test);
-            break;
-        }
-    }
-
-    $gallery_dir = strtr(dirname($CPG_PHP_SELF), '\\', '/');
-    if ($gallery_dir == '.') {
-        $gallery_dir = '';
-    }
-
-    $protocol = $superCage->server->keyExists('HTTPS') ? 'https' : 'http';
-    $gallery_url_prefix = $protocol . '://' . $superCage->server->getEscaped('HTTP_HOST')
-        . $gallery_dir . (substr($gallery_dir, -1) == '/' ? '' : '/');
-
-    // Set configuration values for image package
-    $sql_query .= "REPLACE INTO CPG_config VALUES ('thumb_method', '{$config['thumb_method']}');\n";
-    if (isset($config['im_path']) && $config['im_path']) {
-        $sql_query .= "REPLACE INTO CPG_config VALUES ('impath', '{$config['im_path']}');\n";
-    }
-    $sql_query .= "REPLACE INTO CPG_config VALUES ('ecards_more_pic_target', '$gallery_url_prefix');\n";
-
-    // Enable silly_safe_mode if test has shown it is not configured properly
-    if (checkSillySafeMode()) {
-        $sql_query .= "REPLACE INTO CPG_config VALUES ('silly_safe_mode', '1');\n";
-    }
-    // Test write permissions for main dir
-    if (!is_writable('.')) {
-        $sql_query .= "REPLACE INTO CPG_config VALUES ('default_dir_mode', '0777');\n";
-        $sql_query .= "REPLACE INTO CPG_config VALUES ('default_file_mode', '0666');\n";
-    }
-    // Update table prefix
-    $sql_query = preg_replace('/CPG_/', $config['db_prefix'], $sql_query);
-
-    $sql_query = remove_remarks($sql_query);
-    $sql_query = split_sql_file($sql_query, ';');
-
-    if (isset($GLOBALS['temp_data'])) {
-        $GLOBALS['temp_data'] .= '<tr><td>';
-    } else {
-        $GLOBALS['temp_data'] = '<tr><td>';
-    }
-    foreach($sql_query as $q) {
-        $is_table = false;
-        //check if we are creating a table so we can add it to the output
-        if (preg_match('/(CREATE TABLE IF NOT EXISTS `?|CREATE TABLE `?)([\w]*)`?/i', $q, $table_match)) {
-            $table = $table_match[2];
-            $is_table = true;
-        }
-        if (! mysql_query($q, $GLOBALS['mysql_connection'])) {
-            $GLOBALS['error'] = $language['mysql_error'] . mysql_error($GLOBALS['mysql_connection'])
-                . ' ' . $language['on_q'] . " '$q'";
-            if ($is_table) {
-                $GLOBALS['temp_data'] .= "<br />" . sprintf($language['create_table'], $table)
-                    . '&nbsp;&nbsp;&nbsp;&nbsp;' . $language['status'] . ':... ' . $language['nok'];
-            }
-            return false;
-        } else {
-            if ($is_table) {
-                $GLOBALS['temp_data'] .= "<br />" . sprintf($language['create_table'], $table)
-                    . '&nbsp;&nbsp;&nbsp;&nbsp;' . $language['status'] . ':... ' . $language['ok'];
-            }
-        }
-    }
-    $GLOBALS['temp_data'] .= '<br /><br /></td></tr>';
-    return true;
-}
-
-/*
-* createAdmin()
-*
-* Creates the Coppermine admin.
-*
-* @return bool
-*/
-function createAdmin()
-{
-    global $config, $language;
-
-    if (!isset($config['admin_username']) || $config['admin_username'] == '') { $GLOBALS['error'] = $language['no_admin_username'];     return false;}
-    if (!isset($config['admin_password']) || $config['admin_password'] == '') { $GLOBALS['error'] = $language['no_admin_password'];     return false;}
-    if (!isset($config['admin_email']) || $config['admin_email'] == '')  { $GLOBALS['error'] = $language['no_admin_email'];     return false;}
-
-    // Insert the admin account
-    $sql_query = "INSERT INTO {$config['db_prefix']}users "
-        . "(user_group, user_active, user_name, user_password, user_lastvisit, "
-        . " user_regdate, user_group_list, user_email, user_profile1, user_profile2, user_profile3, "
-        . " user_profile4, user_profile5, user_profile6, user_actkey ) "
-        . "VALUES "
-        . "(1, 'YES', '{$config['admin_username']}', "
-        . " md5('{$config['admin_password']}'), NOW(), NOW(), '', "
-        . " '{$config['admin_email']}', '', '', '', '', '', '', '');\n";
-
-    // Set gallery admin mail
-    $sql_query .= "REPLACE INTO CPG_config VALUES ('gallery_admin_email', '{$config['admin_email']}');\n";
-
-// Update table prefix
-    $sql_query = preg_replace('/CPG_/', $config['db_prefix'], $sql_query);
-
-    require_once('include/sql_parse.php');
-    $sql_query = remove_remarks($sql_query);
-    $sql_query = split_sql_file($sql_query, ';');
-    // Get a connection with the db.
-    if (!checkSqlConnection()) {
-        return false;
-    }
-    foreach($sql_query as $q) {
-        if (! mysql_query($q, $GLOBALS['mysql_connection'])) {
-            $GLOBALS['error'] = $language['mysql_error'] . mysql_error($GLOBALS['mysql_connection']) . ' ' . $language['on_q'] . " '$q'";
-            return false;
-        }
-    }
-    return true;
-}
-
-
-/*
-* checkSillySafeMode()
-*
-* Test if safe mode is misconfigured
-*
-* @return bool
-*/
-function checkSillySafeMode()
-{
-    $test_file = "albums/userpics/dummy/dummy.txt";
-    @mkdir(dirname($test_file), 0755);
-    $fd = @fopen($test_file, 'w');
-    if (!$fd) {
-        @rmdir(dirname($test_file));
-        return true;
-    }
-    fclose($fd);
-    @unlink($test_file);
-    @rmdir(dirname($test_file));
-    return false;
-}
-
-/*
-* finalCheck()
-*
-* Check if everything is configured correctly
-*
-* @return array $results
-*/
-function writeConfig()
-{
-    global $config, $language;
-
-    // this is used to prevent screwing up the color coding in my editor.
-    $end_php_tag = '?>';
-    $config = <<<EOT
-<?php
-// Coppermine configuration file
-// MySQL configuration
-\$CONFIG['dbserver'] =                         '{$config['db_host']}';        // Your database server
-\$CONFIG['dbuser'] =                         '{$config['db_user']}';        // Your mysql username
-\$CONFIG['dbpass'] =                         '{$config['db_password']}';                // Your mysql password
-\$CONFIG['dbname'] =                         '{$config['db_name']}';        // Your mysql database name
-
-
-// MySQL TABLE NAMES PREFIX
-\$CONFIG['TABLE_PREFIX'] =                '{$config['db_prefix']}';
-$end_php_tag
-EOT;
-    //write config file to disk
-    if ($fd = @fopen('include/config.inc.php', 'wb')) {
-        fwrite($fd, $config);
-        fclose($fd);
-    } else {
-        $GLOBALS['error'] = '<hr /><br />' . $language['unable_write_config'] . '<br />';
-    }
-}
-
-/*
- * function createImageTestResult()
- *
- * Creates a table to show the results of a test
- *
- * @param array $results
- *
- * @return string $tables
- */
-function createImageTestResult($results)
-{
-    global $config, $language;
-
-    $tables = '';
-
-    foreach($results as $test_title => $test_result) {
-        if (isset($test_result['error'])) {
-            //there was an error, show this to the user
-            $result_error_tpl = <<<EOT
-    <table>
-        <tr>
-            <th colspan="3" align="left">{$language[$test_title]}</th>
-        </tr>
-        <tr>
-            <td>{$language[$test_result['error']]}</td>
-            <td>{$language['generated_image']}</td>
-            <td>{$language['reference_image']}</td>
-        </tr>
-    </table>
-    <br />
-EOT;
-            $tables .= $result_error_tpl;
-            $GLOBALS['error'] = $language['imp_test_error'];
-        } else {
-            //all went as it had to, put info on template
-            $generated_size = cpgGetimagesize($test_result['created']);
-            $generated_size = $generated_size[0] . 'x' . $generated_size[1];
-            $reference_size = cpgGetimagesize($test_result['original']);
-            $reference_size = $reference_size[0] . 'x' . $reference_size[1];
-            $result_ok_tpl = <<<EOT
-    <table>
-        <tr>
-            <th colspan="2" align="left">{$language[$test_title]}</th>
-        </tr>
-        <tr>
-            <td width="200px"><img src="{$test_result['created']}" /></td>
-            <td><img src="{$test_result['original']}" /></td>
-        </tr>
-        <tr>
-            <td>{$language['generated_image']}</td>
-            <td>{$language['reference_image']}</td>
-        </tr>
-        <tr>
-            <td>$generated_size {$language['pixels']}</td>
-            <td>$reference_size {$language['pixels']}</td>
-        </tr>
-    </table>
-    <br />
-EOT;
-            $tables .= $result_ok_tpl;
-        }
-    }
-
-    return $tables;
-}
-
-/*
- * function cpgGetimagesize()
- *
- * Try to get the size of an image, this is custom built as some webhosts disable this function or do weird things with it
- *
- * @param string $image
- * @param boolean $force_cpg_function
- *
- * @return array $size
- */
-function cpgGetimagesize($image, $force_cpg_function = false)
-{
-    if (!function_exists('getimagesize') || $force_cpg_function) {
-        //custom function borrowed from http://www.wischik.com/lu/programmer/get-image-size.html
-        $f = @fopen($image, 'rb');
-        if ($f === false) {
-            return false;
-        }
-        fseek($f, 0, SEEK_END);
-        $len = ftell($f);
-        if ($len < 24) {
-            fclose($f);
-            return false;
-        }
-        fseek($f, 0);
-        $buf = fread($f, 24);
-        if ($buf === false) {
-            fclose($f);
-            return false;
-        }
-        if (ord($buf[0]) == 255 && ord($buf[1]) == 216 && ord($buf[2]) == 255 && ord($buf[3]) == 224 && $buf[6] == 'J' && $buf[7] == 'F' && $buf[8] == 'I' && $buf[9] == 'F') {
-            $pos=2;
-            while (ord($buf[2]) == 255) {
-                if (ord($buf[3]) == 192 || ord($buf[3]) == 193 || ord($buf[3]) == 194 || ord($buf[3]) == 195 || ord($buf[3]) == 201 || ord($buf[3]) == 202 || ord($buf[3]) == 203) {
-                    break; // we've found the image frame
-                }
-                $pos += 2 + (ord($buf[4]) << 8) + ord($buf[5]);
-                if ($pos+12>$len) {
-                    break; // too far
-                }
-                fseek($f,$pos);
-                $buf = $buf[0] . $buf[1] . fread($f,12);
-            }
-        }
-        fclose($f);
-
-        // GIF:
-        if ($buf[0] == 'G' && $buf[1] == 'I' && $buf[2] == 'F') {
-            $x = ord($buf[6]) + (ord($buf[7])<<8);
-            $y = ord($buf[8]) + (ord($buf[9])<<8);
-            $type = 1;
-        }
-
-        // JPEG:
-        if (ord($buf[0]) == 255 && ord($buf[1]) == 216 && ord($buf[2]) == 255) {
-            $y = (ord($buf[7])<<8) + ord($buf[8]);
-            $x = (ord($buf[9])<<8) + ord($buf[10]);
-            $type = 2;
-        }
-
-        // PNG:
-        if (ord($buf[0]) == 0x89 && $buf[1] == 'P' && $buf[2] == 'N' && $buf[3] == 'G' && ord($buf[4]) == 0x0D && ord($buf[5]) == 0x0A && ord($buf[6]) == 0x1A && ord($buf[7]) == 0x0A && $buf[12] == 'I' && $buf[13] == 'H' && $buf[14] == 'D' && $buf[15] == 'R') {
-            $x = (ord($buf[16])<<24) + (ord($buf[17])<<16) + (ord($buf[18])<<8) + (ord($buf[19])<<0);
-            $y = (ord($buf[20])<<24) + (ord($buf[21])<<16) + (ord($buf[22])<<8) + (ord($buf[23])<<0);
-            $type = 3;
-        }
-
-        if (!isset($x, $y, $type)) {
-            return false;
-        }
-        return array($x, $y, $type, 'height="' . $x . '" width="' . $y . '"');
-    } else {
-        $size = @getimagesize($image);
-        if (!$size) {
-            //false was returned
-            return cpgGetimagesize($image, true/*force the use of custom function*/);
-        }elseif (!isset($size[0]) || !isset($size[1])) {
-            //webhost possibly changed getimagesize functionality
-            return cpgGetimagesize($image, true/*force the use of custom function*/);
-        }else {
-            //function worked as expected, return the results
-            return $size;
-        }
-    }
-
-}
-
-########################
-###### GDtest Class ####
-########################
-class GDtest
-{
-    var $version = 1; //version of the GD lib to use
-    var $image_path = 'albums/'; //path to store temp images
-
-    /*
-     * function GDtest()
-     *
-     * Initializes the class with the version of GD to use.
-     *
-     * @param int $version
-     * @param string $image_path
-     */
-    function GDtest($version = 1, $image_path = '')
-    {
-        $this->version = $version;
-        if ($image_path != '') {
-            $this->image_path = $image_path;
-        }
-    }
-
-    /*
-     * function testRead()
-     *
-     * Do basic tests on reading and writing file formats
-     *
-     * @return array $results
-     */
-    function testReadWrite()
-    {
-        //create gif test image
-        $test_gif = imagecreatefromgif ('images/install/giftest.gif');
-        if (!$test_gif) {
-            //put error in array
-            $results['read_gif'] = array(
-                    'error'     => 'read_error',
-                );
-        } else {
-            if (imagegif ($test_gif, $this->image_path . 'giftest_generated.gif')) {
-                //put results in array
-                $results['read_gif'] = array(
-                    'original'  => 'images/install/giftest.gif',
-                    'created'   => $this->image_path . 'giftest_generated.gif',
-                );
-            }else {
-                //put error in array
-                $results['read_gif'] = array(
-                    'error'     => 'write_error',
-                );
-            }
-        }
-        @imagedestroy($test_gif);
-
-        //create png test image
-        $test_png = imagecreatefrompng('images/install/pngtest.png');
-        if (!$test_png) {
-            //put error in array
-                $results['read_png'] = array(
-                    'error'     => 'read_error',
-                );
-        } else {
-            if (imagepng($test_png, $this->image_path . 'pngtest_generated.png')) {
-                //put results in array
-                $results['read_png'] = array(
-                    'original'  => 'images/install/pngtest.png',
-                    'created'   => $this->image_path . 'pngtest_generated.png'
-                );
-            } else {
-                //put error in array
-                $results['read_png'] = array(
-                    'error'     => 'write_error',
-                );
-
-            }
-        }
-        @imagedestroy($test_png);
-
-        //create jpg test image
-        $test_jpg = imagecreatefromjpeg('images/install/jpgtest.jpg');
-        if (!$test_jpg) {
-            //put error in array
-                $results['read_jpg'] = array(
-                    'error'     => 'read_error',
-                );
-        } else {
-            if (imagejpeg($test_jpg, $this->image_path . 'jpgtest_generated.jpg')) {
-                //put results in array
-                $results['read_jpg'] = array(
-                    'original'  => 'images/install/jpgtest.jpg',
-                    'created'   => $this->image_path . 'jpgtest_generated.jpg',
-                );
-            }else {
-                //put error in array
-                $results['read_jpg'] = array(
-                    'error'     => 'write_error',
-                );
-
-            }
-        }
-        @imagedestroy($test_jpg);
-
-        return $results;
-    }
-
-    /*
-     * function testCombineImage()
-     *
-     * test combining of images
-     *
-     * @return array $results
-     */
-    function testCombineImage()
-    {
-        $source_a = imagecreatefromjpeg('images/install/jpgtest.jpg');
-        $source_b = imagecreatefromgif ('images/install/combine_b.gif');
-        imagecopymerge($source_a, $source_b, 66, 1, 0, 0, imagesx($source_b), imagesy($source_b), 100);
-
-        if (imagejpeg($source_a, $this->image_path . 'combined_generated.jpg')) {
-            //put results in array
-            $results['combine'] = array(
-                'original'  => 'images/install/combined.jpg',
-                'created'   => $this->image_path . 'combined_generated.jpg',
-            );
-        }else {
-            //put error in array
-            $results['combine'] = array(
-                'error'     => 'write_error',
-            );
-        }
-        @imagedestroy($source_a);
-        @imagedestroy($source_b);
-
-        return $results;
-    }
-
-    /*
-     * function testTextOnImage()
-     *
-     * test adding text to images
-     *
-     * @return array $results
-     */
-    function testTextOnImage()
-    {
-        $text = '2008 © Susanna Thornton';
-        $font = 'images/fonts/LiberationSans-Regular.ttf';
-        $source = imagecreatefromjpeg('images/install/jpgtest.jpg');
-        $front_color = imagecolorallocate($source, 255, 255, 255);
-
-        imagettftext($source, 9/*size*/, 0/*angle*/, 55/*left*/, 110/*top*/, $front_color/*color*/, $font, $text);
-        if (imagejpeg($source, $this->image_path . 'texttest_generated.jpg')) {
-            //put results in array
-            $results['text'] = array(
-                'original'  => 'images/install/texttest.jpg',
-                'created'   => $this->image_path . 'texttest_generated.jpg',
-            );
-        }else {
-            //put error in array
-            $results['text'] = array(
-                'error'     => 'write_error',
-            );
-        }
-        @imagedestroy($source_a);
-
-        return $results;
-    }
-
-    /*
-     * function testScale()
-     *
-     * test scaling of images
-     *
-     * @return array $results
-     */
-     function testScale()
-    {
-        $image = imagecreatefromjpeg('images/install/jpgtest.jpg');
-        if ($this->version == 2) {
-            $generated = @imagecreatetruecolor(100, 57);
-        } else {
-            $generated = imagecreate(100, 57);
-        }
-        $final = @imagecopyresampled($generated, $image, 0, 0, 0, 0, 100, 57, 200, 113);
-        if (!$final) {
-            $final = @imagecopyresized($generated, $image, 0, 0, 0, 0, 100, 57, 200, 113);
-        }
-        imagejpeg($generated, $this->image_path . 'scaled_generated.jpg');
-
-        if ($final) {
-            //put results in array
-            $results['scale'] = array(
-                'original'  => 'images/install/scaled.jpg',
-                'created'   => $this->image_path . 'scaled_generated.jpg',
-            );
-        } else {
-            //put error in array
-            $results['scale'] = array(
-                'error'     => 'scale_error',
-            );
-        }
-
-        return $results;
-     }
-
-}
-
-########################
-###### IMtest Class ####
-########################
-class IMtest
-{
-    var $image_path = 'albums/'; //path to store temp images
-    var $IMpath = ''; //path to imageMagick
-    var $CPGpath = ''; //path to root cpg folder
-
-    /*
-     * function IMtest()
-     *
-     * Initializes the class.
-     *
-     * @param string $IMpath
-     * @param string $image_path
-     */
-    function IMtest($IMpath, $image_path = '')
-    {
-        // add trailing slash if necessary
-        if (!empty($IMpath) && !preg_match('|[/\\\\]\Z|', $IMpath)) {
-            $IMpath .= '/';
-        }
-        $this->IMpath = $IMpath . 'convert';
-        if ($image_path != '') {
-            $this->image_path = $image_path;
-        }
-        $this->CPGpath = realpath('./');
-        $this->CPGpath = str_replace('\\', '/', $this->CPGpath);
-    }
-
-    /*
-     * function createImagePath()
-     *
-     * Creates the path to the images, $dest is to tell
-     * if we are using the destination path
-     *
-     * @param string $image_path
-     * @param boolean $dest
-     *
-     * @return string $path
-     */
-    function createImagePath($image_path, $dest = false)
-    {
-        if ($dest) {
-            $path = $this->image_path . $image_path;
-        } else {
-            $path = $image_path;
-        }
-        return $path;
-    }
-
-    /*
-     * function testRead()
-     *
-     * Do basic tests on reading and writing file formats
-     *
-     * @return array $results
-     */
-    function testReadWrite()
-    {
-        $output = array();
-
-        //create gif test image
-        $gif_command = '' . $this->IMpath . ' ' . $this->createImagePath('images/install/giftest.gif')
-            . ' ' . $this->createImagePath('giftest_generated.jpg', true);
-        exec($gif_command, $output, $retval);
-        if ($retval) {
-            //an error occured, add to array
-            $results['read_gif'] = array(
-                    'error'     => 'read_error',
-                );
-        } else {
-            //all went fine
-            $results['read_gif'] = array(
-                    'original'  => 'images/install/giftest.gif',
-                    'created'   => $this->image_path . 'giftest_generated.jpg',
-                );
-        }
-
-        //create png test image
-        $png_command = $this->IMpath . ' ' . $this->createImagePath('images/install/pngtest.png')
-            . ' ' . $this->createImagePath('pngtest_generated.jpg', true);
-        exec($png_command, $output, $retval);
-
-        if ($retval) {
-            //an error occured, add to array
-            $results['read_png'] = array(
-                    'error'     => 'read_error',
-                );
-        } else {
-            //all went fine
-            $results['read_png'] = array(
-                    'original'  => 'images/install/pngtest.png',
-                    'created'   => $this->image_path . 'pngtest_generated.jpg',
-                );
-        }
-
-        //create jpg test image
-        $jpg_command = $this->IMpath . ' ' . $this->createImagePath('images/install/jpgtest.jpg')
-            . ' ' . $this->createImagePath('jpgtest_generated.jpg', true);
-        exec($jpg_command, $output, $retval);
-
-        if ($retval) {
-            //an error occured, add to array
-            $results['read_jpg'] = array(
-                    'error'     => 'read_error',
-                );
-        } else {
-            //all went fine
-            $results['read_jpg'] = array(
-                    'original'  => 'images/install/jpgtest.jpg',
-                    'created'   => $this->image_path . 'jpgtest_generated.jpg',
-                );
-        }
-
-        return $results;
-    }
-
-    /*
-     * function testCombineImage()
-     *
-     * test combining of images
-     *
-     * @return array $results
-     */
-    function testCombineImage()
-    {
-        $source_a = 'images/install/jpgtest.jpg';
-        $source_b = 'images/install/combine_b.gif';
-
-        $combine_command = $this->IMpath . ' ' . $this->createImagePath($source_a)
-            . ' ' . $this->createImagePath($source_b) . ' -geometry +66+1   -composite   '
-            . $this->createImagePath('combined_generated.jpg', true);
-
-        exec($combine_command, $output, $retval);
-        if ($retval) {
-            //an error occured, add to array
-            $results['combine'] = array(
-                    'error'     => 'combine_error',
-                );
-        } else {
-            //all went fine
-            $results['combine'] = array(
-                    'original'  => 'images/install/combined.jpg',
-                    'created'   => $this->image_path . 'combined_generated.jpg',
-                );
-        }
-
-        return $results;
-    }
-
-    /*
-     * function testTextOnImage()
-     *
-     * test adding text to images
-     *
-     * @return array $results
-     */
-    function testTextOnImage()
-    {
-        $text = '2008 � Susanna Thornton';
-        $font = 'images/fonts/LiberationSans-Regular.ttf';
-        $source = 'images/install/jpgtest.jpg';
-
-        $text_command = '' . $this->IMpath . ' ' . $this->createImagePath($source)
-            . ' -fill white -font ' . $font . ' -pointsize 12 -draw "text  50,110 \''
-            . $text . '\'" ' . $this->createImagePath('texttest_generated.jpg', true);
-
-        exec($text_command, $output, $retval);
-        if ($retval) {
-            //an error occured, add to array
-            $results['text'] = array(
-                    'error'     => 'text_error',
-                );
-        } else {
-            //all went fine
-            $results['text'] = array(
-                    'original'  => 'images/install/texttest.jpg',
-                    'created'   => $this->image_path . 'texttest_generated.jpg',
-                );
-        }
-
-        return $results;
-    }
-
-    /*
-     * function testScale()
-     *
-     * test scaling of images
-     *
-     * @return array $results
-     */
-    function testScale()
-    {
-        $scale_command = $this->IMpath . ' -geometry 100x57 '
-            . $this->createImagePath('images/install/jpgtest.jpg') . ' '
-            . $this->createImagePath('scaled_generated.jpg', true);
-        exec($scale_command, $output, $retval);
-
-        if ($retval) {
-            //put error in array
-            $results['scale'] = array(
-                'error'     => 'scale_error',
-            );
-        } else {
-            //put results in array
-            $results['scale'] = array(
-                'original'  => 'images/install/scaled.jpg',
-                'created'   => $this->image_path . 'scaled_generated.jpg',
-            );
-        }
-
-        return $results;
-    }
-
-}
-
-?>
diff -x .svn -aruN 1.5.24.src/js/admin.js 1.5.28.src/js/admin.js
--- 1.5.24.src/js/admin.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/admin.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/admin.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function resetToDefault(theFieldId, fieldType, numberOfItems) 
diff -x .svn -aruN 1.5.24.src/js/albmgr.js 1.5.28.src/js/albmgr.js
--- 1.5.24.src/js/albmgr.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/albmgr.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/albmgr.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // write function to get the table serialize 
@@ -125,7 +125,7 @@
                         $('div#sort').html('<table id="album_sort" cellspacing="0" cellpadding="0" border="0"></table>');
                     }
 
-                    var album_tr = '<tr id="sort-'+data['newAid']+'" ><td class="dragHandle"></td><td class="album_text" width="96%"><span class="albumName">'+addedName+'</span>&nbsp;<a href="upload.php?album='+data['newAid']+'"><img src="images/icons/upload.png" title="'+js_vars.upload_file+'" /></a><span class="editAlbum"><img width="16" height="16" border="0" class="icon" alt="" src="images/icons/edit.png">'+js_vars.lang_edit+'</span></td></tr>';
+                    var album_tr = '<tr id="sort-'+data['newAid']+'"><td class="dragHandle"></td><td class="album_text" width="96%"><span class="albumName">'+data['album_name']+'</span>&nbsp;<a href="upload.php?album='+data['newAid']+'"><img src="images/icons/upload.png" title="'+js_vars.upload_file+'" /></a><span class="editAlbum"><img width="16" height="16" border="0" class="icon" alt="" src="images/icons/edit.png">'+js_vars.lang_edit+'</span></td></tr>';
                     $("#album_sort").append(album_tr);
                     // call the function to add the new TR on more action
                     jQuery.tableDnD.currentTable = document.getElementById("album_sort");
diff -x .svn -aruN 1.5.24.src/js/banning.js 1.5.28.src/js/banning.js
--- 1.5.24.src/js/banning.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/banning.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/banning.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 Date.format = 'yyyy-mm-dd';
diff -x .svn -aruN 1.5.24.src/js/calendar.js 1.5.28.src/js/calendar.js
--- 1.5.24.src/js/calendar.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/calendar.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/calendar.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function sendDate(month, day, year) 
diff -x .svn -aruN 1.5.24.src/js/catmgr.js 1.5.28.src/js/catmgr.js
--- 1.5.24.src/js/catmgr.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/catmgr.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/catmgr.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function checkFormSubmit()
diff -x .svn -aruN 1.5.24.src/js/contact.js 1.5.28.src/js/contact.js
--- 1.5.24.src/js/contact.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/contact.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/contact.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function validateContactFormFields() {
diff -x .svn -aruN 1.5.24.src/js/date.js 1.5.28.src/js/date.js
--- 1.5.24.src/js/date.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/date.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/date.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.24.src/js/db_ecard.js 1.5.28.src/js/db_ecard.js
--- 1.5.24.src/js/db_ecard.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/db_ecard.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/db_ecard.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function check(state){
diff -x .svn -aruN 1.5.24.src/js/displayimage.fullsize.js 1.5.28.src/js/displayimage.fullsize.js
--- 1.5.24.src/js/displayimage.fullsize.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/displayimage.fullsize.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/displayimage.fullsize.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function adjust_popup()
diff -x .svn -aruN 1.5.24.src/js/displayimage.js 1.5.28.src/js/displayimage.js
--- 1.5.24.src/js/displayimage.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/displayimage.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/displayimage.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/js/edit_one_pic.js 1.5.28.src/js/edit_one_pic.js
--- 1.5.24.src/js/edit_one_pic.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/edit_one_pic.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/edit_one_pic.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function textCounter(field, maxlimit) {
diff -x .svn -aruN 1.5.24.src/js/editpics.js 1.5.28.src/js/editpics.js
--- 1.5.24.src/js/editpics.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/editpics.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/editpics.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function textCounter(field, maxlimit) {
diff -x .svn -aruN 1.5.24.src/js/jquery-1.3.2.js 1.5.28.src/js/jquery-1.3.2.js
--- 1.5.24.src/js/jquery-1.3.2.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery-1.3.2.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery-1.3.2.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.24.src/js/jquery.cluetip.js 1.5.28.src/js/jquery.cluetip.js
--- 1.5.24.src/js/jquery.cluetip.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.cluetip.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.cluetip.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /********************************************************************************
diff -x .svn -aruN 1.5.24.src/js/jquery.datePicker.js 1.5.28.src/js/jquery.datePicker.js
--- 1.5.24.src/js/jquery.datePicker.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.datePicker.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.datePicker.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
@@ -19,7 +19,7 @@
  * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
  * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
  *
- * $Id: jquery.datePicker.js 8570 2013-05-22 09:43:15Z eenemeenemuu $
+ * $Id: jquery.datePicker.js 8683 2014-04-02 11:42:09Z eenemeenemuu $
  **/
 
 (function($){
@@ -1044,7 +1044,7 @@
         TEXT_CHOOSE_DATE    :   'Choose date'
     };
     // version
-    $.dpVersion = '$Id: jquery.datePicker.js 8570 2013-05-22 09:43:15Z eenemeenemuu $';
+    $.dpVersion = '$Id: jquery.datePicker.js 8683 2014-04-02 11:42:09Z eenemeenemuu $';
 
     function _getController(ele)
     {
diff -x .svn -aruN 1.5.24.src/js/jquery.dimensions.pack.js 1.5.28.src/js/jquery.dimensions.pack.js
--- 1.5.24.src/js/jquery.dimensions.pack.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.dimensions.pack.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,17 +9,17 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.dimensions.pack.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
  * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
  * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
  *
- * $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
- * $Rev: 8570 $
+ * $LastChangedDate: 2014-04-02 13:42:09 +0200 (Wed, 02 Apr 2014) $
+ * $Rev: 8683 $
  *
  * Version: 1.2
  *
diff -x .svn -aruN 1.5.24.src/js/jquery.elastic.js 1.5.28.src/js/jquery.elastic.js
--- 1.5.24.src/js/jquery.elastic.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.elastic.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.elastic.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*************************
diff -x .svn -aruN 1.5.24.src/js/jquery.greybox.js 1.5.28.src/js/jquery.greybox.js
--- 1.5.24.src/js/jquery.greybox.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.greybox.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.greybox.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* Greybox Redux
diff -x .svn -aruN 1.5.24.src/js/jquery.slideshow.js 1.5.28.src/js/jquery.slideshow.js
--- 1.5.24.src/js/jquery.slideshow.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.slideshow.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.slideshow.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/js/jquery.sort.js 1.5.28.src/js/jquery.sort.js
--- 1.5.24.src/js/jquery.sort.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.sort.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.sort.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/js/jquery.spinbutton.js 1.5.28.src/js/jquery.spinbutton.js
--- 1.5.24.src/js/jquery.spinbutton.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.spinbutton.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.spinbutton.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* SpinButton control
diff -x .svn -aruN 1.5.24.src/js/jquery.treeview.min.js 1.5.28.src/js/jquery.treeview.min.js
--- 1.5.24.src/js/jquery.treeview.min.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/jquery.treeview.min.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.treeview.min.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
@@ -26,6 +26,6 @@
  *   http://www.opensource.org/licenses/mit-license.php
  *   http://www.gnu.org/licenses/gpl.html
  *
- * Revision: $Id: jquery.treeview.min.js 8570 2013-05-22 09:43:15Z eenemeenemuu $
+ * Revision: $Id: jquery.treeview.min.js 8683 2014-04-02 11:42:09Z eenemeenemuu $
  *
  */;(function($){$.extend($.fn,{swapClass:function(c1,c2){var c1Elements=this.filter('.'+c1);this.filter('.'+c2).removeClass(c2).addClass(c1);c1Elements.removeClass(c1).addClass(c2);return this;},replaceClass:function(c1,c2){return this.filter('.'+c1).removeClass(c1).addClass(c2).end();},hoverClass:function(className){className=className||"hover";return this.hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});},heightToggle:function(animated,callback){animated?this.animate({height:"toggle"},animated,callback):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(callback)callback.apply(this,arguments);});},heightHide:function(animated,callback){if(animated){this.animate({height:"hide"},animated,callback);}else{this.hide();if(callback)this.each(callback);}},prepareBranches:function(settings){if(!settings.prerendered){this.filter(":last-child:not(ul)").addClass(CLASSES.last);this.filter((settings.collapsed?"":"."+CLASSES.closed)+":not(."+CLASSES.open+")").find(">ul").hide();}return this.filter(":has(>ul)");},applyClasses:function(settings,toggler){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event){toggler.apply($(this).next());}).add($("a",this)).hoverClass();if(!settings.prerendered){this.filter(":has(>ul:hidden)").addClass(CLASSES.expandable).replaceClass(CLASSES.last,CLASSES.lastExpandable);this.not(":has(>ul:hidden)").addClass(CLASSES.collapsable).replaceClass(CLASSES.last,CLASSES.lastCollapsable);this.prepend("<div class=\""+CLASSES.hitarea+"\"/>").find("div."+CLASSES.hitarea).each(function(){var classes="";$.each($(this).parent().attr("class").split(" "),function(){classes+=this+"-hitarea ";});$(this).addClass(classes);});}this.find("div."+CLASSES.hitarea).click(toggler);},treeview:function(settings){settings=$.extend({cookieId:"treeview"},settings);if(settings.add){return this.trigger("add",[settings.add]);}if(settings.toggle){var callback=settings.toggle;settings.toggle=function(){return callback.apply($(this).parent()[0],arguments);};}function treeController(tree,control){function handler(filter){return function(){toggler.apply($("div."+CLASSES.hitarea,tree).filter(function(){return filter?$(this).parent("."+filter).length:true;}));return false;};}$("a:eq(0)",control).click(handler(CLASSES.collapsable));$("a:eq(1)",control).click(handler(CLASSES.expandable));$("a:eq(2)",control).click(handler());}function toggler(){$(this).parent().find(">.hitarea").swapClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).swapClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().swapClass(CLASSES.collapsable,CLASSES.expandable).swapClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightToggle(settings.animated,settings.toggle);if(settings.unique){$(this).parent().siblings().find(">.hitarea").replaceClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).replaceClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().replaceClass(CLASSES.collapsable,CLASSES.expandable).replaceClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightHide(settings.animated,settings.toggle);}}function serialize(){function binary(arg){return arg?1:0;}var data=[];branches.each(function(i,e){data[i]=$(e).is(":has(>ul:visible)")?1:0;});$.cookie(settings.cookieId,data.join(""));}function deserialize(){var stored=$.cookie(settings.cookieId);if(stored){var data=stored.split("");branches.each(function(i,e){$(e).find(">ul")[parseInt(data[i])?"show":"hide"]();});}}this.addClass("treeview");var branches=this.find("li").prepareBranches(settings);switch(settings.persist){case"cookie":var toggleCallback=settings.toggle;settings.toggle=function(){serialize();if(toggleCallback){toggleCallback.apply(this,arguments);}};deserialize();break;case"location":var current=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase();});if(current.length){current.addClass("selected").parents("ul, li").add(current.next()).show();}break;}branches.applyClasses(settings,toggler);if(settings.control){treeController(this,settings.control);$(settings.control).show();}return this.bind("add",function(event,branches){$(branches).prev().removeClass(CLASSES.last).removeClass(CLASSES.lastCollapsable).removeClass(CLASSES.lastExpandable).find(">.hitarea").removeClass(CLASSES.lastCollapsableHitarea).removeClass(CLASSES.lastExpandableHitarea);$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings,toggler);});}});var CLASSES=$.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};$.fn.Treeview=$.fn.treeview;})(jQuery);
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/js/langmgr.js 1.5.28.src/js/langmgr.js
--- 1.5.24.src/js/langmgr.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/langmgr.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/langmgr.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 addonload("show_section('expand_all_top')");
diff -x .svn -aruN 1.5.24.src/js/link_target.js 1.5.28.src/js/link_target.js
--- 1.5.24.src/js/link_target.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/link_target.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/link_target.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $(document).ready(function() {
diff -x .svn -aruN 1.5.24.src/js/minibrowser.js 1.5.28.src/js/minibrowser.js
--- 1.5.24.src/js/minibrowser.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/minibrowser.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/minibrowser.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function adjust_popup()
diff -x .svn -aruN 1.5.24.src/js/modifyalb.js 1.5.28.src/js/modifyalb.js
--- 1.5.24.src/js/modifyalb.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/modifyalb.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/modifyalb.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function ChangeThumb(index)
diff -x .svn -aruN 1.5.24.src/js/pic_editor.js 1.5.28.src/js/pic_editor.js
--- 1.5.24.src/js/pic_editor.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/pic_editor.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/pic_editor.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /****************************************************************************
diff -x .svn -aruN 1.5.24.src/js/profile.js 1.5.28.src/js/profile.js
--- 1.5.24.src/js/profile.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/profile.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/profile.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function confirmUserDelete() {
diff -x .svn -aruN 1.5.24.src/js/register.js 1.5.28.src/js/register.js
--- 1.5.24.src/js/register.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/register.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/register.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $(document).ready(function() {
@@ -50,7 +50,7 @@
         $('#email_warning1').show();
         errors++;
     } else {
-        if ($('#email').val().search(/^\w+((-|\.|\+)\w+)*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
+        if ($('#email').val().search(/^\w+((-|\.|\+)\w+)*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]{2,63}$/) == -1) {
             $('#email_warning2').show();
             errors++;
         }
diff -x .svn -aruN 1.5.24.src/js/reviewcom.js 1.5.28.src/js/reviewcom.js
--- 1.5.24.src/js/reviewcom.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/reviewcom.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/reviewcom.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function textCounter(field, maxlimit) {
diff -x .svn -aruN 1.5.24.src/js/scripts.js 1.5.28.src/js/scripts.js
--- 1.5.24.src/js/scripts.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/scripts.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/scripts.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // Object to hold javascript keyCodes for various keys
diff -x .svn -aruN 1.5.24.src/js/searchnew.js 1.5.28.src/js/searchnew.js
--- 1.5.24.src/js/searchnew.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/searchnew.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/searchnew.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 var error_occured = false;
diff -x .svn -aruN 1.5.24.src/js/setup_swf_upload.js 1.5.28.src/js/setup_swf_upload.js
--- 1.5.24.src/js/setup_swf_upload.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/setup_swf_upload.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/setup_swf_upload.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 var swfu;
@@ -39,7 +39,7 @@
         button_height: "20",
         button_image_url: "images/browse_swf.png",
         button_placeholder_id: "browse_button_place_holder",
-        button_text: '<span id="browse_button" class="browse">' + js_vars.lang_upload_swf_php.browse + '</span>',
+        button_text: js_vars.lang_upload_swf_php.browse,
         button_text_style: button_disabled_style,
         button_text_left_padding: 30,
         // By default browse button will be disabled. It will get enabled when some album is chosen
diff -x .svn -aruN 1.5.24.src/js/swfupload/fileprogress.js 1.5.28.src/js/swfupload/fileprogress.js
--- 1.5.24.src/js/swfupload/fileprogress.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/swfupload/fileprogress.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/fileprogress.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.24.src/js/swfupload/handlers.js 1.5.28.src/js/swfupload/handlers.js
--- 1.5.24.src/js/swfupload/handlers.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/swfupload/handlers.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/handlers.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* Demo Note:  This demo uses a FileProgress class that handles the UI for displaying the file name and percent complete.
diff -x .svn -aruN 1.5.24.src/js/swfupload/swfupload.js 1.5.28.src/js/swfupload/swfupload.js
--- 1.5.24.src/js/swfupload/swfupload.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/swfupload/swfupload.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/swfupload.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
@@ -19,7 +19,7 @@
  *
  * mmSWFUpload 1.0: Flash upload dialog - http://profandesign.se/swfupload/,  http://www.vinterwebb.se/
  *
- * SWFUpload is (c) 2006-2007 Lars Huring, Olov Nilz�n and Mammon Media and is released under the MIT License:
+ * SWFUpload is (c) 2006-2007 Lars Huring, Olov Nilzén and Mammon Media and is released under the MIT License:
  * http://www.opensource.org/licenses/mit-license.php
  *
  * SWFUpload 2 is (c) 2007-2008 Jake Roberts and is released under the MIT License:
diff -x .svn -aruN 1.5.24.src/js/swfupload/swfupload.queue.js 1.5.28.src/js/swfupload/swfupload.queue.js
--- 1.5.24.src/js/swfupload/swfupload.queue.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/swfupload/swfupload.queue.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/swfupload.queue.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.24.src/js/swfupload/swfupload.swf 1.5.28.src/js/swfupload/swfupload.swf
--- 1.5.24.src/js/swfupload/swfupload.swf	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/swfupload/swfupload.swf	2013-12-18 15:31:26.000000000 -0600
@@ -1,56 +1,52 @@
-CWS	`  x|y|ήK&8&P &8>
->8+i7Ȗ+9xi	p
-H(Pܔ+\妅r]-Or>3'|3}vygyyU:<(lU*(yo0EY[M-d	{ف6mTTzÂ#-Znႅb~fK<?s%AD_'܈'̞msLI2[`&>?Ypd`[t]b$1-<?ӛhηFw!&IsIC<5Y?Jo(ԒAMӠ޵T߂t*>LX]`4%g6!
-DKF65©ѿa`.inmy\hd%ذnj/Gv
px_[4ccc5)
^E=uWX;NiH')
-*+mG*Vc_gʓ(W<H=/{q	_E	JP}z@D=>ǧ [nşKQ.p)DTqÿ:51O,JFٚtjCdD3gEdd
Q$fktdӉ
+:;tdTiNS[Ì
-*wC:mlDgm/j}R~3j_n~qd]lnZf쏙dx"3bii45ܳuukgOMMU/Mg{d2j>87gtl2bf9fSL*-)U
12J̦Dƈ&M;瘫}lY]d0LhYWgghhkh7RMn44vѼuUs9gRBD2/YAZZ*Ф/]X[W
-y3S&;hJ5@co if͞F<iL̫kRa󠉴bQ>~tO?nn.N}$L	X,Ge$!LĒ`5&d8;sj$Mh$!`2!{fVش.@rIlK+Mx-K6ejKpJdR+ByJc
-ȵMl*d"̯Lo4ӴYIIm-5[lJ,F2aY
-b)ޡTh{z16A_Fw 0ErtB-	3+MA^c~S Ȧ&Ҥ#bI¬XqBfl [dH얤9Uh='rz++
-,֎ֶ=rG`/ZE[F~A9.Vw971Ez_0z{󮧲hl{/JtfEL**ӂ
-84d2}=>m? S*w\	tF"=Z(RCkچUMbu9dogۢy<CŊ"J[iR`Ůȏ؄b::#k47܎,&WE*QPRir7p^ÊX#;luHOgELyt+/$Yih۱]Y.ql)Wo8lhﴥ?t)itrUybt
5W.4_))c~-d8<pNRa
6*V"T
-9Yx	Wkdo )AQV"}J"ȌX-<G);A8_F	y)fcMsckKk=mHW[SeSn3	tbJ×	N'>DI
-ҙM4G3푯iZ_cC[cUwwG3V4^2R"k0(sD<):S+F؋2PW"?</(-9ͦ"*2"`j";+ӓ|7W/mČӎQE;L6da.:ع(yWt$ȑ %H1̡	8 xO:$QX
-ɦAb*7UW5bw:ѵcJq]k[ϚvbXj+c&-QXprDevpaIrUn^`2[yՔlRRzt*-inlniioX9K<2;HaLFx6$W=[:墥#f$⦷-ذٗW@0$
-y=4KD^(5@HݍZOtu`~SڼصƮmnŮYZܰ,}tZ[FWHYC6j64y6|Ald?H[װ52>c7I"oz7Sƀ?kD'w!{h&#,A'qxG^
ڛe|QsC}OAM%m!Ͳl?צ!9Ծ1)ܖ4t`a]1\MW;sh&;1Ӈ'Ɖݔh;zavndMxmfm9㰲úk3DI]%}I~dҸ.(Gm=GT \z=^Ԉ\g*
-N5T}+ WVS[kH&uq qeӃj9')yl]N5U;x-텳<dzL+CnsiN!ozz*glSw]'^z!.+M.Mz8Z;8^Ț涹v֦zݕh%-PpCTLegr1ݼ˷V_FDI'۝! 3鳽Ht"Ak0qǫmrb&FJ)Ϫ=2zflo͊vnޙ63It.iԳC`4JgWc2qɽT_/V6ȻzΝZ#S-Wc}~:Qh<yIWĠ^EQ:U桺絨g{Maw]:QTYTa RC'vN\&>Gc`)p7C'skU\ `w;@C
-j)K7tqS=T$2E	S\IʝkepZ`r,.cm:
OGMweC͉~ڥ/h}@5]B~2
-T03ZZ>z=TWMADWfՁ2f#MVowy%EDWI3MwhKOG­seH3	+;G":h&@wNY.3tsN`x|k[J
-S/[.dnGTɞxz?:lɂȞH`_蒦3U
R3NگVOm
-q*4JrG#"$3`Oqq쨧мyL͹ljL"hdL6L׺3}ydL$Dh+=}s7D粨U7Dnd졍d\x܎J2ĉcQ<|AH2{BEUEvsE*
-'AY={]xz
_\JufVNß)ftX(̘[F@dXx3ѳD]mdT1">]TْHg%oݯi#HFǖ8N$u:ݱȀs8ruy~)>)Jʋ}4jX%'\2bbo`1&	M+.vNgl7rDBw\z#άuV}.͏|7R;s&3I)
PhndB@2ĸzclj0rAWGΞ0|@z*&%򷵉]tAܲF.3M]bvlRN9iF2cm_|XOѫc&IX2Ώ
d*GD;8`"'32&3qךHGO˓VGq 8;=n+ yBfJ%C6"Ue]uẁ%7]dfӟ'#]k:uOoǄUmq-5BvCv5e/۝SL
VAn!]Rqg
-$A-u-ʔw"ۚLv{7p|(nR{"Jӏ0@)[鸛}.h'Lzlus/V7$<@UFאe=.s.Ávql6]~/OX 
-?]8SɞD>_撓dm
-<ed2Lͦ
-=l[^N<*uukתnen4N9@62O2-8䠩LUL媋n<\\r5?g%\-jW gA䬊&q6r> gr~0ps~(q~8՜lp>q|>絜/༎#9_Qͽp~,qzΏ|1'pN|)
/㼑&Λ9o|9+8o|%'q՜qᾓ9o缃Nλ8_)iy78|=Qc9798y/	lΓqyοyY9&7ss8/K88?
pBvE .|prWW \p
ZN.u uM  np'.݀{ `}/< xqm7!ÀG |8	/}2^x?hxe4x幜-50xwo x=@0F (w/ߋ ?dxী~57(_?} F?x)3`m .\p)+ 
-Bɘo'2ߗNG!7|C(Řd(~]W,2cKo$.\ 8f2̷Ƚ`w-}?Dx 
-ao.-?O <xf{:ເ`T@e<C~;{D?'!4p	֥h4xNk _׸&o{  `7!c5yw=A#?h}a(ط(}C ^qˀW@*5Խx0``/ߣxQ43/ouPӠ"4Om >|ixi.*bjؓ.wm0TKhnzx(qEјR1?ՕУ4O'e
tqr"G`PV]MW+
.٪Iʁ+*4Vҡ.eVE
|R+ xؿ A~UMck˃A^T՞g/DHSʸ?Ѥ<Pbu~ҵ*G)MR
-UL-S1UQiT)̠AL;M;)AɥD|Gb1pZ͔#R9)GfJL(eJ
S˭	O]kҸ@Q#2u!SŔGS>FHu,S8NQ)T<SNX,@0e҉L)

T)"֬()3W(JUQV*'1e*)a~)G'3%ΔEL)CueʒSrT:)Ogʬ3r䙂A7iiS0L9`aQ1ea:O/ReBq~l%S(hxj_dJK)zHb	,6R&zlܶ0e9rT%)ǝ'm)Uk&_ R=0\]KD+b<\GLJ&ƿ^<JKk@xQvJ+euTh_CzYt#|cn#t~[ y;S $Ivs7IWT(%܇b~<kCx=#bG-cLoVU<΂3@f|,X~S,|}ϰ`)ϲ9t}䫿͂,88;,XE,z=k^f"nxfګ5ʇ=_g
-Ui7~Md
-ܽ80h'JS=%/ru˅|2ek;˅
-wjޱf;jo3er8uoj5 u_{,u5@n.>QqjgrJ}
YKfk}^]?"	ĭ];:[+4r;{EJqV)uGkpUYhWM>ySC+K(!n}
-\e=`[׬ZLYYWclO3~3f`J~mTKۘ+5* oeT-#ު>[ʏZcKEROdKyTĖڽrJ5g32*Yg?D,z6>cD>19VOje;5gM)JdJZf5U#TYD #~oPxM#`	TbպD;|3
-Rz/)¯P@z=xhtr:P4S@oX@)R@ozA.U{(ƿZ^/B/W÷C9kPpXU5N
"Q̅">|M\GE?4Evj}!lYٽNWjcٽW302_ߕjEֱd9J@~Rz9+Qb0JE}w{=&y=#{__Z+Ct:&DnCz߮sͅW=g*j1h5jrz]3A
-SljCVTپE
-uF=j`[`PA BY}N0B=bMz%e_	_*HXR,%M^h'x`LuK(߽FZX`ݵb{&
1*
-ݫF="رj\,씖gH$KX[ȳz/+]wZYY.Y{ե~XDPMϨpq^rRm|pV~?JpC%/Qݒ|@Ko-gKQ*|VzMue(<Xb٫TYgeQǩڭ*/=$Z0ҬJmҔRG
-S	<$c]LomSTߕH9h2AA^GRU*wUN;gu3gv[rV)Y;ޜe8e'|`wc'cNwʇ嬃JrʳsaNY9NyEZ9kS
\osصy,pg嬘S^"Ny^Κ唭㔷ӗB _rrVSފ-*g8农uSN笳8t ~D5$V"l9XĲ/gGUHT27HU"gd D86Fr(oأPýzL<+:.o-jfppϰѰwdrsG|DgwGuӧB	JqH`?VͰ
-OoVcS:?NȨ=ӟIJcW9fGN@TIDKv0Rn	Wb`\;\RK)#'DunzJ<Ԣ˺툹۸y^z3|GJyhyZU/zdm<\ّqLqs5\`!H£3`:Ǭ=
-E1w-sR
-&9eJ"޹+NGڼ#扺cuC5[roWMuH~K^ajyFf	M%5HCL0\IcLQT4G=?nX~⁦@s89L|8OWa0e`^P#r]bwֲ=#gWϨIr;W7's[1<gǼsb1.}Xd"&+aG[9u0uCnņL8rٻح(ZePnYm}'I^QWiI1׽p.`(Z:C={I0ȷ+&CO1atYs`WzvĸUjbP=Srh\c>*Ƙ?=ЉQjǃ^꣞ȋ*gG4Z-5v2odd\Gמ <`KݸWr0G<rEsd𻪘	̪gbY{RBVui1$uEݴؓNl,*vYI)
-e3]Hnd2uV	
-b!wa")Q5HHZK($툷qu.kL֯Ad\֊^|IUײ*O_W)#/g\v1}k|4s&+qi !L\*"F;`zeF*(#'1BuUGt93q>15῍ol
l*@'?)~No/	u߮PP8#pM]R"	J)(jidÙO_B@L2(/z-_dyVܢ(^#.x/yiZ'NbdrP(3Q(vHP|B)hܤa)>!g˛b3ZD
-i^n-G!g_S!z;g/jNc*q@
-sGey $\ʃ!0qgxL>7cwiTWNSv	"͵!I%شY .$#bP3)ެr E9ru᭚r{oٶ"u9,g-#A):
-"%*$.x=DiJ<A"̓f,O@xXuy<K7?[raY#B{bbQH;$V>J@1BqE]@'
-WF ̆/I&''!W!Al6[*,1,V%VY+hfH
Hlё}I9uS<4r		rAnMEaD.Aa%
fύO4Ӽ>XmJ۴Vjַ՘k{+Zr"_a&NҖ@z%68tQwBJQTݣH˨6ʯ#t&"GG9`}[1>\#8UT̟JeTq6͟HfäXL;|jIe>Tr=iV3hRT.Z.z&кH_qJ{TևoOAnslX\aaid(VR¿᫴wH-}^
-`ˋa&÷pwZ4BCIՍP܎}Fvv/tiƼ.JCh8Cms	 =и]W`}e`*a)r`CF_{o~*OJ?2e!mĩ;AJZ
-+pУ5Y 6Mؔ6	'MbGQLncTȏ1@^{fBVZtDdD4B:IN!r1ӽt%\7TsYYE Y-#;ha66"MUJrVw6[>[nV4f7dU@0
WHGr#WJ95g]ŌmGUS*q
-mt[rnVb1OTSuOUeO=#D3ZG1$V0eknfjB!2Wac#Oz&w9>=~y݇m9g44Js۵a
-;mZ;mo'82S|\Ҋ2A=|&Sdˇ'"B8=B^k5TNin!7ȄTfG&'.
#=H&*{lߤBtl窑'p}̞OtÕ*rʶg/(UB~B1;iWXy5n(\TCs֑E5oP\XTCs֜-GRZ"vZDYW0SHÚswSY8st|
-#BˁcZMmhږBY:uvwiW?Qp"$|W)Y1Gq'56$NB/8m'l_ĔjNZSslNܞ+[9okql[ΎJgI?˕h]ʿRMQ2
	ʝ62W{q5uQL66J9*NA!49.8H23P<nFnY&;:i8~?Z!"׬D5gK~Km7a+gu
Ge"fܔzIȓ|QW[䵞G7itl,n$|hKշqC5` H>VOhw< lЯSЩZKmH" ʣ'~]%y{[>UY0dݟ>Sq(j2yzhu(o9G3DIok-c*M=ӤXV
贈g~TV$|=T`mtސp$sL$bf/k<cH`$sȏ~NOi-kLR,"-<9ESqǠ	Hdxo}Fx:#a2fm6MfZS.d{0M*5Jk	6	.@׷	@{g8C8C)%#M,W?qП =Z\lޣ:Sڟvc9C_/&
-.ZBW+vkD4:Fqӝ2d<-8etnd<S*8BuG.y&qب#
-~1rbtha4f
-EmSړN8Z|C2k;khwULC3e|\.*H9Qu)j56Ez/gE{NE>nXLgKW	G24- #6kl("QOŚrDਡO=(	trm:Lu3Ю @BKKQtM$ML$L$G1I*cٹ:SY_^RnW .T*3_o%W1:W*#_\檔UO'C5Wuin׌uhFG{l__v/u`"ն@TR2zߣrDc	9L>EmjL}j)a`Lgx]tKsRSd
BQ
-d5Fwd&jl^ |20y7<B}G
-}ɟg|&c.Q+,?콇l
-;>Weelkklݛ3M-V[x{UlֽΪ?2^'=.(r) Gj׿enGpvԪ4VhفQI]ۿK\d#HGqiUr]Jc:^ViCt2|s}qCZݍ#SƏxfᏵk]Z Z{L5)`e䏊lqm~M^KwW|]ki^<*vǓz?ČطE#DxYHQئcJELUug]E]]´G.P;9s$Qn"ކ$G<x^qf;]or1`A1B;&̒>Џ35!$D~&8Jg-;7ECư!M:׋)W?)/ߝ>S
\ No newline at end of file
+CWSna  x|y`J#ɗ,;CM098JH+ \br%9B WRH rӖrCAҋ˿ϛY8{3͛7ｙUEQo(D4NRke/3EYGk[-=}Z`'Nkۼys㉍/Zh^͂yEɭ})sܾѳ
+
d(O}f0>:y,k8d3HмHO7җJΛ_=¡h<k=Im쎇ln̍%
O*,ǃ'8ިej
+4g&{'dۅX{bHb@߹}r,ڄ3oQ}ٷqY"l\h"K/zAD[2][,RDWGGGhX_'@wy"}mG=OۺVW~RDfodU
+0-QحK3Q Pq3Pq|TK[T|F}?*>#* |۶e+%ob#,<kH#;Dɗ=hm"1I&$īL4"ζT"ַde{ڶ
+D\vEBXjkK$̭@P2$RHѺ5ŁH2RE4Zk$IDB"#K[[?b=>ڮ]k05%QpZoNFk̾yWǒ.2)$,%HWV-@(EzpBѫ+BNIy-,dbԞHX
gdrȖT/	kL@M-X9T'LFڤ,Ķ4nI5L֛4l1heQf܉4~Co&RvEU&%&46}rI}'ur'Hbm}ANPc,Gmtj
+b">ډ$f(oܽMH[ ;-'SD֕PinmIo9m`y0Ni/U*QV`r'"h}B%n-=1B1>3&I}1T$ᔏIk5"=a4pMFd<!7\$5B!]aVFbS,R[{"Y=޿1qYH4eQ-u!_a4SB Iy.\]BEY!hk>=Z޼X g5;4p@kW}봎ƎƮkۻϨollhlSԼѪhEI9Ml䜚V77zkԑ涶]ua	rd;Zϔ5FN#n6hx
3symonjnwa-@GKCu#fXhM:E}]K}CjkעfyG{;8FmE#ִZ^n-6Xqi+ZwGBqJƷERc,]+;pO$Qer
+Muc|k{;0-?\d,=C*udgZ%V8"zZֆ33!fHB=d_T_U(eV$ZI^Nڬ
+1(˷6S|.BMb%xsGơ!.jTՔ^="8R%%$EG+'Jk7R"+LƧNycD둯k)YGXfwk _l4r<L<Ks8IZbSk/XڊfyHld1ZYiChx-+cG54KTFDե	kbi8֥ULOd'"2I$=ݩޞdȄ`Oi
DxJdCɴ_HvEXP 
X*Mf0$ɕK3{X-F
+7en1	[8&JP$'uB$"RBJyt+I]DwnhaB.kmk`Ekc[[i.]\J[G}=Z˥$ҸD
+%J;Aa
y(>@>\OFzV:CI#-Wjqn,LvEk"7v!x<UZы=gUNʜr$ʺ>cƦvIhi=HWKnu;iĦ,
!$ W&o(Iԑwc9W7ןYhu-.ڱ֢Nolu[mucEv*I7R^O)K03IUi
Ef._7 Æ[-.Bf;R\Kށb}x".a{RfrJ7&agFI:	cGu#umDX(F6U	ss+Z =EfckO&HNEW"um[PSs<:b}yZdWSnz,vv$1-0<nl&rjQ6-כsϫ{VEtS}N'">W`ɳg-}*,Ep*d<R19Rlśmo86!8"MaTXGB՘8Ū&]"UUWzz@l	l}޼6t"Fx.s!D$=\@;:Nʼ$XOH;.ŭ5jVHnH(ٰ(gY5mmlcmn5$D+nC>xѓHtmgoCw87ouKjiF?0Ou#C2	GPVs"?a(ѠpmLuWYhW	/cb'o4d[#`x<8R+uL&R'ő\<9RT
+yVk9c;Csȼ}m2֋o& jjNj
YŪ3doX	gE#v4)
+zX] 2͍pcY!䴸g6-H$SCDӘΩwrdCs56HCQ4ŝAѬz%Eg`w7ӄ,Z|.=tp
\H"nX]51ôI`Ĳ=[c}B/>;)sAw	aAZPh-Pk
o$WX=fa^\
+OU1izFݡˋ-)l |3(nYk'yEcI]9HN[CyN%c9nP&+xfUrLgzI~mK\
+Sn{Z]0j
+Q)ڰoZ2ܬE#k"vPνCEGfOHu"wX';)`GlCj$|/9*oOq+-AsU_Tazp9c㹐$qM9bpvT{ 3߁1^	K[aH4`]։U^ Cm5I ]rI_n+kV9$tL7ny,"ں#A}['if/Ag'ϐۯKc3rd:c)_2Z.uѱNE/yI"璂Ӳ'AY-ܛQ0MC$rd&T\,cE9|UK$SIh>X#oFg0i
+s3ڻ3ձLE0Yu)a+)`s鱇hñs-)͂Ro1'<ዢDhϤV}SDNl)eN٬+sPUʤS3+ѺڐJ*۟Z=sc&3;;SX*-b#|dnUF[ج%O=Ţp5fZIF<$eCes}8m׫s܆"ZKήh2<T}XkkgtpI
+'4W'^R;1>}Sj;lIR(HY
+mŁ.ӊJ)q:AO!t3Aқ0&MX_hkw=#>Dpr1vz`sRH"Z^atiix
+QLXӦ gWqyǊZCMntЭJŦxҟaWQ=ŭ}bMR"yk&
+E!/k_g*rS.3՟-lUAWIqz&&
Md<eu-jWǵƑ"[LU9f}M&x8CR&o3֬~`kAIjp7hhD ÎCn.J\1?͔N[=ASs?R'm&!M]utO^(~ӃU;SaS7E"5JL{b/V5&&w(g?uClǡ 9
+b|ŕjUjj5jNu_4Rj+<"4,ϋw4^4oE{4T\up*窋ny8+j!WZY	g^J^Y9q6;&r>\?)O|9ќWr~39]s8X弚yp>Bq^bΗp~2K9?eqz8o伉fWqjpy󵜟y+ms霯,;9_y879r<y(9<8?{9<y?_<yo|3[8y/sο88?pBE .\pJU v\pFM np`p'.݀{ _|p/   <8Ǹ|]1' O<
x=? <!<Ξb0͞g /+
+x
#7 i`b ~x`'x)g~xm/w
+w o-wG{?}_cw<'o<1 m*g. \p1 ZtV]{1s/a}
+sCe̽{9s3ws72.M̽ se[7qsߊG;s1xke`әd `
+ۀGT7;x8	 Bdx؋W  ?V?UL7=F￨ROUиb8K j]_Dzk 7FM5[w <x໚hߡy='5e{H?]@B4?x_ګx!5hc~>xƸ;	?&6YwЕ~TOÚ u:Yб5lV"<am{)(c
+j(xWEU8pڨx㊢1[W\1
+(ۉH |3]hPQ즢Lu6Qj~Y.]DqLX fZru1ӉՕP(sa%ǕKԔdY1	Khmjqi|B9v+YkM\w[$Ѣ"RW'u+P]:+&{<p%#VVv*װqN]+e
+')JR(zQN4QNMf(х<23xfpCERb.ṬT,8**N$Z,R,bԥ<Z&ud^iPFIQʕ`%1hbR5TPb-18V*@ӴvL#R֡thgtjgY(](9(=Z'm=Beef,т(Ze<#gT(FFbL)SeJqSJzcJi)~})	K2e|)2qS&mfJLʔcʔ/1eꗙ2+L1ʔ_cʌmKGr;c.@1Bv}9ű_b(@1J5W5נ8n'Equ(NIdB1e
(j7Xr3֔f)`2D3KY0#r)
whEܷ(V~E(V!)Q:W@	Ȇ){-LA<195"0#(FP֔<GcT<Jk`ӞD+u=JϰROXig~JxCVZrs{.D^S}̧}+^ac+^esA
CS[tgen?rktMzl
+=M<;`UoU7Kup17X
+x7Y:1z z13ӬZP\*'bb6[rӬ:y<|0-phkU0c[Y&zsª	JtgѪ"{l=OWOI7+&*CyA/#o.1!v`?+"@/pmТ2-πHl/XMf6bUJ[n{نoX y!|~@JW5{LGTel3#[s2j?env6jTц
fѿ0}Feѿ1,OfgǇe[>#l)i;W+MhS36wB%T*YU`K<pm/S#_cMb,]tH^*E63ϺOoD_W~tߍoPg؍fMl`ح6v6v;j<Vccwocw[`cw;.g'䠗'Ws+U=`:puYSuMGO,EK|%M]$TCUyʾZ߯ab#C󚡚U5).؜;HVsi^t_#ۗdTJXttqRѨbw瘾׊K%پKZNkE(.W#!ܳG:eϑ*^wbNgs0C{-{9]B	VsgJ`
9xVv:ngwPE#Bȝ9c3=,p3ԣ	iA`WN/ON;J:xw
+Ioȑ WһJztwΘ9c3v̯!
+y'Y2o{eloRVLN}V~19dܣ.su$_]H^_|8[lVQT)Ǽ+UGǤlpFPy=&𠪬˟/}Czҵ//sO/w/^ϳM?<U)x /C/x^Vxg!^+|q΢]EԽ٢ϊ⇋
ǔTE})idce0r2*ςtMv8 I|K%:]3(53q(FUr.T@Ar`w. r!d@A.r1m6Kocnc.v]l]	"
+6v5Kl`N`ص.]acvvn vlz.
6v66&؍6v'm;РX=,mu0V`7	9LdsL{K{Dݧⴧ=+I:%5O0&Q졊^6hB#8)TEJX歹>RD80}tLţ88<|˜JX>JcRxCeǶa߃ľƯ?:8<:82v.#|:&>&}t\6*ZGU٬@RC2j32!K2,EpEH3/Rr
_0
$UX҆O:t{ʑ&2aRңG9zar
+|CuH9hIU?Ou1oLO
+&^yKjl!}AoNJ)#ѧiE9pp5gq?GKՠeN.1C}$NA=`sХ*NrA9t9e95:(yf'Re+U\`N39M$3
R+2lz 1FIUΈo#iv=Լ&HmsX۬GúH+TKgV"N4;`El[сaڥͧlrHCc+4kv=+I-rrr7"i>x]q'64E{ԝS+X`meZ*A|KP/tg(E߃#4Xa5i)
aՁǙ}a't
0UJ`ʥѬ=L)5$-o+
+U:{wW\%Ψ`lS@RMgo5fDŢF'TC.;C`i
+];?ǀyNu rS8dJbB͝MULBt|m<,oK$>/xa]9l_AN,_A=ngiom:ٸ5EG(iOӷʧ[-O̽0{qBǁ.>cBRH/w F@;г'ggL,:yWY&ZAD)\#Z`[w]b02C2&eaQpἌ͊(^QYF-D|UeY5-Cjk!Jx'?;à8v.|Al*_pH;ݾ-yI_R\K(.
g?ȗ7h[Fm]pajFВ;EEkr1?bDd;If\gIf9Vؑ̔Fh	FhgH!ǇH?"dD^*eɕt}	#,-lXbcD#:IX>7G=/e!uSRkH>ʁ]QE(V(6!tNA|ߦUPdtх=Qsac:EKloU)9듭$"T9{eXLgP7sd(3
+q<!]?_f.^Xw%៎HG=Տy':My(p5!ẗ	%:iG
G
6:`NEih0#l),Gp{6;q޵5%¢zŦ5bTe|xAdFF##A]渟1CJa-P1Y8Tz?UnO46Du TR\r,(#Sg f"MFfL6MЕݜ!?;!(g:
+	jȰۜ6U*r2\6+QTܞw֔/ҽr55*;uyWMi%vA^@%vsH
:*ʐVUI~Lpt
+,8:-n"Zw*4BN$B*0I .|b5r?Բ5s[5ժ<AeR':\hd5Yt)SrJ8TԋkODӷ6$9S(
+g`M*
QUZӏI+PA
+aK`GA[N,AFWk7Ia!wj
+ڎVKwiiHZ
ohmֆh\F6B:e	*;D=W+TԟG.>D2QDU4S~4vRqЀ*?.u@IHGW;+*!/|~ɝd385I9xG9Ա%
WP8OD0E8"zOAPO͕5<WxSU!`ks*F
+q[>|
1I[.rz6цttsU4TJEy.-8.A^DZ ȧvzSUoQ0lMDW
_hɆPAs͈KhH]Mbպ"2[3,.qГ5e 9r^Wy=7	.4
+wkChCi_׶[|*!kC%{5"M]1Tz
+41	hȀHf:em3>N]0	9LYnrJ'Σ&k9v2}o'ʒOqoFb᷶yŷǅqʅNʎ#|2+ih<k	#kPr::C)r(9MPoڟCt4!rAO.?^|K/xd!87a2z>\BޅaZñ;U.v艳W5m>hGQdv滋]rtN#)nySkO?{ӟqVA,{1@!ĔJYnPwNWL&jOmSiejćpVot|+/VU	VQ2Iad]U*Y{|GO3>ԑSBuKgS9H8,S:6']1_-9*_!%[}"状	r
ίӥ)"T\IͷcMBzt 0}
+TT&>+$)XHc#1zrD!ddAnh)>(}.:h젳j]FABo5vHRѓ}:SoUЩR#Z	<
+>iZPBvȬ-|3u~DeH))WX!.'
4LìGa[Cbx  '?Zӧ*Gnޟdx1`XgiN>DCuՇm='E4pl3p$SLzEp.g3COCX)&o.x/jkM2۔?-Ҽ3E'4y%0.c{ZWGG>/\B#xzp4+؄%Kۦ}5E+QulōCmO5C3rYH&I-6mPe_B8[kKoAdy^	*;N7Ն3C!>ӝɬx;pJYa΋uLIyΜgǢJhQ
+blɟh$h tGr5]_9]|(2kB[Uю*O'c<|V^H)+~'ߛIݣPTN
+&9f׆,Iʻ!BFֆ<d,ev^щ6lPS.И Tj	
+}CnFHo"ۦ*S ķ$L;4u(7]d)gRI2x&)O%AEZچKЪ14tFU\5eCq͆˵
W \(g(S_wXaL>[TUk@4L:eM2*eӡvUeem.6#kz!lm;S9;r9mjNgva:2}w6iC>s#jt|J,
NKT5Smm52gԁJ%u6{hrDHVmdg
+poFG9
+N0%+s'cÉ|_rwjdg)u//_`_D<7_d_b//O͗WX'+lcU5VؠCHP4GrJ_ϽX[riФnǤkhO5jJu6]O*uu;<5PH17)Ҭ;YoTw ~ѝ`^wZ06=M\{`l;;϶v,Fm	3\u꛳շVM ,@KmOd[cbOѝ"`:Gү.ª}Zmh뎘t!2!_+6'y|$Wj3K 9uA"hic7L9joQ>j0i$=:Jg]A*a/iqɘ0-cVt02w73ee@U_
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/js/swfupload/swfupload.swfobject.js 1.5.28.src/js/swfupload/swfupload.swfobject.js
--- 1.5.24.src/js/swfupload/swfupload.swfobject.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/swfupload/swfupload.swfobject.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/swfupload.swfobject.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
@@ -54,11 +54,12 @@
 */
 
 
-/*	SWFObject v2.0 rc4 <http://code.google.com/p/swfobject/>
-	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
+/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
+	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
 	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
-var swfobject=function(){var X="undefined",P="object",a="visibility:visible",e="visibility:hidden",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",V="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,S=false,C=false;var Y=function(){var l=typeof g.getElementById!=X&&typeof g.getElementsByTagName!=X&&typeof g.createElement!=X&&typeof g.appendChild!=X&&typeof g.replaceChild!=X&&typeof g.removeChild!=X&&typeof g.cloneNode!=X,t=[0,0,0],n=null;if(typeof N.plugins!=X&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof G.ActiveXObject!=X){var o=null,s=false;try{o=new ActiveXObject(h+".7")}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always"}catch(k){if(t[0]==6){s=true}}if(!s){try{o=new ActiveXObject(h)}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m}}();var d=function(){if(!Y.w3cdom){return }J(I);if(Y.ie&&Y.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=b("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);U()}}}}catch(j){}}if(Y.webkit&&typeof g.readyState!=X){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){U()}},10)}if(typeof g.addEventListener!=X){g.addEventListener("DOMContentLoaded",U,null)}M(U)}();function U(){if(S){return }if(Y.ie&&Y.win){var m=W("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l)}catch(n){return }}S=true;if(Q){clearInterval(Q);Q=null}var j=f.length;for(var k=0;k<j;k++){f[k]()}}function J(i){if(S){i()}else{f[f.length]=i}}function M(j){if(typeof G.addEventListener!=X){G.addEventListener("load",j,false)}else{if(typeof g.addEventListener!=X){g.addEventListener("load",j,false)}else{if(typeof G.attachEvent!=X){G.attachEvent("onload",j)}else{if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();j()}}else{G.onload=j}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(Y.pv[0]>0){var k=b(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(Y.webkit&&Y.webkit<312){T(k)}}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(Y.win||Y.mac)){D(H[j])}else{c(k)}}}}A("#"+m,a)}}function T(m){var k=m.getElementsByTagName(P)[0];if(k){var p=W("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue)}else{p.setAttribute(r[n].nodeName,r[n].nodeValue)}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"))}}}m.parentNode.replaceChild(p,m)}}function F(i){if(Y.ie&&Y.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=b(i);for(var j in k){if(typeof k[j]=="function"){k[j]=function(){}}}k.parentNode.removeChild(k)})}}function D(j){C=true;var o=b(j.id);if(o){if(j.altContentId){var l=b(j.altContentId);if(l){L=l}}else{L=Z(o)}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310"}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137"}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=Y.ie&&Y.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(Y.ie&&Y.win&&o.readyState!=4){var i=W("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";G.attachEvent("onload",function(){o.parentNode.removeChild(o)})}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p)}}function c(j){if(Y.ie&&Y.win&&j.readyState!=4){var i=W("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(Z(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j)})}else{j.parentNode.replaceChild(Z(j),j)}}function Z(n){var m=W("div");if(Y.win&&Y.ie){m.innerHTML=n.innerHTML}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true))}}}}}return m}function R(AE,AC,q){var p,t=b(q);if(typeof AE.id==X){AE.id=q}if(Y.ie&&Y.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z]}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"'}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"'}}}}}var AB="";for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />'}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=b(AE.id)}else{if(Y.webkit&&Y.webkit<312){var AA=W("embed");AA.setAttribute("type",V);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x])}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x])}else{if(x!="classid"){AA.setAttribute(x,AE[x])}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w])}}}t.parentNode.replaceChild(AA,t);p=AA}else{var s=W(P);s.setAttribute("type",V);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v])}else{if(v!="classid"){s.setAttribute(v,AE[v])}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u])}}t.parentNode.replaceChild(s,t);p=s}}return p}function E(k,i,j){var l=W("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l)}function b(i){return g.getElementById(i)}function W(i){return g.createElement(i)}function O(k){var j=Y.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false}function A(m,j){if(Y.ie&&Y.mac){return }var l=g.getElementsByTagName("head")[0],k=W("style");k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(Y.ie&&Y.win)&&typeof g.createTextNode!=X){k.appendChild(g.createTextNode(m+" {"+j+"}"))}l.appendChild(k);if(Y.ie&&Y.win&&typeof g.styleSheets!=X&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j)}}}return{registerObject:function(l,i,k){if(!Y.w3cdom||!l||!i){return }var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;A("#"+l,e)},getObjectById:function(l){var i=null;if(Y.w3cdom&&S){var j=b(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=X)){i=j}else{if(typeof k.SetVariable!=X){i=k}}}}return i},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!Y.w3cdom||!n||!u||!r||!t||!j){return }r+="";t+="";if(O(j)){A("#"+u,e);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=X){o.flashvars+="&"+l+"="+k[l]}else{o.flashvars=l+"="+k[l]}}}}J(function(){R(q,o,u);A("#"+u,a)})}else{if(m&&!C&&O("6.0.65")&&(Y.win||Y.mac)){A("#"+u,e);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i);A("#"+u,a)})}}},getFlashPlayerVersion:function(){return{major:Y.pv[0],minor:Y.pv[1],release:Y.pv[2]}},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(Y.w3cdom&&S){return R(k,j,i)}else{return undefined}},createCSS:function(j,i){if(Y.w3cdom){A(j,i)}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l}if(l){var k=l.substring(1).split("&");for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1))}}}return""},expressInstallCallback:function(){if(C&&L){var i=b(K);if(i){i.parentNode.replaceChild(L,i);L=null;C=false}}}}}();
+var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
+
 
 	
 var SWFUpload;
@@ -82,6 +83,7 @@
 			};
 
 			this.ensureDefault("minimum_flash_version", "9.0.28");
+			this.ensureDefault("swfupload_pre_load_handler", null);
 			this.ensureDefault("swfupload_load_failed_handler", null);
 
 			delete this.ensureDefault;
@@ -116,6 +118,7 @@
 				[
 					"SWFUpload.SWFObject Plugin settings:", "\n",
 					"\t", "minimum_flash_version:                      ", this.settings.minimum_flash_version, "\n",
+					"\t", "swfupload_pre_load_handler assigned:     ", (typeof(this.settings.swfupload_pre_load_handler) === "function").toString(), "\n",
 					"\t", "swfupload_load_failed_handler assigned:     ", (typeof(this.settings.swfupload_load_failed_handler) === "function").toString(), "\n",
 				].join("")
 			);
diff -x .svn -aruN 1.5.24.src/js/thumbnails.js 1.5.28.src/js/thumbnails.js
--- 1.5.24.src/js/thumbnails.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/thumbnails.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/thumbnails.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 $(document).ready(function() {
     addSortOptions();
diff -x .svn -aruN 1.5.24.src/js/upload.js 1.5.28.src/js/upload.js
--- 1.5.24.src/js/upload.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/upload.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/upload.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 $(document).ready(function() {
diff -x .svn -aruN 1.5.24.src/js/util.js 1.5.28.src/js/util.js
--- 1.5.24.src/js/util.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/util.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/util.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 function init_utils(){
@@ -21,7 +21,7 @@
     jQuery.each($("input[type='radio'][name='action']"), function(){
         $(this).change(function(){
             jQuery.each($("input[type='radio'][name='action']"), function(){
-                $('#' + $(this).attr('id') + '_wrapper').css('display', ($(this).attr('checked')) ? 'block' : 'none');                    
+                $('#' + this.getAttribute('id') + '_wrapper').css('display', (this.checked) ? 'block' : 'none');
             });
         });               
     });
diff -x .svn -aruN 1.5.24.src/js/versioncheck.js 1.5.28.src/js/versioncheck.js
--- 1.5.24.src/js/versioncheck.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/js/versioncheck.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,7 +9,7 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/versioncheck.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
diff -x .svn -aruN 1.5.24.src/keyword_create_dict.php 1.5.28.src/keyword_create_dict.php
--- 1.5.24.src/keyword_create_dict.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/keyword_create_dict.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/keyword_create_dict.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/keywordmgr.php 1.5.28.src/keywordmgr.php
--- 1.5.24.src/keywordmgr.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/keywordmgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/keywordmgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -84,31 +84,30 @@
                 continue;
             }
 
-            $orig_word       = $word;
-            $orig_word_param = urlencode(addslashes(str_replace(' ', '+', $orig_word)));
-            $orig_word_label = addslashes($orig_word);
-            $lowercase_word  = utf_strtolower($orig_word);
-            $lowercase_word  = addslashes($lowercase_word);
-            $confirm_delete  = sprintf($lang_keywordmgr_php['confirm_delete'], '&quot;' . $orig_word_label . '&quot;');
-            $title           = sprintf($lang_keywordmgr_php['keyword_del'], '&quot;' . $orig_word . '&quot;');
-            $search_link     = sprintf($lang_keywordmgr_php['keyword_test_search'], '&quot;' . $orig_word . '&quot;');
+            $word_escaped    = htmlspecialchars($word);
+            $word_param      = urlencode($word);
+            $word_label      = addslashes($word_escaped);
+            $lowercase_word  = addslashes(utf_strtolower($word_escaped));
+            $confirm_delete  = sprintf($lang_keywordmgr_php['confirm_delete'], '&quot;' . $word_label . '&quot;');
+            $title           = sprintf($lang_keywordmgr_php['keyword_del'], '&quot;' . $word_escaped . '&quot;');
+            $search_link     = sprintf($lang_keywordmgr_php['keyword_test_search'], '&quot;' . $word_escaped . '&quot;');
 
             $word = <<<EOT
 
     <tr>
         <td class="tableb">
-            <input type="radio" class="radio" name="keywordEdit" value="$lowercase_word" onclick="document.keywordForm.newword.value='$orig_word_label'" id="keyword{$i}" />
-            <label for="keyword{$i}" class="clickable_option" title="{$lang_common['edit']} &quot;{$orig_word}&quot;">
-                 $edit_icon $orig_word
+            <input type="radio" class="radio" name="keywordEdit" value="$lowercase_word" onclick="document.keywordForm.newword.value='$word_label'" id="keyword{$i}" />
+            <label for="keyword{$i}" class="clickable_option" title="{$lang_common['edit']} &quot;{$word_escaped}&quot;">
+                 $edit_icon $word_escaped
             </label>
         </td>
         <td class="tableb">
-            <a href="keywordmgr.php?page=delete&amp;remove=$orig_word_param&amp;form_token={$form_token}&amp;timestamp={$timestamp}" onclick="return confirm('$confirm_delete')" title="$title">
-                $delete_icon $orig_word
+            <a href="keywordmgr.php?page=delete&amp;remove=$word_param&amp;form_token={$form_token}&amp;timestamp={$timestamp}" onclick="return confirm('$confirm_delete')" title="$title">
+                $delete_icon $word_escaped
             </a>
         </td>
         <td class="tableb">
-            <a href="thumbnails.php?album=search&amp;keywords=on&amp;search=$orig_word_param" target="_blank">
+            <a href="thumbnails.php?album=search&amp;keywords=on&amp;search=$word_param" target="_blank">
                 $search_icon $search_link
             </a>
         </td>
@@ -161,7 +160,7 @@
 
     if ($request_keywordEdit && $request_newword) {
 
-        $keywordEdit = addslashes($request_keywordEdit);
+        $keywordEdit = $request_keywordEdit;
 
         $query = "SELECT pid, keywords FROM {$CONFIG['TABLE_PICTURES']} WHERE CONCAT('$keysep', `keywords`, '$keysep') LIKE '%{$keysep}{$keywordEdit}{$keysep}%'";
 
@@ -171,13 +170,15 @@
 
             $array_new = array();
 
-            $array_old = explode($keysep, addslashes(trim(html_entity_decode($keywords))));
+            $array_old = explode($keysep, trim(html_entity_decode($keywords)));
 
             foreach ($array_old as $word) {
 
                 // convert old to new if it's the same word
-                if (utf_strtolower(Inspekt::getEscaped($word)) == $keywordEdit) {
-                    $word = addslashes(html_entity_decode($request_newword));
+                if (utf_strtolower(Inspekt::getEscaped($word)) == utf_strtolower($keywordEdit)) {
+                    echo $word = html_entity_decode($request_newword);
+                } elseif (utf_strtolower(addslashes(Inspekt::getEscaped($word))) == utf_strtolower($keywordEdit)) { // needed to detect previously added keywords with spare slashes
+                    $word = html_entity_decode($request_newword);
                 }
 
                 // rebuild array to reprocess it
@@ -212,8 +213,6 @@
         $remove = $superCage->post->getEscaped('remove');
     }
 
-    $remove = urldecode($remove);
-
     $query = "SELECT pid, keywords FROM {$CONFIG['TABLE_PICTURES']} WHERE CONCAT('$keysep', keywords, '$keysep') LIKE '%{$keysep}{$remove}{$keysep}%'";
 
     $result = cpg_db_query($query);
@@ -221,7 +220,7 @@
     while (list($id, $keywords) = mysql_fetch_row($result)) {
 
         $array_new = array();
-        $array_old = explode($keysep, addslashes(trim(html_entity_decode($keywords))));
+        $array_old = explode($keysep, trim(html_entity_decode($keywords)));
 
         foreach ($array_old as $word) {
 
diff -x .svn -aruN 1.5.24.src/keyword_select.php 1.5.28.src/keyword_select.php
--- 1.5.24.src/keyword_select.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/keyword_select.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/keyword_select.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/lang/arabic.php 1.5.28.src/lang/arabic.php
--- 1.5.24.src/lang/arabic.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/arabic.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/arabic.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/brazilian_portuguese.php 1.5.28.src/lang/brazilian_portuguese.php
--- 1.5.24.src/lang/brazilian_portuguese.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/brazilian_portuguese.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/brazilian_portuguese.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/bulgarian.php 1.5.28.src/lang/bulgarian.php
--- 1.5.24.src/lang/bulgarian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/bulgarian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/bulgarian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/catalan.php 1.5.28.src/lang/catalan.php
--- 1.5.24.src/lang/catalan.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/catalan.php	2014-02-27 17:41:48.000000000 -0600
@@ -1,8 +1,8 @@
-<?php
+﻿<?php
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,33 +10,30 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.26
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/catalan.php $
-  $Revision: 8570 $
-**********************************************/
+  $Revision: 8669 $
+  **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
 // info about translators and translated language
 $lang_translation_info['lang_name_english'] = 'Catalan';
-$lang_translation_info['lang_name_native'] = 'català';
+$lang_translation_info['lang_name_native'] = 'catalá';
 $lang_translation_info['lang_country_code'] = 'catalonia';
-$lang_translation_info['trans_name'] = array('Toni Ginard', 'Mireia Salazar', 'RafelGF');
-$lang_translation_info['trans_email'] = array('toni.ginard@gmail.com', '', '');
-$lang_translation_info['trans_website'] = array('http://phobos.xtec.cat/intraweb', '', '');
-$lang_translation_info['trans_date'] = '2010-06-26';
-
-
+$lang_translation_info['trans_name'] = array('Toni Ginard', 'Mireia Salazar', 'RafelGF', 'Antoni Nerín Toboso');
+$lang_translation_info['trans_email'] = array('toni.ginard@gmail.com', '', '', 'toni@nerin.cat');
+$lang_translation_info['trans_website'] = array('http://phobos.xtec.cat/intraweb', '', '', 'http://nerin.cat');
+$lang_translation_info['trans_date'] = '2014-01-31';
 $lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
 // shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
 $lang_byte_units = array('Bytes', 'Kb', 'Mb', 'Gb');
 $lang_decimal_separator = array('.', ','); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
 
 // Day of weeks and months
-$lang_day_of_week = array('dg.', 'dl.', 'dm.', 'dc.', 'dj.', 'dv.', 'ds.');
-$lang_month = array('gen.', 'febr.', 'març', 'abr.', 'maig', 'juny', 'jul.', 'ag.', 'set.', 'oct.', 'nov.', 'des.');
+$lang_day_of_week = array('Diumenge', 'Dilluns', 'Dimarts', 'Dimecres', 'Dijous', 'Divendres', 'Dissabte');
+$lang_month = array('Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'Juny', 'Juliol', 'Agost', 'Setembre', 'Octubre', 'Novembre', 'Desembre');
 
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
@@ -51,7 +48,6 @@
 
 // For the word censor
 $lang_bad_words = array('merda', 'cony', '*puta', 'malparit');
-
 $lang_meta_album_names['random'] = 'Fitxers aleatoris';
 $lang_meta_album_names['lastup'] = 'Darreres càrregues';
 $lang_meta_album_names['lastalb'] = 'Darrers àlbums actualitzats';
@@ -64,7 +60,6 @@
 $lang_meta_album_names['category_search'] = 'Resultats de la cerca de categories';
 $lang_meta_album_names['favpics'] = 'Preferits';
 $lang_meta_album_names['datebrowse'] = 'Cerca per data'; //cpg1.5
-
 $lang_errors['access_denied'] = 'No teniu permís per accedir a aquesta pàgina.';
 $lang_errors['invalid_form_token'] = 'No s\'ha trobat cap testimoni de formulari.'; //cpg1.5
 $lang_errors['perm_denied'] = 'No teniu permís per realitzar aquesta tasca.';
@@ -82,7 +77,7 @@
 $lang_errors['banned'] = 'Actualment esteu expulsat i no podeu fer ús d\'aquesta web.';
 $lang_errors['offline_title'] = 'Desactivada';
 $lang_errors['offline_text'] = 'La galeria està temporalment desactivada, torneu-ho a comprovar aviat';
-$lang_errors['ecards_empty'] = 'Actualment no hi ha cap registre de postals per mostrar.';
+$lang_errors['ecards_empty'] = 'Actualment no hi ha postals per mostrar.';
 $lang_errors['database_query'] = 'S\'ha produït un error en executar la consulta a la base de dades';
 $lang_errors['non_exist_comment'] = 'El comentari seleccionat no existeix';
 $lang_errors['captcha_error'] = 'El codi de confirmació no coincideix'; // cpg1.5
@@ -93,28 +88,26 @@
 $lang_errors['access_intermediate_only'] = 'No esteu autoritzat per veure les imatges de mida màxima.'; // cpg1.5
 $lang_errors['access_none'] = 'No esteu autoritzat per veure cap fitxer.'; // cpg1.5
 $lang_errors['register_globals_title'] = 'Register Globals actiu.';// cpg1.5
-$lang_errors['register_globals_warning'] = 'El paràmetre de PHP register_globals está habilitat en el seu servidor, la qual cosa és una mala idea pel que fa a la seguretat. Es molt recomanable la seua deshabilitació.'; //cpg1.5
-
+$lang_errors['register_globals_warning'] = 'El paràmetre de PHP register_globals està habilitat en el seu servidor, la qual cosa és una mala idea pel que fa a la seguretat. Es molt recomanable la seva deshabilitació.'; //cpg1.5
 $lang_bbcode_help_title = 'Ajuda de BBCode';
-$lang_bbcode_help = 'Podeu afegir enllaços i format al camp mitjançant aquestes etiquetes BBCode: <li>[b]Negreta[/b] =&gt; <strong>Negreta</strong></li><li>[i]Cursiva[/i] =&gt; <i>Cursiva</i></li><li>[url=http://elteuweb.cat/]Text web[/url] =&gt; <a href="http://elteuweb.cat">Text web</a></li><li>[email]usuari@domini.cat[/email] =&gt; <a href="mailto:usuari@domini.cat">usuari@domini.cat</a></li><li>[color=red]text[/color] =&gt; <span style="color:red">text</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
-
+$lang_bbcode_help = 'Podeu afegir enllaços i format al camp mitjançant aquestes etiquetes BBCode:<li>[b]Negreta[/b] =&gt; <strong>Negreta</strong></li><li>[i]Cursiva[/i] =&gt; <i>Cursiva</i></li><li>[url=http://elteuweb.cat/]Text web[/url] =&gt; <a href="http://elteuweb.cat">Text web</a></li><li>[email]usuari@domini.cat[/email] =&gt; <a href="mailto:usuari@domini.cat">usuari@domini.cat</a></li><li>[color=red]text[/color] =&gt; <span style="color:red">text</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
 $lang_common['yes'] = 'Sí'; // cpg1.5
 $lang_common['no'] = 'No'; // cpg1.5
 $lang_common['back'] = 'Enrere'; // cpg1.5
-$lang_common['continue'] = 'Continua'; // cpg1.5
+$lang_common['continue'] = 'Continúa'; // cpg1.5
 $lang_common['information'] = 'Informació'; // cpg1.5
 $lang_common['error'] = 'Error'; // cpg1.5
 $lang_common['check_uncheck_all'] = 'Marca\'ls/Desmarca\'ls tots'; // cpg1.5
 $lang_common['confirm'] = 'Confirmació'; // cpg1.5
 $lang_common['captcha_help_title'] = 'Confirmació visual (captcha)'; // cpg1.5
-$lang_common['captcha_help'] = 'Per evitar l\'spam, heu de confirmar que sou humà i no pas un robot introduïnt el text que es mostra. <br /> No fa distinció entre majúscules i minúscules.'; // cpg1.5
+$lang_common['captcha_help'] = 'Per evitar l\'spam, heu de confirmar que sou humà i no pas un robot introduïnt el text que es mostra.<br />No fa distinció entre majúscules i minúscules.'; // cpg1.5
 $lang_common['title'] = 'Títol'; // cpg1.5
 $lang_common['caption'] = 'Llegenda'; // cpg1.5
 $lang_common['keywords'] = 'Paraules clau'; // cpg1.5
 $lang_common['keywords_insert1'] = 'Paraules clau (separades per %s)'; // cpg1.5
-$lang_common['keywords_insert2'] = 'Insereix de la llista'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Trieu de la llista'; // cpg1.5
 $lang_common['keyword_separator'] = 'Separador de paraules clau'; //cpg1.5
-$lang_common['keyword_separators'] = array(' '=>'espai', ','=>'coma', ';'=>'punt i coma'); // cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'espai', ','=>'coma',';'=>'punt i coma'); // cpg1.5
 $lang_common['owner_name'] = 'Nom del propietari/ària'; // cpg1.5
 $lang_common['filename'] = 'Nom del fitxer'; // cpg1.5
 $lang_common['filesize'] = 'Mida del fitxer'; // cpg1.5
@@ -202,7 +195,7 @@
 $lang_gallery_admin_menu['users_lnk'] = 'Usuaris';
 $lang_gallery_admin_menu['groups_title'] = 'Vés a la configuració de grups';
 $lang_gallery_admin_menu['groups_lnk'] = 'Grups';
-$lang_gallery_admin_menu['comments_title'] = 'Revisa tots els comentaris';
+$lang_gallery_admin_menu['comments_title'] = 'Revisa els últims comentaris';
 $lang_gallery_admin_menu['comments_lnk'] = 'Revisió de comentaris';
 $lang_gallery_admin_menu['searchnew_title'] = 'Afegeix fitxers de forma massiva (Batch)';
 $lang_gallery_admin_menu['searchnew_lnk'] = 'Afegeix fitxers massivament (Batch)';
@@ -220,13 +213,13 @@
 $lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
 $lang_gallery_admin_menu['phpinfo_title'] = 'Conté informació tècnica sobre el seu servidor. Se us pot demanar quan sol·liciteu ajuda en els fòrums de suport.'; // cpg1.5
 $lang_gallery_admin_menu['update_database_lnk'] = 'Actualitza la base de dades'; // cpg1.5
-$lang_gallery_admin_menu['update_database_title'] = 'Si heu reemplaçat els fitxers de Coppermine, afegit una modificació o actualizat des d\'una versión anterior de Coppermine, assegureu-vos d\'executar l\'actualització de base de dades. Això crearà les taules necessàries i/o valors de configuració en la base de dades de Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Si heu reemplaçat els fitxers de Coppermine, afegit una modificació o actualizat des d\'una versió anterior de Coppermine, assegureu-vos d\'executar l\'actualització de base de dades. Això crearà les taules necessàries i/o valors de configuració en la base de dades de Coppermine.'; // cpg1.5
 $lang_gallery_admin_menu['view_log_files_lnk'] = 'Veure fitxers de registre'; // cpg1.5
 $lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine pot fer un seguiment de diverses accions que realitzen els usuaris. Podeu explorar aquestos registres si els heu habilitat en la configuració de Coppermine.'; // cpg1.5
 $lang_gallery_admin_menu['check_versions_lnk'] = 'Verifica versió'; // cpg1.5
 $lang_gallery_admin_menu['check_versions_title'] = 'Reviseu el fitxer de versió per verificar si heu reemplaçat tots els fitxers després d\'una actualització, o si els fitxers font de Coppermine han estat actualitzats després de l\'aparició d\'un paquet.'; // cpg1.5
 $lang_gallery_admin_menu['bridgemgr_lnk'] = 'Administrador d\'enllaços'; // cpg1.5
-$lang_gallery_admin_menu['bridgemgr_title'] = 'Habiliteu/deshabiliteu la integració (enlllaç) de Coppermine amb una altra aplicació (per exemple, la vostra BBS).'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Habiliteu/des-habiliteu la integració (enllaç) de Coppermine amb una altra aplicació (per exemple, la vostra BBS).'; // cpg1.5
 $lang_gallery_admin_menu['pluginmgr_lnk'] = 'Administrador de connectors'; // cpg1.5
 $lang_gallery_admin_menu['pluginmgr_title'] = 'Administrador de connectors'; // cpg1.5
 $lang_gallery_admin_menu['overall_stats_lnk'] = 'Estadístiques generals'; // cpg1.5
@@ -266,16 +259,16 @@
 $lang_thumb_view['sort_pd'] = 'Ordenat per posició descendent';
 $lang_thumb_view['download_zip'] = 'Descarrega com a fitxer ZIP';
 $lang_thumb_view['pic_on_page'] = '%d fitxers %d pàgina/es';
-$lang_thumb_view['user_on_page'] = '%d usuaris en %d página/es';
+$lang_thumb_view['user_on_page'] = '%d usuaris en %d pàgina/es';
 $lang_thumb_view['enter_alb_pass'] = 'Introduïu la contrasenya de l\'àlbum';
 $lang_thumb_view['invalid_pass'] = 'La contrasenya no és vàlida';
 $lang_thumb_view['pass'] = 'Contrasenya';
-$lang_thumb_view['submit'] = 'Tramet';
+$lang_thumb_view['submit'] = 'Envia';
 $lang_thumb_view['zipdownload_copyright'] = 'Si us plau, respecteu els drets d\'autor - utilitzeu únicament els arxius que hagueu descarregat de la manera prevista pel propietari de la galeria'; // cpg1.5
 $lang_thumb_view['zipdownload_username'] = 'L\'arxiu conté els fitxers comprimits dels favorits de %s'; // cpg1.5
 
 $lang_img_nav_bar['thumb_title'] = 'Torna a la pàgina de miniatures';
-$lang_img_nav_bar['pic_info_title'] = 'Visualitza/oculta la informació del fitxer';
+$lang_img_nav_bar['pic_info_title'] = 'Visualitza/amaga la informació del fitxer';
 $lang_img_nav_bar['slideshow_title'] = 'Presentació amb diapositives';
 $lang_img_nav_bar['ecard_title'] = 'Envia una postal amb aquesta imatge';
 $lang_img_nav_bar['ecard_disabled'] = 'Enviament de postals desactivat';
@@ -289,7 +282,7 @@
 
 $lang_rate_pic['rate_this_pic'] = 'Valora aquest fitxer';
 $lang_rate_pic['no_votes'] = '(No hi ha valoració)';
-$lang_rate_pic['rating'] = '(Valoració actual : %s / 5 amb %s vots)';
+$lang_rate_pic['rating'] = '(Valoració actual: %s / %s amb %s vots)';
 $lang_rate_pic['rubbish'] = 'Molt dolent';
 $lang_rate_pic['poor'] = 'Dolent';
 $lang_rate_pic['fair'] = 'Correcte';
@@ -304,68 +297,60 @@
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
-$lang_cpg_die['file'] = 'Fitxer: ';
-$lang_cpg_die['line'] = 'Línia: ';
-
+$lang_cpg_die['file'] = 'Fitxer:';
+$lang_cpg_die['line'] = 'Línia:';
 $lang_display_thumbnails['dimensions'] = 'Dimensions=';
 $lang_display_thumbnails['date_added'] = 'Data de publicació=';
-
 $lang_get_pic_data['n_comments'] = '%s comentaris';
 $lang_get_pic_data['n_views'] = '%s visualitzacions';
 $lang_get_pic_data['n_votes'] = '(%s vots)';
-
 $lang_cpg_debug_output['debug_info'] = 'Informació de depuració';
 $lang_cpg_debug_output['debug_output'] = 'Sortida de depuració'; // cpg1.5
 $lang_cpg_debug_output['select_all'] = 'Selecciona-ho tot';
-$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Si aneu a demanar ajuda en el fòrum de Coppermine, copieu i enganxeu aquesta sortida de depuració en la vostra entrada quan se us sol·licite, junt amb el missatge d\'error que rebeu (si el hi ha). Afegiu la sortida de depuració en el fòrum només si us ho demanen. Assegureu-vos d\'haver reemplaçat les contrasenyes de la consulta amb *** abans de publicar.'; // cpg1.5
-$lang_cpg_debug_output['debug_output_explain'] = 'Nota: açò són dades informatives i no significa que hi haja un error en la galeria.'; // cpg1.5
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Si aneu a demanar ajuda en el fòrum de Coppermine, copieu i enganxeu aquesta sortida de depuració en la vostra entrada quan se us sol·liciti, junt amb el missatge d\'error que rebeu (si n\'hi ha). Afegiu la sortida de depuració en el fòrum només si us ho demanen. Assegureu-vos d\'haver reemplaçat les contrasenyes de la consulta amb *** abans de publicar.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Nota: això són dades informatives i no significa que hi hagi un error en la galeria.'; // cpg1.5
 $lang_cpg_debug_output['phpinfo'] = 'Visualitza phpinfo';
 $lang_cpg_debug_output['notices'] = 'Alertes';
-$lang_cpg_debug_output['notices_help_admin'] = 'Les alertes mostrades en aquesta pàgina apareixen perquè (com administrador de la galeria) heu habilitat deliberadament aquesta funció en la configuració de Coppermine. No signifiquen necessàriament que hi haja un problema amb la vostra galeria. De fet, és una funció per a desenvolupadors que només els programadors qualificats haurien d\'habilitar per fer un seguiment d\'errors. Si la visualització d\'alertes us molesta i no sabeu el que aquestes alertes volen dir, desactiveu aquesta funció en la configuració.'; // cpg1.5
-$lang_cpg_debug_output['notices_help_non_admin'] = 'Les alertes han estat habilitades expressament per l\'administrador. Això no significa necessàriament que hagueu fet res mal per la vostra part. Podeu ignorar aquestes alertes.'; // cpg1.5
-$lang_cpg_debug_output['show_hide'] = 'mostra/oculta'; // cpg1.5
-
+$lang_cpg_debug_output['notices_help_admin'] = 'Les alertes mostrades en aquesta pàgina apareixen perquè (com administrador de la galeria) heu habilitat deliberadament aquesta funció en la configuració de Coppermine. No signifiquen necessàriament que hi hagi un problema amb la vostra galeria. De fet, és una funció per a desenvolupadors que només els programadors qualificats haurien d\'habilitar per fer un seguiment d\'errors. Si la visualització d\'alertes us molesta i no sabeu el que aquestes alertes volen dir, desactiveu aquesta funció en la configuració.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Les alertes han estat habilitades expressament per l\'administrador. Això no significa necessàriament que hagueu fet res malament per la vostra part. Podeu ignorar aquestes alertes.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'mostrar/amagar'; // cpg1.5
 $lang_language_selection['reset_language'] = 'Llengua per defecte';
 $lang_language_selection['choose_language'] = 'Trieu la vostra llengua';
-
 $lang_theme_selection['reset_theme'] = 'Tema per defecte';
 $lang_theme_selection['choose_theme'] = 'Trieu un tema';
-
 $lang_version_alert['version_alert'] = 'Versió no implementada!';
 $lang_version_alert['no_stable_version'] = 'Esteu utilitzant el Coppermine %s (%s) que està orientat a usuaris experimentats. Aquesta versió no té cap tipus de suport ni garantia. Pel fet d\'utilitzar-la esteu corrent un risc. Feu servir la versió estable si voleu tenir garanties de bon funcionament!';
 $lang_version_alert['gallery_offline'] = 'La galeria està fora de línia i només està accessible pels administradors. No us descuideu de tornar-la a posar en línia després d\'acabar les tasques de manteniment';
 $lang_version_alert['coppermine_news'] = 'Notícies de coppermine-gallery.net'; // cpg1.5
-$lang_version_alert['no_iframe'] = 'El vostre navegador no soporta marcs en línia (iframes)'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'El vostre navegador no suporta marcs en línia (iframes)'; // cpg1.5
 $lang_version_alert['hide'] = 'Amaga'; // cpg1.5
-
 $lang_create_tabs['previous'] = 'Anteriors'; // cpg1.5
 $lang_create_tabs['next'] = 'Següent'; // cpg1.5
 $lang_create_tabs['jump_to_page'] = 'Salta a la pàgina'; // cpg1.5
-
 $lang_get_remote_file_by_url['no_data_returned'] = 'No s\'han retornat dades utilitzant %s'; // cpg1.5
 $lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
 $lang_get_remote_file_by_url['fsockopen'] = 'Connexió sòcol (FSOCKOPEN)'; // cpg1.5
 $lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
 $lang_get_remote_file_by_url['curl_not_available'] = 'Curl no està disponible al seu servidor'; // cpg1.5
-$lang_get_remote_file_by_url['error_number'] = 'Nombre d\'error: %s'; // cpg1.5
-$lang_get_remote_file_by_url['error_message'] = 'Missatge d\'error: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Número d\'error: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Missatge d\'error:%s'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/mailer.inc.php
 // ------------------------------------------------------------------------- //
-$lang_mailer['provide_address'] = 'Heu d\'escriure almenys una ';
-$lang_mailer['mailer_not_supported'] = ' administrador de correu no compatible.';
-$lang_mailer['execute'] = 'No s\'ha pogut executar: ';
+$lang_mailer['provide_address'] = 'Heu d\'escriure almenys una';
+$lang_mailer['mailer_not_supported'] = 'administrador de correu no compatible.';
+$lang_mailer['execute'] = 'No s\'ha pogut executar:';
 $lang_mailer['instantiate'] = 'No s\'ha pogut iniciar la funció de correu.';
 $lang_mailer['authenticate'] = 'Error SMTP: no s\'ha pogut autenticar.';
-$lang_mailer['from_failed'] = 'Les següents adreces de remitent han fallat: ';
-$lang_mailer['recipients_failed'] = 'Error SMTP: les següents ';
+$lang_mailer['from_failed'] = 'Les següents adreces de remitent han fallat:';
+$lang_mailer['recipients_failed'] = 'Error SMTP: les següents';
 $lang_mailer['data_not_accepted'] = 'Error SMTP: dades no acceptades.';
 $lang_mailer['connect_host'] = 'Error SMTP: no s\'ha pogut connectar amb el servidor.';
-$lang_mailer['file_access'] = 'No s\'ha pogut accedir al fitxer: ';
-$lang_mailer['file_open'] = 'Error de fitxer: no s\'ha pogut obrir el fitxer: ';
-$lang_mailer['encoding'] = 'Codificació desconeguda: ';
-$lang_mailer['signing'] = 'Error de signatura: ';
+$lang_mailer['file_access'] = 'No s\'ha pogut accedir al fitxer:';
+$lang_mailer['file_open'] = 'Error de fitxer:no s\'ha pogut obrir el fitxer:';
+$lang_mailer['encoding'] = 'Codificació desconeguda:';
+$lang_mailer['signing'] = 'Error de signatura:';
 
 // ------------------------------------------------------------------------- //
 // File include/plugin_api.inc.php
@@ -384,8 +369,8 @@
 $lang_smilies_inc_php['Smile'] = 'Somriure';
 $lang_smilies_inc_php['Sad'] = 'Trist';
 $lang_smilies_inc_php['Surprised'] = 'Sorprès';
-$lang_smilies_inc_php['Shocked'] = 'Conmocionat';
-$lang_smilies_inc_php['Confused'] = 'Confós';
+$lang_smilies_inc_php['Shocked'] = 'Commocionat';
+$lang_smilies_inc_php['Confused'] = 'Confús';
 $lang_smilies_inc_php['Cool'] = 'Genial';
 $lang_smilies_inc_php['Laughing'] = 'Rient';
 $lang_smilies_inc_php['Mad'] = 'Molest';
@@ -411,10 +396,10 @@
 $lang_albmgr_php['confirm_modifs'] = 'Esteu segur/a de que voleu aplicar aquestes modificacions?'; // js-alert
 $lang_albmgr_php['no_change'] = 'No s\'ha realitzat cap canvi'; // js-alert
 $lang_albmgr_php['new_album'] = 'Nou àlbum';
-$lang_albmgr_php['delete_album'] = 'Suprimeix álbum'; // cpg1.5
+$lang_albmgr_php['delete_album'] = 'Suprimeix àlbum'; // cpg1.5
 $lang_albmgr_php['confirm_delete1'] = 'Esteu segur/a de voler esborrar aquest àlbum?'; // js-alert
 $lang_albmgr_php['confirm_delete2'] = 'Tots els fitxers i comentaris es perdran!'; // js-alert
-$lang_albmgr_php['select_first'] = 'Seleccioneu un àlbum primer'; // js-alert
+$lang_albmgr_php['select_first'] = 'Seleccioneu primer un àlbum'; // js-alert
 $lang_albmgr_php['my_gallery'] = '* La meva galeria *';
 $lang_albmgr_php['no_category'] = '* Sense categoria *';
 $lang_albmgr_php['select_category'] = 'Selecciona la categoria';
@@ -428,7 +413,7 @@
 // File banning.php
 // ------------------------------------------------------------------------- //
 if (defined('BANNING_PHP')) {
-$lang_banning_php['title'] = 'Expulsa els usuaris';
+$lang_banning_php['title'] = 'Usuaris exclosos';
 $lang_banning_php['user_name'] = 'Nom d\'usuari';
 $lang_banning_php['user_account'] = 'Compte d\'usuari';
 $lang_banning_php['email_address'] = 'Adreça de correu'; // cpg1.5
@@ -441,7 +426,7 @@
 $lang_banning_php['add_ban'] = 'Afegeix';
 $lang_banning_php['error_user'] = 'No s\'ha pogut trobar l\'usuari/ària';
 $lang_banning_php['error_specify'] = 'Heu d\'especificar un nom d\'usuari o una adreça IP';
-$lang_banning_php['error_ban_id'] = 'L\'ID no és vàlid!';
+$lang_banning_php['error_ban_id'] = 'L\'Identificador no és vàlid!';
 $lang_banning_php['error_admin_ban'] = 'No podeu expulsar-vos a vós mateix!';
 $lang_banning_php['error_server_ban'] = 'Voleu expulsar el vostre propi servidor? No podeu fer això...';
 $lang_banning_php['skipping'] = 'Ometent aquesta ordre'; // cpg1.5
@@ -452,9 +437,9 @@
 $lang_banning_php['all'] = 'tots'; // cpg1.5
 $lang_banning_php['none'] = 'cap'; // cpg1.5
 $lang_banning_php['view'] = 'visualitza'; // cpg1.5
-$lang_banning_php['ban_id'] = 'ID d\'expulsió'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Identificador d\'expulsió'; // cpg1.5
 $lang_banning_php['existing_bans'] = 'Expulsions existents'; // cpg1.5
-$lang_banning_php['no_banning_when_bridged'] = 'Esteu usant la vostra galeria enllaçada amb una altra aplicació. Utilitzeu els mecanismes d\'expulsió de la aplicació en compte dels de Coppermine. Els mecanismes de baneig integrats en Coppermine rarament funcionen quan està enllaçat.'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Esteu usant la vostra galeria enllaçada amb una altra aplicació. Utilitzeu els mecanismes d\'expulsió de la aplicació en compte dels de Coppermine. Els mecanismes de banneig integrats en Coppermine rarament funcionen quan està enllaçat.'; // cpg1.5
 $lang_banning_php['records_on_page'] = '%d registres en %d pàgina/es'; // cpg1.5
 $lang_banning_php['ascending'] = 'ascendent'; // cpg1.5
 $lang_banning_php['descending'] = 'descendent'; // cpg1.5
@@ -469,7 +454,7 @@
 $lang_banning_php['email_field_invalid'] = 'Introduïu una adreça de correu electrònic vàlida'; // cpg1.5
 $lang_banning_php['ip_address_field_invalid'] = 'Introduïu una adreça IP vàlida (x.x.x.x)'; // cpg1.5
 $lang_banning_php['expiry_field_invalid'] = 'Introduïu una data de venciment vàlida (YYYY-MM-DD)'; // cpg1.5
-$lang_banning_php['form_not_submit'] = 'No s\'ha enviat el formulari - hi ha errors que heu de corregir abans'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'No s\'ha enviat el formulari: Hi ha errors que heu de corregir abans'; // cpg1.5
 };
 
 // ------------------------------------------------------------------------- //
@@ -486,7 +471,7 @@
 $lang_bridgemgr_php['choose_bbs_app'] = 'Trieu l\'aplicació per enllaçar amb el Coppermine';
 $lang_bridgemgr_php['support_url'] = 'Suport sobre l\'aplicació';
 $lang_bridgemgr_php['settings_path'] = 'Camí emprat per l\'aplicació enllaçada';
-$lang_bridgemgr_php['full_forum_url'] = 'URL de l\aplicació enllaçada';
+$lang_bridgemgr_php['full_forum_url'] = 'URL de l\'aplicació enllaçada';
 $lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Camí absolut de l\'aplicació enllaçada';
 $lang_bridgemgr_php['relative_path_to_config_file'] = 'Camí relatiu al fitxer de configuració de la vostra aplicació enllaçada';
 $lang_bridgemgr_php['cookie_prefix'] = 'Prefix de la galeta';
@@ -495,11 +480,11 @@
 $lang_bridgemgr_php['use_post_based_groups_yes'] = 'sí';
 $lang_bridgemgr_php['use_post_based_groups_no'] = 'no';
 $lang_bridgemgr_php['error_title'] = 'Heu de corregir aquests error abans de continuar. Torneu a la pantalla anterior.';
-$lang_bridgemgr_php['error_specify_bbs'] = 'Heu de definir quina aplicació voleu enllaçar amb la instalació del Coppermine.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Heu de definir quina aplicació voleu enllaçar amb la instal·lació del Coppermine.';
 $lang_bridgemgr_php['finalize'] = 'habilita/deshabilita la integració amb %s';
-$lang_bridgemgr_php['finalize_explanation'] = 'Fins ara, la configuració especificada s\'ha incorporat a la base de dades, però la integració amb l\'aplicació enllaçada no està habilitada. Podeu iniciar/aturar la integració en qualsevol moment. Esteu segur/a de recordar la contrasenya d\'administrador/a del Coppermine independent, podeu necessitar-la després per fer modificacions. Si alguna cosa no funciona correctament, aneu a %s i deshabiliteu la integració amb l\'enllaç, empreu el compte d\'administrador/a no integrat (normalment, la que es va introduir durant la instal·lació del Coppermine).';
+$lang_bridgemgr_php['finalize_explanation'] = 'Fins ara, la configuració especificada s\'ha incorporat a la base de dades, però la integraciò amb l\'aplicació enllaçada no està habilitada. Podeu iniciar/aturar la integraciò en qualsevol moment. Esteu segur/a de recordar la contrasenya d\'administrador/a del Coppermine independent, podeu necessitar-la després per fer modificacions. Si alguna cosa no funciona correctament, aneu a %s i deshabiliteu la integració amb l\'enllaç, empreu el compte d\'administrador/a no integrat (normalment, la que es va introduir durant la instal·lació del Coppermine).';
 $lang_bridgemgr_php['your_bridge_settings'] = 'Els vostres paràmetres d\'enllaç';
-$lang_bridgemgr_php['title_enable'] = 'Habilita integració/enllaç amb %s';
+$lang_bridgemgr_php['title_enable'] = 'Habilita l\'enllaç/integració amb %s';
 $lang_bridgemgr_php['bridge_enable_yes'] = 'habilitat';
 $lang_bridgemgr_php['bridge_enable_no'] = 'deshabilitat';
 $lang_bridgemgr_php['error_must_not_be_empty'] = 'no ha d\'estar buit';
@@ -509,8 +494,8 @@
 $lang_bridgemgr_php['error_mandatory_field_empty'] = 'No podeu deixar el camp %s buit. Empleneu-lo amb el valor adequat.';
 $lang_bridgemgr_php['error_no_trailing_slash'] = 'No hi ha d\'haver una barra inversa al camp %s.';
 $lang_bridgemgr_php['error_trailing_slash'] = 'Hi ha d\'haver una barra inversa al camp %s.';
-$lang_bridgemgr_php['error_prefix_and_table'] = '%s i ';
-$lang_bridgemgr_php['recovery_title'] = 'Gestor de l\'enllaç: restabliment d\'emergència';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s i';
+$lang_bridgemgr_php['recovery_title'] = 'Gestor d\'enllaços: restabliment d\'emergència';
 $lang_bridgemgr_php['recovery_explanation'] = 'Si heu entrat aquí per gestionar la integració de la vostra aplicació enllaçada amb la vostra galeria Coppermine, primer, heu d\'iniciar la sessió com a administrador/a. Si no podeu iniciar sessió perquè l\'enllaç no funciona correctament, podeu deshabilitar la integració d\'aquesta pàgina. Introduir un nom d\'usuari i una contrasenya no iniciarà la sessió, només deshabilitarà la integració amb la vostra aplicació enllaçada. Trobareu els detalls a la documentació.';
 $lang_bridgemgr_php['username'] = 'Usuari';
 $lang_bridgemgr_php['password'] = 'Contrasenya';
@@ -544,9 +529,9 @@
 if (defined('CATMGR_PHP')) {
 $lang_catmgr_php['miss_param'] = 'Els paràmetres requerits per a la operació \'%s\' no s\'han introduït!';
 $lang_catmgr_php['unknown_cat'] = 'La categoria seleccionada no existeix a la base de dades';
-$lang_catmgr_php['usergal_cat_ro'] = 'La categoria galeries d\'usuari no pot ser suprimida!';
+$lang_catmgr_php['usergal_cat_ro'] = 'Les galeries d\'usuari no poder suprimir-se!';
 $lang_catmgr_php['manage_cat'] = 'Gestor de categories';
-$lang_catmgr_php['confirm_delete'] = 'Esteu segur/a de voler esborrar la categoria?'; // js-alert
+$lang_catmgr_php['confirm_delete'] = 'Esteu segur/a de voler ESBORRAR la categoria?'; // js-alert
 $lang_catmgr_php['category'] = 'Categories'; // cpg1.5
 $lang_catmgr_php['operations'] = 'Operacions';
 $lang_catmgr_php['move_into'] = 'Mou a';
@@ -558,7 +543,7 @@
 $lang_catmgr_php['categories_alpha_sort'] = 'Ordeneu les categories alfabèticament (en lloc de l\'ordre predeterminat)';
 $lang_catmgr_php['save_cfg'] = 'Desa la configuració';
 $lang_catmgr_php['no_category'] = '* Sense categoria *'; // cpg1.5
-$lang_catmgr_php['group_create_alb'] = 'En aquesta categoria se\'ls permet crear àlbums als grups'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'En aquesta categoria es permet crear àlbums als grups'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -579,9 +564,9 @@
 $lang_contact_php['confirmation'] = 'Confirmació'; // cpg1.5
 $lang_contact_php['email_headline'] = 'Aquest correu ha estat enviat a %s utilitzant el formulari de contacte en %s des de l\'adreça IP %s'; // cpg1.5
 $lang_contact_php['registered_user'] = 'usuari registrat'; // cpg1.5
-$lang_contact_php['guest'] = 'anònim'; // cpg1.5
-$lang_contact_php['unknown'] = 'desconegut'; // cpg1.5
-$lang_contact_php['user_info'] = 'El %s anomenat %s amb l\'adreça de correu %s digué:'; // cpg1.5
+$lang_contact_php['guest'] = 'Anònim'; // cpg1.5
+$lang_contact_php['unknown'] = 'Desconegut'; // cpg1.5
+$lang_contact_php['user_info'] = 'El %s anomenat %s amb l\'adreça de correu %s diu:'; // cpg1.5
 $lang_contact_php['failed_sending_email'] = 'Error a l\'enviar el vostre correu. Intenteu-ho de nou.'; // cpg1.5
 $lang_contact_php['email_sent'] = 'S\'ha enviat el vostre correu.'; // cpg1.5
 }
@@ -593,25 +578,25 @@
 $lang_admin_php['title'] = 'Configuració de la galeria';
 $lang_admin_php['general_settings'] = 'Paràmetres generals'; // cpg1.5
 $lang_admin_php['language_charset_settings'] = 'Llengua i joc de caràcters'; // cpg1.5
-$lang_admin_php['themes_settings'] = 'Paràmetres dels temes'; // cpg1.5
-$lang_admin_php['album_list_view'] = 'Visualització de la llista d\'àlbums'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Temes (aspecte)'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Llista d\'àlbums'; // cpg1.5
 $lang_admin_php['thumbnail_view'] = 'Visualització de miniatures'; // cpg1.5
 $lang_admin_php['image_view'] = 'Visualitzció d\'imatges'; // cpg1.5
-$lang_admin_php['comment_settings'] = 'Paràmetres dels comentaris'; // cpg1.5
-$lang_admin_php['thumbnail_settings'] = 'Paràmetres de les miniatures'; // cpg1.5
-$lang_admin_php['file_settings'] = 'Paràmetres dels fitxers'; // cpg1.5
-$lang_admin_php['image_watermarking'] = 'Imatge de la marca d\'aigua'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Comentaris'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Miniatures'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Fitxers'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Marques d\'aigua'; // cpg1.5
 $lang_admin_php['registration'] = 'Registre d\'usuaris'; // cpg1.5
-$lang_admin_php['user_settings'] = 'Paràmetres d\'usuari'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Usuaris'; // cpg1.5
 $lang_admin_php['custom_fields_user_profile'] = 'Camps personalitzats per als perfils d\'usuari (deixeu-los en blanc si no els utilitzeu). Utilitzeu Perfil 6 per a entrades llargues, com les biografies'; // cpg1.5
 $lang_admin_php['custom_fields_image_description'] = 'Camps personalitzats per a la descripció d\'imatges (deixeu-los en blanc si no els utilitzeu)'; // cpg1.5
-$lang_admin_php['cookie_settings'] = 'Paràmetres de les galetes'; // cpg1.5
-$lang_admin_php['email_settings'] = 'Paràmetres de correu (normalment no calen canvis, deixeu els camps en blanc si no esteu segur)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Galetes'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Correu (normalment no calen canvis, deixeu els camps en blanc si no esteu segur)'; // cpg1.5
 $lang_admin_php['logging_stats'] = 'Registre i estadístiques'; // cpg1.5
-$lang_admin_php['maintenance_settings'] = 'Paràmetres de manteniment'; // cpg1.5
-$lang_admin_php['manage_exif'] = 'Visualitza el gestor d\'EXIF';
-$lang_admin_php['manage_plugins'] = 'Gestiona els connectors';
-$lang_admin_php['manage_keyword'] = 'Gestiona les paraules clau';
+$lang_admin_php['maintenance_settings'] = 'Manteniment'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Gestor de dades EXIF';
+$lang_admin_php['manage_plugins'] = 'Gestor dels connectors';
+$lang_admin_php['manage_keyword'] = 'Gestor de les paraules clau';
 $lang_admin_php['restore_cfg'] = 'Restaura els paràmetres predeterminats';
 $lang_admin_php['restore_cfg_confirm'] = 'Realment voleu restaurar tota la configuració amb els paràmetres predeterminats? No es pot desfer!'; // cpg1.5 // js-alert
 $lang_admin_php['save_cfg'] = 'Desa la nova configuració';
@@ -637,21 +622,21 @@
 $lang_admin_php['log_normal'] = 'Normal';
 $lang_admin_php['log_all'] = 'Tot';
 $lang_admin_php['view_logs'] = 'Visualitza els registres';
-$lang_admin_php['click_expand'] = 'feu clic al nom de l\'extensió per expandir-la';
-$lang_admin_php['click_collapse'] = 'Feu clic al nom de l\'extensió per reduir-la'; // cpg1.5
+$lang_admin_php['click_expand'] = 'feu clic al nom de la secció per expandir-la';
+$lang_admin_php['click_collapse'] = 'Feu clic al nom de la secció per reduir-la'; // cpg1.5
 $lang_admin_php['expand_all'] = 'Expandeix-ho tot';
 $lang_admin_php['toggle_all'] = 'Commuta-ho tot'; // cpg1.5
 $lang_admin_php['notice1'] = '(*) No modifiqueu aquests paràmetres si ja teniu fitxers a la base de dades';
 $lang_admin_php['notice2'] = '(**) Si canvieu aquest paràmetre només es veuran afectats els fitxers afegits a partir d\'ara. Per tant, és recomanable que no el canvieu si ja teniu fitxers a la galeria. De tota manera, podeu aplicar els canvis als fitxer existents mitjançant les &quot;<a href="util.php">eines d\'administració</a> (canvi de mida de les imatges)&quot; del menú d\'administració';
 $lang_admin_php['notice3'] = '(***) Tots els fitxers de registre estan escrits en anglès.';
-$lang_admin_php['bbs_disabled'] = 'Funció desactivada quan empraeu la integracció amb l\'aplicació enllaçada';
+$lang_admin_php['bbs_disabled'] = 'Funció desactivada quan empreu la integració amb l\'aplicació enllaçada';
 $lang_admin_php['auto_resize_everyone'] = 'Tothom';
 $lang_admin_php['auto_resize_user'] = 'Només l\'usuari/ària';
 $lang_admin_php['ascending'] = 'ascendent';
 $lang_admin_php['descending'] = 'descendent';
 $lang_admin_php['collapse_all'] = 'Redueix-ho tot'; // cpg1.5
 $lang_admin_php['separate_page'] = 'en una nova pàgina'; // cpg1.5
-$lang_admin_php['inline'] = 'en línia'; // cpg1.5
+$lang_admin_php['inline'] = 'en la mateixa pàgina'; // cpg1.5
 $lang_admin_php['guests_only'] = 'Només convidats'; // cpg1.5
 $lang_admin_php['wm_bottomright'] = 'Part inferior dreta'; // cpg1.5
 $lang_admin_php['wm_bottomleft'] = 'Part inferior esquerra'; // cpg1.5
@@ -671,10 +656,10 @@
 $lang_admin_php['enable_zipdownload_no_textfile'] = 'només els favorits'; // cpg1.5
 $lang_admin_php['enable_zipdownload_additional_textfile'] = 'favorits i fitxer readme'; // cpg1.5
 $lang_admin_php['time_offset'] = 'Diferència horària relativa a GMT'; // cpg1.5
-$lang_admin_php['time_offset_detail'] = '(hora actual: %s)'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(hora actual:%s)'; // cpg1.5
 $lang_admin_php['enable_help'] = 'Habilita icones d\'ajuda'; // cpg1.5
 $lang_admin_php['enable_help_description'] = 'ajuda disponible parcialment en anglès'; // cpg1.5
-$lang_admin_php['clickable_keyword_search'] = ' Habilita el núvols de paraules clau en la cerca'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Habilita el núvol de paraules clau en la cerca'; // cpg1.5
 $lang_admin_php['keyword_separator'] = 'Separador de paraules clau'; // cpg1.5
 $lang_admin_php['keyword_convert'] = 'Convertir el separador de paraules clau'; // cpg1.5
 $lang_admin_php['enable_plugins'] = 'Activa els connectors'; // cpg1.5
@@ -685,377 +670,377 @@
 $lang_admin_php['lang'] = 'Llengua per defecte'; // cpg1.5
 $lang_admin_php['language_autodetect'] = 'Detecta llengua automàticament'; // cpg1.5
 $lang_admin_php['charset'] = 'Joc de caràcters'; // cpg1.5
-$lang_admin_php['previous_next_tab'] = 'Mostra els enllaços següent/anterior en pàgines tabulades'; // cpg1.5
-$lang_admin_php['theme'] = 'Tema'; // cpg1.5
+//$lang_admin_php['previous_next_tab'] = 'Mostra els enllaços següent/anterior en pàgines tabulades'; // cpg1.5
+$lang_admin_php['theme'] = 'Tema (aspecte)'; // cpg1.5
 $lang_admin_php['custom_lnk_name'] = 'Nom de l\'enllaç del menú personalitzat'; // cpg1.5
 $lang_admin_php['custom_lnk_url'] = 'URL de l\'enllaç del menú personalitzat'; // cpg1.5
 $lang_admin_php['enable_menu_icons'] = 'Mostra icones en el menú'; // cpg1.5
 $lang_admin_php['show_bbcode_help'] = 'Mostra l\'ajuda del BBCode'; // cpg1.5
-$lang_admin_php['vanity_block'] = 'Mostra el "vanity block" en temes que han estat definits com compilats per XHTML i CSS '; // cpg1.5
-$lang_admin_php['highlight_multiple'] = 'Para marcar varias líneas mantenga pulsada la tecla [Ctrl]'; // cpg1.5
-$lang_admin_php['custom_header_path'] = 'Ruta de inserción de la cabecera personalizada'; // cpg1.5
-$lang_admin_php['custom_footer_path'] = 'Ruta de inserción del pie de página personalizado'; // cpg1.5
-$lang_admin_php['browse_by_date'] = 'Permitir la navegación por fecha'; // cpg1.5
-$lang_admin_php['display_redirection_page'] = 'Mostrar las páginas redirigidas'; // cpg1.5
-$lang_admin_php['display_xp_publish_link'] = 'Promocionar el uso del XP Publisher mostrando un enlace en la página de carga'; // cpg1.5
-$lang_admin_php['main_table_width'] = 'Ancho de la tabla principal'; // cpg1.5
-$lang_admin_php['pixels_or_percent'] = 'pixels o %'; // cpg1.5
-$lang_admin_php['subcat_level'] = 'Número de niveles de categorías a mostrar'; // cpg1.5
-$lang_admin_php['albums_per_page'] = 'Número de álbumes a mostrar'; // cpg1.5
-$lang_admin_php['album_list_cols'] = 'Número de columnas en la lista de álbumes'; // cpg1.5
-$lang_admin_php['alb_list_thumb_size'] = 'Tamaño de las imágenes miniatura en pixels'; // cpg1.5
-$lang_admin_php['main_page_layout'] = 'Contenido de la página principal'; // cpg1.5
-$lang_admin_php['first_level'] = 'Mostrar miniaturas de los álbumes de primer nivel en categorías'; // cpg1.5
-$lang_admin_php['categories_alpha_sort'] = 'Organizar categoría alfabéticamente'; // cpg1.5
-$lang_admin_php['categories_alpha_sort_details'] = '(en lugar del orden predefinida)'; // cpg1.5
-$lang_admin_php['link_pic_count'] = 'Mostrar numero de archivos enlazados'; // cpg1.5
-$lang_admin_php['thumbcols'] = 'Número de columnas en la vista de miniaturas'; // cpg1.5
-$lang_admin_php['thumbrows'] = 'Número de filas en la vista de miniaturas'; // cpg1.5
-$lang_admin_php['max_tabs'] = 'Máximo número de pestañas (tabs) a mostrar'; // cpg1.5
-$lang_admin_php['tabs_dropdown'] = 'Mostrar lista desplegable de páginas junto a las pestañas (tabs)'; // cpg1.5
-$lang_admin_php['caption_in_thumbview'] = 'Mostrar la descripción (además del título) debajo de la miniatura'; // cpg1.5
-$lang_admin_php['views_in_thumbview'] = 'Mostrar número de veces vista debajo de la miniatura'; // cpg1.5
-$lang_admin_php['display_comment_count'] = 'Mostrar número de comentarios debajo de la miniatura'; // cpg1.5
-$lang_admin_php['display_uploader'] = 'Mostrar el usuario que añadió el archivo'; // cpg1.5
-//$lang_admin_php['display_admin_uploader'] = 'Mostrar el usuario que añadió el archivo'; // cpg1.5
-$lang_admin_php['display_filename'] = 'Mostrar nombre de la miniatura'; // cpg1.5
-$lang_admin_php['display_thumbnail_rating'] = 'Mostrar valoración debajo de la miniatura'; // cpg1.5
-$lang_admin_php['alb_desc_thumb'] = 'Mostrar la descripción del álbum'; // cpg1.5
-$lang_admin_php['thumbnail_to_fullsize'] = 'Mostrar la imagen a tamaño completo al pulsar la miniatura'; // cpg1.5
-$lang_admin_php['default_sort_order'] = 'Orden por defecto de los ficheros'; // cpg1.5
-$lang_admin_php['min_votes_for_rating'] = 'Mínimo número de votos para que un archivo aparezca el la lista de \'Más Valorados\' '; // cpg1.5
-$lang_admin_php['picture_table_width'] = 'Ancho de la tabla de ficheros'; // cpg1.5
-$lang_admin_php['display_pic_info'] = 'Información del fichero visible por defecto'; // cpg1.5
-$lang_admin_php['picinfo_movie_download_link'] = 'Mostrar el enlace de descarga en el área de información'; // cpg1.5
-$lang_admin_php['max_img_desc_length'] = 'Longitud máxima de la descripción del archivo'; // cpg1.5
-$lang_admin_php['max_com_wlength'] = 'Longitud máxima de una palabra'; // cpg1.5
-$lang_admin_php['display_film_strip'] = 'Mostrar tira de película'; // cpg1.5
-$lang_admin_php['max_film_strip_items'] = 'Número de objetos en tira de película'; // cpg1.5
-$lang_admin_php['slideshow_interval'] = 'Intervalo de tiempo entre imágenes en la presentación en'; // cpg1.5
-$lang_admin_php['milliseconds'] = 'milisegundos'; // cpg1.5
-$lang_admin_php['slideshow_interval_detail'] = '1 segundo = 1000 milisegundos'; // cpg1.5
-$lang_admin_php['slideshow_hits'] = 'Contar las vistas en las presentaciones'; // cpg1.5
-$lang_admin_php['ecard_flash'] = 'Permitir Flash en las postales'; // cpg1.5
-$lang_admin_php['not_recommended'] = 'no recomendado'; // cpg1.5
-$lang_admin_php['recommended'] = 'recomendado'; // cpg1.5
-$lang_admin_php['transparent_overlay'] = 'Insertar una capa trasnparente para minimizar el robo de imágenes'; // cpg1.5
-$lang_admin_php['old_style_rating'] = 'Usar el antiguo sistema de votaciones'; // cpg1.5
-$lang_admin_php['old_style_rating_extra'] = 'Esto deshabilitará la opción \'Número de estrellas que se usarán\''; // cpg1.5
-$lang_admin_php['rating_stars_amount'] = 'Número de estrellas que se usarán en la votación'; // cpg1.5
-$lang_admin_php['rate_own_files'] = 'Los usuarios pueden votar sus propios ficheros'; // cpg1.5
-$lang_admin_php['filter_bad_words'] = 'Filtrar palabras malsonantes en los comentarios'; // cpg1.5
-$lang_admin_php['enable_smilies'] = 'Permitir emoticonos en los comentarios'; // cpg1.5
-$lang_admin_php['disable_comment_flood_protect'] = 'Permitir varios comentarios consecutivos del mismo usuario en un archivo'; // cpg1.5
-$lang_admin_php['disable_comment_flood_protect_details'] = '(deshabilitar protección contra flood)'; // cpg1.5
-$lang_admin_php['max_com_lines'] = 'Máximo número de líneas en un comentario'; // cpg1.5
-$lang_admin_php['max_com_size'] = 'Máxima longitud de un comentario'; // cpg1.5
-$lang_admin_php['email_comment_notification'] = 'Notificar al administrador por correo sobre los comentarios añadidos'; // cpg1.5
-$lang_admin_php['comments_sort_descending'] = 'Ordenar los comentarios'; // cpg1.5
-$lang_admin_php['comments_per_page'] = 'Comentarios por página'; // cpg1.5
-$lang_admin_php['comments_anon_pfx'] = 'Prefijo para autores anónimos'; // cpg1.5
-$lang_admin_php['comment_approval'] = 'Aprobación necesaria para los comentarios'; // cpg1.5
-$lang_admin_php['display_comment_approval_only'] = 'Mostrar sólo los comentarios pendientes de aprobación en la página &quot;Revisar comentarios&quot;'; // cpg1.5
-$lang_admin_php['comment_placeholder'] = 'Mostrar un marcador a los usuarios cuando hay comentarios pendientes de aprobación'; // cpg1.5
-$lang_admin_php['comment_user_edit'] = 'Permitir a los usuarios editar sus propios comentarios'; // cpg1.5
-$lang_admin_php['comment_captcha'] = 'Mostrar confirmación visual (Captcha) para añadir comentarios'; // cpg1.5
-$lang_admin_php['comment_akismet_enable'] = 'Opciones Akismet'; // cpg1.5
-$lang_admin_php['comment_akismet_enable_description'] = '¿Qué hacer si Akismet rechaza un comentario como spam?'; // cpg1.5
-$lang_admin_php['comment_akismet_applicable_only'] = 'Las opciones sólo aplican si se habilita el API de Akismet con una clave válida'; // cpg1.5
-$lang_admin_php['comment_akismet_enable_approval'] = 'Permitir comentarios que no pasan el filtro Akismet, pero marcarlos como no aprobados'; // cpg1.5
-$lang_admin_php['comment_akismet_drop_tell'] = 'Borrar el comentario que no se valida e informar al autor que fué rechazado'; // cpg1.5
-$lang_admin_php['comment_akismet_drop_lie'] = 'Borrar el comentario que no se valida e informar al autor que fué añadido'; // cpg1.5
-$lang_admin_php['comment_akismet_api_key'] = 'Clave API de Akismet'; // cpg1.5
-$lang_admin_php['comment_akismet_api_key_description'] = 'Déjelo en blanco para deshabilitar Akismet'; // cpg1.5
-$lang_admin_php['comment_akismet_group'] = 'Applicar Akismet a los comentarios de'; // cpg1.5
-$lang_admin_php['comment_promote_registration'] = 'Pedir a los usuarios que se registren y accedan para dejar comentarios'; // cpg1.5
-$lang_admin_php['thumb_width'] = 'Dimansión mayor de una miniatura (anchura, si usas "Exacta" en "Usar dimensión")'; // cpg1.5
-$lang_admin_php['thumb_use'] = 'Usar dimensión'; // cpg1.5
-$lang_admin_php['thumb_use_detail'] = '(anchura, altura o la mayor de la miniatura)'; // cpg1.5
-$lang_admin_php['thumb_height'] = 'Alto de la miniatura'; // cpg1.5
-$lang_admin_php['thumb_height_detail'] = '(sólo aplica si se usa &quot;Exacta&quot; en &quot;Usar dimensión&quot;)'; // cpg1.5
-$lang_admin_php['movie_audio_document'] = 'Película, sonido, documento'; // cpg1.5
-$lang_admin_php['thumb_pfx'] = 'Prefijo para las miniaturas'; // cpg1.5
-$lang_admin_php['enable_unsharp'] = 'Nitidez de las miniaturas: activar \'Unsharp Mask\''; // cpg1.5
-$lang_admin_php['unsharp_amount'] = 'Nitidez de las miniaturas: cantidad'; // cpg1.5
-$lang_admin_php['unsharp_radius'] = 'Nitidez de las miniaturas: radio'; // cpg1.5
-$lang_admin_php['unsharp_threshold'] = 'Nitidez de las miniaturas: umbral'; // cpg1.5
-$lang_admin_php['jpeg_qual'] = 'Calidad de los ficheros JPEG'; // cpg1.5
-$lang_admin_php['make_intermediate'] = 'Crear imágenes intermedias'; // cpg1.5
-$lang_admin_php['picture_use'] = 'Usar dimensión'; // cpg1.5
-$lang_admin_php['picture_use_detail'] = '(ancho, alto o máximo para una imagen intermedia)'; // cpg1.5
-$lang_admin_php['picture_use_thumb'] = 'Como la miniatura'; // cpg1.5
-$lang_admin_php['picture_width'] = 'Máx. ancho o alto de una imagen intermedia'; // cpg1.5
-$lang_admin_php['max_upl_size'] = 'Tamaño máximo de los ficheros cargados'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Mostra el Vanity block en temes que han estat definits com compilats per XHTML i CSS'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Per marcar diverses línies premeu la tecla [Ctrl]'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Ruta d\'inserció de la capçalera personalitzada'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Ruta d\'inserció del peu de pàgina personalitzat'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Permet la navegació per data'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Mostra les pàgines redirigides'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promocionar l\'ús del XP Publisher mostrant un enllaç a la pàgina de càrrega'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Amplada de la taula principal'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'píxels o %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Número de nivells de categories a mostrar'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Número d\'àlbums a mostrar'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Número de columnes en la llista d\'àlbums'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Mides de les imatges miniatura en píxels'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Contingut de la pàgina principal'; // cpg1.5
+$lang_admin_php['first_level'] = 'Mostra imatges dels àlbums de primer nivell en categories'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Organitzar categoria alfabèticament'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(en lloc de l\'ordre predefinit)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Mostra número de fitxers enllaçats'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Número de columnes a la pàgina de miniatures'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Número de files a la pàgina de miniatures'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Màxim número de pestanyes (tabs) a mostrar'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Mostra llista desplegable de pàgines al costat de les pestanyes (tabs)'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Mostra la descripció (a més a més del títol) sota de la miniatura'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Mostra número de vegades vista sota de la miniatura'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Mostra número de comentaris sota de la miniatura'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Mostrar el usuari que va afegir l\'arxiu'; // cpg1.5
+//$lang_admin_php['display_admin_uploader'] = 'Mostrar l\'usuari/ària que va afegir l\'arxiu'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Mostra nom de la miniatura'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Mostra valoració sota de la miniatura'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Mostra la descripció de l\'àlbum'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Mostra la imatge a mida completa en prémer la miniatura'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Ordre per defecte dels fitxers'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Mínim número de vots perquè un arxiu aparegui a a llista de \'Més valorats\''; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Amplada de la taula de fitxers'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Informació del fitxer visible per defecte'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Mostra l\'enllaç de descàrrega a l\'àrea d\'informació'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Llongitud màxima de la descripció de l\'arxiu'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Llongitud màxima d\'una paraula'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Mostra tira de pel·lícula'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Nombre d\'objectes en tira de pel·lícula'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Interval de temps entre imatges en la presentació en'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milisegons'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 segon = 1000 milisegons'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Comptar les vistes en les presentacions'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Permet Flash a les postals'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'no recomanat'; // cpg1.5
+$lang_admin_php['recommended'] = 'recomanat'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Afegeix una capa transparent per minimitzar el robatori d\'imatges'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Utilitza l\'antic sistema de votacions'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Això deshabilitarà l\'opció \'Número d\'estrelles que es faran servir\''; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Nombre d\'estrelles que es faran servir en la votació'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Els usuaris poden votar els seus propis fitxers'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filtra paraules malsonants en els comentaris'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Permet emoticones en els comentaris'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Permet diversos comentaris consecutius del mateix usuari en un arxiu'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(desactivar protecció contra l\'excés de comentaris.)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Màxim número de línies en un comentari'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Màxim de caràcters d\'un comentari'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Notificar a l\'administrador per correu sobre els comentaris afegits'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Ordenar els comentaris'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Comentaris per pàgina'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefix per autors anònims'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Aprovació necessària per als comentaris'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Mostra només els comentaris pendents d\'aprovació a la pàgina &quot;Revisar comentaris&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Mostra un marcador als usuaris quan hi ha comentaris pendents d\'aprovació'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Permetre als usuaris editar els seus propis comentaris'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Mostra confirmació visual (Captcha) per afegir comentaris'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Opcions Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Què fer si Akismet rebutja un comentari com a correu brossa?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Les opcions només s\'apliquen si s\'habilita l\'API de Akismet amb una clau vàlida'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Permet comentaris que no passen el filtre Akismet, però marcar-los com no aprovats'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Esborrar el comentari que no es valida i informar a l\'autor/a que va ser rebutjat'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Esborrar el comentario que no es valida i informar a l\'autor/a que va ser afegit'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Clau API de Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Deixeu en blanc per desactivar Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Applicar Akismet als comentaris de'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Demanar als usuaris que es registrin i accedeixin per deixar comentaris'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Màxim de mida més gran d\'una miniatura (amplada, si uses "Exacta" en "Utilitza dimensió")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Utilitza dimensió'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(amplada, alçada o la màxima de la miniatura)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Alçada de la miniatura'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(només s\'aplica si s\'usa &quot;Exacta&quot; en &quot;Utilitza dimensió&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'Pel·lícula, so, document'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Prefix per a les miniatures'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Nitidesa de les miniatures:activar \'Unsharp Mask\''; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Nitidesa de les miniatures: quantitat'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Nitidesa de les miniatures: ràdio'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Nitidesa de les miniatures: llindar'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Qualitat dels fitxers JPEG'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Crea imatges intermèdies'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Utilitza dimensió'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(ample, alt o màxim per a una imatge intermèdia)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Com la miniatura'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Màxim d\'ample o alçada d\'una imatge intermèdia'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Mida màxima dels fitxers carregats'; // cpg1.5
 $lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
-$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
-$lang_admin_php['max_upl_width_height'] = 'Ancho o alto máximos de las imágenes cargadas'; // cpg1.5
-$lang_admin_php['auto_resize'] = 'Escalar automáticamente las imágenes mayores que el ancho o alto máximo'; // cpg1.5
-$lang_admin_php['fullsize_padding_x'] = 'Relleno horizontal para la ventana emergente de imagen completa'; // cpg1.5
-$lang_admin_php['fullsize_padding_y'] = 'Relleno vertical para la ventana emergente de imagen completa'; // cpg1.5
-$lang_admin_php['allow_private_albums'] = 'Permitir álbumes privados'; // cpg1.5
-$lang_admin_php['allow_private_albums_note'] = '(Nota: Si cambias de  \'Si\' a \'No\' todos los álbumes privados que estén ya definidos serán visibles)'; // cpg1.5
-$lang_admin_php['show_private'] = 'Mostrar icono de álbum privado a los usuarios no validados'; // cpg1.5
-$lang_admin_php['forbiden_fname_char'] = 'Caracteres prohibidos en los nombres de fichero'; // cpg1.5
-$lang_admin_php['silly_safe_mode'] = 'Permitir &quot;silly safe mode&quot;'; // cpg1.5
-$lang_admin_php['allowed_img_types'] = 'Tipos de imágenes permitidos'; // cpg1.5
-$lang_admin_php['allowed_mov_types'] = 'Tipos de archivos de video admitidos'; // cpg1.5
-$lang_admin_php['media_autostart'] = 'Autoinicio de Peliculas'; // cpg1.5
-$lang_admin_php['allowed_snd_types'] = 'Tipos de archivos de sonido admitidos'; // cpg1.5
-$lang_admin_php['allowed_doc_types'] = 'Tipos de documentos admitidos'; // cpg1.5
-$lang_admin_php['thumb_method'] = 'Método para el reescalado de imágenes'; // cpg1.5
-$lang_admin_php['impath'] = 'Ruta a la utilidad \'convert\' de ImageMagick'; // cpg1.5
-$lang_admin_php['impath_example'] = '(por ejemplo /usr/bin/X11/)'; // cpg1.5
-$lang_admin_php['im_options'] = 'Comandos de línea para ImageMagick'; // cpg1.5
-$lang_admin_php['read_exif_data'] = 'Leer datos EXIF en los archivos JPEG'; // cpg1.5
-$lang_admin_php['read_iptc_data'] = 'Leer datos IPTC en los archivos JPEG'; // cpg1.5
-$lang_admin_php['fullpath'] = 'Directorio base de los álbumes'; // cpg1.5
-$lang_admin_php['userpics'] = 'Directorio para los archivos de los usuarios'; // cpg1.5
-$lang_admin_php['normal_pfx'] = 'Prefijo para las imágenes intermedias'; // cpg1.5
-$lang_admin_php['default_dir_mode'] = 'Modo por defecto para los directorios'; // cpg1.5
-$lang_admin_php['default_file_mode'] = 'Modo por defecto para los ficheros'; // cpg1.5
-$lang_admin_php['enable_watermark'] = 'Imágenes para marca de agua'; // cpg1.5
-$lang_admin_php['enable_thumb_watermark'] = 'Miniaturas definidas por el usuario para marca de agua'; // cpg1.5
-$lang_admin_php['where_put_watermark'] = 'Lugar en que se pondrá la marca de agua'; // cpg1.5
-$lang_admin_php['which_files_to_watermark'] = 'A qué ficheros aplicar la marca de agua'; // cpg1.5
-$lang_admin_php['watermark_file'] = 'Qué fichero se usará para marca de agua'; // cpg1.5
-$lang_admin_php['watermark_transparency'] = 'Transparencia de la imagen completa'; // cpg1.5
+$lang_admin_php['pixels'] = 'píxels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Màxim d\'amplada o alçada de les imatges carregades'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Escalar automàticament les imatges més grans que l\'amplada o alçada màxima'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Farciment horitzontal per a la finestra emergent d\'imatge completa'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Farciment vertical per la finestra emergent d\'imatge completa'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Permet àlbums privats'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Nota: Si canvies de \'Si\' a \'No\' tots els àlbums privats que estiguin ja definits seràn visibles)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Mostra icona d\'àlbum privat als usuaris no validats'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Caràcters prohibits en els noms de fitxer'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Permet &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Tipus d\'imatges permesos'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Tipus d\'arxius de vídeo admesos'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Autoengega pel·lícules'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Tipus d\'arxius de so admesos'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Tipus de documents admesos'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Mètode per al re-escalat d\'imatges'; // cpg1.5
+$lang_admin_php['impath'] = 'Camí de la utilitat \'convert\' d\'ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(per exemple / usr/bin/X11 /)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Comandes de línia per ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Llegir dades EXIF en els fitxers JPEG'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Llegir dades IPTC als arxius JPEG'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Directori base dels àlbums'; // cpg1.5
+$lang_admin_php['userpics'] = 'Directori per als arxius dels usuaris'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Prefix per a les imatges intermèdies'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Mode per defecte per als directoris'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Mode per defecte per als fitxers'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Imatges per marca d\'aigua'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Miniatures definides per l\'usuari per marca d\'aigua'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Lloc en que es posarà la marca d\'aigua'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'A quins fitxers aplicar la marca d\'aigua'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Quin fitxer s\'usarà per marca d\'aigua'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparència de la imatge completa'; // cpg1.5
 $lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
-$lang_admin_php['reduce_watermark'] = 'Reescalar la marca de agua si el ancho de la imagen es menor que el valor introducido. Esa se usará como referencia del 100%. El reescalado de la marca de agua es lineal (0 para deshabilitarla)'; // cpg1.5
-$lang_admin_php['watermark_transparency_featherx'] = 'Establecer x para el color transparente'; // cpg1.5
-$lang_admin_php['watermark_transparency_feathery'] = 'Establecer y para el color transparente'; // cpg1.5
-$lang_admin_php['gd2_only'] = 'Sólo para GD2'; // cpg1.5
-$lang_admin_php['allow_user_registration'] = 'Permitir registrarse a nuevos usuarios'; // cpg1.5
-$lang_admin_php['global_registration_pw'] = 'Contraseña general al registrarse'; // cpg1.5
-$lang_admin_php['user_registration_disclaimer'] = 'Mostrar \'disclaimer\' en el registro de usuario'; // cpg1.5
-$lang_admin_php['registration_captcha'] = 'Mostrar confirmación visual (Captcha) en la página de registro'; // cpg1.5
-$lang_admin_php['reg_requires_valid_email'] = 'El registro de usuarios requiere verificación de correo'; // cpg1.5
-$lang_admin_php['reg_notify_admin_email'] = 'Notificar por email al administrador del registro de nuevos usuarios '; // cpg1.5
-$lang_admin_php['admin_activation'] = 'El administrador activa los registros de usuario'; // cpg1.5
-$lang_admin_php['personal_album_on_registration'] = 'Crear un álbum de usuario en la galería personal al registrarse'; // cpg1.5
-$lang_admin_php['allow_unlogged_access'] = 'Permitir accesos de usuarios no validados (invitados o anónimos) '; // cpg1.5
-$lang_admin_php['thumbnail_intermediate_full'] = 'imágenes miniatura, intermedias y a tamaño completo'; // cpg1.5
-$lang_admin_php['thumbnail_intermediate'] = 'imágenes miniatura y a tamaño completo'; // cpg1.5
-$lang_admin_php['thumbnail_only'] = 'sólo miniatura'; // cpg1.5
-$lang_admin_php['upload_mechanism'] = 'Método de carga de imágenes por defecto'; // cpg1.5
-$lang_admin_php['upload_swf'] = 'avanzado - múltiples ficheros, usa Flash (recomendado)'; // cpg1.5
-$lang_admin_php['upload_single'] = 'simple - un fichero cada vez'; // cpg1.5
-$lang_admin_php['allow_user_upload_choice'] = 'Permitir a los usuarios elegir el método de subida'; // cpg1.5
-$lang_admin_php['allow_duplicate_emails_addr'] = 'Permitir a dos usuarios tener el mismo correo '; // cpg1.5
-$lang_admin_php['upl_notify_admin_email'] = 'Notificar al administrador que hay archivos añadidos esperando autorización'; // cpg1.5
-$lang_admin_php['allow_memberlist'] = 'Permitir a los usuarios validados ver la lista completa de usuarios'; // cpg1.5
-$lang_admin_php['allow_email_change'] = 'Permitir a los usuarios cambiar su correo en su perfil'; // cpg1.5
-$lang_admin_php['allow_user_account_delete'] = 'Permitir a los usuarios borrar su cuenta'; // cpg1.5
-$lang_admin_php['users_can_edit_pics'] = 'Permitir a los usuarios tener control sobre sus archivos en galerias publicas'; // cpg1.5
-$lang_admin_php['allow_user_move_album'] = 'Permitir a los usuarios mover sus álbumes desde/hasta las categorías permitidas'; // cpg1.5
-$lang_admin_php['allow_user_album_keyword'] = 'Permitir a los usuarios asignar palabras clave al álbum'; // cpg1.5
-$lang_admin_php['allow_user_edit_after_cat_close'] = 'Permitir a los usuarios editar sus álbumes en categorías bloqueadas'; // cpg1.5
-$lang_admin_php['login_method_username'] = 'por nombre de usuario'; // cpg1.5
-$lang_admin_php['login_method_email'] = 'por el correo'; // cpg1.5
-$lang_admin_php['login_method_both'] = 'por ambos'; // cpg1.5
-$lang_admin_php['login_method'] = '¿Cómo se permitirá a los usuarios acceder?'; // cpg1.5
-$lang_admin_php['login_threshold'] = 'Numero de intentos fallidos de autentificación antes de proceder a la expulsión'; // cpg1.5
-$lang_admin_php['login_threshold_detail'] = '(para evitar ataques de fuerza bruta)'; // cpg1.5
-$lang_admin_php['login_expiry'] = 'Duración de la expulsión luego de los intentos fallidos'; // cpg1.5
-$lang_admin_php['minutes'] = 'minutos'; // cpg1.5
-$lang_admin_php['report_post'] = 'Habilitar reporte al Administrador'; // cpg1.5
-$lang_admin_php['user_profile1_name'] = 'Campo 1 en el perfil'; // cpg1.5
-$lang_admin_php['user_profile2_name'] = 'Campo 2 en el perfil'; // cpg1.5
-$lang_admin_php['user_profile3_name'] = 'Campo 3 en el perfil'; // cpg1.5
-$lang_admin_php['user_profile4_name'] = 'Campo 4 en el perfil'; // cpg1.5
-$lang_admin_php['user_profile5_name'] = 'Campo 5 en el perfil'; // cpg1.5
-$lang_admin_php['user_profile6_name'] = 'Campo 6 en el perfil'; // cpg1.5
-$lang_admin_php['user_field1_name'] = 'Campo 1'; // cpg1.5
-$lang_admin_php['user_field2_name'] = 'Campo 2'; // cpg1.5
-$lang_admin_php['user_field3_name'] = 'Campo 3'; // cpg1.5
-$lang_admin_php['user_field4_name'] = 'Campo 4'; // cpg1.5
-$lang_admin_php['cookie_name'] = 'Nombre de la cookie usada por el script'; // cpg1.5
-$lang_admin_php['cookie_path'] = 'Ruta de la cookie usada por el script'; // cpg1.5
-$lang_admin_php['smtp_host'] = 'Servidor SMTP (si se deja en blanco se usará sendmail) '; // cpg1.5
-$lang_admin_php['smtp_username'] = 'Usuario SMTP'; // cpg1.5
-$lang_admin_php['smtp_password'] = 'Contraseña SMTP'; // cpg1.5
-$lang_admin_php['log_mode'] = 'Modo de registro de sucesos'; // cpg1.5
-$lang_admin_php['log_mode_details'] = 'Todos los registros se escriben en inglés.'; // cpg1.5
-$lang_admin_php['log_ecards'] = 'Registrar los sucesos de postales'; // cpg1.5
-$lang_admin_php['log_ecards_detail'] = 'Nota: Guardar esta información puede tener consecuencias legales en algunos países (en España aplica la LOPD). Debes informar al usuario cuando se registre que se está guardando la información de las postales. También se recomienda crear una página separada con la política de privacidad.'; // cpg1.5
-$lang_admin_php['vote_details'] = 'Mantener estadísticas detalladas de los votos'; // cpg1.5
-$lang_admin_php['hit_details'] = 'Mantener estadísticas detalladas de los hits'; // cpg1.5
-$lang_admin_php['display_stats_on_index'] = 'Mostrar estadísticas en la página índice'; // cpg1.5
-$lang_admin_php['count_file_hits'] = 'Contar visitas a ficheros'; // cpg1.5
-$lang_admin_php['count_album_hits'] = 'Contar visitas a los álbumes'; // cpg1.5
-$lang_admin_php['count_admin_hits'] = 'Contar las visitas del administrador'; // cpg1.5
-$lang_admin_php['debug_mode'] = 'Habilitar depuración'; // cpg1.5
-$lang_admin_php['debug_notice'] = 'Mostrar notas en el modo de depuración'; // cpg1.5
-$lang_admin_php['offline'] = 'Desactivar la galería (no olvides activarla después de terminar)'; // cpg1.5
-$lang_admin_php['display_coppermine_news'] = 'Mostrar noticias de coppermine-gallery.net'; // cpg1.5
-$lang_admin_php['display_coppermine_detail'] = 'Sólo se mostrarán al administrador'; // cpg1.5
-$lang_admin_php['config_setting_invalid'] = 'El valor establecido en &laquo;%s&raquo; no es válido, revísalo por favor.'; // cpg1.5
-$lang_admin_php['config_setting_ok'] = 'Se ha guardado el valor de &laquo;%s&raquo;.'; // cpg1.5
-$lang_admin_php['contact_form_settings'] = 'Formulario de contacto'; // cpg1.5
-$lang_admin_php['contact_form_guest_enable'] = 'Mostrar el formulario de contacto para usuarios anónimos (invitados)'; // cpg1.5
-$lang_admin_php['contact_form_registered_enable'] = 'Mostrar el formulario de contacto para usuarios registrados'; // cpg1.5
-$lang_admin_php['with_captcha'] = 'con confirmación visual (captcha)'; // cpg1.5
-$lang_admin_php['without_captcha'] = 'sin confirmación visual (captcha)'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Re-escalar la marca d\'aigua si l\'amplada de la imatge és menor que el valor introduït. Aquesta es farà servir com a referència del 100%. El re-escalat de la marca d\'aigua és lineal (0 per deshabilitar-lo)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Establir x per al color transparent'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Establir i per al color transparent'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'Només per GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Permet registrar-se nous usuaris'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Contrasenya general en registrar-se'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Mostra \'disclaimer\' al registre d\'usuari'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Mostra confirmació visual (Captcha) a la pàgina de registre'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'El registre d\'usuaris requereix verificació de correu'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Notificar per Email a l\'administrador del registre de nous usuaris'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'L\'administrador activa els registres d\'usuari'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Crea un àlbum d\'usuari a la galeria personal en registrar'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Permetre accessos d\'usuaris no validats (convidats o anònims)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'imatges miniatura, intermèdies i a mida completa'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'imatges miniatura i a mida completa'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'només miniatura'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Mètode de càrrega d\'imatges per defecte'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'avançat - múltiples fitxers, utilitza Flash (recomanat)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - un fitxer cada vegada'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Permetre als usuaris escollir el mètode de pujada'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Permetre a dos usuaris tenir el mateix correu'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notificar a l\'administrador que hi ha arxius afegits esperant autorització'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Permetre als usuaris validats veure la llista completa d\'usuaris'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Permetre als usuaris canviar el seu correu en el seu perfil'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Permetre als usuaris esborrar el seu compte'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Permetre als usuaris tenir control sobre els seus arxius en galeries públiques'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Permetre als usuaris moure els seus àlbums des de/fins a les categories permeses'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Permetre als usuaris assignar paraules clau a àlbum'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Permetre als usuaris editar els teus àlbums en categories bloquejades'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'per nom d\'usuari'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'pel correu'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'per ambdós'; // cpg1.5
+$lang_admin_php['login_method'] = 'Com es permetrà accedir als usuaris?'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Nombre d\'intents fallits d\'autenticació abans de procedir a l\'expulsió'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(per evitar atacs de força bruta)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Durada de l\'expulsió després dels intents fallits'; // cpg1.5
+$lang_admin_php['minutes'] = 'minuts'; // cpg1.5
+$lang_admin_php['report_post'] = 'Habilitar informe a l\'Administrador'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Camp 1 del perfil'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Camp 2 del perfil'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Camp 3 del perfil'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Camp 4 del perfil'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Camp 5 del perfil'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Camp 6 del perfil'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Camp 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Camp 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Camp 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Camp 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Nom de la galeta usada pel script'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Ruta de la galeta usada pel script'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'Servidor SMTP (si es deixa en blanc s\'utilitzarà sendmail)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'Usuari SMTP'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'Contrasenya SMTP'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Mode de registre de successos'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Tots els registres s\'escriuen en anglès.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Registrar els successos de postals'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Nota: Desar aquesta informació pot tenir conseqüències legals en alguns països (a Espanya s\'aplica la LOPD). Has d\'informar l\'usuari quan es registri que s\'està guardant la informació de les postals. També es recomana crear una pàgina separada amb la política de privacitat.'; // Cpg1.5
+$lang_admin_php['vote_details'] = 'Mantenir estadístiques detallades dels vots'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Mantenir estadístiques detallades dels hits'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Mostrar estadístiques a la pàgina índex'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Comptar visites a fitxers'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Comptar visites als àlbums'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Comptar les visites de l\'administrador'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Habilitar depuració'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Mostra les notes en la manera de depuració'; // cpg1.5
+$lang_admin_php['offline'] = 'Desactiva la galeria (no oblidis activar després d\'acabar)'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Mostra notícies de Coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'Només es mostraran a l\'administrador'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'El valor establert en &laquo;%s&raquo; no és vèlid, revisa-ho si us plau.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'S\'ha guardat el valor &laquo;%s&raquo;.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Formulari de contacte'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Mostra el formulari de contacte per a usuaris anònims (convidats)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Mostra el formulari de contacte per a usuaris registrats'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'amb confirmació visual (captcha)'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'sense confirmació visual (captcha)'; // cpg1.5
 $lang_admin_php['optional'] = 'opcional'; // cpg1.5
-$lang_admin_php['mandatory'] = 'obligatorio'; // cpg1.5
-$lang_admin_php['contact_form_guest_name_field'] = 'Mostrar el nombre del remitente a los invitados'; // cpg1.5
-$lang_admin_php['contact_form_guest_email_field'] = 'Mostrar el correo del remitente a los invitados'; // cpg1.5
-$lang_admin_php['contact_form_subject_field'] = 'Mostrar asunto'; // cpg1.5
-$lang_admin_php['contact_form_subject_content'] = 'Asunto de los correos generados en el formulario de contacto'; // cpg1.5
-$lang_admin_php['contact_form_sender_email'] = 'Usar el correo del remitente en el campo &quot;De&quot;'; // cpg1.5
-$lang_admin_php['allow_no_link'] = 'permitir, pero no mostrar enlace'; // cpg1.5
-$lang_admin_php['allow_show_link'] = 'permitir, y promocionar el uso mostrando un enlace'; // cpg1.5
-$lang_admin_php['display_sidebar_user'] = 'Barra lateral para usuarios registrados'; // cpg1.5
-$lang_admin_php['display_sidebar_guest'] = 'Barra lateral para invitados'; // cpg1.5
-$lang_admin_php['do_not_change'] = '¡No lo cambies a menos que REALMENTE sepas lo que haces!'; // cpg1.5
-$lang_admin_php['reset_to_default'] = 'Poner valores por defecto'; // cpg1.5
-$lang_admin_php['no_change_needed'] = 'No ha habido cambios, la opción está en el valor por defecto'; // cpg1.5
-$lang_admin_php['enabled'] = 'activado'; // cpg1.5
-$lang_admin_php['disabled'] = 'desactivado'; // cpg1.5
-$lang_admin_php['none'] = 'ninguno'; // cpg1.5
-$lang_admin_php['warning_change'] = 'Este cambio sólo afectará a los ficheros que añadas de ahora en adelante, por lo que es preferible no cambiarlo si ya tienes ficheros en la galería. Puedes también aplicar los cambios a los ficheros ya existentes con la opción "Reescalar imágenes" del manú de utilidades.'; // cpg1.5
-$lang_admin_php['warning_exist'] = 'No deberías cambiar estos ajustes si ya tienes ficheros en la base de datos.'; // cpg1.5
-$lang_admin_php['warning_dont_submit'] = 'Si no estás seguro del impacto que tendrá cambiar ese valor no envíes el formulario y revisa la documentación antes.'; // cpg1.5 // js-alert
-$lang_admin_php['menu_only'] = 'sólo en el menú'; // cpg1.5
-$lang_admin_php['everywhere'] = 'en todas partes'; // cpg1.5
-$lang_admin_php['manage_languages'] = 'Gestionar idiomas'; // cpg1.5
-$lang_admin_php['form_token_lifetime'] = 'Caducidad del testigo de formulario (\'form token\')'; // cpg1.5
-$lang_admin_php['seconds'] = 'Segundos'; // cpg1.5
-$lang_admin_php['display_reset_boxes_in_config'] = 'Mostrar cajas de \'Reestablecer\' en la configuración'; // cpg1.5
-$lang_admin_php['upd_not_needed'] = 'No se necesita actualizar.'; // cpg 1.5
+$lang_admin_php['mandatory'] = 'obligatori'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Mostrar el nom del remitent als convidats'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Mostra el correu del remitent als convidats'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Mostra assumpte'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Assumpte dels correus generats en el formulari de contacte'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Utilitza el correu del remitent al camp &quot;De&quot;'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'permetre, però no mostrar enllaç'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'permetre, i promocionar l\'ús mostrant un enllaç'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Barra lateral per a usuaris registrats'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Barra lateral com a visitant'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'No ho canviïs si REALMENT no sap el que fas!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Posar valors per defecte'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'No hi ha hagut canvis, l\'opció està en el valor per defecte'; // cpg1.5
+$lang_admin_php['enabled'] = 'activat'; // cpg1.5
+$lang_admin_php['disabled'] = 'desactivat'; // cpg1.5
+$lang_admin_php['none'] = 'cap'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Aquest canvi només afectarà els fitxers afegits des d\'ara en endavant, pel que és preferible no canviar-ho si ja tens fitxers a la galeria. Pots també aplicar els canvis als fitxers ja existents amb l\'opció "re-escalar imatges" del Menú d\'utilitats.'; // Cpg1.5
+$lang_admin_php['warning_exist'] = 'No hauries de canviar aquesta configuració si ja en tens fitxers a la base de dades.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Si no estàs segur de l\'impacte que tindrà canviar aquest valor no enviïs el formulari i revisa la documentació abans.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'només al menú'; // cpg1.5
+$lang_admin_php['everywhere'] = 'a tot arreu'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Gestionar idiomes'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Caducitat del testimoni de formulari (\'form token\')'; // cpg1.5
+$lang_admin_php['seconds'] = 'Segons'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Mostra caixes de \'Reinicia\' a la configuració'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'No es necessita actualitzar.'; // CPG 1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File db_ecard.php
-// ------------------------------------------------------------------------- //
-if (defined('DB_ECARD_PHP')) {
-$lang_db_ecard_php['title'] = 'Enviar postales';
-$lang_db_ecard_php['ecard_sender'] = 'Remitente';
-$lang_db_ecard_php['ecard_recipient'] = 'Destinatario';
-$lang_db_ecard_php['ecard_date'] = 'Fecha';
-$lang_db_ecard_php['ecard_display'] = 'Mostrar postales';
-$lang_db_ecard_php['ecard_name'] = 'Nombre';
-$lang_db_ecard_php['ecard_email'] = 'Correo';
-$lang_db_ecard_php['ecard_ip'] = 'Dirección IP';
-$lang_db_ecard_php['ecard_ascending'] = 'Ascendente';
-$lang_db_ecard_php['ecard_descending'] = 'Descendente';
-$lang_db_ecard_php['ecard_sorted'] = 'Ordenadas';
-$lang_db_ecard_php['ecard_by_date'] = 'por fecha';
-$lang_db_ecard_php['ecard_by_sender_name'] = 'por nombre del remitente';
-$lang_db_ecard_php['ecard_by_sender_email'] = 'por correo(s) del remitente';
-$lang_db_ecard_php['ecard_by_sender_ip'] = 'por la direccion IP del remitente';
-$lang_db_ecard_php['ecard_by_recipient_name'] = 'por nombre del destinatario';
-$lang_db_ecard_php['ecard_by_recipient_email'] = 'por correo(s) del destinatario';
-$lang_db_ecard_php['ecard_number'] = 'Mostrando los registros %s a %s de %s';
-$lang_db_ecard_php['ecard_goto_page'] = 'ir a la página';
-$lang_db_ecard_php['ecard_records_per_page'] = 'Registros por página';
-$lang_db_ecard_php['check_all'] = 'Marcar todas';
-$lang_db_ecard_php['uncheck_all'] = 'Desmarcar todas';
-$lang_db_ecard_php['ecards_delete_selected'] = 'Borrar postales seleccionadas';
-$lang_db_ecard_php['ecards_delete_confirm'] = '¿Estas seguro de que quieres borrar los registros? Marca la casilla de verificacion!';
-$lang_db_ecard_php['ecards_delete_sure'] = 'Estoy seguro';
-$lang_db_ecard_php['invalid_data'] = 'Los datos de la postal a la que está intentando acceder han sido corrompidos por su cliente de correo. Compruebe que la conexión se ha completado.';
+// -------------------------------------------------------------------------- //
+if (defined('DB_ECARD_PHP'))
+{
+$lang_db_ecard_php['title'] = 'Envia postals';
+$lang_db_ecard_php['ecard_sender'] = 'Remitent';
+$lang_db_ecard_php['ecard_recipient'] = 'Destinatari';
+$lang_db_ecard_php['ecard_date'] = 'Data';
+$lang_db_ecard_php['ecard_display'] = 'Mostra postals';
+$lang_db_ecard_php['ecard_name'] = 'Nom';
+$lang_db_ecard_php['ecard_email'] = 'Correu';
+$lang_db_ecard_php['ecard_ip'] = 'Adreça IP';
+$lang_db_ecard_php['ecard_ascending'] = 'Ascendent';
+$lang_db_ecard_php['ecard_descending'] = 'Descendent';
+$lang_db_ecard_php['ecard_sorted'] = 'Ordenades';
+$lang_db_ecard_php['ecard_by_date'] = 'per data';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'per nom del remitent';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'per correu(s) del remitent';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'per la direcció IP del remitent';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'per nom del destinatari';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'per correu(s) del destinatari';
+$lang_db_ecard_php['ecard_number'] = 'Mostrant els registres %s a %s de %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'anar a la pàgina';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Registres per pàgina';
+$lang_db_ecard_php['check_all'] = 'Marca totes';
+$lang_db_ecard_php['uncheck_all'] = 'Desmarca totes';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Esborrar postals seleccionades';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Esteu segur de voler esborrar els registres? Marca la casella de verificació';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Estic segur';
+$lang_db_ecard_php['invalid_data'] = 'Les dades de la postal a la qual està intentant accedir s\'han corromput pel seu client de correu. Comproveu que la connexió s\'ha completat.';
 }
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
 if (defined('DB_INPUT_PHP')) {
-$lang_db_input_php['empty_name_or_com'] = 'Es necesario que escribas tu nombre y un comentario';
-$lang_db_input_php['com_added'] = 'Comentario añadido'; // cpg1.5
-$lang_db_input_php['alb_need_title'] = 'Tienes que proporcionar un título para el álbum!';
-$lang_db_input_php['no_udp_needed'] = 'No necesita actualizacion.';
-$lang_db_input_php['alb_updated'] = 'El álbum fue actualizado';
-$lang_db_input_php['unknown_album'] = 'El álbum seleccionado no existe o no tienes permiso para verlo';
-$lang_db_input_php['no_pic_uploaded'] = 'Ningun archivo cargado!<br />Si realmente has seleccionado un archivo para subir, revisa si el servidor acepta la subida de archivos ...';
-$lang_db_input_php['err_mkdir'] = 'Fallo en la creación del directorio %s!';
-$lang_db_input_php['dest_dir_ro'] = 'El directorio destino %s no es modificable por el script!';
-$lang_db_input_php['err_move'] = 'Imposible mover %s a %s!';
-$lang_db_input_php['err_fsize_too_large'] = 'El archivo que has subido es muy grande (maximo permitido es %s x %s)!';
-$lang_db_input_php['err_imgsize_too_large'] = 'El archivo que has subido ocupa mucho (maximo permitido es %s KB)!';
-$lang_db_input_php['err_invalid_img'] = 'El archivo que quieres subir no es una imagen válida!';
-$lang_db_input_php['allowed_img_types'] = 'Puedes subir %s archivos.';
-$lang_db_input_php['err_insert_pic'] = 'No se puede insertar el archivo \'%s\' en el álbum';
-$lang_db_input_php['upload_success'] = 'Tu archivo se ha cargado satisfactoriamente.<br />Será visible despues de que el administrador lo apruebe.';
-$lang_db_input_php['notify_admin_email_subject'] = '%s - Notificación de subida';
-$lang_db_input_php['notify_admin_email_body'] = '%s ha cargado un archivo y necesita aprobación. Visita %s';
-$lang_db_input_php['info'] = 'Información';
-$lang_db_input_php['com_added'] = 'Comentario añadido';
-$lang_db_input_php['com_updated'] = 'Comentario actualizado'; // cpg1.5
-$lang_db_input_php['alb_updated'] = 'Álbum actualizado';
-$lang_db_input_php['err_comment_empty'] = 'Tu comentario esta vacio!';
-$lang_db_input_php['err_invalid_fext'] = 'Sólo se aceptan archivos con las siguientes extensiones:'; // js-alert
-$lang_db_input_php['no_flood'] = 'Lo siento, pero eres el autor del último comentario publicado para este archivo<br />Edita el comentario que has escrito si quieres modificarlo';
-$lang_db_input_php['redirect_msg'] = 'Estás siendo redireccionado.<br /><br />Pulsa \'Continuar\' si la página no se actualiza automaticamente';
-$lang_db_input_php['upl_success'] = 'Archivo cargado satisfactoriamente';
-$lang_db_input_php['email_comment_subject'] = 'Comentario escrito en la galería Coppermine';
-$lang_db_input_php['email_comment_body'] = 'Han dejado un comentario en la galería. Miralo en';
-$lang_db_input_php['album_not_selected'] = 'Álbum no seleccionado';
-$lang_db_input_php['com_author_error'] = 'Un usuario registrado está usando este nick. Elige otro o valídate si eres tú';
+$lang_db_input_php['empty_name_or_com'] = 'Cal que escriguis el teu nom i un comentari';
+$lang_db_input_php['com_added'] = 'Comentari afegit'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Has de proporcionar un títol per a l\' àlbum';
+$lang_db_input_php['no_udp_needed'] = 'No necessita actualització.';
+$lang_db_input_php['alb_updated'] = 'L\'àlbum serà actualitzat';
+$lang_db_input_php['unknown_album'] = 'L\'àlbum seleccionat no existeix o no tens permís per veure\'l';
+$lang_db_input_php['no_pic_uploaded'] = 'Cap fitxer carregat!<br />Si realment has seleccionat un arxiu per pujar, revisa si el servidor accepta la pujada de fitxers...';
+$lang_db_input_php['err_mkdir'] = 'Fallada en la creació del directori %s!';
+$lang_db_input_php['dest_dir_ro'] = 'El directori destí %s no és modificable pel script!';
+$lang_db_input_php['err_move'] = 'Impossible moure %s a %s';
+$lang_db_input_php['err_fsize_too_large'] = 'El fitxer que has pujat és molt gran (màxim permès és %s x %s)';
+$lang_db_input_php['err_imgsize_too_large'] = 'El fitxer que has pujat ocupa molt (màxim permès és %s KB)';
+$lang_db_input_php['err_invalid_img'] = 'El fitxer que vols pujar no és una imatge vàlida';
+$lang_db_input_php['allowed_img_types'] = 'Es pot pujar %s arxius.';
+$lang_db_input_php['err_insert_pic'] = 'No es pot inserir el fitxer \'%s\' a l\'àlbum';
+$lang_db_input_php['upload_success'] = 'El fitxer s\'ha carregat satisfactòriament.<br />Serà visible després que l\'administrador l\'aprovi.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Notificació de pujada';
+$lang_db_input_php['notify_admin_email_body'] = '%s ha carregat un arxiu i necessita aprovació. Visita %s';
+$lang_db_input_php['info'] = 'Informació';
+$lang_db_input_php['com_updated'] = 'Comentari actualitzat'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'àlbum actualitzat';
+$lang_db_input_php['err_comment_empty'] = 'La vostra revisió està buida!';
+$lang_db_input_php['err_invalid_fext'] = 'Només s\'accepten arxius amb les següents extensions:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Ho sento, però ets l\'autor de l\'últim comentari publicat per aquest fitxer<br />Edita el comentari que has escrit si vols modificar-lo';
+$lang_db_input_php['redirect_msg'] = 'Estàs sent redireccionat.<br /><br />Prem \'Continúa\' si la pàgina no s\'actualitza automàticament';
+$lang_db_input_php['upl_success'] = 'Arxiu carregat satisfactòriament';
+$lang_db_input_php['email_comment_subject'] = 'Comentari escrit a la galeria Coppermine';
+$lang_db_input_php['email_comment_body'] = 'Han deixat un comentari a la galeria. Mira\'l a';
+$lang_db_input_php['album_not_selected'] = 'àlbum no seleccionat';
+$lang_db_input_php['com_author_error'] = 'Un usuari registrat està utilitzant aquest nick. Tria\'n un altre o valida\'t si ets tu mateix';
 }
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
 if (defined('DELETE_PHP')) {
-$lang_delete_php['orig_pic'] = 'Imagen original'; // cpg1.5
-$lang_delete_php['fs_pic'] = 'Imagen a tamaño completo';
-$lang_delete_php['del_success'] = 'Borrado satisfactoriamente!';
-$lang_delete_php['ns_pic'] = 'Imagen de tamaño normal';
-$lang_delete_php['err_del'] = 'No puede ser borrado';
+$lang_delete_php['orig_pic'] = 'Imatge original'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'Imatge a mida completa';
+$lang_delete_php['del_success'] = 'Esborrat satisfactòriament';
+$lang_delete_php['ns_pic'] = 'Imatge de mida normal';
+$lang_delete_php['err_del'] = 'No es pot suprimir';
 $lang_delete_php['thumb_pic'] = 'Miniatura';
-$lang_delete_php['comment'] = 'Comentario';
-$lang_delete_php['im_in_alb'] = 'Imagen en álbum';
-$lang_delete_php['alb_del_success'] = 'Álbum &laquo;%s&raquo; borrado';
-$lang_delete_php['alb_mgr'] = 'Administrador de álbumes';
-$lang_delete_php['err_invalid_data'] = 'Datos no válidos recibidos en \'%s\'';
-$lang_delete_php['create_alb'] = 'Creando álbum \'%s\'';
-$lang_delete_php['update_alb'] = 'Actualizando álbum \'%s\' con el título \'%s\' e índice \'%s\'';
-$lang_delete_php['del_pic'] = 'Borrar archivo';
-$lang_delete_php['del_alb'] = 'Borrar álbum';
-$lang_delete_php['del_user'] = 'Borrar usuario';
-$lang_delete_php['err_unknown_user'] = 'El usuario seleccionado no existe!';
-$lang_delete_php['err_empty_groups'] = 'No existe la tabla de grupos, o la tabla está vacía!';
-$lang_delete_php['comment_deleted'] = 'Comentario borrado';
-$lang_delete_php['npic'] = 'Imagen';
-$lang_delete_php['pic_mgr'] = 'Gestor de imágenes';
-$lang_delete_php['update_pic'] = 'Actualizando la imagen \'%s\' con nombre de fichero \'%s\' e índice \'%s\'';
-$lang_delete_php['username'] = 'Usuario';
-$lang_delete_php['anonymized_comments'] = '%s comentarios(s) pasados a anónimos';
-$lang_delete_php['anonymized_uploads'] = '%s subida(s) pública(s) pasados a anónimos';
-$lang_delete_php['deleted_comments'] = '%s comentario(s) borrados';
-$lang_delete_php['deleted_uploads'] = '%s subida(s) pública(s) borradas';
-$lang_delete_php['user_deleted'] = 'usuario %s borrado';
-$lang_delete_php['activate_user'] = 'Activar usuario';
-$lang_delete_php['user_already_active'] = 'La cuenta ya está activa';
-$lang_delete_php['activated'] = 'Activado';
-$lang_delete_php['deactivate_user'] = 'Desactivar usuario';
-$lang_delete_php['user_already_inactive'] = 'La cuenta ya está inactiva';
-$lang_delete_php['deactivated'] = 'Desactivada';
-$lang_delete_php['reset_password'] = 'Reestablecer la(s) contraseña(s)';
-$lang_delete_php['password_reset'] = 'Contraseña reestablecida a %s';
-$lang_delete_php['change_group'] = 'Cambiar grupo principal';
-$lang_delete_php['change_group_to_group'] = 'Cambiando de %s a %s';
-$lang_delete_php['add_group'] = 'Añadir otro grupo';
-$lang_delete_php['add_group_to_group'] = 'Añadiendo el usuario %s al grupo %s. Ahora es miembro de %s como principal y de %s como secundario.';
-$lang_delete_php['status'] = 'Estado';
-$lang_delete_php['updating_album'] = 'Actualizando álbum '; // cpg1.5
-$lang_delete_php['moved_picture_to_position'] = 'Archivo %s movido a la posición %s'; // cpg1.5
+$lang_delete_php['comment'] = 'Comentari';
+$lang_delete_php['im_in_alb'] = 'Imatge àlbum';
+$lang_delete_php['alb_del_success'] = 'àlbum &laquo;%s&raquo; esborrat';
+$lang_delete_php['alb_mgr'] = 'Administrador d\'àlbums';
+$lang_delete_php['err_invalid_data'] = 'Dades no vàlides rebudes en \'%s\'';
+$lang_delete_php['create_alb'] = 'Creant àlbum \'%s\'';
+$lang_delete_php['update_alb'] = 'Actualitzant àlbum \'%s\' amb el títol \'%s\' i índex \'%s\'';
+$lang_delete_php['del_pic'] = 'Esborrar arxiu';
+$lang_delete_php['del_alb'] = 'Esborrar àlbum';
+$lang_delete_php['del_user'] = 'Eliminar un usuari';
+$lang_delete_php['err_unknown_user'] = 'L\'usuari indicat no existeix';
+$lang_delete_php['err_empty_groups'] = 'No hi ha la taula de grups, o la taula està buida';
+$lang_delete_php['comment_deleted'] = 'Comentari esborrat';
+$lang_delete_php['npic'] = 'Imatge';
+$lang_delete_php['pic_mgr'] = 'Gestor d\'imatges';
+$lang_delete_php['update_pic'] = 'Actualitzant la imatge \'%s\' amb nom de fitxers \'%s\' i índex \'%s\'';
+$lang_delete_php['username'] = 'Usuari';
+$lang_delete_php['anonymized_comments'] = '%s comentaris(s) passats a anònims';
+$lang_delete_php['anonymized_uploads'] = '%s pujada pública passada a anònima';
+$lang_delete_php['deleted_comments'] = '%s comentari(s) esborrat(s)';
+$lang_delete_php['deleted_uploads'] = '%s pujada pública esborrada';
+$lang_delete_php['user_deleted'] = '%s esborrat';
+$lang_delete_php['activate_user'] = 'Activa usuari';
+$lang_delete_php['user_already_active'] = 'El compte ja està activat';
+$lang_delete_php['activated'] = 'Activat';
+$lang_delete_php['deactivate_user'] = 'Desactiva usuari';
+$lang_delete_php['user_already_inactive'] = 'El compte ja està desactivat';
+$lang_delete_php['deactivated'] = 'Desactivat';
+$lang_delete_php['reset_password'] = 'Reinicia la contrasenya';
+$lang_delete_php['password_reset'] = 'Contrasenya restablerta a %s';
+$lang_delete_php['change_group'] = 'Canviar grup principal';
+$lang_delete_php['change_group_to_group'] = 'Canviant de %s a %s';
+$lang_delete_php['add_group'] = 'Afegir un altre grup';
+$lang_delete_php['add_group_to_group'] = 'Afegint l\'usuari %s al grup %s. Ara és membre de %s com a principal i de %s com a secundari.';
+$lang_delete_php['status'] = 'Estat';
+$lang_delete_php['updating_album'] = 'Actualitzant àlbum'; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Arxiu %s mogut a la posició %s'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File displayimage.php
-// ------------------------------------------------------------------------- //
-if (defined('DISPLAYIMAGE_PHP')){
-$lang_display_image_php['confirm_del'] = 'Estas seguro de querer BORRAR este archivo?\\nTambién se borrarán comentarios.'; // js-alert
-$lang_display_image_php['del_pic'] = 'Borrar este archivo';
-$lang_display_image_php['size'] = '%s x %s pixels';
-$lang_display_image_php['views'] = '%s visitas';
-$lang_display_image_php['slideshow'] = 'Presentacion de diapositivas';
-$lang_display_image_php['stop_slideshow'] = 'Detener presentacion de diapositivas';
-$lang_display_image_php['view_fs'] = 'Pulsa para ver la imagen a tamaño completo';
-$lang_display_image_php['edit_pic'] = 'Editar la informacion del archivo';
-$lang_display_image_php['crop_pic'] = 'Cortar y girar';
-$lang_display_image_php['set_player'] = 'Cambiar el reproductor';
+// -------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP')) {
+$lang_display_image_php['confirm_del'] = 'Estàs segur de voler ESBORRAR aquest fitxer?\\nComentaris també s\'esborraran.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Eliminar aquest arxiu';
+$lang_display_image_php['size'] = '%sx %s píxels';
+$lang_display_image_php['views'] = '%s visites';
+$lang_display_image_php['slideshow'] = 'Presentació de diapositives';
+$lang_display_image_php['stop_slideshow'] = 'Aturar presentació de diapositives';
+$lang_display_image_php['view_fs'] = 'Clica per veure la imatge a mida completa';
+$lang_display_image_php['edit_pic'] = 'Edita la informació del fitxer';
+$lang_display_image_php['crop_pic'] = 'Tallar i girar';
+$lang_display_image_php['set_player'] = 'Canviar el reproductor';
 $lang_picinfo['title'] = 'Informació del fitxer';
 $lang_picinfo['Album name'] = 'Nom de l\'àlbum';
 $lang_picinfo['Rating'] = 'Valoració (%s vots)';
@@ -1067,253 +1052,251 @@
 $lang_picinfo['Model'] = 'Model';
 $lang_picinfo['DateTime'] = 'Data i hora';
 $lang_picinfo['ISOSpeedRatings'] = 'ISO';
-$lang_picinfo['MaxApertureValue'] = 'Obertura màxima';
+$lang_picinfo['MaxApertureValue'] = 'Màxima obertura';
 $lang_picinfo['FocalLength'] = 'Longitud focal';
 $lang_picinfo['Comment'] = 'Comentari';
-$lang_picinfo['addFav'] = 'Afegeix als preferits';
-$lang_picinfo['addFavPhrase'] = 'Preferits';
-$lang_picinfo['remFav'] = 'Treu dels preferits';
+$lang_picinfo['addFav'] = 'Afegir a favorits';
+$lang_picinfo['addFavPhrase'] = 'Favorits';
+$lang_picinfo['remFav'] = 'Treure de favorits';
 $lang_picinfo['iptcTitle'] = 'Títol IPTC';
 $lang_picinfo['iptcCopyright'] = 'Copyright IPTC';
 $lang_picinfo['iptcKeywords'] = 'Paraules clau IPTC';
 $lang_picinfo['iptcCategory'] = 'Categoria IPTC';
-$lang_picinfo['iptcSubCategories'] = 'Subcategories IPTC';
-$lang_picinfo['ColorSpace'] = 'Espai del color';
+$lang_picinfo['iptcSubCategories'] = 'subcategories IPTC';
+$lang_picinfo['ColorSpace'] = 'Espai de color';
 $lang_picinfo['ExposureProgram'] = 'Programa d\'exposició';
 $lang_picinfo['Flash'] = 'Flash';
-$lang_picinfo['MeteringMode'] = 'Mode mètric';
+$lang_picinfo['MeteringMode'] = 'Mode de mesura';
 $lang_picinfo['ExposureTime'] = 'Temps d\'exposició';
-$lang_picinfo['ExposureBiasValue'] = 'Biaix d\'exposición';
+$lang_picinfo['ExposureBiasValue'] = 'Compensació de l\'exposició';
 $lang_picinfo['ImageDescription'] = 'Descripció';
 $lang_picinfo['Orientation'] = 'Orientació';
 $lang_picinfo['xResolution'] = 'Resolució X';
 $lang_picinfo['yResolution'] = 'Resolució Y';
 $lang_picinfo['ResolutionUnit'] = 'Unitats de resolució';
-$lang_picinfo['Software'] = 'Programari';
-$lang_picinfo['YCbCrPositioning'] = 'Posicionament YCbCr';
-$lang_picinfo['ExifOffset'] = 'Desviació EXIF';
-$lang_picinfo['IFD1Offset'] = 'Desviació IFD1';
-$lang_picinfo['FNumber'] = 'Número F';
-$lang_picinfo['ExifVersion'] = 'Versió d\'EXIF';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'Posició YCbCr';
+$lang_picinfo['ExifOffset'] = 'Offset EXIF';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'Nombre F';
+$lang_picinfo['ExifVersion'] = 'Versió EXIF';
 $lang_picinfo['DateTimeOriginal'] = 'Data i hora originals';
-$lang_picinfo['DateTimedigitized'] = 'Data i hora de la digitalització';
-$lang_picinfo['ComponentsConfiguration'] = 'Configuració dels components';
-$lang_picinfo['CompressedBitsPerPixel'] = 'Compressió (Bits per píxel)';
+$lang_picinfo['DateTimedigitized'] = 'Data i hora de modificació';
+$lang_picinfo['ComponentsConfiguration'] = 'Configuració per components';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Bits per píxel (compressió)';
 $lang_picinfo['LightSource'] = 'Font de llum';
-$lang_picinfo['ISOSetting'] = 'Configuració ISO';
+$lang_picinfo['ISOSetting'] = 'Ajust ISO';
 $lang_picinfo['ColorMode'] = 'Mode de color';
 $lang_picinfo['Quality'] = 'Qualitat';
-$lang_picinfo['ImageSharpening'] = 'Agudesa de la imatge';
+$lang_picinfo['ImageSharpening'] = 'Enfocament de la imatge (sharpening)';
 $lang_picinfo['FocusMode'] = 'Mode d\'enfocament';
-$lang_picinfo['FlashSetting'] = 'Configuració del Flash';
-$lang_picinfo['ISOSelection'] = 'Selecció de la ISO';
-$lang_picinfo['ImageAdjustment'] = 'Ajustament de la imatge';
+$lang_picinfo['FlashSetting'] = 'Paràmetres de flash';
+$lang_picinfo['ISOSelection'] = 'Selecció ISO';
+$lang_picinfo['ImageAdjustment'] = 'Configuració de la imatge';
 $lang_picinfo['Adapter'] = 'Adaptador';
 $lang_picinfo['ManualFocusDistance'] = 'Distància d\'enfocament manual';
-$lang_picinfo['DigitalZoom'] = 'Apropament digital';
-$lang_picinfo['AFFocusPosition'] = 'Posición del focus AF';
+$lang_picinfo['DigitalZoom'] = 'Zoom digital';
+$lang_picinfo['AFFocusPosition'] = 'Posició de autofocus';
 $lang_picinfo['Saturation'] = 'Saturació';
 $lang_picinfo['NoiseReduction'] = 'Reducció de soroll';
 $lang_picinfo['FlashPixVersion'] = 'Versió de FlashPix';
 $lang_picinfo['ExifimageWidth'] = 'Amplada d\'imatge EXIF';
-$lang_picinfo['ExifimageHeight'] = 'Alçada d\imatge EXIF';
-$lang_picinfo['ExifinteroperabilityOffset'] = 'Desviació d\'interoperabilitat EXIF';
-$lang_picinfo['FileSource'] = 'Font del fitxer';
+$lang_picinfo['ExifimageHeight'] = 'Alt de imatge EXIF';
+$lang_picinfo['ExifinteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'Origen del fitxer';
 $lang_picinfo['SceneType'] = 'Tipus d\'escena';
-$lang_picinfo['CustomerRender'] = 'Representació personalitzada';
+$lang_picinfo['CustomerRender'] = 'Customer Render'; // jmatute:pendent
 $lang_picinfo['ExposureMode'] = 'Mode d\'exposició';
 $lang_picinfo['WhiteBalance'] = 'Balanç de blancs';
-$lang_picinfo['DigitalZoomRatio'] = 'Relació de l\'apropament digital';
+$lang_picinfo['DigitalZoomRatio'] = 'Zoom digital';
 $lang_picinfo['SceneCaptureMode'] = 'Mode de captura d\'escenes';
 $lang_picinfo['GainControl'] = 'Control de guany';
 $lang_picinfo['Contrast'] = 'Contrast';
-$lang_picinfo['Sharpness'] = 'Agudesa';
-$lang_picinfo['ManageExifDisplay'] = 'Administra la visualització EXIF';
-$lang_picinfo['success'] = 'Informació actualitzada amb èxit.';
-$lang_picinfo['show_details'] = 'Mostra detalls'; // cpg1.5
+$lang_picinfo['Sharpness'] = 'Nitidesa';
+$lang_picinfo['ManageExifDisplay'] = 'Gestionar la visualització de dades EXIF';
+$lang_picinfo['success'] = 'Informació actualitzada.';
+$lang_picinfo['show_details'] = 'Mostra els detalls'; // cpg1.5
 $lang_picinfo['hide_details'] = 'Amaga detalls'; // cpg1.5
 $lang_picinfo['download_URL'] = 'Enllaç directe';
-$lang_picinfo['movie_player'] = 'Reproduïu el fitxer en la vostra aplicació estàndard';
+$lang_picinfo['movie_player'] = 'Reproduir el fitxer a la teva aplicació estàndard';
 $lang_display_comments['comment_x_to_y_of_z'] = '%d a %d de %d'; // cpg1.5
-$lang_display_comments['page'] = 'Página'; // cpg1.5
-$lang_display_comments['edit_title'] = 'Editar este comentario';
-$lang_display_comments['delete_title'] = 'Borrar este comentario'; // cpg1.5
-$lang_display_comments['confirm_delete'] = '¿Estás seguro de querer borrar este comentario?'; // js-alert
-$lang_display_comments['add_your_comment'] = 'Añade tu comentario';
-$lang_display_comments['name'] = 'Nombre';
-$lang_display_comments['comment'] = 'Comentario';
-$lang_display_comments['your_name'] = 'Anónimo';
-$lang_display_comments['report_comment_title'] = 'Informar al administrador sobre este comentario';
-$lang_display_comments['pending_approval'] = 'El comentario será visible tras la aprobación del administrador'; // cpg1.5
-$lang_display_comments['unapproved_comment'] = 'Comentario rechazado'; // cpg1.5
-$lang_display_comments['pending_approval_message'] = 'Alguien ha escrito un comentario. Será visible tras la aprobación del administrador.'; // cpg1.5
-$lang_display_comments['approve'] = 'Aprobar comentario'; // cpg1.5
-$lang_display_comments['disapprove'] = 'Marcar como rechazado'; // cpg1.5
-$lang_display_comments['log_in_to_comment'] = 'No se permiten comentarios anónimos. %sAccede%s para comentar'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
-$lang_display_comments['default_username_message'] = 'Por favor, pon tu nombre para comentar'; // cpg1.5
-$lang_display_comments['comment_rejected'] = 'Se ha rechazado tu comentario'; // cpg1.5
-$lang_fullsize_popup['click_to_close'] = 'Pulsa en la imagen para cerrar la ventana';
-$lang_fullsize_popup['close_window'] = 'Cerrar ventana'; // cpg1.5
+$lang_display_comments['page'] = 'Pàgina'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Edita aquest comentari';
+$lang_display_comments['delete_title'] = 'Esborrar aquest comentari'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Estàs segur de voler esborrar aquest comentari?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Afegeix el teu comentari';
+$lang_display_comments['name'] = 'Nom';
+$lang_display_comments['comment'] = 'Comentari';
+$lang_display_comments['your_name'] = 'Anònim';
+$lang_display_comments['report_comment_title'] = 'Informar a l\'administrador sobre aquest comentari';
+$lang_display_comments['pending_approval'] = 'El comentari serà visible després de l\'aprovació de l\'administrador'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Comentari rebutjat'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Algú ha escrit un comentari. Serà visible després de l\'aprovació de l\'administrador.'; // Cpg1.5
+$lang_display_comments['approve'] = 'Aprovar comentari'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Marca com rebutjat'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'No es permeten comentaris anònims. %sLog a%s per fer comentaris'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Si us plau, posa el teu nom per el comentari'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'S\'ha rebutjat el teu comentari'; // cpg1.5
+$lang_fullsize_popup['click_to_close'] = 'Clica a la imatge per tancar la finestra';
+$lang_fullsize_popup['close_window'] = 'Tanca finestra'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File ecard.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('ECARDS_PHP')) {
-$lang_ecard_php['title'] = 'Enviar una postal';
-$lang_ecard_php['invalid_email'] = 'Aviso: dirección de correo no válida:'; // cpg1.5
-$lang_ecard_php['ecard_title'] = '%s te ha enviado una postal';
-$lang_ecard_php['error_not_image'] = 'Sólo se pueden enviar imágenes en las postales.'; // cpg1.5
-$lang_ecard_php['error_not_image_flash'] = 'Sólo se pueden enviar imágenes y archivos Flash en las postales.'; // cpg1.5
-$lang_ecard_php['view_ecard'] = 'Si la imagen no se ve correctamente, pulsa en este enlace';
-$lang_ecard_php['view_ecard_plaintext'] = 'Para ver la postal copia este enlace y pégalo en tu navegador:';
-$lang_ecard_php['view_more_pics'] = 'Ver más imágenes!';
-$lang_ecard_php['send_success'] = 'Postal enviada';
-$lang_ecard_php['send_failed'] = 'Lo siento, pero el servidor no puede enviar tu postal...';
+$lang_ecard_php['title'] = 'Envia una postal';
+$lang_ecard_php['invalid_email'] = 'Avís: adreça de correu no vàlida:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = '%s t\'ha enviat una postal';
+$lang_ecard_php['error_not_image'] = 'Només es poden enviar imatges en les postals.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Només es poden enviar imatges i arxius Flash a les postals.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Si la imatge no es veu correctament, fes clic en aquest enllaç';
+$lang_ecard_php['view_ecard_plaintext'] = 'Per veure la postal copia l\'enllaç i enganxa\'l al navegador:';
+$lang_ecard_php['view_more_pics'] = 'Veure més imatges';
+$lang_ecard_php['send_success'] = 'postal enviada';
+$lang_ecard_php['send_failed'] = 'Ho sento, però el servidor no pot enviar la teva postal...';
 $lang_ecard_php['from'] = 'De';
-$lang_ecard_php['your_name'] = 'Tu nombre';
-$lang_ecard_php['your_email'] = 'Tu dirección de correo';
-$lang_ecard_php['to'] = 'Para';
-$lang_ecard_php['rcpt_name'] = 'Destinatario';
-$lang_ecard_php['rcpt_email'] = 'Dirección de correo';
-$lang_ecard_php['greetings'] = 'Título';
-$lang_ecard_php['message'] = 'Mensaje';
-$lang_ecard_php['ecards_footer'] = 'Enviada por %s desde la IP %s a las %s (hora de la galería)';
-$lang_ecard_php['preview'] = 'Vista previa de la postal';
-$lang_ecard_php['preview_button'] = 'Vista previa';
-$lang_ecard_php['submit_button'] = 'Enviar postal';
-$lang_ecard_php['preview_view_ecard'] = 'Este será el enlace alternativo a la postal una vez que se genere. No funciona en la vista previa.';
+$lang_ecard_php['your_name'] = 'El teu nom';
+$lang_ecard_php['your_email'] = 'La teva adreça de correu';
+$lang_ecard_php['to'] = 'Per';
+$lang_ecard_php['rcpt_name'] = 'Destinatari';
+$lang_ecard_php['rcpt_email'] = 'Adreça de correu';
+$lang_ecard_php['greetings'] = 'Títol';
+$lang_ecard_php['message'] = 'Missatge';
+$lang_ecard_php['ecards_footer'] = 'Enviada per %s des de la IP %s a les %s (hora de la galeria)';
+$lang_ecard_php['preview'] = 'Vista prèvia de la postal';
+$lang_ecard_php['preview_button'] = 'Vista prèvia';
+$lang_ecard_php['submit_button'] = 'Envia postal';
+$lang_ecard_php['preview_view_ecard'] = 'Aquest serà l\'enllaç alternatiu a la postal un cop es generi. No funciona a la vista prèvia.';
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File report_file.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('REPORT_FILE_PHP')) {
-$lang_report_php['title'] = 'Informar al administrador';
-$lang_report_php['invalid_email'] = '<strong>Aviso</strong>: ¡dirección de correo no válida!';
-$lang_report_php['report_subject'] = 'Informe de %s sobre %s en una galería';
-$lang_report_php['view_report'] = 'Si el informe no se ve correctamente pulsa en este enlace';
-$lang_report_php['view_report_plaintext'] = 'Para ver el informe copia este enlace y pégalo en tu navegador:';
-$lang_report_php['view_more_pics'] = 'Galería';
-$lang_report_php['send_success'] = 'Se ha enviado tu informe';
-$lang_report_php['send_failed'] = 'Lo siento, pero el servidor no puede enviar tu informe...';
+$lang_report_php['title'] = 'Informar a l\'administrador';
+$lang_report_php['invalid_email'] = '<strong> Avís</strong>: adreça de correu no vàlida';
+$lang_report_php['report_subject'] = 'Informe de %s sobre %s en una galeria';
+$lang_report_php['view_report'] = 'Si l\'informe no es veu correctament fes clic en aquest enllaç';
+$lang_report_php['view_report_plaintext'] = 'Per veure l\'informe copia l\'enllaç i enganxa\'l al navegador:';
+$lang_report_php['view_more_pics'] = 'Galeria';
+$lang_report_php['send_success'] = 'S\'ha enviat informe';
+$lang_report_php['send_failed'] = 'Ho sento, però el servidor no pot enviar el teu informe...';
 $lang_report_php['from'] = 'De';
-$lang_report_php['your_name'] = 'Tu nombre';
-$lang_report_php['your_email'] = 'Tu dirección de correo';
-$lang_report_php['to'] = 'Para';
+$lang_report_php['your_name'] = 'El teu nom';
+$lang_report_php['your_email'] = 'La teva adreça de correu';
+$lang_report_php['to'] = 'Per';
 $lang_report_php['administrator'] = 'Administrador/Moderador';
-$lang_report_php['subject'] = 'Asunto';
-$lang_report_php['comment_field_name'] = 'Informe de un comentario por "%s"';
-$lang_report_php['reason'] = 'Motivo';
-$lang_report_php['message'] = 'Mensaje';
-$lang_report_php['report_footer'] = 'Enviado por %s desde la IP %s a las %s (hora de la galería)';
-$lang_report_php['obscene'] = 'obsceno';
-$lang_report_php['offensive'] = 'ofensivo';
-$lang_report_php['misplaced'] = 'Fuera de lugar/tópico';
-$lang_report_php['missing'] = 'perdido';
-$lang_report_php['issue'] = 'error/no se puede ver';
-$lang_report_php['other'] = 'otro';
-$lang_report_php['refers_to'] = 'El informe de fichero se refiere a';
-$lang_report_php['reasons_list_heading'] = 'razón(es) para informar:';
-$lang_report_php['no_reason_given'] = 'no se da razón alguna';
-$lang_report_php['go_comment'] = 'Ir al comentario';
-$lang_report_php['view_comment'] = 'Ver el informe completo con el comentario';
-$lang_report_php['type_file'] = 'fichero';
-$lang_report_php['type_comment'] = 'comentario';
-$lang_report_php['invalid_data'] = 'Los datos del informe a los que intentas acceder se han corrompido por tu aplicación de correo. Comprueba si el enlace está correcto.';
+$lang_report_php['subject'] = 'Assumpte';
+$lang_report_php['comment_field_name'] = 'Informe d\'un comentari per "%s"';
+$lang_report_php['reason'] = 'Motiu';
+$lang_report_php['message'] = 'Missatge';
+$lang_report_php['report_footer'] = 'Enviat per %s des de la IP %s a les %s (hora de la galeria)';
+$lang_report_php['Obscene'] = 'obscè';
+$lang_report_php['offensive'] = 'ofensiu';
+$lang_report_php['Misplaced'] = 'Fora de lloc/tòpic';
+$lang_report_php['missing'] = 'perdut';
+$lang_report_php['issue'] = 'error/no es pot veure';
+$lang_report_php['other'] = 'altre';
+$lang_report_php['refers_to'] = 'L\'informe de fitxer es refereix a';
+$lang_report_php['reasons_list_heading'] = 'raó/raons per informar:';
+$lang_report_php['no_reason_given'] = 'no es dóna cap raó';
+$lang_report_php['go_comment'] = 'Anar al comentari';
+$lang_report_php['view_comment'] = 'Veure l\'informe complet amb el comentari';
+$lang_report_php['type_file'] = 'fitxer';
+$lang_report_php['type_comment'] = 'comentari';
+$lang_report_php['invalid_data'] = 'Les dades de l\'informe a que intentes accedir s\'han corromput per la teva aplicació de correu. Comprova si l\'enllaç està bé.';
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File editpics.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('EDITPICS_PHP')) {
-$lang_editpics_php['pic_info'] = 'Información del archivo';
-$lang_editpics_php['desc'] = 'Descripción';
-$lang_editpics_php['approval'] = 'Aprobación'; //cpg 1.5
-$lang_editpics_php['approved'] = 'Aprobada'; // cpg 1.5
-$lang_editpics_php['unapproved'] = 'No aprobada'; // cpg 1.5
-$lang_editpics_php['new_keyword'] = 'Nueva palabra clave';
-$lang_editpics_php['new_keywords'] = 'No se han encontrado palabras clave';
-$lang_editpics_php['existing_keyword'] = 'Palabra clave ya existente';
-$lang_editpics_php['pic_info_str'] = '%sx%s - %s KB - %s visitas - %s votos';
-$lang_editpics_php['approve'] = 'Aprobar fichero';
-$lang_editpics_php['postpone_app'] = 'Posponer aprobación';
-$lang_editpics_php['del_pic'] = 'Borrar fichero';
-$lang_editpics_php['del_all'] = 'Borrar todos los ficheros';
-$lang_editpics_php['read_exif'] = 'Releer datos EXIF';
-$lang_editpics_php['reset_view_count'] = 'Poner a cero el contador de visitas';
-$lang_editpics_php['reset_all_view_count'] = 'Poner a cero TODOS los contadores de visitas';
-$lang_editpics_php['reset_votes'] = 'Poner a cero los votos';
-$lang_editpics_php['reset_all_votes'] = 'Poner a cero TODOS los votos';
-$lang_editpics_php['del_comm'] = 'Borrar comentarios';
-$lang_editpics_php['del_all_comm'] = 'Borrar TODOS los comentarios';
-$lang_editpics_php['upl_approval'] = 'Aprobación de la subida';
-$lang_editpics_php['edit_pics'] = 'Editar imágenes';
-$lang_editpics_php['edit_pic'] = 'Editar imagen'; // cpg 1.5
-$lang_editpics_php['see_next'] = 'Ver los ficheros siguientes';
-$lang_editpics_php['see_prev'] = 'Ver los ficheros anteriores';
-$lang_editpics_php['n_pic'] = '%s imágenes';
-$lang_editpics_php['n_of_pic_to_disp'] = 'Número de imágenes que se mostrarán';
+$lang_editpics_php['pic_info'] = 'Informació del fitxer';
+$lang_editpics_php['desc'] = 'Descripció';
+$lang_editpics_php['approval'] = 'Aprovació'; // CPG 1.5 // jmatute:pendent de comprovar
+$lang_editpics_php['approved'] = 'Aprovada'; // CPG 1.5
+$lang_editpics_php['unapproved'] = 'No aprovada'; // CPG 1.5
+$lang_editpics_php['new_keyword'] = 'Nova paraula clau';
+$lang_editpics_php['new_keywords'] = 'No s\'han trobat paraules clau';
+$lang_editpics_php['existing_keyword'] = 'Paraula clau ja existent';
+$lang_editpics_php['pic_info_str'] = '%s x %s - %s KB - %s visites - %s vots';
+$lang_editpics_php['approve'] = 'Aprovar fitxer';
+$lang_editpics_php['postpone_app'] = 'Posposar aprovació';
+$lang_editpics_php['del_pic'] = 'Esborrar fitxer';
+$lang_editpics_php['del_all'] = 'Esborrar tots els fitxers';
+$lang_editpics_php['read_exif'] = 'Rellegir dades EXIF';
+$lang_editpics_php['reset_view_count'] = 'Posar a zero el comptador de visites';
+$lang_editpics_php['reset_all_view_count'] = 'Posar a zero TOTS els comptadors de visites';
+$lang_editpics_php['reset_votes'] = 'Posar a zero els vots';
+$lang_editpics_php['reset_all_votes'] = 'Posar a zero TOTS els vots';
+$lang_editpics_php['del_comm'] = 'Esborrar comentaris';
+$lang_editpics_php['del_all_comm'] = 'Esborrar TOTS els comentaris';
+$lang_editpics_php['upl_approval'] = 'Aprovació de la pujada';
+$lang_editpics_php['edit_pics'] = 'Edita imatges';
+$lang_editpics_php['edit_pic'] = 'Edita imatge'; // CPG 1.5
+$lang_editpics_php['see_next'] = 'Veure els fitxers següents';
+$lang_editpics_php['see_prev'] = 'Veure els fitxers anteriors';
+$lang_editpics_php['n_pic'] = '%s imatges';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Número d\'imatges que es mostraran';
 $lang_editpics_php['crop_title'] = 'Coppermine Picture Editor';
-$lang_editpics_php['preview'] = 'Vista previa';
-$lang_editpics_php['save'] = 'Guardar imagen';
-$lang_editpics_php['save_thumb'] = 'Guardar como miniatura';
-$lang_editpics_php['gallery_icon'] = 'Poner esta imagen como mi icono';
-$lang_editpics_php['sel_on_img'] = '¡La selección ha de estar completamente dentro de la imagen!'; // js-alert
-$lang_editpics_php['album_properties'] = 'Propiedades del álbum';
-$lang_editpics_php['parent_category'] = 'Categoría padre';
-$lang_editpics_php['thumbnail_view'] = 'Vista de miniaturas';
-$lang_editpics_php['select_unselect'] = 'Seleccionar/quitar selección a todas';
-$lang_editpics_php['file_exists'] = 'Ya existe el fichero destino \'%s\'.';
-$lang_editpics_php['rename_failed'] = 'Error al renombrar \'%s\' a \'%s\'.';
-$lang_editpics_php['src_file_missing'] = 'El fichero origen \'%s\' no existe.';
-$lang_editpics_php['mime_conv'] = 'No se puede convertir \'%s\' a \'%s\'';
-$lang_editpics_php['forb_ext'] = 'Extensión del fichero no permitida.';
-$lang_editpics_php['error_editor_class'] = 'La clase para tu método de reescalado no está implementada'; // cpg 1.5
-$lang_editpics_php['error_document_size'] = 'El documento no tiene ancho o alto'; // cpg 1.5 // js-alert
-$lang_editpics_php['success_picture'] = 'Imagen guardada - ahora puedes %scerrar%s esta ventana'; // cpg1.5 // do not translate "%s" here
-$lang_editpics_php['success_thumb'] = 'Miniatura guardada - ahora puedes %scerrar%s esta ventana'; // cpg1.5 // do not translate "%s" here
-$lang_editpics_php['rotate'] = 'Rotar'; // cpg 1.5
-$lang_editpics_php['mirror'] = 'Voltear'; // cpg 1.5
-$lang_editpics_php['scale'] = 'Expandir/contraer'; // cpg 1.5
-$lang_editpics_php['new_width'] = 'Nuevo ancho'; // cpg 1.5
-$lang_editpics_php['new_height'] = 'Nuevo alto'; // cpg 1.5
-$lang_editpics_php['enable_clipping'] = 'Habilitar cortar, aplicar para recortar'; // cpg 1.5
-$lang_editpics_php['jpeg_quality'] = 'Calidad de salida JPEG'; // cpg 1.5
-$lang_editpics_php['or'] = 'O'; // cpg 1.5
-$lang_editpics_php['approve_pic'] = 'Aprobar fichero'; // cpg 1.5
-$lang_editpics_php['approve_all'] = 'Aprobar TODOS los ficheros'; // cpg 1.5
-$lang_editpics_php['error_empty'] = 'El álbum está vacío'; // cpg1.5
-$lang_editpics_php['error_approval_empty'] = 'No hay imágenes por aprobar'; // cpg1.5
-$lang_editpics_php['error_linked_only'] = 'El álbum sólo tiene enlaces a ficheros, que no se pueden editar desde aquí'; // cpg1.5
-$lang_editpics_php['note_approve_public'] = 'Los ficheros que se han movido a un álbum publico debes ser aprobados por un administrador.'; // cpg1.5
-$lang_editpics_php['note_approve_private'] = 'Los ficheros que se han movido a un álbum en una galería privada deben ser aprobados por un administrador.' ; // cpg1.5
-$lang_editpics_php['note_edit_control'] = 'No se puede editar los ficheros que se han movido a un álbum publico.'; // cpg1.5
-$lang_editpics_php['confirm_move'] = '¿Estás seguro de querer mover este fichero?'; // cpg1.5 //js-alert
-$lang_editpics_php['success_changes'] = 'Cambios guardados'; // cpg1.5
+$lang_editpics_php['preview'] = 'Vista prèvia';
+$lang_editpics_php['save'] = 'Guardar imatge';
+$lang_editpics_php['save_thumb'] = 'Guardar com miniatura';
+$lang_editpics_php['gallery_icon'] = 'Posar aquesta imatge com el meu icona';
+$lang_editpics_php['sel_on_img'] = 'La selecció ha d\'estar completament dins de la imatge'; // js-alert
+$lang_editpics_php['album_properties'] = 'Propietats de l\'àlbum';
+$lang_editpics_php['parent_category'] = 'Categoria pare';
+$lang_editpics_php['thumbnail_view'] = 'Vista de miniatures';
+$lang_editpics_php['select_unselect'] = 'Seleccionar/treure selecció a totes';
+$lang_editpics_php['file_exists'] = 'Ja existeix el fitxer destí \'%s\'.';
+$lang_editpics_php['rename_failed'] = 'Error canviar el nom \'%s\' a \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'El fitxer origen \'%s\' no existeix.';
+$lang_editpics_php['mime_conv'] = 'No es pot convertir \'%s\' a \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Extensió del fitxer no permesa.';
+$lang_editpics_php['error_editor_class'] = 'La classe per al teu mètode de reescalat no està implementada'; // CPG 1.5 // Pendent
+$lang_editpics_php['error_document_size'] = 'El document no té ample o alt'; // CPG 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Imatge guardada - ara pots %sclose%s aquesta finestra'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Miniatura guardada - ara pots %sclose%s aquesta finestra'; // cpg1.5 // do not translate "%s " here
+$lang_editpics_php['rotate'] = 'Girar'; // CPG 1.5
+$lang_editpics_php['mirror'] = 'Voltejar'; // CPG 1.5
+$lang_editpics_php['scale'] = 'Escalar'; // CPG 1.5
+$lang_editpics_php['new_width'] = 'Nou ample'; // CPG 1.5
+$lang_editpics_php['new_height'] = 'Nou alt'; // CPG 1.5
+$lang_editpics_php['enable_clipping'] = 'Habilitar tallar, aplicar per retallar'; // CPG 1.5 // Pendent
+$lang_editpics_php['jpeg_quality'] = 'Qualitat de sortida JPEG'; // CPG 1.5
+$lang_editpics_php['or'] = 'O'; // CPG 1.5
+$lang_editpics_php['approve_pic'] = 'Aprovar fitxer'; // CPG 1.5
+$lang_editpics_php['approve_all'] = 'Aprovar TOTS els fitxers'; // CPG 1.5
+$lang_editpics_php['error_empty'] = 'L\'àlbum està buit'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'No hi ha imatges per aprovar'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'L\'àlbum només té enllaços a fitxers, que no es poden editar des d\'aquí'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Els fitxers que s\'han mogut a un àlbum públic han de ser aprovats per un administrador.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Els fitxers que s\'han mogut a un àlbum en una galeria privada han de ser aprovats per un administrador.'; // Cpg1.5
+$lang_editpics_php['note_edit_control'] = 'No es pot editar els fitxers que s\'han mogut a un àlbum públic.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Estàs segur de voler moure aquest fitxer'; // cpg1.5 // js-alert
+$lang_editpics_php['success_changes'] = 'Canvis guardats'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File forgot_passwd.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('FORGOT_PASSWD_PHP')) {
-$lang_forgot_passwd_php['forgot_passwd'] = 'Recuperació de la contrasenya';
-$lang_forgot_passwd_php['err_already_logged_in'] = 'Ja heu entrat!';
-$lang_forgot_passwd_php['enter_email'] = 'Introduïu la vostra adreça de correu electrònic';
-$lang_forgot_passwd_php['submit'] = 'cerca';
+$lang_forgot_passwd_php['forgot_passwd'] = 'Recuperació de contrasenya';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Ja estàs validat com a usuari';
+$lang_forgot_passwd_php['enter_email'] = 'Introduïu una adreça de correu';
+$lang_forgot_passwd_php['submit'] = 'anar';
 $lang_forgot_passwd_php['illegal_session'] = 'La sessió destinada a la recuperació de la contrasenya ha expirat o no és vàlida';
-$lang_forgot_passwd_php['failed_sending_email'] = 'No s\'ha pogut enviar el correu electrònic amb la contrasenya!';
-$lang_forgot_passwd_php['email_sent'] = 'S\'ha enviat un correu electrònic amb el vostre nom d\'usuari i la vostra contrasenya nova a %s';
-$lang_forgot_passwd_php['verify_email_sent'] = 'S\'ha enviat un correu electrònic a %s. Si us plau, accediu al vostre correu per completar el procés';
-$lang_forgot_passwd_php['err_unk_user'] = 'L\'usuari/ària seleccionat no existeix!';
-$lang_forgot_passwd_php['account_verify_subject'] = '%s - Recuperació de la contrasenya';
-$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - La vostra contrasenya nova';
+$lang_forgot_passwd_php['failed_sending_email'] = 'L\'email amb la contrasenya no ha pogut ser enviat';
+$lang_forgot_passwd_php['email_sent'] = 'Un email amb el seu usuari i la seva nova contrasenya ha estat enviat a %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'S\'ha enviat un email a %s. Si us plau verifiqui el seu email per completar el procés.';
+$lang_forgot_passwd_php['err_unk_user'] = 'L\'usuari/a indicat no existeix';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Recuperació de contrasenya';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - La seva nova contrasenya';
 $lang_forgot_passwd_php['account_verify_email'] = <<< EOT
 Heu sol·licitat la recuperació de la contrasenya. Si voleu continuar el procés per obtenir una contrasenya nova, cliqueu al següent enllaç:
 
 <a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
-
-
 Salutacions,
 
 Els administradors de {SITE_NAME}
@@ -1323,1255 +1306,1241 @@
 $lang_forgot_passwd_php['reset_email'] = <<< EOT
 Aquí teniu les dades que heu sol·licitat:
 
-Usuari   : {USER_NAME}
-Contrasenya: {PASSWORD}
+Usuari:{USER_NAME}
+Contrasenya:{PASSWORD}
 
 Aneu a <a href="{SITE_LINK}">{SITE_LINK}</a> per validar-vos.
-
-
 Salutacions,
 
 Els administradors de {SITE_NAME}
 
 EOT;
 }
-
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File groupmgr.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('GROUPMGR_PHP')) {
-$lang_groupmgr_php['group_manager'] = 'Configuración de grupos'; // cpg1.5.x
-$lang_groupmgr_php['group_name'] = 'Grupos';
+$lang_groupmgr_php['group_manager'] = 'Configuració de grups'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Grups';
 $lang_groupmgr_php['permissions'] = 'Permisos';
-$lang_groupmgr_php['public_albums'] = 'Añadir ficheros a álbumes públicos';
-$lang_groupmgr_php['personal_gallery'] = 'Galería personal';
-$lang_groupmgr_php['disk_quota'] = 'Cuota de disco';
-$lang_groupmgr_php['rating'] = 'Valoración';
-$lang_groupmgr_php['ecards'] = 'Postales';
-$lang_groupmgr_php['comments'] = 'Comentarios';
-$lang_groupmgr_php['allowed'] = 'Permitido';
-$lang_groupmgr_php['approval'] = 'Aprobación';
-$lang_groupmgr_php['create_new_group'] = 'Crear nuevo grupo';
-$lang_groupmgr_php['del_groups'] = 'Borrar el/los grupo(s) seleccionado(s)';
-$lang_groupmgr_php['confirm_del'] = '¡Atención, cuando borras un grupo, los usuarios que pertenecen a ese grupo serán transferidos al grupo \'Registered\'!\n\n¿Deseas continuar?'; // js-alert
-$lang_groupmgr_php['title'] = 'Configurar grupos de usuarios';
-$lang_groupmgr_php['reset_to_default'] = 'Regresar al nombre predeterminado (%s) - ¡recomendado!';
-$lang_groupmgr_php['error_group_empty'] = '¡Tabla del grupo vacia!<br /><br />Grupos predeterminados creados, porfavor recargue esta página';
-$lang_groupmgr_php['explain_greyed_out_title'] = '¿Porque esta fila está deshabilitada?';
-$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'No puedes cambiar las propiedades de este grupo porque su nivel de acceso es NINGUNA. Todos los usuarios que no se validen (miembros del grupo %s) no pueden hacer otra cosa que entrar; de modo que los ajustes de grupos no aplican en su caso. Cambia el nivel de acceso aquí o en la página de configuración de la galería en el apartado "Configuración de usuarios" -> "Permitir accesos de usuarios no validados".';
-$lang_groupmgr_php['group_assigned_album'] = 'álbum(s) asignados';
-$lang_groupmgr_php['access_level'] = 'Nivel de acceso'; // cpg1.5
-$lang_groupmgr_php['thumbnail_intermediate_full'] = 'miniaturas, intermedias y tamaño completo'; // cpg1.5
-$lang_groupmgr_php['thumbnail_intermediate'] = 'miniaturas e intermedias'; // cpg1.5
-$lang_groupmgr_php['thumbnail_only'] = 'sólo miniaturas'; // cpg1.5
-$lang_groupmgr_php['none'] = 'ningún archivo'; // cpg1.5
+$lang_groupmgr_php['public_albums'] = 'Afegeix fitxers a àlbums públics';
+$lang_groupmgr_php['personal_gallery'] = 'Galeria personal';
+$lang_groupmgr_php['disk_quota'] = 'Quota de disc';
+$lang_groupmgr_php['rating'] = 'Valoració';
+$lang_groupmgr_php['ecards'] = 'Postals';
+$lang_groupmgr_php['comments'] = 'Comentaris';
+$lang_groupmgr_php['allowed'] = 'Permès';
+$lang_groupmgr_php['approval'] = 'Aprovació';
+$lang_groupmgr_php['create_new_group'] = 'Crea nou grup';
+$lang_groupmgr_php['del_groups'] = 'Esborrar el(s) grup(s) seleccionat(s)';
+$lang_groupmgr_php['confirm_del'] = 'Atenció, quan esborres un grup, els usuaris que pertanyen a aquest grup seran transferits al grup \'Registered \' !\n\n Voleu continuar?'; // js-alert
+$lang_groupmgr_php['title'] = 'Configura grups d\'usuaris';
+$lang_groupmgr_php['reset_to_default'] = 'Tornar al nom predeterminat (%s) - recomanat!';
+$lang_groupmgr_php['error_group_empty'] = 'Taula del grup buida!<br /><br />Grups predeterminats creats, siusplau recarregui aquesta pàgina';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Per què aquesta fila està desactivada?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'No pots canviar les propietats d\'aquest grup perquè el seu nivell d\'accés és CAP. Tots els usuaris que no validin (membres del grup %s) no poden fer altra cosa que entrar, de manera que els ajustos de grups no apliquen el cas. Canvia el nivell d\'accés aquí a la pàgina de configuració de la galeria en l\'apartat "Configuració d\'usuaris" -> "Permetre accessos d\'usuaris no validats".';
+$lang_groupmgr_php['group_assigned_album'] = 'àlbum(s) assignat(s)';
+$lang_groupmgr_php['access_level'] = 'Nivell d\'accés'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'miniatures, intermitjas i mida completa'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'miniatures i intermèdies'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'només miniatures'; // cpg1.5
+$lang_groupmgr_php['none'] = 'cap arxiu'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File index.php
-// ------------------------------------------------------------------------- //
-if (defined('INDEX_PHP'))
-{
-$lang_index_php['welcome'] = 'Benvingut/da!';
-$lang_album_admin_menu['confirm_delete'] = '¿Estás seguro de querer BORRAR este album ? \\nSe borrarán también todos los archivos y comentarios.'; // js-alert
-$lang_album_admin_menu['delete'] = 'Borrar';
-$lang_album_admin_menu['modify'] = 'Propiedades';
-$lang_album_admin_menu['edit_pics'] = 'Editar archivos';
-$lang_album_admin_menu['cat_locked'] = 'Álbum bloqueado para modificar'; // cpg1.5.x
+// -------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')) {
+$lang_index_php['welcome'] = 'Benvingut';
+$lang_album_admin_menu['confirm_delete'] = 'Estàs segur de voler ESBORRAR aquest àlbum? \\nS\'esborraraà també tots els arxius i comentaris.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Esborrar';
+$lang_album_admin_menu['modify'] = 'Propietats';
+$lang_album_admin_menu['edit_pics'] = 'Edita arxius';
+$lang_album_admin_menu['cat_locked'] = 'àlbum bloquejat per modificar'; // cpg1.5.x
 $lang_list_categories['home'] = 'Inici';
-$lang_list_categories['stat1'] = '[pictures] archivos en [albums] álbums y [cat] categorías con [comments] comentarios vistos [views] veces'; // do not translate the stuff in square brackets
-$lang_list_categories['stat2'] = '[pictures] archivos en [albums] álbums vistos [views] veces'; // do not translate the stuff in square brackets
-$lang_list_categories['xx_s_gallery'] = 'Galería de %s';
-$lang_list_categories['stat3'] = '[pictures] arxius en [albums] àlbums amb [comments] comentaris i vistos [views] vegades'; // do not translate the stuff in square brackets
-$lang_list_users['user_list'] = 'Lista de usuarios';
-$lang_list_users['no_user_gal'] = 'No hay galerías de usuarios';
-$lang_list_users['n_albums'] = '%s álbum(es)';
-$lang_list_users['n_pics'] = '%s archivo(s)';
-$lang_list_albums['n_pictures'] = '%s arxiu/s';
-$lang_list_albums['last_added'] = ', últim afegit el %s';
-$lang_list_albums['n_link_pictures'] = '%s archivo(s) enlazado(s)';
-$lang_list_albums['total_pictures'] = '%s archivo(s) en total';
+$lang_list_categories['stat1'] = '[pictures] fitxers a [albums] àlbums i [cat] categories amb [comments] comentaris vistos [views] vegades'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] fitxers a [albums] àlbums vistos [views] vegades'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = 'Galeria de %s';
+$lang_list_categories['stat3'] = '[pictures] fitxers a [albums] àlbums com [comments] comentaris vistos [views] vegades'; // do not translate the stuff in square brackets
+$lang_list_users['user_list'] = 'Llista d\'usuaris';
+$lang_list_users['no_user_gal'] = 'No hi ha galeries d\'usuaris';
+$lang_list_users['n_albums'] = '%s àlbum(s)';
+$lang_list_users['n_pics'] = '%s fitxer(s)';
+$lang_list_albums['n_pictures'] = '%s fitxer(s)';
+$lang_list_albums['last_added'] = ', el darrer afegit el %s';
+$lang_list_albums['n_link_pictures'] = '%s fitxer(s) enllaçat(s)';
+$lang_list_albums['total_pictures'] = '%s fitxer(s) en total';
 $lang_list_albums['alb_hits'] = 'àlbum vist %s vegades'; // cpg1.5
-$lang_list_albums['from_category'] = ' - desde la categoría: '; // cpg1.5
+$lang_list_albums['from_category'] = ' - des de la categoria:'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File install.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('INSTALL_PHP')) {
-$lang_install['already_succ'] = 'La instalación se ha ejecutado con éxito y ahora está bloqueada.';
-$lang_install['already_succ_explain'] = 'Si quieres ejecutar de nuevo, primero debes borrar el fichero \'include/config.inc.php\' que se ha creado en el directorio de Coppermine. Puedes hacerlo con cualquier programa de FTP';
-$lang_install['cant_read_tmp_conf'] = 'El instalador no puede leer el fichero temporal de configuración %s.';
-$lang_install['cant_write_tmp_conf'] = 'El instalador no puede escribir el fichero temporal de configuración %s.';
-$lang_install['review_permissions'] = 'Por favor revisa los permisos del directorio.';
-$lang_install['change_lang'] = 'Cambiar idioma';
-$lang_install['check_path'] = 'Comprueba la ruta';
-$lang_install['continue'] = 'Siguiente paso';
-$lang_install['conv_said'] = 'El programa de conversión dijo:';
-$lang_install['license_info'] = 'Coppermine es un paquete de galería de imágenes y multimedia desarrollado bajo la licencia GNU GPL v3. Al instalarlo consientes los términos de licencia de Coppermine:';
-$lang_install['cpg_info_frames'] = 'Tu navegador no es capaz de mostrar frames (marcos). Puedes revisar los términos de la licencia en el directorio de documentación dentro del paquete de Coppermine.';
-$lang_install['license'] = 'Acuerdo de licencia de Coppermine';
-$lang_install['create_table'] = 'Creando la tabla \'%s\'';
-$lang_install['db_populating'] = 'Intentando insertar en la base de datos.';
-$lang_install['db_alr_populated'] = 'Los datos necesarios ya están cargados en la base de datos.';
-$lang_install['dir_ok'] = 'Directorio encontrado';
-$lang_install['directory'] = 'Directorio';
-$lang_install['email'] = 'Dirección de correo';
-$lang_install['email_no_match'] = 'La direcciones de correo no son iguales o son no válidas.';
-$lang_install['email_verif'] = 'Comprueba la dirección de correo';
-$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>Parece que estás intentando instalar en tu portal Nuke esta galería Coppermine que debe correr aislada (standalone).<br />¡Esta versión debe correr aislada (standalone)!<br />Algunas configuraciones de servidores muestran este aviso aunque no haya un portal Nuke instalado - si este es tu caso, <a href="%s?continue_anyway=1">continúa</a> con la instalación. Si estás usando un portal Nuke, quizá quieras echar un ojo a <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> o usar una de los paquetes no soportados en <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - ¡No continúes con esta instalación si es el caso!';
+$lang_install['already_succ'] = 'La instal·lació s\'ha executat amb èxit i ara està bloquejada.';
+$lang_install['already_succ_explain'] = 'Si vols executar de nou, primer has esborrar el fitxer \'include/config.inc.php\' que s\'ha creat en el directori del Coppermine. Pots fer-ho amb qualsevol programa d\'FTP';
+$lang_install['cant_read_tmp_conf'] = 'L\'instal·lador no pot llegir el fitxer temporal de configuració %s.';
+$lang_install['cant_write_tmp_conf'] = 'L\'instal·lador no pot escriure el fitxer temporal de configuració %s.';
+$lang_install['review_permissions'] = 'Si us plau revisa els permisos del directori.';
+$lang_install['change_lang'] = 'Canvia idioma';
+$lang_install['check_path'] = 'Comprova la ruta';
+$lang_install['continue'] = 'Segent pas';
+$lang_install['conv_said'] = 'El programa de conversió va dir:';
+$lang_install['license_info'] = 'Coppermine ¨´es un paquet de galeria d\'imatges i multimèdia desenvolupat sota la llicència GNU GPL v3. En instal·lar -ho assumeixes els termes de llicència de Coppermine:';
+$lang_install['cpg_info_frames'] = 'El teu navegador no pot mostrar frames (marcs). Pots revisar els termes de la llicència al directori de documentació dins del paquet de Coppermine.';
+$lang_install['license'] = 'Acord de llicència de Coppermine';
+$lang_install['create_table'] = 'Creant la taula \'%s\'';
+$lang_install['db_populating'] = 'Intentant inserir a la base de dades.';
+$lang_install['db_alr_populated'] = 'Les dades necessàries ja estan carregades a la base de dades.';
+$lang_install['dir_ok'] = 'Directori trobat';
+$lang_install['directory'] = 'Directori';
+$lang_install['email'] = 'Adreça de correu';
+$lang_install['email_no_match'] = 'La adreces de correu no son iguals o no son vàlides.';
+$lang_install['email_verif'] = 'Comprova l\'adreça de correu';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>Sembla que estàs intentant instal·lar en el teu portal Nuke aquesta galeria Coppermine que ha d\'anar aïllada (standalone).<br />Aquesta versió ha de córrer aïllada (standalone)!<br />Algunes configuracions de servidors mostren aquest avís encara no hi hagi un portal Nuke instal·lat - si aquest és el teu cas, <a href="%s?continue_anyway=1">continúa</a> amb la instal·lació. Si utilitzeu un portal Nuke, potser vulguis fer una ullada a <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> o utilitzar una dels paquets no suportats a <a href =\"http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=95984\">Coppermine ports</a> - No continuïs amb aquesta instal·lació si és el cas!';
 $lang_install['error'] = 'ERROR';
-$lang_install['error_need_corr'] = 'Debes corregir antes los siguientes errores :';
-$lang_install['finish'] = 'Terminar instalación';
-$lang_install['gd_note'] = '<strong>Importante :</strong> las versiones antiguas de la librería gráfica GD soportan sólo imágenes JPEG y PNG. Si este es tu caso esta galería no podrá crear miniaturas para los ficheros GIF.';
-$lang_install['go_to_main'] = 'Ir a la página principal';
-$lang_install['im_no_convert_ex'] = 'La instalación encontró la utilidad \'convert\' de ImageMagick en \'%s\', pero no se puede ejecutar.<br />Deberías usar GD en lugar de ImageMagick.';
-$lang_install['im_not_found'] = 'La instalación intentó encontrar ImageMagick, pero no se ha encontrado o ha habido un error. <br />Coppermine puede usar la utilidad \'convert\' de <a href="http://www.imagemagick.org/">ImageMagick</a> para crear las miniaturas. La calidad de las imágenes generadas por ImageMagick es superior a las de GD1 aunque equivelentes alas producidas por GD2.<br />Si ImageMagick está instalado en tu sistema y quieres usarlo<br />necesitas dar la ruta completa a la utilidad \'convert\'. <br />En Windows la ruta tendrá una forma parecida a \'c:/ImageMagick/\' y no debe tener espacios; en Unix será parecida a \'/usr/bin/\'.<br />Si no sabes si ImageMagick está instalado o no en el sistema deja este valor en blanco - la instalación intentará usar GD2 por defecto (que es lo que tiene la mayor parte de los usuarios). <br />También se puede cambiar más adelante (en la pantalla de configuración de Coppermine), así que no te preocupes si no sabes qué escribir en este campo - déjalo en blanco.';
-$lang_install['im_packages'] = 'Tu sistema soporta el/los siguiente(s) paquete(s) gráficos';
-$lang_install['im_path'] = 'Ruta de ImageMagick:';
-$lang_install['im_path_space'] = 'La ruta de ImageMagick (\'%s\') tiene al menos un espacio. Esto causará problemas en el script.<br />Debes mover ImageMagick a otro directorio.';
-$lang_install['installation'] = 'installación';
-$lang_install['installer_locked'] = 'El instalador está bloqueado';
-$lang_install['installer_selected'] = 'El instalador seleccionó';
-$lang_install['inv_im_path'] = 'El instalador no encuentra el directorio \'%s\' que has puesto para ImageMagick o no tiene permisos de acceso a él. Comprueba que la ruta es correcta y/o que hay permisos de acceso al directorio.';
-$lang_install['lets_go'] = '¡Adelante!';
-$lang_install['mysql_create_btn'] = 'Crear';
-$lang_install['mysql_create_db'] = 'Crear una base de datos MySQL nueva';
-$lang_install['mysql_db_name'] = 'Nombre de la base de datos MySQL';
-$lang_install['mysql_error'] = 'Error MySQL: ';
-$lang_install['mysql_host'] = 'Servidor MySQL<br />(localhost normalmente)';
-$lang_install['mysql_username'] = 'Usuario MySQL'; // cpg1.5
-$lang_install['mysql_password'] = 'Contraseña MySQL'; // cpg1.5
-$lang_install['mysql_no_create_db'] = 'No se pudo crear la base de datos MySQL.';
-$lang_install['mysql_no_sel_dbs'] = 'No se ha podido sacar la lista de bases de datos MySQL disponibles';
-$lang_install['mysql_succ'] = 'Conexión correcta con la base de datos';
-$lang_install['mysql_tbl_pref'] = 'Prefijo de las tablas MySQL';
-$lang_install['mysql_test_connection'] = 'Comprobar conexión';
-$lang_install['mysql_wrong_db'] = 'MySQL no ha podido encontrar una base de datos llamada \'%s\'. Por favor, comprueba el nombre';
-$lang_install['n_a'] = 'N/A';
-$lang_install['no_admin_email'] = 'Debes introducir el correo de un administrador';
-$lang_install['no_admin_password'] = 'Debes introducir la contraseña de un administrador';
-$lang_install['no_admin_username'] = 'Debes introducir el nombre de un administrador';
-$lang_install['no_dir'] = 'El directorio no está disponible';
-$lang_install['no_gd'] = 'Tu instalación de PHP no parece tener la librería gráfica \'GD\' y no has indicado que quieras usar ImageMagick. Se ha configurado Coppermine para que use GD2 porque a veces falla la detección automática de GD. Si la librería GD está instalada todo debería funcionar, y en caso contrario necesitarás instalar ImageMagick.';
-$lang_install['no_mysql_conn'] = 'No se ha podido crear una conexión a MySQL. Por favor, revisa los parámetros que indicaste';
-$lang_install['no_mysql_support'] = 'PHP no está activado para usar MySQL.';
-$lang_install['no_thumb_method'] = 'Debes elegir una aplicación de gestión de imágenes (GD/IM)';
-$lang_install['nok'] = 'No correcto';
-$lang_install['not_here_yet'] = 'No hay nada aquí aún, por favor pulsa %saquí%s para volver.';
+$lang_install['error_need_corr'] = 'Has de corregir abans els errors:';
+$lang_install['finish'] = 'Acabar instal·lació';
+$lang_install['gd_note'] = '<strong>Important:</strong> les versions antigues de la llibreria gràfica GD suporten només imatges JPEG i PNG. Si aquest és el teu cas aquesta galeria no podrà crear miniatures pels fitxers GIF.';
+$lang_install['go_to_main'] = 'Anar a la pàgina principal';
+$lang_install['im_no_convert_ex'] = 'La instal·lació ha trobat la utilitat \'convert\' de ImageMagick a \'%s\', però no es pot executar.<br />Hauries de fer servir GD en lloc de ImageMagick.';
+$lang_install['im_not_found'] = 'La instal·lació ha intentat trobar ImageMagick, però no s\'ha trobat o hi ha hagut un error.<br />Coppermine pot utilitzar la utilitat \'convert\' de <a href="http://www.imagemagick.org/">ImageMagick</a> per crear les miniatures. La qualitat de les imatges generades per ImageMagick és superior a les de GD1 encara equivelentes a les produïdes per GD2.<br />Si ImageMagick està instal·lat en el teu sistema i vols usar-lo<br />necessites donar el camí complet a la utilitat \'convert\'.<br />Amb Windows la ruta tindrà una forma semblant a \'c:/ImageMagick/\' i no ha de tenir espais, amb Unix serà semblant a \'/usr/bin/\'.<br />Si no saps si ImageMagick està instal·lat o no en el sistema deixa aquest valor en blanc - la instal·lació intentarà utilitzar GD2 per defecte (que és el que tenen la major part dels usuaris).<br />També es pot canviar més endavant (a la pantalla de configuració del Coppermine), així que no et preocupis si no saps què escriure en aquest camp - deixa-ho en blanc.';
+$lang_install['im_packages'] = 'El teu sistema suporta el(s) següent(s) paquet(s) gràfics';
+$lang_install['im_path'] = 'Ruta ImageMagick:';
+$lang_install['im_path_space'] = 'La ruta ImageMagick (\'%s\') té almenys un espai. Això causarà problemes en l\'script.<br />Has de moure ImageMagick a un altre directori.';
+$lang_install['installation'] = 'Instal·lació';
+$lang_install['installer_locked'] = 'L\'instal·lador està bloquejat';
+$lang_install['installer_selected'] = 'L\'instal·lació ha seleccionat';
+$lang_install['inv_im_path'] = 'L\'instal·lador no troba el directori \'%s\' que has posat per ImageMagick o no té permisos d\'accés. Comprova que la ruta és correcta i/o que hi ha permisos d\'accés al directori.';
+$lang_install['lets_go'] = 'Endavant';
+$lang_install['mysql_create_btn'] = 'Crea';
+$lang_install['mysql_create_db'] = 'Crea una base de dades MySQL nova';
+$lang_install['mysql_db_name'] = 'Nom de la base de dades MySQL';
+$lang_install['mysql_error'] = 'Error MySQL:';
+$lang_install['mysql_host'] = 'Servidor MySQL<br />(normalment localhost)';
+$lang_install['mysql_username'] = 'Usuari MySQL'; // cpg1.5
+$lang_install['mysql_password'] = 'Contrasenya MySQL'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'No s\'ha pogut crear la base de dades MySQL.';
+$lang_install['mysql_no_sel_dbs'] = 'No s\'ha pogut treure la llista de bases de dades MySQL disponibles';
+$lang_install['mysql_succ'] = 'Connexió correcta amb la base de dades';
+$lang_install['mysql_tbl_pref'] = 'Prefix de les taules MySQL';
+$lang_install['mysql_test_connection'] = 'Comprovar connexió';
+$lang_install['mysql_wrong_db'] = 'MySQL no ha pogut trobar una base de dades anomenada \'%s\'. Si us plau, comprova el nom';
+$lang_install['N_A'] = 'N/A';
+$lang_install['no_admin_email'] = 'Heu d\'introduir el correu d\'un administrador';
+$lang_install['no_admin_password'] = 'Heu d\'introduir la contrasenya d\'un administrador';
+$lang_install['no_admin_username'] = 'Has d\'introduir el nom d\'un administrador';
+$lang_install['no_dir'] = 'El directori no està disponible';
+$lang_install['no_gd'] = 'La teva instal·lació de PHP no sembla tenir la llibreria gràfica \'GD\' i no has indicat que vulguis utilitzar ImageMagick. S\'ha configurat Coppermine perquè usi GD2 perquè de vegades falla la detecció automàtica de GD. Si la llibreria GD està instal·lada tot hauria de funcionar, i en cas contrari necessitaràs instal·lar ImageMagick.';
+$lang_install['no_mysql_conn'] = 'No s\'ha pogut crear una connexió a MySQL. Si us plau, revisa els paràmetres que has indicat';
+$lang_install['no_mysql_support'] = 'El PHP no està habilitat per fer servir MySQL.';
+$lang_install['no_thumb_method'] = 'Has de triar una aplicació de gestió d\'imatges (GD/IM)';
+$lang_install['nok'] = 'No és correcte';
+$lang_install['not_here_yet'] = 'No hi ha res aquí encara, si us plau fes clic %saquí%s per tornar.';
 $lang_install['ok'] = 'OK';
-$lang_install['on_q'] = 'on query';
+$lang_install['on_q'] = 'on query'; // jmatute:preguntar
 $lang_install['or'] = 'o';
-$lang_install['pass_err'] = 'Las contraseñas no son iguales, usaste caracteres no permitidos o nestá en blanco.';
-$lang_install['password'] = 'Contraseña';
-$lang_install['password_verif'] = 'Verificar contraseña';
-$lang_install['perm_error'] = 'Los permisos de \'%s\' están establecidos para %s, por favor cámbialos a';
-$lang_install['perm_ok'] = 'Los permisos de los directorios parecen estar correctos.<br />Continúa con el siguiente paso.';
-$lang_install['perm_not_ok'] = 'Los permisos de los directorios no están bien.<br />Por favor cambia los permisos de los directorios con la etiqueta "No correcto".'; // cpg1.5
-$lang_install['please_go_back'] = 'Por favor %spulsa aquí%s para volver y arreglar el problema antes de seguir.';
-$lang_install['populate_db'] = 'Cargar la base de datos';
-$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> está configurado y preparado para su uso..<br /><a href="login.php">Accede</a> con las credenciales que proporcionaste para administrar.';
-$lang_install['sect_create_adm'] = 'Esta sección necesita información para crear la cuenta de administrador de Coppermine. Usa caracteres alfanuméricos únicamente. ¡Escribe con cuidado!';
-$lang_install['sect_mysql_info'] = 'Esta sección necesita información sobre cómo acceder a la base de datos MySQL.<br />Si no conoces los detalles consulta con el soporte de tu servidor web.';
-$lang_install['sect_mysql_sel_db'] = 'Tienes que elegir qué base de datos usar para Coppermine.<br />Puedes crear una base de datos nueva durente el proceso de instalación si tu cuenta MySQL tiene los privilegios necesarios, o puedes usar una que ya exista. Si no te gusta ninguna de las opciones, tendrás que crear una base de datos desde fuera del instalador de Coppermine, y después volver aquí para seleccionar esa nueva base de datos de la lista más abajo. También puedes cambier el prefijo de las tablas (no uses puntos en él), pero se recomienda mantener el de por defecto.';
-$lang_install['select_lang'] = 'Selecciona el idioma por defecto: ';
-$lang_install['sql_file_not_found'] = 'No se ha encontrado el fichero \'%s\'. Comprueba que has subido todos los ficheros de Coppermine al servidor.';
-$lang_install['status'] = 'Estado';
-$lang_install['subdir_called'] = 'El subdirectorio \'%s\' debería estar dentro del directorio en el que has subido Coppermine.<br />El instalador no puede encontrarlo. Comprueba que has subido todos los ficheros de Coppermine al servidor.';
-$lang_install['title_admin'] = 'Crear la cuenta de administración de Coppermine';
-$lang_install['title_dir_check'] = 'Comprobando los permisos de los directorios';
-$lang_install['title_file_check'] = 'Comprobando los ficheros de la instalación';
-$lang_install['title_finished'] = 'Instalación terminada';
-$lang_install['title_imp'] = 'Selección del paquete de imágenes';
-$lang_install['title_imp_test'] = 'Comprobando la librería de imágenes';
-$lang_install['title_mysql_db_sel'] = 'Selección de la base de datos MySQL';
-$lang_install['title_mysql_pop'] = 'Creando la estructura de la base de datos';
-$lang_install['title_mysql_user'] = 'Verificación de usuario MySQL';
-$lang_install['title_welcome'] = 'Bienvenido a la instalación de Coppermine';
-$lang_install['tmp_conf_error'] = 'No se ha podido escribir el fichero temporal de configuración - comprueba que el directorio \'include\' tiene los permisos de escritura adecuados.';
-$lang_install['tmp_conf_ser_err'] = 'Ha ocurrido un error grave durante la instalación. Intenta recargar la página o volver al principio de la instalación borrando el fichero \'include/config.tmp\'.';
-$lang_install['try_again'] = '¡Inténtalo otra vez!';
-$lang_install['unable_write_config'] = 'No se ha podido escribir el fichero de configuración';
-$lang_install['user_err'] = 'El nombre del usuario administrador no puede estar vacío y sólo puede tener caracteres alfanuméricos.';
-$lang_install['username'] = 'Usuario';
-$lang_install['your_admin_account'] = 'Tu cuenta de administrador';
-$lang_install['no_cookie'] = 'Tu navegador no acepta cookies. Es recomendable aceptarlas.';
-$lang_install['no_javascript'] = 'Tu navegador parece tener Javascript desactivado - Es muy recomendable activarlo.';
-$lang_install['register_globals_detected'] = 'Parece que tu configuración de PHP tiene la opción \'register_globals\' activada - deberías desactivarla por razonde de seguridad.';
-$lang_install['more'] = 'más';
-$lang_install['version_undetected'] = 'No se ha podido determinar qué versión de %s hay en tu servidor. Asegúrate de que es al menos la versión %s.';
-$lang_install['version_incompatible'] = 'El script ha encontrado la versión (%s) de %s en tu servidor, que es incompatible.<br />¡Asegúrate de usar una versión compatible (%s o más nueva) antes de seguir!';
-$lang_install['read_gif'] = 'Leer/escribir ficheros .gif';
-$lang_install['read_png'] = 'Leer/escribir ficheros .png';
-$lang_install['read_jpg'] = 'Leer/escribir ficheros .jpg';
-$lang_install['write_error'] = 'No se ha podido guardar la imagen generada en el disco.';
-$lang_install['read_error'] = 'No se ha podido leer la imagen de origen.';
-$lang_install['combine_error'] = 'No se han podido combinar las imágenes de origen';
-$lang_install['text_error'] = 'No se ha podido añadir texto a la imagen de origen';
-$lang_install['scale_error'] = 'No se ha podido reescalar la imagen de origen';
-$lang_install['pixels'] = 'pixels';
-$lang_install['combine'] = 'Combinar dos imágenes';
-$lang_install['text'] = 'Escribir texto en una imágen';
-$lang_install['scale'] = 'Reescalar una imagen';
-$lang_install['generated_image'] = 'Imagen generada';
-$lang_install['reference_image'] = 'Imagen de referencia';
-$lang_install['imp_test_error'] = 'Hay errores en una o más comprobaciones. ¡Asegúrate que has elegido la librería de proceso de imágenes apropiada y que está configurada correctamente!';
-$lang_install['writable'] = 'Se puede escribir';
-$lang_install['not_writable'] = 'No se puede escribir';
-$lang_install['not_exist'] = 'No existe';
-$lang_install['old_install'] = 'Este es el nuevo asistente de instalación. %sPulsa aquí%s si prefieres la pantalla de instalación clásica.'; //cpg1.5
+$lang_install['pass_err'] = 'Les contrasenyes no son iguals, has usat caràcters no permesos o està en blanc.';
+$lang_install['password'] = 'Contrasenya';
+$lang_install['password_verif'] = 'Verifica contrasenya';
+$lang_install['perm_error'] = 'Els permisos de \'%s\' estan establerts per a %s, si us plau canvia\'ls a';
+$lang_install['perm_ok'] = 'Els permisos dels directoris semblen estar correctes.<br />Continúa amb el següent pas.';
+$lang_install['perm_not_ok'] = 'Els permisos dels directoris no estan bé.<br />Si us plau canvia els permisos dels directoris amb l\'etiqueta "No correcte".'; // cpg1.5
+$lang_install['please_go_back'] = 'Si us plau %sprém aquí%s per tornar i arreglar el problema abans de continuar.';
+$lang_install['populate_db'] = 'Carregar la base de dades';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> està configurat i preparat per al seu ús.<br /><a href="login.php">Accedeix</a> amb les credencials que has proporcionat com a administrador.';
+$lang_install['sect_create_adm'] = 'Aquesta secció necessita informació per crear el compte d\'administrador de Coppermine. Fes servir caràcters alfanumèrics únicament. Escriu amb compte!';
+$lang_install['sect_mysql_info'] = 'Aquesta secció necessita informació sobre com accedir a la base de dades MySQL.<br />Si no coneixes els detalls consulta amb el suport del teu servidor web.';
+$lang_install['sect_mysql_sel_db'] = 'Has de triar quina base de dades usar per Coppermine.<br />Pots crear una base de dades nova durant l\'instal·lació si el teu compte MySQL té els privilegis necessaris, o pots utilitzar una que ja existeixi. Si no t\'agrada cap de les opcions, hauràs de crear una base de dades des de fora de l\'instal·lador Coppermine, i després tornar aquí per seleccionar aquesta nova base de dades de la llista més avall. També pots cambiar el prefix de les taules (no usis punts), però es recomana mantenir el de per defecte.';
+$lang_install['select_lang'] = 'Selecciona l\'idioma per defecte:';
+$lang_install['sql_file_not_found'] = 'No s\'ha trobat el fitxer \'%s\'. Comprova que has pujat tots els fitxers de Coppermine al servidor.';
+$lang_install['status'] = 'Estat';
+$lang_install['subdir_called'] = 'El subdirectori \'%s\' hauria d\'estar dins del directori en el que has pujat Coppermine.<br />L\'instal·lador no pot trobar-lo. Comprova que has pujat tots els fitxers de Coppermine al servidor.';
+$lang_install['title_admin'] = 'Crea el compte d\'administració de Coppermine';
+$lang_install['title_dir_check'] = 'Comprovant els permisos dels directoris';
+$lang_install['title_file_check'] = 'Comprovant els fitxers de l\'instal·lació';
+$lang_install['title_finished'] = 'Instal·lació acabada';
+$lang_install['title_imp'] = 'Selecció del paquet d\'imatges';
+$lang_install['title_imp_test'] = 'Comprovant la llibreria d\'imatges';
+$lang_install['title_mysql_db_sel'] = 'Selecció de la base de dades MySQL';
+$lang_install['title_mysql_pop'] = 'Creant l\'estructura de la base de dades';
+$lang_install['title_mysql_user'] = 'Verificació d\'usuari MySQL';
+$lang_install['title_welcome'] = 'Benvingut a la instal·lació del Coppermine';
+$lang_install['tmp_conf_error'] = 'No s\'ha pogut escriure el fitxer temporal de configuració. Comprova que el directori \'include\' té els permisos d\'escriptura adequats.';
+$lang_install['tmp_conf_ser_err'] = 'Hi ha hagut un error greu durant l\'instal·lació. Intenta recarregar la pàgina o tornar al principi de l\'instal·lació esborrant el fitxer \'include/config.tmp\'.';
+$lang_install['try_again'] = 'Intenta-ho una altra vegada';
+$lang_install['unable_write_config'] = 'No s\'ha pogut escriure el fitxer de configuració';
+$lang_install['user_err'] = 'El nom de l\'usuari/a administrador no pot estar buit i només pot tenir caràcters alfanumèrics.';
+$lang_install['username'] = 'Usuari';
+$lang_install['your_admin_account'] = 'El teu compte d\'administrador';
+$lang_install['no_cookie'] = 'El vostre navegador no accepta cookies. És recomanable acceptar-les.';
+$lang_install['no_javascript'] = 'El vostre navegador té el JavaScript desactivat - és molt recomanable activar-lo.';
+$lang_install['register_globals_detected'] = 'Sembla que la configuració de PHP té l\'opció \'register_globals\' activada - hauries desactivar-la per raons de seguretat.';
+$lang_install['more'] = 'més';
+$lang_install['version_undetected'] = 'No s\'ha pogut determinar quina versió de %s hi ha al teu servidor. Assegura\'t que almenys és la versió %s.';
+$lang_install['version_incompatible'] = 'El script ha trobat la versió (%s) %s en el teu servidor, que és incompatible.<br />Assegura\'t d\'utilitzar una versió compatible (%s o millor) abans de seguir';
+$lang_install['read_gif'] = 'Llegir/escriure fitxers .gif';
+$lang_install['read_png'] = 'Llegir/escriure fitxers .png';
+$lang_install['read_jpg'] = 'Llegir/escriure fitxers  .jpg';
+$lang_install['write_error'] = 'No s\'ha pogut desar l\'imatge generada en el disc.';
+$lang_install['read_error'] = 'No s\'ha pogut llegir l\'imatge d\'origen.';
+$lang_install['combine_error'] = 'No s\'han pogut combinar les imatges d\'origen';
+$lang_install['text_error'] = 'No s\'ha pogut afegir text a l\'imatge d\'origen';
+$lang_install['scale_error'] = 'No s\'ha pogut re-escalar l\'imatge d\'origen';
+$lang_install['pixels'] = 'píxels';
+$lang_install['combine'] = 'Fusiona dues imatges';
+$lang_install['text'] = 'Escriure text en una imatge';
+$lang_install['scale'] = 're-escalar una imatge';
+$lang_install['generated_image'] = 'Imatge generada';
+$lang_install['reference_image'] = 'Imatge de referència';
+$lang_install['imp_test_error'] = 'Hi ha errors en una o més comprovacions. Assegura\'t que has triat la llibreria de procés d\'imatges apropiada i que està configurada correctament';
+$lang_install['writable'] = 'Es pot escriure';
+$lang_install['not_writable'] = 'No es pot escriure';
+$lang_install['not_exist'] = 'No hi ha';
+$lang_install['old_install'] = 'Aquest és el nou assistent d\'instal·lació. %sPrem aquí%s si prefereixes la pantalla d\'instal·lació clàssica.'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File keywordmgr.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('KEYWORDMGR_PHP')) {
-$lang_keywordmgr_php['title'] = 'Gestionar palabras clave';
-$lang_keywordmgr_php['search'] = 'Buscar';
-$lang_keywordmgr_php['keyword_test_search'] = 'Buscar %s en una ventana nueva';
-$lang_keywordmgr_php['keyword_del'] = 'Borrar la palabra clave %s';
-$lang_keywordmgr_php['confirm_delete'] = 'Estás seguro de querer borrar la palabra clave %s de TODA la galería?'; // js-alert
-$lang_keywordmgr_php['change_keyword'] = 'Cambiar palabra clave';
+$lang_keywordmgr_php['title'] = 'Gestionar paraules clau';
+$lang_keywordmgr_php['search'] = 'Cerca';
+$lang_keywordmgr_php['keyword_test_search'] = 'Cerca %s en una finestra nova';
+$lang_keywordmgr_php['keyword_del'] = 'Esborrar la paraula clau %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Estàs segur de voler esborrar la paraula clau %s de TOTA la galeria?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Canviar paraula clau';
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File langmgr.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('LANGMGR_PHP')) {
-$lang_langmgr_php['title'] = 'Gestor de idiomas';
-$lang_langmgr_php['english_language_name'] = 'Inglés';
-$lang_langmgr_php['native_language_name'] = 'Nativo';
-$lang_langmgr_php['custom_language_name'] = 'Modificado';
-$lang_langmgr_php['language_name'] = 'Nombre del idioma';
-$lang_langmgr_php['language_file'] = 'Fichero del idioma';
+$lang_langmgr_php['title'] = 'Gestor d\'idiomes';
+$lang_langmgr_php['english_language_name'] = 'Anglès';
+$lang_langmgr_php['native_language_name'] = 'Nadiu';
+$lang_langmgr_php['custom_language_name'] = 'Modificat';
+$lang_langmgr_php['language_name'] = 'Nom de l\'idioma';
+$lang_langmgr_php['language_file'] = 'Fitxer de l\'idioma';
 $lang_langmgr_php['flag'] = 'Bandera';
 $lang_langmgr_php['file_available'] = 'Disponible';
-$lang_langmgr_php['enabled'] = 'Activo';
-$lang_langmgr_php['complete'] = 'Completo';
-$lang_langmgr_php['default'] = 'Por defecto';
-$lang_langmgr_php['missing'] = 'no encontrado';
-$lang_langmgr_php['broken'] = 'parece estar roto o inaccesible';
-$lang_langmgr_php['exists_in_db_and_file'] = 'existe en la base de datos y en fichero';
-$lang_langmgr_php['exists_as_file_only'] = 'sólo existe como fichero';
-$lang_langmgr_php['pick_a_flag'] = 'Elige uno';
-$lang_langmgr_php['replace_x_with_y'] = 'Reemplazar %s por %s';
-$lang_langmgr_php['tanslator_information'] = 'Información del traductor';
-$lang_langmgr_php['cpg_version'] = 'Versión Coppermine';
-$lang_langmgr_php['hide_details'] = 'Ocultar detalles';
-$lang_langmgr_php['show_details'] = 'Mostrar detalles';
-$lang_langmgr_php['loading'] = 'Cargando';
-$lang_langmgr_php['english_missing'] = 'El fichero de idioma inglés no está accesible aunque no se debe borrar nunca. Es necesario reponerlo inmediatamente.';
-$lang_langmgr_php['enable_at_least_one'] = 'Necesitas habilitar al menos un idioma para que funcione la galería';
-$lang_langmgr_php['enable_default'] = 'Has elegido un idioma que no está habilitado. ¡Elige otro idioma por defecto o habilita el idioma que has elegido por defecto!';
-$lang_langmgr_php['available_default'] = 'Has elegido un idioma que ni siquiera está disponible. ¡Elige otro idioma por defecto!';
-$lang_langmgr_php['version_does_not_match'] = 'La versión de este fichero no corresponde con la de Coppermine. Úsalo con cuidado y pruébalo exhaustivamente!';
-$lang_langmgr_php['no_version'] = 'No se pudo recuperar infomación de versión. Es muy posible que este fichero de lenguaje no funcione o que no sea un fichero de lenguaje.';
-$lang_langmgr_php['filesize'] = 'El tamaño del fichero (%s) es inverosímil';
-$lang_langmgr_php['content_missing'] = 'No parece que el fichero contenga la información necesaria, así que probablemente no sea válido.';
-$lang_langmgr_php['status'] = 'Estado';
-$lang_langmgr_php['default_language'] = '%s elegido como idioma por defecto';
+$lang_langmgr_php['enabled'] = 'Actiu';
+$lang_langmgr_php['complete'] = 'Complet';
+$lang_langmgr_php['default'] = 'Per defecte';
+$lang_langmgr_php['missing'] = 'no trobat';
+$lang_langmgr_php['broken'] = 'sembla estar trencat o inaccessible';
+$lang_langmgr_php['exists_in_db_and_file'] = 'existeix a la base de dades i en fitxer';
+$lang_langmgr_php['exists_as_file_only'] = 'només existeix com a fitxer';
+$lang_langmgr_php['pick_a_flag'] = 'Escull un';
+$lang_langmgr_php['replace_x_with_y'] = 'Substituir %s per %s';
+$lang_langmgr_php['tanslator_information'] = 'Informació del traductor';
+$lang_langmgr_php['cpg_version'] = 'Versió Coppermine';
+$lang_langmgr_php['hide_details'] = 'Amaga detalls';
+$lang_langmgr_php['show_details'] = 'Mostra els detalls';
+$lang_langmgr_php['loading'] = 'Carregant';
+$lang_langmgr_php['english_missing'] = 'El fitxer d\'idioma anglès no està accessible encara que no s\'ha d\'esborrar mai. Cal reposar immediatament.';
+$lang_langmgr_php['enable_at_least_one'] = 'Necessites habilitar almenys un idioma perquè funcioni la galeria';
+$lang_langmgr_php['enable_default'] = 'Heu escollit una llengua que no està habilitada. Tria un altre idioma per defecte o habilita l\'idioma que has triat per defecte';
+$lang_langmgr_php['available_default'] = 'Heu escollit un idioma que ni tan sols està disponible. Tria un altre idioma per defecte';
+$lang_langmgr_php['version_does_not_match'] = 'La versió d\'aquest fitxer no correspon amb la de Coppermine. Fes-lo servir amb cura i prova-ho exhaustivament';
+$lang_langmgr_php['no_version'] = 'No s\'ha pogut recuperar infomació de la versió. És molt possible que aquest fitxer de llenguatge no funcioni o que no sigui un fitxer de llenguatge.';
+$lang_langmgr_php['filesize'] = 'La mida del fitxer (%s) és inversemblant';
+$lang_langmgr_php['content_missing'] = 'No sembla que el fitxer contingui la informació necessària, així que probablement no sigui vàlid.';
+$lang_langmgr_php['status'] = 'Estat';
+$lang_langmgr_php['default_language'] = '%s escollit com a idioma per defecte';
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File login.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('LOGIN_PHP')) {
 $lang_login_php['login'] = 'Entra';
-$lang_login_php['enter_login_pswd'] = 'Introduïu el nom d\'usuari i la contrasenya';
-$lang_login_php['username'] = 'Nom d\'usuari';
+$lang_login_php['enter_login_pswd'] = 'Introdueix el teu usuari i contrasenya per accedir';
+$lang_login_php['username'] = 'Usuari';
 $lang_login_php['email'] = 'Correu'; // cpg1.5
-$lang_login_php['both'] = 'Nom d\'usuari/Correu'; // cpg1.5
+$lang_login_php['both'] = 'Usuari / Correu'; // cpg1.5
 $lang_login_php['password'] = 'Contrasenya';
-$lang_login_php['remember_me'] = 'Recorda\'m';
-$lang_login_php['welcome'] = 'Benvingut/da %s ...';
-$lang_login_php['err_login'] = 'No s\'ha pogut entrar. Torneu-ho a provar.';
-$lang_login_php['err_already_logged_in'] = 'Ja havieu entrat!';
-$lang_login_php['forgot_password_link'] = 'Heu oblidat la contrasenya?';
-$lang_login_php['cookie_warning'] = 'Atenció: el vostre navegador no accepta galetes';
-$lang_login_php['send_activation_link'] = 'Heu perdut l\'enllaç d\'activació?';
-$lang_login_php['force_login'] = 'Heu d\'iniciar sessió per veure aquesta pàgina'; // cpg1.5
-$lang_login_php['force_login_title'] = 'Inicieu sessió per continuar'; // cpg1.5
+$lang_login_php['remember_me'] = 'Recordar-me';
+$lang_login_php['welcome'] = 'Benvingut %s...';
+$lang_login_php['err_login'] = 'Accés fallit. Intenta-ho de nou.';
+$lang_login_php['err_already_logged_in'] = 'Ja estava validat al sistema!';
+$lang_login_php['forgot_password_link'] = 'He oblidat la contrasenya';
+$lang_login_php['cookie_warning'] = 'Avís: el vostre navegador no accepta galetes';
+$lang_login_php['send_activation_link'] = 'perdut l\'enllaç de l\'activació?';
+$lang_login_php['force_login'] = 'Has d\'accedir per veure aquesta pàgina'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Accedeix per continuar'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File logout.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('LOGOUT_PHP')) {
-$lang_logout_php['logout'] = 'Salir';
-$lang_logout_php['bye'] = 'Fins aviat %s ...';
-$lang_logout_php['err_not_logged_in'] = '¡No está validado en el sistema!'; // cpg1.5
+$lang_logout_php['logout'] = 'Sortir';
+$lang_logout_php['bye'] = 'Fins ara, %s...';
+$lang_logout_php['err_not_logged_in'] = 'No està validat al sistema!'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File minibrowser.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('MINIBROWSER_PHP')) {
-$lang_minibrowser_php['up'] = 'Arriba un nivel';
+$lang_minibrowser_php['up'] = 'Pujar un nivell';
 $lang_minibrowser_php['current_path'] = 'ruta actual';
-$lang_minibrowser_php['select_directory'] = 'Elige un directorio, por favor';
-$lang_minibrowser_php['click_to_close'] = 'Pulsa en una imagen para cerrar esta ventana';
+$lang_minibrowser_php['select_directory'] = 'Tria un directori, si us plau';
+$lang_minibrowser_php['click_to_close'] = 'Feu clic en una imatge per tancar aquesta finestra';
 $lang_minibrowser_php['folder'] = 'Carpeta'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File mode.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('MODE_PHP')) {
-$lang_mode_php[0] = 'Ocultando los controles de administración...'; // cpg1.5
-$lang_mode_php[1] = 'Mostrando los controles de administración...'; // cpg1.5
-$lang_mode_php['news_hide'] = 'Ocultando novedades...'; // cpg1.5
-$lang_mode_php['news_show'] = 'Mostrando novedades...'; // cpg1.5
+$lang_mode_php[0] = 'Amagant els controls d\'administració...'; // cpg1.5
+$lang_mode_php[1] = 'Mostrant els controls d\'administració...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Amagant novetats...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Mostrant novetats...'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File modifyalb.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('MODIFYALB_PHP')) {
-$lang_modifyalb_php['upd_alb_n'] = 'Actualizar el álbum %s';
-$lang_modifyalb_php['related_tasks'] = 'Otras acciones relacionadas'; // cpg1.5
-$lang_modifyalb_php['choose_album'] = 'Escoge el álbum'; // cpg1.5
-$lang_modifyalb_php['general_settings'] = 'Configuración general';
-$lang_modifyalb_php['alb_title'] = 'Título del álbum';
-$lang_modifyalb_php['alb_cat'] = 'Categoría del álbum';
-$lang_modifyalb_php['alb_desc'] = 'Descripción del álbum';
-$lang_modifyalb_php['alb_keyword'] = 'Palabras clave del álbum';
-$lang_modifyalb_php['alb_thumb'] = 'Miniatura del álbum';
-$lang_modifyalb_php['alb_perm'] = 'Permisos para este álbum';
-$lang_modifyalb_php['can_view'] = 'Este álbum puede ser visto por';
-$lang_modifyalb_php['can_upload'] = 'Los visitantes pueden añadir archivos';
-$lang_modifyalb_php['can_post_comments'] = 'Los visitantes pueden añadir comentarios';
-$lang_modifyalb_php['can_rate'] = 'Los visitantes pueden valorar los archivos';
-$lang_modifyalb_php['user_gal'] = 'Galería del usuario';
-$lang_modifyalb_php['my_gal'] = '* Mi galería *'; // cpg 1.5
-$lang_modifyalb_php['no_cat'] = '* Sin categoría *';
-$lang_modifyalb_php['alb_empty'] = 'El álbum está vacío';
-$lang_modifyalb_php['last_uploaded'] = 'Últimos subidos';
-$lang_modifyalb_php['public_alb'] = 'Todo el mundo (álbum púbilco)';
-$lang_modifyalb_php['me_only'] = 'Sólo yo';
-$lang_modifyalb_php['owner_only'] = 'Sólo el dueño del álbum (%s)';
-$lang_modifyalb_php['group_only'] = 'Miembros del grupo \'%s\'';
-$lang_modifyalb_php['err_no_alb_to_modify'] = 'No puedes modificar álbumes.';
-$lang_modifyalb_php['update'] = 'Actualizar el álbum';
-$lang_modifyalb_php['reset_album'] = 'Resetear el álbum';
-$lang_modifyalb_php['reset_views'] = 'Poner los contadores a &quot;0&quot; en %s';
-$lang_modifyalb_php['reset_rating'] = 'Poner a cero las votaciones de todos los ficheros en %s';
-$lang_modifyalb_php['delete_comments'] = 'Borrar todos los comentaios en %s';
-$lang_modifyalb_php['delete_files'] = '%sIrreversible:%s Borrar todos los ficheros de %s';
-$lang_modifyalb_php['views'] = 'vistas';
-$lang_modifyalb_php['votes'] = 'votos';
-$lang_modifyalb_php['comments'] = 'comentarios';
-$lang_modifyalb_php['files'] = 'archivos';
-$lang_modifyalb_php['submit_reset'] = 'Grabar cambios';
-$lang_modifyalb_php['reset_views_confirm'] = 'Estoy seguro';
-$lang_modifyalb_php['notice1'] = '(*) dependiendo de la configuración de %sgrupos%s'; // do not translate the %s placeholders
-$lang_modifyalb_php['can_moderate'] = 'El álbum podrá ser moderado por'; // cpg 1.5
-$lang_modifyalb_php['admins_only'] = 'sólo los administradores'; // cpg 1.5
-$lang_modifyalb_php['alb_password'] = 'Contraseña del álbum (Nueva)';
-$lang_modifyalb_php['alb_password_hint'] = 'Recordatorio de contraseña del álbum';
-$lang_modifyalb_php['edit_files'] = 'Editar ficheros';
-$lang_modifyalb_php['parent_category'] = 'Categoría padre';
-$lang_modifyalb_php['thumbnail_view'] = 'Vista de miniaturas';
-$lang_modifyalb_php['random_image'] = 'Imagen al azar'; // cpg 1.5
-$lang_modifyalb_php['password_protect'] = 'Proteger este álbum con contraseña (marcar para \'si\')'; //cpg1.5
+$lang_modifyalb_php['upd_alb_n'] = 'Actualització del àlbum %s';
+$lang_modifyalb_php['related_tasks'] = 'Altres accions relacionades'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Tria l\'àlbum'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Configuració general';
+$lang_modifyalb_php['alb_title'] = 'Títol de l\'àlbum';
+$lang_modifyalb_php['alb_cat'] = 'Categoria de l\'àlbum';
+$lang_modifyalb_php['alb_desc'] = 'Descripció de l\'àlbum';
+$lang_modifyalb_php['alb_keyword'] = 'Paraules clau de l\'àlbum';
+$lang_modifyalb_php['alb_thumb'] = 'Miniatura de l\'àlbum';
+$lang_modifyalb_php['alb_perm'] = 'Permisos per a aquest àlbum';
+$lang_modifyalb_php['can_view'] = 'Aquest àlbum pot ser vist per';
+$lang_modifyalb_php['can_upload'] = 'Els visitants poden afegir fitxers';
+$lang_modifyalb_php['can_post_comments'] = 'Els visitants poden afegir comentaris';
+$lang_modifyalb_php['can_rate'] = 'Els visitants poden valorar els arxius';
+$lang_modifyalb_php['user_gal'] = 'Galeria de l\'usuari';
+$lang_modifyalb_php['my_gal'] = '* La meva galeria *'; // CPG 1.5
+$lang_modifyalb_php['no_cat'] = '* Sense categoria *';
+$lang_modifyalb_php['alb_empty'] = 'L\'àlbum està buit';
+$lang_modifyalb_php['last_uploaded'] = 'Darrers enviats';
+$lang_modifyalb_php['public_alb'] = 'Tothom (Àlbum púbilc)';
+$lang_modifyalb_php['me_only'] = 'Només jo';
+$lang_modifyalb_php['owner_only'] = 'Només l\'amo de l\'àlbum (%s)';
+$lang_modifyalb_php['group_only'] = 'Membres del grup \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'No pots modificar àlbums.';
+$lang_modifyalb_php['update'] = 'Actualització del àlbum';
+$lang_modifyalb_php['reset_album'] = 'Reinicia l\'àlbum';
+$lang_modifyalb_php['reset_views'] = 'Posa els comptadors a "0" a %s';
+$lang_modifyalb_php['reset_rating'] = 'Posar a zero les votacions de tots els fitxers a %s';
+$lang_modifyalb_php['delete_comments'] = 'Esborrar tots els comentaios a %s';
+$lang_modifyalb_php['delete_files'] = '%sIrreversible%s Esborrar tots els fitxers de %s';
+$lang_modifyalb_php['views'] = 'vistes';
+$lang_modifyalb_php['votes'] = 'vots';
+$lang_modifyalb_php['comments'] = 'comentaris';
+$lang_modifyalb_php['files'] = 'arxius';
+$lang_modifyalb_php['submit_reset'] = 'Capturar canvis';
+$lang_modifyalb_php['reset_views_confirm'] = 'Estic segur';
+$lang_modifyalb_php['notice1'] = '(*) depenent de la configuració de %sgroups%s'; // do not translate the %s placeholders
+$lang_modifyalb_php['can_moderate'] = 'L\'àlbum es pot moderar per'; // CPG 1.5
+$lang_modifyalb_php['admins_only'] = 'només els administradors'; // CPG 1.5
+$lang_modifyalb_php['alb_password'] = 'Contrasenya de l\'àlbum (Nova)';
+$lang_modifyalb_php['alb_password_hint'] = 'Recordatori de contrasenya de l\'àlbum';
+$lang_modifyalb_php['edit_files'] = 'Edita fitxers';
+$lang_modifyalb_php['parent_category'] = 'Categoria pare';
+$lang_modifyalb_php['thumbnail_view'] = 'Vista de miniatures';
+$lang_modifyalb_php['random_image'] = 'Imatge a l\'atzar'; // CPG 1.5
+$lang_modifyalb_php['password_protect'] = 'Protegir aquest àlbum amb contrasenya (marcar per \'si\')'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File phpinfo.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('PHPINFO_PHP')) {
-$lang_phpinfo_php['php_info'] = 'PHP info';
-$lang_phpinfo_php['explanation'] = 'Esto es lo que la función <a href="http://www.php.net/phpinfo">phpinfo()</a> muestra, utilizando Coppermine.';
-$lang_phpinfo_php['no_link'] = 'Que otros puedan ver tu información de PHP es un riesgo de seguridad, por eso esta pagina solo es visible si has iniciado sesión como administrador. No puedes publicar un link a esta pagina para los demás, ellos tendrán un acceso denegado.';
+$lang_phpinfo_php['php_info'] = 'El PHP info';
+$lang_phpinfo_php['explanation'] = 'Això és el que la funció <a href="http://www.php.net/phpinfo">phpinfo()</a> mostra, utilitzant Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Que altres puguin veure la teva informació de PHP és un risc de seguretat, per això aquesta pàgina només és visible si esteu com a administrador. No pots publicar un enllaç a aquesta pàgina per als altres, ells tindran un accés denegat.';
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File picmgr.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('PICMGR_PHP')) {
-$lang_picmgr_php['pic_mgr'] = 'Administrador de imágenes';
-$lang_picmgr_php['confirm_modifs'] = '¿Estás seguro que deseas aplicar las modificaciones a la imagen?'; // cpg1.5 // js-alert
-$lang_picmgr_php['no_change'] = '¡No has hecho ningún cambio!';
-$lang_picmgr_php['no_album'] = '* No álbum *';
-$lang_picmgr_php['explanation_header'] = 'El Ordenamiento personalizado que puede especificar en esta pagina solo será tomado en cuenta si ';
-$lang_picmgr_php['explanation1'] = 'el administrador ha marcado la opción "Orden predeterminado de archivos" en la configuración a "Descendente" or "Ascendente" (configuración global para todos los usuarios que no han escogido otra opción)';
-$lang_picmgr_php['explanation2'] = 'el usuario ha escogido "Descendente" or "Ascendente" en la pagina de vistas en miniatura (por configuración de usuario)';
-$lang_picmgr_php['change_album'] = '¡Si cambias el álbum se perderán los cambios!'; // cpg1.5 // js-alert
-$lang_picmgr_php['submit_reminder'] = 'Los cambios en la ordenación no se guardan hasta que no pulsas &quot;Aplicar cambios&quot;.'; // cpg1.5
+$lang_picmgr_php['pic_mgr'] = 'Administrador d\'imatges';
+$lang_picmgr_php['confirm_modifs'] = 'Estàs segur que vols aplicar les modificacions a l\'imatge?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'No hi ha canvis!';
+$lang_picmgr_php['no_album'] = '* No és un àlbum *';
+$lang_picmgr_php['explanation_header'] = 'El Ordenament personalitzat que podeu especificar en aquesta pàgina només serà pres en compte si ';
+$lang_picmgr_php['explanation1'] = 'l\' administrador ha marcat l\'opció "Ordre predeterminat de fitxers" a la configuració a "Descendent" o "Ascendent" (configuració global per a tots els usuaris que no han escollit una altra opció)';
+$lang_picmgr_php['explanation2'] = 'l\'usuari ha escollit "Descendent" o "Ascendent" a la pàgina de vistes en miniatura (per configuració d\'usuari)';
+$lang_picmgr_php['change_album'] = 'Si canvies l\'àlbum es perdran els canvis'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Els canvis en l\'ordenació no es guarden fins que no prems "Aplicar els canvis".'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File pluginmgr.php
-// ------------------------------------------------------------------------- //
-if (defined('PLUGINMGR_PHP'))
-{
-$lang_pluginmgr_php['confirm_uninstall'] = '¿Estás seguro de querer DESINSTALAR este plugin?';
-$lang_pluginmgr_php['confirm_remove'] = 'NOTA: el API de Plugins está desactivado. ¿Quieres QUTAR MANUALMENTE este plugin, ignorando las posibles acciones de limpieza posteriores?'; // cpg1.5
-$lang_pluginmgr_php['confirm_delete'] = '¿Estás seguro de querer BORRAR este plugin?';
-$lang_pluginmgr_php['pmgr'] = 'Gestor de Plugin';
-$lang_pluginmgr_php['explanation'] = 'Instalar / desinstalar / gestionar plugins con esta página.'; // cpg1.5
-$lang_pluginmgr_php['plugin_enabled'] = 'API de Plugins activado'; // cpg1.5
-$lang_pluginmgr_php['name'] = 'Nombre';
-$lang_pluginmgr_php['author'] = 'Autor';
-$lang_pluginmgr_php['desc'] = 'Descripción';
+// -------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')) {
+$lang_pluginmgr_php['confirm_uninstall'] = 'Estàs segur de voler desinstal·lar aquest Plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTA: l\'API de Plugins està desactivat. Vols TREURE MANUALMENT aquest Plugin, ignorant les possibles accions de neteja posteriors?'; // Cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Estàs segur de voler ESBORRAR aquest Plugin?';
+$lang_pluginmgr_php['pmgr'] = 'Gestor de Plugins';
+$lang_pluginmgr_php['explanation'] = 'Instal·lar/desinstal·lar/gestionar Plugins amb aquesta pàgina.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'API de Plugins activat'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Nom';
+$lang_pluginmgr_php['Author'] = 'Autor';
+$lang_pluginmgr_php['desc'] = 'Descripció';
 $lang_pluginmgr_php['vers'] = 'v';
-$lang_pluginmgr_php['i_plugins'] = 'Plugins instalados';
-$lang_pluginmgr_php['n_plugins'] = 'Plugins no instalados';
-$lang_pluginmgr_php['none_installed'] = 'Ninguno está instalado';
-$lang_pluginmgr_php['operation'] = 'Operación';
-$lang_pluginmgr_php['not_plugin_package'] = 'El fichero que has subido no es un paquete de plugins.';
-$lang_pluginmgr_php['copy_error'] = 'Se ha producido un error al copiar el paquete al directorio de plugins.';
-$lang_pluginmgr_php['upload'] = 'Subir';
-$lang_pluginmgr_php['configure_plugin'] = 'Configurar el plugin';
-$lang_pluginmgr_php['cleanup_plugin'] = 'Limpiar el plugin';
+$lang_pluginmgr_php['i_plugins'] = 'Plugins instal·lats';
+$lang_pluginmgr_php['n_plugins'] = 'Plugins no instal·lats';
+$lang_pluginmgr_php['none_installed'] = 'Cap Plugin instal·lat';
+$lang_pluginmgr_php['operation'] = 'Operació';
+$lang_pluginmgr_php['not_plugin_package'] = 'El fitxer que has pujat no és un paquet de Plugins.';
+$lang_pluginmgr_php['copy_error'] = 'S\'ha produït un error en copiar el paquet al directori de Plugins.';
+$lang_pluginmgr_php['upload'] = 'Pujar';
+$lang_pluginmgr_php['configure_plugin'] = 'Configuració del Plugin';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Netejar el Plugin';
 $lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
-$lang_pluginmgr_php['install_info'] = 'Información de instalación'; // cpg1.5
-$lang_pluginmgr_php['plugin_disabled_note'] = 'El API de Plugins está desactivado, así que no se permite esa operación.'; // cpg1.5
-$lang_pluginmgr_php['install'] = 'instalar'; // cpg1.5
-$lang_pluginmgr_php['uninstall'] = 'desinstalar'; // cpg1.5
-$lang_pluginmgr_php['minimum_requirements_not_met'] = 'No se cumplen los requisitos mínimos'; // cpg1.5
-$lang_pluginmgr_php['confirm_version'] = 'No se han podido determinar los requisitos de versión para este plugin. Normalmente eso indica que el plugin no se diseñó para esta versión de Coppermine y por tanto podría estropear tu galería. ¿Seguir de todos modos (no recomendable)?'; // cpg1.5 // js-alert
+$lang_pluginmgr_php['install_info'] = 'Informació de fitxers'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'L\'API de Plugins està desactivat, així que no es permet aquesta operació.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'instal·lar'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'desinstal·lar'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'No es compleixen els requisits mínims'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'No s\'han pogut determinar els requisits de versió per aquest Plugin. Normalment això indica que el Plugin no es va dissenyar per a aquesta versió del Coppermine i per tant podria espatllar la vostra galeria. Continuar de totes maneres (no recomanable)?'; // Cpg1.5 // js-alert
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File ratepic.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('RATEPIC_PHP')) {
-$lang_rate_pic_php['already_rated'] = 'Lo iento, pero ya has votado este fichero';
-$lang_rate_pic_php['rate_ok'] = 'Voto aceptado';
-$lang_rate_pic_php['forbidden'] = 'No puedes votar tus propios ficheros.';
+$lang_rate_pic_php['already_rated'] = 'Ho sentim, però ja has votat aquest fitxer';
+$lang_rate_pic_php['rate_ok'] = 'vot acceptat';
+$lang_rate_pic_php['forbidden'] = 'No pots votar els teus propis fitxers.';
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File register.php & profile.php
-// ------------------------------------------------------------------------- //
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+// -------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined ('PROFILE_PHP')) {
 $lang_register_php['disclamer'] = <<< EOT
-Si bien los administradores de {SITE_NAME} intentarán quitar o editar el material susceptible de no ser apropiado tan rápido como sea posible, es casi imposible revisar cada entrada. Por tanto reconoces que las entradas en este sitio expresan el punto de vista del autor y no del administrador o webmaster (excepto las entradas que hagan en su propio nombre) y por tanto no son responsables de su contenido.<br />
+Si bé els administradors de {SITENAME} intentaran treure o editar el material susceptible de no ser apropiat tan ràpid com sigui possible, és gairebé impossible revisar cada entrada. Per tant reconeixes que les entrades en aquest lloc expressen el punt de vista de l´autor i no de l´administrador o webmaster (excepte les entrades que facin en el seu propi nom) i per tant no son responsables del seu contingut.<br />
 <br />
-Usted acuerda no añadir ningún material abusivo, obsceno, vulgar, escandaloso, odioso, amenazador, de orientación sexual, o ningún otro que pueda violar cualquier ley aplicable. Usted está de acuerdo con que el webmaster, el administrador, los moderadores y los asesores de {SITE_NAME} tienen el derecho de quitar o de corregir cualquier contenido en cualquier momento si lo consideran necesario. Como usuario, accede a que cualquier información añadida será almacenada en una base de datos. Asi mismo, esta informaciÃ³n no serÃ¡ divulgada a terceros sin su consentimiento. El webmaster y el administrador no se pueden hacer responsables de ningún intento de destrucción de la base de datos que pueda conducir a la pérdida de la misma.<br />
+Us comprometeu a no afegir cap material abusiu, obscè, vulgar, escandalós, odiós, amenaçador, d´orientació sexual, o cap altre que pugui violar qualsevol llei aplicable. Vostè està d´acord que el webmaster, l´administrador, els moderadors i els assessors de {SITENAME} tenen el dret de suprimir o corregir qualsevol contingut en qualsevol moment si ho consideren necessari. Com usuari, accediu a que qualsevol informació enviada sigui emmagatzemada a una base de dades. Això mateix, aquesta informació no serà divulgada a tercers sense el seu consentiment. El webmaster i l´administrador no es poden fer responsables de cap intent de destrucció de la base de dades que pugui conduir a la pèrdua de la mateixa.<br />
 <br />
-Este sitio utiliza cookies para almacenar la información en su ordenador. Estas cookies sirven para mejorar la navegación en este sitio. La dirección de email se utiliza solamente para confirmar sus detalles y contraseña del registro.<br />
+Aquest lloc utilitza galetes per emmagatzemar informació al seu ordinador. Aquestes galetes serveixen per a millorar la navegació en aquest lloc. La direcció de correu electrònic s´usa només per a confirmar els seus detalls i contrasenya de registre.<br />
 <br />
-Pulsando 'estoy de acuerdo' expresas tu conformidad con estas condiciones.
+Clicant a 'Estic d´acord' expresseu la vostra conformitat amb aquestes condicions.
 EOT;
-$lang_register_php['page_title'] = 'Registro de nuevo usuario';
-$lang_register_php['term_cond'] = 'Términos y condiciones';
-$lang_register_php['i_agree'] = 'estoy de acuerdo';
-$lang_register_php['submit'] = 'Enviar solicitud de registro';
-$lang_register_php['err_user_exists'] = 'El nombre de usuario elegido ya existe. Por favor elige otro diferente';
-$lang_register_php['err_global_pw'] = 'Contraseña global no válida'; // cpg1.5
-$lang_register_php['err_global_pass_same'] = 'La contraseña debría ser ferente de la global'; // cpg1.5
-$lang_register_php['err_duplicate_email'] = 'Otro usuario se ha registrado anteriormente con esa dirección de correo';
-$lang_register_php['err_disclaimer'] = 'Tienes que aceptar las condiciones de renuncia de responsabilidad (disclaimer) antes'; // cpg1.5
-$lang_register_php['enter_info'] = 'Entrada de información de registro';
-$lang_register_php['required_info'] = 'Información necesaria';
-$lang_register_php['optional_info'] = 'Información opcional';
-$lang_register_php['username'] = 'Usuario';
-$lang_register_php['password'] = 'Contraseña';
-$lang_register_php['password_again'] = 'Repite la contraseña';
-$lang_register_php['global_registration_pw'] = 'Contraseña global'; // cpg1.5
-$lang_register_php['email'] = 'Correo';
-$lang_register_php['location'] = 'Ubicación';
-$lang_register_php['interests'] = 'Intereses';
-$lang_register_php['website'] = 'Página web';
-$lang_register_php['occupation'] = 'Ocupación';
+$lang_register_php['PAGE_TITLE'] = 'un compte d\'usuari';
+$lang_register_php['term_cond'] = 'Condicions';
+$lang_register_php['i_agree'] = 'Estic d\'acord';
+$lang_register_php['submit'] = 'Enviar una petició de registre';
+$lang_register_php['err_user_exists'] = 'El nom d\'usuari triat ja existeix. Si us plau tria un altre diferent';
+$lang_register_php['err_global_pw'] = 'Contrasenya global no vàlida'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'La contrasenya ha de ser diferent de la global'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Un altre usuari s\'ha registrat anteriorment amb aquesta adreça de correu';
+$lang_register_php['err_disclaimer'] = 'Has d\'acceptar les condicions de renúncia de responsabilitat'; // cpg1.5
+$lang_register_php['enter_info'] = 'Entrada d\'informació de registre';
+$lang_register_php['required_info'] = 'Informació necessària';
+$lang_register_php['optional_info'] = 'Informació opcional';
+$lang_register_php['username'] = 'Usuari';
+$lang_register_php['password'] = 'Contrasenya';
+$lang_register_php['password_again'] = 'Repeteix la contrasenya';
+$lang_register_php['global_registration_pw'] = 'Contrasenya global'; // cpg1.5
+$lang_register_php['email'] = 'Correu';
+$lang_register_php['location'] = 'Ubicació';
+$lang_register_php['interests'] = 'Interessos';
+$lang_register_php['website'] = 'Pàgina web';
+$lang_register_php['occupation'] = 'Ocupació';
 $lang_register_php['error'] = 'ERROR';
-$lang_register_php['confirm_email_subject'] = '%s - ';
-$lang_register_php['information'] = 'Información';
-$lang_register_php['failed_sending_email'] = '¡No se ha podido enviar el correo de confirmación de registro!';
-$lang_register_php['thank_you'] = 'Gracias por registrarse.<br />Te hemos enviado un correo con la información para activar tu cuenta a la dirección que has proporcionado.';
-$lang_register_php['acct_created'] = 'Hemos creado tu cuenta y ahora puedes validarte con tu usuario y tu contraseña';
-$lang_register_php['acct_active'] = 'Hemos activado tu cuenta y ya puedes validarte con tu usuario y tu contraseña';
-$lang_register_php['acct_already_act'] = '¡La cuenta ya estaba activa!';
-$lang_register_php['acct_act_failed'] = '¡No se puede activar esta cuenta!';
-$lang_register_php['err_unk_user'] = '¡No existe el usuario seleccionado!';
-$lang_register_php['x_s_profile'] = 'Perfil de %s';
-$lang_register_php['group'] = 'Grupo';
-$lang_register_php['reg_date'] = 'Registrado en ';
-$lang_register_php['disk_usage'] = 'Uso de disco';
-$lang_register_php['change_pass'] = 'Cambiar contraseña';
-$lang_register_php['current_pass'] = 'Contraseña actual';
-$lang_register_php['new_pass'] = 'Contraseña nueva';
-$lang_register_php['new_pass_again'] = 'Reescribir la contraseña nueva';
-$lang_register_php['err_curr_pass'] = 'La contraseña actual es incorrecta';
-$lang_register_php['change_pass'] = 'Cambiar mi contraseña';
-$lang_register_php['update_success'] = 'El perfil se ha actualizado';
-$lang_register_php['pass_chg_success'] = 'Se ha cambiado la contraseña';
-$lang_register_php['pass_chg_error'] = 'No se ha cambiado la contraseña';
-$lang_register_php['notify_admin_email_subject'] = '%s - Notificación de registro';
-$lang_register_php['last_uploads'] = 'Último fichero subido'; // cpg1.5
-$lang_register_php['last_uploads_detail'] = 'Pulsa para ver todos los ficheros subidos por %s'; // cpg1.5
-$lang_register_php['last_comments'] = 'Último comentario'; // cpg1.5
-$lang_register_php['you'] = 'tí'; // cpg1.5
-$lang_register_php['last_comments_detail'] = 'Pulsa para ver todos los comentarios hechos por %s'; // cpg1.5
-$lang_register_php['notify_admin_email_body'] = 'Se ha registrado un nuevo usuario con el nombre "%s" en tu galería';
-$lang_register_php['pic_count'] = 'ficheros subidos';
-$lang_register_php['notify_admin_request_email_subject'] = '%s - Solicitud de registro';
-$lang_register_php['thank_you_admin_activation'] = 'Gracias.<br />Tu solicitud de activación de la cuenta se ha enviado al administrador. Recibirás un correo cuand se apruebe.';
-$lang_register_php['acct_active_admin_activation'] = 'La cuenta está activa y se ha enviado un correo al usuario.';
-$lang_register_php['notify_user_email_subject'] = '%s - Notificación de activación';
-$lang_register_php['delete_my_account'] = 'Borrar mi cuenta de usuario'; // cpg1.5
-$lang_register_php['warning_delete'] = 'Aviso: No se puede deshacer el borrado de la cuenta. Los %sficheros que cargaste%s en los álbumes públicos y %stus comentarios%s no se eliminan al borrar la cuenta. Sin embargo sí se borrarán los ficheros que cargaste en tu galería personal.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
-$lang_register_php['i_am_sure'] = 'Estoy seguro de quere borrar mi cuenta de usuario'; // cpg1.5
-$lang_register_php['really_delete'] = '¿Realmente quieres borrar tu cuenta?'; // cpg1.5 // js-alert
+$lang_register_php['confirm_email_subject'] = '%s -';
+$lang_register_php['information'] = 'Informació';
+$lang_register_php['failed_sending_email'] = 'No s\'ha pogut enviar el correu de confirmació de registre';
+$lang_register_php['thank_you'] = 'Gràcies per registrar-se.<br />T\'hem enviat un correu amb la informació per activar el teu compte a l\'adreça que has proporcionat.';
+$lang_register_php['acct_created'] = 'Hem creat un compte i ara pots validar amb el teu usuari i contrasenya';
+$lang_register_php['acct_active'] = 'Hem activat el vostre compte i ja pots validar amb el teu usuari i contrasenya';
+$lang_register_php['acct_already_act'] = 'El compte ja està activat!';
+$lang_register_php['acct_act_failed'] = 'No es pot activar aquest compte';
+$lang_register_php['err_unk_user'] = 'No existeix l\'usuari seleccionat';
+$lang_register_php['x_s_profile'] = 'El perfil de %s';
+$lang_register_php['group'] = 'Grup';
+$lang_register_php['reg_date'] = 'Registrat a';
+$lang_register_php['disk_usage'] = 'Ús de disc';
+$lang_register_php['change_pass'] = 'Canvia la contrasenya';
+$lang_register_php['current_pass'] = 'Contrasenya actual';
+$lang_register_php['new_pass'] = 'Contrasenya nova';
+$lang_register_php['new_pass_again'] = 'Reescriure la contrasenya nova';
+$lang_register_php['err_curr_pass'] = 'La contrasenya actual és incorrecta';
+$lang_register_php['change_pass'] = 'Canvia la contrasenya';
+$lang_register_php['update_success'] = 'El perfil s\'ha actualitzat';
+$lang_register_php['pass_chg_success'] = 'S\'ha canviat la contrasenya';
+$lang_register_php['pass_chg_error'] = 'No s\'ha canviat la contrasenya';
+$lang_register_php['notify_admin_email_subject'] = '%s - Notificació de registre';
+$lang_register_php['last_uploads'] = 'Últim fitxer pujat'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Prem per veure tots els fitxers enviats per %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Últim comentari'; // cpg1.5
+$lang_register_php['you'] = 'tu'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Prem per veure tots els comentaris fets per %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'S\'ha registrat un nou usuari amb el nom "%s" a la teva galeria';
+$lang_register_php['pic_count'] = 'fitxers penjats';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Sol·licitud de registre';
+$lang_register_php['thank_you_admin_activation'] = 'Gràcies.<br />La teva sol·licitud d\'activació del compte s\'ha enviat a l\'administrador. Rebràs un correu cuand s\'aprovi.';
+$lang_register_php['acct_active_admin_activation'] = 'El compte s\'ha activat i s\'ha enviat un correu a l\'usuari.';
+$lang_register_php['notify_user_email_subject'] = '%s - Notificació d\'activació';
+$lang_register_php['delete_my_account'] = 'Esborra el meu compte d\'usuari'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Avís: No es pot desfer l\'esborrat del compte. Els %sfitxers pujats%s en els àlbums públics i %sels teus comentaris%s no s\'eliminen en esborrar el compte. No obstant això, sí s\'esborraran els fitxers que vas carregar a la teva galeria personal.'; // Cpg1.5 // The %s- placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Estic segur que vols esborrar el meu compte d\'usuari'; // cpg1.5
+$lang_register_php['really_delete'] = 'Realment vols esborrar el teu compte?'; // cpg1.5 // js-alert
 $lang_register_php['edit_xs_profile'] = 'Editrar el perfil de %s'; // cpg1.5
-$lang_register_php['edit_my_profile'] = 'Editar mi perfil'; // cpg1.5
-$lang_register_php['none'] = 'ninguno'; // cpg1.5
-$lang_register_php['user_name_banned'] = 'El usuario seleccionado no tiene permisos o está expulsado. Escoge otro nombre de usuario'; // cpg1.5
-$lang_register_php['email_address_banned'] = 'Estás expulsado de la galería, y no se te permite volver a registrarte. ¡Largo!'; // cpg1.5
-$lang_register_php['email_warning1'] = '¡El campo del correo no puede quedar vacío!'; // cpg1.5
-$lang_register_php['email_warning2'] = 'Dirección de correo no válida. Revísala'; // cpg1.5
-$lang_register_php['username_warning1'] = '¡El nombre de usuario no puede quedar vacío!'; // cpg1.5
-$lang_register_php['username_warning2'] = '¡El nombre de usuario debe tener al menos dos caracteres!'; // cpg1.5
-$lang_register_php['password_warning1'] = '¡La contraseña debe tener al menos dos caracteres!'; // cpg1.5
-$lang_register_php['password_warning2'] = '¡El nombre de usuario y la contraseña han de ser diferentes!'; // cpg1.5
-$lang_register_php['password_verification_warning1'] = 'Las dos contraseñas no son iguales. Tecléalas de nuevo'; // cpg1.5
-$lang_register_php['form_not_submit'] = 'No se ha enviado la solicitud - hay errores que corregir'; // cpg1.5
-$lang_register_php['banned'] = '¡Expulsado!'; // cpg1.5
-
-
+$lang_register_php['edit_my_profile'] = 'Edita el meu perfil'; // cpg1.5
+$lang_register_php['none'] = 'cap'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'L\'usuari/a seleccionat no té permisos o està expulsat. Escull un altre nom d\'usuari'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Estàs expulsat de la galeria, i no se\'t permet tornar a registrar-te. Fora!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'El camp del correu no pot quedar buit!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Adreça de correu no vàlida. Revisa'; // cpg1.5
+$lang_register_php['username_warning1'] = 'El nom d\'usuari no pot quedar buit!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'El nom d\'usuari ha de tenir almenys dos caràcters'; // cpg1.5
+$lang_register_php['password_warning1'] = 'La contrasenya ha de tenir almenys dos caràcters'; // cpg1.5
+$lang_register_php['password_warning2'] = 'El nom d\'usuari i la contrasenya han de ser diferents!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Les dues contrasenyes no son iguals. Introdueix-les de nou'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'No s\'ha enviat la sol·licitud - hi ha errors per corregir'; // cpg1.5
+$lang_register_php['banned'] = 'Expulsat'; // cpg1.5
 $lang_register_php['confirm_email'] = <<< EOT
-Gracias por registrarte en {SITE_NAME}
+Gràcies per registrar-te a {SITENAME}
 
-Tu nombre de usuario es: "{USER_NAME}"
+El teu nom d´usuari és: "{USER_NAME}"
 
-Para terminar de activar tu cuenta, debes pulsar sobre el enlace que aparece debajo, o copialo y pégalo en tu navegador de InterNet.
+Per acabar d´activar el teu compte, has de prémer sobre l´enllaç que apareix a sota, o copia´l i enganxa´l al navegador d´Internet.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
-Saludos.
+Salutacions.
 
-Los administradores de {SITE_NAME}
+Els administradors de {SITENAME}
 
 EOT;
 
 $lang_register_approve_email = <<< EOT
-Se ha registrado un nuevo usuario de nombre "{USER_NAME}" en tu galería.
-Para terminar de activar la cuenta, debes pulsar sobre el enlace que aparece debajo, o copialo y pégalo en tu navegador de InterNet.
+S´ha registrat un nou usuari de nom "{USER_NAME}" a la teva galeria.
+Per acabar d´activar el compte, has de prémer sobre l´enllaç que apareix a sota, o copia´l i enganxa´l al navegador d´Internet.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
 $lang_register_php['activated_email'] = <<< EOT
-Se ha aprobado y activado tu cuenta.
-
-Ya te puedes validar en <a href="{SITE_LINK}">{SITE_LINK}</a> como el usuario "{USER_NAME}"
-
+S´ha aprovat i activat el vostre compte.
+Ja et pots validar a <a href="{SITE_LINK}">{site_link}</a> com l´usuari "{USER_NAME}"
+Salutacions.
 
-Saludos.
-
-Los administradores de {SITE_NAME}
+Els administradors de {SITENAME}
 
 EOT;
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File reviewcom.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('REVIEWCOM_PHP')) {
-$lang_reviewcom_php['title'] = 'Revisar comentarios';
-$lang_reviewcom_php['no_comment'] = 'No hay comentarios que revisar';
-$lang_reviewcom_php['n_comm_del'] = '%s comentario(s) borrado(s)';
-$lang_reviewcom_php['n_comm_disp'] = 'Número de comentarios a mostrar';
-$lang_reviewcom_php['see_prev'] = 'Ver el anterior';
-$lang_reviewcom_php['see_next'] = 'Ver el siguiente';
-$lang_reviewcom_php['del_comm'] = 'Borrar los comentarios seleccionados';
-$lang_reviewcom_php['user_name'] = 'Nombre';
-$lang_reviewcom_php['date'] = 'Fecha';
-$lang_reviewcom_php['comment'] = 'Comentario';
-$lang_reviewcom_php['file'] = 'Archivo';
-$lang_reviewcom_php['name_a'] = 'Nombre de usuario ascendente';
-$lang_reviewcom_php['name_d'] = 'Nombre de usuario descendente';
-$lang_reviewcom_php['date_a'] = 'Fecha ascendente';
-$lang_reviewcom_php['date_d'] = 'Fecha descendente';
-$lang_reviewcom_php['comment_a'] = 'Comentario ascendente';
-$lang_reviewcom_php['comment_d'] = 'Comentario descendente';
-$lang_reviewcom_php['file_a'] = 'Archivo ascendente';
-$lang_reviewcom_php['file_d'] = 'Archivo descendente';
-$lang_reviewcom_php['approval_a'] = 'Aprobación ascendente'; // cpg1.5
-$lang_reviewcom_php['approval_d'] = 'Aprobación descendente'; // cpg1.5
-$lang_reviewcom_php['ip_a'] = 'Dirección IP ascendente'; // cpg1.5
-$lang_reviewcom_php['ip_d'] = 'Dirección IP descendente'; // cpg1.5
-$lang_reviewcom_php['akismet_a'] = 'Valoración Akismet (comentarios válidos al final)'; // cpg1.5
-$lang_reviewcom_php['akismet_d'] = 'Valoración Akismet (comentarios válidos al principio)'; // cpg1.5
-$lang_reviewcom_php['n_comm_appr'] = '%s comentario(s) aprobado(s)'; // cpg1.5
-$lang_reviewcom_php['n_comm_unappr'] = '%s comentario(s) no aprobado(s)'; // cpg1.5
-$lang_reviewcom_php['configuration_changed'] = 'Cambiada la configuración de aprobaciones'; // cpg1.5
-$lang_reviewcom_php['only_approval'] = 'mostrando sólo los comentarios pendientes de aprobación'; // cpg1.5
-$lang_reviewcom_php['approval'] = 'Aprobado'; // cpg1.5
-$lang_reviewcom_php['save_changes'] = 'Guardar cambios'; // cpg1.5
-$lang_reviewcom_php['n_confirm_delete'] = '¿De verdad quieres borrar los comentarios(s) seleccionado(s)?'; // cpg1.5
-$lang_reviewcom_php['with_selected'] = 'Acción en los seleccionados:'; // cpg1.5
-$lang_reviewcom_php['delete'] = 'borrar'; // cpg1.5
-$lang_reviewcom_php['approve'] = 'aprobar'; // cpg1.5
-$lang_reviewcom_php['disapprove'] = 'desaprobar'; // cpg1.5
-$lang_reviewcom_php['do_nothing'] = 'no hacer nada'; // cpg1.5
-$lang_reviewcom_php['comment_approved'] = 'Comentario aprobado'; // cpg1.5
-$lang_reviewcom_php['comment_unapproved'] = 'Comentario no aprobado'; // cpg1.5
-$lang_reviewcom_php['ban_and_delete'] = 'Expulsar al usuario y borrar comentario'; // cpg1.5
-$lang_reviewcom_php['akismet_status'] = 'Akismet dijo'; // cpg1.5
-$lang_reviewcom_php['is_spam'] = 'es spam'; // cpg1.5
-$lang_reviewcom_php['is_not_spam'] = 'no es spam'; // cpg1.5
+$lang_reviewcom_php['title'] = 'Revisar comentaris';
+$lang_reviewcom_php['no_comment'] = 'Cap comentari de revisar';
+$lang_reviewcom_php['n_comm_del'] = '%s comentari(s) esborrat(s)';
+$lang_reviewcom_php['n_comm_disp'] = 'Número de comentaris a mostrar';
+$lang_reviewcom_php['see_prev'] = 'Veure l\'anterior';
+$lang_reviewcom_php['see_next'] = 'Veure el següent';
+$lang_reviewcom_php['del_comm'] = 'Esborrar els comentaris seleccionats';
+$lang_reviewcom_php['user_name'] = 'Nom';
+$lang_reviewcom_php['date'] = 'Data';
+$lang_reviewcom_php['comment'] = 'Comentari';
+$lang_reviewcom_php['file'] = 'Arxiu';
+$lang_reviewcom_php['name_a'] = 'Nom d\'usuari ascendent';
+$lang_reviewcom_php['name_d'] = 'Nom d\'usuari descendent';
+$lang_reviewcom_php['date_a'] = 'Data ascendent';
+$lang_reviewcom_php['date_d'] = 'Data descendent';
+$lang_reviewcom_php['comment_a'] = 'Comentari ascendent';
+$lang_reviewcom_php['comment_d'] = 'Comentari descendent';
+$lang_reviewcom_php['file_a'] = 'Arxiu ascendent';
+$lang_reviewcom_php['file_d'] = 'Arxiu descendent';
+$lang_reviewcom_php['approval_a'] = 'Aprovació ascendent'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Aprovació descendent'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'Adreça IP ascendent'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'Adreça IP descendent'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Valoració Akismet (comentaris vàlids al final)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Valoració Akismet (comentaris vàlids al principi)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s comentari(s) aprovat(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s comentari(s) no aprovat(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Canviada la configuració d\'aprovacions'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'mostrant només els comentaris pendents d\'aprovació'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Aprovat'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Desa els canvis'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Segur que vols eliminar els comentaris(s) seleccionat(s)?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Acció en els seleccionats:'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'esborrar'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'aprovar'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'desaprovar'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'no fer res'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Comentari aprovat'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comentari no aprovat'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Expulsar l\'usuari i esborrar comentari'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet va dir'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'És spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'no és spam'; // cpg1.5
 $lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
-$lang_reviewcom_php['akismet_count'] = 'Akismet ha encontrado %s mensajes de spam por ahora'; // cpg1.5
-$lang_reviewcom_php['akismet_test_result'] = 'Resultado de la clave Akismet API %s'; // cpg1.5
-$lang_reviewcom_php['invalid'] = 'inválido'; // cpg1.5
-$lang_reviewcom_php['missing_gallery_url'] = 'Debes proporcionar la URL de una gallería en la configuración de Coppermine'; // cpg1.5
-$lang_reviewcom_php['unable_to_connect'] = 'Incapaz de conectar con akismet.com'; // cpg1.5
-$lang_reviewcom_php['not_found'] = 'No se encuentra la URL de destino. Puede que haya cambiado la estructura del sitio de akismet.com.'; // cpg1.5
-$lang_reviewcom_php['unknown_error'] = 'Error desconocido'; // cpg1.5
-$lang_reviewcom_php['error_message'] = 'El mensaje de error devuelto es'; // cpg1.5
-$lang_reviewcom_php['ip_address'] = 'Dirección IP'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet ha trobat %s missatges d\'spam per ara'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Resultat de la clau Akismet API %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'invàlid'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Heu de proporcionar la URL d\'una Galleria en la configuració del Coppermine'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Incapaç de connectar amb Akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'No es troba la URL de destí. Potser s\'ha canviat l\'estructura del lloc de Akismet.com.'; // Cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Error desconegut'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'El missatge d\'error retornat és'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'Adreça IP'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File sidebar.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('SIDEBAR_PHP')) {
 $lang_sidebar_php['sidebar'] = 'Barra lateral'; // cpg1.5
-$lang_sidebar_php['install'] = 'instalar'; // cpg1.5
-$lang_sidebar_php['install_explain'] = 'Entre los varios métodos inteligentes de acceder rápidamente al contenido del sitio hay barras laterales para los navegadores más populares sobre varios sistemas operativos para llegar a las páginas más rápidamente. Aquí tiene la información necesaria para instalar (y desinstalar) para los navegadores soportados.'; // cpg1.5
-$lang_sidebar_php['os_browser_detect'] = 'Detectando el sistema operativo y el navegador'; // cpg1.5
-$lang_sidebar_php['os_browser_detect_explain'] = 'Estamos intentando detectar automáticamente el sistema operativo y el navegador que usas - un momento, por favor. Si falla la autodetección a lo mejor quieres %smostrar%s todas las opciones manuales.'; // cpg1.5
-$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
-$lang_sidebar_php['mozilla_explain'] = 'Si usas Mozilla 0.9.4 o superior puedes %sañadir nuestra barra lateral%s a las que ya tienes. Podrás desinstalarla con la opción "Presonalizar barra lateral"/"Customize Sidebar".'; // cpg1.5
-$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 o superior sobre Mac OS'; // cpg1.5
-$lang_sidebar_php['ie_mac_explain'] = 'Si usas Internet Explorer 5 or above on MacOS, %sabre nuestra barra lateral%s en una ventana separada. En esa ventana abre la pestaña "Page Holder" de la izquierda. Pulsa "Añadir". Si la quieres mantener para uso futuro, pulsa en "Favoritos" y selecciona "Add to Page Holder Favorites"/"Añadir a favoritos".'; // cpg1.5
-$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 o superior sobre Windows'; // cpg1.5
-$lang_sidebar_php['ie_win_explain'] = 'Si usas Internet Explorer 5 o superior en Windows, puedes añadir la barra lateral a tu barra de herramientas "Vínculos"; o puedes añadirla a tus favoritos, y al pulsar sobre ella aparecerá en lugar de la ventana de búsqueda - pulsa %saquí%s y seleccionar "Añadir a favoritos" en el menú desplegable. Este enlace no instala nuestra barra como tu barra por defecto, así que no se hacen modificaciones en tu sistema.'; // cpg1.5
+$lang_sidebar_php['install'] = 'instal·lar'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Entre els diversos mètodes intel·ligents d\'accedir ràpidament al contingut del lloc hi ha barres laterals per als navegadors més populars sobre diversos sistemes operatius per arribar a les pàgines més ràpidament. Aquesta és la informació necessària per instal·lar (i desinstal·lar) per als navegadors suportats.'; // Cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detectant el sistema operatiu i el navegador'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Estem intentant detectar automàticament el sistema operatiu i el navegador que utilitzes - un moment, si us plau. Si falla la detecció automàtica potser vols %smostrar%s totes les opcions manuals.'; // Cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6 +, Konqueror 3.2 +'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Si utilitzes Mozilla 0.9.4 o superior pots %safegir la barra lateral%s a les que ja tens. Podràs desinstal·lar amb l\'opció "Personalitzar barra lateral"'; // Cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 o superior amb Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Si fas servir Internet Explorer 5 o superior amb MacOS, %sobre la barra lateral%s en una finestra separada. En aquesta finestra obre la pestanya "Page Holder" de l\'esquerra. Prem "Afegeix". Si la vols mantenir per a ús futur, prem a "Favorits" i selecciona "Afegir a Page Holder Favorites"/" Afegir a favorits".'; // Cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 o superior amb Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Si fas servir Internet Explorer 5 o superior amb Windows, pots afegir la barra lateral a la barra d\'eines "Vincles", o la pots afegir a Favorits, i en prémer sobre ella apareixerà en lloc de la finestra de cerca - prem %saquí%s i seleccioneu "Afegir a favorits" al menú desplegable. Aquest enllaç no instal·la nostra barra com la barra per defecte, així que no es fan modificacions al sistema.'; // Cpg1.5
 $lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 o superior sobre XP/Vista'; // cpg1.5
-$lang_sidebar_php['ie7_win_explain'] = 'Si usas Internet Explorer 7 en Windows, puedes añadir una ventana emergente de navegación a tu barra de herramientas de "Vínculos"; o puedes añadirla a tus favoritos, y al pulsar sobre ella aparecerá de nuevo como ventana emergente al pulsar %saquí%s y seleccionar "Añadir a favoritos" en el menú desplegable. En versiones anteriores de Internet Explorer era posible añadir una barra lateral real, pero en IE7 no se puede hacer sin aplicar parcheos del registro un tanto complicados. Si quieres una barra lateral de verdad te recomendamos que uses otro navegador.'; // cpg1.5
-$lang_sidebar_php['opera'] = 'Opera 6 y superior'; // cpg1.5
-$lang_sidebar_php['opera_explain'] = 'Si usas Opera, puedes %spulsar este enlace%s para añadir nuestra barra lateral a tus conjuntos. Después marca "Mostrar en panel"/"Show in panel". Puedes desinstalarla pulsando el botón derecho sobre su pestaña y eligiendo "Borrar"/"Delete" del menú desplegable.'; // cpg1.5
-$lang_sidebar_php['additional_options'] = 'Opciones adicionales'; // cpg1.5
-$lang_sidebar_php['additional_options_explain'] = 'Si tienes otro navegador distinto de los mencionados, pulsa %saquí%s para mostrar las opciones posibles.'; // cpg1.5
-$lang_sidebar_php['cannot_add_sidebar'] = '¡No se puede añadir la barra lateral! ¡Tu navegador no la soporta!'; // cpg1.5 // js-alert
-$lang_sidebar_php['search'] = 'Buscar'; // cpg1.5
-$lang_sidebar_php['reload'] = 'Recargar'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Si fas servir Internet Explorer 7 amb Windows, pots afegir una finestra emergent de navegació a la barra d\'eines de "Vincles", o la pots afegir a Favorits, i en prémer sobre ella apareixerà de nou com una finestra emergent en prémer %saquí%s i seleccioneu "Afegir a favorits" al menú desplegable. En versions anteriors d\'Internet Explorer era possible afegir una barra lateral real, però en IE7 no es pot fer sense aplicar pedaços al registre una mica complicats. Si vols una barra lateral de veritat et recomanem que facis servir un altre navegador.'; // Cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 i superior'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Si fas servir Opera, pots %spulsar aquest enllaç %s per afegir la nostra barra lateral als teus conjunts. Després marca "Mostra en el panell". Pots desinstal·lar prement el botó dret sobre la seva pestanya i triant "Esborrar" del menú desplegable.'; // Cpg1.5
+$lang_sidebar_php['additional_options'] = 'Opcions addicionals'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Si tens un altre navegador diferent dels esmentats, prem %saquí%s per mostrar les opcions possibles.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'No es pot afegir la barra lateral! El teu navegador no la suporta'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Cerca'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Recarregar'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File search.php
-// ------------------------------------------------------------------------- //
-if (defined('SEARCH_PHP'))
-{
+// -------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')) {
 $lang_search_php['title'] = 'Cerca';
-$lang_search_php['submit_search'] = 'cerca';
-$lang_search_php['keyword_list_title'] = 'Llistat de paraules clau';
-$lang_search_php['keyword_msg'] = 'La llista superior no inclou els títols de les fotos ni les descripcions. Proveu de fer una cerca de text completa';
-$lang_search_php['edit_keywords'] = 'Edita les paraules clau';
+$lang_search_php['submit_search'] = 'buscar';
+$lang_search_php['keyword_list_title'] = 'Llista de paraules clau';
+$lang_search_php['keyword_msg'] = 'La llista superior no inclou els títols. No inclou les paraules dels títols o descripcions. Prova la recerca completa.';
+$lang_search_php['edit_keywords'] = 'Edita paraules clau';
 $lang_search_php['search in'] = 'Cerca a:';
-$lang_search_php['ip_address'] = 'Adreça IP';
+$lang_search_php['ip_address'] = 'Adreces IP';
 $lang_search_php['imgfields'] = 'Cerca fitxers';
 $lang_search_php['albcatfields'] = 'Cerca àlbums i categories';
 $lang_search_php['age'] = 'Període';
-$lang_search_php['newer_than'] = 'Menys de ';
+$lang_search_php['newer_than'] = 'Menys de';
 $lang_search_php['older_than'] = 'Més de';
 $lang_search_php['days'] = 'dies';
-$lang_search_php['all_words'] = 'Coincideixen totes les paraules (I)';
+$lang_search_php['all_words'] = 'Trobar totes les paraules (I)';
 $lang_search_php['any_words'] = 'Coincideix qualsevol paraula (O)';
 $lang_search_php['regex'] = 'Expressions regulars';
-$lang_search_php['album_title'] = 'Títols d\'àlbum';
+$lang_search_php['album_title'] = 'Tìtols d\'àlbum';
 $lang_search_php['category_title'] = 'Títols de categories';
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File searchnew.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('SEARCHNEW_PHP')) {
-$lang_search_new_php['page_title'] = 'Buscar nuevos ficheros';
-$lang_search_new_php['select_dir'] = 'Selecciona directorio';
-$lang_search_new_php['select_dir_msg'] = 'Esta función te permite añadir de forma automática los ficheros que hayas subido a tu servidor mediante FTP.<br /><br />Selecciona el directorio donde has subido tus ficheros.';
-$lang_search_new_php['no_pic_to_add'] = 'No hay ningún fichero que añadir';
-$lang_search_new_php['need_one_album'] = 'Necesitas al menos un álbum para utilizar esta función';
-$lang_search_new_php['warning'] = 'Atención';
-$lang_search_new_php['change_perm'] = 'El script no puede escribir en este directorio. ¡Necesitas cambiar sus permisos a modo 755 o 777 antes de intentarlo de nuevo!';
-$lang_search_new_php['target_album'] = '<strong>Colocar los ficheros del directorio &quot;</strong>%s<strong>&quot; en el álbum </strong>%s';
+$lang_search_new_php['PAGE_TITLE'] = 'Cerca nous fitxers';
+$lang_search_new_php['select_dir'] = 'Seleccioneu directori';
+$lang_search_new_php['select_dir_msg'] = 'Aquesta funció et permet afegir de forma automàtica els fitxers que hagis pujat al servidor mitjançant FTP.<br /><br /> Seleccioneu el directori on has pujat teus fitxers.';
+$lang_search_new_php['no_pic_to_add'] = 'No hi ha cap fitxer d\'afegir';
+$lang_search_new_php['need_one_album'] = 'Necessites almenys un àlbum per utilitzar aquesta funció';
+$lang_search_new_php['warning'] = 'Atenció';
+$lang_search_new_php['change_perm'] = 'L\'script no pot escriure en aquest directori. Necessites canviar els seus permisos a mode 755 o 777 abans de intentar-ho de nou';
+$lang_search_new_php['target_album'] = '<strong> Col·locar els fitxers del directori"</ strong> %s <strong>"a l\'àlbum </ strong> %s';
 $lang_search_new_php['folder'] = 'Carpeta';
-$lang_search_new_php['image'] = 'imagen';
-$lang_search_new_php['result'] = 'Resultado';
-$lang_search_new_php['dir_ro'] = 'No se puede escribir. ';
-$lang_search_new_php['dir_cant_read'] = 'No se puede leer. ';
-$lang_search_new_php['insert'] = 'Añadiendo nuevos ficheros a la galería';
-$lang_search_new_php['list_new_pic'] = 'Listado de nuevos ficheros';
-$lang_search_new_php['insert_selected'] = 'Añadir los ficheros seleccionados';
-$lang_search_new_php['no_pic_found'] = 'No se encontró ningún fichero nuevo';
-$lang_search_new_php['be_patient'] = 'Por favor sé paciente, el script necesita tiempo para añadir los ficheros';
-$lang_search_new_php['no_album'] = 'ningún album seleccionado';
-$lang_search_new_php['result_icon'] = 'Pulsa para los detalles o para recargar';
+$lang_search_new_php['image'] = 'imatge';
+$lang_search_new_php['result'] = 'Resultat';
+$lang_search_new_php['dir_ro'] = 'No es pot escriure.';
+$lang_search_new_php['dir_cant_read'] = 'No es pot llegir.';
+$lang_search_new_php['insert'] = 'Afegint nous fitxers a la galeria';
+$lang_search_new_php['list_new_pic'] = 'Llista de nous fitxers';
+$lang_search_new_php['insert_selected'] = 'Afegeix els fitxers seleccionats';
+$lang_search_new_php['no_pic_found'] = 'No s\'ha trobat cap fitxer nou';
+$lang_search_new_php['be_patient'] = 'Si us plau sigues pacient, l\'script necessita temps per afegir els fitxers';
+$lang_search_new_php['no_album'] = 'cap àlbum seleccionat';
+$lang_search_new_php['result_icon'] = 'Clica per als detalls o per recarregar';
 $lang_search_new_php['notes'] = <<< EOT
-<ul>
-<li>%s: fichero añadido sin problemas</li>
-<li>%s: es un duplicado y ya existe en la base de datos</li>
-<li>%s: no se puede añadir, por favor comprueba la configuración y los permisos de los directorios donde están los ficheros</li>
-<li>%s: no has seleccionado un album al que añadir los ficheros</li>
-<li>%s: Archivo erróneo, corrupto o inaccesible</li>
-<li>%s: fichero de tipo desconocido</li>
-<li>%s: el fichero es una imagen GIF</li>
-<li>Si los iconos no aparecen, pulsa sobre el icono de archivo no cargado para ver el error producido por PHP</li>
-<li>Si el navegador produce un timeout, pulsa el icono de Actualizar</li>
-</ul>
+    <ul>
+        <li> %s:fitxer afegit sense problemes</li>
+        <li> %s:un duplicat i ja existeix a la base de dades </li>
+        <li> %s:no es pot afegir, si us plau comprova la configuració i els permisos dels directoris on hi ha els fitxers</li>
+        <li> %s:no has seleccionat un àlbum al qual afegir els fitxers</li>
+        <li> %s:Arxiu erroni, corrupte o inaccessible</li>
+        <li> %s:fitxer de tipus desconegut</li>
+        <li> %s:el fitxer �s una imatge GIF</li>
+        <li> Si les icones no apareixen, prem sobre la icona de fitxer no carregat per veure l´error produït per PHP</li>
+        <li> Si el navegador produeix un timeout, prem la icona de Actualitzar</li>
+    </ul>
 EOT;
-// Translator note: Do not translate the %s placeholders - they are being replaced with icons
-$lang_search_new_php['check_all'] = 'Marcar todos';
-$lang_search_new_php['uncheck_all'] = 'Desmarcar todos';
-$lang_search_new_php['no_folders'] = 'Aún no hay carpetas dentro del dicrectorio "albums". Crea al menos una carpeta personalizada en ella y carga por ftp los ficheros allí. No debes cargar en la carpetas "userpics" ni "edit", porque están reservadas para subidas por http y para uso interno.';
-$lang_search_new_php['browse_batch_add'] = 'Interfaz navegable'; // cpg1.5
-$lang_search_new_php['display_thumbs_batch_add'] = 'Mostrar miniaturas en la vista previa'; // cpg1.5
-$lang_search_new_php['edit_pics'] = 'Editar ficheros';
-$lang_search_new_php['edit_properties'] = 'Propiedades del álbum';
-$lang_search_new_php['view_thumbs'] = 'Vista de miniaturas';
-$lang_search_new_php['add_more_folder'] = 'Añadir por lotes más ficheros de la carpeta %s'; // cpg1.5
+// Translator note:Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Marcar tots';
+$lang_search_new_php['uncheck_all'] = 'Desmarcar tots';
+$lang_search_new_php['no_folders'] = 'Encara no hi ha carpetes dins el dicrectori "albums". Crea almenys una carpeta personalitzada en ella i càrrega amb ftp tots fitxers allà. No has de carregar a la carpetes "userpics" ni "edit", perquè estan reservades per a pujades per http i per a ús intern.';
+$lang_search_new_php['browse_batch_add'] = 'Interfície navegable'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Mostra imatges a la vista prèvia'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Edita fitxers';
+$lang_search_new_php['edit_properties'] = 'Propietats de l\'àlbum';
+$lang_search_new_php['view_thumbs'] = 'Vista de miniatures';
+$lang_search_new_php['add_more_folder'] = 'Afegeix per lots més fitxers de la carpeta %s'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File send_activation.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('SEND_ACTIVATION_PHP')) {
-$lang_send_activation_php['err_already_logged_in'] = 'Ja heu entrat!'; // cpg1.5
-$lang_send_activation_php['activation_not_required'] = 'Aquest lloc web no requereix activació per correu'; // cpg1.5
-$lang_send_activation_php['err_unk_user'] = 'L\'usuari/ària seleccionat no existeix!'; // cpg1.5
-$lang_send_activation_php['resend_act_link'] = 'Reenviament de l\'enllaç d\'activació del compte'; // cpg1.5
-$lang_send_activation_php['enter_email'] = 'Introduïu la vostra adreça de correu electrònic'; // cpg1.5
+$lang_send_activation_php['err_already_logged_in'] = 'Ja estàs validat al sistema!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Aquest lloc web no necessita activació per correu'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'L\'usuari indicat no existeix'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Reenviar l\'enllaç d\'activació de compte'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Introdueix la teva adreça de correu'; // cpg1.5
 $lang_send_activation_php['submit'] = 'Envia'; // cpg1.5
-$lang_send_activation_php['failed_sending_email'] = 'Hi ha ahgut un error en enviar el correu amb l\'enllaç d\'activació del compte'; // cpg1.5
-$lang_send_activation_php['activation_email_sent'] = 'S\'ha enviat un correu electrònic a %s amb l\'enllaç d\'activació. Reviseu el vostre correu per completar el procés'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Fallada a l\'enviar el correu amb l\'enllaç d\'activació de compte'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'S\'ha enviat un correu a %s amb l\'enllaç d\'activació. Revisa el teu correu per completar el procés'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File stat_details.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('STAT_DETAILS_PHP')) {
-$lang_stat_details_php['show_hide'] = 'mostrar/ocultar esta columna';
-$lang_stat_details_php['title'] = 'Estadísticas detalladas'; // cpg1.5
-$lang_stat_details_php['vote'] = 'Detalles de votos';
-$lang_stat_details_php['hits'] = 'Detalles de veces que se vió la imagen';
-$lang_stat_details_php['stats'] = 'Estadísticas de votos';
-$lang_stat_details_php['users'] = 'Estadísticas de usuarios';
-$lang_stat_details_php['sdate'] = 'Fecha';
-$lang_stat_details_php['rating'] = 'Valoración';
-$lang_stat_details_php['search_phrase'] = 'Buscar frase';
-$lang_stat_details_php['referer'] = 'URL de origen (Referrer)';
+$lang_stat_details_php['show_hide'] = 'mostrar/amagar aquesta columna';
+$lang_stat_details_php['title'] = 'Estadístiques detallades'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Detalls de vots';
+$lang_stat_details_php['hits'] = 'Detalls de vegades que es va veure la imatge';
+$lang_stat_details_php['stats'] = 'Estadístiques de vots';
+$lang_stat_details_php['users'] = 'Estadístiques d\'usuaris';
+$lang_stat_details_php['sdate'] = 'Data';
+$lang_stat_details_php['rating'] = 'Valoració';
+$lang_stat_details_php['search_phrase'] = 'Cerca frase';
+$lang_stat_details_php['referer'] = '(Referrer)'; // TNT	
 $lang_stat_details_php['browser'] = 'Navegador';
-$lang_stat_details_php['os'] = 'Sistema operativo';
-$lang_stat_details_php['ip'] = 'Dirección IP';
-$lang_stat_details_php['uid'] = 'Usuario'; // cpg1.5
-$lang_stat_details_php['sort_by_xxx'] = 'Ordenar por %s';
-$lang_stat_details_php['ascending'] = 'ascendente';
-$lang_stat_details_php['descending'] = 'descendente';
+$lang_stat_details_php['os'] = 'Sistema operatiu';
+$lang_stat_details_php['ip'] = 'Adreça IP';
+$lang_stat_details_php['uid'] = 'Usuari'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Ordena per %s';
+$lang_stat_details_php['ascending'] = 'ascendent';
+$lang_stat_details_php['descending'] = 'descendent';
 $lang_stat_details_php['internal'] = 'int';
-$lang_stat_details_php['close'] = 'cerrar';
-$lang_stat_details_php['hide_internal_referers'] = 'ocultar las URL de origen interno';
-$lang_stat_details_php['date_display'] = 'Date display';
-$lang_stat_details_php['records_per_page'] = 'registros por página';
+$lang_stat_details_php['close'] = 'tancar';
+$lang_stat_details_php['hide_internal_referers'] = 'ocultar les URL d\'origen intern'; // TNT
+$lang_stat_details_php['date_display'] = 'Visualitzar data';
+$lang_stat_details_php['records_per_page'] = 'registres per pàgina';
 $lang_stat_details_php['submit'] = 'enviar/refrescar';
-$lang_stat_details_php['overall_stats'] = 'Estadísticas generales'; // cpg1.5
-$lang_stat_details_php['stats_by_os'] = 'Estadísticas por sistema operativo'; // cpg1.5
-$lang_stat_details_php['number_of_hits'] = 'Número de veces vista'; // cpg1.5
+$lang_stat_details_php['overall_stats'] = 'Estadístiques generals'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Estadístiques per sistema operatiu'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Nombre de visualitzacions'; // cpg1.5
 $lang_stat_details_php['total'] = 'Total'; // cpg1.5
-$lang_stat_details_php['stats_by_browser'] = 'Estadísticas por navegador'; // cpg1.5
-$lang_stat_details_php['overall_stats_config'] = 'Configuración de estadísticas generales'; // cpg1.5
-$lang_stat_details_php['hit_details'] = 'Guardar información detallada del uso'; // cpg1.5
-$lang_stat_details_php['hit_details_explanation'] = 'Guardar información detallada para estadísticas de archivos vistos por los usuarios'; // cpg1.5
-$lang_stat_details_php['vote_details'] = 'Guardar información detallada de los votos'; // cpg1.5
-$lang_stat_details_php['vote_details_explanation'] = 'Guardar información detallada para estadísticas de cada voto de los usuarios'; // cpg1.5
-$lang_stat_details_php['empty_hits_table'] = 'Borrar las estadísticas de acciones'; // cpg1.5
-$lang_stat_details_php['empty_hits_table_confirm'] = '¿Estás absolutamente seguro de quere borrar TODAS las estadísticas de acceso a las imágenes para TODA la galería? ¡No se podrá deshacer!'; // cpg1.5 // js-alert
-$lang_stat_details_php['empty_votes_table'] = 'Borrar las estadísticas de votos'; // cpg1.5
-$lang_stat_details_php['empty_votes_table_confirm'] = '¿Estás absolutamente seguro de quere borrar TODAS las estadísticas de votos para TODA la galería? ¡No se podrá deshacer!'; // cpg1.5 // js-alert
-$lang_stat_details_php['submit'] = 'Enviar'; // cpg1.5
-$lang_stat_details_php['upd_success'] = 'Se ha actualizado la configuración de Coppermine'; // cpg1.5
-$lang_stat_details_php['votes'] = 'votos'; // cpg1.5
-$lang_stat_details_php['reset_votes_individual'] = 'Poner a cero el/los voto(s) seleccionado(s)'; // cpg1.5
-$lang_stat_details_php['reset_votes_individual_confirm'] = '¿Estás seguro de querer borrar los votos seleccionados? ¡No se podrá deshacer!'; // cpg1.5
-$lang_stat_details_php['back_to_intermediate'] = 'Regresar a la vista de fichero intermedio'; // cpg1.5
-$lang_stat_details_php['records_on_page'] = '%s registros en %s página(s)'; // cpg1.5
-$lang_stat_details_php['guest'] = 'Invitado'; // cpg1.5
-$lang_stat_details_php['not_implemented'] = 'Aún en construcción'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Estadístiques per navegador'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Configuració d\'estadístiques generals'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Desa la informació detallada de l\'ús'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Desa la informació detallada per estadístiques de visualitzats pels usuaris'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Desa la informació detallada dels vots'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Desa la informació detallada per estadístiques de cada vot dels usuaris'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Esborrar les estadístiques d\'accions'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Estàs absolutament segur que vols esborrar TOTES les estadístiques d\'accés a les imatges de TOTA la galeria? No es podrà desfer!'; // Cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Esborrar les estadístiques de vots'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Estàs absolutament segur que vols esborrar TOTES les estadístiques de vots de TOTA la galeria? No es podrà desfer!'; // Cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Envia'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'S\'ha actualitzat la configuració del Coppermine'; // cpg1.5
+$lang_stat_details_php['votes'] = 'vots'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Posar a zero el(s) vot(s) seleccionat(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Estàs segur de voler esborrar els vots seleccionats? No es podrà desfer!'; // Cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Torna a la pàgina de fitxer intermedi'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s registres a %s pàgina(es)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Convidat'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'Encara en construcció'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File upload.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('UPLOAD_PHP')) {
-$lang_upload_php['title'] = 'Cargar fichero';
-$lang_upload_php['restrictions'] = 'Restricciones'; // cpg1.5
-$lang_upload_php['choose_method'] = 'Elige método de carga'; // cpg1.5
-$lang_upload_php['upload_swf'] = 'Múltiples ficheros - usa Flash (recomendado)'; // cpg1.5
-$lang_upload_php['upload_single'] = 'Simple - un fichero cada vez'; // cpg1.5
-$lang_upload_php['up_instr_1'] = 'Selecciona un álbum de la lista desplegable';
-$lang_upload_php['up_instr_2'] = 'Pulsa el botón "Explorar" y busca el/los fichero(s) que quieres subir. Puedes seleccionar varios de una vez pulsando Ctrl+Click.';
-$lang_upload_php['up_instr_3'] = 'Selecciona más ficheros para cargar usando el paso 2';
-$lang_upload_php['up_instr_4'] = 'Pulsa el botón "Continuar" después de que los ficheros se hayan cargado (el botón aparecrá cuando se haya cargado al menos un fichero).';
-$lang_upload_php['up_instr_5'] = 'Pasarás a una pantalla en la que puedes introducir detalles de los ficheros que hayas subido. Después de rellenar los datos, envía el formulario con el botón "Aplicar cambios" al final del formulario.';
-$lang_upload_php['restriction_zip'] = 'Los ficheros ZIP que hayas cargado permanecerán comprimidos y no se descomprimirán en el servidor.';
-$lang_upload_php['restriction_filesize'] = 'Cada fichero que cargues debe ser menor que %s.';
-$lang_upload_php['reg_instr_1'] = 'Acción no válida al crear el formulario.';
-$lang_upload_php['no_name'] = 'Nombre de fichero no disponible'; // cpg 1.5
-$lang_upload_php['no_tmp_name'] = 'Incapaz de cargar'; // cpg 1.5
-$lang_upload_php['no_post'] = 'Fichero no cargado por POST.';
-$lang_upload_php['forb_ext'] = 'Extensión no válida.';
-$lang_upload_php['exc_php_ini'] = 'Se supera el tamaño de fichero indicado en php.ini.';
-$lang_upload_php['exc_file_size'] = 'Se supera el tamaño de fichero permitido por Coppermine.';
-$lang_upload_php['partial_upload'] = 'Sólo se ha hecho una carga parcial.';
-$lang_upload_php['no_upload'] = 'No ha habido carga.';
-$lang_upload_php['unknown_code'] = 'Error PHP desconocido.';
-$lang_upload_php['impossible'] = 'Imposible mover.';
-$lang_upload_php['not_image'] = 'No es una imagen/está corrupta';
-$lang_upload_php['not_GD'] = 'No es una extensión GD.';
-$lang_upload_php['pixel_allowance'] = 'El alto y/o ancho de la imagen cargada es mayor que el permitodi por la configuración de la galería.';
-$lang_upload_php['failure'] = 'Fallo en la carga';
-$lang_upload_php['no_place'] = 'No se pudo ubicar el fichero anterior.';
-$lang_upload_php['max_fsize'] = 'Tamaño máximo de fichero permitido %s';
-$lang_upload_php['picture'] = 'Imagen';
-$lang_upload_php['pic_title'] = 'Título';
-$lang_upload_php['description'] = 'Descripción';
-$lang_upload_php['keywords_sel'] = 'Elige una palabra clave';
-$lang_upload_php['err_no_alb_uploadables'] = 'Lo siento, pero no se te permite subir imágenes a ningún álbum';
-$lang_upload_php['close'] = 'Cerrar';
-$lang_upload_php['no_keywords'] = 'Lo siento, ¡no hay palabras clave disponibles!';
-$lang_upload_php['regenerate_dictionary'] = 'Regenerar diccionario';
-$lang_upload_php['allowed_types'] = 'Se te permite subir ficheros con estas extensiones:'; // cpg1.5
-$lang_upload_php['allowed_img_types'] = 'Extensiones de imagen: %s'; // cpg1.5
-$lang_upload_php['allowed_mov_types'] = 'Extensiones de vídeo : %s'; // cpg1.5
-$lang_upload_php['allowed_doc_types'] = 'Extensiones de documentos: %s'; // cpg1.5
-$lang_upload_php['allowed_snd_types'] = 'Extensions de audio: %s'; // cpg1.5
-$lang_upload_php['please_wait'] = 'Espera, por favor, mientras se suben los ficheros - podría tardar un rato'; // cpg1.5
-$lang_upload_php['alternative_upload'] = 'Método de subida alternativo'; // cpg1.5
-$lang_upload_php['xp_publish_promote'] = 'Si estás en Windows XP/Vista, puedes usar el Asistente de carga de Windows XP también para subir ficheros, que te proporciona una interfaz más sencilla directamente en tu máquina.'; // cpg1.5
-$lang_upload_php['err_js_disabled'] = 'La interfaz Flash de subida no ha podido cargarse. Debes tener activado JavaScript para usar Flash.'; // cpg1.5
-$lang_upload_php['err_flash_disabled'] = 'La interfaz de carga está tardando mucho o la carga ha fallado. Asegúrate que tienes activos los plugins de Flash y que tienes instalado un reproductor de Flash, por favor.'; // cpg1.5
-$lang_upload_php['err_alternate_method'] = 'Como alternativa puedes <a href="upload.php?single=1">usar el método simple</a> para cargar los ficheros de uno en uno.'; // cpg1.5
-$lang_upload_php['err_flash_version'] = 'No se ha podido cargar la interfaz de carga. Puede que debas instalar o actualizar el reproductor de Flash. Visita el <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">sitio web de Adobe</a> para instalar el Reproductor de Flash.'; // cpg1.5
-$lang_upload_php['flash_loading'] = 'Cargando la interfaz de carga. Espera un momento, por favor...'; // cpg1.5
-$lang_upload_swf_php['browse'] = 'Explorar...'; //cpg1.5
-$lang_upload_swf_php['cancel_all'] = 'Cancelar todas las subidas'; //cpg1.5
-$lang_upload_swf_php['upload_queue'] = 'Cola de subida'; //cpg1.5
-$lang_upload_swf_php['files_uploaded'] = 'ficheros cargados'; //cpg1.5
-$lang_upload_swf_php['all_files'] = 'Todos los ficheros'; //cpg1.5
-$lang_upload_swf_php['status_pending'] = 'Pendiente...'; //cpg1.5
-$lang_upload_swf_php['status_uploading'] = 'Cargando...'; //cpg1.5
-$lang_upload_swf_php['status_complete'] = 'Completo.'; //cpg1.5
-$lang_upload_swf_php['status_cancelled'] = 'Cancelado.'; //cpg1.5
-$lang_upload_swf_php['status_stopped'] = 'Detenido.'; //cpg1.5
-$lang_upload_swf_php['status_failed'] = 'Fallo en la carga.'; //cpg1.5
-$lang_upload_swf_php['status_too_big'] = 'Fichero demasiado grande.'; //cpg1.5
-$lang_upload_swf_php['status_zero_byte'] = 'No se pueden subir ficheros de longitud cero.'; //cpg1.5
-$lang_upload_swf_php['status_invalid_type'] = 'Tipo de fichero no válido.'; //cpg1.5
-$lang_upload_swf_php['status_unhandled'] = 'Error no tratable'; //cpg1.5
-$lang_upload_swf_php['status_upload_error'] = 'Error en la carga: '; //cpg1.5
-$lang_upload_swf_php['status_server_error'] = 'Error del servidor (IO) '; //cpg1.5
-$lang_upload_swf_php['status_security_error'] = 'Error de securidad'; //cpg1.5
-$lang_upload_swf_php['status_upload_limit'] = 'Excedido el límite de carga.'; //cpg1.5
-$lang_upload_swf_php['status_validation_failed'] = 'Fallo en la validación. Carga omitida.'; //cpg1.5
-$lang_upload_swf_php['queue_limit'] = 'Has intentado encolar muchos ficheros.'; //cpg1.5
-$lang_upload_swf_php['upload_limit_1'] = 'Has alcanzado el límite de carga.'; //cpg1.5
-$lang_upload_swf_php['upload_limit_2'] = 'Puedes seleccionar hasta %s fichero(s)'; //cpg1.5
+$lang_upload_php['title'] = 'Carregar fitxer';
+$lang_upload_php['restrictions'] = 'Restriccions'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Tria mètode de càrrega'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Múltiples fitxers - utilitza Flash (recomanat)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Simple - un fitxer cada vegada'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Seleccioneu un àlbum de la llista desplegable';
+$lang_upload_php['up_instr_2'] = 'Clica el botó "Explorar" i busca el(s) fitxer(s) que vols pujar. Pots seleccionar diversos d\'una vegada prement Ctrl+Clic.';
+$lang_upload_php['up_instr_3'] = 'Seleccioneu més fitxers per carregar usant el pas 2';
+$lang_upload_php['up_instr_4'] = 'Clica el botó "Continuar" després que els fitxers s\'hagin carregat (el botó apareixerà quan s\'hagi carregat almenys un fitxer).';
+$lang_upload_php['up_instr_5'] = 'Passaràs a una pantalla en la qual pots introduir detalls dels fitxers que hagis pujat. Després d\'omplir les dades, envia el formulari amb el botó "Aplicar canvis" al final del formulari.';
+$lang_upload_php['restriction_zip'] = 'Els fitxers ZIP que hagis carregat romandran comprimits i no es descomprimiran al servidor.';
+$lang_upload_php['restriction_filesize'] = 'Cada fitxer que carreguis ha de ser menor que %s.';
+$lang_upload_php['reg_instr_1'] = 'Acció no vàlida en crear el formulari.';
+$lang_upload_php['no_name'] = 'Nom de fitxer no està disponible'; // CPG 1.5
+$lang_upload_php['no_tmp_name'] = 'Incapaç de carregar'; // CPG 1.5
+$lang_upload_php['no_post'] = 'Fitxer no carregat per POST.';
+$lang_upload_php['forb_ext'] = 'Extensió no vàlida.';
+$lang_upload_php['exc_php_ini'] = 'Se supera la mida de fitxer indicat en el php.ini.';
+$lang_upload_php['exc_file_size'] = 'Se supera la mida de fitxer permès per la galeria.';
+$lang_upload_php['partial_upload'] = 'Només s\'ha fet una càrrega parcial.';
+$lang_upload_php['no_upload'] = 'No hi ha hagut càrrega.';
+$lang_upload_php['unknown_code'] = 'Error PHP desconegut.';
+$lang_upload_php['impossible'] = 'Impossible moure.';
+$lang_upload_php['not_image'] = 'No és una imatge o està corrupta';
+$lang_upload_php['not_GD'] = 'No és una extensió GD.';
+$lang_upload_php['pixel_allowance'] = 'L\'alçada i/o amplada de l\'imatge carregada és més gran que el permès a la configuració de la galeria.';
+$lang_upload_php['failure'] = 'Fallada en la càrrega';
+$lang_upload_php['no_place'] = 'No s\'ha pogut ubicar el fitxer anterior.';
+$lang_upload_php['max_fsize'] = 'Mida màxima de fitxer permès %s';
+$lang_upload_php['picture'] = 'Imatge';
+$lang_upload_php['pic_title'] = 'Títol';
+$lang_upload_php['description'] = 'Descripció';
+$lang_upload_php['keywords_sel'] = 'Tria una paraula clau';
+$lang_upload_php['err_no_alb_uploadables'] = 'Ho sento, però no et permet pujar imatges a cap àlbum';
+$lang_upload_php['close'] = 'Tanca';
+$lang_upload_php['no_keywords'] = 'Ho sento, no hi ha paraules clau disponibles';
+$lang_upload_php['regenerate_dictionary'] = 'Regenerar diccionari';
+$lang_upload_php['allowed_types'] = 'Se us permet pujar fitxers amb aquestes extensions:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Extensions d\'imatge: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Extensions de vídeo: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Extensions de documents: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Extensions d\'Àudio: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Espera, si us plau, mentre es pugen els fitxers - podria trigar una estona'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Mètode de pujada alternatiu'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Si estàs amb Windows XP/Vista, pots utilitzar l\'Auxiliar de càrrega de Windows XP també per pujar fitxers, que et proporciona una interfície més senzilla directament a la vostre màquina.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'La interfície Flash de pujada no ha pogut carregar-se. Has de tenir activat JavaScript per utilitzar Flash.'; // Cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'La interfície de càrrega està trigant molt o la càrrega ha fallat. Assegura\'t que tens actius els Plugins de Flash i que tens instal·lat un reproductor de Flash, si us plau.'; // Cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Com a alternativa pots <a href="upload.php?single=1">utilitzar el mètode simple</a> per carregar els fitxers d\'un en un.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'No s\'ha pogut carregar la interfície de càrrega. Potser hagis d\'instal·lar o actualitzar el reproductor de Flash. Visita el <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">lloc web d\'Adobe</a> per instal·lar el Reproductor de Flash.'; // Cpg1.5
+$lang_upload_php['flash_loading'] = 'Carregant l\'interfície de càrrega. Espera un moment, si us plau...'; // cpg1.5
+$lang_upload_swf_php['browse'] = 'Explorar...'; // cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Cancel·lar totes les pujades'; // cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Cua de pujada'; // cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'fitxers carregats'; // cpg1.5
+$lang_upload_swf_php['all_files'] = 'Tots els fitxers'; // cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pendent...'; // cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Carregant...'; // cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Complet.'; // cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Cancel·lat.'; // cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Detingut.'; // cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Fallada en la càrrega.'; // cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Fitxer massa gran.'; // cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'No es poden pujar fitxers de longitud zero.'; // cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Tipus de fitxer no vàlid.'; // cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Error no tractable'; // cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Error en la càrrega:'; // cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Error del servidor (IO)'; // cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Error de d\'actualitzacions de seguretat'; // cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'excedit el límit de càrrega.'; // cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Fallada en la validació. Càrrega omesa.'; // Cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Heu posat massa fitxers en cua.'; // cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Heu arribat al límit de càrrega.'; // cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Pots seleccionar fins %s fitxer(s)'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File usermgr.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('USERMGR_PHP')) {
-$lang_usermgr_php['memberlist'] = 'Miembros';
-$lang_usermgr_php['user_manager'] = 'Gestor de usuarios';
-$lang_usermgr_php['title'] = 'Gestionar usuarios';
-$lang_usermgr_php['name_a'] = 'Nombre ascendente';
-$lang_usermgr_php['name_d'] = 'Nombre descendente';
-$lang_usermgr_php['group_a'] = 'Grupos ascendente';
-$lang_usermgr_php['group_d'] = 'Grupos descendente';
-$lang_usermgr_php['reg_a'] = 'Fecha de registro ascendente';
-$lang_usermgr_php['reg_d'] = 'Fecha de registro descendente';
-$lang_usermgr_php['pic_a'] = 'Número de ficheros ascendente';
-$lang_usermgr_php['pic_d'] = 'Número de ficheros descendente';
-$lang_usermgr_php['disku_a'] = 'Uso de disco ascendente';
-$lang_usermgr_php['disku_d'] = 'Uso de disco descendente';
-$lang_usermgr_php['lv_a'] = 'Última visita ascendente';
-$lang_usermgr_php['lv_d'] = 'Última visita descendente';
-$lang_usermgr_php['sort_by'] = 'Ordenar usuarios por';
-$lang_usermgr_php['err_no_users'] = 'La tabla de usuarios está vacía!';
-$lang_usermgr_php['err_edit_self'] = 'No puedes editar aquí tu propio perfil. Usa el enlace \'Mi perfil\'';
-$lang_usermgr_php['with_selected'] = 'Actuar en los usuarios marcados:';
-$lang_usermgr_php['delete_files_no'] = 'Mantener los ficheros públicos (pero anónimos)';
-$lang_usermgr_php['delete_files_yes'] = 'borrar también los ficheros públicos';
-$lang_usermgr_php['delete_comments_no'] = 'Mantener los comentarios (pero ponerlos anónimos)';
-$lang_usermgr_php['delete_comments_yes'] = 'borrar los comentarios también';
-$lang_usermgr_php['activate'] = 'Activar';
-$lang_usermgr_php['deactivate'] = 'Desactivar';
-$lang_usermgr_php['reset_password'] = 'Cambiar contraseña';
-$lang_usermgr_php['change_primary_membergroup'] = 'Cambiar el grupo primario';
-$lang_usermgr_php['add_secondary_membergroup'] = 'Añadir grupo secundario';
-$lang_usermgr_php['name'] = 'Nombre';
-$lang_usermgr_php['group'] = 'Grupo';
-$lang_usermgr_php['inactive'] = 'Inactivo';
-$lang_usermgr_php['operations'] = 'Operaciones';
-$lang_usermgr_php['pictures'] = 'Archivos';
-$lang_usermgr_php['disk_space_used'] = 'Espacio usado';
-$lang_usermgr_php['disk_space_quota'] = 'Cuota'; // cpg1.5
-$lang_usermgr_php['registered_on'] = 'Registro';
+$lang_usermgr_php['memberlist'] = 'Membres';
+$lang_usermgr_php['user_manager'] = 'Gestor d\'usuaris';
+$lang_usermgr_php['title'] = 'Gestiona usuaris';
+$lang_usermgr_php['name_a'] = 'Nom ascendent';
+$lang_usermgr_php['name_d'] = 'Nom descendent';
+$lang_usermgr_php['group_a'] = 'Grups ascendent';
+$lang_usermgr_php['group_d'] = 'Grups descendent';
+$lang_usermgr_php['reg_a'] = 'Data de registre ascendent';
+$lang_usermgr_php['reg_d'] = 'Data de registre descendent';
+$lang_usermgr_php['pic_a'] = 'Nombre de fitxers ascendent';
+$lang_usermgr_php['pic_d'] = 'Nombre de fitxers descendent';
+$lang_usermgr_php['disku_a'] = 'Ús de disc ascendent';
+$lang_usermgr_php['disku_d'] = 'Ús de disc descendent';
+$lang_usermgr_php['lv_a'] = 'Última visita ascendent';
+$lang_usermgr_php['lv_d'] = 'Última visita descendent';
+$lang_usermgr_php['sort_by'] = 'Ordena usuaris per';
+$lang_usermgr_php['err_no_users'] = 'La taula d\'usuaris és buida!';
+$lang_usermgr_php['err_edit_self'] = 'No pots editar aquí el teu propi perfil. Utilitza l\'enllaç \'el meu perfil\'';
+$lang_usermgr_php['with_selected'] = 'Actuar en els usuaris marcats:';
+$lang_usermgr_php['delete_files_no'] = 'Mantenir els fitxers públics (però anònims)';
+$lang_usermgr_php['delete_files_yes'] = 'esborrar també els fitxers públics';
+$lang_usermgr_php['delete_comments_no'] = 'Mantenir els comentaris (però posar-los anònims)';
+$lang_usermgr_php['delete_comments_yes'] = 'esborrar també els comentaris';
+$lang_usermgr_php['activate'] = 'Activa';
+$lang_usermgr_php['deactivate'] = 'Desactiva';
+$lang_usermgr_php['reset_password'] = 'Canvia la contrasenya';
+$lang_usermgr_php['change_primary_membergroup'] = 'Canviar el grup primari';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Afegeix grup secundari';
+$lang_usermgr_php['name'] = 'Nom';
+$lang_usermgr_php['group'] = 'Grup';
+$lang_usermgr_php['inactive'] = 'Inactiu';
+$lang_usermgr_php['operations'] = 'Operacions';
+$lang_usermgr_php['pictures'] = 'Arxius';
+$lang_usermgr_php['disk_space_used'] = 'Espai usat';
+$lang_usermgr_php['disk_space_quota'] = 'Quota'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registre';
 $lang_usermgr_php['last_visit'] = 'Última visita';
-$lang_usermgr_php['u_user_on_p_pages'] = '%d usuarios en %d página(s)';
-$lang_usermgr_php['confirm_del'] = '¿Estas seguro de BORRAR a éste ususario?\\nTodos sus álbumes y ficheros se borrarán también.'; // js-alert
-$lang_usermgr_php['mail'] = 'CORREO';
-$lang_usermgr_php['err_unknown_user'] = '¡El usuario seleccionado no existe!';
-$lang_usermgr_php['modify_user'] = 'Modificar usuario';
-$lang_usermgr_php['notes'] = 'Notas';
-$lang_usermgr_php['note_list'] = 'Si no quieres cambiar la contraseña deja en blanco el campo "contraseña"';
-$lang_usermgr_php['password'] = 'Contraseña';
-$lang_usermgr_php['user_active'] = 'Activo';
-$lang_usermgr_php['user_group'] = 'Grupo';
-$lang_usermgr_php['user_email'] = 'Correo';
-$lang_usermgr_php['user_web_site'] = 'Sitio Web';
-$lang_usermgr_php['create_new_user'] = 'Crear usuario';
-$lang_usermgr_php['user_location'] = 'Localización';
-$lang_usermgr_php['user_interests'] = 'Intereses';
-$lang_usermgr_php['user_occupation'] = 'Ocupación';
-$lang_usermgr_php['user_profile1'] = '$user_profile1';
-$lang_usermgr_php['user_profile2'] = '$user_profile2';
-$lang_usermgr_php['user_profile3'] = '$user_profile3';
-$lang_usermgr_php['user_profile4'] = '$user_profile4';
-$lang_usermgr_php['user_profile5'] = '$user_profile5';
-$lang_usermgr_php['user_profile6'] = '$user_profile6';
-$lang_usermgr_php['latest_upload'] = 'Subidas recientes';
-$lang_usermgr_php['no_latest_upload'] = 'No ha subido ficheros'; // cpg1.5
-$lang_usermgr_php['last_comments'] = 'Últimos comentarios'; // cpg1.5
-$lang_usermgr_php['no_last_comments'] = 'No ha hecho comentarios'; // cpg1.5
-$lang_usermgr_php['comments'] = 'Comentarios'; // cpg1.5
-$lang_usermgr_php['never'] = 'nunca';
-$lang_usermgr_php['search'] = 'Búsqueda de usuarios';
-$lang_usermgr_php['submit'] = 'Enviar';
-$lang_usermgr_php['search_submit'] = 'Buscar';
-$lang_usermgr_php['search_result'] = 'Resultados de la búsqueda de: ';
-$lang_usermgr_php['alert_no_selection'] = '¡Debes seleccionar al menos un usuario antes!'; // js-alert
-$lang_usermgr_php['select_group'] = 'Seleccionar grupo';
-$lang_usermgr_php['groups_alb_access'] = 'Permisos del álbum por grupo';
-$lang_usermgr_php['category'] = 'Categoría';
-$lang_usermgr_php['modify'] = 'Modificar?';
-$lang_usermgr_php['group_no_access'] = 'Este grupo no tiene acceso especial';
-$lang_usermgr_php['notice'] = 'Ten en cuenta';
-$lang_usermgr_php['group_can_access'] = 'Álbum(es) a los que sólo "%s" puede acceder';
-$lang_usermgr_php['send_login_data'] = 'Enviar información de acceso al usuario (la contraseña irá por correo)'; // cpg1.5
-$lang_usermgr_php['send_login_email_subject'] = 'La información de tu cuenta nueva'; // cpg1.5
-$lang_usermgr_php['failed_sending_email'] = 'N¡o se ha podido enviar el correo con los datos de acceso!'; // cpg1.5
-$lang_usermgr_php['view_profile'] = 'Ver perfil'; // cpg1.5
+$lang_usermgr_php['u_user_on_p_pages'] = '%d usuaris en %d pàgina(es)';
+$lang_usermgr_php['confirm_del'] = 'Estàs segur d\'ESBORRAR a aquest ususari? \\nTots els seus àlbums i fitxers també s\'esborraran.'; // js-alert
+$lang_usermgr_php['mail'] = 'CORREU';
+$lang_usermgr_php['err_unknown_user'] = 'L\'usuari indicat no existeix';
+$lang_usermgr_php['modify_user'] = 'Modificar usuari';
+$lang_usermgr_php['notes'] = 'Notes';
+$lang_usermgr_php['note_list'] = 'Si no vols canviar la contrasenya deixa en blanc el camp "contrasenya"';
+$lang_usermgr_php['password'] = 'Contrasenya';
+$lang_usermgr_php['user_active'] = 'Actiu';
+$lang_usermgr_php['user_group'] = 'Grup';
+$lang_usermgr_php['user_email'] = 'Correu';
+$lang_usermgr_php['user_web_site'] = 'lloc web';
+$lang_usermgr_php['create_new_user'] = 'Crea un usuari';
+$lang_usermgr_php['user_location'] = 'Localització';
+$lang_usermgr_php['user_interests'] = 'Interessos';
+$lang_usermgr_php['user_occupation'] = 'Ocupació';
+$lang_usermgr_php['user_profile1'] = '$ user_profile1';
+$lang_usermgr_php['user_profile2'] = '$ user_profile2';
+$lang_usermgr_php['user_profile3'] = '$ user_profile3';
+$lang_usermgr_php['user_profile4'] = '$ user_profile4';
+$lang_usermgr_php['user_profile5'] = '$ user_profile5';
+$lang_usermgr_php['user_profile6'] = '$ user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Pujades recents';
+$lang_usermgr_php['no_latest_upload'] = 'No ha pujat fitxers'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Darrers comentaris'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'No has fet comentaris'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Comentaris'; // cpg1.5
+$lang_usermgr_php['never'] = 'mai';
+$lang_usermgr_php['search'] = 'Cerca d\'usuaris';
+$lang_usermgr_php['submit'] = 'Envia';
+$lang_usermgr_php['search_submit'] = 'Cerca';
+$lang_usermgr_php['search_result'] = 'Resultats de la recerca de:';
+$lang_usermgr_php['alert_no_selection'] = 'Has de seleccionar almenys un usuari abans!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Selecciona grup';
+$lang_usermgr_php['groups_alb_access'] = 'Permisos a l\'àlbum per grup';
+$lang_usermgr_php['category'] = 'Categoria';
+$lang_usermgr_php['modify'] = 'Modificar';
+$lang_usermgr_php['group_no_access'] = 'Aquest grup no té accés especial';
+$lang_usermgr_php['notice'] = 'Tingues en compte';
+$lang_usermgr_php['group_can_access'] = 'àlbum(s) als quals pot accedir "%s"';
+$lang_usermgr_php['send_login_data'] = 'Envia informació d\'accés a l\'usuari (la contrasenya anirà per correu)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'La informació del teu compte nou'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'No s\'ha pogut enviar el correu amb les dades d\'accés'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Veure perfil'; // cpg1.5
 $lang_usermgr_php['edit_profile'] = 'Editar perfil'; // cpg1.5
-$lang_usermgr_php['ban_user'] = 'Expulsar user'; // cpg1.5
-$lang_usermgr_php['user_is_banned'] = 'Usuario expulsado'; // cpg1.5
-$lang_usermgr_php['status'] = 'Estado'; // cpg1.5
-$lang_usermgr_php['status_active'] = 'activo'; // cpg1.5
-$lang_usermgr_php['status_inactive'] = 'inactivo'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Expulsar usuari'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Usuari expulsat'; // cpg1.5
+$lang_usermgr_php['status'] = 'Estat'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'actiu'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'inactiu'; // cpg1.5
 $lang_usermgr_php['total'] = 'Total'; // cpg1.5
 $lang_usermgr_php['send_login_data_email'] = <<< EOT
-Se ha creado una cuenta en {SITE_NAME} para tí.
-
-Puedes acceder en <a href="{SITE_LINK}">{SITE_LINK}</a> con el usuario "{USER_NAME}" y contraseña "{USER_PASS}"
-
-
-Saludos,
+S´ha creat un compte a {SITENAME} per a tu.
+Pots accedir a <a href="{SITE_LINK}">{site_link}</a> amb l´usuari "{USER_NAME}" i contrasenya "{USER_PASS}"
+Salutacions,
 
-Los gestores de {SITE_NAME}
+Els gestors de {SITENAME }
 
 EOT;
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File update.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('UPDATE_PHP')) {
-$lang_update_php['title'] = 'Actualización'; // cpg1.5
-$lang_update_php['welcome_updater'] = 'Bienvenido a la actualización de Coppermine'; // cpg1.5
-$lang_update_php['could_not_authenticate'] = 'No se te ha podido verificar la identidad'; // cpg1.5
-$lang_update_php['provide_admin_account'] = 'Proporciona las credenciales de tu cuenta de administrador de Coppermine o los datos de tu cuenta MySQL'; // cpg1.5
-$lang_update_php['try_again'] = 'Inténtalo otra vez'; // cpg1.5
-$lang_update_php['mysql_connect_error'] = 'No se ha podido crear una conexión a MySQL'; // cpg1.5
-$lang_update_php['mysql_database_error'] = 'MySQL no ha encontrado una base de datos llamada %s'; // cpg1.5
-$lang_update_php['mysql_said'] = 'MySQL dijo'; // cpg1.5
-$lang_update_php['check_config_file'] = 'Por favor, comprueba los detalles de  MySQL en %s'; // cpg1.5
-$lang_update_php['performing_database_updates'] = 'Efectuando las actualizaciones de base de datos'; // cpg1.5
-$lang_update_php['performing_file_updates'] = 'Efectuando las actualizaciones de ficheros'; // cpg1.5
-$lang_update_php['already_done'] = 'Ya estaba hecho'; // cpg1.5
-$lang_update_php['password_encryption'] = 'Encriptación de contraseñas'; // cpg1.5
-$lang_update_php['alb_password_encryption'] = 'Encriptación de contraseñas de álbum'; // cpg1.5
-$lang_update_php['category_tree'] = 'Árbol de categorías'; // cpg1.5
-$lang_update_php['authentication_needed'] = 'Se necesita identificación'; // cpg1.5
-$lang_update_php['username'] = 'Usuario'; // cpg1.5
-$lang_update_php['password'] = 'Contraseña'; // cpg1.5
-$lang_update_php['update_completed'] = 'Se ha terminado la actualización'; // cpg1.5
-$lang_update_php['check_versions'] = 'Se recomienda %scomprobar las versiones de los ficheros%s si has actualizado desde una versión anterior de Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
-$lang_update_php['start_page'] = 'Si no es el caso (o no quieres hacerlo), puedes ir a la %spágina de inicio de tu galería%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
-$lang_update_php['errors_encountered'] = 'Se han encontrado estos errores, que hay que corregir antes'; // cpg1.5
-$lang_update_php['delete_file'] = 'Borrar %s'; // cpg1.5
-$lang_update_php['could_not_delete'] = 'No se pudo borrar por falta de permisos. Borra el fichero a mano'; // cpg1.5
-$lang_update_php['rename_file'] = 'Renombrar %s a %s'; // cpg1.5
-$lang_update_php['could_not_rename'] = 'No se pudo cambiar el nombre por falta de permisos. Renombra el fichero a mano'; // cpg1.5
+$lang_update_php['title'] = 'Actualització'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Benvingut a l\'actualització de Coppermine'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'No s\'ha pogut verificar la identitat'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Proporciona les credencials del teu compte d\'administrador de Coppermine o les dades del teu compte MySQL'; // cpg1.5
+$lang_update_php['try_again'] = 'Intenta-ho de nou'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'No s\'ha pogut crear una connexió a MySQL'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL no ha trobat una base de dades anomenada %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL ha dit'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Si us plau, comprova els detalls de MySQL a %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Fer les actualitzacions de base de dades'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Fer les actualitzacions de fitxers'; // cpg1.5
+$lang_update_php['already_done'] = 'Ja estava fet'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encriptació de contrasenyes'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encriptació de contrasenyes d\'àlbum'; // cpg1.5
+$lang_update_php['category_tree'] = 'Arbre de categories'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Es necessita identificació'; // cpg1.5
+$lang_update_php['username'] = 'Usuari'; // cpg1.5
+$lang_update_php['password'] = 'Contrasenya'; // cpg1.5
+$lang_update_php['update_completed'] = 'S\'ha acabat l\'actualització'; // cpg1.5
+$lang_update_php['check_versions'] = 'Es recomanable fer un xequeig %scheck your file versions%s si has actualitzat des d\'una versió anterior de Coppermine'; // cpg1.5 // Leave the %s Untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Si no és el cas (o no vols fer-ho), pots anar a la pàgina d\'inici de la vostra galeria %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s Untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'S\'han trobat aquests errors, que cal corregir abans'; // cpg1.5
+$lang_update_php['delete_file'] = 'Esborrar %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'No s\'ha pogut esborrar per falta de permisos. Esborra el fitxer a mà'; // cpg1.5
+$lang_update_php['rename_file'] = 'Canvia el nom %sa %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'No s\'ha pogut canviar el nom per falta de permisos. Reanomena el fitxer a mà'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File util.php
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 if (defined('UTIL_PHP')) {
-$lang_util_php['title'] = 'Herramientas administrativas'; // cpg1.5
-$lang_util_php['file'] = 'Fichero';
+$lang_util_php['title'] = 'Eines administratives'; // cpg1.5
+$lang_util_php['file'] = 'Fitxer';
 $lang_util_php['problem'] = 'Problema';
-$lang_util_php['status'] = 'Estado';
-$lang_util_php['title_set_to'] = 'título cambiaso a';
+$lang_util_php['status'] = 'Estat';
+$lang_util_php['title_set_to'] = 'títol cambiat a';
 $lang_util_php['submit_form'] = 'enviar';
-$lang_util_php['titles_updated'] = '%s títulos cambiados.'; // cpg1.5
-$lang_util_php['updated_successfully'] = 'cambiado con éxito'; // cpg1.5
-$lang_util_php['error_create'] = 'ERROR creando';
-$lang_util_php['continue'] = 'Procesar más ficheros'; // cpg1.5
-$lang_util_php['main_success'] = 'El fichero %s se usó con éxito como fichero principal';
-$lang_util_php['error_rename'] = 'Error al renombrar  %s a %s';
-$lang_util_php['error_not_found'] = 'No se ha podido encontrar el fichero %s';
-$lang_util_php['back'] = 'volver al inicio de Herramientas administrativas'; // cpg1.5
-$lang_util_php['thumbs_wait'] = 'Actualizando miniaturas y/o reescalando imágenes, espera...';
-$lang_util_php['thumbs_continue_wait'] = 'Continuar actualizando miniaturas y/o reesclando imágenes, espera...';
-$lang_util_php['titles_wait'] = 'Actualizando títulos, espera por favor...';
-$lang_util_php['delete_wait'] = 'Borrando títulos, espera por favor...';
-$lang_util_php['replace_wait'] = 'Borrando originales y reemplazándolos con las imágenes reescaladas, espera por favor..';
-$lang_util_php['update'] = 'Actualizar miniaturas y/o reescalar imágenes';
-$lang_util_php['update_what'] = 'Qué se debería actualizar';
-$lang_util_php['update_thumb'] = 'Sólo miniaturas';
-$lang_util_php['update_pic'] = 'Sólo imágenes reescaladas';
-$lang_util_php['update_both'] = 'Miniaturas e imágenes reescaladas';
-$lang_util_php['update_number'] = 'Número de imágenes procesadas en bloque';
-$lang_util_php['update_option'] = '(Prueba a poner un número menor si experimentas problemas de timeout)';
-$lang_util_php['update_missing'] = 'Actualizar sólo los ficheros perdidos'; // cpg1.5
-$lang_util_php['filename_title'] = 'Fichero &rArr; Título del fichero';
-$lang_util_php['filename_how'] = 'Cómo se debe modificar el nombre de fichero';
-$lang_util_php['filename_remove'] = 'Quitar la extensión (.jpg o la que tenga) y reemplazar _ (guión bajo) con espacios'; // cpg1.5
-$lang_util_php['filename_euro'] = 'Cambiar 2003_11_23_13_20_20.jpg a 23/11/2003 13:20';
-$lang_util_php['filename_us'] = 'Cambiar 2003_11_23_13_20_20.jpg a 11/23/2003 13:20';
-$lang_util_php['filename_time'] = 'Cambiar 2003_11_23_13_20_20.jpg a 13:20';
-$lang_util_php['notitle'] = 'Aplicar a los ficheros con título vacío solamente'; // cpg1.5
-$lang_util_php['delete_title'] = 'Borrar los títulos';
-$lang_util_php['delete_title_explanation'] = 'Esto borrará todos los títulos de archivo del álbum que selecciones.';
-$lang_util_php['delete_original'] = 'Borrar las imágenes de tamaño original';
-$lang_util_php['delete_original_explanation'] = 'Borrará las imagenes de tamaño completo y dejará las de tamaño intermedio.';
-$lang_util_php['delete_intermediate'] = 'Borrar las imágenes intermedias';
-$lang_util_php['delete_intermediate_explanation1'] = 'Borrará las imagenes de tamaño intermedio (normal).'; // cpg1.5
-$lang_util_php['delete_intermediate_explanation2'] = 'Usa esta opción para liberar espacio en disco si has deshabilitado \'Crear imágenes intermedias\' en la configuración después de que tuvieras ya imágenes.'; // cpg1.5
-$lang_util_php['delete_intermediate_check'] = 'La opción de configuración \'Crear imágenes intermedias\' está establecia a %s.'; // cpg1.5
-$lang_util_php['no_image'] = 'Me he saltado %s porque no es una imagen.'; // cpg1.5
-$lang_util_php['enabled'] = 'activado'; // cpg1.5
-$lang_util_php['disabled'] = 'desactivado'; // cpg1.5
-$lang_util_php['delete_replace'] = 'Borrar todas las imágenes reemplazándolas con los archivos reescalados';
-$lang_util_php['titles_deleted'] = 'Borrados todos los títulos del álbum especificado';
-$lang_util_php['deleting_intermediates'] = 'Borrando imágenes intermedias. Espera, por favor...';
-$lang_util_php['searching_orphans'] = 'Buscando huérfanos. Espera, por favor...';
-$lang_util_php['delete_orphans'] = 'Borrar comentarios huérfanos';
-$lang_util_php['delete_orphans_explanation'] = 'Buscará y preparará para borrar los comentarios asociados a ficheros que ya no existen en la galería.<br />Comprueba todos los álbumes.';
-$lang_util_php['update_full_normal_thumb'] = 'Todo: tamaño completo, reescaladas (intermedias) y miniaturas'; // cpg1.5
-$lang_util_php['update_full_normal'] = 'Tanto las intermedias como las de tamaño completo (si el original está disponible)'; // cpg1.5
-$lang_util_php['update_full'] = 'Sólo las de tamaño completo (si el original está disponible)'; // cpg1.5
-$lang_util_php['delete_back'] = 'Borrar originales de las imágenes con marca de agua'; // cpg1.5
-$lang_util_php['delete_back_explanation'] = 'Esto borrará la copia de seguridad. Libera algo de espacio pero ¡no podrás deshacer la marca de agua!. Después de eso la marca de agua será permanente.'; // cpg1.5
-$lang_util_php['finished'] = '<br />¡Terminada la actualización de miniaturas /imágenes!<br />'; // cpg1.5
-$lang_util_php['autorefresh'] = 'Refresco automático (no habrá necesidad de pulsar botones en el proceso)'; // cpg1.5
-$lang_util_php['refresh_db'] = 'Recargar la información de dimensiones y tamaño';
-$lang_util_php['refresh_db_explanation'] = 'Volver a leer los tamaños y dimensiones de los ficheros. Usalo cuando la cuotas de disco no sea correctas y/o cambies a mano algún fichero manualmente.';
-$lang_util_php['reset_views'] = 'Poner a cero los contadores de visitas';
-$lang_util_php['reset_views_explanation'] = 'Pone a cero los contadores de visitas de todas las imágenes del el álbum seleccionado.';
-$lang_util_php['reset_success'] = 'Puesta a cero '; // cpg1.5
-$lang_util_php['orphan_comment'] = 'comentarios huérfanos encontrados';
-$lang_util_php['delete_all'] = 'Borrar todos';
-$lang_util_php['delete_all_orphans'] = 'Borrar todos los huérfanos?';
-$lang_util_php['comment'] = 'Comentario: ';
-$lang_util_php['nonexist'] = 'asociado a un fichero inexistente # ';
-$lang_util_php['delete_old'] = 'Borrar archivos más antiguos que un número dado de días'; // cpg1.5
-$lang_util_php['delete_old_explanation'] = 'Borrará los ficheros anteriores al número de días que especifiques (tamaño completo, intermedios y miniaturas). Se puede usar para liberar espacio quitando los más antiguos.'; // cpg1.5
-$lang_util_php['delete_old_warning'] = 'Aviso: ¡Este es el último aviso! ¡los ficheros pasarán a mejor vida sin preguntarte más!'; // cpg1.5
-$lang_util_php['deleting_old'] = 'Borrando ficheros antiguos. Espere, por favor...'; // cpg1.5
-$lang_util_php['older_than'] = 'Borrar ficheros con más de %s dias de antigüedad'; // cpg1.5
-$lang_util_php['del_orig'] = 'Fichero original %s borrado con éxito'; // cpg1.5
-$lang_util_php['del_intermediate'] = 'Imagen intermedia %s borrada con éxito'; // cpg1.5
-$lang_util_php['del_thumb'] = 'Miniatura %s borrada con éxito'; // cpg1.5
-$lang_util_php['del_error'] = 'Error al borrar %s!'; // cpg1.5
-$lang_util_php['affected_records'] = '%s registros afectados.'; // cpg1.5
-$lang_util_php['all_albums'] = 'Todos los álbumes'; // cpg1.5
-$lang_util_php['update_result'] = 'Resultado de la actualización'; // cpg1.5
-$lang_util_php['incorrect_filesize'] = 'Tamaño total de los ficheros incorrecto'; // cpg1.5
-$lang_util_php['database'] = 'Base de datos: '; // cpg1.5
-$lang_util_php['bytes'] = ' bytes'; // cpg1.5
-$lang_util_php['actual'] = 'Actual: '; // cpg1.5
-$lang_util_php['updated'] = 'Actualizado'; // cpg1.5
-$lang_util_php['filesize_error'] = 'No puede leer el tamaño del fichero (pudiera ser incorrecto); saltando....'; // cpg1.5
-$lang_util_php['skipped'] = 'Saltado'; // cpg1.5
-$lang_util_php['incorrect_dimension'] = 'Dimensiones incorrectas'; // cpg1.5
-$lang_util_php['dimension_error'] = 'No pude leer las dimensiones de la imagen; saltando....'; // cpg1.5
-$lang_util_php['cannot_fix'] = 'No se ha podido arreglar'; // cpg1.5
-$lang_util_php['fullpic_error'] = '¡No existe el fichero %s!'; // cpg1.5
-$lang_util_php['no_prob_detect'] = 'No se han detectado problemas'; // cpg1.5
-$lang_util_php['no_prob_found'] = 'No se han encontrado problemas.'; // cpg1.5
-$lang_util_php['keyword_convert'] = 'Convertir el separador de palabras clave'; // cpg1.5
+$lang_util_php['titles_updated'] = '%s títols canviats.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'canviat amb èxit'; // cpg1.5
+$lang_util_php['error_create'] = 'ERROR creant';
+$lang_util_php['continue'] = 'Processar més fitxers'; // cpg1.5
+$lang_util_php['main_success'] = 'El fitxer %s es va usar amb èxit com a fitxer principal';
+$lang_util_php['error_rename'] = 'Error al canviar el nom %s a %s';
+$lang_util_php['ERROR_NOT_FOUND'] = 'No s\'ha pogut trobar el fitxer %s';
+$lang_util_php['back'] = 'tornar a l\'inici d\'Eines administratives'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Actualitzant miniatures i/o reescalant imatges, espera...';
+$lang_util_php['thumbs_continue_wait'] = 'Contina actualitzant miniatures i/o reescalant imatges, espera...';
+$lang_util_php['titles_wait'] = 'Actualitzant títols, espera si us plau...';
+$lang_util_php['delete_wait'] = 'Esborrant títols, espera si us plau...';
+$lang_util_php['replace_wait'] = 'Esborrant originals i reemplaçant amb les imatges reescaladas, espera si us plau..';
+$lang_util_php['update'] = 'Actualitzar miniatures i/o reescalar imatges';
+$lang_util_php['update_what'] = 'Què haureu d\'actualitzar';
+$lang_util_php['update_thumb'] = 'Només miniatures';
+$lang_util_php['update_pic'] = 'Només imatges reescaladas';
+$lang_util_php['update_both'] = 'Miniatures i imatges reescaladas';
+$lang_util_php['update_number'] = 'Número d\'imatges processades en bloc';
+$lang_util_php['update_option'] = '(Prova a posar un número menor si experimentes problemes de timeout)';
+$lang_util_php['update_missing'] = 'Actualitzar només els fitxers perduts'; // cpg1.5
+$lang_util_php['filename_title'] = 'Fitxer? Títol del fitxer';
+$lang_util_php['filename_how'] = 'Com s\'ha de modificar el nom de fitxer';
+$lang_util_php['filename_remove'] = 'Treure l\'extensió (.jpg o que tingui) i reemplaçar _ (guió baix) amb espais'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Canviar 2003_11_23_13_20_20.jpg a 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Canviar 2003_11_23_13_20_20.jpg a 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Canviar 2003_11_23_13_20_20.jpg a 13:20';
+$lang_util_php['notitle'] = 'Aplicar només als fitxers amb el títol buit'; // cpg1.5
+$lang_util_php['delete_title'] = 'Esborrar els títols';
+$lang_util_php['delete_title_explanation'] = 'Això esborrarà tots els títols d\'arxiu de l\'àlbum que seleccions.';
+$lang_util_php['delete_original'] = 'Esborrar les imatges de mida original';
+$lang_util_php['delete_original_explanation'] = 'Esborrarà les imatges de mida completa i deixarà les de grandària intermèdia.';
+$lang_util_php['delete_intermediate'] = 'Esborrar les imatges intermèdies';
+$lang_util_php['delete_intermediate_explanation1'] = 'Esborrarà les imatges de grandària intermèdia (normal).'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Fes servir aquesta opció per alliberar espai en disc si has deshabilitat \'Crear imatges intermèdies\' a la configuració després que tinguessis ja imatges.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'La opció de configuració \'Crear imatges intermèdies\' està establida a %s.'; // cpg1.5
+$lang_util_php['no_image'] = 'M\'he saltat %s perquè no és una imatge.'; // cpg1.5
+$lang_util_php['enabled'] = 'activat'; // cpg1.5
+$lang_util_php['disabled'] = 'desactivat'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Elimina totes les imatges reemplaçant amb els arxius reescalats';
+$lang_util_php['titles_deleted'] = 'Esborrats tots els títols de l\'àlbum especificat';
+$lang_util_php['deleting_intermediates'] = 'Esborrant imatges intermèdies. Espera, si us plau...';
+$lang_util_php['searching_orphans'] = 'Buscant orfes. Espera, si us plau...';
+$lang_util_php['delete_orphans'] = 'Esborrar comentaris orfes';
+$lang_util_php['delete_orphans_explanation'] = 'Buscarà i prepararà per esborrar els comentaris associats a fitxers que ja no existeixen a la galeria.<br />Comprova tots els àlbums.';
+$lang_util_php['update_full_normal_thumb'] = 'Tot: mida completa, reescaladas (intermèdies) i miniatures'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Tant les intermèdies com les de mida completa (si l\'original està disponible)'; // cpg1.5
+$lang_util_php['update_full'] = 'Només les de mida completa (si l\'original està disponible)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Esborrar originals de les imatges amb marca d\'aigua'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Això esborrarà la còpia de seguretat. Allibera l\'espai però no podràs desfer la marca d\'aigua! Després d\'això la marca d\'aigua serà permanent.'; // Cpg1.5
+$lang_util_php['finished'] = '<br />Acabada l\'actualització de miniatures/imatges!<br />'; // cpg1.5
+$lang_util_php['Autorefresh'] = 'Refresc automàtic (no hi haurà necessitat de prémer botons en el procés)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Recarregar la informació de dimensions i mida';
+$lang_util_php['refresh_db_explanation'] = 'Tornar a llegir les mides i dimensions dels fitxers. Fes-lo servir quan les quotes de disc no sigui correctes i/o canviïs a mà algun fitxer manualment.';
+$lang_util_php['reset_views'] = 'Posar a zero els comptadors de visites';
+$lang_util_php['reset_views_explanation'] = 'Posa a zero els comptadors de visites de totes les imatges de l\'àlbum seleccionat.';
+$lang_util_php['reset_success'] = 'Posada a zero'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'comentaris orfes trobats';
+$lang_util_php['delete_all'] = 'Esborrar tots';
+$lang_util_php['delete_all_orphans'] = 'Esborrar tots els orfes?';
+$lang_util_php['comment'] = 'Comentari:';
+$lang_util_php['nonexist'] = 'associat a un fitxer inexistent #';
+$lang_util_php['delete_old'] = 'Esborrar arxius més antics que un nombre donat de dies'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Esborrarà els fitxers anteriors al nombre de dies que especifiquis (mida completa, intermedis i miniatures). Es pot usar per alliberar espai traient els més antics.'; // Cpg1.5
+$lang_util_php['delete_old_warning'] = 'Avís: Aquest és l\'últim avís! Els fitxers passaran a millor vida sense preguntar-t\'ho més!'; // Cpg1.5
+$lang_util_php['deleting_old'] = 'Esborrant fitxers antics. Esperi, si us plau...'; // cpg1.5
+$lang_util_php['older_than'] = 'Esborrar fitxers amb més de %s dies d\'antiguitat'; // cpg1.5
+$lang_util_php['del_orig'] = 'Fitxer original %s esborrat amb èxit'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'Imatge intermèdia %s esborrada amb èxit'; // cpg1.5
+$lang_util_php['del_thumb'] = 'Miniatura %s esborrada amb èxit'; // cpg1.5
+$lang_util_php['del_error'] = 'Error en esborrar %s'; // cpg1.5
+$lang_util_php['affected_records'] = '%s registres afectats.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Tots els àlbums'; // cpg1.5
+$lang_util_php['update_result'] = 'Resultat de l\'actualització'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Mida total dels fitxers incorrecte'; // cpg1.5
+$lang_util_php['database'] = 'Base de dades:'; // cpg1.5
+$lang_util_php['bytes'] = 'bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual:'; // cpg1.5
+$lang_util_php['updated'] = 'actualització'; // cpg1.5
+$lang_util_php['filesize_error'] = 'No pot llegir la mida del fitxer (podria ser incorrecte); saltant....'; // cpg1.5
+$lang_util_php['skipped'] = 'Saltat'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensions incorrectes'; // cpg1.5
+$lang_util_php['dimension_error'] = 'No s\'ha pogut llegir les dimensions de la imatge; saltant....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'No s\'ha pogut arreglar'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'No existeix el fitxer %s'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'No s\'han detectat problemes'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'No s\'han trobat problemes.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Converteix el separador de paraules clau'; // cpg1.5
 $lang_util_php['keyword_from_to'] = 'Convertir el separdor de %s a %s'; // cpg1.5
-$lang_util_php['keyword_set'] = 'Poner el separador de palabras clave al nuevo valor'; // cpg1.5
-$lang_util_php['keyword_replace_before'] = 'Antes de convertir cambia %s con %s'; // cpg1.5
-$lang_util_php['keyword_replace_after'] = 'Después de convertir cambia %s con %s'; // cpg1.5
-$lang_util_php['keyword_replace_values'] = array('_'=>'guión bajo', '-'=>'guión', '~'=>'tilde'); // cpg1.5
-$lang_util_php['keyword_explanation'] = 'Esto cambiará el carácter que hace de palabra clave de un valor a otro en todos tus ficheros. Lee la documentación para entrar en detalle.'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Posar el separador de paraules clau al nou valor'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Abans de convertir canvia %s amb %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Després de convertir canvia %s amb %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array ('_'=>'guió baix', '-'=>'guió', '~'=>'tilde') ; // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Això canviarà el caràcter que fa de paraula clau d\'un valor a un altre en tots els teus fitxers. Llegeix la documentació per entrar en detall.'; // Cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File versioncheck.php
-// ------------------------------------------------------------------------- //
-if (defined('VERSIONCHECK_PHP')) {
-$lang_versioncheck_php['title'] = 'Comprobar versiones';
-$lang_versioncheck_php['versioncheck_output'] = 'Salida de la comprobación';
-$lang_versioncheck_php['file'] = 'archivo';
+// -------------------------------------------------------------------------- //
+if (defined(' VERSIONCHECK_PHP ')) {
+$lang_versioncheck_php['title'] = 'Comprovar versions';
+$lang_versioncheck_php['versioncheck_output'] = 'Sortida de la comprovació';
+$lang_versioncheck_php['file'] = 'arxiu' ;
 $lang_versioncheck_php['folder'] = 'carpeta';
-$lang_versioncheck_php['outdated'] = 'más antiguo que %s';
-$lang_versioncheck_php['newer'] = 'más nuevo que %s';
-$lang_versioncheck_php['modified'] = 'modificado';
-$lang_versioncheck_php['not_modified'] = 'sin modificar'; // cpg1.5
-$lang_versioncheck_php['needs_change'] = 'necesita cambio';
-$lang_versioncheck_php['review_permissions'] = 'Comprueba los permisos';
-$lang_versioncheck_php['inaccessible'] = 'No se puede acceder al fichero';
-$lang_versioncheck_php['review_version'] = 'Tu fichero está caducado';
-$lang_versioncheck_php['review_dev_version'] = 'Tu fichero es más nuevo de lo esperado';
-$lang_versioncheck_php['review_modified'] = 'El fichero está corrupto (o lo has editado deliberadamente)';
-$lang_versioncheck_php['review_missing'] = '%s no existe o está inaccesible';
-$lang_versioncheck_php['existing'] = 'existe';
-$lang_versioncheck_php['review_removed_existing'] = 'Se debe borrar el fichero por razondes de seguridad';
+$lang_versioncheck_php['outdated'] = 'més antic que %s';
+$lang_versioncheck_php['newer'] = 'més nou que %s';
+$lang_versioncheck_php['modified'] = 'modificat';
+$lang_versioncheck_php['not_modified'] = 'sense modificar'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'necessita canvi';
+$lang_versioncheck_php['review_permissions'] = 'Comprova els permisos';
+$lang_versioncheck_php['inaccessible'] = 'No es pot accedir al fitxer' ;
+$lang_versioncheck_php['review_version'] = 'El teu fitxer està caducat';
+$lang_versioncheck_php['review_dev_version'] = 'El teu fitxer és més nou del que s\'esperava';
+$lang_versioncheck_php['review_modified'] = 'El fitxer està corrupte (o l\'has editat deliberadament)';
+$lang_versioncheck_php['review_missing'] = '%s no existeix o està inaccessible';
+$lang_versioncheck_php['existing'] = 'existeix';
+$lang_versioncheck_php['review_removed_existing'] = 'S\'ha de suprimir el fitxer per raons de seguretat';
 $lang_versioncheck_php['counter'] = 'Contador';
-$lang_versioncheck_php['type'] = 'Tipo';
+$lang_versioncheck_php['type'] = 'Tipus';
 $lang_versioncheck_php['path'] = 'Ruta';
-$lang_versioncheck_php['missing'] = 'no existe';
+$lang_versioncheck_php['missing'] = 'no existeix';
 $lang_versioncheck_php['permissions'] = 'Permisos';
-$lang_versioncheck_php['version'] = 'Versión';
-$lang_versioncheck_php['revision'] = 'Revisión';
-$lang_versioncheck_php['modified'] = 'Modificado';
-$lang_versioncheck_php['comment'] = 'Comentario';
-$lang_versioncheck_php['help'] = 'Ayuda';
-$lang_versioncheck_php['repository_link'] = 'Enlace al repositorio';
-$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Abrir en el navegador la página correpondiente a este fichero en el repositorio de la sub-versión';
-$lang_versioncheck_php['mandatory'] = 'obligatorio';
-$lang_versioncheck_php['mandatory_missing'] = 'Fichero obligatorio no existe'; // cpg1.5
+$lang_versioncheck_php['version'] = 'Versió';
+$lang_versioncheck_php['revision'] = 'Revisió';
+$lang_versioncheck_php['modified'] = 'Modificat';
+$lang_versioncheck_php['comment'] = 'Comentari';
+$lang_versioncheck_php['help'] = 'Ajuda';
+$lang_versioncheck_php['repository_link'] = 'Enllaç al repositori';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Obre al navegador la pàgina correponent a aquest fitxer al repositori de la sub versió';
+$lang_versioncheck_php['mandatory'] = 'obligatori';
+$lang_versioncheck_php['mandatory_missing'] = 'Fitxer obligatori no existeix'; // cpg1.5
 $lang_versioncheck_php['optional'] = 'opcional';
-$lang_versioncheck_php['removed'] = 'borrar'; // cpg1.5
-$lang_versioncheck_php['options'] = 'Opciones';
-$lang_versioncheck_php['display_output'] = 'Salida';
-$lang_versioncheck_php['on_screen'] = 'Salida completa';
-$lang_versioncheck_php['text_only'] = 'Sólo texto';
-$lang_versioncheck_php['errors_only'] = 'Mostrar sólo los posibles errores';
-$lang_versioncheck_php['hide_images'] = 'No comprobar imágenes'; // cpg1.5
-$lang_versioncheck_php['no_modification_check'] = 'No comprobar los ficheros modificados'; // cpg1.5
-$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'No conectar al repositorio';
-$lang_versioncheck_php['online_repository_explain'] = 'sólo recomendable si la conexión falla';
+$lang_versioncheck_php['removed'] = 'esborrar'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Opcions' ;
+$lang_versioncheck_php['display_output'] = 'Sortida';
+$lang_versioncheck_php['on_screen'] = 'Sortida completa';
+$lang_versioncheck_php['text_only'] = 'Només text';
+$lang_versioncheck_php['errors_only'] = 'Mostra només els possibles errors';
+$lang_versioncheck_php['hide_images'] = 'No comprovar imatges'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'No comprovar els fitxers modificats'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'No connectar al repositori';
+$lang_versioncheck_php['online_repository_explain'] = 'només recomanable si la connexió falla';
 $lang_versioncheck_php['submit'] = 'enviar / refrescar';
-$lang_versioncheck_php['select_all'] = 'Seleccionar todo'; // js-alert
-$lang_versioncheck_php['files_folder_processed'] = 'Mostrando %s entradas de %s carpetas/ficheros procesados con %s posibles problemas';
-$lang_versioncheck_php['read'] = 'Leer'; // cpg1.5
-$lang_versioncheck_php['write'] = 'Escribir'; // cpg1.5
-$lang_versioncheck_php['warning'] = 'Aviso'; // cpg1.5
+$lang_versioncheck_php['select_all'] = 'Selecciona-ho tot'; // js - alert
+$lang_versioncheck_php['files_folder_processed'] = 'Mostrant %s entrades de %s carpetes/fitxers processats amb %s possibles problemes';
+$lang_versioncheck_php['read'] = 'Llegir'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Escriure'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Avís'; // cpg1.5
 $lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File view_log.php
-// ------------------------------------------------------------------------- //
-if (defined('VIEWLOG_PHP')) {
-$lang_viewlog_php['delete_all'] = 'Borrar todos los registros';
-$lang_viewlog_php['delete_this'] = 'Borrar este registro';
-$lang_viewlog_php['view_logs'] = 'Ver registros';
-$lang_viewlog_php['no_logs'] = 'No hay registros.';
-$lang_viewlog_php['last_updated'] = 'modificado por última vez'; // cpg1.5
+// -------------------------------------------------------------------------- //
+if (defined(' VIEWLOG_PHP ')) {
+$lang_viewlog_php['delete_all'] = 'Esborrar tots els registres';
+$lang_viewlog_php['delete_this'] = 'Esborrar aquest registre';
+$lang_viewlog_php['view_logs'] = 'Veure registres' ;
+$lang_viewlog_php['no_logs'] = 'No hi ha registres.';
+$lang_viewlog_php['last_updated'] = 'modificat per última vegada'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // File xp_publish.php
-// ------------------------------------------------------------------------- //
-if (defined('XP_PUBLISH_PHP')) {
-$lang_xp_publish_php['title'] = 'Asistente de publicación en Web para XP';
-$lang_xp_publish_php['client_header'] = 'Cliente del asistente de publicación en Web para XP'; // cpg1.5
-$lang_xp_publish_php['requirements'] = 'Requisitos'; // cpg1.5
-$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
-$lang_xp_publish_php['no_windows_xp'] = 'Parece que estás ejecutando otro sistema operaftivo que no está soportado'; // cpg1.5
-$lang_xp_publish_php['no_os_detect'] = 'No se ha podido determinar el sistema operativo que usas'; // cpg1.5
-$lang_xp_publish_php['requirement_http_upload'] = 'Una instalación de Coppermine funcionando en la que la función de subida de http funcione correctamente'; // cpg1.5
+// -------------------------------------------------------------------------- //
+if (defined(' XP_PUBLISH_PHP ')) {
+$lang_xp_publish_php['title'] = 'Assistent de publicació en web per XP';
+$lang_xp_publish_php['client_header'] = 'Client de l\'assistent de publicació en web per XP'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requisits'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP/Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Sembla que estàs executant un altre sistema operatiu que no està suportat'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'No s\'ha pogut determinar el sistema operatiu que utilitzes'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Una configuració de Coppermine funcionant en què la funció de pujada d\'http funcioni correctament'; // cpg1.5
 $lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
-$lang_xp_publish_php['requirement_permissions'] = 'El administrador de la galería debe haberte dado permisos de subida de ficheros'; // cpg1.5
-$lang_xp_publish_php['requirement_login'] = 'Necesitas estar validado para subir ficheros'; // cpg1.5
-$lang_xp_publish_php['no_ie'] = 'Parece que estás usando un navegador no soportado'; // cpg1.5
-$lang_xp_publish_php['no_browser_detect'] = 'No se pudo identificar tu navegador'; // cpg1.5
-$lang_xp_publish_php['no_gallery_name'] = 'Necesitas especificar el nombre de una galería en la configuración'; // cpg1.5
-$lang_xp_publish_php['no_gallery_description'] = 'Necesitas especificar la descripción de una galería en la configuración'; // cpg1.5
-$lang_xp_publish_php['howto_install'] = 'Cómo instalar'; // cpg1.5
-$lang_xp_publish_php['install_right_click'] = 'Pulsa el botón derecho sobre %seste enlace%s y selecciona &quot;Guardar destino como...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
-$lang_xp_publish_php['install_save'] = 'Guarda el fichero en tu máquina. Asegúrate de que el nombre de fichero es de la forma <tt>cpg_###.reg</tt> (los caracteres ### representan un código de tiempo). Si no e así cámbialo para que tenga esa forma (deja los números)'; // cpg1.5
-$lang_xp_publish_php['install_execute'] = 'Después de la descarga, ejecuta el fichero haciendo doble click sobre él para registrar tu servidor en el asistente de publicación Web de Windows'; // cpg1.5
-$lang_xp_publish_php['usage'] = 'Uso'; // cpg1.5
-$lang_xp_publish_php['select_files'] = 'En el explorador de Windows selecciona los ficheros que quieres subir'; // cpg1.5
-$lang_xp_publish_php['display_tasks'] = 'Asegúrate de que la lista de carpetas no está en la izquierda de la ventana, pulsando "Carpetas" en el menú de botones. Si no está el botón de carpetas haz click con el botón derecho sobre el menú y elige que se muestre el menú "Botones estándar"'; // cpg1.5
-$lang_xp_publish_php['publish_on_the_web'] = 'Pulsa sobre &quot;Publicar este archivo en web&quot; o &quot;Publica en el web los elementos seleccionados&quot; en el panel de la izquierda'; // cpg1.5
-$lang_xp_publish_php['confirm_selection'] = 'Confirma la selección de ficheros que has hecho'; // cpg1.5
-$lang_xp_publish_php['select_service'] = 'En la lista de servicios que aparecerá selecciona el correspondiente a tu galería (tiene el nombre de la galería)'; // cpg1.5
-$lang_xp_publish_php['enter_login'] = 'Introduce tu información de acceso si es necesario'; // cpg1.5
-$lang_xp_publish_php['select_album'] = 'Selecciona el álbum en que quieres guardar los archivos, o crea uno nuevo'; // cpg1.5
-$lang_xp_publish_php['next'] = 'Pulsa en &quot;siguiente&quot;'; // cpg1.5
-$lang_xp_publish_php['upload_starts'] = 'Debería comenzar a carga de tus archivos'; // cpg1.5
-$lang_xp_publish_php['upload_completed'] = 'Cuando termine, comprueba tu galería para ver si se han cargado correctamente'; // cpg1.5
-$lang_xp_publish_php['welcome'] = 'Bienvenid@, <strong>%s</strong>,';
-$lang_xp_publish_php['need_login'] = 'Necesitas validarte en la galería mediante Internet Explorer antes de usar este asistente.<p/><p>Al validarte no olvides seleccionar la opción &quot;Recordarme&quot; si está presente.';
-$lang_xp_publish_php['no_alb'] = 'Lo siento, pero no hay ningún álbum en el que tengas permiso para subir imágenes con este asistente.';
-$lang_xp_publish_php['upload'] = 'Cargar tus imágenes en un álbum anterior';
-$lang_xp_publish_php['create_new'] = 'Crear un nuevo álbum para tus imágenes';
-$lang_xp_publish_php['category'] = 'Categoría';
-$lang_xp_publish_php['new_alb_created'] = 'Se ha creado el álbum &quot;<strong>%s</strong>&quot;.';
-$lang_xp_publish_php['continue'] = 'Pulsa &quot;Siguiente&quot; para cargar tus imágenes';
+$lang_xp_publish_php['requirement_permissions'] = 'El gestor de la galeria ha haver-te donat permisos de pujada de fitxers'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Necessiteu estar validat per pujar fitxers'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Sembla que utilitzeu un navegador no suportat'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'No s\'ha pogut identificar el teu navegador'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Necessites especificar el nom d\'una galeria en la configuració'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Necessites especificar la descripció d\'una galeria en la configuració'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Com instal·lar'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Apreta el botó dret sobre %sthis link%s i selecciona "Guardar com..."'; // cpg1.5 // translator note :your replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Desa el fitxer en la teva màquina. Assegura\'t que el nom de fitxer és de la forma <tt> cpg_###.reg</tt> (els caràcters ### representen un codi de temps). Si no es així canvia-ho perquè tingui aquesta forma (deixa els números)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Després de la descàrrega, executa el fitxer fent doble clic sobre ell per registrar el teu servidor en l\'assistent de publicació web de Windows'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Ús'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'En l\'explorador de Windows selecciona els fitxers que vols pujar'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Assegura\'t que la llista de carpetes no està a l\'esquerra de la finestra, prement "Carpetes" al menú de botons. Si no està el botó de carpetes fes clic amb el botó dret sobre el menú i tria que es mostraria el menú "Botons estàndard"'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'Feu clic sobre "Publicar aquest arxiu en web" o "Publica al web els elements seleccionats "al panell de l\'esquerra'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirma la selecció de fitxers que has fet'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'A la llista de serveis que apareixerà selecciona el corresponent a la teva galeria (és el nom de la galeria)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Introdueix la teva informació d\'accés si cal'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Seleccioneu l\'àlbum on vols guardar els arxius, o crea\'n un de nou'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Cliqueu a "següent"'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Hauria de començar la càrrega dels teus arxius'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Quan acabi, comproveu les vostres galeria per veure si s\'han carregat correctament'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Benvingut, <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Necessites validar-tw a la galeria mitjançant Internet Explorer abans d\'usar aquest assistent.<p/><p>En validar-te no oblidis seleccionar l\'opció "Recordar-me" si està present.';
+$lang_xp_publish_php['no_alb'] = 'Ho sento, però no hi ha cap àlbum en el que tinguis permès per pujar imatges amb aquest assistent.';
+$lang_xp_publish_php['upload'] = 'Carregar les teves imatges en un àlbum anterior';
+$lang_xp_publish_php['create_new'] = 'Crea un nou àlbum per les teves imatges';
+$lang_xp_publish_php['category'] = 'Categoria';
+$lang_xp_publish_php['new_alb_created'] = 'S\'ha creat el àlbum "<strong>%s</strong>".';
+$lang_xp_publish_php['continue'] = 'Prem "Següent" per carregar les imatges';
 $lang_xp_publish_php['link'] = '';
 }
 
-// ------------------------------------------------------------------------- //
+// -------------------------------------------------------------------------- //
 // Core plugins
-// ------------------------------------------------------------------------- //
-if (defined('CORE_PLUGIN')) {
-$lang_plugin_php['usergal_alphatabs_config_name'] = 'Pestañas alfabéticas de galerías de usuarios'; // cpg1.5
-$lang_plugin_php['usergal_alphatabs_config_description'] = 'Qué hace: muestra pestañas de la A a la Z sobre las galerías de usuario en las que pulsar y saltar a una página que muestra las galerías de los usuarios cuyo nombre empieza por esa letra. Recomendado sólo si tienes muchas galerías de usuario.'; // cpg1.5
-$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Saltar por nombre de usuario'; // cpg1.5
-$lang_plugin_php['sample_config_name'] = 'Plugin de ejemplo'; // cpg1.5
-$lang_plugin_php['sample_config_description'] = 'Plugin de ejemplo. No hace nada particularmente útil - pensado para mostrar qué pueden hacer los plugins y cómo programarlos. Al activarlo mostrará un texto de ejemplo en rojo.'; // cpg1.5
-$lang_plugin_php['sample_plugin_documentation'] = 'Documentación del plugin'; // cpg1.5
-$lang_plugin_php['sample_plugin_support'] = 'Soporte del plugin'; // cpg1.5
-$lang_plugin_php['sample_install_explain'] = 'Introduce el nombre de usuario (\'foo\') y contraseña (\'bar\') para instalarlo'; // cpg1.5
-$lang_plugin_php['sample_install_username'] = 'Usuario'; // cpg1.5
-$lang_plugin_php['sample_install_password'] = 'Contraseña'; // cpg1.5
-$lang_plugin_php['sample_output'] = 'Este es el texto devuelto por el plugin de ejmplo'; // cpg1.5
+// -------------------------------------------------------------------------- //
+if (defined(' CORE_PLUGIN ')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Pestanyes alfabètiques de galeries d\'usuaris'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Què fa: mostra les fitxes de l\'A a la Z a la part superior de les galeries en que els visitants poden fer clic i anar directament a una pàgina que mostra totes les galeries dels usuaris en que el nom d\'usuari comença per aquesta lletra. Aquest Plugin només es recomana per ser utilitzat si vostè té un molt gran nombre de galeries d\'usuari.'; // Cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Saltar per nom d\'usuari'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Per exemple WordPress'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Per exemple WordPress. No fa res particularment útil-pensat per mostrar què poden fer els plugins i com programar-los. En activar-lo mostrarà un text d\'exemple en vermell.'; // Cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Documentació del Plugin'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Suport del Plugin'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Introdueix el nom d\'usuari (\'foo\') i contrasenya (\'bar\') per instal·lar'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Usuari'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Contrasenya'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Aquest és el text retornat pel connector d\'exemple'; // cpg1.5
 $lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
-$lang_plugin_php['opensearch_config_description'] = 'Una implementación de <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> para Coppermine.<br />Cuando se activa, los usuarios pueden añadir tu galería a la barra de búsquedas de su navegador.'; // cpg1.5
-$lang_plugin_php['opensearch_search'] = 'Buscar %s'; // cpg1.5
-$lang_plugin_php['opensearch_extra'] = 'Quizá quieras añadir un texto a yu galería o a tu sitio web que explique qué hace este plugin'; // cpg1.5
-$lang_plugin_php['opensearch_failed_to_open_file'] = 'Error al abrir el fichero %s - comprueba los permisos'; // cpg1.5
-$lang_plugin_php['opensearch_failed_to_write_file'] = 'Error al escribir en el fichero %s - comprueba los permisos'; // cpg1.5
-$lang_plugin_php['opensearch_form_header'] = 'Introduce los detalles que irán en el fichero de descripción'; // cpg1.5
-$lang_plugin_php['opensearch_gallery_url'] = 'URL de la galería (asegúrate de que es correcta)'; // cpg1.5
-$lang_plugin_php['opensearch_display_name'] = 'Nombre como se muestra en el navegador'; // cpg1.5
-$lang_plugin_php['opensearch_description'] = 'Descripción'; // cpg1.5
-$lang_plugin_php['opensearch_character_limit'] = 'límite de caracteres de %s'; // cpg1.5
-$lang_plugin_php['onlinestats_description'] = 'Muestra un bloque de texto en cada página mostrando cuántos usuarios y visitantes hay conectados en ese momento.';
-$lang_plugin_php['onlinestats_name'] = '¿Quién está conectado?';
-$lang_plugin_php['onlinestats_config_extra'] = 'Para habilitar el plugin (hacer que muestre el bloque de estadísticas online), se ha añadido la cadena "onlinestats" (separada con una barra invertida) al "contenido de la página principal" en la <a href="admin.php">configuración de Coppermine</a>, sección "Vista de la lista de álbumes". Este parámetro será algo parecido a "breadcrumb/catlist/alblist/onlinestats". Para cambiar la posición del bloque de texto, mueve la cadena "onlinestats" en el campo, y ten cuidado con las barras invertidas.';
-$lang_plugin_php['onlinestats_config_install'] = 'El plugin ejecuta consultas adicionales en la base de datos para cada página, consumiendo recursos y ciclos de CPU. Si tu galería coppermine es lenta o tiene muchos usuarios no deberías usarlo.';
-$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Hay %s usuario registrado';
-$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Hay %s usuarios registrados';
-$lang_plugin_php['onlinestats_most_recent'] = 'El último usuario registrado es %s';
-$lang_plugin_php['onlinestats_is'] = 'En total hay %s visitante conectados';
-$lang_plugin_php['onlinestats_are'] = 'En total hay %s visitantes conectados';
-$lang_plugin_php['onlinestats_and'] = 'y';
-$lang_plugin_php['onlinestats_reg_member'] = '%s usuario registrado';
-$lang_plugin_php['onlinestats_reg_members'] = '%s usuarios registrados';
-$lang_plugin_php['onlinestats_guest'] = '%s invitado';
-$lang_plugin_php['onlinestats_guests'] = '%s invitados';
-$lang_plugin_php['onlinestats_record'] = 'Máximos usuarios conectados: %s en %s';
-$lang_plugin_php['onlinestats_since'] = 'Usuarios registrados conectados en los últimos %s minutos: %s';
-$lang_plugin_php['onlinestats_config_text'] = '¿Cuánto tiempo debe pasar antes de considerar que un usuario se ha ido?';
-$lang_plugin_php['onlinestats_minute'] = 'minutos';
-$lang_plugin_php['onlinestats_remove'] = '¿Borrar la tabla usada para las estadísticas online?';
-$lang_plugin_php['link_target_name'] = 'Destino del enlace';
-$lang_plugin_php['link_target_description'] = 'Cambia la manera de abrir de los enlaces: cuando se habilita, los encaes con el atributo rel="external" se abrirán en ventana nueva (en lugar de ser la misma ventana).';
-$lang_plugin_php['link_target_extra'] = 'Sobre todo tendrá impacto en los enlaces "Powered by Coppermine" en la parte baja de la página de la galería.';
-$lang_plugin_php['link_target_recommendation'] = 'No es recomendable usar el plugin para evitar controlar a tus usuarios: abrir enlaces en nuevas ventanas es una forma de mangonear a los visitantes.';
+$lang_plugin_php['opensearch_config_description'] = 'Una implementació de <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> per Coppermine.<br />Quan s\'activa, els usuaris poden afegir la seva galeria a la barra de cerques del navegador.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Cerca %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Potser vulguis afegir un text a u galeria o al teu lloc web que expliqui quà fa aquest plugin'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Error en obrir el fitxer %s - comprova els permisos'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Error en escriure al fitxer %s - comprova els permisos'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Introdueix els detalls que aniran en el fitxer de descripció'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'URL de la galeria (assegura\'t que és correcta)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Nom com es mostra en el navegador'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Descripció'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = 'límit de caràcters %s'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Mostra un bloc de text en cada pàgina mostrant quants usuaris i visitants hi ha connectats en aquest moment.';
+$lang_plugin_php['onlinestats_name'] = 'Qui està connectat?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Per habilitar el connector (fer que mostri el bloc d\'estadístiques en línia), s\'ha afegit la cadena "onlinestats" (separada amb una barra invertida) al "contingut de la pàgina principal" a la <a href=" admin.php">configuració del Coppermine</a>, secció "Vista de la llista d\'àlbums". Aquest paràmetre serà una cosa semblant a "breadcrumb/catlist/alblist/onlinestats". Per canviar la posició del bloc de text, mou la cadena "onlinestats" al camp, i vés amb compte amb les barres invertides.';
+$lang_plugin_php['onlinestats_config_install'] = 'El Plugin executa consultes addicionals a la base de dades per a cada pàgina, consumint recursos i cicles de CPU. Si la teva galeria Coppermine és lenta o té molts usuaris no hauries usar-lo.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Hi ha %s usuari registrat';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Hi ha %s usuaris registrats';
+$lang_plugin_php['onlinestats_most_recent'] = 'El darrer usuari registrat és %s';
+$lang_plugin_php['onlinestats_is'] = 'En total hi ha %s visitant connectats';
+$lang_plugin_php['onlinestats_are'] = 'En total hi ha %s visitants connectats';
+$lang_plugin_php['onlinestats_and'] = 'i';
+$lang_plugin_php['onlinestats_reg_member'] = '%s usuari registrat';
+$lang_plugin_php['onlinestats_reg_members'] = '%s usuaris registrats';
+$lang_plugin_php['onlinestats_guest'] = '%s convidat';
+$lang_plugin_php['onlinestats_guests'] = '%s convidats';
+$lang_plugin_php['onlinestats_record'] = 'Màxims usuaris connectats :%s a %s';
+$lang_plugin_php['onlinestats_since'] = 'Usuaris registrats connectats en els últims %s minuts: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Quant de temps ha de passar abans de considerar que un usuari s\'ha desconectat?';
+$lang_plugin_php['onlinestats_minute'] = 'minuts';
+$lang_plugin_php['onlinestats_remove'] = 'Esborrar la taula usada per les estadístiques en línia?';
+$lang_plugin_php['link_target_name'] = 'Destinació de l\'enllaç' ;
+$lang_plugin_php['link_target_description'] = 'Canvia la manera d\'obrir dels enllaços: quan s\'habilita, els enllaços amb l\'atribut rel="external" s\'obriran en una altra finestra (en lloc de ser la mateixa finestra).';
+$lang_plugin_php['link_target_extra'] = 'Sobretot tindrà impacte en els enllaços "Powered by Coppermine" a la part baixa de la pàgina de la galeria.';
+$lang_plugin_php['link_target_recommendation'] = 'No és recomanable fer servir el plugin per evitar controlar als teus usuaris: obrir enllaços en noves finestres és una forma de manipular als visitants.';
 }
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/lang/chinese_gb.php 1.5.28.src/lang/chinese_gb.php
--- 1.5.24.src/lang/chinese_gb.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/chinese_gb.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/chinese_gb.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/czech.php 1.5.28.src/lang/czech.php
--- 1.5.24.src/lang/czech.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/czech.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/czech.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -21,10 +21,10 @@
 $lang_translation_info['lang_name_english'] = 'Czech';
 $lang_translation_info['lang_name_native'] = 'Česky';
 $lang_translation_info['lang_country_code'] = 'cz';
-$lang_translation_info['trans_name'] = 'KoubaX Team - Petr Koubovsky, Michal Simice, Adam Cechura, ...';
-$lang_translation_info['trans_email'] = 'koubax@koubax.cz';
-$lang_translation_info['trans_website'] = 'http://www.koubax.cz/';
-$lang_translation_info['trans_date'] = '2010-06-03';
+$lang_translation_info['trans_name'] = array('KoubaX Team - Petr Koubovsky, Michal Simice, Adam Cechura, ...', 'Michal Duke Kruzik');
+$lang_translation_info['trans_email'] = array('koubax@koubax.cz', 'stukov0210@gmail.com');
+$lang_translation_info['trans_website'] = array('http://www.koubax.cz/', 'http://www.duke-hq.net');
+$lang_translation_info['trans_date'] = '2013-12-27';
 
 
 $lang_charset = 'utf-8';
@@ -219,7 +219,7 @@
 $lang_gallery_admin_menu['db_ecard_lnk'] = 'Zobrazit pohlednice';
 $lang_gallery_admin_menu['pictures_title'] = 'Setřídit obrázky';
 $lang_gallery_admin_menu['pictures_lnk'] = 'Setřídit obrázky';
-$lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentatace';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentace';
 $lang_gallery_admin_menu['documentation_title'] = 'Coppermine manuál';
 $lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
 $lang_gallery_admin_menu['phpinfo_title'] = 'Zobrazí technické informace Vašeho serveru. Můžete být požádáni o poskytnutí těchto informací, když vyžadujete podporu.'; // cpg1.5
@@ -321,7 +321,7 @@
 $lang_get_pic_data['n_votes'] = '(%s hlas(ů))';
 
 $lang_cpg_debug_output['debug_info'] = 'Debug Info';
-$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
+$lang_cpg_debug_output['debug_output'] = 'Debug výstup'; // cpg1.5
 $lang_cpg_debug_output['select_all'] = 'Vybrat vše';
 $lang_cpg_debug_output['copy_and_paste_instructions'] = 'Pokud se chystáte požadovat pomoc na podpoře coppermine, vložte tento ladící výstup do vašecho příspěvku. Před takovým vložením se ujistěte, že jste všechna vaše hesla z tohoto textu nahradili pomocí "***".'; // cpg1.5
 $lang_cpg_debug_output['debug_output_explain'] = 'Poznámka: Toto je pouze pro informaci a neznamená to, že je v galerii chyba.'; // cpg1.5
@@ -826,13 +826,13 @@
 $lang_admin_php['default_dir_mode'] = 'Defaultní mód pro adresáře'; // cpg1.5
 $lang_admin_php['default_file_mode'] = 'Defaultní mód pro soubory'; // cpg1.5
 $lang_admin_php['enable_watermark'] = 'Vodoznak obrázků'; // cpg1.5
-$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5 repair
+$lang_admin_php['enable_thumb_watermark'] = 'Vodoznak vlastních náhledů'; // cpg1.5
 $lang_admin_php['where_put_watermark'] = 'Umístění vodoznaku'; // cpg1.5
 $lang_admin_php['which_files_to_watermark'] = 'Které soubory označit vodoznakem'; // cpg1
 $lang_admin_php['watermark_file'] = 'Jaký soubor použít jako vodoznak'; // cpg1.5
 $lang_admin_php['watermark_transparency'] = 'Průhlednost pro celý obraz'; // cpg1.5
 $lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
-$lang_admin_php['reduce_watermark'] = 'Změnšit vodoznak pokud je šířka obrázku menší než zadaná hodnota. That is the 100% reference point. Změna velikosti vodoznaku je přímá (0 - zakázat)'; // cpg1.5 repair
+$lang_admin_php['reduce_watermark'] = 'Změnšit vodoznak pokud je šířka obrázku menší než zadaná hodnota. To bude použito jako referenční hodnota pro 100%. Změna velikosti vodoznaku je přímá (0 - zakázat)'; // cpg1.5
 $lang_admin_php['watermark_transparency_featherx'] = 'Nastavit barevnou průhlednost x'; // cpg1.5
 $lang_admin_php['watermark_transparency_feathery'] = 'Nastavit barevnou průhlednost y'; // cpg1.5
 $lang_admin_php['gd2_only'] = 'Pouze GD2'; // cpg1.5
@@ -915,22 +915,22 @@
 $lang_admin_php['contact_form_subject_content'] = 'Přednastavený předmět pro emaily generované kontaktním formulářem'; // cpg1.5
 $lang_admin_php['contact_form_sender_email'] = 'Použít uživatelův email jako &quot;od&quot; adresu'; // cpg1.5
 $lang_admin_php['allow_no_link'] = 'povolit, ale nezobrazovat odkaz'; // cpg1.5
-$lang_admin_php['allow_show_link'] = 'povolit a promote to it by displaying a link'; // cpg1.5 repair
+$lang_admin_php['allow_show_link'] = 'povolit a zobrazovat odkaz'; // cpg1.5 repair
 $lang_admin_php['display_sidebar_user'] = 'Sidebar pro registrované uživatele'; // cpg1.5
 $lang_admin_php['display_sidebar_guest'] = 'Sidebar pro návštěvníky (guest)'; // cpg1.5
 $lang_admin_php['do_not_change'] = 'Neměňtě tohle pokud si nejste OPRAVDU jisti co děláte!'; // cpg1.5
 $lang_admin_php['reset_to_default'] = 'Nastavit výchozí'; // cpg1.5
-$lang_admin_php['no_change_needed'] = 'Žádná změna není potřeba, konfigurace volby je nastavena na základní'; // cpg1.5 repair No change needed, config option already is set to default
-$lang_admin_php['enabled'] = 'enabled'; // cpg1.5 repair povolený
-$lang_admin_php['disabled'] = 'disabled'; // cpg1.5 repair zakázáný
-$lang_admin_php['none'] = 'none'; // cpg1.5 repair nic žádné
+$lang_admin_php['no_change_needed'] = 'Žádná změna není potřeba, konfigurace volby je nastavena na základní'; // cpg1.5
+$lang_admin_php['enabled'] = 'povoleno'; // cpg1.5
+$lang_admin_php['disabled'] = 'zakázáno'; // cpg1.5
+$lang_admin_php['none'] = 'žádné'; // cpg1.5
 $lang_admin_php['warning_change'] = 'Změna tohoto nastavení, bude mít vliv pouze na následně přidané soubory, takže není doporučeno tuto změnu dělat pokud již jsou v galerii nějaké soubory. Můžete však použít změny v souborech které již jsou v galerii použitím "Administrátorské nástroje (změna velikosti obrázků)" v administrátorském menu.'; // cpg1.5
 $lang_admin_php['warning_exist'] = 'Toto nastavení nesmí být změněno, pokud se již nacházejí soubory v databázi.'; // cpg1.5
 $lang_admin_php['warning_dont_submit'] = 'Pokud si nejste jistí o následcích těchto změn nepotvrzujte tento formulář a nejdříve si pročtěte dokumentaci.'; // cpg1.5 // js-alert
 $lang_admin_php['menu_only'] = 'pouze menu'; // cpg1.5
 $lang_admin_php['everywhere'] = 'všude'; // cpg1.5
 $lang_admin_php['manage_languages'] = 'Spravovat jazyky'; // cpg1.5
-$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5 repair muset dát do CZ .. dělá to při uploudování souborů časový limit pro nahrání obrázků ;-)
+$lang_admin_php['form_token_lifetime'] = 'Životnost formuláře'; // cpg1.5
 $lang_admin_php['seconds'] = 'sekund'; // cpg1.5
 $lang_admin_php['display_reset_boxes_in_config'] = 'Zobrazit &quot;klikátko&quot; pro nastavení základní hodnoty pro každou položku v konfiguraci copperminee'; // cpg1.5
 $lang_admin_php['upd_not_needed'] = 'Aktualizace není potřeba'; // cpg 1.5
@@ -1126,12 +1126,12 @@
 $lang_picinfo['Adapter'] = 'Adapter';
 $lang_picinfo['ManualFocusDistance'] = 'Vzdálenost manuálního zaostření';
 $lang_picinfo['DigitalZoom'] = 'Digitální Zoom';
-$lang_picinfo['AFFocusPosition'] = 'AF Focus Position'; //repair
+$lang_picinfo['AFFocusPosition'] = 'AF pozice ohniska';
 $lang_picinfo['Saturation'] = 'Saturace';
-$lang_picinfo['NoiseReduction'] = 'Noise Reduction'; //repair
+$lang_picinfo['NoiseReduction'] = 'Redukce šumu';
 $lang_picinfo['FlashPixVersion'] = 'Flash Pix Version'; //repair
-$lang_picinfo['ExifImageWidth'] = 'EXIF Image Width'; //repair
-$lang_picinfo['ExifImageHeight'] = 'EXIF Image Height'; //repair
+$lang_picinfo['ExifImageWidth'] = 'EXIF šířka obrázku';
+$lang_picinfo['ExifImageHeight'] = 'EXIF výška obrázku';
 $lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset'; //repair
 $lang_picinfo['FileSource'] = 'Zdroj';
 $lang_picinfo['SceneType'] = 'Typ scény';
@@ -1147,7 +1147,7 @@
 $lang_picinfo['success'] = 'Informace byly úspěšně aktualizovány.';
 $lang_picinfo['show_details'] = 'Zobrazit detaily'; // cpg1.5
 $lang_picinfo['hide_details'] = 'Skrýt detaily'; // cpg1.5
-$lang_picinfo['download_URL'] = 'Direct Link'; //repair
+$lang_picinfo['download_URL'] = 'Přímý odkaz';
 $lang_picinfo['movie_player'] = 'Přehrávat soubor ve Vaší standartní aplikaci.';
 
 $lang_display_comments['edit_title'] = 'Upravit tento komentář';
@@ -1160,12 +1160,12 @@
 $lang_display_comments['report_comment_title'] = 'Pošli tento komentář administrátorovi';
 $lang_display_comments['pending_approval'] = 'Komentář bude viiditelný až po schválení adminem'; // cpg1.5
 $lang_display_comments['unapproved_comment'] = 'Neschválený komentář'; // cpg1.5
-$lang_display_comments['pending_approval_message'] = 'Someone has posted a comment here. It will be visible after admin approval.'; // cpg1.5 repair
+$lang_display_comments['pending_approval_message'] = 'Někdo zde odeslal komentář, ten bude viditelný jakmile ho schválí administrátor.'; // cpg1.5
 $lang_display_comments['approve'] = 'Schválit komentář'; // cpg1.5
 $lang_display_comments['disapprove'] = 'Označit komentář jako neschválený'; // cpg1.5
 $lang_display_comments['log_in_to_comment'] = 'Anonymní komentáře zde nejsou povoleny. %sLog in%s pro přidání komentáře.'; // cpg1.5 do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
 $lang_display_comments['default_username_message'] = 'Prosím poskytněte Vaše jméno pro komentář'; // cpg1.5
-$lang_display_comments['comment_rejected'] = 'Váš komeentář byl zamítnut'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Váš komeentář byl zamítnut'; // cpg1.5
 
 $lang_fullsize_popup['click_to_close'] = 'Klikni na obrázek pro zavření okna';
 $lang_fullsize_popup['close_window'] = 'zavřít okno'; // cpg1.5
@@ -1185,7 +1185,7 @@
 $lang_ecard_php['view_ecard_plaintext'] = 'Pro zobrazení pohlednice zkopírujte a vložte tento odkaz do Vašeho prohlížeče';
 $lang_ecard_php['view_more_pics'] = 'Klikni pro více obrázků!';
 $lang_ecard_php['send_success'] = 'Vaše pohlednice byla odeslána';
-$lang_ecard_php['send_failed'] = 'Omlouváme se, ale server nebyl schopen odeslat Vaší pohlednici zkuste to znovu za chvíli...';
+$lang_ecard_php['send_failed'] = 'Omlouváme se, ale server nebyl schopen odeslat Vaší pohlednici zkuste to znovu za chvíli...';
 $lang_ecard_php['from'] = 'Od';
 $lang_ecard_php['your_name'] = 'Vaše jméno';
 $lang_ecard_php['your_email'] = 'Vaše emailová adresa';
@@ -1237,7 +1237,7 @@
 $lang_report_php['view_comment'] = 'Zobraz plný report s komentářem';
 $lang_report_php['type_file'] = 'soubor';
 $lang_report_php['type_comment'] = 'komentář';
-$lang_report_php['invalid_data'] = 'Data ze zprávy ke které se snažíte dostat byla poškozena Vaším emailovým klientem. Zkontrolujte prosím, zda je odkaz úplný.'; //repair
+$lang_report_php['invalid_data'] = 'Data pro zprávu ke které se snažíte dostat byla poškozena Vaším emailovým klientem. Zkontrolujte prosím, zda je odkaz úplný.';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1277,7 +1277,7 @@
 $lang_editpics_php['save'] = 'Ulož obrázek';
 $lang_editpics_php['save_thumb'] = 'Ulož jako náhled';
 $lang_editpics_php['gallery_icon'] = 'Použít jako mou ikonu';
-$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert //repair Výběr není celý v obrázeku!
+$lang_editpics_php['sel_on_img'] = 'Výběr musí být zcela v obrázku!'; // js-alert
 $lang_editpics_php['album_properties'] = 'Vlastnosti alba';
 $lang_editpics_php['parent_category'] = 'Nadřazená kategorie';
 $lang_editpics_php['thumbnail_view'] = 'Zobraz náhledy';
@@ -1287,8 +1287,8 @@
 $lang_editpics_php['src_file_missing'] = 'Zdrojový soubor \'%s\' chybí.';
 $lang_editpics_php['mime_conv'] = 'Nemohu konvertovat soubor \'%s\' do \'%s\'';
 $lang_editpics_php['forb_ext'] = 'Zakázaná souborová přípona.';
-$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5 repair
-$lang_editpics_php['error_document_size'] = 'Document nemá šířku nebo výšku'; // cpg 1.5 // js-alert
+$lang_editpics_php['error_editor_class'] = 'Třída editoru pro vaši metodu na změnu velikost není implementována'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Dokument nemá šířku nebo výšku'; // cpg 1.5 // js-alert
 $lang_editpics_php['success_picture'] = 'Obrázek úspěšně uložen - můžete %sclose%s nyní toto okno'; // cpg1.5 // do not translate "%s" here
 $lang_editpics_php['success_thumb'] = 'Náhled úspěšně uložen - můžete %sclose%s nyní toto okno'; // cpg1.5 // do not translate "%s" here
 $lang_editpics_php['rotate'] = 'Otočit'; // cpg 1.5
@@ -1296,17 +1296,17 @@
 $lang_editpics_php['scale'] = 'Měřítko'; // cpg 1.5
 $lang_editpics_php['new_width'] = 'Nová šířka'; // cpg 1.5
 $lang_editpics_php['new_height'] = 'Nová výška'; // cpg 1.5
-$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5 repair
+$lang_editpics_php['enable_clipping'] = 'Povolit oříznutí, použij na výřez'; // cpg 1.5
 $lang_editpics_php['jpeg_quality'] = 'Kvalita výstupního JPEGu'; // cpg 1.5
 $lang_editpics_php['or'] = 'NEBO'; // cpg 1.5
 $lang_editpics_php['approve_pic'] = 'Schválit obrázek'; // cpg 1.5
 $lang_editpics_php['approve_all'] = 'Schválit VŠECHNY soubory'; // cpg 1.5
 $lang_editpics_php['error_empty'] = 'Album je prázdné'; // cpg1.5
 $lang_editpics_php['error_approval_empty'] = 'Žádné další obrázky ke schválení'; // cpg1.5
-$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5 repair
-$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5 repair
-$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5 repair
-$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5 repair Přesunuté soubory do veřejného alba nebudou moci být editovány
+$lang_editpics_php['error_linked_only'] = 'Album obsahuje jenom odkazované soubory, které zde nelze upravovat'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Soubory přesunuté do veřejného alba musí být schváleny administrátorem.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Soubory přesunuté do soukromého alba musí být schváleny administrátorem.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Soubory přesunuté do veřejného alba nemohou být editována..'; // cpg1.5
 $lang_editpics_php['confirm_move'] = 'Jste si jist(a), že chcete přesunout tento soubor?'; // cpg1.5 //js-alert
 $lang_editpics_php['success_changes'] = 'Změny úspěšně uloženy'; // cpg1.5
 }
@@ -1395,7 +1395,7 @@
 $lang_groupmgr_php['thumbnail_intermediate_full'] = 'náhled, střední a plnou velikost obrázku'; // cpg1.5
 $lang_groupmgr_php['thumbnail_intermediate'] = 'náhled a střední velikost obrázku'; // cpg1.5
 $lang_groupmgr_php['thumbnail_only'] = 'pouze náhledy'; // cpg1.5
-$lang_groupmgr_php['none'] = 'zádná'; // cpg1.5
+$lang_groupmgr_php['none'] = 'žádná'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1457,7 +1457,7 @@
 $lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!'; //repair
 $lang_install['error'] = 'CHYBA';
 $lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:'; //repair
-$lang_install['finish'] = 'Finish installation'; //repair
+$lang_install['finish'] = 'Dokončit instalaci';
 $lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.'; //repair
 $lang_install['go_to_main'] = 'Přejít na hlavní stránku';
 $lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br /><br />You may consider using GD instead of ImageMagick.'; //repair
@@ -1538,11 +1538,11 @@
 $lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s.'; //repair
 $lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!'; //repair
 
-$lang_install['read_gif'] = 'Read/write .gif file'; //repair
-$lang_install['read_png'] = 'Read/write .png file'; //repair
-$lang_install['read_jpg'] = 'Read/write .jpg file'; //repair
-$lang_install['write_error'] = 'Could not write generated image to disk.'; //repair
-$lang_install['read_error'] = 'Could not read the source image.'; //repair
+$lang_install['read_gif'] = 'Číst/zapisovat .gif soubor'; //repair
+$lang_install['read_png'] = 'Číst/zapisovat .png soubor'; //repair
+$lang_install['read_jpg'] = 'Číst/zapisovat .jpg soubor'; //repair
+$lang_install['write_error'] = 'Nelze zapsat vygenerovaný obrázek na disk.'; //repair
+$lang_install['read_error'] = 'Nelze číst zdrojový obrázek.'; //repair
 $lang_install['combine_error'] = 'Could not combine the source images'; //repair
 $lang_install['text_error'] = 'Could not add text to the source image'; //repair
 $lang_install['scale_error'] = 'Could not scale the source image'; //repair
@@ -1550,12 +1550,12 @@
 $lang_install['combine'] = 'Combine 2 images'; //repair
 $lang_install['text'] = 'Write text on image'; //repair Zapsat text na/do obrázku
 $lang_install['scale'] = 'Scale an image'; //repair
-$lang_install['generated_image'] = 'Generated image'; //repair
+$lang_install['generated_image'] = 'Vygenerovaný obrázek'; //repair
 $lang_install['reference_image'] = 'Reference image'; //repair
 $lang_install['imp_test_error'] = 'There was an error in one or more of the tests, please make sure you selected the appropriate Image Processing Package and it is configured correctly!'; //repair
 $lang_install['writable'] = 'Zapisovatelný';
 $lang_install['not_writable'] = 'Nezapisovatelný';
-$lang_install['not_exist'] = 'Does not exist'; //repair
+$lang_install['not_exist'] = 'Neexistuje'; //repair
 $lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5 //repair
 
 }
@@ -1591,22 +1591,22 @@
 $lang_langmgr_php['broken'] = 'se zdá být rozbité nebo nedostupné';
 $lang_langmgr_php['exists_in_db_and_file'] = 'existuje v databázi a jako soubor';
 $lang_langmgr_php['exists_as_file_only'] = 'existuje pouze jako soubor';
-$lang_langmgr_php['pick_a_flag'] = 'Pick one'; //repair
-$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s'; //repair
+$lang_langmgr_php['pick_a_flag'] = 'Vyberte jeden';
+$lang_langmgr_php['replace_x_with_y'] = 'Nahradit %s za %s';
 $lang_langmgr_php['tanslator_information'] = 'Informace o překladateli';
 $lang_langmgr_php['cpg_version'] = 'Coppermine verze';
 $lang_langmgr_php['hide_details'] = 'Skrýt detaily';
 $lang_langmgr_php['show_details'] = 'Zobrazit detaily';
 $lang_langmgr_php['loading'] = 'Načítám';
-$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.'; //repair
-$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work'; //repair
-$lang_langmgr_php['enable_default'] = 'You chose a default language that is not enabled. Pick another default language or enable the language you selected as default!'; //repair
-$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!'; //repair
-$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your coppermine version. Use with caution and test thoroughly!'; //repair
-$lang_langmgr_php['no_version'] = 'No version information could be retrieved. It\'s very likely that this language file doesn\'t work at all or isn\'t an actual language file.'; //repair
-$lang_langmgr_php['filesize'] = 'Filesize %s is implausible'; //repair Velikost souboru %s je nepravděpodobná/nepřijatelná
-$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.'; //repair
-$lang_langmgr_php['status'] = 'Status'; //repair
+$lang_langmgr_php['english_missing'] = 'Anglický jazykový soubor chybí ačkoli by nikdy neměl být odstraněn. Je potřeba jej obnovit co nejdříve.';
+$lang_langmgr_php['enable_at_least_one'] = 'Pro funkčnost galerie je potřeba povolit alespoň jeden jazyk';
+$lang_langmgr_php['enable_default'] = 'Vybrali jste jako výchozí jazyk ten, který není povolený. Vyberte jiný jazyk, nebo povolte ten, který jste vybrali jako výchozí!';
+$lang_langmgr_php['available_default'] = 'Vybrali jste jazyk, který není dostupný. Vyberte jako výchozí jiný!';
+$lang_langmgr_php['version_does_not_match'] = 'Verze tohoto souboru nesouhlasí s verzí vaší coppermine. Použijte s opatrností a důkladně otestujte!';
+$lang_langmgr_php['no_version'] = 'Nebylo možné získat informaci o verzi. Je pravděpodobné, že tento jazykový soubor nebude fungovat, nebo se nejedná o platný jazykový soubor.';
+$lang_langmgr_php['filesize'] = 'Velikost souboru %s je nepravděpodobná';
+$lang_langmgr_php['content_missing'] = 'Soubor pravděpodobně neobsahuje potřebná data, je možné, že se nejedná o platný jazykový soubor.';
+$lang_langmgr_php['status'] = 'Stav';
 $lang_langmgr_php['default_language'] = 'Výchozí jazyk nastaven na %s';
 }
 
@@ -1667,7 +1667,7 @@
 // ------------------------------------------------------------------------- //
 if (defined('MODIFYALB_PHP')) {
 $lang_modifyalb_php['upd_alb_n'] = 'Aktualizovat alba %s';
-$lang_modifyalb_php['related_tasks'] = 'Related tasks'; // cpg1.5 repair
+$lang_modifyalb_php['related_tasks'] = 'Související úkoly'; // cpg1.5
 $lang_modifyalb_php['choose_album'] = 'Volba alba'; // cpg1.5
 $lang_modifyalb_php['general_settings'] = 'Základní nastavení';
 $lang_modifyalb_php['alb_title'] = 'Nadpis alba';
@@ -1689,7 +1689,7 @@
 $lang_modifyalb_php['me_only'] = 'Pouze JÁ';
 $lang_modifyalb_php['owner_only'] = 'Pouze vlastník alba (%s)';
 $lang_modifyalb_php['group_only'] = 'Členové skupiny \'%s\'';
-$lang_modifyalb_php['err_no_alb_to_modify'] = 'No album you can modify in the database.'; //repair divnej Galerii nelze modifikovat v databázi.
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'V databázi není žádné album, které můžete editovat.';
 $lang_modifyalb_php['update'] = 'Aktualizovat galerii';
 $lang_modifyalb_php['reset_album'] = 'Reset alba';
 $lang_modifyalb_php['reset_views'] = 'Reset počítadel zobrazení na &quot;0&quot; v %s';
@@ -1747,7 +1747,7 @@
 // ------------------------------------------------------------------------- //
 if (defined('PLUGINMGR_PHP')){
 $lang_pluginmgr_php['confirm_uninstall'] = 'Chcete určitě ODINSTALOVAT tento doplněk?';
-$lang_pluginmgr_php['confirm_remove'] = 'POZNÁMKA: Doplněk API je vypnut/zakázán(disabled). Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5 repair
+$lang_pluginmgr_php['confirm_remove'] = 'POZNÁMKA: Doplněk API je vypnut/zakázán(disabled). Opravdu chceete manuálně odstranit tento doplněk bez pročištění?'; // cpg1.5
 $lang_pluginmgr_php['confirm_delete'] = 'Chcete určitě SMAZAT tento doplněk?';
 $lang_pluginmgr_php['pmgr'] = 'Správce doplňků';
 $lang_pluginmgr_php['explanation'] = 'Instalovat / odinstalovat / spravovat doplňky použité na této stránce.'; // cpg1.5
@@ -1801,7 +1801,7 @@
 $lang_register_php['submit'] = 'Poslat registraci';
 $lang_register_php['err_user_exists'] = 'Zadané uživatelské jméno již existuje vyberte si prosím jiné';
 $lang_register_php['err_global_pw'] = 'Neplatné globální heslo pro registraci'; // cpg1.5
-$lang_register_php['err_global_pass_same'] = 'Your password should be different from the global password'; // cpg1.5 repair Vaše heslo se neschoduje s globálním heslem
+$lang_register_php['err_global_pass_same'] = 'Vaše heslo by mělo být odlišné od globálního hesla'; // cpg1.5
 $lang_register_php['err_duplicate_email'] = 'Jiný uživatel se zaregistroval se zadaným emailem. Email musí být jedinečný';
 $lang_register_php['err_disclaimer'] = 'Musíte souhlasit s uvedenými pravidly'; // cpg1.5
 $lang_register_php['enter_info'] = 'Zadané registrační informace';
@@ -1847,18 +1847,18 @@
 $lang_register_php['last_comments_detail'] = 'Klikni pro zobrazení všech komentářů od uživatele %s'; // cpg1.5
 $lang_register_php['notify_admin_email_body'] = 'Nový uživatel se jménem "%s" se registroval ve vaší galerii';
 $lang_register_php['pic_count'] = 'nahraných souborů';
-$lang_register_php['notify_admin_request_email_subject'] = '%s - Registration request'; //repair Zádost registrace
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Žádost o registraci';
 $lang_register_php['thank_you_admin_activation'] = 'Děkujeme.<br /><br />Vaše žádost o aktivaci konta byla zaslána administrátorovi. Bude vám zaslán mail po jejím potvrzení.';
 $lang_register_php['acct_active_admin_activation'] = 'Konto je nyní aktivní a mail byl odeslán uživateli.';
-$lang_register_php['notify_user_email_subject'] = '%s - Activation notification'; //repair Aktivační poznámka??
+$lang_register_php['notify_user_email_subject'] = '%s - oznámení o aktivaci';
 $lang_register_php['delete_my_account'] = 'SMAZAT můj účet'; // cpg1.5
 $lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and your %scomments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // cpg1.5 repair // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
 $lang_register_php['i_am_sure'] = 'Jsem si jist(a), že chci smazat svůj uživatelský účet'; // cpg1.5
 $lang_register_php['really_delete'] = 'Jste si jist(a), že chcete SMAZAT Váš uživatelský účet?'; // cpg1.5 // js-alert
 $lang_register_php['edit_xs_profile'] = 'Upravit profil %s'; // cpg1.5
 $lang_register_php['edit_my_profile'] = 'Upravit můj profil'; // cpg1.5
-$lang_register_php['none'] = 'žádný'; // cpg1.5 repair
-$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // cpg1.5 repair
+$lang_register_php['none'] = 'žádný'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Vaše uživatelské jméno není povoleno. Zvolte si prosím jiné.'; // cpg1.5
 $lang_register_php['email_address_banned'] = 'You are banned from this gallery. You are not allowed to re-register. Go away!'; // cpg1.5 repair
 $lang_register_php['email_warning1'] = 'Emailová adresa nesmí být prázdná!'; // cpg1.5
 $lang_register_php['email_warning2'] = 'Vámi zadaná emailová adresa není platná. Prosím překontrolujte!'; // cpg1.5
@@ -1931,8 +1931,8 @@
 $lang_reviewcom_php['approval_d'] = 'Schválení sestupně'; // cpg1.5
 $lang_reviewcom_php['ip_a'] = 'IP adresa vzestupně'; // cpg1.5
 $lang_reviewcom_php['ip_d'] = 'IP adresa sestupně'; // cpg1.5
-$lang_reviewcom_php['akismet_a'] = 'Akismet hodnocení (platné komentáře at the bottom)'; // cpg1.5 repair
-$lang_reviewcom_php['akismet_d'] = 'Akismet hodnocení (platné komentáře at the top)'; // cpg1.5 repair
+$lang_reviewcom_php['akismet_a'] = 'Akismet hodnocení (platné komentáře dole)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet hodnocení (platné komentáře nahoře)'; // cpg1.5
 $lang_reviewcom_php['n_comm_appr'] = '%s schválený(ch) komentář(ů)'; // cpg1.5
 $lang_reviewcom_php['n_comm_unappr'] = '%s neschválený(ch) komentář(ů)'; // cpg1.5
 $lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5 repair
@@ -1946,14 +1946,14 @@
 $lang_reviewcom_php['disapprove'] = 'označit jako neschválené'; // cpg1.5
 $lang_reviewcom_php['do_nothing'] = 'nedělat nic'; // cpg1.5
 $lang_reviewcom_php['comment_approved'] = 'Komentář schválen'; // cpg1.5
-$lang_reviewcom_php['comment_unapproved'] = 'Komentář označen jako neschválený'; // cpg1.5 repair Comment marked unapproved
+$lang_reviewcom_php['comment_unapproved'] = 'Komentář označen jako neschválený'; // cpg1.5
 $lang_reviewcom_php['ban_and_delete'] = 'Zabanovat uživatele a smazat komentář(e)'; // cpg1.5
 $lang_reviewcom_php['akismet_status'] = 'Akismet rozhodl'; // cpg1.5
 $lang_reviewcom_php['is_spam'] = 'je spam'; // cpg1.5
 $lang_reviewcom_php['is_not_spam'] = 'není spam'; // cpg1.5
 $lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
 $lang_reviewcom_php['akismet_count'] = 'Akismet has found %s spam messages for you until now'; // cpg1.5 repair
-$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5 repair
+$lang_reviewcom_php['akismet_test_result'] = 'Výsledek zkoušky vašeho Akismet API klíče %s'; // cpg1.5
 $lang_reviewcom_php['invalid'] = 'neplatné'; // cpg1.5 repair neplatný??
 $lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5 repair
 $lang_reviewcom_php['unable_to_connect'] = 'Nelze se připojit k akismet.com'; // cpg1.5
@@ -2009,13 +2009,13 @@
 $lang_search_php['days'] = 'dní';
 $lang_search_php['all_words'] = 'Vyhledat všechna slova (AND)';
 $lang_search_php['any_words'] = 'Vyhledat jakákoli slova (OR)';
-$lang_search_php['regex'] = 'Match regular expressions'; //repair
+$lang_search_php['regex'] = 'Vyhledat regulárním výrazem';
 $lang_search_php['album_title'] = 'Název alba';
 $lang_search_php['category_title'] = 'Název kategorie';
 }
 
 // ------------------------------------------------------------------------- //
-// File searchnew.php //repair NOTEs here
+// File searchnew.php
 // ------------------------------------------------------------------------- //
 if (defined('SEARCHNEW_PHP')) {
 $lang_search_new_php['page_title'] = 'Najít nové soubory';
@@ -2046,7 +2046,7 @@
         <li>%s: nejprve vyberte album</li>
         <li>%s: soubor je poškozen nebo nedostupný</li>
         <li>%s: neznámý souborový typ</li>
-        <li>%s: soubor je actually GIF obrázek repair</li>
+        <li>%s: soubor je ve skutečnost GIF obrázek</li>
         <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
         <li>Pokud vyprší timeout prohlížeče, klikněte na obnovovací tlačítko</li>
     </ul>
@@ -2054,13 +2054,13 @@
 // Translator note: Do not translate the %s placeholders - they are being replaced with icons
 $lang_search_new_php['check_all'] = 'Označ Vše';
 $lang_search_new_php['uncheck_all'] = 'Odznač Vše';
-$lang_search_new_php['no_folders'] = 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.'; //repair
+$lang_search_new_php['no_folders'] = 'V albu nejsou žádné složky. Vytvořte v albu alespoň jednu svojí složku a nahrajte zde své soubory přes ftp. Nesmíte nahrát složky "userpics" a "edit", jelikož jsou rezervovány pro http nahrávání a interní účely.';
 $lang_search_new_php['browse_batch_add'] = 'Procházející rozhrají'; // cpg1.5
-$lang_search_new_php['display_thumbs_batch_add'] = 'Display preview thumbnails'; // cpg1.5 repair
+$lang_search_new_php['display_thumbs_batch_add'] = 'Zobrazit náhledy'; // cpg1.5
 $lang_search_new_php['edit_pics'] = 'Editovat soubory';
 $lang_search_new_php['edit_properties'] = 'Vlastnosti alba';
 $lang_search_new_php['view_thumbs'] = 'Zobraz náhledy';
-$lang_search_new_php['add_more_folder'] = 'Batch-add více souborů ze složky %s'; // cpg1.5 repair
+$lang_search_new_php['add_more_folder'] = 'Vyber více souborů ze složky %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -2068,17 +2068,17 @@
 // ------------------------------------------------------------------------- //
 if (defined('SEND_ACTIVATION_PHP')) {
 $lang_send_activation_php['err_already_logged_in'] = 'Jste již přihlášen!'; // cpg1.5
-$lang_send_activation_php['activation_not_required'] = 'This website does not require activation by email'; // cpg1.5 repair
+$lang_send_activation_php['activation_not_required'] = 'Tento web nevyžaduje aktivaci emailem'; // cpg1.5
 $lang_send_activation_php['err_unk_user'] = 'Vybraný uživatel neexistuje!'; // cpg1.5
 $lang_send_activation_php['resend_act_link'] = 'Přeposlat aktivační odkaz'; // cpg1.5
 $lang_send_activation_php['enter_email'] = 'Vložte Vaši emailovou adresu'; // cpg1.5
 $lang_send_activation_php['submit'] = 'Potvrdit'; // cpg1.5
 $lang_send_activation_php['failed_sending_email'] = 'Chyba při zasílání emailu s aktivačním odkazem'; // cpg1.5
-$lang_send_activation_php['activation_email_sent'] = 'An email with activation link sent to %s. Please check your email to complete the process'; // cpg1.5 repair
+$lang_send_activation_php['activation_email_sent'] = 'Email s aktivačním odkazem byl odeslán na %s. Prosíme zkontrolujte svůj email pro dokončení.'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
-// File stat_details.php repair
+// File stat_details.php
 // ------------------------------------------------------------------------- //
 
 if (defined('STAT_DETAILS_PHP')) {
@@ -2111,13 +2111,13 @@
 $lang_stat_details_php['total'] = 'Celkem'; // cpg1.5
 $lang_stat_details_php['stats_by_browser'] = 'Statistika podle prohlížečů'; // cpg1.5
 $lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5 repair
-$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5 repair
-$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5 repair
-$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5 repair
-$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5 repair
-$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // cpg1.5 repair
+$lang_stat_details_php['hit_details'] = 'Udržovat detailní statistiky přístupů'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Udržovat detailní statistiky přístupů'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Udržovat detailní statistiky hlasování'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Udržovat detailní statistiky hlasování'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Odstranit všechny statistiky přístupů'; // cpg1.5
 $lang_stat_details_php['empty_hits_table_confirm'] = 'Are you absolutely sure that you want to delete ALL hit stat records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 repair // js-alert
-$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // cpg1.5 repair
+$lang_stat_details_php['empty_votes_table'] = 'Odstranit všechny statistiky hlasování'; // cpg1.5
 $lang_stat_details_php['empty_votes_table_confirm'] = 'Are you absolutely sure that you want to delete ALL voting records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 repair // js-alert
 $lang_stat_details_php['submit'] = 'Potvrdit'; // cpg1.5
 $lang_stat_details_php['upd_success'] = 'Coppermine konfugurace byla aktualizována'; // cpg1.5
@@ -2161,7 +2161,7 @@
 $lang_upload_php['not_image'] = 'Not an image/corrupt'; //repair
 $lang_upload_php['not_GD'] = 'Not a GD extension.'; //repair
 $lang_upload_php['pixel_allowance'] = 'The height and or width of the uploaded picture is more than that allowed by the gallery config.'; //repair
-$lang_upload_php['failure'] = 'Upload failure'; //repair
+$lang_upload_php['failure'] = 'Chyba nahrávání';
 $lang_upload_php['no_place'] = 'The previous file could not be placed.'; //repair
 $lang_upload_php['max_fsize'] = 'Maximální povolená velikost souboru je %s';
 $lang_upload_php['picture'] = 'Soubor';
@@ -2169,7 +2169,7 @@
 $lang_upload_php['description'] = 'Popisek';
 $lang_upload_php['keywords_sel'] = 'Vybrat klíčová slova';
 $lang_upload_php['err_no_alb_uploadables'] = 'Sorry there is no album where you are allowed to upload files'; //repair
-$lang_upload_php['close'] = 'Close'; //repair
+$lang_upload_php['close'] = 'Zavřít';
 $lang_upload_php['no_keywords'] = 'Sorry, nejsou dostupná klíčová slova!';
 $lang_upload_php['regenerate_dictionary'] = 'Obnovit slovník';
 $lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5 repair
@@ -2186,29 +2186,29 @@
 $lang_upload_php['err_flash_version'] = 'Nahrávací rozhraní se nebylo načteno. Potřebujete nainstalovat nebo vylepšit(upgrade) Flash Player. Navštivte <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> pro získáníFlash Playeru.'; // cpg1.5
 $lang_upload_php['flash_loading'] = 'Nahrávací rozhraní se připravuje. Prosím počkejte chvíli ...'; // cpg1.5
 
-$lang_upload_swf_php['browse'] = 'Procházet...'; //cpg1.5 repair ALL
+$lang_upload_swf_php['browse'] = 'Procházet...'; //cpg1.5
 $lang_upload_swf_php['cancel_all'] = 'Zrušit všechny uploady'; //cpg1.5
 $lang_upload_swf_php['upload_queue'] = 'Fronta nahrávání'; //cpg1.5
 $lang_upload_swf_php['files_uploaded'] = 'soubor(ů) nahrán(o)'; //cpg1.5
 $lang_upload_swf_php['all_files'] = 'Všechny soubory'; //cpg1.5
-$lang_upload_swf_php['status_pending'] = 'Pending...'; //cpg1.5
-$lang_upload_swf_php['status_uploading'] = 'Uploading...'; //cpg1.5
-$lang_upload_swf_php['status_complete'] = 'Complete.'; //cpg1.5
-$lang_upload_swf_php['status_cancelled'] = 'Cancelled.'; //cpg1.5
-$lang_upload_swf_php['status_stopped'] = 'Stopped.'; //cpg1.5
-$lang_upload_swf_php['status_failed'] = 'Upload Failed.'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Čeká...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Nahrávání...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Dokončeno.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Zrušeno.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Zastaveno.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Nahrávání se nezdařilo.'; //cpg1.5
 $lang_upload_swf_php['status_too_big'] = 'Soubor je příliž velký.'; //cpg1.5
-$lang_upload_swf_php['status_zero_byte'] = 'Cannot upload Zero Byte files.'; //cpg1.5
-$lang_upload_swf_php['status_invalid_type'] = 'Invalid File Type.'; //cpg1.5
-$lang_upload_swf_php['status_unhandled'] = 'Unhandled Error'; //cpg1.5
-$lang_upload_swf_php['status_upload_error'] = 'Upload Error: '; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Nelze nahrát soubory s nulovou velikostí.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Neplatný typ souboru.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Neošetřená chyba'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Chyba nahrávání: '; //cpg1.5
 $lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
 $lang_upload_swf_php['status_security_error'] = 'Security Error'; //cpg1.5
-$lang_upload_swf_php['status_upload_limit'] = 'Upload limit exceeded.'; //cpg1.5
-$lang_upload_swf_php['status_validation_failed'] = 'Failed Validation. Upload skipped.'; //cpg1.5
-$lang_upload_swf_php['queue_limit'] = 'You have attempted to queue too many files.'; //cpg1.5
-$lang_upload_swf_php['upload_limit_1'] = 'You have reached the upload limit.'; //cpg1.5
-$lang_upload_swf_php['upload_limit_2'] = 'You may select up to %s file(s)'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Limit nahrávání překročen.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Chyba kontroly. Nahrávání přeskončeno.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Do fronty bylo vloženo příliš mnoho souborů.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Dosáhli jste limitu nahrávání.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Můžete vybrat až %s soubor(ů)'; //cpg1.5
 }
 // ------------------------------------------------------------------------- //
 // File usermgr.php
@@ -2274,16 +2274,16 @@
 $lang_usermgr_php['user_profile5'] = '$user_profile5'; //don't change
 $lang_usermgr_php['user_profile6'] = '$user_profile6'; //don't change
 $lang_usermgr_php['latest_upload'] = 'Poslední uploady';
-$lang_usermgr_php['no_latest_upload'] = 'Has not uploaded any files'; // cpg1.5 repair Nemá uploadované žádné soubory
+$lang_usermgr_php['no_latest_upload'] = 'Nenahrál žádné soubory'; // cpg1.5
 $lang_usermgr_php['last_comments'] = 'Poslední komentáře'; // cpg1.5
-$lang_usermgr_php['no_last_comments'] = 'Has not made any comments'; // cpg1.5 repair Nemá vytvořené žádné komentáře
+$lang_usermgr_php['no_last_comments'] = 'Nevytvořil žádné komentáře'; // cpg1.5
 $lang_usermgr_php['comments'] = 'Komentáře'; // cpg1.5
 $lang_usermgr_php['never'] = 'nikdy';
 $lang_usermgr_php['search'] = 'User search'; //repair
 $lang_usermgr_php['submit'] = 'Potvrdit';
 $lang_usermgr_php['search_submit'] = 'Potvrdit!';
 $lang_usermgr_php['search_result'] = 'Search results for: '; //repair Výsledky hledání:
-$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // repair js-alert
+$lang_usermgr_php['alert_no_selection'] = 'Musíte nejdříve vybrat alespoň jednoho uživatele!'; // js-alert
 $lang_usermgr_php['select_group'] = 'Vybrat skupinu';
 $lang_usermgr_php['groups_alb_access'] = 'Album permissions by group'; //repair
 $lang_usermgr_php['category'] = 'Kategorie';
@@ -2590,21 +2590,21 @@
 $lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
 $lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
 $lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
-$lang_plugin_php['onlinestats_name'] = 'Who is online?';
+$lang_plugin_php['onlinestats_name'] = 'Kdo je online?';
 $lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
 $lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
-$lang_plugin_php['onlinestats_we_have_reg_member'] = 'There is %s registered user';
-$lang_plugin_php['onlinestats_we_have_reg_members'] = ' There are %s registered users';
-$lang_plugin_php['onlinestats_most_recent'] = 'The newest registered user is %s';
-$lang_plugin_php['onlinestats_is'] = 'In total there is %s visitor online';
-$lang_plugin_php['onlinestats_are'] = 'In total there are %s visitors online';
-$lang_plugin_php['onlinestats_and'] = 'and';
-$lang_plugin_php['onlinestats_reg_member'] = '%s registered user';
-$lang_plugin_php['onlinestats_reg_members'] = '%s registered users';
-$lang_plugin_php['onlinestats_guest'] = '%s guest';
-$lang_plugin_php['onlinestats_guests'] = '%s guests';
-$lang_plugin_php['onlinestats_record'] = 'Most users ever online: %s on %s';
-$lang_plugin_php['onlinestats_since'] = ' Registered users who have been online in the past %s minutes: %s';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Je zde %s registrovaný uživatel';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Je zde %s registrovaných uživatelů';
+$lang_plugin_php['onlinestats_most_recent'] = 'Nejnovější registrovaný uživatel je %s';
+$lang_plugin_php['onlinestats_is'] = 'Celkem je zde %s uživatel online';
+$lang_plugin_php['onlinestats_are'] = 'Celkem je zde %s uživatelů online';
+$lang_plugin_php['onlinestats_and'] = 'a';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registrovaný uživatel';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registrovaných uživatelů';
+$lang_plugin_php['onlinestats_guest'] = '%s návštěvník';
+$lang_plugin_php['onlinestats_guests'] = '%s návštěvníků';
+$lang_plugin_php['onlinestats_record'] = 'Nejvíce uživatelů online: %s dne %s';
+$lang_plugin_php['onlinestats_since'] = 'Počet registrovaných uživatelů, kteří byli online v posledních %s minutách: %s';
 $lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
 $lang_plugin_php['onlinestats_minute'] = 'minutes';
 $lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
@@ -2614,4 +2614,4 @@
 $lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
 }
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/lang/danish.php 1.5.28.src/lang/danish.php
--- 1.5.24.src/lang/danish.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/danish.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/danish.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/dutch.php 1.5.28.src/lang/dutch.php
--- 1.5.24.src/lang/dutch.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/dutch.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/dutch.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/english_gb.php 1.5.28.src/lang/english_gb.php
--- 1.5.24.src/lang/english_gb.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/english_gb.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/english_gb.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/english.php 1.5.28.src/lang/english.php
--- 1.5.24.src/lang/english.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/english.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/english.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -847,7 +847,7 @@
 $lang_admin_php['allow_memberlist'] = 'Allow logged in users to view the memberlist'; // cpg1.5
 $lang_admin_php['allow_email_change'] = 'Allow users to change email address in their profile'; // cpg1.5
 $lang_admin_php['allow_user_account_delete'] = 'Allow users to delete their own user account'; // cpg1.5
-$lang_admin_php['users_can_edit_pics'] = 'Allow users to retain control over their pics in public galleries'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Allow users to retain control over their files in public galleries'; // cpg1.5
 $lang_admin_php['allow_user_move_album'] = 'Allow users to move their albums from/to allowed categories'; // cpg1.5
 $lang_admin_php['allow_user_album_keyword'] = 'Allow users to assign album keywords'; // cpg1.5
 $lang_admin_php['allow_user_edit_after_cat_close'] = 'Allow users to edit their albums when in a locked category'; // cpg1.5
diff -x .svn -aruN 1.5.24.src/lang/estonian.php 1.5.28.src/lang/estonian.php
--- 1.5.24.src/lang/estonian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/estonian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/estonian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/finnish.php 1.5.28.src/lang/finnish.php
--- 1.5.24.src/lang/finnish.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/finnish.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/finnish.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/french.php 1.5.28.src/lang/french.php
--- 1.5.24.src/lang/french.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/french.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/french.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/german_formal.php 1.5.28.src/lang/german_formal.php
--- 1.5.24.src/lang/german_formal.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/german_formal.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/german_formal.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/german.php 1.5.28.src/lang/german.php
--- 1.5.24.src/lang/german.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/german.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/german.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/greek.php 1.5.28.src/lang/greek.php
--- 1.5.24.src/lang/greek.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/greek.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/greek.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/hungarian.php 1.5.28.src/lang/hungarian.php
--- 1.5.24.src/lang/hungarian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/hungarian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/hungarian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/icelandic.php 1.5.28.src/lang/icelandic.php
--- 1.5.24.src/lang/icelandic.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/icelandic.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/icelandic.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/italian.php 1.5.28.src/lang/italian.php
--- 1.5.24.src/lang/italian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/italian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/italian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/japanese.php 1.5.28.src/lang/japanese.php
--- 1.5.24.src/lang/japanese.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/japanese.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/japanese.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/luxembourgish.php 1.5.28.src/lang/luxembourgish.php
--- 1.5.24.src/lang/luxembourgish.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/luxembourgish.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/luxembourgish.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/norwegian.php 1.5.28.src/lang/norwegian.php
--- 1.5.24.src/lang/norwegian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/norwegian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/norwegian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/persian.php 1.5.28.src/lang/persian.php
--- 1.5.24.src/lang/persian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/persian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/persian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/polish.php 1.5.28.src/lang/polish.php
--- 1.5.24.src/lang/polish.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/polish.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/polish.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/portuguese.php 1.5.28.src/lang/portuguese.php
--- 1.5.24.src/lang/portuguese.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/portuguese.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/portuguese.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/russian.php 1.5.28.src/lang/russian.php
--- 1.5.24.src/lang/russian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/russian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/russian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/serbian.php 1.5.28.src/lang/serbian.php
--- 1.5.24.src/lang/serbian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/serbian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/serbian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/slovak.php 1.5.28.src/lang/slovak.php
--- 1.5.24.src/lang/slovak.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/slovak.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/slovak.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/slovenian.php 1.5.28.src/lang/slovenian.php
--- 1.5.24.src/lang/slovenian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/slovenian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/slovenian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/spanish_mx.php 1.5.28.src/lang/spanish_mx.php
--- 1.5.24.src/lang/spanish_mx.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/spanish_mx.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/spanish_mx.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/spanish.php 1.5.28.src/lang/spanish.php
--- 1.5.24.src/lang/spanish.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/spanish.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/spanish.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/swedish.php 1.5.28.src/lang/swedish.php
--- 1.5.24.src/lang/swedish.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/swedish.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/swedish.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/turkish.php 1.5.28.src/lang/turkish.php
--- 1.5.24.src/lang/turkish.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/turkish.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/turkish.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/lang/ukrainian.php 1.5.28.src/lang/ukrainian.php
--- 1.5.24.src/lang/ukrainian.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/lang/ukrainian.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/ukrainian.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/langmgr.php 1.5.28.src/langmgr.php
--- 1.5.24.src/langmgr.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/langmgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/langmgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/login.php 1.5.28.src/login.php
--- 1.5.24.src/login.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/login.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/login.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -28,7 +28,7 @@
     $cpg_udb->login_page();
 }
 
-if (strpos($CPG_REFERER, "logout.php") !== false) {
+if (strpos($CPG_REFERER, "logout.php") !== false || strpos($CPG_REFERER, "register.php") !== false) {
     $CPG_REFERER = "index.php";
 }
 
diff -x .svn -aruN 1.5.24.src/logout.php 1.5.28.src/logout.php
--- 1.5.24.src/logout.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/logout.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/logout.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/logs/log_header.inc.php 1.5.28.src/logs/log_header.inc.php
--- 1.5.24.src/logs/log_header.inc.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/logs/log_header.inc.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/logs/log_header.inc.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/minibrowser.php 1.5.28.src/minibrowser.php
--- 1.5.24.src/minibrowser.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/minibrowser.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/minibrowser.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/mode.php 1.5.28.src/mode.php
--- 1.5.24.src/mode.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/mode.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/mode.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/modifyalb.php 1.5.28.src/modifyalb.php
--- 1.5.24.src/modifyalb.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/modifyalb.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/modifyalb.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/notifyupload.php 1.5.28.src/notifyupload.php
--- 1.5.24.src/notifyupload.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/notifyupload.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/notifyupload.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/phpinfo.php 1.5.28.src/phpinfo.php
--- 1.5.24.src/phpinfo.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/phpinfo.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/phpinfo.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 error_reporting (E_ALL ^ E_NOTICE);
diff -x .svn -aruN 1.5.24.src/pic_editor.php 1.5.28.src/pic_editor.php
--- 1.5.24.src/pic_editor.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/pic_editor.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/pic_editor.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // embedded images
diff -x .svn -aruN 1.5.24.src/picmgr.php 1.5.28.src/picmgr.php
--- 1.5.24.src/picmgr.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/picmgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/picmgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/pluginmgr.php 1.5.28.src/pluginmgr.php
--- 1.5.24.src/pluginmgr.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/pluginmgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/pluginmgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.24.src/plugins/link_target/codebase.php 1.5.28.src/plugins/link_target/codebase.php
--- 1.5.24.src/plugins/link_target/codebase.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/link_target/codebase.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/link_target/codebase.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/link_target/configuration.php 1.5.28.src/plugins/link_target/configuration.php
--- 1.5.24.src/plugins/link_target/configuration.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/link_target/configuration.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/link_target/configuration.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/onlinestats/codebase.php 1.5.28.src/plugins/onlinestats/codebase.php
--- 1.5.24.src/plugins/onlinestats/codebase.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/onlinestats/codebase.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/codebase.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/onlinestats/configuration.php 1.5.28.src/plugins/onlinestats/configuration.php
--- 1.5.24.src/plugins/onlinestats/configuration.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/onlinestats/configuration.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/configuration.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/onlinestats/index.php 1.5.28.src/plugins/onlinestats/index.php
--- 1.5.24.src/plugins/onlinestats/index.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/onlinestats/index.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/index.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/onlinestats/readme.txt 1.5.28.src/plugins/onlinestats/readme.txt
--- 1.5.24.src/plugins/onlinestats/readme.txt	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/onlinestats/readme.txt	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/readme.txt $
-  $Revision: 8570 $
+  $Revision: 8683 $
   **********************************************
   Plugin "Who is online" aka "onlinestats" for cpg1.5.x
   This plugin has been re-designed to work with cpg1.5.x only. Do not use it with cpg1.4.x
diff -x .svn -aruN 1.5.24.src/plugins/onlinestats/schema.sql 1.5.28.src/plugins/onlinestats/schema.sql
--- 1.5.24.src/plugins/onlinestats/schema.sql	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/onlinestats/schema.sql	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 ##  ********************************************
 ##  Coppermine Photo Gallery
 ##  ************************
-##  Copyright (c) 2003-2013 Coppermine Dev Team
+##  Copyright (c) 2003-2014 Coppermine Dev Team
 ##  v1.0 originally written by Gregory Demar
 ##
 ##  This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
 ##  as published by the Free Software Foundation.
 ##
 ##  ********************************************
-##  Coppermine version: 1.5.24
+##  Coppermine version: 1.5.28
 ##  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/schema.sql $
-##  $Revision: 8570 $
+##  $Revision: 8683 $
 ##  ********************************************
 
 CREATE TABLE IF NOT EXISTS `CPG_mod_online` (
diff -x .svn -aruN 1.5.24.src/plugins/opensearch/codebase.php 1.5.28.src/plugins/opensearch/codebase.php
--- 1.5.24.src/plugins/opensearch/codebase.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/opensearch/codebase.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/opensearch/codebase.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/opensearch/configuration.php 1.5.28.src/plugins/opensearch/configuration.php
--- 1.5.24.src/plugins/opensearch/configuration.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/opensearch/configuration.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/opensearch/configuration.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/sample/codebase.php 1.5.28.src/plugins/sample/codebase.php
--- 1.5.24.src/plugins/sample/codebase.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/sample/codebase.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/sample/codebase.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/sample/configuration.php 1.5.28.src/plugins/sample/configuration.php
--- 1.5.24.src/plugins/sample/configuration.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/sample/configuration.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/sample/configuration.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/usergal_alphatabs/codebase.php 1.5.28.src/plugins/usergal_alphatabs/codebase.php
--- 1.5.24.src/plugins/usergal_alphatabs/codebase.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/usergal_alphatabs/codebase.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/usergal_alphatabs/codebase.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/usergal_alphatabs/configuration.php 1.5.28.src/plugins/usergal_alphatabs/configuration.php
--- 1.5.24.src/plugins/usergal_alphatabs/configuration.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/usergal_alphatabs/configuration.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/usergal_alphatabs/configuration.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/visiblehookpoints/codebase.php 1.5.28.src/plugins/visiblehookpoints/codebase.php
--- 1.5.24.src/plugins/visiblehookpoints/codebase.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/visiblehookpoints/codebase.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/codebase.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/visiblehookpoints/configuration.php 1.5.28.src/plugins/visiblehookpoints/configuration.php
--- 1.5.24.src/plugins/visiblehookpoints/configuration.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/visiblehookpoints/configuration.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/configuration.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/visiblehookpoints/css/style.css 1.5.28.src/plugins/visiblehookpoints/css/style.css
--- 1.5.24.src/plugins/visiblehookpoints/css/style.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/visiblehookpoints/css/style.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/css/style.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 table.dBug_array,table.dBug_object,table.dBug_resource,table.dBug_resourceC,table.dBug_xml {
diff -x .svn -aruN 1.5.24.src/plugins/visiblehookpoints/index.php 1.5.28.src/plugins/visiblehookpoints/index.php
--- 1.5.24.src/plugins/visiblehookpoints/index.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/visiblehookpoints/index.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/index.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.24.src/plugins/visiblehookpoints/js/script.js 1.5.28.src/plugins/visiblehookpoints/js/script.js
--- 1.5.24.src/plugins/visiblehookpoints/js/script.js	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/plugins/visiblehookpoints/js/script.js	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/js/script.js $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* code modified from ColdFusion's cfdump code */
diff -x .svn -aruN 1.5.24.src/profile.php 1.5.28.src/profile.php
--- 1.5.24.src/profile.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/profile.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/profile.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -481,7 +481,9 @@
 
         mysql_free_result($result);
 
-        $group_list = '<br /><em>(' . substr($group_list, 0, -2) . ')</em>';
+        if ($group_list) {
+            $group_list = '<br /><em>(' . substr($group_list, 0, -2) . ')</em>';
+        }
     }
 
     if ($user_data['user_active'] == 'YES') {
@@ -499,8 +501,8 @@
     $group_quota = '0';
     $group_quota_separator = '';
 
-    if ($user_data['group_quota']) {
-        $group_quota = $user_data['group_quota'];
+    if ($USER_DATA['group_quota']) {
+        $group_quota = $USER_DATA['group_quota'];
         $group_quota_separator = '/';
     }
 
diff -x .svn -aruN 1.5.24.src/ratepic.php 1.5.28.src/ratepic.php
--- 1.5.24.src/ratepic.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/ratepic.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/ratepic.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/README.txt 1.5.28.src/README.txt
--- 1.5.24.src/README.txt	2014-03-20 16:16:04.000000000 -0500
+++ 1.5.28.src/README.txt	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/README.txt $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 CPG - Coppermine Photo Gallery Quick-Start Guide
diff -x .svn -aruN 1.5.24.src/register.php 1.5.28.src/register.php
--- 1.5.24.src/register.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/register.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/register.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -549,7 +549,7 @@
     // check captcha
     if ($CONFIG['registration_captcha'] != 0) {
 
-        if (!captcha_plugin_enabled()) {
+        if (!captcha_plugin_enabled('register')) {
             require("include/captcha.inc.php");
             if (!PhpCaptcha::Validate($captcha_confirmation)) {
                 $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_errors['captcha_error'] . '</li>';
diff -x .svn -aruN 1.5.24.src/report_file.php 1.5.28.src/report_file.php
--- 1.5.24.src/report_file.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/report_file.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/report_file.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/reviewcom.php 1.5.28.src/reviewcom.php
--- 1.5.24.src/reviewcom.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/reviewcom.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/reviewcom.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // todo: search option.
@@ -150,11 +150,18 @@
         if ($single_approval_array['what'] == 'approve') {
             $query_approval = 'YES';
             $title = $lang_reviewcom_php['comment_approved'];
+            $approved_yes_set = $single_approval_array['msg_id'];
+            $approved_no_set = '';
         } else {
             $query_approval = 'NO';
             $title = $lang_reviewcom_php['comment_unapproved'];
+            $approved_no_set = $single_approval_array['msg_id'];
+            $approved_yes_set = '';
         }
         cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET `approval` = '{$query_approval}' WHERE msg_id = {$single_approval_array['msg_id']}");
+
+        CPGPluginAPI::action('comment_approve', array('approved_yes_set' => $approved_yes_set, 'approved_no_set' => $approved_no_set));
+
         starttable('-2', $title, 2);
         print <<< EOT
         <tr>
@@ -224,6 +231,8 @@
         cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET `approval` = 'NO' WHERE msg_id IN ($approved_no_set)");
         $nb_com_no = mysql_affected_rows();
     }
+
+    CPGPluginAPI::action('comment_approve', array('approved_yes_set' => $approved_yes_set, 'approved_no_set' => $approved_no_set));
 }
 
 $nb_com_del = 0;
@@ -648,7 +657,7 @@
 
 EOT;
 endtable();
-list($timestamp, $form_token) = getFormToken();	
+list($timestamp, $form_token) = getFormToken();
 echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
      <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
 
diff -x .svn -aruN 1.5.24.src/searchnew.php 1.5.28.src/searchnew.php
--- 1.5.24.src/searchnew.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/searchnew.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/searchnew.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/search.php 1.5.28.src/search.php
--- 1.5.24.src/search.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/search.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/search.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/send_activation.php 1.5.28.src/send_activation.php
--- 1.5.24.src/send_activation.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/send_activation.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/send_activation.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/showthumb.php 1.5.28.src/showthumb.php
--- 1.5.24.src/showthumb.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/showthumb.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/showthumb.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/sidebar.php 1.5.28.src/sidebar.php
--- 1.5.24.src/sidebar.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/sidebar.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/sidebar.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.24.src/sql/basic.sql 1.5.28.src/sql/basic.sql
--- 1.5.24.src/sql/basic.sql	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/sql/basic.sql	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 ##  ********************************************
 ##  Coppermine Photo Gallery
 ##  ************************
-##  Copyright (c) 2003-2013 Coppermine Dev Team
+##  Copyright (c) 2003-2014 Coppermine Dev Team
 ##  v1.0 originally written by Gregory Demar
 ##
 ##  This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
 ##  as published by the Free Software Foundation.
 ##
 ##  ********************************************
-##  Coppermine version: 1.5.24
+##  Coppermine version: 1.5.28
 ##  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/sql/basic.sql $
-##  $Revision: 8570 $
+##  $Revision: 8683 $
 ##  ********************************************
 
 #
@@ -104,6 +104,7 @@
 INSERT INTO CPG_config VALUES ('display_xp_publish_link', '0');
 INSERT INTO CPG_config VALUES ('ecard_flash', '0');
 INSERT INTO CPG_config VALUES ('ecards_more_pic_target', 'http://yoursite.tld/your_coppermine_folder/');
+INSERT INTO CPG_config VALUES ('editpics_ignore_newer_than', '0');
 INSERT INTO CPG_config VALUES ('email_comment_notification', '0');
 INSERT INTO CPG_config VALUES ('enable_encrypted_passwords', '1'); # Do not remove - this record IS needed to make sure that there is no double-encryption when updating
 INSERT INTO CPG_config VALUES ('enable_help', '1');
@@ -135,6 +136,7 @@
 INSERT INTO CPG_config VALUES ('lang', 'english');
 INSERT INTO CPG_config VALUES ('language_autodetect', '1');
 INSERT INTO CPG_config VALUES ('link_pic_count', '1');
+INSERT INTO CPG_config VALUES ('link_last_upload', '0');
 INSERT INTO CPG_config VALUES ('log_ecards', '0');
 INSERT INTO CPG_config VALUES ('login_expiry', '10');
 INSERT INTO CPG_config VALUES ('login_method', 'username');
@@ -207,6 +209,7 @@
 INSERT INTO CPG_config VALUES ('unsharp_radius', '0.5');
 INSERT INTO CPG_config VALUES ('unsharp_threshold', '3');
 INSERT INTO CPG_config VALUES ('upl_notify_admin_email', '0');
+INSERT INTO CPG_config VALUES ('upload_create_album_directory', '0');
 INSERT INTO CPG_config VALUES ('upload_mechanism', 'swfupload');
 INSERT INTO CPG_config VALUES ('user_field1_name', '');
 INSERT INTO CPG_config VALUES ('user_field2_name', '');
diff -x .svn -aruN 1.5.24.src/sql/schema.sql 1.5.28.src/sql/schema.sql
--- 1.5.24.src/sql/schema.sql	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/sql/schema.sql	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 ##  ********************************************
 ##  Coppermine Photo Gallery
 ##  ************************
-##  Copyright (c) 2003-2013 Coppermine Dev Team
+##  Copyright (c) 2003-2014 Coppermine Dev Team
 ##  v1.0 originally written by Gregory Demar
 ##
 ##  This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
 ##  as published by the Free Software Foundation.
 ##
 ##  ********************************************
-##  Coppermine version: 1.5.24
+##  Coppermine version: 1.5.28
 ##  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/sql/schema.sql $
-##  $Revision: 8570 $
+##  $Revision: 8683 $
 ##  ********************************************
 
 #
diff -x .svn -aruN 1.5.24.src/sql/update.sql 1.5.28.src/sql/update.sql
--- 1.5.24.src/sql/update.sql	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/sql/update.sql	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 ##  ********************************************
 ##  Coppermine Photo Gallery
 ##  ************************
-##  Copyright (c) 2003-2013 Coppermine Dev Team
+##  Copyright (c) 2003-2014 Coppermine Dev Team
 ##  v1.0 originally written by Gregory Demar
 ##
 ##  This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
 ##  as published by the Free Software Foundation.
 ##
 ##  ********************************************
-##  Coppermine version: 1.5.24
+##  Coppermine version: 1.5.28
 ##  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/sql/update.sql $
-##  $Revision: 8570 $
+##  $Revision: 8683 $
 ##  ********************************************
 
 
@@ -539,4 +539,7 @@
 INSERT INTO CPG_config VALUES ('album_sort_order', 'pa');
 
 UPDATE CPG_languages SET `flag` = 'lu' WHERE `lang_id`='luxembourgish';
-INSERT INTO CPG_config VALUES ('custom_sortorder_thumbs', '1');
\ No newline at end of file
+INSERT INTO CPG_config VALUES ('custom_sortorder_thumbs', '1');
+INSERT INTO CPG_config VALUES ('link_last_upload', '0');
+INSERT INTO CPG_config VALUES ('editpics_ignore_newer_than', '0');
+INSERT INTO CPG_config VALUES ('upload_create_album_directory', '0');
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/stat_details.php 1.5.28.src/stat_details.php
--- 1.5.24.src/stat_details.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/stat_details.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/stat_details.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // Todo list (stuff the hasn't been implemented yet):
diff -x .svn -aruN 1.5.24.src/themes/curve/csshover3.htc 1.5.28.src/themes/curve/csshover3.htc
--- 1.5.24.src/themes/curve/csshover3.htc	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/curve/csshover3.htc	2010-05-26 14:30:54.000000000 -0500
@@ -15,7 +15,7 @@
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/curve/csshover3.htc $
   $Revision: 7577 $
 
-  $Date: 2010-05-26 14:30:55 +0200 (Mi, 26 Mai 2010) $
+  $Date: 2010-05-26 14:30:55 +0200 (Wed, 26 May 2010) $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/themes/curve/style.css 1.5.28.src/themes/curve/style.css
--- 1.5.24.src/themes/curve/style.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/curve/style.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/curve/style.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 
diff -x .svn -aruN 1.5.24.src/themes/curve/theme.php 1.5.28.src/themes/curve/theme.php
--- 1.5.24.src/themes/curve/theme.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/curve/theme.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/curve/theme.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
   ********************************************
   This theme has had redundant CORE items removed
 **********************************************/
@@ -363,20 +363,20 @@
 EOT;
 
 // Function to start a 'standard' table
-function starttable($width = '-1', $title = '', $title_colspan = '1', $zebra_class = '')
+function starttable($width = '-1', $title = '', $title_colspan = '1', $zebra_class = '', $return = false)
 {
     global $CONFIG;
 
     if ($width == '-1') $width = $CONFIG['picture_table_width'];
     if ($width == '100%') $width = $CONFIG['main_table_width'];
-    echo <<<EOT
+    $text = <<<EOT
 
 <!-- Start standard table -->
 <table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable $zebra_class">
 
 EOT;
     if ($title) {
-        echo <<<EOT
+        $text .= <<<EOT
         <tr>
                 <td class="" colspan="$title_colspan">
                     <div class="cpg_starttable_outer">
@@ -388,7 +388,11 @@
         </tr>
 
 EOT;
+    }
+    if (!$return) {
+        echo $text;
     } else {
+        return $text;
     }
 }
 
@@ -671,7 +675,7 @@
         '{CUSTOM_LNK_TGT}' => $CONFIG['custom_lnk_url'],
         '{CUSTOM_LNK_TITLE}' => $CONFIG['custom_lnk_name'],
         '{CUSTOM_LNK_LNK}' => $CONFIG['custom_lnk_name'],
-        '{CUSTOM_ICO}' => cpg_fetch_icon('online', 1),
+        '{CUSTOM_LNK_ICO}' => cpg_fetch_icon('online', 1),
         '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
         '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
         '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
diff -x .svn -aruN 1.5.24.src/themes/eyeball/style.css 1.5.28.src/themes/eyeball/style.css
--- 1.5.24.src/themes/eyeball/style.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/eyeball/style.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/eyeball/style.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* Colors used in this style sheet:
diff -x .svn -aruN 1.5.24.src/themes/eyeball/theme.php 1.5.28.src/themes/eyeball/theme.php
--- 1.5.24.src/themes/eyeball/theme.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/eyeball/theme.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/eyeball/theme.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
   ********************************************
   This theme has had redundant CORE items removed
 **********************************************/
diff -x .svn -aruN 1.5.24.src/themes/hardwired/style.css 1.5.28.src/themes/hardwired/style.css
--- 1.5.24.src/themes/hardwired/style.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/hardwired/style.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/hardwired/style.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* Colors used in this style sheet:
diff -x .svn -aruN 1.5.24.src/themes/hardwired/theme.php 1.5.28.src/themes/hardwired/theme.php
--- 1.5.24.src/themes/hardwired/theme.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/hardwired/theme.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/hardwired/theme.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.24.src/themes/rainy_day/style.css 1.5.28.src/themes/rainy_day/style.css
--- 1.5.24.src/themes/rainy_day/style.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/rainy_day/style.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/rainy_day/style.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* Colors used:                                */
diff -x .svn -aruN 1.5.24.src/themes/rainy_day/theme.php 1.5.28.src/themes/rainy_day/theme.php
--- 1.5.24.src/themes/rainy_day/theme.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/rainy_day/theme.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/rainy_day/theme.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.24.src/themes/sample/style.css 1.5.28.src/themes/sample/style.css
--- 1.5.24.src/themes/sample/style.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/sample/style.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/sample/style.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* Colors used:                                */
diff -x .svn -aruN 1.5.24.src/themes/sample/theme.php 1.5.28.src/themes/sample/theme.php
--- 1.5.24.src/themes/sample/theme.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/sample/theme.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,15 +10,15 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/sample/theme.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
 // This theme has all CORE items that are available.                         //
 // Do NOT copy the entire contents of this theme into your custom theme,     //
-// but only the sections you want to see changed - this will make ugrading   //
+// but only the sections you want to see changed - this will make upgrading  //
 // easier and results in slightly better performance as well.                //
 // The individual sections are marked accordingly with                       //
       /***********************************
@@ -32,30 +32,6 @@
 // fit.                                                                      //
 // ------------------------------------------------------------------------- //
 
-
-// The following terms can be defined in theme.php
-// ('THEME_HAS_RATING_GRAPHICS', 1) : The location for the ratings graphics will
-//    be directed to the themes images folder.
-//('THEME_HAS_NAVBAR_GRAPHICS', 1); : The location for the navbar graphics will
-//    be directed to the themes images folder.
-//    Back to thumbnails   : images/navbar/thumbnails.png
-//    Picture Information  : images/navbar/info.png
-//    Slideshow            : images/navbar/slideshow.png
-//    Report to admin      : images/navbar/report.png
-//    Ecard                : images/navbar/ecard.png
-//    Previous             : images/navbar/prev.png
-//    Next                 : images/navbar/next.png
-// ('THEME_HAS_FILM_STRIP_GRAPHIC', 1) : The location for the film strip graphics will
-//    be directed to the themes images folder.
-//    tile                 : images/tile.gif
-// ('THEME_HAS_FILM_STRIP_GRAPHICS', 1) : The location for the film strip graphics will
-//    be directed to the themes images folder.
-//    tile on the top      : images/tile1.gif
-//    tile on the bottom   : images/tile2.gif
-//  ('THEME_HAS_NO_SYS_MENU_BUTTONS', 1) : When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template
-//    The entire block needs to be present like in Coppermine 1.3 themes
-//  ('THEME_HAS_NO_SUB_MENU_BUTTONS', 1) When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template
-//    The entire block needs to be present like in Coppermine 1.3 themes
 define('THEME_HAS_PROGRESS_GRAPHICS', 1);
 
 /******************************************************************************
@@ -1655,7 +1631,7 @@
         '{CUSTOM_HEADER}' => $custom_header,
         '{JAVASCRIPT}' => theme_javascript_head(),
         '{CUSTOM_FOOTER}' => $custom_footer,
-        '{VANITY}' => (defined('THEME_IS_XHTML10_TRANSITIONAL')) ? theme_vanity() : '',
+        '{VANITY}' => theme_vanity(),
         '{CREDITS}' => theme_credits(),
     );
 
@@ -2231,7 +2207,7 @@
         '{CUSTOM_LNK_TGT}' => $CONFIG['custom_lnk_url'],
         '{CUSTOM_LNK_TITLE}' => $CONFIG['custom_lnk_name'],
         '{CUSTOM_LNK_LNK}' => $CONFIG['custom_lnk_name'],
-        '{CUSTOM_ICO}' => cpg_fetch_icon('online', 1),
+        '{CUSTOM_LNK_ICO}' => cpg_fetch_icon('online', 1),
         '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
         '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
         '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
@@ -2518,7 +2494,6 @@
         }
     }
     if (GALLERY_ADMIN_MODE) {
-        cpgCleanTempMessage(); // garbage collection: when the admin is logged in, old messages that failed to display for whatever reason are being removed to keep the temp_messages table clean
         $return .= cpg_alert_dev_version();
         // $return .= cpg_display_rss(); //add RSS feed from coppermine-gallery.net later
     } else { // not in admin mode
@@ -2913,6 +2888,7 @@
         starttable('100%');
     }
 
+    $header = CPGPluginAPI::filter('theme_thumbnails_header', $header);
     echo $header;
 
     $i = 0;
@@ -3041,7 +3017,7 @@
         $i++;
         if ($mode == 'thumb') {
             if ($thumb['pos'] == $pos && !$superCage->get->keyExists('film_strip')) {
-                $thumb['image'] = str_replace('class="image"', 'class="image middlethumb"', $thumb['image']);
+                $thumb['image'] = str_replace('class="strip_image"', 'class="strip_image middlethumb"', $thumb['image']);
             }
             // determine if thumbnail link targets should open in a pop-up
             if ($CONFIG['thumbnail_to_fullsize'] == 1) { // code for full-size pop-up
@@ -3732,7 +3708,7 @@
 // Displays comments for a specific picture
 function theme_html_comments($pid)
 {
-    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $lang_date, $HTML_SUBST;
+    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $lang_date, $HTML_SUBST, $THEME_DIR;
     global $template_image_comments, $template_add_your_comment, $lang_display_comments, $lang_common, $REFERER, $lang_bbcode_help_title, $lang_bbcode_help;
 
     $superCage = Inspekt::makeSuperCage();
@@ -3788,11 +3764,12 @@
 
         $start = max(0, $num - (($max-($page-1))*$limit));
 
+        $location = defined('THEME_HAS_COMMENT_GRAPHICS') ? $THEME_DIR: '';
+
         ob_start();
         echo '<br />';
         starttable();
 
-
         echo '<tr><td class="tableh2"><div style="float: left">'.$lang_display_comments['comment'].' '.sprintf($lang_display_comments['comment_x_to_y_of_z'], ($start+1), min($num, $start+$limit), $num).'</div>';
         echo '<div style="float: right">'.$lang_display_comments['page'].': ';
         $links = array();
@@ -3830,14 +3807,14 @@
             if (USER_IS_ADMIN) {
                 //display the selector approve/disapprove
                 if ($row['approval'] == 'NO') {
-                    $pending_approval = cpg_fetch_icon('comment_disapprove_disabled', 0) . '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=approve" title="' . $lang_display_comments['approve'] . '">' . cpg_fetch_icon('comment_approve', 0) . '</a>';
+                    $pending_approval = '<img src="' . $location . 'images/icons/comment_disapprove_disabled.png" border="0" alt="" width="16" height="16" class="icon" /><a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=approve" title="' . $lang_display_comments['approve'] . '"><img src="' . $location . 'images/icons/comment_approve.png" border="0" alt="" width="16" height="16" class="icon" /></a>';
                 } else {
-                    $pending_approval = '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=disapprove" title="' . $lang_display_comments['disapprove'] . '">' . cpg_fetch_icon('comment_disapprove', 0) . '</a>' . cpg_fetch_icon('comment_approve_disabled', 0);
+                    $pending_approval = '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=disapprove" title="' . $lang_display_comments['disapprove'] . '"><img src="' . $location . 'images/icons/comment_disapprove.png" border="0" alt="" width="16" height="16" class="icon" /></a><img src="' . $location . 'images/icons/comment_approve_disabled.png" border="0" alt="" width="16" height="16" class="icon" />';
                 }
             } else { // user or guest is logged in - start
                 if ($row['approval'] == 'NO') { // the comment is not approved - start
                     if ($user_can_edit) { // the comment comes from the current visitor, display it with a warning that it needs admin approval
-                        $pending_approval = cpg_fetch_icon('comment_approval', 0, $lang_display_comments['pending_approval']);
+                        $pending_approval = '<img src="' . $location . 'images/icons/comment_approval.png" border="0" alt="" width="16" height="16" title="' . $lang_display_comments['pending_approval'] . '" class="icon" />';
                     } else { // the comment comes from someone else - don't display it at all
                         if ($CONFIG['comment_placeholder'] == 0) {
                             $hide_comment = 1;
@@ -3894,8 +3871,8 @@
                 '{PID}' => $row['pid'],
                 '{EDIT_TITLE}' => &$lang_display_comments['edit_title'],
                 '{DELETE_TITLE}' => &$lang_display_comments['delete_title'],
-                '{DELETE_ICON}' => cpg_fetch_icon('delete', 0),
-                '{EDIT_ICON}' => cpg_fetch_icon('edit', 0),
+                '{DELETE_ICON}' => '<img src="' . $location . 'images/icons/delete.png" border="0" alt="" width="16" height="16" class="icon" />',
+                '{EDIT_ICON}' => '<img src="' . $location . 'images/icons/edit.png" border="0" alt="" width="16" height="16" class="icon" />',
                 '{CONFIRM_DELETE}' => &$lang_display_comments['confirm_delete'],
                 '{MSG_DATE}' => localised_date($row['msg_date'], $lang_date['comment']),
                 '{MSG_BODY}' => bb_decode($comment_body),
@@ -3904,7 +3881,7 @@
                 '{SMILIES}' => $smilies,
                 '{IP}' => $ip,
                 '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
-                '{REPORT_COMMENT_ICON}' => cpg_fetch_icon('report', 0),
+                '{REPORT_COMMENT_ICON}' => '<img src="' . $location . 'images/icons/report.png" border="0" alt="" width="16" height="16" class="icon" />',
                 '{WIDTH}' => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
                 '{FORM_TOKEN}' => $form_token,
                 '{TIMESTAMP}' => $timestamp,
@@ -4216,21 +4193,12 @@
 
 
 
-
 /******************************************************************************
 ** Section <<<theme_vanity>>> - START
 ******************************************************************************/
 function theme_vanity()
 {
-    global $THEME_DIR, $template_vanity ;
-
-    if (defined('THEME_HAS_VANITY_GRAPHICS')) {
-        $location= $THEME_DIR;
-    } else {
-        $location= '';
-    }
-
-    $params = array('{LOCATION}' => $location);
+    global $template_vanity ;
 
     return template_eval($template_vanity, $params);
 }
@@ -4419,4 +4387,26 @@
 ** Section <<<adminmessages>>> - END
 ******************************************************************************/
 
-?>
+
+
+/******************************************************************************
+** Section <<<theme_album_info>>> - START
+******************************************************************************/
+// Format information which is displayed next to each album
+function theme_album_info($pic_count, $link_pic_count, $last_upload_date)
+{
+    global $CONFIG, $lang_list_albums;
+
+    if ($CONFIG['link_last_upload']) {
+        $album_info = sprintf($lang_list_albums['n_pictures'], $pic_count) . (($CONFIG['link_pic_count'] && $link_pic_count > 0 ) ? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $pic_count + $link_pic_count) : "") . (($pic_count || ($CONFIG['link_pic_count'] && $link_pic_count > 0 )) ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "");
+    } else {
+        $album_info = sprintf($lang_list_albums['n_pictures'], $pic_count) . ($pic_count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0) ? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $pic_count + $link_pic_count) : "");
+    }
+
+    return $album_info;
+}
+/******************************************************************************
+** Section <<<theme_album_info>>> - END
+******************************************************************************/
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.5.24.src/themes/water_drop/style.css 1.5.28.src/themes/water_drop/style.css
--- 1.5.24.src/themes/water_drop/style.css	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/water_drop/style.css	2014-04-02 13:42:08.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/water_drop/style.css $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /* Colors used:                                */
diff -x .svn -aruN 1.5.24.src/themes/water_drop/theme.php 1.5.28.src/themes/water_drop/theme.php
--- 1.5.24.src/themes/water_drop/theme.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/themes/water_drop/theme.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/water_drop/theme.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('THEME_HAS_PROGRESS_GRAPHICS', 1);
diff -x .svn -aruN 1.5.24.src/thumbnails.php 1.5.28.src/thumbnails.php
--- 1.5.24.src/thumbnails.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/thumbnails.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/thumbnails.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.24.src/update.php 1.5.28.src/update.php
--- 1.5.24.src/update.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/update.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/update.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // define('SKIP_AUTHENTICATION', true);
diff -x .svn -aruN 1.5.24.src/upload.php 1.5.28.src/upload.php
--- 1.5.24.src/upload.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/upload.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/upload.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // Confirm we are in Coppermine and set the language blocks.
@@ -735,10 +735,10 @@
     CPGPluginAPI::action('upload_process',$upload_form);
 
 // Process the SWF upload form submission
-} elseif ($superCage->post->keyExists('process')) {
-
-    // Make sure there is no output yet
-    ob_clean();
+} elseif ($superCage->post->keyExists('process')) {
+
+    // Make sure there is no output yet
+    ob_clean();
 
     header("Content-Type: text/plain");
 
@@ -880,7 +880,7 @@
 
     // Check if the album id provided is valid
     if (!GALLERY_ADMIN_MODE) {
-        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album' and (uploads = 'YES' OR category = '" . (USER_ID + FIRST_USER_CAT) . "' OR owner = '" . USER_ID . "')");
+        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album AND (owner = " . USER_ID . " OR category = " . (USER_ID + FIRST_USER_CAT) . (USER_CAN_UPLOAD_PICTURES  ? ' OR uploads = "YES"' : '') . ")");
         if (mysql_num_rows($result) == 0) {
             echo "error|{$lang_db_input_php['unknown_album']}|1";
             exit;
diff -x .svn -aruN 1.5.24.src/usermgr.php 1.5.28.src/usermgr.php
--- 1.5.24.src/usermgr.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/usermgr.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/usermgr.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/util.php 1.5.28.src/util.php
--- 1.5.24.src/util.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/util.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/util.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 /*
@@ -438,16 +438,30 @@
 
             if (file_exists($orig)) {
                 $work_image = $orig;
-                $orig_true = true;
             } else {
                 $work_image = $image;
-                $orig_true = false;
             }
 
             $imagesize = cpg_getimagesize($work_image);
 
-            // Thumbnail
+            if ($updatetype == 3 || $updatetype == 4 || $updatetype == 5) {
+                // resize full-sized picture without watermark (will be applied later) if it's bigger than the max width or height for uploaded pictures
+                if (max($imagesize[0], $imagesize[1]) > $CONFIG['max_upl_width_height']) {
+                    if ((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN)) {
+                        // skip resizing for admin if not set to "everyone"
+                        $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
+                        if (resize_image($work_image, $image, $CONFIG['max_upl_width_height'], $CONFIG['thumb_method'], $resize_method, 'false')) {
+                            $imagesize = cpg_getimagesize($image);
+                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $image . "</tt> " . $lang_util_php['updated_successfully'] . '!</td></tr>';
+                        } else {
+                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt>!</td></tr>';
+                        }
+                    }
+                }
+            }
+
             if ($updatetype == 0 || $updatetype == 2 || $updatetype == 5) {
+                // resize thumbnail
                 if (resize_image($work_image, $thumb, $CONFIG['thumb_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use'], "false", 1)) {
                     echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $thumb .'</tt> '. $lang_util_php['updated_successfully'] . '!</td></tr>';
                 } else {
@@ -455,7 +469,6 @@
                 }
             }
 
-            // Intermediate size
             if ($updatetype == 1 || $updatetype == 2 || $updatetype == 3 || $updatetype == 5) {
                 if ($CONFIG['make_intermediate'] && cpg_picture_dimension_exceeds_intermediate_limit($imagesize[0], $imagesize[1])) {
                     // intermediate sized picture is needed - create/update it
@@ -473,57 +486,34 @@
                     } else {
                         echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . sprintf(str_replace('%s', '<tt>%s</tt>', $lang_util_php['del_error']), $normal) . '</td></tr>';
                     }
-                } else {
-                    // intermediate sized picture isn't needed and doesn't exists
                 }
             }
 
-            // Full sized
             if ($updatetype == 3 || $updatetype == 4 || $updatetype == 5) {
-
-                if (max($imagesize[0], $imagesize[1]) > $CONFIG['max_upl_width_height'] && ((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0))) {
-                    $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
-                    $max_size_size = $CONFIG['max_upl_width_height'];
-                } else {
-                    $resize_method = 'orig';
-                    $max_size_size = max($imagesize[0], $imagesize[1]);
-                }
-
-                if ($orig_true == false) {
+                if ($CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'original')) {
+                    // update/create backup of full sized picture if watermark is enabled for full sized pictures
                     if (copy($image, $orig)) {
-                        if ($CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'original')) {
-                            if (resize_image($work_image, $image, $max_size_size, $CONFIG['thumb_method'], $resize_method, 'true')) {
-                                echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $image . "</tt> " . $lang_util_php['updated_successfully'] . '!' . '</td></tr>';
-                            } else {
-                                echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt>!</td></tr>';
-                            }
-                        }
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $orig . "</tt> " . $lang_util_php['updated_successfully'] . '!</td></tr>';
+                    } else {
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $orig . '</tt>!</td></tr>';
                     }
-                } else {
-                    if ($CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'original')) {
-                        if (resize_image($work_image, $image, $max_size_size, $CONFIG['thumb_method'], $resize_method, 'true')) {
-                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $image . "</tt> " . $lang_util_php['updated_successfully'] . '!' . '</td></tr>';
-                        } else {
-                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt>!</td></tr>';
-                        }
+                    // watermark full sized picture
+                    $wm_max_upl_width_height = (max($imagesize[0], $imagesize[1]) > $CONFIG['max_upl_width_height']) ? max($imagesize[0], $imagesize[1]) : $CONFIG['max_upl_width_height']; // use max aspect of original image if it hasn't been resized earlier
+                    if (resize_image($work_image, $image, $wm_max_upl_width_height, $CONFIG['thumb_method'], 'any', 'true')) {
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $image . "</tt> " . $lang_util_php['updated_successfully'] . '!' . '</td></tr>';
                     } else {
-                        if (max($imagesize[0], $imagesize[1]) > $CONFIG['max_upl_width_height'] && ((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0))) {
-                            if (resize_image($work_image, $image, $max_size_size, $CONFIG['thumb_method'], $resize_method, 'false')) {
-                                echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $image . "</tt> " . $lang_util_php['updated_successfully'] . '!</td></tr>';
-                            } else {
-                                echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt>!</td></tr>';
-                            }
-                        } elseif (copy($orig, $image)) {
-                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $orig . "</tt> " . $lang_util_php['updated_successfully'] . '!</td></tr>';
-                        } else {
-                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt>!</td></tr>';
-                        }
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt>!</td></tr>';
+                    }
+                } elseif (file_exists($orig)) {
+                    // backup picture isn't needed but exists - delete it
+                    if (unlink($orig)) {
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . sprintf(str_replace('%s', '<tt>%s</tt>', $lang_util_php['del_orig']), $orig) . '!</td></tr>';
+                    } else {
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . sprintf(str_replace('%s', '<tt>%s</tt>', $lang_util_php['del_error']), $orig) . '</td></tr>';
                     }
                 }
             }
 
-            $imagesize = cpg_getimagesize($image);
-
             $query_up = "UPDATE {$CONFIG['TABLE_PICTURES']} SET pwidth = '{$imagesize[0]}', pheight = '{$imagesize[1]}' WHERE pid = {$row['pid']}";
             cpg_db_query($query_up);
 
@@ -584,7 +574,9 @@
 
     $result = cpg_db_query("SELECT filepath, filename FROM {$CONFIG['TABLE_PICTURES']} $albstr");
 
-    while ( ($row = mysql_fetch_assoc($result)) ) {
+    $i = 0;
+
+    while ($row = mysql_fetch_assoc($result)) {
 
         $back = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['orig_pfx'] . $row['filename'];
 
@@ -594,13 +586,18 @@
             } else {
                 printf($lang_util_php['del_error'], $back);
             }
+            $i++;
+            echo '<br />';
         } else {
-            printf($lang_util_php['error_not_found'], $back);
+            // don't flood the admin with such messages
+            // printf($lang_util_php['error_not_found'], $back);
         }
-
-        echo '<br />';
     }
 
+    echo '<br />';
+    printf($lang_util_php['affected_records'], $i);
+    echo '<br />';
+
     mysql_free_result($result);
 }
 
diff -x .svn -aruN 1.5.24.src/versioncheck.php 1.5.28.src/versioncheck.php
--- 1.5.24.src/versioncheck.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/versioncheck.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/versioncheck.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.24.src/viewlog.php 1.5.28.src/viewlog.php
--- 1.5.24.src/viewlog.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/viewlog.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/viewlog.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE',1);
diff -x .svn -aruN 1.5.24.src/xp_publish.php 1.5.28.src/xp_publish.php
--- 1.5.24.src/xp_publish.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/xp_publish.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/xp_publish.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.24.src/zipdownload.php 1.5.28.src/zipdownload.php
--- 1.5.24.src/zipdownload.php	2014-03-20 16:16:05.000000000 -0500
+++ 1.5.28.src/zipdownload.php	2014-04-02 13:42:08.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2013 Coppermine Dev Team
+  Copyright (c) 2003-2014 Coppermine Dev Team
   v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.24
+  Coppermine version: 1.5.28
   $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/zipdownload.php $
-  $Revision: 8570 $
+  $Revision: 8683 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
