diff -x .svn -aruN 1.5.20.src/addfav.php 1.5.24.src/addfav.php
--- 1.5.20.src/addfav.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/addfav.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/addfav.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/addfav.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -45,7 +45,9 @@
 }
 
 $data = base64_encode(serialize($FAVPICS));
-setcookie($CONFIG['cookie_name'] . '_fav', $data, time() + 86400 * 30, $CONFIG['cookie_path']);
+if (CPG_COOKIES_ALLOWED) {
+    setcookie($CONFIG['cookie_name'].'_fav', $data, time() + (CPG_DAY*30), $CONFIG['cookie_path']);
+}
 
 // If the user is logged in then put it in the DB
 if (USER_ID > 0) {
diff -x .svn -aruN 1.5.20.src/addpic.php 1.5.24.src/addpic.php
--- 1.5.20.src/addpic.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/addpic.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/addpic.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/addpic.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -43,8 +43,9 @@
 
 // Create the holder $picture_name by translating the file name.
 // Translate any forbidden character into an underscore.
-$sane_name = replace_forbidden($file_name);
 $source    = './' . $CONFIG['fullpath'] . $dir_name . $file_name;
+$file_name = CPGPluginAPI::filter('upload_file_name', $file_name);
+$sane_name = replace_forbidden($file_name);
 
 rename($source, './' . $CONFIG['fullpath'] . $dir_name . $sane_name);
 
diff -x .svn -aruN 1.5.20.src/admin.php 1.5.24.src/admin.php
--- 1.5.20.src/admin.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/admin.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,11 +10,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/admin.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/admin.php $
+  $Revision: 8570 $
 **********************************************/
- 
+
 define('IN_COPPERMINE', true);
 define('ADMIN_PHP', true);
 
@@ -67,7 +67,7 @@
 				if (!empty($value['preserve_when_resetting'])) {
 					continue;
 				}
-				if (isset($value['default_value'])) {               
+				if (isset($value['default_value'])) {
 					cpg_config_set($name, $value['default_value']);
 				}
 			}
@@ -155,7 +155,7 @@
         if ( $superCage->post->keyExists('update_config') && ($regexValidation == '1') && ($evaluate_value != $CONFIG[$adminDataKey]) && ($CONFIG[$adminDataKey] !== stripslashes($evaluate_value)) ) {
 
             // A space cannot be stored in the config table since the value field is VARCHAR, so %20 is used instead.
-            if (($adminDataKey == 'keyword_separator') && ($evaluate_value == ' ')) { 
+            if (($adminDataKey == 'keyword_separator') && ($evaluate_value == ' ')) {
                 $evaluate_value = '%20';
             }
             //  finally, all criteria have been met - let's write the updated data to the database
@@ -248,10 +248,10 @@
     </tr>
 EOT;
     endtable();
-    
+
     $admin_page .= ob_get_contents();
     ob_end_clean();
-    
+
     $admin_page .= '<br />'.$LINEBREAK;
 }
 
@@ -539,7 +539,7 @@
 			$defaultValueField = '';
 			if ($CONFIG['display_reset_boxes_in_config'] == 1) { // display of reset checkboxes is enabled --- start
 				if (isset($value['default_value'])) { // we have a default value
-					if ($value['default_value'] == $admin_data_array[$key]) { 
+					if ($value['default_value'] == $admin_data_array[$key]) {
 						// the default value equals the current config setting - hide the "reset to default" checkbox
 						$resetCheckbox = '<input type="checkbox" name="reset_default_'.$key.'" id="reset_default_'.$key.'" value="'.$value['default_value'].'" class="checkbox" checked="checked" title="'.$lang_admin_php['reset_to_default'].'" onclick="resetToDefault(\''.$key.'\', \''.$value['type'].'\', \''.($optionLoopCounter - 1).'\');" style="display:none;" />';
 					} else {
@@ -632,7 +632,7 @@
     echo <<< EOT
 <script type="text/javascript">
     $(document).ready(function() {
-    
+
         {$javascriptOutput}
     });
 </script>
diff -x .svn -aruN 1.5.20.src/albmgr.php 1.5.24.src/albmgr.php
--- 1.5.20.src/albmgr.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/albmgr.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/albmgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/albmgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 // TODO: title tags contain hardcoded English instead of lang vars.
@@ -81,11 +81,11 @@
 }
 
 
-list($timestamp, $form_token) = getFormToken(); 
+list($timestamp, $form_token) = getFormToken();
 
 // Set the message variables for the javascript file
 // confirm album modifications
-set_js_var('confirm_modifs', $lang_albmgr_php['confirm_modifs']);  
+set_js_var('confirm_modifs', $lang_albmgr_php['confirm_modifs']);
 // confirm album delete
 set_js_var("confirm_delete", $lang_albmgr_php['confirm_delete1'] . "\n" . $lang_albmgr_php['confirm_delete2']);
 // alert when try to delete album without an album selected
@@ -146,7 +146,7 @@
     <tr>
         <td>
 EOT;
-    
+
 if (GALLERY_ADMIN_MODE) {
     $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $cat ORDER BY pos ASC");
 } elseif (USER_ADMIN_MODE) {
@@ -205,11 +205,11 @@
         </td>
     </tr>
     <tr>
-        <td class="tableb"> 
+        <td class="tableb">
             <div id="sort">
 EOT;
 
-if (count($rowset) > 0) { 
+if (count($rowset) > 0) {
 
     echo '              <table id="album_sort" cellspacing="0" cellpadding="0" border="0">';
 
@@ -218,7 +218,7 @@
         echo <<< EOT
                 <tr id="sort-{$album['aid']}">
                     <td class="dragHandle"></td>
-                    <td class="album_text" width="96%"><span class="albumName">{$title}&nbsp;<a href="upload.php?album={$album['aid']}"><img src="images/icons/upload.png" title="{$lang_main_menu['upload_pic_lnk']}" /></a><span class="editAlbum">{$icon_array['edit']}{$lang_common['edit']}</span></td>
+                    <td class="album_text" width="96%"><span class="albumName">{$title}</span>&nbsp;<a href="upload.php?album={$album['aid']}"><img src="images/icons/upload.png" title="{$lang_main_menu['upload_pic_lnk']}" /></a><span class="editAlbum">{$icon_array['edit']}{$lang_common['edit']}</span></td>
                 </tr>
 EOT;
     }
@@ -235,18 +235,18 @@
             <table class="tableb album_operate" cellspacing="0" cellpadding="0" border="0" width="100%">
                 <tr>
                     <td id="control">
-      
+
 EOT;
 // Only show move-buttons when admin or in user's private category.
 // Sorting is also prevented in delete.php when user doesn't have the rights.
 if (GALLERY_ADMIN_MODE || ($cat == USER_ID + FIRST_USER_CAT)) {
-    
+
     if (defined('THEME_HAS_PROGRESS_GRAPHICS')) {
         $prefix = $THEME_DIR;
     } else {
         $prefix = '';
-    }   
-    
+    }
+
     echo <<< EOT
                         <button type="button" id="upup_click" name="upup_click" class="button" value="{$lang_common['move_top']}" disabled="disabled" title="{$lang_common['move_top']}">{$icon_array['upup']}</button>
                         <button type="button" id="up_click" name="up_click" class="button" value="{$lang_common['move_up']}" disabled="disabled" title="{$lang_common['move_up']}">{$icon_array['up']}</button>
@@ -254,7 +254,7 @@
                         <button type="button" id="downdown_click" name="downdown_click" class="button" value="{$lang_common['move_bottom']}" disabled="disabled" title="{$lang_common['move_bottom']}">{$icon_array['downdown']}</button>
 EOT;
 
-} 
+}
     //we still need to show buttons to add/edit albums
     echo <<< EOT
                         <button type="button" id="delete_album" name="delete_album" class="button" value="{$lang_albmgr_php['delete_album']}" disabled="disabled" title="{$lang_albmgr_php['delete_album']}">{$icon_array['delete']}</button>
@@ -287,7 +287,7 @@
     </tr>
 
 EOT;
-    
+
 endtable();
 echo '</form>';
 pagefooter();
diff -x .svn -aruN 1.5.20.src/albums/edit/index.php 1.5.24.src/albums/edit/index.php
--- 1.5.20.src/albums/edit/index.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/albums/edit/index.php	2013-05-22 11:43:30.000000000 -0500
@@ -9,9 +9,9 @@
 <link rel="shortcut icon" href="../../favicon.ico" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
+  Coppermine version: 1.5.24
   $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/index.php $
-  $Revision: 8359 $
+  $Revision: 8570 $
 -->
 </head>
 <body>
diff -x .svn -aruN 1.5.20.src/albums/index.php 1.5.24.src/albums/index.php
--- 1.5.20.src/albums/index.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/albums/index.php	2013-05-22 11:43:30.000000000 -0500
@@ -9,9 +9,9 @@
 <link rel="shortcut icon" href="../favicon.ico" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/albums/index.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/albums/index.php $
+  $Revision: 8570 $
 -->
 </head>
 <body>
diff -x .svn -aruN 1.5.20.src/albums/userpics/index.php 1.5.24.src/albums/userpics/index.php
--- 1.5.20.src/albums/userpics/index.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/albums/userpics/index.php	2013-05-22 11:43:30.000000000 -0500
@@ -9,9 +9,9 @@
 <link rel="shortcut icon" href="../../favicon.ico" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/albums/userpics/index.php $
-  $Revision: 8359 $
+  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>
diff -x .svn -aruN 1.5.20.src/anycontent.php 1.5.24.src/anycontent.php
--- 1.5.20.src/anycontent.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/anycontent.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/anycontent.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/anycontent.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/banning.php 1.5.24.src/banning.php
--- 1.5.20.src/banning.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/banning.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/banning.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/banning.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -83,7 +83,7 @@
     'ip_a'        => $lang_banning_php['ip_address'].' '.$lang_banning_php['ascending'],
     'ip_d'        => $lang_banning_php['ip_address'].' '.$lang_banning_php['descending'],
     'expiry_a'    => $lang_banning_php['expiry_date'].' '.$lang_banning_php['ascending'],
-    'expiry_d'    => $lang_banning_php['expiry_date'].' '.$lang_banning_php['descending'],    
+    'expiry_d'    => $lang_banning_php['expiry_date'].' '.$lang_banning_php['descending'],
 );
 
 $sort        = 'ban_id ASC';
@@ -204,7 +204,7 @@
     if ($count > 0) {
 
         $row_counter  = 0;
-       
+
         while ( ($row = mysql_fetch_assoc($result)) ) {
             if ($row['user_id']) {
                 $username     = get_username($row['user_id']);
@@ -294,7 +294,7 @@
         $post_temp_array = $superCage->post->getMatched('ip_addr_'.$posted_ban_id, '/^\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/');
         $post_ip         = $post_temp_array[0];
         $post_temp_array = $superCage->post->getMatched('expiration_'.$posted_ban_id, '/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/');
-        
+
         list($year, $month, $day) = explode('-', $post_temp_array[0]);
 
         if (checkdate($month, $day, $year)) {
@@ -330,7 +330,7 @@
             // Load the record set that we're going to delete into memory
             unset($delete_ban_record_array);
             $delete_ban_record_array = array();
-            
+
             $result = cpg_db_query("SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE ban_id = '$posted_ban_id' LIMIT 1");
             if (mysql_num_rows($result)) {
                 // Delete the actual ban record
@@ -365,13 +365,13 @@
         if ($post_user_name == '' && $post_email == '' && $post_ip == '') {
             $change = 0; // Don't write back records that have been deleted by emptying all relevant input fields - we have taken care of them already and emptied them before.
         }
-        if ($change != 0) { 
+        if ($change != 0) {
             // There has been an actual change of the database record - let's write it back --- start
             // Look up if the given user name matches a user id --- start
             $post_user_id = get_userid($post_user_name);
             if ($post_user_id == 0) {
                 $post_user_id = 'NULL';
-            } 
+            }
             // Look up if the given user name matches a user id --- end
             if ($post_ip == '') {// NULL the if address if empty
                 $post_ip = 'NULL';
@@ -445,8 +445,8 @@
             $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . sprintf($lang_banning_php['ban_record_x_already_exists'], $post_ip) . ' ' . $lang_banning_php['skipping'] . '</li>';
             $post_ip        = '';
         }
-    } 
-    // Double record control - make sure that the record doesn't already exist in the database --- end    
+    }
+    // Double record control - make sure that the record doesn't already exist in the database --- end
     // Write the new record into the database --- start
     // Determine wether form data for a new ban has been submit --- start
     if ($post_user_name != '' || $post_email != '' || $post_ip != '') {
@@ -455,7 +455,7 @@
         $post_user_id = get_userid($post_user_name);
         if ($post_user_id == 0) {
             $post_user_id = 'NULL';
-        } 
+        }
         // Look up if the given user name matches a user id --- end
         if ($post_ip == '') {// NULL the if address if empty
             $post_ip = 'NULL';
@@ -468,10 +468,10 @@
             $delete_what = $superCage->post->getInt('delete_comment');
             if ($delete_what == 1) { // delete the current comment only
                 $comm_id = $superCage->post->getInt('comment_id');
-                
+
                 cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = $comm_id");
                 $nb_com_del = mysql_affected_rows();
-                
+
                 $action_output .= '<li style="list-style-image:url(images/icons/ok.png)">' . sprintf($lang_banning_php['comment_deleted'], $nb_com_del, $post_user_name) . '.</li>';
             } elseif ($delete_what == 2) { //delete all comments by this author
 
@@ -480,13 +480,13 @@
 
                 if ($nb_com_del != 0 && $post_user_name != '') {
                     $action_output .= '<li style="list-style-image:url(images/icons/ok.png)">' . sprintf($lang_banning_php['comment_deleted'], $nb_com_del, $post_user_name) . '.</li>';
-                } 
+                }
             } //no need for an "else" - we don't delete a comment if else, i.e. if "none" has been selected
         }
         // Form fields for a new database record have been submit - let's create a new record --- end
     }
     // Determine wether form data for a new ban has been submit --- end
-    // Write the new record into the database --- end    
+    // Write the new record into the database --- end
 }
 // Processing of form data --- end
 
@@ -509,9 +509,9 @@
         $comm_info['msg_author'] = '';
     } else {
         $user_data = mysql_fetch_assoc($result);
-        
+
         $comm_info['msg_author'] = $user_data['user_name'];
-        
+
         unset($user_data);
     }
     mysql_free_result($result);
@@ -610,12 +610,12 @@
     </tr>
     <tr>
         <td class="tablef" valign="middle" colspan="4">
-            {$lang_banning_php['delete_comments']}: 
+            {$lang_banning_php['delete_comments']}:
             <input type="radio" id="single" name="delete_comment" value="1" {$checked_single} /><label for="single" class="clickable_option">{$lang_banning_php['current']}</label>&nbsp;&nbsp;
             <input type="radio" id="all" name="delete_comment" value="2" {$checked_all} /><label for="all" class="clickable_option">{$lang_banning_php['all']}</label> {$see_all_comments}&nbsp;&nbsp;
             <input type="radio" id="none" name="delete_comment" value="0" {$checked_none} /><label for="none" class="clickable_option">{$lang_banning_php['none']}</label>
             <input type="hidden" name="comment_id" value="{$comm_id}"/>
-        </td>    
+        </td>
     </tr>
     <tr>
         <td class="tablef" align="center" valign="middle" colspan="6">
diff -x .svn -aruN 1.5.20.src/bridge/coppermine.inc.php 1.5.24.src/bridge/coppermine.inc.php
--- 1.5.20.src/bridge/coppermine.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/coppermine.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/coppermine.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/coppermine.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -130,7 +130,7 @@
                             $sql .= "user_name = '$username' AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
                             break;
                     }
-                   
+
                     $results = cpg_db_query($sql);
 
                     // If exists update lastvisit value, session, and login
@@ -160,11 +160,15 @@
                             if ($remember) {
                                     $remember_sql = ",remember = '1' ";
                                     // Change cookie life time to 2 weeks
-                                    setcookie( $this->client_id, $this->session_id, time() + (CPG_WEEK*2), $CONFIG['cookie_path'] );
+                                    if (CPG_COOKIES_ALLOWED) {
+                                        setcookie( $this->client_id, $this->session_id, time() + (CPG_WEEK*2), $CONFIG['cookie_path'] );
+                                    }
                             } else {
                                     $remember_sql = '';
                                     // Kill the cookie when closing the browser
-                                    setcookie( $this->client_id, $this->session_id, 0, $CONFIG['cookie_path'] );
+                                    if (CPG_COOKIES_ALLOWED) {
+                                        setcookie( $this->client_id, $this->session_id, 0, $CONFIG['cookie_path'] );
+                                    }
                             }
 
                             // Update guest session with user's information
@@ -249,7 +253,7 @@
                     // Delete stale 'remember me' sessions
                     $sql = "DELETE FROM {$this->sessionstable} WHERE time < $rememberme_life_time";
                     cpg_db_query($sql, $this->link_id);
-                    
+
                     // Update database entry
                     $sql = "UPDATE {$CONFIG['TABLE_CONFIG']} SET value = ".time()." WHERE name = 'session_cleanup'";
                     cpg_db_query($sql, $this->link_id);
@@ -347,7 +351,9 @@
                     cpg_db_query($sql, $this->link_id);
 
                     // set the session cookie
-                    setcookie( $this->client_id, $this->session_id, time() + (CPG_WEEK*2), $CONFIG['cookie_path'] );
+                    if (CPG_COOKIES_ALLOWED) {
+                        setcookie( $this->client_id, $this->session_id, time() + (CPG_WEEK*2), $CONFIG['cookie_path'] );
+                    }
             }
 
 
diff -x .svn -aruN 1.5.20.src/bridge/invisionboard20.inc.php 1.5.24.src/bridge/invisionboard20.inc.php
--- 1.5.20.src/bridge/invisionboard20.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/invisionboard20.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/invisionboard20.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/invisionboard20.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -33,16 +33,16 @@
 
     // Switch that allows overriding the bridge manager with hard-coded values
     define('USE_BRIDGEMGR', 1);
-    
+
     require_once 'bridge/udb_base.inc.php';
-    
+
     class cpg_udb extends core_udb
     {
-    
+
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) {
                 $this->boardurl = 'http://localhost/ipb';
                 require_once('../ipb/conf_global.php');
@@ -52,7 +52,7 @@
                 $this->boardurl = $INFO['board_url'];
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             // Database connection settings
             $this->db = array(
                 'name'     => $INFO['sql_database'],
@@ -61,19 +61,19 @@
                 'password' => $INFO['sql_pass'],
                 'prefix'   => $INFO['sql_tbl_prefix'],
             );
-            
+
             // Board table names
             $this->table = array(
                 'users'    => 'members',
                 'groups'   => 'groups',
                 'sessions' => 'sessions',
             );
-    
+
             // Derived full table names
             $this->usertable     = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
             $this->groupstable   = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
             $this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-            
+
             // Table field names
             $this->field = array(
                 'username'            => 'name', // name of 'username' field in users table
@@ -87,35 +87,35 @@
                 'grouptbl_group_id'   => 'g_id', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'g_title', // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register'        => '/index.php?act=Reg&CODE=00',
                 'editusers'       => '/admin.php',
                 'edituserprofile' => '/index.php?showuser=',
             );
-        
+
             // Group ids - admin and guest only.
             $this->admingroups = array($INFO['admin_group']);
             $this->guestgroup  = $INFO['guest_group'];
-            
+
             // Connect to db
             $this->connect();
         }
-    
+
         // definition of how to extract id, pass from session cookie
         function session_extraction()
         {
             $superCage = Inspekt::makeSuperCage();
-    
+
             if ($superCage->cookie->keyExists('session_id')) {
-    
+
                 $session_id = $superCage->cookie->getEscaped('session_id');
-    
+
                 $sql = "SELECT member_id, member_login_key FROM {$this->sessionstable} AS s INNER JOIN {$this->usertable} AS u ON s.member_id = u.id WHERE s.id = '$session_id'";
-                
+
                 $result = cpg_db_query($sql, $this->link_id);
-                
+
                 if (mysql_num_rows($result)) {
                     $row = mysql_fetch_row($result);
                     return $row;
@@ -124,40 +124,39 @@
                 return false;
             }
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
             $superCage = Inspekt::makeSuperCage();
             $id = 0;
             $pass = '';
-            
+
             if ($superCage->cookie->keyExists('member_id') && $superCage->cookie->keyExists('pass_hash')) {
                 $id = $superCage->cookie->getInt('member_id');
                 $pass = substr($superCage->cookie->getEscaped('pass_hash'), 0, 32);
             }
-    
+
             return ($id) ? array($id, $pass) : false;
         }
-        
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
             return $password; // unused
         }
-        
+
         function login_page()
         {
             $this->redirect("/index.php?act=Login&CODE=00");
         }
-    
+
         function logout_page()
         {
             $this->redirect("/index.php?act=Login&CODE=03");
         }
     }
-    
+
     // and go !
     $cpg_udb = new cpg_udb;
 }
-    
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/bridge/mambo.inc.php 1.5.24.src/bridge/mambo.inc.php
--- 1.5.20.src/bridge/mambo.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/mambo.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/mambo.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/mambo.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -28,40 +28,40 @@
         'relative_path_to_config_file_used' => 'lookfor,configuration.php',
         'use_post_based_groups_default' => '0',
         'use_post_based_groups_used' => 'radio,1,0',
-    );    
+    );
 } else {
 
     // Switch that allows overriding the bridge manager with hard-coded values
     define('USE_BRIDGEMGR', 1);
-    
+
     require_once 'bridge/udb_base.inc.php';
-    
+
     class cpg_udb extends core_udb
     {
-    
+
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) {
-    
+
                 $this->boardurl = 'http://localhost/mambo';
                 include('../mambo/configuration.php');
                 include('../mambo/includes/version.php');
-    
+
             } else {
                 include($BRIDGE['relative_path_to_config_file'] . 'configuration.php');
                 include($BRIDGE['relative_path_to_config_file'] . 'includes/version.php');
                 $this->boardurl = $mosConfig_live_site;
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             $this->mambo_version = $_VERSION;
-    
+
             $this->multigroups = 0;
-    
+
             $this->group_overrride = !$this->use_post_based_groups;
-    
+
             // Database connection settings
             $this->db = array(
                 'name'     => $mosConfig_db,
@@ -70,19 +70,19 @@
                 'password' => $mosConfig_password,
                 'prefix'   => $mosConfig_dbprefix,
             );
-            
+
             // Board table names
             $this->table = array(
                 'users'    => 'users',
                 'groups'   => 'core_acl_aro_groups',
                 'sessions' => 'session',
             );
-    
+
             // Derived full table names
             $this->usertable     = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
             $this->groupstable   = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
             $this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-            
+
             // Table field names
             $this->field = array(
                 'username'            => 'username', // name of 'username' field in users table
@@ -98,119 +98,119 @@
                 'grouptbl_group_id'   => 'group_id', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'name', // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register'        => '/index.php?option=com_registration&task=register',
                 'editusers'       => '/administrator/index.php',
                 'edituserprofile' => '/index.php?option=com_user&task=UserDetails',
             );
-    
+
             // Group ids - admin and guest only.
             $this->admingroups = array(24, 25);
             $this->guestgroup  = 1;
-            
+
             // Connect to db
             $this->connect();
-            
+
             // Delete old sessions
             $past = time() - $mosConfig_lifetime;
-            
+
             $sql = "DELETE FROM {$this->sessionstable} WHERE time < $past";
             cpg_db_query($sql, $this->link_id);
         }
-    
+
         function session_update()
         {
             $sql = 'update '.$this->sessionstable.' set time="'.time().'" '.
                    'where session_id=md5("'.$this->session_id.'");';
             $result = cpg_db_query($sql, $this->link_id);
         }
-        
+
         function collect_groups()
         {
             $sql ="SELECT * FROM {$this->groupstable}";
-        
+
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             $udb_groups = array(1 => 'Guests');
-                
+
             while ($row = mysql_fetch_assoc($result)) {
                 $udb_groups[$row[$this->field['grouptbl_group_id']] + 100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
             }
-            
+
             return $udb_groups;
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
             global $CONFIG, $raw_ip;
-            
+
             $superCage = Inspekt::makeSuperCage();
-    
+
             // Default anonymous values
             $id = 0;
             $pass = '';
             $f = $this->field;
             $mambo_version =& $this->mambo_version;
-    
+
             //$sessioncookie = $_COOKIE['sessioncookie'];
             $sessioncookie = $superCage->cookie->getRaw('sessioncookie');
-            
+
             // 4.5.1 and 4.5.2 compatibility
             if (($mambo_version->RELEASE == '4.5' && $mambo_version->DEV_LEVEL != '1.0.9') && $sessioncookie) {
                 //$sessioncookie .= $_SERVER['REMOTE_ADDR'];
                 $sessioncookie .= $raw_ip;
             }
-    
+
             //$usercookie = $_COOKIE['usercookie'];
             $usercookie = $superCage->cookie->getRaw('usercookie');
             $result = false;
-    
+
             // Query database for session, if cookie exists
             if ($sessioncookie) {
-    
+
                 $sql =  'select userid from '.$this->sessionstable.' where session_id=md5("'.$sessioncookie.'");';
                 $result = cpg_db_query($sql, $this->link_id);
             }
-    
+
             // If session exists, check if user exists
             if (mysql_num_rows($result)) {
-    
+
                 $row = mysql_fetch_assoc($result);
                 mysql_free_result($result);
-    
+
                 $row['userid'] = (int) $row['userid'];
-    
+
                 $sql =  'select id, password ';
                 $sql .= 'from '.$this->usertable.' ';
                 $sql .= 'where id='.$row['userid'];
-    
+
                 $result = cpg_db_query($sql, $this->link_id);
-    
+
                 // If user exists, use the current session
                 if ($result) {
                     $row = mysql_fetch_assoc($result);
                     mysql_free_result($result);
-    
+
                     $pass = $row['password'];
                     $id = (int) $row['id'];
                     $this->session_id = $sessioncookie;
-    
+
                     // If the user doesn't exist, use default guest credentials
                 }
-    
+
                 // No session exists, so create a session and check for remember me cookie
             } else {
-    
+
                 $this->create_session();
-    
+
                 // remember me cookie exists; login with user creditials
                 if ($usercookie) {
                     $username = (isset($usercookie['username'])) ? addslashes($usercookie['username']) : '';
                     $password = (isset($usercookie['password'])) ? addslashes($usercookie['password']) : '';
-    
+
                     // Grab id from Mambo database, if a cookie exists
                     if ($username) {
                         $sql =  'select u.'.$f['user_id'].' as id, u.'.$f['password'].' as password, u.'.
@@ -220,23 +220,23 @@
                         $sql .= 'inner join '.$this->groupstable.' as g ';
                         $sql .= 'on gid=group_id ';
                         $sql .= 'where u.'.$f['username'].'="'.$username.'" and u.'.$f['password'].'="'.$password.'" and u.block=0;';
-    
+
                         $result = cpg_db_query($sql, $this->link_id);
-                        
+
                         // the user exists; finalize login procedures
                         if ($result) {
-                        
+
                             $row = mysql_fetch_assoc($result);
                             mysql_free_result($result);
-    
+
                             $gid = 1;
-                            
+
                             if ($this->is_group_child_of($row['grouptbl_group_name'], 'Registered') ||
                                 $this->is_group_child_of($row['grouptbl_group_name'], 'Administrator')) {
-                                
+
                                 $gid = 2;
                             }
-                            
+
                             // update session information in session table
                             $sql =  'update '.$this->sessionstable.' set '.
                                     'userid='.$row['id'].
@@ -245,36 +245,36 @@
                                     ',gid='.$gid.' '.
                                     ',usertype="'.$row['grouptbl_group_name'].'" '.
                                     'where session_id=md5("'.$this->session_id.'");';
-                            
+
                             cpg_db_query($sql, $this->link_id);
-                            
+
                             // update last visit date
                             $currentDate = date("Y-m-d\TH:i:s");
                             $sql = 'update '.$this->usertable.' set '.
                                    'lastvisitDate="'.$currentDate.'" '.
                                    'where id='.$row['id'];
-                            
+
                             cpg_db_query($sql, $this->link_id);
-                            
+
                             $pass = $password;
                             $id = $row['id'];
                         }
                     }
                 }
             }
-    
+
             return ($id) ? array($id, $pass) : false;
         }
-    
+
         function login($username = null, $password = null)
         {
-    
+
             $this->create_session();
-    
+
             if (is_null($username) || is_null($password)) {
                 return false;
             }
-    
+
             // Grab id from Mambo database, if a cookie exists
             if ($username) {
                 $sql =  'select u.'.$f['user_id'].' as id, u.'.$f['password'].' as password, u.'.
@@ -284,23 +284,23 @@
                 $sql .= 'inner join '.$this->groupstable.' as g ';
                 $sql .= 'on gid=group_id ';
                 $sql .= 'where u.'.$f['username'].'="'.$username.'" and u.'.$f['password'].'="'.$password.'" and u.block=0;';
-    
+
                 $result = cpg_db_query($sql, $this->link_id);
-                        
+
                 // the user exists; finalize login procedures
                 if ($result) {
-                        
+
                     $row = mysql_fetch_assoc($result);
                     mysql_free_result($result);
-    
+
                     $gid = 1;
-                            
+
                     if ($this->is_group_child_of($row['grouptbl_group_name'], 'Registered') ||
                         $this->is_group_child_of($row['grouptbl_group_name'], 'Administrator')) {
-                                
+
                         $gid = 2;
                     }
-                            
+
                     // update session information in session table
                     $sql =  'update '.$this->sessionstable.' set '.
                             'userid='.$row['id'].
@@ -309,57 +309,59 @@
                             ',gid='.$gid.' '.
                             ',usertype="'.$row['grouptbl_group_name'].'" '.
                             'where session_id=md5("'.$this->session_id.'");';
-                            
+
                     cpg_db_query($sql, $this->link_id);
-                            
+
                     // update last visit date
                     $currentDate = date("Y-m-d\TH:i:s");
                     $sql = 'update '.$this->usertable.' set '.
                            'lastvisitDate="'.$currentDate.'" '.
                            'where id='.$row['id'];
-                            
+
                     cpg_db_query($sql, $this->link_id);
-                            
+
                     $pass = $password;
                     $id = $row['id'];
                 }
             }
         }
-    
+
         /** create a guest session */
         function create_session()
         {
             global $raw_ip;
-            
+
             // alias the Mambo version object
             $mambo_version =& $this->mambo_version;
-    
+
             // start session
             $this->session_id = $this->generateId();
             $sessioncookie = $this->session_id;
-    
+
             // 4.5.1 and 4.5.2 compatibility
             if ($mambo_version->RELEASE == '4.5' && $mambo_version->DEV_LEVEL != '1.0.9') {
                 //$this->session_id .= $_SERVER['REMOTE_ADDR'];
                 $this->session_id .= $raw_ip;
             }
-    
+
             $sql =  'insert into '.$this->sessionstable.' (session_id, username, guest, time, gid) values ';
             $sql .= '("'.md5($this->session_id).'", "", 1, "'.time().'",0)';
-    
+
             // insert the guest session
             cpg_db_query($sql);
-    
+
             // set the session cookie
-            setcookie("sessioncookie", $sessioncookie, time() + 43200, "/");
+            if (CPG_COOKIES_ALLOWED) {
+                setcookie("sessioncookie", $sessioncookie, time() + (CPG_DAY*0.5), "/");
+            }
         }
-    
+
         /** taken from Mambo session class */
         function generateId()
-        {    
+        {
             $failsafe = 20;
             $randnum = 0;
-            
+
             while ($failsafe--) {
                 $randnum = md5(uniqid(microtime(), 1));
                 if ($randnum != "") {
@@ -371,16 +373,16 @@
             }
             return $randnum;
         }
-    
+
         /** taken from Mambo acl api class */
         /*======================================================================*\
             Function:    has_group_parent
             Purpose:    Checks whether the 'source' group is a child of the 'target'
         \*======================================================================*/
         function is_group_child_of($grp_src, $grp_tgt, $group_type = 'ARO')
-        {   
+        {
             $table = &$this->groupstable;
-    
+
             if (is_int($grp_src) && is_int($grp_tgt)) {
                 $sql = "SELECT COUNT(*)".
                       "\nFROM $table AS g1".
@@ -402,52 +404,52 @@
                       "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
                       "\nWHERE g1.name=$grp_src AND g2.group_id='$grp_tgt'";
             }
-            
+
             $result = cpg_db_query($sql, $this->link_id);
             $count = mysql_num_rows($result);
-            
+
             if ($count) {
                 mysql_free_result($result);
             }
-            
+
             return ($count > 0);
         }
-    
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
             return $password; // unused
         }
-        
+
         function login_page()
         {
             $this->redirect("/index.php");
         }
-    
+
         function logout_page()
         {
             global $CONFIG;
             $this->redirect("/index.php?option=logout");
         }
-        
+
         function edit_profile()
         {
             $this->redirect("/index.php?option=com_user&task=UserDetails&Itemid=21");
         }
-    
+
         function view_users()
         {
         }
-        
+
         function view_profile()
         {
         }
-        
+
         function session_extraction($cookie_id)
         {
         }
     }
-    
+
     // and go !
     $cpg_udb = new cpg_udb;
 }
diff -x .svn -aruN 1.5.20.src/bridge/mybb.inc.php 1.5.24.src/bridge/mybb.inc.php
--- 1.5.20.src/bridge/mybb.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/mybb.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/mybb.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/mybb.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -41,7 +41,7 @@
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
 
                 // URL of your punbb
@@ -49,7 +49,7 @@
 
                 // local path to your punbb config file
                 require_once('../mybb/inc/config.php');
-                
+
                 $this->use_post_based_groups = 1;
 
             } else { // the vars from the bridgemgr
@@ -57,10 +57,10 @@
                 require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             $this->multigroups = 1;
             $this->group_overrride = 0;
-            
+
             // Database connection settings
             $this->db = array(
                 'name'     => $config['database']['database'],
@@ -69,7 +69,7 @@
                 'password' => $config['database']['password'],
                 'prefix'   => $config['database']['table_prefix'],
             );
-            
+
             // Board table names
             $this->table = array(
                 'users'    => 'users',
@@ -81,7 +81,7 @@
             $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
             $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
             $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -95,18 +95,18 @@
                 'grouptbl_group_id' => 'gid', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'title' // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register'        => '/member.php?action=register',
                 'editusers'       => '/memberlist.php',
                 'edituserprofile' => "/member.php?action=profile&uid="
             );
-            
+
             // Group ids
             $this->admingroups = array(4);
             $this->guestgroup  = 1;
-            
+
             // Connect to db
             $this->connect();
         }
@@ -119,35 +119,35 @@
             if (!$superCage->cookie->keyExists('sid')) {
                 return false;
             }
-            
+
             $this->sid = $superCage->cookie->getEscaped('sid');
-            
+
             if (!$this->sid) {
                 return false;
             }
-            
+
             $result = cpg_db_query("SELECT u.{$this->field['user_id']}, u.{$this->field['password']}, additionalgroups
                 FROM {$this->sessionstable} AS s
                 INNER JOIN {$this->usertable} AS u ON u.uid = s.uid
                 WHERE sid = '" . $this->sid . "'", $this->link_id);
-            
+
             if (!mysql_num_rows($result)) {
                 return false;
             }
-                        
+
             $row = mysql_fetch_row($result);
 
             $this->additionalgroups = array_pop($row);
             $this->logoutkey = md5($row[1]);
-            
-            return $row; 
+
+            return $row;
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
             $superCage = Inspekt::makeSuperCage();
-            
+
             if ($superCage->cookie->keyExists('mybbuser')) {
                 return array_map('addslashes', explode("_", $superCage->cookie->getRaw('mybbuser'), 2));
             } else {
@@ -161,15 +161,15 @@
     		$data = array();
     		
     		if ($this->use_post_based_groups) {
-    		    
+    		
     		    $data[] = $row['group_id'] + 100;
-    		    
+    		
     		    $additionalgroups = explode(',', $this->additionalgroups);
-    		    
+    		
     		    foreach ($additionalgroups as $g) {
     		        $data[] = $g + 100;
     		    }
-    
+
     		} else {
     			$data[0] = (in_array($row['group_id'], $this->admingroups)) ? 1 : 2;
     		}
@@ -182,7 +182,7 @@
         {
             return $password;
         }
-        
+
         // Login
         function login_page()
         {
@@ -194,16 +194,16 @@
         {
             $this->redirect('/member.php?action=logout&logoutkey=' . $this->logoutkey);
         }
-        
+
         function view_users()
         {
             $this->redirect($this->page['editusers']);
         }
-        
+
         function get_users($options = array())
         {
         }
-        
+
         function view_profile($uid)
         {
         }
diff -x .svn -aruN 1.5.20.src/bridge/phorum.inc.php 1.5.24.src/bridge/phorum.inc.php
--- 1.5.20.src/bridge/phorum.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/phorum.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/phorum.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/phorum.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -65,7 +65,7 @@
                 'groups' => 'groups',
                 'usergroups' => 'user_group_xref'
             );
-        
+
             // Database connection settings
             $this->db = array(
                 'name' => $PHORUM['DBCONFIG']['name'],
@@ -74,12 +74,12 @@
                 'password' => $PHORUM['DBCONFIG']['password'],
                 'prefix' =>$PHORUM['DBCONFIG']['table_prefix'] . '_'
             );
-            
+
             // Derived full table names
             $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
             $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
             $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -95,18 +95,18 @@
                 'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'name' // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/register.php?1',
                 'editusers' => '/admin.php?module=users',
                 'edituserprofile' => '/profile.php?1,',
             );
-            
+
             // Group ids - admin and guest only.
             $this->admingroups = array(1);
             $this->guestgroup = 3;
-            
+
             // Connect to db - or supply a connection id to be used instead of making own connection.
             $this->connect();
         }
@@ -115,21 +115,21 @@
         function authenticate()
         {
             global $PHORUM,  $USER_DATA;
-            
+
             if (!$PHORUM['user']['user_id']){
                $this->load_guest_data();
             } else {
                 $this->load_user_data(array('id' => $PHORUM['user']['user_id'], 'username' => $PHORUM['user']['username']));
-            
-            
+
+
             $USER_DATA['groups'] = array();
-            
+
             if ($PHORUM['user']['admin']){
                 $USER_DATA['groups'][] = 1;
             } else {
                 $USER_DATA['groups'][] = 2;
-            }   
-            
+            }
+
             if ($this->use_post_based_groups){
                 foreach ($PHORUM['user']['groups'] as $group){
                     $USER_DATA['groups'][] = $group + 100;
@@ -137,19 +137,19 @@
             }
             }
             $user_group_set = '(' . implode(',', $USER_DATA['groups']) . ')';
-            
+
             $USER_DATA = array_merge($USER_DATA, $this->get_user_data($USER_DATA['groups'][0], $USER_DATA['groups'], $this->guestgroup));
 
             $USER_DATA['has_admin_access'] =  (int) $PHORUM['user']['admin'];
-            
+
             $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'];
-            
+
             // avoids a template error
             if (!$USER_DATA['user_id']) $USER_DATA['can_create_albums'] = 0;
-            
+
             // For error checking
             $CONFIG['TABLE_USERS'] = '**ERROR**';
-                
+
             define('USER_ID', $USER_DATA['user_id']);
             define('USER_NAME', addslashes($USER_DATA['user_name']));
             define('USER_GROUP', $USER_DATA['group_name']);
@@ -162,18 +162,18 @@
             define('USER_CAN_CREATE_ALBUMS', (int)$USER_DATA['can_create_albums']);
             define('USER_ACCESS_LEVEL', (int)$USER_DATA['access_level']);
 
-            
+
             $this->session_update();
         }
-        
+
         function collect_groups()
         {
             $sql ="SELECT * FROM {$this->groupstable}";
-        
+
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             $udb_groups = array(1=>'Administrators', 2=>'Registered', 3 => 'Guests');
-                
+
             while ($row = mysql_fetch_assoc($result))
             {
                 $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
@@ -181,11 +181,11 @@
 
             return $udb_groups;
         }
-        
+
         function login_page()
         {
             global $CONFIG;
-            
+
             $this->redirect('/login.php');
         }
 
diff -x .svn -aruN 1.5.20.src/bridge/phpbb2018.inc.php 1.5.24.src/bridge/phpbb2018.inc.php
--- 1.5.20.src/bridge/phpbb2018.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/phpbb2018.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/phpbb2018.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/phpbb2018.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -43,7 +43,7 @@
         function phpbb2018_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) {
                 $this->boardurl = 'http://www.yousite.com/phpBB2';
                 require_once('../phpBB2/config.php');
@@ -55,7 +55,7 @@
             }
             $this->use_post_based_groups = 0;
             $this->multigroups = 1;
-            
+
             // Database connection settings
             $this->db = array(
                 'name' => $dbname,
@@ -64,7 +64,7 @@
                 'password' => $dbpasswd,
                 'prefix' =>$table_prefix
             );
-            
+
             // Board table names
             $this->table = array(
                 'users' => 'users',
@@ -80,7 +80,7 @@
             $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
             $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
             $this->sessionskeystable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessionskeys'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -96,24 +96,24 @@
                 'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/profile.php?mode=register',
                 'editusers' => '/memberlist.php',
                 'edituserprofile' => "/profile.php?mode=viewprofile&u=",
             );
-            
+
             // Group ids - admin and guest only.
             $this->admingroups = array(2);
             $this->guestgroup = 3;
-            
+
             // Use a special function to collect groups for cpg groups table
             $this->group_overrride = 1;
-            
+
             // Cookie settings - used in following functions only
             $this->cookie_name = $BRIDGE['cookie_prefix'];
-            
+
             // Connect to db
             $this->connect();
         }
@@ -121,18 +121,18 @@
         function collect_groups()
         {
             $sql ="SELECT * FROM {$this->groupstable} WHERE group_single_user = 0";
-        
+
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             $udb_groups = array(102 =>'Administrators', 2=> 'Registered', 3=>'Guests');
-                
+
             while ($row = mysql_fetch_assoc($result))
             {
                 $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
             }
 
             return $udb_groups;
-            
+
         }
         // definition of how to extract id, name, group from a session cookie
         function session_extraction()
@@ -155,12 +155,12 @@
                 }
             }
         }
-        
+
         // Get groups of which user is member
         function get_groups($row)
         {
             $data = array();
-            
+
             if ($this->use_post_based_groups){
 
                 $sql = "SELECT ug.{$this->field['usertbl_group_id']}+100 AS group_id FROM {$this->usertable} AS u, {$this->usergroupstable} AS ug, {$this->groupstable} as g WHERE u.{$this->field['user_id']}=ug.{$this->field['user_id']} AND u.{$this->field['user_id']}='{$row['id']}' AND g.{$this->field['grouptbl_group_id']} = ug.{$this->field['grouptbl_group_id']}";
@@ -176,10 +176,10 @@
             } else {
                 $data[0] = ($this->userlevel == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) ? 1 : 2;
             }
-            
+
             return $data;
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
@@ -193,16 +193,16 @@
                 $sessiondata = unserialize($superCage->cookie->getRaw($this->cookie_name.'_data'));
                 $cookieid = $sessiondata['userid'] > 1 ? intval($sessiondata['userid']) : 0;
                 $cookiepass = (isset($sessiondata['autologinid'])) ? addslashes($sessiondata['autologinid']) : '';
-                $sql = "SELECT u.user_id, u.user_password FROM {$this->sessionskeystable} AS s 
+                $sql = "SELECT u.user_id, u.user_password FROM {$this->sessionskeystable} AS s
                                 INNER JOIN {$this->usertable} AS u ON s.user_id = u.user_id WHERE u.user_id = '$cookieid' AND u.user_active = 1 AND s.key_id = MD5('$cookiepass')";
                 $result = cpg_db_query($sql, $this->link_id);
                 list($id, $pass) = mysql_fetch_row($result);
                 $this->sid = 0;
             }
-            
+
             return ($id) ? array($id, $pass) : false;
         }
-        
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
@@ -212,7 +212,7 @@
         function login_page()
         {
             global $CONFIG;
-            
+
             $cpg = parse_url($CONFIG['site_url']);
             $bb = parse_url($this->boardurl);
             $levels = count(explode('/', $bb['path'])) - 1;
@@ -224,28 +224,28 @@
         function logout_page()
         {
             global $CONFIG;
-            
+
             $cpg = parse_url($CONFIG['site_url']);
             $bb = parse_url($this->boardurl);
             $levels = count(explode('/', $bb['path'])) - 1;
             $redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
-            
+
             $this->redirect("/login.php?logout=true&sid={$this->sid}&redirect=$redirect");
         }
 
         function view_users() {}
         function view_profile() {}
-        
-        
+
+
         function get_users($options = array())
         {
             global $CONFIG;
-            
+
 
             // Copy UDB fields and config variables (just to make it easier to read)
             $f =& $this->field;
             $C =& $CONFIG;
-            
+
             // Sort codes
             $sort_codes = array('name_a' => 'user_name ASC',
                                 'name_d' => 'user_name DESC',
@@ -260,15 +260,15 @@
                                 'lv_a' => 'user_lastvisit ASC',
                                 'lv_d' => 'user_lastvisit DESC',
                                );
-            
+
             if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
-                
+
                 $sort = '';
                 list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
                 $this->adv_sort = true;
-                
+
             } else {
-                
+
                 $sort = "ORDER BY " . $sort_codes[$options['sort']];
                 $this->adv_sort = false;
             }
@@ -281,18 +281,18 @@
             $sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
 
             $result = cpg_db_query($sql);
-            
+
             $groups = array();
-        
+
             while ($row = mysql_fetch_assoc($result)) {
                 $groups[$row['group_id']] = $row;
             }
-            
+
             $sql ="SELECT group_id FROM {$this->groupstable} WHERE group_single_user = 0";
-        
+
             $result = cpg_db_query($sql, $this->link_id);
             $udb_groups = array();
-            
+
             while ($row = mysql_fetch_assoc($result)) {
                 $udb_groups[] = $row['group_id'];
             }
@@ -300,13 +300,13 @@
 
             $sql = "SELECT u.{$f['user_id']} as user_id, MIN(ug.{$f['grouptbl_group_id']}) AS user_group, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, 0 as pic_count, 0 as disk_usage ".
                    "FROM {$this->usertable} AS u ".
-                   "INNER JOIN {$this->usergroupstable} AS ug ON u.{$this->field['user_id']}=ug.{$this->field['user_id']}    ".   
+                   "INNER JOIN {$this->usergroupstable} AS ug ON u.{$this->field['user_id']}=ug.{$this->field['user_id']}    ".
                    "WHERE u.{$f['user_id']} > 0 " . $options['search'].
                    "GROUP BY ug.{$f['user_id']} " . $sort .
                    " LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
 
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             // If no records, return empty value
             if (!mysql_num_rows($result)) {
                 return array();
@@ -314,13 +314,13 @@
 
             // Extract user list to an array
             while ($user = mysql_fetch_assoc($result)) {
-                
+
                 $gid = 2;
 
                 if ($this->use_post_based_groups){
                     if (in_array($user['user_group'], $udb_groups)){
                         $gid = $user['user_group'] + 100;
-            
+
                     } elseif ($user['user_level'] == 1 || in_array($user['user_group'], $this->admingroups)){
                         $gid = 102;
                     }
@@ -333,9 +333,9 @@
                 $userlist[$user['user_id']] = array_merge($user, $groups[$gid]);
                 $users[] = $user['user_id'];
             }
-            
+
             $user_list_string = implode(', ', $users);
-            
+
             $sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
 
             $result = cpg_db_query($sql);
@@ -349,7 +349,7 @@
 
             return $userlist;
         }
-        
+
         function adv_sort($a, $b)
         {
             if ($this->sortdir == 'ASC'){
diff -x .svn -aruN 1.5.20.src/bridge/phpbb3.inc.php 1.5.24.src/bridge/phpbb3.inc.php
--- 1.5.20.src/bridge/phpbb3.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/phpbb3.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/phpbb3.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/phpbb3.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -43,7 +43,7 @@
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
 
                 // URL of your punbb
@@ -57,9 +57,9 @@
                 require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             $this->multigroups = 1;
-            
+
             // Database connection settings
             $this->db = array(
                 'name'     => $dbname,
@@ -68,7 +68,7 @@
                 'password' => $dbpasswd,
                 'prefix'   => $table_prefix
             );
-            
+
             // Board table names
             $this->table = array(
                 'users'      => 'users',
@@ -82,7 +82,7 @@
             $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
             $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
             $this->usergroupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
-           
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -98,7 +98,7 @@
                 'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/ucp.php?mode=register',
@@ -109,10 +109,10 @@
             // Group ids
             $this->admingroups = array(5);
             $this->guestgroup = 1;
-            
+
             // Cookie settings - used in following functions only
             $this->cookie_name = $BRIDGE['cookie_prefix'];
-            
+
             // Connect to db
             $this->connect();
         }
@@ -123,13 +123,13 @@
             $superCage = Inspekt::makeSuperCage();
 
             if ($superCage->cookie->keyExists($this->cookie_name . '_sid')) {
-                
+
                 $this->session_id = $superCage->cookie->getEscaped($this->cookie_name . '_sid');
-                
+
                 $sql = "SELECT user_id, user_password, group_id FROM {$this->sessionstable} INNER JOIN {$this->usertable} ON session_user_id = user_id WHERE session_id = '{$this->session_id}'";
-                
+
                 $result = cpg_db_query($sql, $this->link_id);
-                
+
                 if (mysql_num_rows($result)){
                     $row = mysql_fetch_array($result);
                     $this->primary_group = array_pop($row);
@@ -139,13 +139,13 @@
                 }
             }
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
             return false;
         }
-        
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
@@ -158,29 +158,29 @@
     		$data = array();
 
     		if ($this->use_post_based_groups) {
-    		    
+    		
     		    $data[] = $this->primary_group + 100;
-    		    
+    		
     		    $sql = "SELECT group_id FROM {$this->usergroupstable} WHERE user_id = {$row['id']}";
     		    $result = cpg_db_query($sql, $this->link_id);
-    		    
+    		
     		    while ($group = mysql_fetch_assoc($result)) {
         		    $data[] = $group['group_id'] + 100;
     		    }
-    
+
                 $data = array_unique($data);
-                
+
     		} else {
     			$data[0] = (in_array($this->primary_group, $this->admingroups)) ? 1 : 2;
     		}
     		
     		return $data;
     	}
-    	        
+    	
         function login_page()
         {
             global $CONFIG;
-            
+
             $redirect = urlencode($CONFIG['site_url']);
             $this->redirect("/ucp.php?mode=login&redirect=$redirect");
         }
@@ -188,20 +188,20 @@
         function logout_page()
         {
             global $CONFIG;
-            
+
             $redirect = urlencode($CONFIG['site_url']);
             $this->redirect("/ucp.php?mode=logout&redirect=$redirect&sid=" . $this->session_id);
         }
-       
+
         function view_users()
         {
             $this->redirect($this->page['editusers']);
         }
-        
+
         function get_users($options = array())
         {
         }
-        
+
         function view_profile($uid)
         {
         }
diff -x .svn -aruN 1.5.20.src/bridge/phpbb.inc.php 1.5.24.src/bridge/phpbb.inc.php
--- 1.5.20.src/bridge/phpbb.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/phpbb.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/phpbb.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/phpbb.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -43,7 +43,7 @@
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) {
                 $this->boardurl = 'http://www.yousite.com/phpBB2';
                 require_once('../phpBB2/config.php');
@@ -53,9 +53,9 @@
                 require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             $this->multigroups = 1;
-            
+
             // Database connection settings
             $this->db = array(
                 'name' => $dbname,
@@ -64,7 +64,7 @@
                 'password' => $dbpasswd,
                 'prefix' =>$table_prefix
             );
-            
+
             // Board table names
             $this->table = array(
                 'users' => 'users',
@@ -78,7 +78,7 @@
             $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
             $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
             $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -94,24 +94,24 @@
                 'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/ucp.php?mode=register',
                 'editusers' => '/memberlist.php',
                 'edituserprofile' => "/memberlist.php?mode=viewprofile&u=",
             );
-            
+
             // Group ids - admin and guest only.
             $this->admingroups = array(2);
             $this->guestgroup = 3;
-            
+
             // Use a special function to collect groups for cpg groups table
             $this->group_overrride = 1;
-            
+
             // Cookie settings - used in following functions only
             $this->cookie_name = $BRIDGE['cookie_prefix'];
-            
+
             // Connect to db
             $this->connect();
         }
@@ -119,30 +119,30 @@
         function collect_groups()
         {
             $sql ="SELECT * FROM {$this->groupstable} WHERE group_single_user = 0";
-        
+
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             $udb_groups = array(102 =>'Administrators', 2=> 'Registered', 3=>'Guests');
-                
+
             while ($row = mysql_fetch_assoc($result))
             {
                 $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
             }
 
             return $udb_groups;
-            
+
         }
         // definition of how to extract id, name, group from a session cookie
         function session_extraction()
         {
             $superCage = Inspekt::makeSuperCage();
-            //if (isset($_COOKIE[$this->cookie_name . '_sid'])) {           
+            //if (isset($_COOKIE[$this->cookie_name . '_sid'])) {
             //  $session_id = addslashes($_COOKIE[$this->cookie_name . '_sid']);
-            if ($superCage->cookie->keyExists($this->cookie_name . '_sid')) {           
+            if ($superCage->cookie->keyExists($this->cookie_name . '_sid')) {
                 $session_id = $superCage->cookie->getEscaped($this->cookie_name . '_sid');
 
                 $sql = "SELECT u.{$this->field['user_id']} AS user_id, u.{$this->field['password']} AS password FROM {$this->usertable} AS u, {$this->sessionstable} AS s WHERE u.{$this->field['user_id']}=s.session_user_id AND s.session_id = '$session_id' AND u.user_id > 0";
-                
+
                 $result = cpg_db_query($sql, $this->link_id);
 
                 if (mysql_num_rows($result)){
@@ -153,7 +153,7 @@
                 }
             }
         }
-        
+
         // Get groups of which user is member
         function get_groups($row)
         {
@@ -169,10 +169,10 @@
             } else {
                 $data[0] = in_array($row[$this->field['usertbl_group_id']] , $this->admingroups) ? 1 : 2;
             }
-            
+
             return $data;
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
@@ -187,10 +187,10 @@
                 $id = $sessiondata['userid'] > 1 ? intval($sessiondata['userid']) : 0;
                 $pass = (isset($sessiondata['autologinid'])) ? addslashes($sessiondata['autologinid']) : '';
             }
-            
+
             return ($id) ? array($id, $pass) : false;
         }
-        
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
@@ -200,7 +200,7 @@
         function login_page()
         {
             global $CONFIG;
-            
+
             $cpg = parse_url($CONFIG['site_url']);
             $bb = parse_url($this->boardurl);
             $levels = count(explode('/', $bb['path'])) - 1;
@@ -212,28 +212,28 @@
         function logout_page()
         {
             global $CONFIG;
-            
+
             $cpg = parse_url($CONFIG['site_url']);
             $bb = parse_url($this->boardurl);
             $levels = count(explode('/', $bb['path'])) - 1;
             $redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
-            
+
             $this->redirect("/login.php?logout=true&redirect=$redirect");
         }
 
         function view_users() {}
         function view_profile() {}
-        
-        
+
+
         function get_users($options = array())
         {
             global $CONFIG;
-            
+
 
             // Copy UDB fields and config variables (just to make it easier to read)
             $f =& $this->field;
             $C =& $CONFIG;
-            
+
             // Sort codes
             $sort_codes = array('name_a' => 'user_name ASC',
                                 'name_d' => 'user_name DESC',
@@ -248,15 +248,15 @@
                                 'lv_a' => 'user_lastvisit ASC',
                                 'lv_d' => 'user_lastvisit DESC',
                                );
-            
+
             if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
-                
+
                 $sort = '';
                 list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
                 $this->adv_sort = true;
-                
+
             } else {
-                
+
                 $sort = "ORDER BY " . $sort_codes[$options['sort']];
                 $this->adv_sort = false;
             }
@@ -269,18 +269,18 @@
             $sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
 
             $result = cpg_db_query($sql);
-            
+
             $groups = array();
-        
+
             while ($row = mysql_fetch_assoc($result)) {
                 $groups[$row['group_id']] = $row;
             }
-            
+
             $sql ="SELECT group_id FROM {$this->groupstable} WHERE group_single_user = 0";
-        
+
             $result = cpg_db_query($sql, $this->link_id);
             $udb_groups = array();
-            
+
             while ($row = mysql_fetch_assoc($result)) {
                 $udb_groups[] = $row['group_id'];
             }
@@ -288,13 +288,13 @@
 
             $sql = "SELECT u.{$f['user_id']} as user_id, MIN(ug.{$f['grouptbl_group_id']}) AS user_group, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, 0 as pic_count, 0 as disk_usage ".
                    "FROM {$this->usertable} AS u ".
-                   "INNER JOIN {$this->usergroupstable} AS ug ON u.{$this->field['user_id']}=ug.{$this->field['user_id']}    ".   
+                   "INNER JOIN {$this->usergroupstable} AS ug ON u.{$this->field['user_id']}=ug.{$this->field['user_id']}    ".
                    "WHERE u.{$f['user_id']} > 0 " . $options['search'].
                    "GROUP BY ug.{$f['user_id']} " . $sort .
                    " LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
 
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             // If no records, return empty value
             if (!mysql_num_rows($result)) {
                 return array();
@@ -302,13 +302,13 @@
 
             // Extract user list to an array
             while ($user = mysql_fetch_assoc($result)) {
-                
+
                 $gid = 2;
 
                 if ($this->use_post_based_groups){
                     if (in_array($user['user_group'], $udb_groups)){
                         $gid = $user['user_group'] + 100;
-            
+
                     } elseif (in_array($user['user_group'], $this->admingroups)){
                         $gid = 102;
                     }
@@ -321,9 +321,9 @@
                 $userlist[$user['user_id']] = array_merge($user, $groups[$gid]);
                 $users[] = $user['user_id'];
             }
-            
+
             $user_list_string = implode(', ', $users);
-            
+
             $sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
 
             $result = cpg_db_query($sql);
@@ -337,7 +337,7 @@
 
             return $userlist;
         }
-        
+
         function adv_sort($a, $b)
         {
             if ($this->sortdir == 'ASC'){
diff -x .svn -aruN 1.5.20.src/bridge/punbb115.inc.php 1.5.24.src/bridge/punbb115.inc.php
--- 1.5.20.src/bridge/punbb115.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/punbb115.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/punbb115.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/punbb115.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -40,7 +40,7 @@
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
 
                 // URL of your punbb
@@ -54,10 +54,10 @@
                 require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             $this->multigroups = 0;
             $this->group_overrride = 0;
-            
+
             // Database connection settings
             $this->db = array(
                 'name' => $db_name,
@@ -66,7 +66,7 @@
                 'password' => $db_password,
                 'prefix' =>$db_prefix
             );
-            
+
             // Board table names
             $this->table = array(
                 'users' => 'users',
@@ -74,7 +74,7 @@
 
             // Derived full table names
             $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -86,31 +86,31 @@
                 'website' => 'url', // name of 'website' field in users table
                 'usertbl_group_id' => 'status', // name of 'group id' field in users table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/register.php',
                 'editusers' => '/userlist.php',
                 'edituserprofile' => "/profile.php?id="
             );
-            
+
             // Group ids
             $this->admingroups = array(2);
             $this->guestgroup = -1;
-            
+
             // Cookie settings - used in following functions only
             $this->cookie_name = $cookie_name;
-            
+
             // Connect to db
             $this->connect();
         }
-            
+
         // definition of how to extract id, name, group from a session cookie
         function session_extraction()
         {
             $superCage = Inspekt::makeSuperCage();
             $row = false; //array('id' => 0, 'username' => 'Guest', 'status' => -1);
-            
+
             //if (isset($_COOKIE[$this->cookie_name])) {
             //  list($username, $pass_hash) = unserialize($_COOKIE[$this->cookie_name]);
             if ($superCage->cookie->keyExists($this->cookie_name)) {
@@ -121,10 +121,10 @@
                     $row = mysql_fetch_assoc($result);
                 }
             }
-            
+
             return $row;
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
@@ -136,12 +136,12 @@
         {
             return $password;
         }
-        
+
         // Login
         function login_page()
         {
             global $CONFIG;
-            
+
             $this->redirect('/login.php?action=in&redir='.$CONFIG['site_url']);
         }
 
diff -x .svn -aruN 1.5.20.src/bridge/punbb12.inc.php 1.5.24.src/bridge/punbb12.inc.php
--- 1.5.20.src/bridge/punbb12.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/punbb12.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/punbb12.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/punbb12.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -41,7 +41,7 @@
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
 
                 // URL of your punbb
@@ -55,10 +55,10 @@
                 require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             $this->multigroups = 0;
             $this->group_overrride = 0;
-            
+
             // Database connection settings
             $this->db = array(
                 'name' => $db_name,
@@ -67,7 +67,7 @@
                 'password' => $db_password,
                 'prefix' =>$db_prefix
             );
-            
+
             // Board table names
             $this->table = array(
                 'users' => 'users',
@@ -77,7 +77,7 @@
             // Derived full table names
             $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
             $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -92,22 +92,22 @@
                 'grouptbl_group_id' => 'g_id', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'g_title' // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/register.php',
                 'editusers' => '/userlist.php',
                 'edituserprofile' => "/profile.php?id="
             );
-            
+
             // Group ids
             $this->admingroups = array(1);
             $this->guestgroup = 3;
-            
+
             // Cookie settings - used in following functions only
             $this->cookie_name = $cookie_name;
             $this->cookie_seed = $cookie_seed;
-            
+
             // Connect to db
             $this->connect();
         }
@@ -117,7 +117,7 @@
         {
                 return false; // unused
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
@@ -131,21 +131,21 @@
             if ($superCage->cookie->keyExists($this->cookie_name)){
                 list($id, $pass_hash) = unserialize($superCage->cookie->getRaw($this->cookie_name));
             }
-            
+
             return ($id) ? array($id, $pass_hash) : false;
         }
-        
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
             return md5($this->cookie_seed.$password);
         }
-        
+
         // Login
         function login_page()
         {
             global $CONFIG;
-            
+
             $this->redirect('/login.php?action=login&redir='.$CONFIG['site_url']);
         }
 
@@ -156,19 +156,19 @@
 
             $this->redirect('/login.php?action=out&id='.USER_ID.'&redir='.$CONFIG['site_url']);
         }
-        
+
         function view_users() {}
-        
+
         function view_profile($uid) {}
-        
+
         function get_users($options = array())
         {
             global $CONFIG;
-            
+
             // Copy UDB fields and config variables (just to make it easier to read)
             $f =& $this->field;
             $C =& $CONFIG;
-            
+
             // Sort codes
             $sort_codes = array('name_a' => 'user_name ASC',
                                 'name_d' => 'user_name DESC',
@@ -183,15 +183,15 @@
                                 'lv_a' => 'user_lastvisit ASC',
                                 'lv_d' => 'user_lastvisit DESC',
                                );
-            
+
             if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
-                
+
                 $sort = '';
                 list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
                 $this->adv_sort = true;
-                
+
             } else {
-                
+
                 $sort = "ORDER BY " . $sort_codes[$options['sort']];
                 $this->adv_sort = false;
             }
@@ -204,18 +204,18 @@
             $sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
 
             $result = cpg_db_query($sql);
-            
+
             $groups = array();
-        
+
             while ($row = mysql_fetch_assoc($result)) {
                 $groups[$row['group_id']] = $row;
             }
-            
+
             $sql ="SELECT {$f['grouptbl_group_id']} FROM {$this->groupstable}";
-        
+
             $result = cpg_db_query($sql, $this->link_id);
             $udb_groups = array();
-            
+
             while ($row = mysql_fetch_assoc($result)) {
                 $udb_groups[] = $row['group_id'];
             }
@@ -228,7 +228,7 @@
                    " LIMIT {$options['lower_limit']}, {$options['users_per_page']}";
 
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             // If no records, return empty value
             if (!mysql_num_rows($result)) {
                 return array();
@@ -244,9 +244,9 @@
                 $userlist[$user['user_id']] = array_merge($user, $groups[$gid]);
                 $users[] = $user['user_id'];
             }
-            
+
             $user_list_string = implode(', ', $users);
-            
+
             $sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
 
             $result = cpg_db_query($sql);
diff -x .svn -aruN 1.5.20.src/bridge/smf10.inc.php 1.5.24.src/bridge/smf10.inc.php
--- 1.5.20.src/bridge/smf10.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/smf10.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/smf10.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/smf10.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -121,9 +121,9 @@
             $superCage = Inspekt::makeSuperCage();
 
             if ($superCage->cookie->keyExists($this->cookie_name)) {
-                
+
                 $data = unserialize($superCage->cookie->getRaw($this->cookie_name));
-                
+
                 if (is_numeric($data[0]) && preg_match('/^[A-F0-9]{40}$/i', $data[1])) {
                     return $data;
                 } else {
@@ -131,7 +131,7 @@
                 }
             }
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
@@ -148,36 +148,36 @@
         function get_groups($row)
         {
             $data = array();
-            
+
             if ($this->use_post_based_groups) {
 
                 $data[0] = $row['group_id'] + 100;
-                
+
                 $sql = "SELECT {$this->field['postgroup']} AS postgroup, {$this->field['additionals']} AS additionals FROM {$this->usertable} WHERE {$this->field['user_id']} = {$row['id']}";
                 $result = cpg_db_query($sql, $this->link_id);
-                
+
                 $groupdata = mysql_fetch_assoc($result);
-                
+
                 // add in post group
                 $data[] = $groupdata['postgroup'] + 100;
-                
+
                 //  now add in any additional groups
                 if ($groupdata['additionals']) {
-                
+
                     $additionals = explode(',', $groupdata['additionals']);
-                    
+
                     foreach ($additionals as $group) {
                         $data[] = $group + 100;
                     }
                 }
-                
+
             } else {
                 $data[0] = in_array($row['group_id'] , $this->admingroups) ? 1 : 2;
             }
-            
+
             return $data;
         }
-                
+
             function collect_groups()
             {
                     // Use this version to exclude true post based groups
@@ -204,28 +204,28 @@
 
                             if ($session = $this->_session_load()) {
                                 $session['old_url'] = $CONFIG['site_url'] . '?board=redirect';
-                                $this->_session_save($session);                         
+                                $this->_session_save($session);
                             }
 
                     $this->redirect('/index.php?action=login');
             }
 
                 function _session_load() {
-                
+
                     $superCage = Inspekt::makeSuperCage();
 
                     if ($superCage->cookie->keyExists('PHPSESSID')) {
-                
+
                         $session_id = $superCage->cookie->getEscaped('PHPSESSID');
-                    
+
                         $sql = "SELECT data FROM {$this->sessionstable} WHERE session_id = '$session_id'";
 
                         $result = cpg_db_query($sql, $this->link_id);
 
                         if (mysql_num_rows($result)) {
-                        
+
                             list($data) = mysql_fetch_row($result);
-                
+
                             session_name('CPG');
                             session_start();
 
@@ -236,16 +236,16 @@
                             return $session;
                         }
                     }
-                        
+
                     return false;
                 }
-                
+
                 function _session_save($session) {
-                
+
                     $superCage = Inspekt::makeSuperCage();
 
                     if ($superCage->cookie->keyExists('PHPSESSID')) {
-                
+
                         $session_id = $superCage->cookie->getEscaped('PHPSESSID');
 
                         $_SESSION = $session;
@@ -255,18 +255,18 @@
                         $sql = "UPDATE {$this->sessionstable} SET data = '$data' WHERE session_id = '$session_id'";
 
                         cpg_db_query($sql, $this->link_id);
-                    }               
+                    }
                 }
-                
-                
+
+
             function logout_page()
             {
                 global $CONFIG;
-                
+
                     if ($session = $this->_session_load()) {
                         $sesc = $session['rand_code'];
                         $session['logout_url'] = $CONFIG['site_url'];
-                        $this->_session_save($session); 
+                        $this->_session_save($session);
                     } else {
                         $sesc = '';
                     }
diff -x .svn -aruN 1.5.20.src/bridge/smf20.inc.php 1.5.24.src/bridge/smf20.inc.php
--- 1.5.20.src/bridge/smf20.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/smf20.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/smf20.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/smf20.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -119,9 +119,9 @@
             $superCage = Inspekt::makeSuperCage();
 
             if ($superCage->cookie->keyExists($this->cookie_name)) {
-                
+
                 $data = unserialize($superCage->cookie->getRaw($this->cookie_name));
-                
+
                 if (is_numeric($data[0]) && preg_match('/^[A-F0-9]{40}$/i', $data[1])) {
                     return $data;
                 } else {
@@ -129,7 +129,7 @@
                 }
             }
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
@@ -149,38 +149,38 @@
 
             $sql = "SELECT id_group, {$this->field['additionals']} AS additionals FROM {$this->usertable} WHERE {$this->field['user_id']} = {$row['id']}";
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             $groupdata = mysql_fetch_assoc($result);
-                
+
             if ($this->use_post_based_groups) {
-                
+
                 // the group is used as master group
                 if ($groupdata['id_group']) {
                     $data[] = $groupdata['id_group'] + 100;
                 }
-                
+
                 // add in post based group as first additional group
                 if ($row['group_id']) {
                     $data[] = $row['group_id'] + 100;
                 }
-                                
+
                 //  add in any additional groups
                 if ($groupdata['additionals']) {
-                
+
                     $additionals = explode(',', $groupdata['additionals']);
-                    
+
                     foreach ($additionals as $group) {
                         $data[] = $group + 100;
                     }
                 }
-                
+
             } else {
                 $data[0] = in_array($groupdata['id_group'] , $this->admingroups) ? 1 : 2;
             }
-            
+
             return $data;
         }
-                
+
         function collect_groups()
         {
             // Use this version to exclude true post based groups
@@ -206,7 +206,7 @@
 
             if ($session = $this->_session_load()) {
                 $session['old_url'] = $CONFIG['site_url'] . '?board=redirect';
-                $this->_session_save($session);                         
+                $this->_session_save($session);
             }
 
             $this->redirect('/index.php?action=login');
@@ -217,17 +217,17 @@
             $superCage = Inspekt::makeSuperCage();
 
             if ($superCage->cookie->keyExists('PHPSESSID')) {
-        
+
                 $session_id = $superCage->cookie->getEscaped('PHPSESSID');
-            
+
                 $sql = "SELECT data FROM {$this->sessionstable} WHERE session_id = '$session_id'";
 
                 $result = cpg_db_query($sql, $this->link_id);
 
                 if (mysql_num_rows($result)) {
-                
+
                     list($data) = mysql_fetch_row($result);
-        
+
                     session_name('CPG');
                     session_start();
 
@@ -238,16 +238,16 @@
                     return $session;
                 }
             }
-                
+
             return false;
         }
-            
+
         function _session_save($session)
         {
             $superCage = Inspekt::makeSuperCage();
 
             if ($superCage->cookie->keyExists('PHPSESSID')) {
-        
+
                 $session_id = $superCage->cookie->getEscaped('PHPSESSID');
 
                 $_SESSION = $session;
@@ -257,13 +257,13 @@
                 $sql = "UPDATE {$this->sessionstable} SET data = '$data' WHERE session_id = '$session_id'";
 
                 cpg_db_query($sql, $this->link_id);
-            }               
+            }
         }
 
         function logout_page()
         {
             global $CONFIG;
-            
+
             if ($session = $this->_session_load()) {
                 $session['logout_url'] = $CONFIG['site_url'];
                 $this->_session_save($session);
@@ -276,7 +276,7 @@
         function view_users()
         {
         }
-        
+
         function view_profile()
         {
         }
diff -x .svn -aruN 1.5.20.src/bridge/udb_base.inc.php 1.5.24.src/bridge/udb_base.inc.php
--- 1.5.20.src/bridge/udb_base.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/udb_base.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/udb_base.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/udb_base.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -27,8 +27,8 @@
     {
         global $CONFIG;
 
-        // Define whether we can join tables or not in SQL queries (same host & same db or user)
-        $this->can_join_tables = ($this->db['host'] == $CONFIG['dbserver'] && ($this->db['name'] == $CONFIG['dbname'] || $this->db['user'] == $CONFIG['dbuser']));
+        // Define whether we can join tables or not in SQL queries (same host & same db or user or positive check)
+        $this->can_join_tables = ($this->db['host'] == $CONFIG['dbserver'] && ($this->db['name'] == $CONFIG['dbname'] || $this->db['user'] == $CONFIG['dbuser'] || mysql_query("SELECT NULL FROM ".$this->usertable." LIMIT 1")));
 
         if ($id){
             $this->link_id = $id;
@@ -97,7 +97,7 @@
         $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'];
 
         // avoids a template error
-        if (!$USER_DATA['user_id']) { 
+        if (!$USER_DATA['user_id']) {
             $USER_DATA['can_create_albums'] = 0;
         }
 
@@ -249,9 +249,9 @@
     function get_user_name($uid)
     {
         static $cache = array();
-        
+
         if (!isset($cache[$uid])) {
-        
+
             $sql = "SELECT {$this->field['username']} as user_name FROM {$this->usertable} WHERE {$this->field['user_id']} = '$uid'";
             $result = cpg_db_query($sql, $this->link_id);
 
@@ -261,7 +261,7 @@
                 $cache[$uid] = $row['user_name'];
             } else {
                 $cache[$uid] = '';
-            }           
+            }
         }
 
         return $cache[$uid];
@@ -315,8 +315,8 @@
 
         $result = cpg_db_query("SELECT MAX(group_quota) AS disk_max, MIN(group_quota) AS disk_min, "
                         . "MAX(can_rate_pictures) AS can_rate_pictures, MAX(can_send_ecards) AS can_send_ecards, "
-                        . "MAX(can_post_comments) AS can_post_comments, MAX(can_upload_pictures) AS can_upload_pictures, " 
-                        . "MAX(can_create_albums) AS can_create_albums, " 
+                        . "MAX(can_post_comments) AS can_post_comments, MAX(can_upload_pictures) AS can_upload_pictures, "
+                        . "MAX(can_create_albums) AS can_create_albums, "
                         . "MAX(has_admin_access) AS has_admin_access, "
                         . "MAX(access_level) AS access_level, "
                         . "MIN(pub_upl_need_approval) AS pub_upl_need_approval, MIN( priv_upl_need_approval) AS  priv_upl_need_approval "
@@ -445,40 +445,29 @@
     // Query used to list users
     function list_users_query(&$user_count)
     {
-        global $CONFIG, $FORBIDDEN_SET, $PAGE, $cpg_show_private_album;
-
-        $f =& $this->field;
-
-        if (!$cpg_show_private_album && $FORBIDDEN_SET != "") {
-            // $forbidden_with_icon = "$FORBIDDEN_SET or p.galleryicon=p.pid";
-            $forbidden_with_icon = "$FORBIDDEN_SET";
-            $forbidden = "$FORBIDDEN_SET";
-        } else {
-            $forbidden_with_icon = '';
-            $forbidden = '';
-        }
+        global $CONFIG, $FORBIDDEN_SET, $PAGE;
 
         // Get the total number of users with albums
         $sql  = "SELECT NULL "
                 . "FROM {$CONFIG['TABLE_ALBUMS']} AS p "
                 . " INNER JOIN {$CONFIG['TABLE_PICTURES']} AS pics ON pics.aid = p.aid "
-                . "WHERE ( category > " . FIRST_USER_CAT . " $forbidden) "
+                . "WHERE ( category > " . FIRST_USER_CAT . " $FORBIDDEN_SET) "
                 . "GROUP BY category;";
         $result = cpg_db_query($sql);
         $user_count = mysql_num_rows($result);
+        mysql_free_result($result);
 
         if ($user_count == 0) {
             return false;
         }
 
-        mysql_free_result($result);
-
         $users_per_page = $CONFIG['thumbcols'] * $CONFIG['thumbrows'];
         $totalPages = ceil($user_count / $users_per_page);
         if ($PAGE > $totalPages) $PAGE = 1;
         $lower_limit = ($PAGE-1) * $users_per_page;
 
         if ($this->can_join_tables) {
+            $f =& $this->field;
             $sql  = "SELECT {$f['user_id']} AS user_id,"
                         . "{$f['username']} AS user_name,"
                         . "COUNT(DISTINCT a.aid) AS alb_count,"
@@ -488,7 +477,7 @@
                     . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
                         . "INNER JOIN {$this->usertable} AS u ON u.{$f['user_id']} = a.category - " . FIRST_USER_CAT . " "
                         . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid "
-                    . "WHERE ((isnull(approved) or approved='YES') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY user_id "
+                    . "WHERE ((ISNULL(approved) OR approved='YES') AND category > " . FIRST_USER_CAT . ") $FORBIDDEN_SET GROUP BY user_id "
                     . "ORDER BY category "
                     . "LIMIT $lower_limit, $users_per_page ";
             $result = cpg_db_query($sql);
@@ -505,7 +494,7 @@
                     . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
                         . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid "
                     . "WHERE ((ISNULL(approved) OR approved='YES') "
-                        . "AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon "
+                        . "AND category > " . FIRST_USER_CAT . ") $FORBIDDEN_SET "
                     . "GROUP BY category "
                     . "LIMIT $lower_limit, $users_per_page ";
             $result = cpg_db_query($sql);
@@ -536,7 +525,7 @@
                         . "MAX(galleryicon) AS gallery_pid "
                     . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
                         . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid "
-                    . "WHERE ((ISNULL(approved) OR approved='YES') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon "
+                    . "WHERE ((ISNULL(approved) OR approved='YES') AND category > " . FIRST_USER_CAT . ") $FORBIDDEN_SET "
                     . "GROUP BY user_id "
                     . "ORDER BY category "
                     . "LIMIT $lower_limit, $users_per_page ";
@@ -683,7 +672,7 @@
      * This is a special case used only on upload page (swfupload)
      * @return mixed Array with id and pass hash or false
      */
-    function post_extraction() 
+    function post_extraction()
     {
         // Get the super cage instance
         $superCage = Inspekt::makeSuperCage();
@@ -702,7 +691,7 @@
     // Simple login by specified username and pass.
     // Used for xp publisher login
     // Needs override for any BBS that is more complex than straight md5(password)
-    function login( $username = null, $password = null, $remember = false ) 
+    function login( $username = null, $password = null, $remember = false )
     {
 
         $encpassword = md5($password);
@@ -732,7 +721,7 @@
     }
     // end function adv_sort
 
-    function get_user_pass($user_id) 
+    function get_user_pass($user_id)
     {
         $sql =  "SELECT {$this->field['user_id']} AS user_id, {$this->field['password']} AS pass_hash "
             . "FROM {$this->usertable} "
diff -x .svn -aruN 1.5.20.src/bridge/vbulletin30.inc.php 1.5.24.src/bridge/vbulletin30.inc.php
--- 1.5.20.src/bridge/vbulletin30.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/vbulletin30.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/vbulletin30.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/vbulletin30.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -41,7 +41,7 @@
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) {
                 $this->boardurl = 'http://www.yousite.com/vb3';
                 require_once('../vb3/includes/config.php');
@@ -51,11 +51,11 @@
                 require_once($BRIDGE['relative_path_to_config_file'] . 'includes/config.php');
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             $this->multigroups = 1;
-            
+
             // Database connection settings
-            
+
             if (isset($config['Database']['dbname']))
             {
               // Running on vBulletin 3.5.x
@@ -76,7 +76,7 @@
                     'prefix' =>$tableprefix
                 );
             }
-            
+
             // Board table names
             $this->table = array(
                 'users' => 'user',
@@ -88,7 +88,7 @@
             $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
             $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
             $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -102,21 +102,21 @@
                 'grouptbl_group_id' => 'usergroupid', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'title' // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/register.php',
                 'editusers' => '/memberlist.php',
                 'edituserprofile' => "/member.php?u=",
             );
-            
+
             // Group ids - admin and guest only.
             $this->admingroups = array(6);
             $this->guestgroup = 1;
-            
+
             // Use a special function to collect groups for cpg groups table
             $this->group_overrride = 0;
-            
+
             // Cookie settings - used in following functions only
             if (isset($config['Misc']['cookieprefix']))
             {
@@ -126,7 +126,7 @@
               // get cookieprefix from vb3.0.x
               $this->cookie_name = $cookieprefix;
             }
-            
+
             // Connect to db
             $this->connect();
         }
@@ -140,11 +140,11 @@
     		} elseif ($superCage->cookie->keyExists($this->cookie_name . '_sessionhash')) {
     		    $session_id = $superCage->cookie->getEscaped($this->cookie_name . '_sessionhash');
     		}
-            
+
             $sql = "SELECT u.{$this->field['user_id']}, u.{$this->field['password']}, u.{$this->field['grouptbl_group_id']}+100 AS usergroupid FROM {$this->usertable} AS u, {$this->sessionstable} AS s WHERE s.{$this->field['user_id']}=u.{$this->field['user_id']} AND s.sessionhash='$session_id'";
-            
+
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             if (mysql_num_rows($result)){
                 $row = mysql_fetch_array($result);
                 return $row;
@@ -152,38 +152,38 @@
                 return false;
             }
         }
-        
+
         // Get groups of which user is member
         function get_groups($row)
         {
             $data[0] = in_array($row['group_id'] - 100, $this->admingroups) ? 1 : 2;
-            
+
             if ($this->use_post_based_groups){
                 $sql = "SELECT g.{$this->field['usertbl_group_id']}+100 AS group_id, u.* FROM {$this->usertable} AS u, {$this->groupstable} as g WHERE g.{$this->field['grouptbl_group_id']} = u.{$this->field['usertbl_group_id']} AND u.{$this->field['user_id']} = '{$row['id']}'";
 
                 $result = cpg_db_query($sql, $this->link_id);
-            
+
                 $row = mysql_fetch_array($result);
-                
+
                 $data[0] = $row['group_id'];
-                
+
                 if ($row['membergroupids']){
                     $groups = explode(',', $row['membergroupids']);
                     foreach ($groups as $id => $group){
                         $data[] = $group+100;
-                    }   
+                    }
                 }
             }
-            
+
             return $data;
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
             return false;
         }
-        
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
diff -x .svn -aruN 1.5.20.src/bridge/xmb.inc.php 1.5.24.src/bridge/xmb.inc.php
--- 1.5.20.src/bridge/xmb.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/xmb.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/xmb.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/xmb.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -41,7 +41,7 @@
         function cpg_udb()
         {
             global $BRIDGE;
-            
+
             if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
 
                 // URL of your board
@@ -57,11 +57,11 @@
                 require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
                 $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
             }
-            
+
             // multiple groups are not actually supported, but need this set due to the unusual group implementation in XMB.
             $this->multigroups = 1;
             $this->group_overrride = 1;
-            
+
             // Database connection settings
             $this->db = array(
                 'name' => $dbname,
@@ -70,7 +70,7 @@
                 'password' => $dbpw,
                 'prefix' =>$tablepre
             );
-            
+
             // Board table names
             $this->table = array(
                 'users' => 'members',
@@ -80,7 +80,7 @@
             // Derived full table names
             $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
             $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'username', // name of 'username' field in users table
@@ -94,18 +94,18 @@
                 'grouptbl_group_id' => 'title', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'title', // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/register.php',
                 'editusers' => '/misc.php?action=list',
                 'edituserprofile' => '/member.php?action=viewpro&member='
             );
-            
+
             // Group ids
             $this->admingroups = array(8,9);
             $this->guestgroup = 3;
-                    
+
             // Connect to db
             $this->connect();
         }
@@ -113,27 +113,27 @@
         function collect_groups()
         {
             $sql = "SELECT * FROM {$this->groupstable}";
-        
+
             $result = cpg_db_query($sql, $this->link_id);
-        
+
             // XMB has no guest group in groups table, so adding one here
             $udb_groups = array(3=>'Guests');
-        
+
             while ($row = mysql_fetch_assoc($result))
             {
                 $udb_groups[$row['id']+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
             }
             return $udb_groups;
         }
-        
+
         function get_groups($row)
-        {       
+        {
             $id = $row['id'];
-            
+
             $sql = "SELECT id FROM {$this->groupstable}, {$this->usertable} WHERE {$this->field['usertbl_group_id']} = {$this->field['grouptbl_group_id']} AND {$this->field['user_id']}='$id'";
 
             $result = cpg_db_query($sql, $this->link_id);
-            
+
             if (mysql_num_rows($result)){
                 $row = mysql_fetch_row($result);
                 if ($this->use_post_based_groups){
@@ -150,7 +150,7 @@
                 return false;
             }
         }
-        
+
             function get_users($options = array())
         {
             global $CONFIG;
@@ -158,7 +158,7 @@
             // Copy UDB fields and config variables (just to make it easier to read)
             $f =& $this->field;
             $C =& $CONFIG;
-            
+
             // Sort codes
             $sort_codes = array('name_a' => 'user_name ASC',
                                 'name_d' => 'user_name DESC',
@@ -180,7 +180,7 @@
             if ($CONFIG['bridge_enable']) {
                 $f['usertbl_group_id'] .= '+100';
             }
-            
+
             // Build WHERE clause, if this is a username search
             if ($options['search']) {
                 $options['search'] = 'WHERE u.'.$f['username'].' LIKE "'.$options['search'].'" ';
@@ -190,7 +190,7 @@
             $sql = "SELECT {$f['user_id']} as user_id, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, lastvisit as user_lastvisit, '' as user_active, ".
                    "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota ".
                    "FROM {$this->usertable} AS u ".
-                   "INNER JOIN {$this->groupstable} AS rank ON u.status = rank.title ".   
+                   "INNER JOIN {$this->groupstable} AS rank ON u.status = rank.title ".
                    " INNER JOIN {$C['TABLE_USERGROUPS']} AS g ".
                    "ON  g.group_id = rank.{$f['usertbl_group_id']} LEFT JOIN {$C['TABLE_PICTURES']} AS p ON p.owner_id = u.{$f['user_id']} ".
                    $options['search'].
@@ -198,20 +198,20 @@
                    "LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
 
             $result = cpg_db_query($sql);
-            
+
             // If no records, return empty value
             if (!$result) {
                 return array();
             }
-            
+
             // Extract user list to an array
             while ($user = mysql_fetch_assoc($result)) {
                 $userlist[] = $user;
-            }   
+            }
 
             return $userlist;
         }
-        
+
         // definition of how to extract id, name, group from a session cookie
         function session_extraction()
         {
@@ -224,19 +224,19 @@
                 return false;
             }
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
             return false;
         }
-        
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
             return $password;
         }
-        
+
         // Login
         function login_page()
         {
@@ -248,12 +248,12 @@
         {
             $this->redirect('/misc.php?action=logout');
         }
-        
+
             // View users
         function view_users()
         {
         }
-        
+
         // View user profile
         function view_profile($uid)
         {
diff -x .svn -aruN 1.5.20.src/bridge/xoops.inc.php 1.5.24.src/bridge/xoops.inc.php
--- 1.5.20.src/bridge/xoops.inc.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridge/xoops.inc.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/xoops.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/xoops.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -55,7 +55,7 @@
             global $BRIDGE, $xoopsDB;
 
             $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-            
+
             $this->boardurl =  XOOPS_URL;
             $this->multigroups = 1;
             $this->group_overrride = 0;
@@ -74,12 +74,12 @@
                 'host' =>XOOPS_DB_HOST,
                 'user' => XOOPS_DB_USER
             );
-            
+
             // Derived full table names
             $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
             $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
             $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
-            
+
             // Table field names
             $this->field = array(
                 'username' => 'uname', // name of 'username' field in users table
@@ -95,22 +95,22 @@
                 'grouptbl_group_id' => 'groupid', // name of 'group id' field in groups table
                 'grouptbl_group_name' => 'name' // name of 'group name' field in groups table
             );
-            
+
             // Pages to redirect to
             $this->page = array(
                 'register' => '/register.php',
                 'editusers' => '/index.php?action=mlist',
                 'edituserprofile' => '/userinfo.php?uid='
             );
-            
+
             // Group ids - admin and guest only.
             $this->admingroups = array(XOOPS_GROUP_ADMIN);
             $this->guestgroup = XOOPS_GROUP_ANONYMOUS;
-            
+
             // Connect to db - or supply a connection id to be used instead of making own connection.
             $this->connect($xoopsDB->conn);
         }
-        
+
         function get_groups($row)
         {
             if ($this->use_post_based_groups){
@@ -122,29 +122,29 @@
             }
             return array($_SESSION['xoopsUserGroups'][0]);
         }
-        
+
         // definition of how to extract id, name, group from a session cookie
         function session_extraction()
         {
             return array($_SESSION['xoopsUserId'], 'fudge');
         }
-        
+
         // definition of how to extract an id and password hash from a cookie
         function cookie_extraction()
         {
             return false; //unused
         }
-        
+
         // definition of actions required to convert a password from user database form to cookie form
         function udb_hash_db($password)
         {
             return 'fudge';
         }
-        
+
         function login_page()
         {
             global $CONFIG;
-            
+
             $parts = parse_url($CONFIG['site_url']);
             $path = $parts['path'];
             $this->redirect("/user.php?xoops_redirect=$path");
@@ -153,17 +153,17 @@
         function logout_page()
         {
             global $CONFIG;
-            
+
             $parts = parse_url($CONFIG['site_url']);
             $path = $parts['path'];
             $this->redirect("/user.php?op=logout&xoops_redirect=$path");
         }
-        
+
         function view_users()
         {
 
         }
-        
+
         function get_users($options = array())
         {
             global $CONFIG;
@@ -171,7 +171,7 @@
             // Copy UDB fields and config variables (just to make it easier to read)
             $f =& $this->field;
             $C =& $CONFIG;
-            
+
             // Sort codes
             $sort_codes = array('name_a' => 'user_name ASC',
                                 'name_d' => 'user_name DESC',
@@ -191,7 +191,7 @@
             if ($CONFIG['bridge_enable']) {
                 $f['usertbl_group_id'] .= '+100';
             }
-            
+
             // Build WHERE clause, if this is a username search
             if ($options['search']) {
                 $options['search'] = 'WHERE u.'.$f['username'].' LIKE "'.$options['search'].'" ';
@@ -201,7 +201,7 @@
             $sql = "SELECT u.{$f['user_id']} as user_id, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, ".
                    "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota ".
                    "FROM {$this->usertable} AS u ".
-                   "INNER JOIN {$this->usergroupstable} AS ug ON u.uid = ug.uid ".   
+                   "INNER JOIN {$this->usergroupstable} AS ug ON u.uid = ug.uid ".
                    " INNER JOIN {$C['TABLE_USERGROUPS']} AS g ".
                    "ON  g.group_id = ug.{$f['grouptbl_group_id']} LEFT JOIN {$C['TABLE_PICTURES']} AS p ON p.owner_id = u.{$f['user_id']} ".
                    $options['search'].
@@ -209,16 +209,16 @@
                    "LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
 
             $result = cpg_db_query($sql);
-            
+
             // If no records, return empty value
             if (!$result) {
                 return array();
             }
-            
+
             // Extract user list to an array
             while ($user = mysql_fetch_assoc($result)) {
                 $userlist[] = $user;
-            }   
+            }
 
             return $userlist;
         }
diff -x .svn -aruN 1.5.20.src/bridgemgr.php 1.5.24.src/bridgemgr.php
--- 1.5.20.src/bridgemgr.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/bridgemgr.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridgemgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridgemgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -125,9 +125,9 @@
     if ($value != '0' && $value != '1') {
         $value = $CONFIG['bridge_enable'];
     }
-    
+
     cpg_config_set('bridge_enable', $value);
-    
+
     if ($posted_var['clear_unused_db_fields'] == 1) {
         // clear all database entries that aren't actually used with the current bridge file
         // not implemented yet (not sure if necessary after all)
@@ -753,13 +753,13 @@
 pagefooter();
 } // gallery admin mode --- end
 else { // not in gallery admin mode --- start
-    if ($CONFIG['bridge_enable'] != 1) {    
-    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__); 
+    if ($CONFIG['bridge_enable'] != 1) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
     }
 
     // initialize vars
     $step = $posted_var['step'];
-    
+
     pageheader($lang_bridgemgr_php['title']);
     switch ($step) {
     case "attempt_to_disable":
@@ -799,9 +799,9 @@
         }
         if ($retrieved_data['user_name'] == $posted_var['username'] && $retrieved_data['user_password'] == $encpassword && $retrieved_data['user_name'] != '' ) {
             // authentication successful
-            
+
             cpg_config_set('bridge_enable', '0');
-            
+
             cpg_db_query("UPDATE {$CONFIG['TABLE_BRIDGE']} SET value = '0' WHERE name = 'recovery_logon_failures'");
             cpg_db_query("UPDATE {$CONFIG['TABLE_BRIDGE']} SET value = NOW() WHERE name = 'recovery_logon_timestamp'");
 
diff -x .svn -aruN 1.5.20.src/calendar.php 1.5.24.src/calendar.php
--- 1.5.20.src/calendar.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/calendar.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/calendar.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/calendar.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -23,7 +23,7 @@
 // function definitions
 
 class MyCalendar extends Calendar {
-    
+
     function getCalendarLink($month, $year)
     {
         return "calendar.php?month=$month&amp;year=$year";
@@ -34,7 +34,7 @@
         global $CONFIG, $lang_calendar_php, $FORBIDDEN_SET;
 
         $date = sprintf('%d-%02d-%02d', $year, $month, $day);
-      
+
         $sql = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE approved = 'YES' AND DATE(FROM_UNIXTIME(ctime)) = '$date' $FORBIDDEN_SET";
         $result = cpg_db_query($sql);
         list($nb_pics) = mysql_fetch_row($result);
@@ -44,7 +44,7 @@
         } else {
             $link = '';
         }
-      
+
         return $link;
     }
 }
diff -x .svn -aruN 1.5.20.src/captcha.php 1.5.24.src/captcha.php
--- 1.5.20.src/captcha.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/captcha.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/captcha.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/captcha.php $
+  $Revision: 8570 $
 **********************************************/
 
 define("IN_COPPERMINE", true);
diff -x .svn -aruN 1.5.20.src/catmgr.php 1.5.24.src/catmgr.php
--- 1.5.20.src/catmgr.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/catmgr.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,25 +10,25 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/catmgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/catmgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 /*
     The category manager needs to be able to work with hundreds of categories
     without hitting the PHP memory limit. The way it does this is to delay
     populating the dropdown boxes until they are actually clicked on.
-    
+
     It loads the list of categories using javascript from the main selector
     at the bottom of the screen. All other selectors contain only the current
     parent category until clicked on.
-    
+
     This means the page is much smaller and is usable with lots of categories.
-    
+
     Without this, the dropdown boxes grow exponentially as each category has the
     option to be moved into all other categories.
-    
+
     If you make major changes to this page, please test with 200-300 categories
     nested several levels deep.
 */
@@ -64,30 +64,30 @@
 {
     global $CONFIG, $CAT_LIST;
 
-    $sql = "SELECT rgt, cid, parent, name, pos FROM {$CONFIG['TABLE_CATEGORIES']} ORDER BY lft ASC"; 
+    $sql = "SELECT rgt, cid, parent, name, pos FROM {$CONFIG['TABLE_CATEGORIES']} ORDER BY lft ASC";
     $result = cpg_db_query($sql);
 
     if (mysql_num_rows($result) > 0) {
         $rowset = cpg_db_fetch_rowset($result);
-        
-        $right = array(); 
-        
+
+        $right = array();
+
         foreach ($rowset as $subcat) {
-        
+
             if (count($right) > 0) {
-            
+
                 // check if we should remove a node from the stack
                 while ($right && $right[count($right) - 1]['rgt'] < $subcat['rgt']) {
                     $prev = array_pop($right);
                     $last_index = $prev_cid = $prev['cid'];
                 }
             }
-                
+
             $ident = str_repeat('&nbsp;&nbsp;&nbsp;', count($right));
-            $right[] = $subcat; 
-               
+            $right[] = $subcat;
+
             if ($subcat['pos'] > 0) {
-            
+
                 $CAT_LIST[$subcat['cid']] = array(
                     'cid'       => $subcat['cid'],
                     'parent'    => $subcat['parent'],
@@ -96,11 +96,11 @@
                     'cat_count' => 0,
                     'name'      => $ident . $subcat['name'],
                 );
-                
+
                 $CAT_LIST[$last_index]['next'] = $subcat['cid'];
-                
+
             } else {
-            
+
                 $CAT_LIST[$subcat['cid']] = array(
                     'cid'       => $subcat['cid'],
                     'parent'    => $subcat['parent'],
@@ -109,7 +109,7 @@
                     'name'      => $ident . $subcat['name'],
                 );
             }
-            
+
             $CAT_LIST[$subcat['parent']]['cat_count']++;
         }
     }
@@ -144,7 +144,7 @@
                 $lb .= '    <option value="' . $category['cid'] . '"' . ($parent == $category['cid'] ? '" selected="selected"': '') . ">" . $category['name'] . '</option>' . $LINEBREAK;
             }
         }
-        
+
         $lb .= '</select>';
     }
 
@@ -160,13 +160,20 @@
  **/
 function usergroup_list_box($cid)
 {
-    global $CONFIG, $LINEBREAK;
-    
+    global $CONFIG, $LINEBREAK, $cpg_udb;
+
+    $add = $cpg_udb->use_post_based_groups ? 100 : 0;
+    $exclude_groups = array($cpg_udb->guestgroup + $add);
+    foreach ($cpg_udb->admingroups as $id) {
+        $exclude_groups[] = $id + $add;
+    }
+
     //get the category info from the db
     $sql = "SELECT ug.group_name AS name, ug.group_id AS id, catm.group_id AS catm_gid FROM {$CONFIG['TABLE_USERGROUPS']} AS ug LEFT JOIN {$CONFIG['TABLE_CATMAP']} AS catm ON catm.group_id = ug.group_id AND catm.cid = $cid";
+    $sql .= " HAVING id NOT IN (".implode(', ', $exclude_groups).")"; // don't list administrator and guest groups
     $result = cpg_db_query($sql);
     $rowset = cpg_db_fetch_rowset($result);
-    
+
     //put the values in an array for ease of use and clean code for now
     foreach ($rowset as $row) {
         $groups[$row['id']]['name'] = $row['name'];
@@ -176,20 +183,17 @@
             $groups[$row['id']]['selected'] = 'false';
         }
     }
-    
+
     //create listbox
     $usergroup_listbox = '<select name="user_groups[]" class="listbox" multiple="multiple">' . $LINEBREAK;
-    
+
     //loop through all groups
     foreach ($groups as $id => $values) {
-        //make sure the administrator group isn't listed here.
-        if ($id != 1) {
-            $usergroup_listbox .= '    <option value="' . $id . '"' . ($values['selected'] == 'true'? 'selected="selected"' : '') . ' >' . $values['name'] . '</option>' . $LINEBREAK;
-        }
+        $usergroup_listbox .= '    <option value="' . $id . '"' . ($values['selected'] == 'true'? 'selected="selected"' : '') . ' >' . $values['name'] . '</option>' . $LINEBREAK;
     }
-    
+
     $usergroup_listbox .= '</select>' . $LINEBREAK;
-    
+
     //return listbox
     return $usergroup_listbox;
 }
@@ -197,11 +201,11 @@
 function form_alb_thumb()
 {
     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");
 
     if (mysql_num_rows($results) == 0) {
-    
+
         echo <<<EOT
 
         <tr>
@@ -217,12 +221,12 @@
 EOT;
         return;
     }
-    
+
     $cpg_nopic_data = cpg_get_system_thumb('nopic.jpg', $USER_DATA['user_id']);
     $initial_thumb_url = $cpg_nopic_data['thumb']; //'images/nopic.jpg';
 
     echo <<< EOT
-    
+
 <script language="JavaScript" type="text/JavaScript">
 var Pic = new Array()
 
@@ -231,20 +235,20 @@
 EOT;
 
     $img_list = array(0 => $lang_modifyalb_php['last_uploaded']);
-    
+
     while ($picture = mysql_fetch_assoc($results)) {
-    
+
         $thumb_url = get_pic_url($picture, 'thumb');
-        
+
         echo "Pic[{$picture['pid']}] = '" . $thumb_url . "'\n";
-        
+
         if ($picture['pid'] == $current_category['thumb']) {
             $initial_thumb_url = $thumb_url;
         }
-        
+
         $img_list[$picture['pid']] = htmlspecialchars($picture['filename']);
     } // while
-    
+
     echo <<< EOT
 
 </script>
@@ -271,7 +275,7 @@
     foreach ($img_list as $pid => $pic_name) {
         echo '                            <option value="' . $pid . '"' . (!empty($current_category['thumb']) && $pid == $current_category['thumb'] ? ' selected':'') . '>' . $pic_name . '</option>' . $LINEBREAK;
     }
-    
+
     echo <<<EOT
                         </select>
                 </td>
@@ -283,27 +287,27 @@
 function display_cat_list()
 {
     global $CAT_LIST, $CONFIG, $lang_catmgr_php, $lang_common, $CPG_PHP_SELF, $LINEBREAK;
-    
+
     $CAT_LIST3 = $CAT_LIST;
 
     $loop_counter = 0;
-    
+
     list($timestamp, $form_token) = getFormToken();
     $form_token = "&amp;form_token={$form_token}&amp;timestamp={$timestamp}";
-    
+
 
     foreach ($CAT_LIST3 as $key => $category) {
-    
+
         if ($category['cid'] == 0) {
             continue;
         }
-          
+
         if ($loop_counter == 0) {
             $row_style_class = 'tableb';
         } else {
             $row_style_class = 'tableb tableb_alternate';
         }
-        
+
         $loop_counter++;
 
         if ($loop_counter > 1) {
@@ -363,17 +367,17 @@
     if(!checkFormToken()){
         cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
     }
-    
+
     $value = $superCage->post->getInt('categories_alpha_sort');
-    
+
     cpg_config_set('categories_alpha_sort', $value);
-    
+
     rebuild_tree();
 }
 
 if ($superCage->get->keyExists('op')) {
     $op = $superCage->get->getAlpha('op');
-    
+
     //Check if the form token is valid
     if(!checkFormToken()){
         cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
@@ -442,7 +446,7 @@
         $iCID = $jCID;
         $iPos = $jPos;
     }
-    
+
     break;
 
 case 'movebottom':
@@ -501,7 +505,7 @@
     } else {
         cpg_die(ERROR, "You cannot move a category into its own child", __FILE__, __LINE__);
     }
-    
+
     break;
 
 case 'editcat':
@@ -511,15 +515,15 @@
     }
 
     $cid = $superCage->get->getInt('cid');
-    
+
     $result = cpg_db_query("SELECT cid, name, parent, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cid");
 
     if (!mysql_num_rows($result)) {
         cpg_die(ERROR, $lang_catmgr_php['unknown_cat'], __FILE__, __LINE__);
     }
-    
+
     $current_category = mysql_fetch_assoc($result);
-    
+
     break;
 
 case 'updatecat':
@@ -531,8 +535,8 @@
     if ($superCage->post->keyExists('name')) {
         $name = $superCage->post->getEscaped('name');
         $name = trim($name);
-    } 
-    
+    }
+
     if (empty($name)){
         $name = '&lt;???&gt;';
         break;
@@ -541,11 +545,11 @@
     $cid    = $superCage->post->getInt('cid');
     $parent = $superCage->post->getInt('parent');
     $thumb  = $superCage->post->getInt('thumb');
- 
+
     $description = $superCage->post->getEscaped('description');
 
     $children = array();
-    
+
     verify_children($cid, $cid);
 
     if (!in_array($parent, $children)) {
@@ -553,18 +557,18 @@
     } else {
         cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET name = '$name', description = '$description', thumb = $thumb, lft = 0 WHERE cid = $cid");
     }
-            
+
     //insert in categorymap
     //first delete all of this category in categorymap
     cpg_db_query("DELETE FROM {$CONFIG['TABLE_CATMAP']} WHERE cid = $cid");
-    
+
     //then add the new ones
     if ($superCage->post->keyExists('user_groups')) {
         foreach ($superCage->post->getInt('user_groups') as $key) {
             cpg_db_query("INSERT INTO {$CONFIG['TABLE_CATMAP']} (cid, group_id) VALUES ($cid, $key)");
         }
     }
-    
+
     break;
 
 case 'createcat':
@@ -575,7 +579,7 @@
     if ($superCage->post->keyExists('name')) {
         $name = $superCage->post->getEscaped('name');
         $name = trim($name);
-    } 
+    }
 
     if (empty($name)) {
         $name = '&lt;???&gt;';
@@ -587,16 +591,16 @@
     $description = $superCage->post->getEscaped('description');
 
     cpg_db_query("INSERT INTO {$CONFIG['TABLE_CATEGORIES']} (pos, parent, name, description) VALUES (10000, $parent, '$name', '$description')");
-    
+
     //insert in categorymap
     $cid = cpg_db_last_insert_id();
-    
+
     if ($superCage->post->keyExists('user_groups')) {
         foreach ($superCage->post->getInt('user_groups') as $key) {
             cpg_db_query("INSERT INTO {$CONFIG['TABLE_CATMAP']} (cid, group_id) VALUES ($cid, $key)");
         }
     }
-    
+
     break;
 
 case 'deletecat':
@@ -610,20 +614,20 @@
     if ($cid == 1) {
         cpg_die(ERROR, $lang_catmgr_php['usergal_cat_ro'], __FILE__, __LINE__);
     }
-    
+
     $result = cpg_db_query("SELECT parent FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cid");
-    
+
     if (!mysql_num_rows($result)) {
         cpg_die(ERROR, $lang_catmgr_php['unknown_cat'], __FILE__, __LINE__);
     }
-    
+
     $del_category = mysql_fetch_assoc($result);
     $parent = $del_category['parent'];
-    
+
     cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET parent = $parent, lft = 0 WHERE parent = $cid");
     cpg_db_query("UPDATE {$CONFIG['TABLE_ALBUMS']} SET category = $parent WHERE category = $cid");
     cpg_db_query("DELETE FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cid");
-    
+
     //delete from categorymap
     cpg_db_query("DELETE FROM {$CONFIG['TABLE_CATMAP']} WHERE cid = $cid");
 
@@ -694,7 +698,7 @@
                 <th colspan="6" class="tableh1" align="center"><strong><span class="statlink">{$lang_catmgr_php['operations']}</span></strong></th>
                 <th class="tableh1" align="center"><strong><span class="statlink">{$lang_catmgr_php['move_into']}</span></strong></th>
         </tr>
-        
+
 EOT;
 
 display_cat_list();
@@ -724,7 +728,7 @@
 $albumCreateHelp = '&nbsp;' . cpg_display_help('f=categories.htm&amp;as=cat_album_create&amp;ae=cat_album_create_end&amp;top=1', '600', '250');
 
 echo <<<EOT
-        
+
         <tr>
             <td width="40%" class="tableb">
                 {$lang_catmgr_php['parent_cat']}
diff -x .svn -aruN 1.5.20.src/CHANGELOG.txt 1.5.24.src/CHANGELOG.txt
--- 1.5.20.src/CHANGELOG.txt	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/CHANGELOG.txt	2013-05-22 11:43:30.000000000 -0500
@@ -1,16 +1,16 @@
 ************************
 Coppermine Photo Gallery
 ************************
-Copyright (c) 2003-2012 Coppermine Dev Team
+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.20
-$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/CHANGELOG.txt $
-$Revision: 8359 $
+Coppermine version: 1.5.24
+$HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/CHANGELOG.txt $
+$Revision: 8570 $
 *********************************************
 Changelog
 =========
@@ -23,6 +23,74 @@
 [S] = Security fix (issues that are related to security)
 *********************************************
 
+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}
+2013-05-15 [B] Fixed accent issues on keyword manager (thread ID 76226) {eenemeenemuu}
+2013-05-06 [A] Added support for Internet Explorer 9 & 10 to statistic details page (thread ID 76221) {eenemeenemuu}
+2013-05-03 [A] Added Windows 8 support to statistic details page (thread ID 76221) {eenemeenemuu}
+2013-05-02 [O] Merged missing code changes of error message support for the batch add process {eenemeenemuu}
+2013-05-02 [A] Don't check unsupported/disallowed file types at the batch-add upload form (thread ID 76084) {eenemeenemuu}
+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-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}
+2013-01-25 [B] Fixed album drop-down box options for guests (thread ID 75905) {eenemeenemuu}
+2013-01-24 [A] More precise database query times in debug output (thread ID 75864) {eenemeenemuu}
+2013-01-17 [M] Counted version count up in SVN repository from cpg1.5.22 to cpg1.5.23 {eenemeenemuu}
+2013-01-11 [M] Release of cpg1.5.22 {eenemeenemuu}
+2013-01-10 [M] Updated header information to reflect new year {eenemeenemuu}
+2013-01-10 [B] Fixed album ownership of automatically created user albums during user registration (thread ID 74187) {eenemeenemuu}
+2013-01-10 [B] Added button if user is allowed to edit files in public albums (thread ID 75545) {eenemeenemuu}
+2013-01-09 [B] Fixed check if user is allowed to edit files in public albums {eenemeenemuu}
+2013-01-09 [C] Unified album drop-down boxes (thread ID 75840) {eenemeenemuu}
+2013-01-09 [B] Don't use pictures from password protected albums as user gallery icon (thread ID 75780) {eenemeenemuu}
+2013-01-09 [B] Removed possible category dupes from album drop-down box at several places (only occur in user mode) {eenemeenemuu}
+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-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}
+2012-10-08 [B] Added form token check to flash uploader (thread ID 75503) {eenemeenemuu}
+2012-09-27 [C] Fixed typo in Swedish language file {eenemeenemuu}
+2012-09-13 [C] Hide "My gallery" button for guests (thread ID 75399) {eenemeenemuu}
+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-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}
+2012-07-05 [O] Optimized function 'get_pic_pos' {eenemeenemuu}
+2012-07-04 [C] Made debug output W3C conform (thread ID 75049) {eenemeenemuu}
+2012-07-04 [B] Fixed "My gallery" view for user admin mode {eenemeenemuu}
+2012-07-02 [C] Replaced special HTML entities with characters on email subject (thread ID 75052) {eenemeenemuu}
+2012-06-29 [A] Added hidden feature to set sort order of albums (thread ID 75112) {eenemeenemuu}
+2012-06-29 [B] Fixed predefined album name when editing albums at the album manager {eenemeenemuu}
+2012-06-26 [O] Updated Danish language file (user contribution) {eenemeenemuu}
+2012-06-07 [O] Strip unneeded EXIF data before storing it in the database (thread ID 75011) {eenemeenemuu}
+2012-05-31 [A] Also reset album views when "Reset view counters" is chosen at the admin tools (thread ID 74958) {eenemeenemuu}
+2012-05-29 [A] Prepared code for user cookie consent (thread ID 74961) {eenemeenemuu}
+2012-05-23 [A] Added plugin hook 'upload_file_name' to batch-add interface {eenemeenemuu}
+2012-05-07 [B] Fixed error message 'undefined function gettext()' when using EXIF library (thread ID 74818) {eenemeenemuu}
+2012-05-04 [B] Fixed several possible MySQL permission issues for bridged galleries {eenemeenemuu}
+2012-05-03 [C] Fixed several table width layout issues {eenemeenemuu}
+2012-04-26 [C] Fixed named anchors in plugin manager {eenemeenemuu}
+2012-04-20 [B] Fixed handling of intermediate-sized files in admin tools and during upload (thread ID 74769) {eenemeenemuu}
+2012-04-20 [B] Fixed "newer/older than" search feature {eenemeenemuu}
+2012-04-17 [O] Moved comparison from several places to function 'cpg_picture_dimension_exceeds_intermediate_limit' {eenemeenemuu}
+2012-04-16 [O] Updated Brazilian language file (user contribution) {eenemeenemuu}
+2012-04-16 [O] Updated Italian language file (user contribution) {eenemeenemuu}
+2012-04-12 [B] Fixed 'album has been locked for editing' message for secondary group memberships (thread ID 74756) {eenemeenemuu}
+2012-03-30 [C] Changed icon for 'retry' button on installer {eenemeenemuu}
+2012-03-30 [B] Select newly created database during Coppermine installation {eenemeenemuu}
+2012-03-30 [D] Re-arranged packaging steps in English docs {eenemeenemuu}
+2012-03-29 [M] Counted version count up in SVN repository from cpg1.5.20 to cpg1.5.21 {eenemeenemuu}
 2012-03-29 [M] Release of cpg1.5.20 {eenemeenemuu}
 2012-03-29 [B] Fixed different gallery behavior for register_globals on/off setting (thread ID 74360) {eenemeenemuu}
 2012-03-29 [B] Fixed error message when activating more than one user in the user manager (thread ID 74326) {eenemeenemuu}
@@ -570,7 +638,7 @@
 2009-06-13 [M] Remove image_processor.php {Nibbler}
 2009-06-12 [B] Fixed checkAll function calling who doesn't work in reviewcom.php  {Frantz}
 2009-06-11 [C] Added help icons and alternative layout to category manager {GauGau}
-2009-06-10 [A] Added parameter to starttable function to allow easy adding of alternating row colors in the future {GauGau} 
+2009-06-10 [A] Added parameter to starttable function to allow easy adding of alternating row colors in the future {GauGau}
 2009-06-09 [C] Replaced hard-coded lang strings with lang variables ind delete.php {Frantz}
 2009-06-09 [A] Added support for HTML5 <video> and <audio> tags {Nibbler}
 2009-06-09 [O] Changed keyword-insertion from list from pop-up to greybox {GauGau}
@@ -662,7 +730,7 @@
 2009-04-16 [D] Added expandable detail boxes to documentation {GauGau}
 2009-04-13 [B] Fixed minibrowser when magic_quotes is on {Paver}
 2009-04-12 [O] Replaced sidebar library dtree with treeview plugin for jquery {GauGau}
-2009-03-31 [O] Removed css class variants that hardly made a difference to the original classes {GauGau} 
+2009-03-31 [O] Removed css class variants that hardly made a difference to the original classes {GauGau}
 2009-03-31 [M] Upgraded SwfUpload to v2.2.0.1 Stable version. {Abbas}
 2009-03-31 [D] Added document about style.css (work in progress) {GauGau}
 2009-03-30 [M] Upgraded jquery to version 1.3.2 {Abbas}
@@ -695,7 +763,7 @@
 2009-01-10 [A] Implemented admin tool to convert keyword separator {Paver}
 2009-01-10 [O] Added heredoc to install.php and cleaned up code {Paver}
 2009-01-10 [C] Corrected non Internationalized string in jquery.sort.js {Frantz}
-2009-01-10 [C] Fixed typo in french.php and corrected the file accordingly to the english.php {Frantz} 
+2009-01-10 [C] Fixed typo in french.php and corrected the file accordingly to the english.php {Frantz}
 2009-01-10 [B] Fixed missing 'abbr' field for languages table in basic.sql {Paver}
 2009-01-09 [O] Cleaned up album/picture manager and language files {Paver}
 2009-01-08 [A] Added language keys for admin tool to convert keyword separator {Paver}
@@ -740,7 +808,7 @@
 2008-12-18 [O] Replace inline js of util.php & db_ecard.php with external jQuery code {SaWey}
 2008-12-18 [B] Fixed the merging of upload mechanisms array {Abbas}
 2008-12-18 [M] Removed api folder {GauGau}
-2008-12-18 [B] Fixed filmstrip work for odd number of thumbnail in filmstrip 
+2008-12-18 [B] Fixed filmstrip work for odd number of thumbnail in filmstrip
 2008-12-18 [A] Added 6 new plugin hooks to be able to add custom CAPTCHA {SaWey}
 2008-12-17 [O] Added code to disable the browse button if no album is selected on upload page {Abbas}
 2008-12-17 [O] Added the disabled button to the swfupload button sprite image {Abbas}
diff -x .svn -aruN 1.5.20.src/contact.php 1.5.24.src/contact.php
--- 1.5.20.src/contact.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/contact.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/contact.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/contact.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -87,7 +87,7 @@
             CPGPluginAPI::action('captcha_contact_validate', null);
         }
     }
-    
+
     // check email address
     if (!USER_ID && $CONFIG['contact_form_guest_email_field'] == 2) {
         if (!Inspekt::isEmail($email_address)) {
@@ -95,22 +95,22 @@
             $error++;
         }
     }
-    
+
     // check subject field
     if ($CONFIG['contact_form_subject_field'] >= 2 && $subject == '') {
         $expand_array[] = 'subject_remark';
         $error++;
     }
-    
+
     // check message field
     if ($message == '') {
         $expand_array[] = 'message_remark';
         $error++;
     }
-    
+
     // send the mail if no error occured
     if ($error == 0) {
-    
+
         // compose the email
         $original_subject = $subject;
         if ($subject != '') {
@@ -132,57 +132,57 @@
             $sender_email = $CONFIG['gallery_admin_email'];
             $sender_name = $CONFIG['gallery_admin_email'];
         }
-        
+
         if (USER_ID) {
-    
+
             $visitor_status = $lang_contact_php['registered_user'];
             $text_user_name = '"'.$USER_DATA['user_name'].'"';
             $html_user_name = '<a href="'.$CONFIG['ecards_more_pic_target'].'profile.php?uid='.USER_ID.'">'.$USER_DATA['user_name'].'</a>';
-          
+
             if ($USER_DATA['user_email']) {
-            
+
                 $email_address = $USER_DATA['user_email'];
-                
+
                 if ($CONFIG['contact_form_sender_email'] == 1) {
                     $sender_email = $email_address;
                     $sender_name = $USER_DATA['user_name'];
                 }
-                
+
             } else {
                 $email_address = $lang_contact_php['unknown'];
                 $sender_email = $CONFIG['gallery_admin_email'];
                 $sender_name = $CONFIG['gallery_admin_email'];
             }
-            
+
         } else {
-        
+
             $visitor_status = $lang_contact_php['guest'];
-          
+
             if ($user_name == '') {
                 $user_name = $lang_contact_php['unknown'];
             }
-          
+
             $text_user_name = '"'.$user_name.'"';
             $html_user_name = '&laquo;'.$user_name.'&raquo;';
-            
+
             if ($email_address == '') {
-            
+
                 $email_address = $lang_contact_php['unknown'];
                 $sender_email = $CONFIG['gallery_admin_email'];
                 $sender_name = $CONFIG['gallery_admin_email'];
-                
+
             } elseif ($CONFIG['contact_form_sender_email'] == 1 && $user_name != '') {
-            
+
                 $sender_email = $email_address;
                 $sender_name = $user_name;
-                
+
             } else {
-            
+
                 $sender_email = $CONFIG['gallery_admin_email'];
                 $sender_name = $CONFIG['gallery_admin_email'];
             }
         }
-        
+
         $html_message = $message_header .
                         '<br />' . $LINEBREAK .
                         sprintf($lang_contact_php['user_info'], $visitor_status, $html_user_name, $email_address) .
@@ -234,7 +234,7 @@
     } else {
         $user_name = $lang_contact_php['your_name'];
     }
-  
+
     $email_address = '';
     $subject =  '';
     $message =  '';
@@ -275,7 +275,7 @@
         $email_remark_visibility = 'none';
         $highlightFieldCSS = '';
     }
-    
+
     print <<< EOT
     <tr>
         <td class="tableb" align="right">
@@ -303,7 +303,7 @@
         $subject_remark_visibility = 'none';
         $highlightFieldCSS = '';
     }
-    
+
     print <<< EOT
     <tr>
         <td class="tableb" align="right">
@@ -320,7 +320,7 @@
     </tr>
 EOT;
 }
-  
+
 if (in_array('message_remark', $expand_array)) {
     $message_remark_visibility = 'block';
     $highlightFieldCSS = 'important';
@@ -328,7 +328,7 @@
     $message_remark_visibility = 'none';
     $highlightFieldCSS = '';
 }
-  
+
 print <<< EOT
     <tr>
         <td class="tableb" valign="top" align="right" width="30%">
@@ -357,7 +357,7 @@
         $captcha_remark_visibility = 'none';
         $highlightFieldCSS = '';
     }
-    
+
     $captcha_print = <<< EOT
     <tr>
         <td class="tableb" valign="top" align="right">
@@ -374,9 +374,9 @@
         </td>
     </tr>
 EOT;
-  
+
     $captcha_print = CPGPluginAPI::filter('captcha_contact_print', $captcha_print);
-  
+
     print $captcha_print;
 }
 
diff -x .svn -aruN 1.5.20.src/css/coppermine.css 1.5.24.src/css/coppermine.css
--- 1.5.20.src/css/coppermine.css	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/css/coppermine.css	2013-05-22 11:43:30.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/css/coppermine.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/css/coppermine.css $
+  $Revision: 8570 $
   ********************************************
-  This file contains the overall, theme-independant stylesheet definitions. 
+  This file contains the overall, theme-independant stylesheet definitions.
   Do NOT edit this file unless you REALLY know what you're doing!
 **********************************************/
 
@@ -101,7 +101,7 @@
 
 /* Greybox used for help pop-ups */
 #GB_overlay {
-  background-image: url(../images/overlay.png); 
+  background-image: url(../images/overlay.png);
   position: absolute;
   margin: auto;
   top: 0;
@@ -154,9 +154,9 @@
 }
 
 /** Filmstrip styles */
-div#film { 
-    padding: 5px 0 5px 0; 
-    overflow:hidden; 
+div#film {
+    padding: 5px 0 5px 0;
+    overflow:hidden;
 }
 
 .clearer {
diff -x .svn -aruN 1.5.20.src/css/date_picker.css 1.5.24.src/css/date_picker.css
--- 1.5.20.src/css/date_picker.css	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/css/date_picker.css	2013-05-22 11:43:30.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/css/date_picker.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/css/date_picker.css $
+  $Revision: 8570 $
 **********************************************/
 
 table.jCalendar {
@@ -139,7 +139,7 @@
     display: block;
     text-indent: -2000px;
     overflow: hidden;
-    background: url(../images/icons/calendar.png) no-repeat; 
+    background: url(../images/icons/calendar.png) no-repeat;
 }
 a.dp-choose-date.dp-disabled {
     background-position: 0 -20px;
diff -x .svn -aruN 1.5.20.src/css/installer.css 1.5.24.src/css/installer.css
--- 1.5.20.src/css/installer.css	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/css/installer.css	2013-05-22 11:43:30.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/css/installer.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/css/installer.css $
+  $Revision: 8570 $
 **********************************************/
 
 body {
diff -x .svn -aruN 1.5.20.src/css/treeview.css 1.5.24.src/css/treeview.css
--- 1.5.20.src/css/treeview.css	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/css/treeview.css	2013-05-22 11:43:30.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/css/treeview.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/css/treeview.css $
+  $Revision: 8570 $
 **********************************************/
 
 body {
@@ -22,7 +22,7 @@
     margin: 0px;
 }
 
-.treeview, .treeview ul { 
+.treeview, .treeview ul {
     padding: 0;
     margin: 0;
     list-style: none;
@@ -47,7 +47,7 @@
     float:none;
 }
 
-.treeview li { 
+.treeview li {
     margin: 0;
     padding: 3px 0pt 3px 16px;
 	list-style-type: none;
@@ -67,7 +67,7 @@
 .treeview .expandable-hitarea { background-position: -80px -3px; }
 
 .treeview li.last { background-position: 0 -1766px }
-.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/tree/treeview-default.gif); }  
+.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/tree/treeview-default.gif); }
 .treeview li.lastCollapsable { background-position: 0 -111px }
 .treeview li.lastExpandable { background-position: -32px -67px }
 
diff -x .svn -aruN 1.5.20.src/db_ecard.php 1.5.24.src/db_ecard.php
--- 1.5.20.src/db_ecard.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/db_ecard.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/db_ecard.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/db_ecard.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -28,15 +28,15 @@
 function cpgGetUrlVars($exception)
 {
     global $CPG_PHP_SELF, $eid;
-    
+
     $cpgGetUrl = $CPG_PHP_SELF . '?';
-    
+
     foreach ($eid as $key => $value) {
         if ($key != $exception) {
             $cpgGetUrl .= $key . '=' . $value . '&';
         }
     }
-    
+
     return $cpgGetUrl;
 }
 
@@ -115,7 +115,7 @@
     $sortDirection = 'DESC';
     $sortText = $lang_db_ecard_php['ecard_by_sender_email'];
     break;
-    
+
 case 'sea':
     $sortBy = 'sender_email';
     $sortDirection = 'ASC';
@@ -213,7 +213,7 @@
             $currentEnd = $totalEcards;
         }
     }
-    
+
     $tabOutput .= $page;
 
     if ($page != $startFrom / $countTo + 1) {
@@ -305,7 +305,7 @@
             <a href="{$urlWithoutSort}sort=id">
                 <img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_descending']}" />
             </a>
-        </th>    
+        </th>
         <th class="tableh1" align="left" valign="bottom">{$lang_db_ecard_php['ecard_name']}
             <a href="{$urlWithoutSort}sort=rna">
                 <img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_ascending']}" />
diff -x .svn -aruN 1.5.20.src/db_input.php 1.5.24.src/db_input.php
--- 1.5.20.src/db_input.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/db_input.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/db_input.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/db_input.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -63,13 +63,13 @@
             $replacements[] = $word;
         }
     }
-    
+
     $str = str_replace($replacements, '(...)', $str);
 }
 
 if (!$superCage->get->keyExists('event') && !$superCage->post->keyExists('event')) {
     cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-    
+
     //Check if the form token is valid
 } elseif (!checkFormToken()) {
     cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
@@ -90,15 +90,15 @@
     if (!(USER_CAN_POST_COMMENTS)) {
         if ($CONFIG['log_mode'] != 0) {
                 log_write('Denied privileged access to db_input.php (attempt to update a comment) for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_SECURITY_LOG);
-        }        
+        }
         cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
     }
 
     $msg_body = $superCage->post->getEscaped('msg_body');
     $msg_id = $superCage->post->getInt('msg_id');
-    
+
     check_comment($msg_body);
-    
+
     if (empty($msg_body)) {
         cpg_die(ERROR, $lang_db_input_php['err_comment_empty'], __FILE__, __LINE__);
     }
@@ -143,7 +143,7 @@
         }
         cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
     }
-    
+
     if (($CONFIG['comment_captcha'] == 1) || ($CONFIG['comment_captcha'] == 2 && !USER_ID)) {
         if (!captcha_plugin_enabled()) {
             require("include/captcha.inc.php");
@@ -161,14 +161,14 @@
     }
 
     $spam = 'NO';
-    
+
     $msg_author = $superCage->post->getEscaped('msg_author');
     $msg_body = $superCage->post->getEscaped('msg_body');
     $pid = $superCage->post->getInt('pid');
-    
+
     check_comment($msg_body);
     check_comment($msg_author);
-    
+
     if (empty($msg_author) || empty($msg_body)) {
         cpg_die(ERROR, $lang_db_input_php['empty_name_or_com'], __FILE__, __LINE__);
     }
@@ -199,45 +199,45 @@
         }
         mysql_free_result($result);
     }
-    
+
     $akismet_approval_needed = 0;
-    
+
     if ($CONFIG['comment_akismet_api_key'] != '') {
-    
+
         require_once('include/akismet.inc.php');
-        
+
         $comment_evaluation_array = array();
-        
+
         if ($superCage->server->keyExists('REMOTE_ADDR')) {
             $comment_evaluation_array['user_ip'] = $superCage->server->getEscaped('REMOTE_ADDR');
         } else {
             $comment_evaluation_array['user_ip'] = '';
         }
-        
+
         if ($superCage->server->keyExists('HTTP_USER_AGENT')) {
             $comment_evaluation_array['user_agent'] = $superCage->server->getEscaped('HTTP_USER_AGENT');
         } else {
             $comment_evaluation_array['user_agent'] = '';
         }
-        
+
         if ($superCage->server->keyExists('HTTP_REFERER')) {
             $comment_evaluation_array['referrer'] = $superCage->server->getEscaped('HTTP_REFERER');;
         } else {
             $comment_evaluation_array['referrer'] = '';
         }
-        
+
         if ($superCage->server->keyExists('REMOTE_PORT')) {
             $comment_evaluation_array['REMOTE_PORT'] = $superCage->server->getEscaped('REMOTE_PORT');
         } else {
             $comment_evaluation_array['REMOTE_PORT'] = '';
         }
-        
+
         if ($superCage->server->keyExists('REQUEST_METHOD')) {
             $comment_evaluation_array['REQUEST_METHOD'] = $superCage->server->getEscaped('REQUEST_METHOD');
         } else {
             $comment_evaluation_array['REQUEST_METHOD'] = '';
         }
-        
+
         $comment_evaluation_array['permalink'] = $CONFIG['site_url'] . 'displayimage.php?pid='.$pid;
         $comment_evaluation_array['comment_type'] = 'comment';
         $comment_evaluation_array['comment_author'] = $msg_author;
@@ -248,7 +248,7 @@
 
     if (!USER_ID) { // Anonymous users, we need to use META refresh to save the cookie
 
-        // check that the username the anonymous user entered (including prefix for anonymous comments authors) is not being used by a registered user 
+        // check that the username the anonymous user entered (including prefix for anonymous comments authors) is not being used by a registered user
         if ($cpg_udb->get_user_id($CONFIG['comments_anon_pfx'].$msg_author)) {
             cpg_die(ERROR, $lang_db_input_php['com_author_error'], __FILE__, __LINE__);
         }
@@ -257,18 +257,18 @@
         if ($msg_author == $lang_display_comments['your_name']) {
             cpg_die(ERROR, $lang_display_comments['default_username_message'], __FILE__, __LINE__);
         }
-        
+
         // Perform Akismet check if applicable for guests
         if ($CONFIG['comment_akismet_api_key'] != '') {
-        
+
             $akismet_result = cpg_akismet_submit_data($comment_evaluation_array);
-            
+
             if ($akismet_result == TRUE) { // returns true if Akismet thinks the comment is spam
-            
+
                 // Increase the spam counter by one
                 $spam_count = $CONFIG['comment_akismet_counter'] + 1;
                 cpg_config_set('comment_akismet_counter', $spam_count);
-                
+
                 if ($CONFIG['comment_akismet_enable'] == 0) {
                     $akismet_approval_needed = 1; // Temporarily just set comment approval to "on"
                     $spam = 'YES';
@@ -291,15 +291,15 @@
         if ($CONFIG['comment_approval'] != 0 || $akismet_approval_needed == 1) { // comments need approval, set approval status to "no"
             $app = 'NO';
         } else { //comments do not need approval, we can set approval status to "yes"
-            $app = 'YES';        
+            $app = 'YES';
         }
 
         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', '{$CONFIG['comments_anon_pfx']}$msg_author', '$msg_body', NOW(), '{$USER['ID']}', '0', '$raw_ip', '$hdr_ip', '$app', '$spam')");
 
-        $USER['name'] = $msg_author;     
+        $USER['name'] = $msg_author;
 
         $redirect = "displayimage.php?pid=$pid";
-        
+
         if ($CONFIG['email_comment_notification']) {
             $mail_body = '<p>' . bb_decode(process_smilies($msg_body, $CONFIG['ecards_more_pic_target'])) . '</p>' . $LINEBREAK .$lang_db_input_php['email_comment_body'] . ' ' . $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/').$redirect;
             cpg_mail('admin', $lang_db_input_php['email_comment_subject'], make_clickable($mail_body));
@@ -311,16 +311,16 @@
         exit;
 
     } else { // Registered users, we can use Location to redirect
-   
+
         // Perform Akismet check if applicable for registered users
         if ($CONFIG['comment_akismet_api_key'] != '' && $CONFIG['comment_akismet_group'] != 1) {
-        
+
             //$comment_evaluation_array['comment_author_email'] = '';// TODO: populate the email address from the user's profile
- 
+
             $akismet_result = cpg_akismet_submit_data($comment_evaluation_array);
 
             if ($akismet_result == TRUE) { // returns true if Akismet thinks the comment is spam
-            
+
                 // Increase the spam counter by one
                 $spam_count = $CONFIG['comment_akismet_counter'] + 1;
                 cpg_config_set('comment_akismet_counter', $spam_count);
@@ -336,8 +336,8 @@
                     cpgRedirectPage($redirect, $lang_db_input_php['info'], $lang_db_input_php['com_added'], 1);
                 }
             }
-        }        
-    
+        }
+
         if (($CONFIG['comment_approval'] == 1 && !USER_IS_ADMIN) || $akismet_approval_needed == 1) { // comments need approval, set approval status to "no"
             $app = 'NO';
         } else { //comments do not need approval, we can set approval status to "yes"
@@ -345,17 +345,17 @@
         }
 
         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')");
-    
+
         $redirect = "displayimage.php?pid=$pid";
-    
+
         if ($CONFIG['email_comment_notification'] && !USER_IS_ADMIN ) {
             $mail_body = "<p>" . bb_decode(process_smilies($msg_body, $CONFIG['ecards_more_pic_target'])) . '</p>' . $LINEBREAK .$lang_db_input_php['email_comment_body'] . ' ' . $CONFIG['ecards_more_pic_target'] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . $redirect;
             cpg_mail('admin', $lang_db_input_php['email_comment_subject'], make_clickable($mail_body));
         }
-                
+
         cpgRedirectPage($redirect, $lang_db_input_php['info'], $lang_db_input_php['com_added'], 1);
     }
-    
+
     break;
 
 case 'album_update':
@@ -383,17 +383,17 @@
     $result = cpg_db_query("SELECT alb_password FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $aid");
     $row = mysql_fetch_assoc($result);
     mysql_free_result($result);
-    
+
     // If there is some value in alb_password then it means album was previously password protected
     if ($row['alb_password']) {
         $old_password = $row['alb_password'];
     } else {
         $old_password = null;
     }
-    
+
     // Get the password only if password_protect checkbox is checked
     if ($superCage->post->keyExists('password_protect')) {
-    
+
         $password = $superCage->post->getEscaped('alb_password');
         $password_hint = $superCage->post->getEscaped('alb_password_hint');
 
@@ -406,12 +406,12 @@
         } else {
             $password = $old_password;
         }
-        
+
     } else {
         $password = null;
         $password_hint = null;
     }
-    
+
     $visibility = !empty($password) ? FIRST_USER_CAT + USER_ID : $visibility;
 
     if (!$title) {
@@ -448,7 +448,7 @@
     }
 
     $counter_affected_rows = 0;
-    
+
     $aid = $superCage->post->getInt('aid');
     $reset_views = $superCage->post->getInt('reset_views');
     $reset_rating = $superCage->post->getInt('reset_rating');
@@ -456,49 +456,49 @@
     $delete_files = $superCage->post->getInt('delete_files');
 
     if ($reset_views) { // if reset_views start
-    
+
         cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET hits = 0 WHERE aid = $aid");
-        
+
         if (mysql_affected_rows($CONFIG['LINK_ID'])) {
             $counter_affected_rows++;
         }
-        
+
         cpg_db_query("DELETE FROM s USING {$CONFIG['TABLE_HIT_STATS']} AS s INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = s.pid WHERE p.aid = $aid");
-        
+
     } // if reset_views end
 
     if ($reset_rating) { // if reset_rating start
-    
+
         cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET pic_rating = 0, votes = 0 WHERE aid = $aid");
-        
+
         if (mysql_affected_rows($CONFIG['LINK_ID'])) {
             $counter_affected_rows++;
         }
-        
+
         cpg_db_query("DELETE FROM v USING {$CONFIG['TABLE_VOTE_STATS']} AS v INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = v.pid WHERE p.aid = $aid");
-        
+
         cpg_db_query("DELETE FROM v USING {$CONFIG['TABLE_VOTES']} AS v INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = v.pic_id WHERE p.aid = $aid");
 
     } // if reset_rating end
 
     if ($delete_comments) { // if delete_comments start
-    
+
         cpg_db_query("DELETE FROM c USING {$CONFIG['TABLE_COMMENTS']} AS c INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid WHERE p.aid = $aid");
 
         if (mysql_affected_rows($CONFIG['LINK_ID'])) {
             $counter_affected_rows++;
         }
-        
+
     } // if delete_comments end
 
     if ($delete_files) { // if delete_files start
-    
+
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = $aid");
-        
+
         if (mysql_affected_rows($CONFIG['LINK_ID'])) {
             $counter_affected_rows++;
         }
-        
+
     } // if delete_files end
 
     if ($counter_affected_rows == 0) {
@@ -509,7 +509,7 @@
     msg_box($lang_db_input_php['info'], $lang_db_input_php['alb_updated'], $lang_common['continue'], "modifyalb.php?album=$aid");
     pagefooter();
     exit;
-    
+
     break;
 
 case 'picture':
@@ -532,20 +532,20 @@
 
     // 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) . ")");
- 
+
         if (mysql_num_rows($result) == 0) {
             cpg_die(ERROR, $lang_db_input_php['unknown_album'], __FILE__, __LINE__);
         }
-        
+
         $row = mysql_fetch_assoc($result);
         mysql_free_result($result);
-        
+
         $category = $row['category'];
-        
+
     } else {
-    
+
         $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album");
 
         if (mysql_num_rows($result) == 0) {
@@ -566,20 +566,20 @@
 
     // Pictures are moved in a directory named 10000 + USER_ID
     if (USER_ID && $CONFIG['silly_safe_mode'] != 1) {
-    
+
         $filepath = $CONFIG['userpics'] . (USER_ID + FIRST_USER_CAT);
         $dest_dir = $CONFIG['fullpath'] . $filepath;
-        
+
         if (!is_dir($dest_dir)) {
-        
+
             mkdir($dest_dir, octdec($CONFIG['default_dir_mode']));
-            
+
             if (!is_dir($dest_dir)) {
                 cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_mkdir'], $dest_dir), __FILE__, __LINE__, true);
             }
-            
+
             chmod($dest_dir, octdec($CONFIG['default_dir_mode']));
-            
+
             $fp = fopen($dest_dir . '/index.php', 'w');
             fwrite($fp, ' ');
             fclose($fp);
@@ -589,26 +589,26 @@
         if ($CONFIG['upload_create_album_directory']) {
             $filepath .= '/'.$album;
             $dest_dir .= '/'.$album;
-            
+
             if (!is_dir($dest_dir)) {
-            
+
                 mkdir($dest_dir, octdec($CONFIG['default_dir_mode']));
-                
+
                 if (!is_dir($dest_dir)) {
                     cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_mkdir'], $dest_dir), __FILE__, __LINE__, true);
                 }
-                
+
                 chmod($dest_dir, octdec($CONFIG['default_dir_mode']));
-                
+
                 $fp = fopen($dest_dir . '/index.php', 'w');
                 fwrite($fp, ' ');
                 fclose($fp);
             }
         }
-        
+
         $dest_dir .= '/';
         $filepath .= '/';
-        
+
     } else {
         $filepath = $CONFIG['userpics'];
         $dest_dir = $CONFIG['fullpath'] . $filepath;
@@ -644,7 +644,7 @@
     // Create a unique name for the uploaded file
     $nr = 0;
     $picture_name = $matches[1] . '.' . $matches[2];
-    
+
     while (file_exists($dest_dir . $picture_name)) {
         $picture_name = $matches[1] . '~' . $nr++ . '.' . $matches[2];
     }
@@ -670,22 +670,22 @@
         cpg_die(ERROR, sprintf($lang_db_input_php['err_imgsize_too_large'], $CONFIG['max_upl_size']), __FILE__, __LINE__);
 
     } elseif (is_image($picture_name)) {
-    
+
         $imginfo = cpg_getimagesize($uploaded_pic);
-        
-            
+
+
         if ($imginfo == null) {
-        
+
             // getimagesize does not recognize the file as a picture
             @unlink($uploaded_pic);
             cpg_die(ERROR, $lang_db_input_php['err_invalid_img'], __FILE__, __LINE__, true);
-           
+
         } elseif ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && $CONFIG['GIF_support'] == 0) {
-        
+
             // JPEG and PNG only are allowed with GD
             @unlink($uploaded_pic);
             cpg_die(ERROR, $lang_errors['gd_file_type_err'], __FILE__, __LINE__, true);
-            
+
             // Check that picture size (in pixels) is lower than the maximum allowed
         } // Image is ok
     }
diff -x .svn -aruN 1.5.20.src/delete.php 1.5.24.src/delete.php
--- 1.5.20.src/delete.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/delete.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/delete.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/delete.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -57,7 +57,7 @@
     if (!$header_printed) {
         output_table_header();
     }
-    
+
     $green = cpg_fetch_icon('ok', 0, $lang_delete_php['del_success']);
     $red   = cpg_fetch_icon('stop', 0, $lang_delete_php['err_del']);
 
@@ -74,23 +74,23 @@
         $pic = mysql_fetch_assoc($result);
 
     } else {
-    
+
         $query = "SELECT pid, p.aid, category, filepath, filename, owner_id FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE pid='$pid'";
         $result = cpg_db_query($query);
 
         if (!mysql_num_rows($result)) {
             cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
         }
-        
+
         $pic = mysql_fetch_assoc($result);
-        
+
         if (!($pic['category'] == FIRST_USER_CAT + USER_ID || ($CONFIG['users_can_edit_pics'] && $pic['owner_id'] == USER_ID)) || !USER_ID) {
             cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
         }
     }
 
     mysql_free_result($result);
-    
+
     $aid = $pic['aid'];
     $dir = $CONFIG['fullpath'] . $pic['filepath'];
     $file = $pic['filename'];
@@ -98,10 +98,10 @@
     if (!is_writable($dir)) {
         cpg_die(CRITICAL_ERROR, sprintf($lang_errors['directory_ro'], htmlspecialchars($dir)), __FILE__, __LINE__);
     }
-    
+
     // Plugin filter to be called before deleting a file
     CPGPluginAPI::action('before_delete_file', $pic);
-    
+
     echo '<tr>';
     echo "<td class=\"".$tablecellstyle."\">" . htmlspecialchars($file) . "</td>";
 
@@ -126,9 +126,9 @@
     }
 
     foreach ($files as $currFile) {
-    
+
         echo "<td class=\"".$tablecellstyle."\" align=\"center\">";
-        
+
         if (is_file($currFile)) {
             if (@unlink($currFile)) {
                 echo $green;
@@ -138,7 +138,7 @@
         } else {
             echo "&nbsp;";
         }
-        
+
         echo "</td>";
     }
 
@@ -152,32 +152,32 @@
     } else {
         echo "&nbsp;";
     }
-    
+
     echo "</td>";
-            
+
     $query = "DELETE FROM {$CONFIG['TABLE_EXIF']} WHERE pid = $pid";
     cpg_db_query($query);
 
     $query = "DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='$pid' LIMIT 1";
     cpg_db_query($query);
-    
+
     $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET thumb = '0' WHERE thumb = '$pid'";
     cpg_db_query($query);
-    
+
     echo "<td class=\"".$tablecellstyle."\" align=\"center\">";
-    
+
     if (mysql_affected_rows($CONFIG['LINK_ID']) > 0) {
         echo $green;
     } else {
         echo $red;
     }
-    
+
     echo '</td>';
     echo '</tr>' . $LINEBREAK;
-    
+
     // Plugin filter to be called after a file is deleted
     CPGPluginAPI::action('after_delete_file', $pic);
-    
+
     return $aid;
 }
 
@@ -197,7 +197,7 @@
     $album_data = mysql_fetch_assoc($result);
 
     mysql_free_result($result);
-    
+
     if (!GALLERY_ADMIN_MODE) {
         if ($album_data['category'] != FIRST_USER_CAT + USER_ID && $album_data['owner'] != USER_ID) {
             cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
@@ -211,148 +211,148 @@
     $loopCounter = 0;
 
     while ($pic = mysql_fetch_assoc($result)) {
-    
+
         if ($loopCounter / 2 == floor($loopCounter / 2)) {
             $tablecellstyle = 'tableb';
         } else {
             $tablecellstyle = 'tableb tableb_alternate';
         }
-        
+
         ob_start();
         delete_picture($pic['pid'], $tablecellstyle);
         $return .= ob_get_contents();
         $loopCounter++;
         ob_end_clean();
     }
-    
+
     mysql_free_result($result);
-    
+
     // Delete album
     $query = "DELETE FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$aid'";
     cpg_db_query($query);
-    
+
     if (mysql_affected_rows($CONFIG['LINK_ID']) > 0) {
         $return .= "<tr><td colspan=\"6\" class=\"tableb\">" . sprintf($lang_delete_php['alb_del_success'], $album_data['title']) . '</td></tr>' . $LINEBREAK;
     }
-    
+
     return $return;
 }
 
 function delete_user($key) {
 
     global $CONFIG, $lang_delete_php;
-    
+
     $superCage = Inspekt::makeSuperCage();
-    
+
     $result = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '".(int)$key."'");
-    
+
     print '<tr>';
-    
+
     if (!mysql_num_rows($result)) {
         print '<td class="tableb">'.$lang_delete_php['err_unknown_user'].'</td>';
     } else {
-    
+
         $user_data = mysql_fetch_assoc($result);
-        
+
         print '<td class="tableb">';
         // First delete the albums
         $result2 = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '" . (FIRST_USER_CAT + $key) . "'");
         $user_alb_counter = 0;
-        
+
         while ($album = mysql_fetch_assoc($result2)) {
             starttable('100%');
             print delete_album($album['aid']);
             endtable();
             $user_alb_counter++;
         } // while
-        
+
         mysql_free_result($result2);
-        
+
         starttable('100%');
-        
+
         print '<tr>';
-        
+
         // Then anonymize comments posted by the user
         $comment_result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = '$key'");
         $comment_counter = mysql_fetch_row($comment_result);
         mysql_free_result($comment_result);
-    
+
         print '<td class="tableb" width="25%">';
-    
+
         if ($superCage->get->keyExists('delete_comments')) {
             $delete_comments_choice = $superCage->get->getAlpha('delete_comments');
         } elseif ($superCage->post->keyExists('delete_comments')) {
             $delete_comments_choice = $superCage->post->getAlpha('delete_comments');
         }
-    
+
         if ($delete_comments_choice == 'yes') {
-        
+
             cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = '$key'");
-    
+
             if ($comment_counter[0] > 0) {
                 print cpg_fetch_icon('ok', 0).' ';
             }
-    
+
             printf($lang_delete_php['deleted_comments'], $comment_counter[0]);
-    
+
         } else {
-    
+
             cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET author_id = 0, msg_author = '' WHERE author_id = '$key'");
-    
+
             if ($comment_counter[0] > 0) {
                 print cpg_fetch_icon('ok', 0).' ';
             }
-    
+
             printf($lang_delete_php['anonymized_comments'], $comment_counter[0]);
         }
-    
+
         print '</td>';
-    
+
         // Do the same for pictures uploaded in public albums
         $publ_upload_result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_id = '$key'");
         $publ_upload_counter = mysql_fetch_row($publ_upload_result);
         mysql_free_result($publ_upload_result);
-    
+
         print '<td class="tableb" width="25%">';
-    
+
         if ($superCage->get->keyExists('delete_files')) {
             $delete_files_choice = $superCage->get->getAlpha('delete_files');
         } elseif ($superCage->post->keyExists('delete_files')) {
             $delete_files_choice = $superCage->post->getAlpha('delete_files');
         }
-    
+
         if ($delete_files_choice == 'yes') {
-    
+
             cpg_db_query("DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_id = '$key'");
-    
+
             if ($publ_upload_counter[0] > 0) {
                 print cpg_fetch_icon('ok', 0).' ';
             }
-    
+
             printf($lang_delete_php['deleted_uploads'], $publ_upload_counter[0]);
-    
+
         } else {
-    
+
             cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET owner_id = 0 WHERE owner_id = '$key'");
-    
+
             if ($publ_upload_counter[0] > 0) {
                 print cpg_fetch_icon('ok', 0).' ';
             }
-    
+
             printf($lang_delete_php['anonymized_uploads'], $publ_upload_counter[0]);
         }
-        
+
         print '</td>';
-        
+
         // Finally delete the user
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
-    
+
         // Clear any bans
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_BANNED']} WHERE user_id = '$key'");
-    
+
         // Clear any favourites
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_FAVPICS']} WHERE user_id = '$key'");
-        
+
         print '<td class="tableb" width="50%">';
         print '<strong>';
         print cpg_fetch_icon('ok', 0).' ';
@@ -381,7 +381,7 @@
     if (!preg_match("/(\d+)@(\d+)/", $value, $matches)) {
         return false;
     }
-    
+
     return array(
         'aid' => (int) $matches[1],
         'pos' => (int) $matches[2],
@@ -408,7 +408,7 @@
     /**
     * TODO: Picture name - Ideal case for using KSES. For now doing complete strip_tags
     */
-        
+
     return array(
         'picture_no'   => (int) $matches[1],
         'picture_nm'   => strip_tags($matches[2]),
@@ -443,7 +443,7 @@
             'title'   => $lang_common['error'],
             'description' => $lang_errors['invalid_form_token']
         );
-        
+
         header("Content-Type: text/plain");
         echo json_encode($dataArray);
         exit;
@@ -469,30 +469,30 @@
     if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) {
         cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
     }
-    
+
     if (!GALLERY_ADMIN_MODE) {
-    
+
         //restrict to allowed categories of user
         //first get allowed categories
-        
+
         $group_id = $USER_DATA['group_id'];
         $result = cpg_db_query("SELECT DISTINCT cid FROM {$CONFIG['TABLE_CATMAP']} WHERE group_id = $group_id");
         $rowset = cpg_db_fetch_rowset($result);
         mysql_free_result($result);
-        
+
         //add allowed categories to the restriction
         if (USER_CAN_CREATE_PRIVATE_ALBUMS) {
             $restrict = "AND (category = '" . (FIRST_USER_CAT + USER_ID) . "'";
         } else {
             $restrict = "AND (0";
         }
-        
+
         foreach ($rowset as $key => $value) {
             $restrict .= " OR category = '" . $value['cid'] . "'";
         }
-        
-        $restrict .= ")";  
-              
+
+        $restrict .= ")";
+
     } else {
         $restrict = '';
     }
@@ -516,32 +516,32 @@
     //prevent sorting of the albums if not admin or in own album
     $sorted_list = $superCage->post->getMatched('sort_order', '/^[0-9@,]+$/');
 
-    //getting the category to redirect to album manager 
+    //getting the category to redirect to album manager
     $category = $superCage->get->getInt('cat');
-    
+
     //get the action
     $op = $superCage->get->getAlpha('op');
-      
+
     //get the position
-    $position = $superCage->get->getInt('position');  
-    
+    $position = $superCage->get->getInt('position');
+
     //get the album name
     $get_album_name = trim($superCage->get->getEscaped('name'));
-    
+
     //add the new album name to database
     if ($op == 'add') {
         jsCheckFormToken();
-        
+
         $user_id = USER_ID;
-        
+
         if (!empty($get_album_name)) {
             //add the album to database
             $query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description, owner) VALUES ('$category', '$get_album_name', 'NO', '{$position}', '', '$user_id')";
             cpg_db_query($query);
-    
+
             //get the aid of added the albums
             $getAid = mysql_insert_id($CONFIG['LINK_ID']);
-    
+
             $dataArray = array(
                 'message' => 'true',
                 'newAid'  => $getAid,
@@ -553,25 +553,25 @@
                 'description' => $lang_albmgr_php['alb_need_name']
             );
         }
-        
+
         header("Content-Type: text/plain");
         echo json_encode($dataArray);
     }
-    
+
     //get the updated album name
     $get_updated_album_name = $superCage->get->getEscaped('updatedname');
-    
+
     //get the aid which user edited
     $aid_updated = $superCage->get->getInt('aid');
-    
+
     //update album name when user save changes
     if ($op == 'update') {
         jsCheckFormToken();
-        
+
         if (!empty($get_updated_album_name)) {
             $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET title = '{$get_updated_album_name}' WHERE aid = '{$aid_updated}' $restrict LIMIT 1";
             cpg_db_query($query);
-            
+
             $dataArray = array(
                 'message' => 'true',
             );
@@ -582,39 +582,39 @@
                 'description' => $lang_albmgr_php['alb_need_name']
             );
         }
-        
+
         header("Content-Type: text/plain");
         echo json_encode($dataArray);
-    }   
-    
+    }
+
     //get the aid to going to delete album
     $deleted_id = $superCage->get->getInt('deleteAid');
-    
+
     //delete the album which user click
     if ($op == 'delete') {
         //Check if the form token is valid
         if(!checkFormToken()){
-            $returnOutput = '<div class="cpg_message_validation"><h2>' 
+            $returnOutput = '<div class="cpg_message_validation"><h2>'
                             . $lang_common['error'] . '</h2>' . $lang_errors['invalid_form_token'] . '</div>';
         }else{
-        
+
             //delete commnets and photos
             $returnOutput .= delete_album($deleted_id);
-            
+
             $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '{$category}' ORDER BY pos ASC");
-            $rowset = cpg_db_fetch_rowset($result); 
-    
+            $rowset = cpg_db_fetch_rowset($result);
+
             $i = 100;
-            
+
             foreach ($rowset as $key => $set_value) {
                 $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET pos = '{$i}' WHERE aid = '{$set_value['aid']}' $restrict LIMIT 1";
                 cpg_db_query($query);
                 $i++;
             }
-            
+
             $returnOutput .= '</table>';
         }
-        
+
         //redirect to the album manager
         cpgRedirectPage('albmgr.php?cat='.$category, $lang_common['information'], $returnOutput); // redirect the user
     }
@@ -625,7 +625,7 @@
         $category = $superCage->post->getInt('category');
 
         $result = cpg_db_query("SELECT aid, pos, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '{$category}' ORDER BY pos ASC");
-        $rowset = cpg_db_fetch_rowset($result);  
+        $rowset = cpg_db_fetch_rowset($result);
 
         if ($superCage->post->keyExists('album_order')) {
             //Check if the form token is valid
@@ -651,7 +651,7 @@
                 $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET pos = '{$rowset[$key]['pos']}' WHERE aid = '{$option_value}' $restrict LIMIT 1";
                 cpg_db_query($query);
             }
-        } 
+        }
 
         $returnOutput .= '</table>';
         cpgRedirectPage('albmgr.php?cat='.$category, $lang_common['information'], $returnOutput); // redirect the user
@@ -672,7 +672,7 @@
         $restrict = '';
     }
     $returnOutput = '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
-  
+
     $sort_list_matched = $superCage->post->getMatched('sort_order', '/^[0-9@,]+$/');
     $orig_sort_order = parse_pic_list($sort_list_matched[0]);
     foreach ($orig_sort_order as $picture) {
@@ -718,7 +718,7 @@
             $returnOutput .= '<li>' . $lang_albmgr_php['no_change'] . '</li>';
         }
         $returnOutput .= '</ul></td></tr>' . $LINEBREAK;
-    } 
+    }
 
     if ($need_caption) {
         ob_start();
@@ -726,10 +726,10 @@
         $returnOutput .= ob_get_contents();
         ob_end_clean();
     }
-    
+
     $returnOutput .= '</table>';
     cpgRedirectPage('picmgr.php?aid='.$album_id, $lang_common['information'], $returnOutput); // redirect the user
-  
+
     break;
 
 case 'comment':
@@ -748,7 +748,7 @@
     }
 
     mysql_free_result($result);
-    
+
     if (GALLERY_ADMIN_MODE) {
         $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = '$msg_id'";
     } elseif (USER_ID) {
@@ -756,7 +756,7 @@
     } else {
         $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = '$msg_id' AND author_md5_id = '{$USER['ID']}' AND author_id = 0";
     }
-    
+
     $result = cpg_db_query($query);
 
     $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
@@ -827,7 +827,7 @@
     $users_scheduled_for_action = explode(',', $user_id);
 
     if (GALLERY_ADMIN_MODE) { // admin mode start
-    
+
         if ($user_id == USER_ID) { // make sure that the admin doesn't delete his own account
             cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
         }
@@ -843,31 +843,31 @@
         } else {
             $user_action = '';
         }
-        
+
         switch ($user_action) {
 
         case 'delete':
-        
+
             pageheader($lang_delete_php['del_user']);
-            
+
             starttable("100%", $lang_delete_php['del_user'], 6);
-            
+
             foreach ($users_scheduled_for_action as $key) {
                 delete_user($key);
             }
-            
+
             echo '<tr><td colspan="6" class="tablef" align="center">' . $LINEBREAK;
             echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
             echo '</td></tr>';
-            
+
             endtable();
-            
+
             pagefooter();
-            
+
             break; // end case "delete"
-            
+
         case 'activate':
-        
+
             pageheader($lang_delete_php['activate_user']);
 
             starttable("100%", $lang_delete_php['activate_user'], 2);
@@ -878,21 +878,21 @@
             print '</tr>' . $LINEBREAK;
 
             foreach ($users_scheduled_for_action as $key) {
-            
+
                 $result = cpg_db_query("SELECT user_name, user_active, user_email, user_actkey FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
 
                 if (!mysql_num_rows($result)) {
                     print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
                 } else {
-                
+
                     $user_data = mysql_fetch_assoc($result);
-                    
+
                     print '<tr>';
                     print '<td class="tableb"><strong>';
                     print $user_data['user_name'];
                     print '</strong></td>';
                     print '<td class="tableb">';
-                    
+
                     if ($user_data['user_active'] == 'YES') {
                         // user is already active
                         print $lang_delete_php['user_already_active'];
@@ -900,49 +900,49 @@
                         // activate this user
                         cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_active = 'YES', user_actkey = '' WHERE user_id = '$key'");
                         print $lang_delete_php['activated'];
-                        
+
                         if ($user_data['user_actkey']) {
                             // send activation confirmation email (only once)
                             require_once('include/mailer.inc.php');
-                            
+
                             $template_vars = array(
                                 '{SITE_LINK}' => $CONFIG['site_url'],
                                 '{USER_NAME}' => $user_data['user_name'],
                                 '{SITE_NAME}' => $CONFIG['gallery_name'],
                             );
-                            
+
                             cpg_mail($user_data['user_email'], sprintf($lang_register_php['notify_user_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_php['activated_email'], $template_vars)));
                         }
                     }
-                    
+
                     print '</strong></td>';
                 }
                 mysql_free_result($result);
-                
+
             } // foreach --- end
-            
+
             echo '<tr><td colspan="2" class="tablef" align="center">' . $LINEBREAK;
             echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
             echo '</td></tr>';
             endtable();
-            
+
             pagefooter();
-            
+
             break; // end case "activate"
-            
+
         case 'deactivate':
-        
+
             pageheader($lang_delete_php['deactivate_user']);
-            
+
             starttable("100%", $lang_delete_php['deactivate_user'], 2);
-            
+
             print '<tr>' . $LINEBREAK;
             print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
             print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
             print '</tr>' . $LINEBREAK;
 
             foreach ($users_scheduled_for_action as $key) {
-            
+
                 $result = cpg_db_query("SELECT user_name, user_active FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
 
                 if (!mysql_num_rows($result)) {
@@ -956,7 +956,7 @@
                     print $user_data['user_name'];
                     print '</strong></td>';
                     print '<td class="tableb">';
-                    
+
                     if ($user_data['user_active'] == 'NO') {
                         // user is already inactive
                         print $lang_delete_php['user_already_inactive'];
@@ -965,34 +965,34 @@
                         cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_active = 'NO' WHERE user_id = '$key'");
                         print $lang_delete_php['deactivated'];
                     }
-                    
+
                     print '</strong></td>';
                 }
-                
+
                 mysql_free_result($result);
             } // foreach --- end
-            
+
             echo '<tr><td colspan="2" class="tablef" align="center">' . $LINEBREAK;
             echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
             echo '</td></tr>';
             endtable();
-            
+
             pagefooter();
-            
+
             break; // end case "deactivate"
-            
+
         case 'reset_password':
             pageheader($lang_delete_php['reset_password']);
-            
+
             starttable("100%", $lang_delete_php['reset_password'], 2);
-            
+
             print '<tr>' . $LINEBREAK;
             print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
             print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
             print '</tr>' . $LINEBREAK;
 
             foreach ($users_scheduled_for_action as $key) {
-            
+
                 $result = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
 
                 if (!mysql_num_rows($result)) {
@@ -1006,10 +1006,10 @@
                     print $user_data['user_name'];
                     print '</strong></td>';
                     print '<td class="tableb">';
-                    
+
                     // set this user's password
                     $new_password = md5($superCage->get->getEscaped('new_password'));
- 
+
                     cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_password = '$new_password' WHERE user_id = '$key'");
 
                     printf($lang_delete_php['password_reset'], '&laquo;'.$superCage->get->getEscaped('new_password').'&raquo;');
@@ -1023,22 +1023,22 @@
             echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
             echo '</td></tr>';
             endtable();
-            
+
             pagefooter();
-            
+
             break; // end case "reset_password"
-            
+
         case 'change_group':
-        
+
             pageheader($lang_delete_php['change_group']);
-            
+
             starttable("100%", $lang_delete_php['change_group'], 2);
-            
+
             print '<tr>' . $LINEBREAK;
             print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
             print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
             print '</tr>' . $LINEBREAK;
-            
+
             $result_group = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']}");
 
             if (!mysql_num_rows($result_group)) {
@@ -1050,7 +1050,7 @@
             } // while
 
             foreach ($users_scheduled_for_action as $key) {
-            
+
                 $result = cpg_db_query("SELECT user_name, user_group FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
 
                 if (!mysql_num_rows($result)) {
@@ -1064,7 +1064,7 @@
                     print $user_data['user_name'];
                     print '</strong></td>';
                     print '<td class="tableb">';
-                    
+
                     // set this user's group
                     $group = $superCage->get->getInt('group');
 
@@ -1081,17 +1081,17 @@
             echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
             echo '</td></tr>';
             endtable();
-            
+
             pagefooter();
 
             break; // end case "change_group"
 
         case 'add_group':
-        
+
             pageheader($lang_delete_php['add_group']);
-            
+
             starttable("100%", $lang_delete_php['add_group'], 2);
-            
+
             print '<tr>' . $LINEBREAK;
             print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
             print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
@@ -1108,7 +1108,7 @@
             } // while
 
             foreach ($users_scheduled_for_action as $key) {
-            
+
                 $result = cpg_db_query("SELECT user_name, user_group FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
 
                 if (!mysql_num_rows($result)) {
@@ -1122,7 +1122,7 @@
                     print $user_data['user_name'];
                     print '</strong></td>';
                     print '<td class="tableb">';
-                    
+
                     // check group membership of this particular user
                     $sql = "SELECT user_group_list FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'";
                     $result_user = cpg_db_query($sql);
@@ -1131,57 +1131,57 @@
                         print $lang_delete_php['err_unknown_user'];
                         continue;
                     }
-                    
+
                     $user_group_data = mysql_fetch_assoc($result_user);
                     mysql_free_result($result_user);
-                    
+
                     $user_group = explode(',', $user_group_data['user_group_list']);
-                    
+
                     $new_group = $superCage->get->getInt('group');
-                    
+
                     if (!in_array($new_group, $user_group)) {
                         $user_group[] = $new_group;
                     }
-                    
+
                     $group_output = '';
                     $new_group_query = '';
-                    
+
                     foreach ($user_group as $group) {
                         if ($group != '') {
                             $group_output .= '&laquo;'.$group_label[$group].'&raquo;, ';
                             $new_group_query .= $group.',';
                         }
                     }
-                    
+
                     $group_output = trim(trim($group_output), ',');
                     $new_group_query = trim($new_group_query, ',');
-                    
+
                     // set this user's group
                     cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_group_list = '$new_group_query' WHERE user_id = '$key'");
 
                     printf($lang_delete_php['add_group_to_group'], '&laquo;'.$user_data['user_name'].'&raquo;', '&laquo;'.$group_label[$new_group].'&raquo;', '&laquo;'.$group_label[$user_data['user_group']].'&raquo;', $group_output);
                     print '</strong></td>';
                 }
-                
+
                 mysql_free_result($result);
             } // foreach --- end
-            
+
             echo '<tr><td colspan="2" class="tablef" align="center">' . $LINEBREAK;
             echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
             echo '</td></tr>';
             endtable();
-            
+
             pagefooter();
-            
+
             break; // end case "add_group"
-            
+
         default:
             cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
             break;
         }
-        
+
     } else { // admin mode end, user mode start
-    
+
         if ($superCage->get->keyExists('action') && ($matches = $superCage->get->getMatched('action', '/^[a-z_]+$/'))) {
             $user_action = $matches[0];
         } elseif ($superCage->post->keyExists('action') && ($matches = $superCage->post->getMatched('action', '/^[a-z_]+$/'))) {
@@ -1189,9 +1189,9 @@
         } else {
             $user_action = '';
         }
-        
+
         switch ($user_action) {
-        
+
         case 'delete':
             //Check if the form token is valid
             if(!checkFormToken()){
@@ -1202,23 +1202,23 @@
             starttable("100%", $lang_delete_php['del_user'], 6);
 
             foreach ($users_scheduled_for_action as $key) {
-            
+
                 if ($key != USER_ID) { // a user can only delete his own account
                     cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
                 }
-                
+
                 delete_user($key);
             }
-            
+
             echo '<tr><td colspan="6" class="tablef" align="center">' . $LINEBREAK;
             echo '<a href="index.php"  class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
             echo '</td></tr>';
             endtable();
-            
+
             pagefooter();
-            
+
             break; // end case "delete"
-            
+
         default:
             cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
             break;
diff -x .svn -aruN 1.5.20.src/displayecard.php 1.5.24.src/displayecard.php
--- 1.5.20.src/displayecard.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/displayecard.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/displayecard.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/displayecard.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -70,19 +70,19 @@
     if (!mysql_num_rows($result)) {
         cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
     }
-    
+
     $row = mysql_fetch_assoc($result);
     mysql_free_result($result);
-    
+
     if ($row['pwidth'] != 0 && $row['pheight'] != 0) {
         $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['picture_width'], 'normal');
         $dimensions = $image_size['geom'];
     } else {
         $dimensions = '';
     }
-    
+
     if (is_flash($CLEAN['data']['p'])) {
-    
+
         $pic_markup = <<<EOT
         <object id="SWFlash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" type="application/x-shockwave-flash" {$dimensions}>
             <param name="autostart" value="true" />
@@ -93,7 +93,7 @@
     } else {
         $pic_markup = '<img src="'.$CLEAN['data']['p'].'" '.$dimensions.' alt="" vspace="8" border="0" class="image" />';
     }
-    
+
     // Load template parameters
     $params = array(
         '{LANG_DIR}'       => $lang_text_dir,
@@ -114,7 +114,7 @@
         '{PIC_CAPTION}'    => bb_decode($CLEAN['data']['pc']),
         '{PIC_MARKUP}'     => $pic_markup,
     );
-    
+
     // Parse template
     echo template_eval($template_ecard, $params);
 
diff -x .svn -aruN 1.5.20.src/displayimage.php 1.5.24.src/displayimage.php
--- 1.5.20.src/displayimage.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/displayimage.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/displayimage.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/displayimage.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -39,7 +39,7 @@
 }
 
 if (!$superCage->get->keyExists('slideshow')) {
-    js_include('js/displayimage.js');   
+    js_include('js/displayimage.js');
 }
 
 if ($CONFIG['enable_smilies']) {
@@ -76,13 +76,13 @@
 function html_picture_menu()
 {
     global $lang_display_image_php, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $CONFIG;
-    
+
     if ((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) {
 
         $delete_icon = cpg_fetch_icon('delete', 1);
         $edit_icon   = cpg_fetch_icon('edit', 1);
-        $rotate_icon = cpg_fetch_icon('rotate_ccw', 1); 
-        
+        $rotate_icon = cpg_fetch_icon('rotate_ccw', 1);
+
         list($timestamp, $form_token) = getFormToken();
         $picmenu = <<< EOT
     <div class="buttonlist align_right">
@@ -129,17 +129,17 @@
 
     $info[$lang_common['filename']] = htmlspecialchars($CURRENT_PIC_DATA['filename']);
     $info[$lang_picinfo['Album name']] = '<span class="alblink">' . $owner_link . $ipinfo . '<a href="thumbnails.php?album=' . $CURRENT_PIC_DATA['aid'] . '">' . $CURRENT_ALBUM_DATA['title'] . '</a></span>';
-    
+
     $votedetailsunhidetoggle_onload_added = false;
-    
+
     if ($CURRENT_PIC_DATA['votes'] > 0) {
-    
+
         if (defined('THEME_HAS_RATING_GRAPHICS')) {
             $prefix = $THEME_DIR;
         } else {
             $prefix = '';
         }
-        
+
         if (GALLERY_ADMIN_MODE) {
             $width = 800;
             $height = 700;
@@ -147,19 +147,19 @@
             $width = 400;
             $height = 250;
         }
-        
+
         if ($CONFIG['vote_details'] == 1) {
             $stat_link = "stat_details.php?type=vote&amp;pid={$CURRENT_PIC_DATA['pid']}&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;rating=1&amp;referer=0&amp;browser=0&amp;os=0&amp;uid=1";
             $detailsLink_votes = '(<a href="' . $stat_link . '" class="greybox">' . $lang_picinfo['show_details'] . '</a>)';
         } else {
             $detailsLink_votes = '';
         }
-        
+
         //calculate required amount of stars in picinfo
         $i = 1;
         $rating = round(($CURRENT_PIC_DATA['pic_rating'] / 2000) / (5 / $CONFIG['rating_stars_amount']));
         $rating_images = '';
- 
+
         while ($i <= $CONFIG['rating_stars_amount']) {
 
             if ($i <= $rating) {
@@ -167,10 +167,10 @@
             } else {
                 $rating_images .= '<img src="' . $prefix . 'images/rate_empty.png" align="left" alt="' . $rating . '"/>';
             }
-            
+
             $i++;
         }
-        
+
         $info[sprintf($lang_picinfo['Rating'], $CURRENT_PIC_DATA['votes'])] = $rating_images . $detailsLink_votes;
     }
 
@@ -206,54 +206,56 @@
 
     // Read the iptc and EXIF data from original pic (if watermarked)
     $metadata_path = file_exists($path_to_orig_pic) ? $path_to_orig_pic : $path_to_pic;
-    
-    if ($CONFIG['read_exif_data']) {
-    
-        $exif = exif_parse_file($metadata_path, $CURRENT_PIC_DATA['pid']);
-    
-        if (is_array($exif)) {
-            array_walk($exif, 'sanitize_data');
-            $info = array_merge($info, $exif);
-        }
-    }
-    
-    // Read the iptc data
-    if ($CONFIG['read_iptc_data']) {
-          
-        $iptc = get_IPTC($metadata_path);
-    
-        if (is_array($iptc)) {
-        
-            array_walk($iptc, 'sanitize_data');
-            
-            if (!empty($iptc['Title'])) {
-                $info[$lang_picinfo['iptcTitle']] = $iptc['Title'];
-            }
-            
-            if (!empty($iptc['Copyright'])) {
-                $info[$lang_picinfo['iptcCopyright']] = $iptc['Copyright'];
-            }
-            
-            if (!empty($iptc['Keywords'])) {
-                $info[$lang_picinfo['iptcKeywords']] = implode(' ', $iptc['Keywords']);
-            }
-            
-            if (!empty($iptc['Category'])) {
-                $info[$lang_picinfo['iptcCategory']] = $iptc['Category'];
+
+    if (is_image($CURRENT_PIC_DATA['filename'])) {
+        if ($CONFIG['read_exif_data']) {
+
+            $exif = exif_parse_file($metadata_path, $CURRENT_PIC_DATA['pid']);
+
+            if (is_array($exif)) {
+                array_walk($exif, 'sanitize_data');
+                $info = array_merge($info, $exif);
             }
-            
-            if (!empty($iptc['SubCategories'])) {
-                $info[$lang_picinfo['iptcSubCategories']] = implode(' ', $iptc['SubCategories']);
+        }
+
+        // Read the iptc data
+        if ($CONFIG['read_iptc_data']) {
+
+            $iptc = get_IPTC($metadata_path);
+
+            if (is_array($iptc)) {
+
+                array_walk($iptc, 'sanitize_data');
+
+                if (!empty($iptc['Title'])) {
+                    $info[$lang_picinfo['iptcTitle']] = $iptc['Title'];
+                }
+
+                if (!empty($iptc['Copyright'])) {
+                    $info[$lang_picinfo['iptcCopyright']] = $iptc['Copyright'];
+                }
+
+                if (!empty($iptc['Keywords'])) {
+                    $info[$lang_picinfo['iptcKeywords']] = implode(' ', $iptc['Keywords']);
+                }
+
+                if (!empty($iptc['Category'])) {
+                    $info[$lang_picinfo['iptcCategory']] = $iptc['Category'];
+                }
+
+                if (!empty($iptc['SubCategories'])) {
+                    $info[$lang_picinfo['iptcSubCategories']] = implode(' ', $iptc['SubCategories']);
+                }
             }
         }
     }
-    
+
     // Create the absolute URL for display in info
     $info[$lang_picinfo['URL']] = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .basename($CPG_PHP_SELF) . "?pid={$CURRENT_PIC_DATA['pid']}" . '" >' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . basename($CPG_PHP_SELF) . "?pid={$CURRENT_PIC_DATA['pid']}" . '</a>';
 
     // Create the add to fav link
     $ref = $REFERER ? "&amp;referer=$REFERER" : '';
-    
+
     if (!in_array($CURRENT_PIC_DATA['pid'], $FAVPICS)) {
         $info[$lang_picinfo['addFavPhrase']] = "<a href=\"addfav.php?pid=" . $CURRENT_PIC_DATA['pid'] . $ref . "\" >" . $lang_picinfo['addFav'] . '</a>';
     } else {
@@ -300,14 +302,16 @@
     mysql_free_result($result);
 }
 
+set_js_var('cookies_allowed', CPG_COOKIES_ALLOWED);
+
 get_meta_album_set($cat);
 
 if (!$superCage->get->keyExists('fullsize') && ($pos < 0 || $pid > 0)) {
 
     $pid = ($pos < 0) ? -$pos : $pid;
-    
+
     if (!$album) {
-        
+
         $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE pid='$pid' $FORBIDDEN_SET LIMIT 1");
 
         if (mysql_num_rows($result) == 0) {
@@ -326,32 +330,32 @@
     }
 
     $album = (!$album) ? $row['aid'] : $album;
-    
+
     // attempt to determine the position directly
     $pos = get_pic_pos($album, $pid);
-    
+
     if ($pos === FALSE) {
-    
+
         $pic_data = get_pic_data($album, $pic_count, $album_name, -1, -1, false);
-        
+
         for ($pos = 0; $pic_data[$pos]['pid'] != $pid && $pos < $pic_count; $pos++);
-        
+
         reset($pic_data);
-        
+
         $CURRENT_PIC_DATA = $pic_data[$pos];
-    
+
     } else {
-    
+
         // load current pic details
         $pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
         $CURRENT_PIC_DATA = $pic_data[0];
-  
+
         // load prev, next, start and end for the navbar
         if ($pos > 0) {
             $prev = get_pic_data($album, $pic_count, $album_name, $pos - 1, 1, false, 'pidonly');
             $pic_data[$pos - 1] = $prev[0];
         }
-  
+
         if ($pos < ($pic_count -1)) {
             $next = get_pic_data($album, $pic_count, $album_name, $pos + 1, 1, false, 'pidonly');
             $pic_data[$pos + 1] = $next[0];
@@ -359,7 +363,7 @@
 
         $start = get_pic_data($album, $pic_count, $album_name, 0, 1, false, 'pidonly');
         $pic_data[0] = $start[0];
-     
+
         $end = get_pic_data($album, $pic_count, $album_name, $pic_count - 1, 1, false, 'pidonly');
         $pic_data[$pic_count - 1] = $end[0];
     }
@@ -367,7 +371,7 @@
     //$pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
     //We must get all the data here as well, otherwise the prev/next breaks.
     $pic_data = get_pic_data($album, $pic_count, $album_name, -1, -1, false);
- 
+
     if ($pic_count == 0) {
         cpg_die(INFORMATION, $lang_errors['no_img_to_display'], __FILE__, __LINE__);
     } elseif (count($pic_data) == 0 && $pos >= $pic_count) {
@@ -375,7 +379,7 @@
         $human_pos = $pos + 1;
         $pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
     }
- 
+
     $CURRENT_PIC_DATA = $pic_data[$pos];
 }
 
@@ -406,7 +410,7 @@
 }
 
 /** if there is value for ajax_show key in GET then it means this is an ajax call to display sideshow. */
-if ($superCage->get->keyExists('ajax_show')) {  
+if ($superCage->get->keyExists('ajax_show')) {
     display_slideshow($pos, $ajax_show);
     exit;
 }
@@ -421,10 +425,10 @@
     if (!mysql_num_rows($result)) {
         cpg_die(CRITICAL_ERROR, sprintf($lang_errors['pic_in_invalid_album'], $CURRENT_PIC_DATA['aid']), __FILE__, __LINE__);
     }
-    
+
     $CURRENT_ALBUM_DATA = mysql_fetch_assoc($result);
     mysql_free_result($result);
-    
+
     if (is_numeric($album)) {
         $cat = - $album;
         $actual_cat = $CURRENT_ALBUM_DATA['category'];
@@ -435,7 +439,7 @@
         breadcrumb($actual_cat, $breadcrumb, $breadcrumb_text);
     }
 }
-    
+
 if ($superCage->get->keyExists('fullsize')) {
 
     $CURRENT_PIC_DATA = mysql_fetch_assoc(cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p " . "WHERE pid='$pid' $FORBIDDEN_SET"));
@@ -444,15 +448,15 @@
 } elseif ($superCage->get->keyExists('slideshow')) {
 
     $slideshow = $superCage->get->getInt('slideshow');
-    set_js_var('run_slideshow', 'true'); 
+    set_js_var('run_slideshow', 'true');
     display_slideshow($pos);
-    
+
 } else {
 
     if (!$pos && !$pid) {
         cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
     }
-    
+
     $picture_title = $CURRENT_PIC_DATA['title'] ? $CURRENT_PIC_DATA['title'] : strtr(preg_replace("/(.+)\..*?\Z/", "\\1", htmlspecialchars($CURRENT_PIC_DATA['filename'])), "_", " ");
 
     $nav_menu = theme_html_img_nav_menu();
@@ -460,9 +464,9 @@
     $votes = theme_html_rating_box();
     $pic_info = html_picinfo();
     $comments = theme_html_comments($CURRENT_PIC_DATA['pid']);
-    
+
     $meta_keywords = '';
-    
+
     if ($CURRENT_PIC_DATA['keywords']) {
         $meta_keywords .= '<meta name="keywords" content="' . str_replace($CONFIG['keyword_separator'], ',', $CURRENT_PIC_DATA['keywords']) . '" />' . $LINEBREAK;
     }
@@ -473,7 +477,7 @@
     }
 
     $meta_keywords .= $meta_nav;
-    
+
     // Display Filmstrip if the album is not search -- commented out due to thread ID 64312
     //if ($album != 'search') {
         $film_strip = display_film_strip($album, (isset($cat) ? $cat : 0), $pos, true);
@@ -482,14 +486,14 @@
     // Set the picture id for use in js
     set_js_var('picture_id', $CURRENT_PIC_DATA['pid']);
     pageheader($album_name . ' - ' . $picture_title, $meta_keywords, false);
-    
+
     // Display Breadcrumbs
     if ($breadcrumb && strpos($CONFIG['main_page_layout'], 'breadcrumb') !== false) {
         theme_display_breadcrumb($breadcrumb, $cat_data);
     }
 
     CPGPluginAPI::action('post_breadcrumb', null);
-    
+
     theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip);
 
     pagefooter();
diff -x .svn -aruN 1.5.20.src/displayreport.php 1.5.24.src/displayreport.php
--- 1.5.20.src/displayreport.php	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/displayreport.php	2013-05-22 11:43:30.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/displayreport.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/displayreport.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -48,7 +48,7 @@
 
     // Load template parameters
     if ($data['t'] == 'comment') {
-    
+
         $params = array(
             '{LANG_DIR}'         => $lang_text_dir,
             '{TITLE}'            => sprintf($lang_report_php['report_subject'], $data['sn'], $data['t']),
@@ -70,12 +70,12 @@
             '{COMMENT_TGT}'      => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pid=" . $data['pid'] . "#comment" . $data['cid'],
             '{PID}'              => $data['pid'],
         );
-        
+
         // Parse template if report is on a comment
         echo template_eval($template_report_comment, $params);
 
     } else {
-        
+
         $params = array(
             '{LANG_DIR}'        => $lang_text_dir,
             '{TITLE}'           => sprintf($lang_report_php['report_subject'], $data['sn'], $data['t']),
@@ -94,7 +94,7 @@
             '{REASON}'          => $data['r'],
             '{PID}'             => $data['pid'],
         );
-        
+
         // Parse template
         echo template_eval($template_report, $params);
     }
diff -x .svn -aruN 1.5.20.src/docs/de/administration.htm 1.5.24.src/docs/de/administration.htm
--- 1.5.20.src/docs/de/administration.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/administration.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/administration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/administration.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" />
@@ -45,8 +45,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/admin_menu.htm 1.5.24.src/docs/de/admin_menu.htm
--- 1.5.20.src/docs/de/admin_menu.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/admin_menu.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/admin_menu.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/admin_menu.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" />
@@ -155,8 +155,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/admin-tools.htm 1.5.24.src/docs/de/admin-tools.htm
--- 1.5.20.src/docs/de/admin-tools.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/admin-tools.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/admin-tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/admin-tools.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" />
@@ -57,7 +57,7 @@
 <p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Use this if you have changed the settings for thumbnail or intermediate images in config, or if you have to replace corrupt versions.</p>
 <p>Select the radio button for this action, then choose to rebuild the thumbnails, intermediates, or both.</p>
 <p>This uses a lot of server resources, so if you experience timeout issues, try setting it to process smaller batches (25 is the current default).</p>
-  
+
 <a name="admin_tools_options_filename_filetitle"></a><h3>Filename &rarr; File title<a href="#admin_tools_options_filename_filetitle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Mass-create file titles based on the file name or the upload date. First choose how the file name should be used as file title. Tick the option &quot;Apply only for files with empty titles&quot; (ticked by default) to make sure not to overwrite existing file titles. File titles are important in terms of seach engine friendliness, so you should apply names manually if you can (using the &quot;edit files&quot; option for particular albums) and only use the semi-automatic option from the admin tools if there is no other way to assign titles to the files in your gallery.</p>
 
@@ -110,8 +110,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/albums.htm 1.5.24.src/docs/de/albums.htm
--- 1.5.20.src/docs/de/albums.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/albums.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,10 +12,10 @@
 <meta name="robots" content="noindex" />
 <!--
   SVN version info:
-  
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/albums.htm $
-  $Revision: 8359 $
+
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/albums.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" />
@@ -107,15 +107,15 @@
 		<ul>
 			<li>	
 				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page.
 			</li>
 			<li>
 				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing.
 			</li>
 			<li>
 				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing.
 			</li>		
 		</ul>
 		<a name="album_prop_controls_related_tasks_end"></a>
@@ -265,8 +265,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/auto-installers.htm 1.5.24.src/docs/de/auto-installers.htm
--- 1.5.20.src/docs/de/auto-installers.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/auto-installers.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/auto-installers.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/auto-installers.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" />
@@ -61,8 +61,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/banning.htm 1.5.24.src/docs/de/banning.htm
--- 1.5.20.src/docs/de/banning.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/banning.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/banning.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/banning.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" />
@@ -110,8 +110,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/bbcode.htm 1.5.24.src/docs/de/bbcode.htm
--- 1.5.20.src/docs/de/bbcode.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/bbcode.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/bbcode.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/bbcode.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" />
@@ -52,8 +52,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/bridging.htm 1.5.24.src/docs/de/bridging.htm
--- 1.5.20.src/docs/de/bridging.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/bridging.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/bridging.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/bridging.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" />
@@ -158,7 +158,7 @@
 <a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
 <ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
 <p>Absolute path to your bridge app seen from the webroot</p>
-<div class="cpg_example"> 
+<div class="cpg_example">
     <ul>
         <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
         <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
@@ -274,7 +274,7 @@
   <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
   <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
   <li>Read the sticky threads before posting</li>
-  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
   <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
   <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
 <span class="important">[error message or problem description here]</span>
@@ -379,8 +379,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/categories.htm 1.5.24.src/docs/de/categories.htm
--- 1.5.20.src/docs/de/categories.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/categories.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/categories.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/categories.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" />
@@ -103,8 +103,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/comments.htm 1.5.24.src/docs/de/comments.htm
--- 1.5.20.src/docs/de/comments.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/comments.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/comments.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/comments.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" />
@@ -106,8 +106,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/configuration.htm 1.5.24.src/docs/de/configuration.htm
--- 1.5.20.src/docs/de/configuration.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/configuration.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/configuration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/configuration.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" />
@@ -1609,8 +1609,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/copyrights.htm 1.5.24.src/docs/de/copyrights.htm
--- 1.5.20.src/docs/de/copyrights.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/copyrights.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/copyrights.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/copyrights.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" />
@@ -104,7 +104,7 @@
 
 <p>Ein Werk zu &ldquo;übertragen&rdquo; bezeichnet jede Art von Propagation, die es Dritten ermöglicht, das Werk zu kopieren oder Kopien zu erhalten. Reine Interaktion mit einem Benutzer über ein Computer-Netzwerk ohne Übergabe einer Kopie ist keine Übertragung.</p>
 
-<p>Eine interaktive Benutzerschnittstelle zeigt &ldquo;angemessene rechtliche Hinweise&rdquo; in dem Umfang, daß sie eine zweckdienliches und deutlich sichtbare Funktion bereitstellt, die (1) einen angemessenen Copyright-Vermerk zeigt und (2) dem Benutzer mitteilt, daß keine Garantie für das Werk besteht (ausgenommen in dem Umfang, in dem Garantie gewährt wird), daß Lizenznehmer das Werk gemäß dieser Lizenz übertragen dürfen und wie man ein Exemplar dieser Lizenz zu Gesicht bekommen kann. Wenn die Benutzerschnittstelle eine Liste von Benutzerkommandos oder Optionen anzeigt, zum Beispiel ein Menü, dann erfüllt ein deutlich sichtbarer Punkt in dieser Liste dieses Kriterium.</p> 
+<p>Eine interaktive Benutzerschnittstelle zeigt &ldquo;angemessene rechtliche Hinweise&rdquo; in dem Umfang, daß sie eine zweckdienliches und deutlich sichtbare Funktion bereitstellt, die (1) einen angemessenen Copyright-Vermerk zeigt und (2) dem Benutzer mitteilt, daß keine Garantie für das Werk besteht (ausgenommen in dem Umfang, in dem Garantie gewährt wird), daß Lizenznehmer das Werk gemäß dieser Lizenz übertragen dürfen und wie man ein Exemplar dieser Lizenz zu Gesicht bekommen kann. Wenn die Benutzerschnittstelle eine Liste von Benutzerkommandos oder Optionen anzeigt, zum Beispiel ein Menü, dann erfüllt ein deutlich sichtbarer Punkt in dieser Liste dieses Kriterium.</p>
 
 <h4><a name="section1"></a>1. Quelltext.<a href="#section1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 
@@ -323,8 +323,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/credits.htm 1.5.24.src/docs/de/credits.htm
--- 1.5.20.src/docs/de/credits.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/credits.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/credits.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/credits.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" />
@@ -355,7 +355,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/br.png" alt="" width="16" height="11" /></td>
           <td valign="top">Brasilianisch</td>
-          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a></td>
+          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a>, <a href="http://www.photoaves.com" rel="external" class="external">Afonso de Bragança</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/bg.png" width="16" height="11" /></td>
@@ -370,7 +370,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/dk.png" alt="" width="16" height="11" /></td>
           <td valign="top">Dänisch</td>
-          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a></td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a>, <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=26052" rel="external" class="external">Mimer</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
@@ -448,6 +448,11 @@
           <td valign="top"><a href="http://lokalhistoriewiki.no/index.php/Bruker:Ronny_Hansen" rel="external" class="external">Ronny Hansen</a></td>
         </tr>
         <tr>
+          <td valign="top"><img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Persisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=145567" rel="external" class="external">F.K.A</a></td>
+        </tr>
+        <tr>
           <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
           <td valign="top">Polnisch</td>
           <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
@@ -509,7 +514,7 @@
           <td valign="top"><a href="http://www.acegem.hu/" rel="external" class="external">Halasi Miklós</a></td>
         </tr>
     </table>
-    
+
     <a name="translators_documentation"></a><h3>Dokumentation<a href="#translators_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
         <tr>
@@ -614,6 +619,12 @@
     <td valign="top">Browser und Betriebssystems-Icons werden verwendet</td>
   </tr>
   <tr>
+    <td valign="top"><a href="http://dakirby309.deviantart.com/art/Metro-Uinvert-Dock-Icon-Set-725-Icons-294529071" rel="external" class="external">Metro Uinvert Dock Icon Set</a></td>
+    <td valign="top"><a href="http://dakirby309.deviantart.com" rel="external" class="external">Michael (dAKirby309)</a></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">Windows 8 icon on statistic details page</td>
+  </tr>
+  <tr>
     <td valign="top"><a href="http://www.destroydrop.com/javascripts/tree/" rel="external" class="external">dtree</a></td>
     <td valign="top">Geir Landrö</td>
     <td valign="top">Free for all, as long as copyright information stays intact</td>
@@ -729,8 +740,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_coding.htm 1.5.24.src/docs/de/dev_coding.htm
--- 1.5.20.src/docs/de/dev_coding.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_coding.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <meta name="robots" content="noindex" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_coding.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_coding.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" />
@@ -109,7 +109,7 @@
         'two'   => 2,
         'three' => 3,
        );
-       
+
 $multi = array(
           'first'  => 'one',
           'second' => array('2'), // Since it is just one value in array, it can be declared in same line
@@ -136,7 +136,7 @@
     		<pre class="code">$bla_array['foo Bar'] = 'some string';</pre>
     		Good:
     		<pre class="code">$bla_array['foo_bar'] = 'some string';</pre>
-    	</div>    
+    	</div>
     </li>
 </ul>
 
@@ -146,12 +146,12 @@
     <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
     <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
     <li>Always have a newline before an opening or closing brace<br />
-    <div class="cpg_example">Bad example:<pre class="code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="code">if ($foo = 'bar') 
-{ echo 'Hello world'; }</pre>Good example:<pre class="code">if ($foo = 'bar') { 
-    echo 'Hello world'; 
+    <div class="cpg_example">Bad example:<pre class="code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="code">if ($foo = 'bar')
+{ echo 'Hello world'; }</pre>Good example:<pre class="code">if ($foo = 'bar') {
+    echo 'Hello world';
 }</pre>Good example:<pre class="code">if ($foo = 'bar')
-{ 
-    echo 'Hello world'; 
+{
+    echo 'Hello world';
 }</pre></div></li>
 </ul>
 
@@ -164,8 +164,8 @@
 <a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <ul>
     <li>Function definitions follow the "one true brace" convention:<pre class="code">&lt;?php
-    
-    
+
+
 function fooFunction($arg1, $arg2 = '')
 {
     if (condition) {
@@ -218,7 +218,7 @@
 <pre class="code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
 echo '&lt;p&gt;foo bar&lt;/p&gt;';
 }</pre>
-</div> 
+</div>
 
 <hr />
 
@@ -255,7 +255,7 @@
 <ul>
     <li>Keep correct inline documentation at the tops of files</li>
     <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
-    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li>
     <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
     <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.
 </ul>
@@ -312,8 +312,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_config.htm 1.5.24.src/docs/de/dev_config.htm
--- 1.5.20.src/docs/de/dev_config.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_config.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_config.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_config.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" />
@@ -249,8 +249,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_database.htm 1.5.24.src/docs/de/dev_database.htm
--- 1.5.20.src/docs/de/dev_database.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_database.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_database.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_database.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" />
@@ -978,7 +978,7 @@
     <td valign="top">Integer</td>
     <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
     <td valign="top"></td>
-  </tr> 
+  </tr>
   <tr>
     <td valign="top"><strong>pic_raw_ip</strong></td>
     <td valign="top">Text (<=255 chars)</td>
@@ -1430,8 +1430,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_documentation.htm 1.5.24.src/docs/de/dev_documentation.htm
--- 1.5.20.src/docs/de/dev_documentation.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_documentation.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_documentation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_documentation.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" />
@@ -123,7 +123,7 @@
 			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
 		</ul>
 	</div>
-	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what.
 </div>
 <p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
 <div class="cpg_example">
@@ -168,7 +168,7 @@
 <div class="cpg_example">The minimum code to display help would be
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
             urlencode('Hello world') . '&amp;t=' .
-            urlencode('This is the detailed text of the help window'), 
+            urlencode('This is the detailed text of the help window'),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
@@ -176,16 +176,16 @@
 In case the amount of of characters might get bigger we should disguise the URL a little, using this code
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
             urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
-            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
 EOT;</pre>
 should do the trick.<br />
 This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
-<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 {$lang_example['bla']} {$my_help}
@@ -257,8 +257,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_files.htm 1.5.24.src/docs/de/dev_files.htm
--- 1.5.20.src/docs/de/dev_files.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_files.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_files.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" />
@@ -51,15 +51,15 @@
 	<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-2012 Coppermine Dev Team
+  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.20
+  Coppermine version: 1.5.24
   &#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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev.htm 1.5.24.src/docs/de/dev.htm
--- 1.5.20.src/docs/de/dev.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev.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" />
@@ -83,7 +83,7 @@
   </li>
   <li>
       <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
-      
+
   Software tools recommended by the coppermine developers to work with Coppermine
   </li>
   <li>
@@ -101,8 +101,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_javascript.htm 1.5.24.src/docs/de/dev_javascript.htm
--- 1.5.20.src/docs/de/dev_javascript.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_javascript.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_javascript.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_javascript.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" />
@@ -95,8 +95,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_package.htm 1.5.24.src/docs/de/dev_package.htm
--- 1.5.20.src/docs/de/dev_package.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_package.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_package.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -41,10 +41,10 @@
     <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>
     <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>
     <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
-    
+
     <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     These steps need to be taken to package a new release.
     <ul>
@@ -61,7 +61,7 @@
                 <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.20/Coppermine version: 1.5.21/g'</textarea>
+                    <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>
                     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>
@@ -163,7 +163,7 @@
         </li>
         <li>
             <a name="packaging_steps_create_tag"></a><h3>Create a tag in subversion<a href="#packaging_steps_create_tag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
+            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://svn.code.sf.net/p/coppermine/code/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
             <ul>
                 <li>
                     <a name="packaging_steps_create_tag_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_create_tag_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -186,7 +186,7 @@
         </li>
         <li>
             <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace.
             <ul>
                 <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
                 <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
@@ -221,7 +221,7 @@
                 <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.
-                </li>            
+                </li>
             </ul>
         </li>
         <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_plugin_api.htm 1.5.24.src/docs/de/dev_plugin_api.htm
--- 1.5.20.src/docs/de/dev_plugin_api.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_plugin_api.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_plugin_api.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_plugin_api.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" />
@@ -84,7 +84,7 @@
         Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
 		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
         Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
-    </ul>    
+    </ul>
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 <!--
@@ -375,7 +375,7 @@
 	// Initialize language and icons
 	require_once './plugins/coffee_maker/init.inc.php';
 	$coffee_maker_init_array = coffee_maker_initialize();
-	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language'];
 	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
     $superCage = Inspekt::makeSuperCage();
     $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
@@ -645,7 +645,7 @@
                       cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='{$CONFIG[$san_key]}' WHERE name='$san_key'");
                       $config_changes_counter++;
                   }
-              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start              
                  $evaluate_value = $superCage->post->getRaw($san_key);
+              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start
                  $evaluate_value = $superCage->post->getRaw($san_key);
                   if (is_array($evaluate_value) && isset($san_value['regex_ok']) == TRUE && isset($san_value['delimiter']) == TRUE) {
                       $temp = '';
                       for ($i = 0; $i <= count($evaluate_value); $i++) {
@@ -669,7 +669,7 @@
 The radio buttons and checkboxes need to be populated with values based on the corresponding values:
 <pre class="cpg_code code">if ($CONFIG['plugin_coffee_maker_enabled'] == '1') {
 	$option_output['plugin_coffee_maker_enabled'] = 'checked="checked"';
-} else { 
+} else {
 	$option_output['plugin_coffee_maker_enabled'] = '';
 }</pre>
 
@@ -770,8 +770,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_plugin_hooks.htm 1.5.24.src/docs/de/dev_plugin_hooks.htm
--- 1.5.20.src/docs/de/dev_plugin_hooks.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_plugin_hooks.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_plugin_hooks.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_plugin_hooks.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" />
@@ -68,6 +68,13 @@
     <th valign="top" align="left" width="30%">Code</td>
   </tr>
   <tr>
+    <td valign="top">addpic.php</td>
+    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_addpic"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_addpic" 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 batch-add</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$file_name = CPGPluginAPI::filter('upload_file_name', $file_name);</textarea></td>
+  </tr>
+  <tr>
     <td valign="top">banning.php</td>
     <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_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>
@@ -104,9 +111,9 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
-    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -198,7 +205,7 @@
     <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" 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"></td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params',
                                array('{USER_NAME}' => $user['user_name'],
                                      '{USER_ID}' => $user['user_id'],
                                      '{ALBUMS}' => $albums_txt,
@@ -334,9 +341,9 @@
   </tr>
   <tr>
     <td valign="top">upload.php</td>
-    <td valign="top"><a name="plugin_hooks_upload_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><a name="plugin_hooks_upload_upload_file_name_upload"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name_upload" 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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during simple HTTP upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -492,7 +499,7 @@
     <td valign="top">Filter</td>
     <td valign="top">executed after the more general "thumb_caption" plugin</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
-  </tr>  
+  </tr>
   <tr>
     <td valign="top">include/functions.inc.php</td>
     <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
@@ -1016,8 +1023,9 @@
         </td>
         <td>
             <ul>
-                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name">upload_file_name</a> (db_input.php)</li>
-                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name">upload_file_name</a> (upload.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_addpic">upload_file_name</a> (addpic.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_db_input">upload_file_name</a> (db_input.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name_upload">upload_file_name</a> (upload.php)</li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_upload_html_pre_move">upload_html_pre_move</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
@@ -1138,8 +1146,8 @@
 function add_admin_button($admin_menu){
     $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
     $look_for = '&lt;!-- END export --&gt;';
-    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
-    
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+
     return $admin_menu;
 }</pre><br />
 For the sys &amp; sub menus you have to take another approach:<br />
@@ -1202,7 +1210,7 @@
 </pre>
 <p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
 <pre class="cpg_code">
-function myfunction_add_upload_option($upload_choices) 
+function myfunction_add_upload_option($upload_choices)
 {
     $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
     return array_merge($upload_choices, $more_upload_choices);
@@ -1221,7 +1229,7 @@
 </pre>
 <p>Here is a complete example of a plugin function that displays an upload form:</p>
 <pre class="cpg_code">
-function myfunction_display_upload_form($upload_settings) 
+function myfunction_display_upload_form($upload_settings)
 {
     list($upload_form, $upload_select) = $upload_settings;
     if ($upload_form != 'alt_upload') {
@@ -1253,7 +1261,7 @@
 </pre>
 <p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
 <pre class="cpg_code">
-function myfunction_process_upload_form($upload_form) 
+function myfunction_process_upload_form($upload_form)
 {
     if ($upload_form != 'alt_upload') {
         return;
@@ -1284,7 +1292,7 @@
 </pre>
 <p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
 <pre class="cpg_code">
-function myfunction_add_params($params) 
+function myfunction_add_params($params)
 {
     global $thumb;
     $more_params = array(
@@ -1308,8 +1316,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_plugins.htm 1.5.24.src/docs/de/dev_plugins.htm
--- 1.5.20.src/docs/de/dev_plugins.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_plugins.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_plugins.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" />
@@ -219,7 +219,7 @@
 If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
 You will also have to include the following line to make sure you can use these superglobals:
 <div class="quote">
-$superCage = Inspekt::makeSuperCage(); 
+$superCage = Inspekt::makeSuperCage();
 </div><br />
 Double check this if you're getting a 500 error.
 
@@ -334,8 +334,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_plugin_steps.htm 1.5.24.src/docs/de/dev_plugin_steps.htm
--- 1.5.20.src/docs/de/dev_plugin_steps.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_plugin_steps.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_plugin_steps.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_plugin_steps.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" />
@@ -146,7 +146,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' =>
 array('type' => 'checkbox', 'min' => '0', 'max' => '1'),</pre></td>
         </tr>
         <tr>
@@ -163,7 +163,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' =>
 array('type' => 'int', 'min' => '0', 'max' => '9'),</pre></td>
         </tr>
         <tr>
@@ -178,9 +178,9 @@
             <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>
-                </ul>                
+                </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
 array('type' => 'raw', 'regex' => '/^[A-Za-z ]+$/'),</pre></td>
         </tr>
         <tr>
@@ -197,22 +197,22 @@
                     <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>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' =>
 array('type' => 'array', 'regex' => '/^[A-Za-z ]+$/', 'delimiter' => '|'),</pre></td>
         </tr>
     </table>
     As you can see in the table above, the scope selection "checkbox" does not only apply for the form field item checkbox, but as well for radio buttons and select dropdowns with one selectable item. Subsequently, if you plan to implement a radion button with three possible selections (e.g. for a selector that let's visitors choose the strength of their coffee from "weak" to "normal" to "strong"), the scope definition would be something like
     <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 
+		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 { 
+} 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>'] = '';
 }</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 />
@@ -221,11 +221,11 @@
 	$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') { 
+} 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>] = '';
-} 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') { 
+} 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"';
@@ -233,7 +233,7 @@
 		
 		<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 
+		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>
@@ -246,7 +246,7 @@
 			&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;
@@ -262,7 +262,7 @@
 		&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;
@@ -276,7 +276,7 @@
 			&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;
@@ -287,7 +287,7 @@
 			{$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;
@@ -326,8 +326,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_subversion.htm 1.5.24.src/docs/de/dev_subversion.htm
--- 1.5.20.src/docs/de/dev_subversion.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_subversion.htm	2013-05-22 11:43:30.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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_subversion.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_subversion.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" />
@@ -57,78 +56,83 @@
   <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
 </ul>
 
-<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+<a name="dev_subversion_websvn"></a><h2>Alternative access using web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "<a href="https://sourceforge.net/p/coppermine/code/" rel="external" class="external">web SVN</a>", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download or view individual files. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
 
 <a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
-	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
-	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<p>The coppermine SVN root resides in <tt class="code">https://svn.code.sf.net/p/coppermine/code/</tt><br />
+	<div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/</tt>. This applies to all following links to the SVN repository.</div>
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes. The "tags" folder contains a snapshot for each Coppermine version that has been released (beginning with cpg1.5.1).</p>
 	<div class="cpg_message_success" id="toc_main">
-		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<a href="https://svn.code.sf.net/p/coppermine/code/">Coppermine Subversion repository</a>
 		<ul class="treeview">
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/">branches</a></span>
 				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">Contributions for cpg1.4.x</span>
 						<ul>
 							<li>
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.4.x</span>
 							</li>
 						</ul>
 					</li>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">Contributions for cpg1.5.x</span>
 						<ul>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/JCpg/">JCpg</a></span>
 								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
 								<span class="small">Fork created for the GSoC2007 - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
 								<span class="small">Fork created for the GSoC2008 - ignore!</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/icons/">icons</a></span>
 								<span class="small">Graphical resources for use in a theme of your own</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.5.x</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/themes/">themes</a></span>
 								<span class="small">Themes for cpg1.5.x</span>
 							</li>
 						</ul>
 					</li>
 				</ul>
 			</li>
-			<li class="strikethrough">
-				<span class="floatleft">tags</span>
-				<span class="small">Currently unused - ignore!</span>
+			<li>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/tags/">tags</a></span>
+				<span class="small">Snapshots of each released Coppermine version (cpg1.5.1 and above)</span>
 			</li>
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/">trunk</a></span>
 				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">The cpg1.4.x- series code</span>
 					</li>
 					<li>
-						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">The cpg1.5.x-series code</span>
 					</li>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.6.x/">cpg1.6.x</a></span>
+						<span class="small">The cpg1.6.x-series code</span>
+					</li>
 					<li class="strikethrough">
 						<span class="floatleft">cpgNGDevel</span>
 						<span class="small">Development has been abandoned - ignore!</span>
@@ -144,12 +148,13 @@
 
 	<div class="indent">
 		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.
 
 		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins</tt>.</p>
+		<!--
 		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
-		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
 		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
 	    Need more examples? Here are some examples from real world plugins:
 	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -178,8 +183,9 @@
 	            <td class="smallcode important">video2flash_ffmpeg</td>
 	        </tr>
 	    </table>
-	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has.
 	</div>
+	-->
 </div>
 
 <a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -187,24 +193,26 @@
 	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
 
 	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+	<p>svn co svn://svn.code.sf.net/p/coppermine/code/ coppermine</p>
 
 	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+	<p>Users interested in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/</tt></p>
 
 	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	<p>If you're interested in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="#dev_subversion_websvn">web SVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
 	
 	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+	<p>If you are using a subversion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
 </div>
 
 <a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<!--
 <div class="indent">
     <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
 </div>
+-->
 
 <a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
@@ -252,7 +260,7 @@
 	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
 	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
-	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you.
 	
 </div>
 
@@ -273,32 +281,33 @@
 	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
 	  <li>Right-click on the newly created folder</li>
 	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
-	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt><div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.</div></li>
 	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
 	  <li>Click &quot;OK&quot;</li>
 	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
-	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the subversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
 	</ul>
 </div>
 
 <a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
 <p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
-<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
 <p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
 <p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
-<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your serve that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
 
 <a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-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 helpfull 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 />
+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 get's updated automatically be the subversion software whenever a user with subversion write access committs 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://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8359 $</tt>,  <tt class="code">$Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</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: 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.
+
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_superglobals.htm 1.5.24.src/docs/de/dev_superglobals.htm
--- 1.5.20.src/docs/de/dev_superglobals.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_superglobals.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_superglobals.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_superglobals.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" />
@@ -90,7 +90,7 @@
     echo 'Cannot access input via $_POST -- use the cage object';
 }</pre>
     <p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
-    
+
     <a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
     <pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
@@ -124,10 +124,10 @@
         </tr>
     </table>
     <p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
-    
+
     <a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
-    
+
     <a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -336,8 +336,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_tools.htm 1.5.24.src/docs/de/dev_tools.htm
--- 1.5.20.src/docs/de/dev_tools.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_tools.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_tools.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" />
@@ -101,7 +101,7 @@
     	<div class="detail_body">
     		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
     		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
-    	</div>    
+    	</div>
     </td>
     <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
   </tr>
@@ -225,7 +225,7 @@
 	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
 	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
 	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
-        </div>  
+        </div>
 
     </td>
     <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
@@ -670,8 +670,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_update.htm 1.5.24.src/docs/de/dev_update.htm
--- 1.5.20.src/docs/de/dev_update.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_update.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_update.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_update.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" />
@@ -45,8 +45,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_vars.htm 1.5.24.src/docs/de/dev_vars.htm
--- 1.5.20.src/docs/de/dev_vars.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_vars.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_vars.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_vars.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" />
@@ -581,8 +581,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/dev_versioncheck.htm 1.5.24.src/docs/de/dev_versioncheck.htm
--- 1.5.20.src/docs/de/dev_versioncheck.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/dev_versioncheck.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_versioncheck.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/dev_versioncheck.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" />
@@ -80,8 +80,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/errors.htm 1.5.24.src/docs/de/errors.htm
--- 1.5.20.src/docs/de/errors.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/errors.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/errors.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/errors.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" />
@@ -253,8 +253,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/exif.htm 1.5.24.src/docs/de/exif.htm
--- 1.5.20.src/docs/de/exif.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/exif.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/exif.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/exif.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" />
@@ -134,8 +134,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/export.htm 1.5.24.src/docs/de/export.htm
--- 1.5.20.src/docs/de/export.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/export.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/export.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/export.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" />
@@ -42,24 +42,24 @@
     <a name="backup"></a><a name="backup_export"></a><h2>Backing up your gallery<a href="#backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>This page is meant to explain how to back up a coppermine-driven gallery.</p>
     <p>Backups can be used to restore your gallery somewhere in case something goes wrong (i.e. server hard-drive crash, hacking, own mistake) or if you want to <a href="#moving">move</a> (move servers, move to another webhost, use another application).</p>
-    
+
     <p>Coppermine stores content both on file system level (i.e. on your webspace - that's the hard drive of your webserver) as well as on database level. Think of the database as a giant array of tables that are connected one with the other. Although the database is (technically) being stored in files as well, you can't just backup the file that represents the database. This is being caused by the way that a database works. Additionally, you usually don't have access to the file that represents the database (but don't start the wicth hunt and try to find it - you wouldn't be able to use it anyway). That's why the backup process needs to be two-fold: you need to back up your files and you need to back up your database. Only backing up one of them without the other will result in an incomplete backup that hardly can be usefull.</p>
-    
+
     <div class="indent">
-    
+
         <a name="backup_file"></a><h3>File Backup<a href="#backup_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>The backup on file system level is pretty straightforward and you already should be familiar with the technology, assuming that you have installed coppermine in the way the coppermine dev team recommends: using your favorite <a href="dev_tools.htm#dev_tools_ftp_client">FTP application</a>. Do not trust buggy tools integrated into <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors. Do not trust wannabe &quot;web-FTP&quot; clients: you need the real thing - a genuine FTP client. If you don't have one already, get one first before continuing.</p>
-        
+
         <a name="backup_file_complete"></a><h4>Complete File Backup<a href="#backup_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>The term "complete file backup" means in this case "a file backup of the entire coppermine gallery". It's advisable to perform this at least once, so you have a full backup for disaster recovery.</p>
         <p>To actually perform such a backup, create a folder on your local hard drive first. Of course you need to make sure in advance that there is enough room left on the storage device you use (your internal or external hard drive in most cases) to hold the entire gallery once the backup is done. If you're short on disk space on your client, you could burn the contents of your backup to a CD or DVD once your backup is complete and then free the precious hard drive space once you have copied everything to CD/DVD.</p>
-        
+
         <a name="backup_file_partial"></a><h4>Partial File Backup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>If you perform frequent backups you don't have to make a complete file backup each time, as the coppermine core code will (i.e. all the files that make coppermine work on the server) will not change from one backup to the other. That's why you can then perform a partial back, i.e. only the contents of the albums folder of coppermine that corresponds to <tt class="code">http://example.com/your_coppermine_folder/albums/</tt>. If you need to perform a restore later, you will have to restore your complete backup first and then restore your partial backup that was created later and therfor is more accurate and recent.</p>
-        
+
         <a name="backup_file_incremental"></a><h4>Incremental File Backup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p> 
-        
+        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p>
+
         <a name="backup_database"></a><h3>Database Backup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Coppermine creates during initial install several database tables that are being used to store the content:</p>
         <ul>
@@ -69,7 +69,7 @@
         	<li>...</li>
         </ul>
         <p>There are many other tables that store specific aspects of the content of your gallery - for a complete list of all tables and the structure within them, take a look at the <a href="dev_database.htm#db_intro">database schema</a>. All relevant tables of a coppermine gallery have the same prefix - the one you chose during initial install. To perform a database backup, make sure to backup <strong>all</strong> coppermine tables, i.e. all that have the prefix you chose during install. If you're not sure about the prefix, download the file include/config.inc.php with your FTP app to your client and then edit/view it using a plain text editor (notepad.exe is fine): the prefix should be named there. By default, the prefix name is <tt class="code">cpg15x_</tt>.</p>
-        
+
         <a name="backup_database_what"></a><h4>Database Backup: what needs to be backed up?<a href="#backup_database_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>The wording may differ, depending on the tool and it's version you use to perform the backup, you you need to know what exactly to backup.</p>
         <p>A full database backup contains both the <em>structure</em> of the database table definitions (i.e. the "instructions" needed to create the empty tables if they have been lost or need to be created on another server) as well as the data (i.e. the actual table content).</p>
@@ -80,7 +80,7 @@
             <li>The table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> is used to store messages from one page to the other - the content is very short-lived and will be purged frequently, so the table doesn't need to be preserved when performing frquent backups.</li>
         </ul>
         <p>Keep in mind though that coppermine will complain (i.e. there will be an error message) if a table is <strong>missing</strong>, so you need to create the above-mentioned tables in the first place, but they can be empty.</p>
-        
+
         <a name="backup_database_tools"></a><h4>Database Backup Tools<a href="#backup_database_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Coppermine does <strong>not</strong> come with a database backup tool - you need to find one by yourself and use that. However, there is a list of tools the dev team recommends:</p>
         <ul>
@@ -124,18 +124,18 @@
         	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">more</a>]
         	</li>
         </ul>
-        
+
         <a name="backup_database_after"></a><h4>After the database backup<a href="#backup_database_after" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>After performing the manual database backup it's important to make sure that the dump you just created works as expected. Therefore, you should really try to open the dump file first and see if it not broken. Ideally, you should perform a restore on a testbed to make sure everything works as expected.</p>
         <p>There have been many users already who relied on their backup without ever having tested it once: if you never test your backup strategy, you will never know if it will enable you to perform the restore in case of a disaster. Since there are many things that can go wrong, it's really recommended to test your backup.</p>
-    
+
     </div>
-    
+
     <a name="moving"></a><h2>Moving your gallery<a href="#moving" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Your coppermine-driven gallery can be moved around on your webserver as well as from one webspace to the other. Here's how you accomplish those tasks:</p>
-    
+
     <div class="indent">
-    
+
         <a name="moving_folder"></a><h3>Moving on your webserver<a href="#moving_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         Moving your gallery on your webserver (e.g. from a particular folder to the webroot or vice versa) is comparatively easy. Coppermine consists of two components:
         <ul>
@@ -233,7 +233,7 @@
         		What folder is the source folder and the target folder doesn't matter at all, nor does it matter how deep the coppermine folder is nested within the folder structure on your webserver. The steps needed to perform when moving coppermine from a folder to the webroot or vice versa don't differ at all: the webroot in fact just is represented by a folder on webserver file system level, and you move the content of a folder around.
         	</li>
         </ul>
-        
+
         <a name="moving_server"></a><h3>Moving from one webserver to the other<a href="#moving_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>This scenario usually applies when switching from one webhost to the other. In fact you create a copy of your files (a <a href="export.htm#backup_file_complete">complete file backup</a>) and a copy of your database (complete <a href="export.htm#backup_database">database dump</a>) on the old server and restore those copies on the new server.</p>
         <p>You're encouraged to create and maintain frequent backups in case anything goes wrong, so you really should have a backup already. However, if you don't have one, you should create one <strong>now</strong>. You need to keep in mind that there might be a downtime of your site when moving from one webhost to the other. Ideally, the downtime will be neglible, but you usually won't be able to access the gallery on the old server and the gallery on the new server under the same URL at the same time. Therefore, you need to backup the old server while you still can, i.e. before your old webhosting contract expires and you no longer can access the old server to create the backup. If you don't have a backup and your webserver is no longer accessible you will be out of luck: nobody will be able to help you recover your gallery - it's absolutely mandatory to have a working backup both of your files as well as your database.</p>
@@ -281,9 +281,9 @@
         		Test every facet of your gallery: try to log on as regular (non-admin) user, try to use <a href="uploading_http.htm#upload_http">http uploads</a>, post a comment etc.
         	</li>
         </ul>
-        
-        
-        
+
+
+
         <a name="moving_disadvantages"></a><h3>Disadvantages of renaming<a href="#moving_disadvantages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_warning">
         	There are several disadvantages when changing the URL of your gallery:
@@ -293,8 +293,8 @@
         	</ul>
         </div>
         Tim Berners-Lee (the &quot;inventor&quot; of the <abbr title="world wide web">www</abbr>) coined the motto &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change</a>&quot; that still applies, so you better think twice before renaming your coppermine folder once it has been established. It's better to choose a clever folder name in the first place (when initially installing Coppermine). Anyway, if you <em>must</em> change the URI of your gallery (or in fact any other URL), you should at least set up some redirector that takes care of the change: on Apache-driven servers (and provided that your webserver supports that feature), you could set up a redirection using a <tt class="code">.htaccess file</tt> with the <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">redirect directive</a>.
-        
-        
+
+
         <a name="moving_config_url"></a><h3>Changing Coppermine's URL in config<a href="#moving_config_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_validation">
         	Whenever the URL of your gallery changes (i.e. after having moved your gallery around on your webserver or after renaming the folder it resided in), you have to reflect the changed URL in coppermine's config:
@@ -308,9 +308,9 @@
         		<li>Scroll to the bottom of the config panel</li>
         		<li>Save your changes by submitting the form using the corresponding button at the bottom of the page</li>
         	</ul>
-    
+
     </div>
-    
+
 </div>
 <a name="export_end"></a><a name="backup_end"></a>
 
@@ -318,8 +318,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/faq.htm 1.5.24.src/docs/de/faq.htm
--- 1.5.20.src/docs/de/faq.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/faq.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/faq.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" />
@@ -308,8 +308,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/files.htm 1.5.24.src/docs/de/files.htm
--- 1.5.20.src/docs/de/files.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/files.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/files.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" />
@@ -125,8 +125,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/groups.htm 1.5.24.src/docs/de/groups.htm
--- 1.5.20.src/docs/de/groups.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/groups.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/groups.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/groups.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" />
@@ -152,8 +152,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/index.htm 1.5.24.src/docs/de/index.htm
--- 1.5.20.src/docs/de/index.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/index.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/index.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/index.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" />
@@ -255,8 +255,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/install_faq.htm 1.5.24.src/docs/de/install_faq.htm
--- 1.5.20.src/docs/de/install_faq.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/install_faq.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/install_faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/install_faq.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" />
@@ -62,16 +62,16 @@
         <li>mySQL 3.23.23 or better (4.1 recommended). Don't confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
     </ul>
     <hr />
-    
+
 <a name="image_libraries"></a>
 <h2>Image libraries<a href="#image_libraries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 
 <div class="indent">
-    
+
     <a name="WhatIsGD"></a>
     <h3>What's <strong>GD</strong> and how can I get it?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD is a graphical library which enables PHP to do image manipulation. The library was originally developped by <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> and is now maintained by <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under the umbrella of <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. If you are running your own webservem you can download it at <a href="http://libgd.org/" class="external">libgd.org</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><hr />
-    
+
     <a name="whatIsImageMagick"></a>
     <h3>What's ImageMagick and how can I get it?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
@@ -92,14 +92,14 @@
     </table>
     <br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.</p>
     <hr />
-    
+
     <a name="GD1vsGD2"></a>
     <h3>What's the difference between <strong>GD1 and GD2</strong>?<a href="#GD1vsGD2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here's an example taken from <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: about resizing</a><br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <strong>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</strong></p>
     <p>The main difference between GD 1 and GD 2 lies in the color depth: GD1 only supported a limited color depth of 256 colors per image. This lead to very poor quality.</p>
     <p class="cpg_message_info">By now, the GD1 library is totally outdated and should only be found on very old hardware. If you're webhosted, you should have GD2. If your webhost is still only offering GD1, it's probably time to look for another, better webhost.</p>
     <hr />
-    
+
     <a name="enableGD"></a>
     <h3>How do I <strong>enable GD</strong> on my Windows server?<a href="#enableGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
@@ -115,7 +115,7 @@
     <p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <strong>not</strong> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don't run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.</p>
     <p>The path to ImageMagick mustn't contain spaces or special characters. You have to make sure that the user the webserver runs under actually has the needed permissions to run the ImageMagick executables.</p>
     <hr />
-    
+
     <a name="installIMwhenHosted"></a>
     <h3>How can I <strong>install ImageMagick or GD</strong>?<a href="#installIMwhenHosted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you're running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost or use GD instead.<br /></p>
@@ -158,8 +158,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/install.htm 1.5.24.src/docs/de/install.htm
--- 1.5.20.src/docs/de/install.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/install.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/install.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/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" />
@@ -129,8 +129,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/install_permissions.htm 1.5.24.src/docs/de/install_permissions.htm
--- 1.5.20.src/docs/de/install_permissions.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/install_permissions.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/install_permissions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/install_permissions.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" />
@@ -214,17 +214,17 @@
         </li>
     </ul>
     <a name="chmod_end"></a>
-    
-    
-    
+
+
+
     <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
     <p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
     <p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#iis">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
     <a name="apache_windows_end"></a>
-    
-    
-    
+
+
+
     <a name="iis"></a><h3>IIS on Windows<a href="#iis" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
     <p>The dialogs may differ slightly depending on the Windows version you have:</p>
@@ -277,8 +277,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/install_screen.htm 1.5.24.src/docs/de/install_screen.htm
--- 1.5.20.src/docs/de/install_screen.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/install_screen.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/install_screen.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/install_screen.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" />
@@ -147,8 +147,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/keywords.htm 1.5.24.src/docs/de/keywords.htm
--- 1.5.20.src/docs/de/keywords.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/keywords.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/keywords.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/keywords.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" />
@@ -65,8 +65,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/known_issues.htm 1.5.24.src/docs/de/known_issues.htm
--- 1.5.20.src/docs/de/known_issues.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/known_issues.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/known_issues.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/known_issues.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" />
@@ -61,8 +61,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/languages.htm 1.5.24.src/docs/de/languages.htm
--- 1.5.20.src/docs/de/languages.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/languages.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/languages.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/languages.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" />
@@ -164,7 +164,7 @@
 		</li>
 		<li>
 			<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-			The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+			The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language.
 			<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
 			<a name="language_manager_columns_flag_end"></a>
 		</li>
@@ -174,7 +174,7 @@
 			<ul>
 				<li>
 					<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-					As most other coppermine settings, the language preferences are being stored inside the database as well. 
+					As most other coppermine settings, the language preferences are being stored inside the database as well.
 					<ul>
 						<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
 						<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
@@ -184,7 +184,7 @@
 				</li>
 				<li>
 					<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-					The column &quot;Complete&quot; is a result of a detailed check of each file: 
+					The column &quot;Complete&quot; is a result of a detailed check of each file:
 					<ul>
 						<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
 						<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
@@ -204,8 +204,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/performance.htm 1.5.24.src/docs/de/performance.htm
--- 1.5.20.src/docs/de/performance.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/performance.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/performance.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/performance.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" />
@@ -97,7 +97,7 @@
     	Disabling this will help keep the database small.
     </li>
     <li>
-    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
     </li>
     <li>
@@ -193,7 +193,7 @@
     	This helps both reduce server load and page load time.
     </li>
     <li>
-    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
     </li>
     <li>
@@ -214,7 +214,7 @@
     <li>
         <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="code">
-        
+
 &lt;IfModule mod_expires.c&gt;
     ExpiresActive on
     ExpiresDefault &quot;access plus 2 weeks&quot;
@@ -224,23 +224,23 @@
     <li>
         <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="code">
-        
+
 &lt;IfModule mod_deflate.c&gt;
 	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
 &lt;/IfModule&gt;</pre>
-    </li>    
+    </li>
     <li>
         <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="code">
-        
+
 FileETag none</pre>
-    </li>      
+    </li>
  </ul>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/php-content.htm 1.5.24.src/docs/de/php-content.htm
--- 1.5.20.src/docs/de/php-content.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/php-content.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/php-content.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/php-content.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" />
@@ -51,7 +51,7 @@
 	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
 	if ($superCage->get->keyExists('cat') == FALSE) {
 		echo 'Hello guest. Why not <a href="register.php">register</a> (it is free!) to see even more pictures?';
-	} 
+	}
   }
 ?&gt;</pre>
 
@@ -97,8 +97,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/plugins.htm 1.5.24.src/docs/de/plugins.htm
--- 1.5.20.src/docs/de/plugins.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/plugins.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/plugins.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" />
@@ -223,8 +223,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/quickstart.htm 1.5.24.src/docs/de/quickstart.htm
--- 1.5.20.src/docs/de/quickstart.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/quickstart.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/quickstart.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/quickstart.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" />
@@ -104,8 +104,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/requirements.htm 1.5.24.src/docs/de/requirements.htm
--- 1.5.20.src/docs/de/requirements.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/requirements.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/requirements.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/requirements.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" />
@@ -77,8 +77,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/script.js 1.5.24.src/docs/de/script.js
--- 1.5.20.src/docs/de/script.js	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/script.js	2013-05-22 11:43:30.000000000 -0500
@@ -1,7 +1,7 @@
 ﻿/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/script.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/script.js $
+  $Revision: 8570 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1409,7 +1409,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.20: Dokumentation und Handbuch');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.24: 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');
 }
diff -x .svn -aruN 1.5.20.src/docs/de/start.htm 1.5.24.src/docs/de/start.htm
--- 1.5.20.src/docs/de/start.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/start.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/start.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/start.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" />
@@ -229,7 +229,7 @@
 <p>If you are going to be the only uploader, but you want to build a community around your site, with visitor registering, posting comments etc., just turn off uploads for your users, but turn on all the other feature that you want to allow:</p>
 <ul>
     <li>
-        Turn off all kinds of uploads for guests as well as registered users: 
+        Turn off all kinds of uploads for guests as well as registered users:
         <ul>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
@@ -260,8 +260,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/testing.htm 1.5.24.src/docs/de/testing.htm
--- 1.5.20.src/docs/de/testing.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/testing.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/testing.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/testing.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" />
@@ -84,8 +84,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_copyright.htm 1.5.24.src/docs/de/theme_copyright.htm
--- 1.5.20.src/docs/de/theme_copyright.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_copyright.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_copyright.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_copyright.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" />
@@ -54,11 +54,11 @@
     </div>
     <p>Of course a mixture between all those examples would be OK as well.</p>
     <a name="theme_copyright_end"></a>
-    
+
     <a name="theme_copyright_unfair_use"></a><h2>Unfair use<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>It may sound amazing to most, as the rules explained above should be quite reasonable and easy to understand and respect. However, in the past there have been third parties who tried to re-brand Coppermine: particularly a German website tried to build a community by offering the Coppermine package for download with only a tiny little detail changed in comparison to the original package: the "Powered by Coppermine" tag at the bottom no longer pointed to the official Coppermine website (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), but to the website of the wannabe-community-builders. We leave it to the judgement of the web community wether this was legitimate or not.</p>
     <p>This section of the documentation is not aimed at end users, but at those who want to re-bundle, distribute, re-brand or modify coppermine in any other way and make the modifications available to others.</p>
-    <p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p> 
+    <p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p>
     <ul>
     	<li>Attempting to re-brand the "Powered by Coppermine" tag to point to another website but the original.</li>
     	<li>Attempting to confuse end users about the origin and intelectual properties of the code that stands behind Coppermine.<br />
@@ -72,8 +72,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_create.htm 1.5.24.src/docs/de/theme_create.htm
--- 1.5.20.src/docs/de/theme_create.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_create.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_create.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_create.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" />
@@ -87,7 +87,7 @@
 
 
 <a name="theme_create_advanced"></a><h2>Advanced Steps<a href="#theme_create_advanced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>There are some advanced steps that you should follow - they are being described in the sections 
+<p>There are some advanced steps that you should follow - they are being described in the sections
 <ul>
 	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a></li>
 	<li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a></li>
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_create_matching_page_tutorial.htm 1.5.24.src/docs/de/theme_create_matching_page_tutorial.htm
--- 1.5.20.src/docs/de/theme_create_matching_page_tutorial.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_create_matching_page_tutorial.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_create_matching_page_tutorial.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_create_matching_page_tutorial.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" />
@@ -176,7 +176,7 @@
 <p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
 <p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
 <p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
-<ul> 
+<ul>
     <li>The <strong>{GALLERY}</strong>-token<br />
         In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
         <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
@@ -184,7 +184,7 @@
         &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
         from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
         By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
-        
+
         <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
 &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
 &lt;head&gt;
@@ -411,7 +411,7 @@
         If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
     </li>
     <li>The <strong>{TITLE}</strong> token<br />
-        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace
         <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
         with
         <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
@@ -642,7 +642,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -650,9 +650,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
+  Coppermine version: 1.5.24
   $Source$
-  $Revision: 8359 $
+  $Revision: 8570 $
 

 **********************************************/</pre>
 <p>there as well.</p>
@@ -1507,31 +1507,31 @@
 }
 
 #bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
-	float: left; 
-	border: 1px solid #0E72A4; 
-	padding: 0px 3px; 
-    font-size: 80%; 
+	float: left;
+	border: 1px solid #0E72A4;
+	padding: 0px 3px;
+    font-size: 80%;
     cursor: pointer;
     background-color: #D1D7DC;
     margin-left:3px;
     margin-right:3px;
     margin-top:0px;
-    margin-bottom:0px; 
-} 
-#popupClose { 
-	display: none; 
-	vertical-align: top; 
-} 
-#popupBookmark { 
-	display: none; 
-	position: absolute; 
-	z-index: 100; 
-} 
-#popupBookmark ul { 
-	float: left; 
-	width: 180px; 
-    border: 1px solid #aaa; 
-    background-color: #fff; 
+    margin-bottom:0px;
+}
+#popupClose {
+	display: none;
+	vertical-align: top;
+}
+#popupBookmark {
+	display: none;
+	position: absolute;
+	z-index: 100;
+}
+#popupBookmark ul {
+	float: left;
+	width: 180px;
+    border: 1px solid #aaa;
+    background-color: #fff;
 }
 
 /*** The Essential Code ***/
@@ -1609,8 +1609,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_examples.htm 1.5.24.src/docs/de/theme_examples.htm
--- 1.5.20.src/docs/de/theme_examples.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_examples.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_examples.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_examples.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" />
@@ -69,7 +69,7 @@
 <p>As examples, we will only add a short sentence like "your custom content" or similar. You can replace that of course with any HTML/JavaScript as you see fit.</p>
 
 <a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p>
 
 <a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 <p class="cpg_message_info">This modification will modify the separator between the table rows that compose the thumbnail screen: a row will be added where you can add textual content or a horizontal banner ad.</p>
@@ -122,7 +122,7 @@
 <pre>    static $advert = '';</pre><br />
 Next, find
 <pre>        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
-and add after it into a new line 
+and add after it into a new line
 <pre>        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
 After that, find
 <pre>    $thumbcols = $CONFIG['thumbcols'];</pre>
@@ -137,7 +137,7 @@
 Scroll down and find
 <pre>        echo template_eval($thumb_cell, $params);</pre>
 and <strong>replace</strong> that line with
-<pre>        // Add the advert cell 
+<pre>        // Add the advert cell
         if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
         	$display_advert = 1;
         } else {
@@ -149,9 +149,9 @@
 	        	//print_r($thumb_list);
 	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
 	        	echo template_eval($advert, $params);
-		    } else { // We do not have room for the extra advert cell, 
-		             // so we'll have to replace one (i.e. drop the 
-		             // content of the thumb that should usually reside 
+		    } else { // We do not have room for the extra advert cell,
+		             // so we'll have to replace one (i.e. drop the
+		             // content of the thumb that should usually reside
 		             // here without the ad)
 		    	echo template_eval($advert, $params);
 		    }
@@ -248,8 +248,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_graphics.htm 1.5.24.src/docs/de/theme_graphics.htm
--- 1.5.20.src/docs/de/theme_graphics.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_graphics.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_graphics.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_graphics.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" />
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme.htm 1.5.24.src/docs/de/theme.htm
--- 1.5.20.src/docs/de/theme.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme.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" />
@@ -61,40 +61,40 @@
               <li>uncomment the line <tt class="code">/* min-height: 95px; */</tt> in <tt class="code">themes/curve/style.css</tt> by replacing it with <tt class="code">min-height: 95px;</tt>.</li>
           </ul>
             </div>
-    
+
           <a name="theme_builtin_eyeball"></a><h3>Eyeball<a href="#theme_builtin_eyeball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" align="left" style="margin-right:5px" />
           A theme with a dark background and a horizontal menu that expands for user interaction features
           <br clear="all" />
-    
+
           <a name="theme_builtin_hardwired"></a><h3>Hardwired<a href="#theme_builtin_hardwired" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" align="left" style="margin-right:5px" />
           A theme with a dark background and a smallish font size that works well for narrow space and smaller resolutions. Comes with two horizontal menus
           <br clear="all" />
-    
+
           <a name="theme_builtin_rainy_day"></a><h3>Rainy Day<a href="#theme_builtin_rainy_day" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" align="left" style="margin-right:5px" />
           A theme with dark background and rounded edges
           <br clear="all" />
-    
+
           <a name="theme_builtin_sample"></a><h3>Sample<a href="#theme_builtin_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           The sample theme would look identical to the water_drop theme. It will not be displayed using the theme selector - it is just meant as <a href="theme_theme_php.htm#theme_sample">a template to copy from</a> when creating or modifying your own theme.
           <br clear="all" />
-    
+
           <a name="theme_builtin_waterdrop"></a><h3>Waterdrop<a href="#theme_builtin_waterdrop" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" align="left" style="margin-right:5px" />
           A theme with a light background and a &quot;conventional&quot; horizontal menu
           <br clear="all" />
     </div>
     <p class="cpg_message_info">The themes "Classic", "Fruity", "Igames", "Mac OX X" and "Project VII" that existed in cpg1.4.x have been removed from the cpg1.5.x package. They are available as separate downloads instead - refer to the section <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> for details.</p>
-    
+
     <a name="theme_upgrading"></a><h2>Upgrading your custom theme<a href="#theme_upgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>To upgrade an existing custom theme from cpg1.4.x to version 1.5.x, read the <a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>.</p>
     <p>If you are upgrading from cpg1.3.x to cpg1.5.x, you will have to perform your theme upgrade in two steps: first, you need to upgrade your custom theme from cpg1.3.x to cpg1.4.x and then on <a href="theme_upgrade_14x-15x.htm">from cpg1.4.x to cpg1.5.x</a></p>
     <p>You only have to upgrade your custom theme when upgrading between major versions (e.g. from cpg1.3.x to cpg1.4.x or from cpg1.4.x to cpg1.5.x), as from one major version to the next, the theming engine is subject to changes. When only upgrading from minor versions to the next (e.g. from cpg1.5.x to cpg1.5.y), you don't have to update your custom theme.</p>
     <p>The core themes that come with Coppermine packages don't need to be updated, as they should be replaced during the upgrade and therefore will contain all needed changes. However: if you have based your custom theme on one of the core themes that come with coppermine (e.g. the classic theme), pay attention to possible changes. As suggested below, it's advisable to rename your custom theme to make sure that it doesn't accidentally get overwritten when upgrading.</p>
     <a name="theme_upgrading_end"></a>
-    
+
     <a name="theme_files"></a><h2>Content of a theme<a href="#theme_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Coppermine themes are stored in the &quot;<strong>themes</strong>&quot; directory, each consists of 3 primary files : </p>
     <ul>
@@ -104,12 +104,12 @@
     </ul>
     <p>Additionally, there usually is a folder named &quot;images&quot; that resides within the theme folder (themes/theme_name/images/) that contains the images used by the particular theme (logos, bullets, backgrounds and other graphical resources needed).</p>
     <a name="theme_files_end"></a>
-    
+
     <a name="theme_engine"></a><h2>How the theme engine works<a href="#theme_engine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>When a Coppermine page is being parsed, the core code will call theme functions. If those functions exist in your custom theme, they will be taken into account. If a particular function does <strong>not</strong> exist in your custom theme, the core function will be used. The core functions (the default theme behaviour if you want to put it that way) reside in <tt class="filename">includes/themes.inc.php</tt>.</p>
     <p class="cpg_message_error">Therefore, you <strong>mustn't</strong> edit <tt class="filename">includes/themes.inc.php</tt>, under no circumstances, as all your changes will be lost when upgrading in the future. Everything that possibly could be accomplished by editing <tt class="filename">include/themes.inc.php</tt> can be accomplished by editing <tt class="filename">themes/yourtheme/<a href="theme_theme_php.htm">theme.php</a></tt> as well - stuff defined in your custom theme will take precedence over the core theme functions.</p>
     <a name="theme_engine_end"></a>
-    
+
     <a name="theme_whats_next"></a><h2>What's next?<a href="#theme_whats_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>There are step-by-step instructions provided in the section &quot;<a href="theme_create.htm">Creating your custom theme</a>&quot; that you should read for details. If you're looking for examples how to modify your custom theme, you should read the page &quot;<a href="theme_examples.htm">Theme examples</a>&quot; thoroughly, as it contains solutions ready for copy'n paste that allow you to modify your custom theme dramatically, especially as far as <a href="theme_examples.htm#theme_examples_content">additional content</a> is concerned. Pay attention as well to the sections that deal with the &quot;<a href="theme_copyright.htm">copyright-disclaimer in footer</a>&quot; and the section &quot;<a href="php-content.htm">Dynamic (PHP-driven) content</a>&quot;.</p>
 
@@ -119,8 +119,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_style_css.htm 1.5.24.src/docs/de/theme_style_css.htm
--- 1.5.20.src/docs/de/theme_style_css.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_style_css.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_style_css.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_style_css.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" />
@@ -40,19 +40,19 @@
 
     <a name="theme_style_css_tools"></a><h2>Tools<a href="#theme_style_css_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
-    
+
     <div class="indent">
-    
+
         <a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
-        
-        
+        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies.
+
+
         <a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
-        
+
     </div>
-    
-    
+
+
     <a name="theme_style_css_list"></a><h2>List of classes in style.css<a href="#theme_style_css_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" width="100%" class="cpg_zebra">
       <tr>
@@ -236,7 +236,7 @@
         <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -354,7 +354,7 @@
         <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -364,7 +364,7 @@
         <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -383,7 +383,7 @@
         <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -393,7 +393,7 @@
         <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -403,7 +403,7 @@
         <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -413,7 +413,7 @@
         <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -423,7 +423,7 @@
         <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -460,7 +460,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -470,7 +470,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -526,7 +526,7 @@
         <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -534,9 +534,9 @@
       </tr>
       -->
     </table>
-    
+
     ...<abbr title="to be continued">tbc</abbr>...
-    
+
     <a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
 
@@ -544,8 +544,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_template.htm 1.5.24.src/docs/de/theme_template.htm
--- 1.5.20.src/docs/de/theme_template.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_template.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_template.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_template.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" />
@@ -170,7 +170,7 @@
       <strong>Language selector (flags)</strong><br />
       Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
 	  The language selector list will look like this:<br />
-		<div class="cpg_example">Choose your language: 
+		<div class="cpg_example">Choose your language:
 		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
 
 		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
@@ -304,8 +304,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_theme_php.htm 1.5.24.src/docs/de/theme_theme_php.htm
--- 1.5.20.src/docs/de/theme_theme_php.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_theme_php.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_theme_php.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_theme_php.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" />
@@ -124,7 +124,7 @@
     <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">
-		<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>
@@ -138,7 +138,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>
@@ -561,8 +561,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_upgrade_14x-15x.htm 1.5.24.src/docs/de/theme_upgrade_14x-15x.htm
--- 1.5.20.src/docs/de/theme_upgrade_14x-15x.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_upgrade_14x-15x.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_upgrade_14x-15x.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_upgrade_14x-15x.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" />
@@ -309,7 +309,7 @@
 <a name="theme_convert_template_credits"></a><h3>Add <tt class="code">{CREDITS}</tt> token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Insert</p>
 <pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
-If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token.
 
 <a name="theme_convert_template_vanity"></a><h3>Remove <tt class="code">{VANITY}</tt> token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
@@ -370,8 +370,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/theme_user-contributions.htm 1.5.24.src/docs/de/theme_user-contributions.htm
--- 1.5.20.src/docs/de/theme_user-contributions.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/theme_user-contributions.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_user-contributions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/theme_user-contributions.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" />
@@ -67,8 +67,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/toc.htm 1.5.24.src/docs/de/toc.htm
--- 1.5.20.src/docs/de/toc.htm	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/docs/de/toc.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/toc.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/toc.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" />
@@ -1146,7 +1146,7 @@
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
                     </ul>
-                  </li>  
+                  </li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
                     <ul>
@@ -1350,8 +1350,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/translation.htm 1.5.24.src/docs/de/translation.htm
--- 1.5.20.src/docs/de/translation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/translation.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/translation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/translation.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" />
@@ -52,7 +52,7 @@
 <p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
 <ul>
 <li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
-<li>Is the language file already available in the subversion repository? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Is the language file already available in the subversion repository? Visit <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/" rel="external" class="external">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/</a></li>
 <li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
 You may find also find additional information there that didn't make it into this document ...</li>
 </ul>
@@ -160,7 +160,7 @@
 Please do not flame (berate) the original translator on the board, but provide an alternative translation along with details on what you changed and for what target audience your version is intended.</p>
 
 <a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
 
 <a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $ ', ' $Revision: 8359 $ ');</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: 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>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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/uninstall.htm 1.5.24.src/docs/de/uninstall.htm
--- 1.5.20.src/docs/de/uninstall.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/uninstall.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uninstall.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uninstall.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" />
@@ -41,10 +41,10 @@
 <pre>&lt;?php
 // Hier den notwendogen Code zum Aufbauen der mySQL-Verbindung eingeben.
 
-DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
-`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
-`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_languages`, `cpg15x_pictures`, `cpg15x_plugins`, 
-`cpg15x_sessions`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`,
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`,
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_languages`, `cpg15x_pictures`, `cpg15x_plugins`,
+`cpg15x_sessions`, `cpg15x_temp_messages`, `cpg15x_usergroups`,
 `cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
 ?&gt;</pre>
 speichere die Datei als "droptables.php" und lade die Datei auf Deinen Webserver mit Hilfe Deiner FTP-Applikation in das Verzeichnis, in dem Coppermine installiert ist. Führe dann die Datei aus, die Du eben hochgeladen hast, indem Du die URL der Datei in die Adreßzeile Deines Browsers eingibts, etwa so <tt class="code">http://deine-seite.de/dein_coppermine_verzeichnis/droptables.php</tt>
@@ -56,8 +56,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/upgrading.htm 1.5.24.src/docs/de/upgrading.htm
--- 1.5.20.src/docs/de/upgrading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/upgrading.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/upgrading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/upgrading.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" />
@@ -54,6 +54,90 @@
                 <th valign="top" align="left"><span class="small">Release Date</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.24</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76259.0.html">Announcement thread</a></li>
+                    <li>More precise database query times in debug output (<a href="http://forum.coppermine-gallery.net/index.php/topic,75864.0.html">thread</a>)</li>
+                    <li>Fixed album drop-down box options for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75905.0.html">thread</a>)</li>
+                    <li>Display maximum allowed file size when using the Flash-driven uploader</li>
+                    <li>Updated packaging docs</li>
+                    <li>Fixed edit files button next to public albums if user isn't allowed to create albums, but can upload files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed registration process if "personal_album_on_registration" is enabled (related to <a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Added Persian language file (user contribution)</li>
+                    <li>Fixed possible missing parameter error during registration process (<a href="http://forum.coppermine-gallery.net/index.php/topic,76112.0.html">thread</a>)</li>
+                    <li>Fixed PHP notices during install (<a href="http://forum.coppermine-gallery.net/index.php/topic,64257.0.html">thread</a>)</li>
+                    <li>Don't check unsupported/disallowed file types at the batch-add upload form (<a href="http://forum.coppermine-gallery.net/index.php/topic,76084.0.html">thread</a>)</li>
+                    <li>Merged missing code changes of error message support for the batch add process</li>
+                    <li>Added Windows 8 support to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Added support for Internet Explorer 9 & 10 to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Fixed accent issues on keyword manager (<a href="http://forum.coppermine-gallery.net/index.php/topic,76226.0.html">thread</a>)</li>
+                    <li>Added IP address to security log (<a href="http://forum.coppermine-gallery.net/index.php/topic,75085.0.html">thread</a>)</li>
+                    <li>Added missing plugin hooks to theme 'curve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,75613.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-05-22</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.22</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,75858.0.html">Announcement thread</a></li>
+                    <li>Re-arranged packaging steps in English docs</li>
+                    <li>Select newly created database during Coppermine installation</li>
+                    <li>Changed icon for 'retry' button on installer</li>
+                    <li>Fixed 'album has been locked for editing' message for secondary group memberships (<a href="http://forum.coppermine-gallery.net/index.php/topic,74756.0.html">thread</a>)</li>
+                    <li>Updated Italian language file (user contribution)</li>
+                    <li>Updated Brazilian language file (user contribution)</li>
+                    <li>Moved comparison from several places to function 'cpg_picture_dimension_exceeds_intermediate_limit'</li>
+                    <li>Fixed "newer/older than" search feature</li>
+                    <li>Fixed handling of intermediate-sized files in admin tools and during upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,74769.0.html">thread</a>)</li>
+                    <li>Fixed named anchors in plugin manager</li>
+                    <li>Fixed several table width layout issues</li>
+                    <li>Fixed several possible MySQL permission issues for bridged galleries</li>
+                    <li>Fixed error message 'undefined function gettext()' when using EXIF library (<a href="http://forum.coppermine-gallery.net/index.php/topic,74818.0.html">thread</a>)</li>
+                    <li>Added plugin hook 'upload_file_name' to batch-add interface</li>
+                    <li>Prepared code for user cookie consent (<a href="http://forum.coppermine-gallery.net/index.php/topic,74961.0.html">thread</a>)</li>
+                    <li>Also reset album views when "Reset view counters" is chosen at the admin tools (<a href="http://forum.coppermine-gallery.net/index.php/topic,74958.0.html">thread</a>)</li>
+                    <li>Strip unneeded EXIF data before storing it in the database (<a href="http://forum.coppermine-gallery.net/index.php/topic,75011.0.html">thread</a>)</li>
+                    <li>Updated Danish language file (user contribution)</li>
+                    <li>Fixed predefined album name when editing albums at the album manager</li>
+                    <li>Added hidden feature to set sort order of albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75112.0.html">thread</a>)</li>
+                    <li>Replaced special HTML entities with characters on email subject (<a href="http://forum.coppermine-gallery.net/index.php/topic,75052.0.html">thread</a>)</li>
+                    <li>Fixed "My gallery" view for user admin mode</li>
+                    <li>Made debug output W3C conform (<a href="http://forum.coppermine-gallery.net/index.php/topic,75049.0.html">thread</a>)</li>
+                    <li>Optimized function 'get_pic_pos'</li>
+                    <li>Added hidden feature to toggle the display of the sort buttons on the thumbnail page</li>
+                    <li>Use correct language flag for Luxembourgish language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75160.0.html">thread</a>)</li>
+                    <li>Order pictures by 'ctime' instead of by 'pid' (<a href="http://forum.coppermine-gallery.net/index.php/topic,65676.0.html">thread</a>)</li>
+                    <li>Optical improvement of dropdown box at batch-add interface (<a href="http://forum.coppermine-gallery.net/index.php/topic,75178.0.html">thread</a>)</li>
+                    <li>Fixed typo in French language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75414.0.html">thread</a>)</li>
+                    <li>Don't list administrator and guest groups in category manager's "allowed to create albums" dropdown box</li>
+                    <li>Hide upload button for guests with upload permission if there's no album with uploads enabled</li>
+                    <li>Hide "My gallery" button for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75399.0.html">thread</a>)</li>
+                    <li>Fixed typo in Swedish language file</li>
+                    <li>Added form token check to flash uploader (<a href="http://forum.coppermine-gallery.net/index.php/topic,75503.0.html">thread</a>)</li>
+                    <li>Fixed upload for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75559.0.html">thread</a>)</li>
+                    <li>Fixed formatting of some help pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,75476.0.html">thread</a>)</li>
+                    <li>Fixed performance issue on intermediate-sized view for large files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75589.0.html">thread</a>)</li>
+                    <li>Added hidden config option to display all files after flash upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,75588.0.html">thread</a>)</li>
+                    <li>Fixed album properties "Choose album" drop-down list for regular users</li>
+                    <li>Updated docs to reflect changes of Subversion repository</li>
+                    <li>Removed category hierarchy string from album drop-down box at several places</li>
+                    <li>Removed possible category dupes from album drop-down box at several places (only occur in user mode)</li>
+                    <li>Don't use pictures from password protected albums as user gallery icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,75780.0.html">thread</a>)</li>
+                    <li>Unified album drop-down boxes (<a href="http://forum.coppermine-gallery.net/index.php/topic,75840.0.html">thread</a>)</li>
+                    <li>Fixed check if user is allowed to edit files in public albums</li>
+                    <li>Added button if user is allowed to edit files in public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed album ownership of automatically created user albums during user registration (<a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Updated header information to reflect new year</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-01-11</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.20</td>
                 <td valign="top">
                   <ul>
@@ -423,13 +507,13 @@
         </div>
         <p>As you can see, the coppermine dev team is constantly fixing and improving coppermine. Every non-trivial piece of software contains bugs, so there is no guarantee that the version that currently is the most recent one will be the final, ultimately bug-free version to be released in the cpg1.5.x series. It is absolutely vital that you perform regular updates as soon as new packages are being released.</p>
         <a name="upgrade_why_reasons_end"></a>
-        
+
         <a name="upgrade_why_changelog"></a><h3>Changelog<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Details on the changes that went into a release can be found in the changelog that comes with each package. The changelog file can be found in the root directory of the coppermine package. The changelog contains more information on additional languages and the time and date of the fix as well.</p>
         <p>The changelog is a plain-text file that can be read using a simple editor - on Windows-driven machines, notepad.exe is fine.</p>
         <a name="upgrade_why_changelog_end"></a>
     </div><a name="upgrade_why_end"></a>
-    
+
     <a name="upgrade_any"></a><h2>Steps needed to perform when upgrading Coppermine (from any version)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>The instructions here apply for <strong>all</strong> Coppermine udpates/upgrades, so please read them carefully.</p>
     <ul>
@@ -468,21 +552,21 @@
     </ul>
     <p>To make this absolutely clear:</p>
     <p class="cpg_message_error">there is no such thing as a separate upgrade package - coppermine always comes as a complete package that can be used both for a fresh install as well as an upgrade.</p>
-    
-    
-    
-    
-    
+
+
+
+
+
     <a name="upgrade_particular"></a><h2>Additional actions for updating from particular versions<a href="#upgrade_particular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Depending on the version you're updating from, there are additional actions you need to perform:</p>
-    
+
         <div class="indent">
         <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Upgrading from version cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x<a href="#upgrade_10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        
+
         <p>Support for a direct upgrade from cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x has been dropped - if you still have such an ancient version running, you will have to upgrade in a two-step-process (from your version to cpg1.4.x and then on to cpg1.5.x)</p>
-        
-        
-        
+
+
+
         <a name="upgrade_14"></a><h3>Upgrading from cpg1.4.x to version cpg1.5.x<a href="#upgrade_14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
           <li>
@@ -523,18 +607,18 @@
           <li>
               <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
-              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped.
           </li>
           <li>
               <a name="upgrade_14_new_features"></a><h4>Configure new features<a href="#upgrade_14_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               In comparison to cpg1.4.x, the new version cpg1.5.x comes with a load of new features. Some of them are enabled by default after performing the upgrade, which might not be what you want. Therefore, it's advisable that you (at least cursorily) read up the <a href="index.htm#features">features list</a> and check the <a href="configuration.htm#admin">config panel</a> and the <a href="groups.htm#group_cp">groups control panel</a> for the changes there. The way that Coppermine handles languages has been changed as well, that's why you need to visit the <a href="languages.htm#language_manager">language manager</a> at least once after the upgrade and configure language support there.
           </li>
         </ul>
-        
+
         <a name="upgrade_15"></a><h3>Upgrading from older versions of cpg1.5.x to the most recent version of  cpg1.5.x<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>There are no additional steps to follow when upgrading from an older version of cpg1.5.x to the most recent version of that family. Just performing the basic instructions discussed above in <a href="#upgrade_any">Steps needed to perform when upgrading Coppermine (from any version)</a> will be enough.</p>
     </div><a name="upgrade_particular_end"></a>
-    
+
     <a name="updater"></a><h2>The update script<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>The updater is a script that will update your database and delete leftover files from outdated versions that are no longer used in your version. It can be accessed by clicking on the corresponding link inside the admin menu or by entering the URL into the address bar of your browser.</p>
     <p class="cpg_example">You can run the updater by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/update.php</tt> into your browser's address bar.</p>
@@ -562,13 +646,13 @@
             <p>You need to run the updater every time you upgrade/update, i.e. each time the file <tt class="code">sql/update.sql</tt> is being replaced with a new version.</p>
             <p>It doesn't hurt to run the updater several times in a row, so if you're in doubt, run it again.</p>
         </div><a name="updater_end"></a>
-        
+
     <a name="versioncheck"></a><h2>The version check tool<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Since the release of cpg1.3.2 Coppermine comes with an additional version checking tool to help you resolve issues with upgrades and updates easily. To launch the versioncheck, simply add <tt>versioncheck.php</tt> to your browser's address bar after being logged into coppermine as admin (example: <tt>http://yourdomain.tld/your_coppermine_folder/versioncheck.php</tt>). With version 1.5.x, you can run the versioncheck utility from the <a href="admin_menu.htm#admin_menu">Admin menu</a>.</p>
     <p class="cpg_message_info">The versioncheck tool does <strong>not</strong> perform an actual update: it does not download newer versions of coppermine for you, nor does it install any fixes - it just is meant to make you aware of newer versions and help you to determine wether you performed an upgrade correctly.</p>
-    
+
     <div class="indent">
-    
+
         <a name="versioncheck_description_start"></a><h3>What it does<a href="#versioncheck_description_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>The script &quot;versioncheck&quot; is meant for two purposes:</p>
         <ul>
@@ -578,13 +662,13 @@
         <p>This script goes through the files on your webserver and tries to determine if the local file versions on your webserver are the identical to the ones at the repository of http://coppermine-gallery.net. Files that do not match are displayed and are the files you should update as well.</p>
         <p>Compared to previous versions, the versioncheck page has been re-designed for cpg1.5.x both in terms of visuals as well as functionality.</p>
         <a name="versioncheck_description_end"></a>
-        
+
         <a name="versioncheck_first_run"></a><h3>First run<a href="#versioncheck_first_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first. For a start, default options should be OK, so just submit the form. The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that corresponds to your version. If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use (trying to obtain that data from the repository). Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have are the most recent. For details how to interpret the output, read on.</p>
-        
-        
-        
-        
+
+
+
+
         <a name="versioncheck_options_start"></a><h3>Options<a href="#versioncheck_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_options.png" alt="" border="0" width="386" height="120" title="Options for the version check screen" align="right" />
         <p>There is a small number of options available on the versioncheck page that should be pretty self-explanatory:</p>
@@ -619,8 +703,8 @@
         </ul>
         <p>The options screen lets you configure the versioncheck, or rather what is being displayed. The options aren't saved anywhere, so you will have to adjust them each time you run versioncheck. The default options should be OK for most users - only change them if you have good reasons to do so.</p>
         <a name="versioncheck_options_end"></a>
-        
-         
+
+
         <a name="versioncheck_comparison_start"></a><h3>Version comparison<a href="#versioncheck_comparison_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
         <p>There is a lot of information packed into a small space. Here's an example of a possible output and what the output means:</p>
@@ -659,7 +743,7 @@
             The link to the SVN repository (web SVN) is meant as an additional feature for power-users and developers. Read the <a href="dev_subversion.htm#subversion">subversion repository</a> instructions to find out more. If everything is fine, you don't have to worry about the link anyway.</li>
         </ul>
         <a name="versioncheck_comparison_end"></a>
-        
+
         <a name="versioncheck_problems"></a><h3>Things that could go wrong using versioncheck<a href="#versioncheck_problems" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>As the actions performed by the versioncheck script are complex, there are several things that can go wrong, depending on your webserver setup:</p>
         <ul>
@@ -673,14 +757,14 @@
         </ul>
         <p>Versioncheck is being provided as a courtesy to end users. As there are several factors that have an impact on it, it may or may not work on your server setup. If the versioncheck tool does nothing at all, this is probably the case for you - you don't have to be alarmed in this case: just make sure to keep your coppermine install up-to-date, preferably by enabling the config option "<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>". Only if individual issues are being reported by the version check tool (i.e. only if <em>some</em> lines contain a remark in the comments column), you should be alarmed and take a closer look.</p>
         <a name="versioncheck_problems_end"></a>
-        
+
         <a name="versioncheck_expect"></a><h3>Wrong expectations<a href="#versioncheck_expect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>To some this may sound trivial, for others it might be an important piece of information: naturally, files that you have not replaced during the upgrading process (e.g. <tt class="code">anycontent.php</tt>) will show as outdated in versioncheck's output. This is of course to be expected. It doesn't hurt if you performed the upgrade exactly as suggested, as the files you're supposed to keep during that process don't actually contain code that needs updating. As an example, <tt class="code">anycontent.php</tt> doesn't actually contain code at all (at least the file that comes with coppermine out of the box). It <em>can</em> contain custom code if you decide to use it. For details on the usage of <tt class="code">anycontent.php</tt>, refer to the section &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot;.</p>
         <p>The versioncheck tool doesn't actually <em>download</em> newer file versions from the internet - it just <em>checks</em> the files you have on your server against a list of most recent files. The versioncheck tool doesn't check nor sanitize your site against hacking.</p>
-        
+
     </div><a name="versioncheck_end"></a>
-    
-    
+
+
     <a name="upgrade_faq"></a><h2>Upgrading FAQ<a href="#upgrade_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <ul>
         <li><a name="upgrade_faq_new_releases_alert"></a><h3>How do I find out about new Coppermine releases?<a href="#upgrade_faq_new_releases_alert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -714,8 +798,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/uploading_batch-add.htm 1.5.24.src/docs/de/uploading_batch-add.htm
--- 1.5.20.src/docs/de/uploading_batch-add.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/uploading_batch-add.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uploading_batch-add.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uploading_batch-add.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" />
@@ -73,8 +73,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/uploading.htm 1.5.24.src/docs/de/uploading.htm
--- 1.5.20.src/docs/de/uploading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/uploading.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uploading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uploading.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" />
@@ -62,18 +62,18 @@
 <a name="uploading_structure_edit"></a><h3>The temporary edit folder<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Inside the albums-folder, you'll find a sub-folder named "edit" - that's the only temporary folder coppermine is using. It is being used for internal purposes only: if you use http uploads and the user has already uploaded several pics, they go to that folder first. The user then has to assign the uploaded files to albums, which is the moment when the uploaded files get moved from the temporary folder to the actual sub-folders of the userpics folder. If he doesn't assign the uploaded files to albums (or something goes wrong), the temporary files remain in the edit-folder, where the garbage collection takes care of them from time to time and deletes older temporary files. This mechanism is necessary because the http upload mechanism can be tricky to handle, seen from the perspective of a programmer: all kind of weird things could happen (the files could be too large, there could be no more webspace left, the target folder might lack the needed write permissions for the script). Using the temporary folder for http uploads just makes coppermine's http upload mechanisms more reliable, which was the reason why it has been designed the way it is. Don't touch the <tt class="code">edit</tt>-folder at all manually: don't rename it, don't delete it, don't upload files there - just leave it as it is and let coppermine use it for it's own purposes.</p>
 
-<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>FTP uploads are a totally different animal: as the initial FTP upload isn't being performed by coppermine, but the admin user himself (using his FTP client), it's <em>his</em> task to make sure the files he tried to upload are actually there where they are expected. What the batch-add process does is adding the files that already are physically where you want them to be to the database. To make sure that you understand this concept: the database itself doesn't contain the files - think of it as a logical structure only, that keeps track of the physical location of the files and some other parameters (like dimensions, the album the file resides in etc.). Think of the database as a phone book that doesn't actually contain the people it lists, nor does it contain wires nor phones: all a phone book consists of are records that point to something in real life (a person's name &amp; address &amp; phone number).</p>
 <p>This being said, your FTP-uploads should go into a folder structure within the albums-folder. They must not go into the userpics folder, but into a folder-structure of it's own. Those folders you create with your FTP app are not temporary folders, but they are permanent: coppermine doesn't move those files around, but leaves them where you FTP-uploaded them to in the first place.</p>
 
 <a name="uploading_structure_xppublish"></a><h3>XP Publisher uploads<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p> 
+<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/uploading_http.htm 1.5.24.src/docs/de/uploading_http.htm
--- 1.5.20.src/docs/de/uploading_http.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/uploading_http.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uploading_http.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uploading_http.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" />
@@ -55,8 +55,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/uploading_xp-publisher.htm 1.5.24.src/docs/de/uploading_xp-publisher.htm
--- 1.5.20.src/docs/de/uploading_xp-publisher.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/uploading_xp-publisher.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uploading_xp-publisher.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/uploading_xp-publisher.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" />
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/upload_troubleshooting.htm 1.5.24.src/docs/de/upload_troubleshooting.htm
--- 1.5.20.src/docs/de/upload_troubleshooting.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/upload_troubleshooting.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/upload_troubleshooting.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/upload_troubleshooting.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" />
@@ -254,7 +254,7 @@
     	</li>
     </ul>
     <a name="upload_support_step-by-step_end"></a>
-    
+
     <a name="upload_support_example"></a><h3>Example support request<a href="#upload_support_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_example">
     	<p>This is how your support request posting could look like (make sure that you populated the stuff in red with actual content from your case):</p>
@@ -353,7 +353,7 @@
     There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
     <ul>
         <li><strong>Alternative 1 (ideal):</strong><br />
-        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>. 
+        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>.
         If you cannot change php.ini, you should read alternatives 2 and 3.</li>
          <li><strong>Alternative 2 (sensible):</strong><br />
          Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
@@ -447,9 +447,9 @@
     <a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>The PHP configuration file php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_message_info">
     Please understand that the settings in php.ini can only be changed if the server is yours to administer (i.e. if you run a webserver of your own). If you are webhosted, you will have to ask your webhost if he's willing to change those settings for you, which usually equals allowing you to use more resources on the server. Usually, your webhost will <strong>not</strong> accept this for sheer economical reasons: granting you to use more resources will mean that he can host less presences on one shared server.</div>
-    
+
     <div class="cpg_message_error">Please don't ask questions on the coppermine support board what the actual settings are supposed to be or how you can change them - as suggested above: you usually won't be able to change them at all when you're webhosted.<br />If you're actually <a href="requirements.htm#what_minimum_self-hosting">self-hosted</a> (which is something we can not recommend at all as running and maintaining a webserver requires constant monitoring and maintenance as well as a huge amount of experience and a high skill level), don't bother to ask trivial questions like &quot;Where can I find my php.ini file&quot; - if you don't know the answer to this question, you fall into the category &quot;self-hosting not recommended due to lack of experience&quot; and will be ignored on the coppermine support board.</div>
-    
+
     <a name="upload_trouble_server-sided_restrictions_check"></a><h3>Things to check<a href="#upload_trouble_server-sided_restrictions_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>If you are webhosted, you will need to consult with your webhost regarding the following settings. You can review (although not change) those settings on your <a href="admin_menu.htm#phpinfo">phpinfo page</a>.</p>
     <ol>
@@ -483,8 +483,8 @@
           The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.
       </li>
     </ol>
-    
-    
+
+
     <a name="upload_trouble_methods"></a><h3>Upload mechanisms/methods<a href="#upload_trouble_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><strong>Some notes about the different types of upload mechanisms available since cpg1.3.x (or better):</strong></p>
     <p>Multiple HTTP uploads are designed to handle a small number of files.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.</p>
@@ -492,7 +492,7 @@
     <p>The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the other hand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
     <p>Other alternative upload mechanisms (like Client-based agents as JUpload or similar) may be provided as third-party contributions - you're encouraged to look at them as well, but please keep in mind that the coppermine developers can only provide limited support for third-party contributions.</p>
     <p>Keep in mind though that before trying any alternative upload mechanism, you have to make sure that the initial upload method &quot;http uploads&quot; works as expected - if it doesn't, you have to fix that first; it doesn't make sense to try alternative upload mechanisms if the core upload mechanism doesn't work.</p>
-    
+
     <a name="upload_trouble_memory_usage"></a><h3>Memory usage during resizing<a href="#upload_trouble_memory_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>There is (at least in theory) no limit in Coppermine to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces.</p>
     <p>If the resizing process is eating up too much memory, you usually get the error message <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> or similar.</p>
@@ -649,10 +649,10 @@
 max_execution_time = 30     ; Maximum execution time of each script, in seconds
 max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
 memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
-    
+
     <p>Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements.</p>
     <p></p>If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhosting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.</p>
-    
+
     <div class="cpg_message_error">Do <strong>not</strong> ask questions on the Coppermine support board how to configure your webserver; it's beyond the scope of the Coppermine support board to explain webserver setups. Usually (if you're on shared webhosting, which is the case for the vast majority of Coppermine users), you can't change webserver settings anyway. Only the person who actually administers the webserver (i.e. the webhost's admin) can change webserver settings.<br />
     Therefore, you better ask <strong>your webhost</strong> for support if you have issues with ressource limitations or other questions that related to webserver setup. If you're self-hosted (which is something the coppermine dev team doesn't recommend), you should read up your issue in the documentation that comes with your webserver.</div>
 
@@ -662,8 +662,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/users.htm 1.5.24.src/docs/de/users.htm
--- 1.5.20.src/docs/de/users.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/users.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/users.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/users.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" />
@@ -42,9 +42,9 @@
     <p class="cpg_message_info">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.<br />
     As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
     <img src="images/usermgr.png" width="600" height="260" border="0" alt="" title="user control panel" /><br />
-    
+
     <div class="indent">
-    
+
         <a name="user_cp_page"></a><h3>Page controls<a href="#user_cp_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
         <li>You can sort the user management display by either clicking the arrow icons (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
@@ -63,24 +63,24 @@
         <a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
         <a name="user_cp_search_end"></a>
-        
+
         <a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
         <p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged Coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
         <a name="user_cp_new_end"></a>
-        
+
         <a name="user_cp_edit"></a><h3>Editing users<a href="#user_cp_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
         The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
         <p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="bridging.htm#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.</p>
-        
+
         <div class="indent">
             <a name="user_cp_edit_permission_by_group"></a><h4>Album permissions by group<a href="#user_cp_edit_permission_by_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             <p>The link "Album permissions by group" will let you <em>display</em> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does not allow you to actually <strong>assign</strong> albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
             <a name="user_cp_edit_permission_by_group_end"></a>
         </div>
         <a name="user_cp_edit_end"></a>
-        
+
         <a name="user_cp_group"></a><h3>Group membership<a href="#user_cp_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
         The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
@@ -89,12 +89,12 @@
         <p class="cpg_message_info">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">album properties</a> screen.<br clear="all" /></p>
         <a name="user_cp_group_end"></a>
         <a name="user_cp_end"></a>
-    
+
     </div>
-    
+
     <a name="lost_password"></a><h2>Lost passwords<a href="#lost_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     There are many passwords that you have to memorize, and there are many issues that are related to password issues. Not all of them are related to Coppermine though, so they will be discussed in brevity here. If you need to figure out details on password issues that are not related to Coppermine in itself, it's a good idea to use a search engine and/or your webhost for support.
-    
+
     <div class="indent">
         <a name="lost_password_cpg_user_account"></a><h3>Coppermine user account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         There is no difference in this aspect between an admin and a non-admin user account: they both work the same way: you have to log in providing a user name (or an email address if you enabled the <a href="configuration.htm#admin_user_login_method_start">corresponding option in Coppermine's config</a>) and a password. If this authentification has been successfull, i.e. if Coppermine "knows" you, Coppermine will determine if your user account belongs to the <a href="groups.htm#group_cp_administrators">admin group</a> or not. Based on this group membership you will have different privileges.<br />
@@ -121,7 +121,7 @@
                     Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
                     If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
                     You now should have fields you can write in.<br />
-                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with
                     <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
                     That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
                     Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on "My Profile", scroll to the bottom of the page and click on "Change my password". Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
@@ -162,7 +162,7 @@
 endtable();
 pagefooter();
 ?&gt;</textarea>
-                        
+
                         </li>
                         <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
                         <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
@@ -171,9 +171,9 @@
                         <li>Immediately change the password of the user account once you have logged in.</li>
                     </ul>
             </li>
-        </ul>  
+        </ul>
         <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+        When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms.
         </div>
         <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
@@ -183,8 +183,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/de/watermarking.htm 1.5.24.src/docs/de/watermarking.htm
--- 1.5.20.src/docs/de/watermarking.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/de/watermarking.htm	2013-05-22 11:43:30.000000000 -0500
@@ -13,9 +13,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/watermarking.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/de/watermarking.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" />
@@ -34,7 +34,7 @@
 <div id="doc_en_only">No translation available</div>
 
 <a name="watermark"></a><h1>Watermarking<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in 
+<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in
 <a href="configuration.htm#admin_watermarking">Configuration &rarr; Image watermarking</a>.</p>
 <p>Watermarking works both with with ImageMagick and GD2. The <a href="configuration.htm#admin_watermarking_enable">watermark image</a> should be a .png file. You can make it's background transparent. You'll have to enter the absolute or relative path to the watermark image in config. Preset is a sample watermark in coppermines images directory. So you should see this sample when enabling the watermark function and upload a test image.</p>
 <p>The <a href="configuration.htm#admin_watermarking_transparency">transparency settings</a> in config will make the entire watermark transparent to the image background (ImageMagick only).</p>
@@ -66,8 +66,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/administration.htm 1.5.24.src/docs/en/administration.htm
--- 1.5.20.src/docs/en/administration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/administration.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/administration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/administration.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/admin_menu.htm 1.5.24.src/docs/en/admin_menu.htm
--- 1.5.20.src/docs/en/admin_menu.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/admin_menu.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/admin_menu.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/admin_menu.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/admin-tools.htm 1.5.24.src/docs/en/admin-tools.htm
--- 1.5.20.src/docs/en/admin-tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/admin-tools.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/admin-tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/admin-tools.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -55,7 +55,7 @@
 <p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Use this if you have changed the settings for thumbnail or intermediate images in config, or if you have to replace corrupt versions.</p>
 <p>Select the radio button for this action, then choose to rebuild the thumbnails, intermediates, or both.</p>
 <p>This uses a lot of server resources, so if you experience timeout issues, try setting it to process smaller batches (25 is the current default).</p>
-  
+
 <a name="admin_tools_options_filename_filetitle"></a><h3>Filename &rarr; File title<a href="#admin_tools_options_filename_filetitle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Mass-create file titles based on the file name or the upload date. First choose how the file name should be used as file title. Tick the option &quot;Apply only for files with empty titles&quot; (ticked by default) to make sure not to overwrite existing file titles. File titles are important in terms of seach engine friendliness, so you should apply names manually if you can (using the &quot;edit files&quot; option for particular albums) and only use the semi-automatic option from the admin tools if there is no other way to assign titles to the files in your gallery.</p>
 
@@ -108,8 +108,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/albums.htm 1.5.24.src/docs/en/albums.htm
--- 1.5.20.src/docs/en/albums.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/albums.htm	2013-05-22 11:43:30.000000000 -0500
@@ -11,10 +11,10 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/albums.htm $
-  $Revision: 8359 $
+
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/albums.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -105,15 +105,15 @@
 		<ul>
 			<li>	
 				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page.
 			</li>
 			<li>
 				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing.
 			</li>
 			<li>
 				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing.
 			</li>		
 		</ul>
 		<a name="album_prop_controls_related_tasks_end"></a>
@@ -263,8 +263,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/auto-installers.htm 1.5.24.src/docs/en/auto-installers.htm
--- 1.5.20.src/docs/en/auto-installers.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/auto-installers.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/auto-installers.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/auto-installers.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" />
@@ -58,8 +58,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/banning.htm 1.5.24.src/docs/en/banning.htm
--- 1.5.20.src/docs/en/banning.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/banning.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/banning.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/banning.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/bbcode.htm 1.5.24.src/docs/en/bbcode.htm
--- 1.5.20.src/docs/en/bbcode.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/bbcode.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/bbcode.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/bbcode.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/bridging.htm 1.5.24.src/docs/en/bridging.htm
--- 1.5.20.src/docs/en/bridging.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/bridging.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/bridging.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/bridging.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" />
@@ -154,7 +154,7 @@
 <a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
 <ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
 <p>Absolute path to your bridge app seen from the webroot</p>
-<div class="cpg_example"> 
+<div class="cpg_example">
     <ul>
         <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
         <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
@@ -270,7 +270,7 @@
   <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
   <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
   <li>Read the sticky threads before posting</li>
-  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
   <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
   <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
 <span class="important">[error message or problem description here]</span>
@@ -360,14 +360,14 @@
 
     <a name="integrating_subdomain_file_system"></a><h3>File system<a href="#integrating_subdomain_file_system"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Most webhosts set up their servers to make a subdomain being just a sub-folder of the parent domain on file system level. We (the coppermine dev team) can't guarantee that this is the case for your webserver setup, so when in doubt you should ask your webhost for support. So here's just an explanation how sub-domains work on <em>most</em> webservers - don't sue us if this is not the case for you.</p>
-    
+
     <p class="cpg_example">Your bridge app has got the URL <tt class="code">http://forum.example.com/</tt>, with a absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>, with <tt class="code">/var/www/your_account_name/public_html/</tt> representing the webroot (i.e. <tt class="code">http://example.com/</tt>). Your gallery is accessible with the URL <tt class="code">http://gallery.example.com/</tt>, which equals the absolute path on file system level <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. Seen from the webroot, the sub-domains "forum" and "gallery" are just representations of the sub-folders of the webroot that are named accordingly ("forum" and "gallery"). Therefore, if the <a href="#bridge_manager_start">bridge manager</a> requires you to enter a relative path from the gallery to the bridge app, this would be <tt class="code">../forum/</tt> (which reads "one folder level up, then into the sub-folder "forum").</p>
-    
+
     <a name="integrating_subdomain_cookie"></a><h3>Cookies<a href="#integrating_subdomain_cookie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>As pointed out several times, coppermine's authentication is cookie based. If bridging is enabled, coppermine needs to be capable to read the bridge app's cookie as well. This is only possible if you don't have restrictions in place that keeps coppermine from doing so. Many third-party apps (and many of the apps that coppermine can be bridged with) allow you to specify a <em>cookie path</em>. Sadly, not all of them clearly label the cookie path setting accordingly in their control panel app: some label them as <em>local cookies</em> as well without allowing you to specify a particular path. This option mostly exists for historical reasons: some time ago, many users couldn't afford a domain of their own, so they just got webhosting on a child folder of the parent domain. All their content used to reside in the one folder only and subsequently they needed an option in their applications to make sure that their cookies were not accessible for all users of the parent domain. Nowadays, universities often offer webspace to their students that looks like this: <tt class="code">http://example.tld/~username/</tt>. Users on that sort of webhosting need the option to have a cookie path to make sure that someone else who is hosted on <tt class="code">http://example.tld/~someone_else/</tt> doesn't have access to his/her cookies.</p>
     <p>If your gallery resides at <tt class="code">http://example.tld/gallery/</tt> and your bridge app resides at <tt class="code">http://example.tld/forum/</tt>, it's not a bright idea to set up the cookie path of your bridge app to be <tt class="code">/forum</tt> - this means that only pages that reside in the sub-folder <tt class="code">/forum</tt> within the webroot are allowed to read the cookie. Since your gallery doesn't reside within that folder, it can not read your bridge app's cookie - as a result, bridging will not work as expected.</p>
     <p>Bottom line: for 99% of all users, setting the cookie path to "" (nothing) will be the best choice.</p>
-    
+
     <a name="integrating_subdomain_www"></a><h3>www-subdomain<a href="#integrating_subdomain_www"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Many websites can be accessed with or without the leading www-subdomain: usually, <tt class="code">http://example.tld/</tt> works just as well as <tt class="code">http://www.example.tld/</tt>. This is fine and user-friendly, but it has a drawback: a sub-domain <strong>is</strong> a different domain as far as cookies are concerned. Therefore, you need to be consistent with your use of the www-subdomain: bridging <tt class="code">http://example.tld/gallery/</tt> and <tt class="code">http://www.example.tld/bridge-app/</tt> will almost certainly cause cookie issues for you.</p>
     <p>To circumvent this, review the setup both of coppermine as well as your bridge app: make sure that in both config panels you're either using the URL with the leading www-subdomain or without it.</p>
@@ -387,8 +387,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/categories.htm 1.5.24.src/docs/en/categories.htm
--- 1.5.20.src/docs/en/categories.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/categories.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/categories.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/categories.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/comments.htm 1.5.24.src/docs/en/comments.htm
--- 1.5.20.src/docs/en/comments.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/comments.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/comments.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/comments.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/configuration.htm 1.5.24.src/docs/en/configuration.htm
--- 1.5.20.src/docs/en/configuration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/configuration.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/configuration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/configuration.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" />
@@ -87,7 +87,7 @@
         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>
@@ -159,7 +159,7 @@
     <div class="cpg_summary">
         Default value: <input type="text" size="10" maxlength="10" class="textinput" value="semicolon" /><br />
         Recommended value: <input type="text" size="10" maxlength="10" class="textinput" value="semicolon" /><br />
-        Available options: 
+        Available options:
         <input type="text" size="10" maxlength="10" class="textinput" value="space" /> ("<tt class="code">&nbsp;</tt>")<br />
         <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 />
@@ -182,7 +182,7 @@
     <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>
     <a name="admin_general_enable-plugins_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_general_browsable_batch_add"></a><h3>Browsable batch-add interface<a href="#admin_general_browsable_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" /><br />
@@ -193,7 +193,7 @@
     <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>
-    
+
     <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 />
@@ -206,7 +206,7 @@
     <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, Coppermine will process multiple images at the same time. This makes the process a lot faster, and avoids timeouts commonly associated with long running scripts. This setting specifies the maximum number of images Coppermine should process concurrently. To force images to be processed one by one you can set this to 1. If you have a powerful dedicated sever then you can set this to match the number of processing cores available. The default of 2 should strike a good balance between speed and processor usage.</p>
     <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>
-    
+
     <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 />
@@ -218,7 +218,7 @@
     You can toggle between these options (enabled or disabled) on the <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> page as well.</p>
     <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>
-    
+
     <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 />
@@ -240,7 +240,7 @@
     <p>This the the config section where you can set up the language settings. Make sure to read this section carefully before changing anything here.</p>
     <p>All language files are stored in the <strong>lang</strong> directory on your server.</p>
     <p>Languages and internationalization (often refered to as i18n) is a complicated and complex thing. You (as Coppermine admin) probably don't want to go into details, so this documentation skips the in-depth issues existing with i18n and just gives you an overview how Coppermine handles languages.</p>
-    
+
     <a name="admin_language_language"></a><h3>Default Language<a href="#admin_language_language" 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="12" maxlength="12" class="textinput" value="English (US)" /><br />
@@ -250,10 +250,10 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Language &amp; Charset settings &rarr; Default Language
     </div>
     <p>This sets the default language for your gallery.</p>
-    <p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p> 
+    <p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p>
     <a name="admin_language_language_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_language_autodetect"></a><h3>Autodetect language<a href="#admin_language_autodetect" 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 />
@@ -266,7 +266,7 @@
     <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>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_language_charset"></a><h3>Character encoding<a href="#admin_language_charset" 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="30" maxlength="30" class="textinput" value="Unicode (utf-8)" /><br />
@@ -347,7 +347,7 @@
     <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>
     <p>If you want to edit the text that explains the install of the sidebar, edit the file <tt class="code">http://yoursite.tld/your_coppermine_folder/lang/yourlanguage.php</tt> with a plain text editor.</p>
-    
+
     <a name="admin_sidebar_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_theme_custom_lnk_name"></a><h3>Custom menu link name<a href="#admin_theme_custom_lnk_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -401,7 +401,7 @@
     <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;" />
-    
+
     <a name="admin_theme_include_path_start"></a>
     <a name="admin_theme_custom_header_path_start"></a><h3>Path to custom header include<a href="#admin_theme_custom_header_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">
@@ -700,7 +700,7 @@
     <p>Again, this setting only makes sense if your gallery is mostly community-driven and there is not just a single admin uploader, but the uploads come from many different visitors.</p>
     <!--<p>Keep in mind though that enabling this option will <strong>only</strong> display the name of the uploader underneath the thumbnail if the uploader is <strong>not</strong> an admin. If you want to accomplish the same thing that  this setting does for admin uploaders as well, take a look at the next option &quot;<a href="#admin_thumbnail_display_admin_uploader">Display names of admin uploaders below the thumbnail</a>&quot;.</p>-->
 
-    
+
     <a name="admin_thumbnail_display_uploader_end"></a>
     <br clear="all" style="clear:both;" />
     <!--Apparently this option has been disabled for reasons that I'm not aware of. JM-->
@@ -772,14 +772,14 @@
     </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>
 
-    
+
     <a name="admin_thumbnail_to_fullsize_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_thumbnail_default_sortorder"></a><h3>Default sort order for files<a href="#admin_thumbnail_default_sortorder" 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="20" maxlength="20" class="textinput" value="Name ascending" /><br />
         Recommended value: <input type="text" size="20" maxlength="20" class="textinput" value="Name ascending" /><br />
-        Available options: 
+        Available options:
         <input type="text" size="20" maxlength="20" class="textinput" value="Title ascending" /> ("<tt class="code">ta</tt>")<br />
         <input type="text" size="20" maxlength="20" class="textinput" value="Title descending" /> ("<tt class="code">td</tt>")<br />
         <input type="text" size="20" maxlength="20" class="textinput" value="Name ascending" /> ("<tt class="code">na</tt>")<br />
@@ -845,7 +845,7 @@
 
     <a name="admin_image_comment_info_visible_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_image_movie_download_link_visible"></a><h3>Display movie download link in the file information area<a href="#admin_image_movie_download_link_visible" 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 />
@@ -857,7 +857,7 @@
 
     <a name="admin_image_movie_download_link_visible_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_image_comment_descr_length"></a><h3>Max length for an image description<a href="#admin_image_comment_descr_length" 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="5" maxlength="5" class="numberinput" value="512" /><br />
@@ -881,7 +881,7 @@
     </div>
     <p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Film strip displayed underneath the actual image" class="img_embed_right" />Toggles display of a "film strip" showing thumbnails of prior and subsequent files in the album.</p>
 
-    
+
     <a name="admin_image_comment_filmstrip_toggle_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_comment_filmstrip_number"></a><h3>Number of items in film strip<a href="#admin_image_comment_filmstrip_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -932,9 +932,9 @@
     <p>When enabled, you can not only send images as ecards, but flash files as well. This feature has been added because many users requested it. However, it is not recommended at all, simply because most email clients will not display Flash embedded into emails or (even worse) will show messages that may confuse the recipient.<br />
     You have to understand that this setting does <strong>not</strong> determine the ability of users to send ecards in the first place (this is being configured on the <a href="#group_cp">groups page</a> instead). <strong>Only</strong> if a user is allowed to send ecards (i.e. belongs to a group that is allowed to do so), this setting is being taken into account.</p>
 
-    
+
     <a name="admin_image_ecard_flash_end"></a>
-    
+
     <br clear="all" style="clear:both;" />
     <a name="admin_image_transparent_overlay_start"></a><h3>Insert a transparent overlay to minimize image theft<a href="#admin_image_transparent_overlay_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -945,7 +945,7 @@
     </div>
     <p>When enabled, a transparent gif will be inserted "over" the pics displayed in your gallery (intermediate sized and full-size pics). Subsequently, if a user right-clicks the image and uses the "save as..." context menu of his browser, only the transparent gif will be saved on his PC, but not the actual image he tried to save. This option will reduce the number of users who are capable to steal your images, but it will only fool newbie users. There is no effective method to completely avoid image theft, but the transparent overlay method is much better than any no-right-click script that keeps users from the legitimate use of the right mouse button and subsequently makes them shy away. Please note that the transparent overlay is being added by using the deprecated HTML attribute "background" to avoid the context menu entry "save background image" that would appear if the overlay image was added using standards-compliant CSS methods. Subsequently, your pages will not contain valid, standards-compliant HTML output if this option is enabled.<br />Recommended (and default) setting for this option is "off".</p>
 
-    
+
     <a name="admin_image_transparent_overlay_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_old_style_rating_start"></a><h3>Go back to old rating system<a href="#admin_image_old_style_rating_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -958,7 +958,7 @@
     </div>
     <p>If you want to use the old rating system instead of the new one, you have to check this option. <br />This will not allow you to set a custom amount of rating stars as it defaults back to 5</p>
 
-    
+
     <a name="admin_image_old_style_rating_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_rating_stars_amount_start"></a><h3>Amount of rating stars to be used to vote<a href="#admin_image_rating_stars_amount_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1136,7 +1136,7 @@
     <p>With this toggle you can determine if the admin will see only the comments that actually need approval on the &quot;Review Comments&quot; page. You can toggle this option in config or on the actual &quot;Review Comments&quot; page - it won't hurt to toggle this setting frequently when reviewing comments.</p>
     <p>This option does not have any impact on the visibility of comments, but only on the &quot;Review Comments&quot; page display.</p>
 
-    
+
     <a name="admin_comment_display_comment_approval_only_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_comment_display_placeholder_start"></a><h3>Display placeholder text to end users for comments waiting for admin approval<a href="#admin_comment_display_placeholder_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1149,9 +1149,9 @@
     <p>When enabled, the non-admin end user will see a placeholder text saying <tt class="code">Someone has posted a comment here. It will be visible after admin approval.</tt> instead of the comment. When disabled, the comment that needs approval will be completely invisible for the end user.</p>
     <p>This setting is only being taken into account for non-admin users, so you won't notice any difference when being logged in as admin.</p>
 
-    
+
     <a name="admin_comment_display_placeholder_end"></a>
-    
+
     <br clear="all" style="clear:both;" />
     <a name="admin_comment_user_edit_start"></a><h3>Allow users to edit their comments<a href="#admin_comment_user_edit_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -1163,10 +1163,10 @@
     <p>When enabled, users are allowed to edit or delete their comments after submitting them.</p>
     <p>Note: this setting doesn't determine if users can actually post comments at all (this is instead being determined on the groups page). Instead, it just displays an edit and delete icon next to a comment that turns the comment into an input field when being clicked.<br />The admin is not affected at all - he can edit any comment no matter what.</p>
 
-    
+
     <a name="admin_comment_user_edit_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_captcha_start"></a><h3>Display Captcha (Visual Confirmation) for adding comments<a href="#admin_comment_captcha_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="radio" class="radio" checked="checked" id="comment_captcha" /><label for="comment_captcha" class="clickable_option">Yes: Everyone</label><br />
@@ -1180,7 +1180,7 @@
 
     <a name="admin_comment_captcha_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_api_key"></a><h3>Akismet API key<a href="#admin_comment_akismet_api_key" 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="1" maxlength="1" class="textinput" value="" /><br />
@@ -1198,7 +1198,7 @@
 
     <a name="admin_comment_akismet_api_key_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_enable"></a><h3>Akismet Options<a href="#admin_comment_akismet_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="radio" class="radio" checked="checked" id="comment_akismet_enable" /><label for="comment_akismet_enable" class="clickable_option">Allow comments that fail to pass Akismet, but mark them unapproved</label><br />
@@ -1220,7 +1220,7 @@
 
     <a name="admin_comment_akismet_enable_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_group"></a><h3>Apply Akismet for comments made by<a href="#admin_comment_akismet_group" 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="radio" class="radio" checked="checked" id="comment_akismet_group" /><label for="comment_akismet_group" class="clickable_option">Everyone</label><br />
@@ -1236,7 +1236,7 @@
 
     <a name="admin_comment_akismet_group_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_promote_registration_start"></a><h3>Ask guests to log in to post comments<a href="#admin_comment_promote_registration_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 />
@@ -1369,7 +1369,7 @@
     <p>Subject line for the emails generated by the contact form. Will be put in front of the custom subject line the user can enter (if &quot;<a href="#admin_contact_subject_field">Display subject field</a>&quot; is enabled).</p>
     <a name="admin_contact_subject_content_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_contact_subject_field"></a><h3>Display subject field<a href="#admin_contact_subject_field" 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="radio" class="radio" checked="checked" id="contact_form_subject_field" /><label for="contact_form_subject_field" class="clickable_option">No</label><br />
@@ -1396,7 +1396,7 @@
 
     <a name="admin_contact_subject_field_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_contact_sender_email"></a><h3>Use the sender's email address as &quot;from&quot;-address<a href="#admin_contact_sender_email" 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 />
@@ -1468,12 +1468,12 @@
         <td valign="top">Parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied, so your thumbnails may not attract the attention of the visitor.</td>
       </tr>
     </table>
-    
+
     <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
 
     <a name="admin_picture_thumbnail_use-dimension_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumbnail_max-dimension"></a><h3>Max dimension of a thumbnail<a href="#admin_picture_thumbnail_max-dimension" 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="4" maxlength="4" class="numberinput" value="128" /><br />
@@ -1489,7 +1489,7 @@
 
     <a name="admin_picture_thumbnail_max-dimension_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumbnail_height"></a><h3>Height of a thumbnail<a href="#admin_picture_thumbnail_height" 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="4" maxlength="4" class="numberinput" value="128" /><br />
@@ -1505,7 +1505,7 @@
 
     <a name="admin_picture_thumbnail_height_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>The prefix for thumbnails<a href="#admin_picture_thumb_advanced_thumbs_prefix" 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="thumb_" /><br />
@@ -1520,7 +1520,7 @@
 
     <a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_enable"></a><h3>Thumb Sharpening: enable Unsharp Mask<a href="#admin_picture_thumb_sharpening_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 />
@@ -1533,7 +1533,7 @@
 
     <a name="admin_picture_thumb_sharpening_enable_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_amount"></a><h3>Thumb Sharpening amount<a href="#admin_picture_thumb_sharpening_amount" 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="120" /><br />
@@ -1549,7 +1549,7 @@
 
     <a name="admin_picture_thumb_sharpening_amount_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_radius"></a><h3>Thumb Sharpening radius<a href="#admin_picture_thumb_sharpening_radius" 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="0.5" /><br />
@@ -1566,7 +1566,7 @@
 
     <a name="admin_picture_thumb_sharpening_radius_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_threshold"></a><h3>Thumb Sharpening threshold<a href="#admin_picture_thumb_sharpening_threshold" 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="3" /><br />
@@ -1689,7 +1689,7 @@
         <li>Yes: User only - Enabled only for regular users</li>
     </ul>
 
-    
+
     <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>
@@ -1703,7 +1703,7 @@
     </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>
@@ -1717,11 +1717,11 @@
     </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>
-    
-    
+
+
     <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">
@@ -1834,7 +1834,7 @@
     mp3/midi/mid/wma/wav/ogg</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 sound file types that exist&quot;.</p>
 
-    
+
     <a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Allowed document types<a href="#admin_picture_thumb_advanced_doc_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1857,7 +1857,7 @@
     <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>
 
-    
+
     <a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_resize_method"></a><h3>Method for resizing images<a href="#admin_picture_thumb_advanced_resize_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1886,9 +1886,9 @@
     </div>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />If you intend using ImageMagick's convert executable to resize your pictures, you must enter the <em>absolute path</em> to the name of the <strong>directory</strong> where the convert program is located in this line. Don't forget the trailing &quot;<tt class="code">/</tt>&quot; to close the path. This path must only indicate the <strong>directory</strong> where the convert executable is located, it should not point directly to the convert executable itself.</p>
     <p>The path you specify here will only be taken into account if you set the <a href="#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> to &quot;ImageMagick&quot;. If you specify anything else there, the Path to ImageMagick's "convert" executable will not be taken into account. You need to make sure to specify a valid path with a traling slash no matter what - the config form will complain if you don't.</p>
-    
+
     <p class="cpg_message_error">ImageMagick will <strong>not</strong> work properly if PHP on your server is running in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a> and it is a real challenge to get it running under Windows. Please consider using GD (see <a href="install_faq.htm#WhatIsGD">What's GD and how can I get it?</a> in these cases and don't waste your time asking for support in the forum with ImageMagick installation questions. There are just too many things that can prevent ImageMagick from working properly and without physical access to your server it is extremely difficult to guess what is wrong.</p>
-    
+
     <p>Also refer to: <a href="install_faq.htm#whatIsImageMagick">What's ImageMagick and how can I get it?</a> and <a href="install_faq.htm#enableIMonWindows">How do I enable ImageMagick on my Windows server?</a>.</p>
     <div class="indent">
         <a name="admin_picture_thumb_advanced_im_path_windows"></a><h4>ImageMagick on Windows-driven servers<a href="#admin_picture_thumb_advanced_im_path_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -1922,7 +1922,7 @@
     <p>With this option turned on, the script will read the EXIF data stored by digicams in JPEG files. For cpg1.x to cpg1.2.1, this option will work only if PHP was compiled with the EXIF extension. Coppermine 1.3.0 (or better) comes with built-in EXIF support even if the webserver itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" class="external">separate EXIF class</a>.</p>
     <p>Since cpg1.4.x there is even an <a href="exif.htm">EXIF-manager</a> available that will allow you to determine what exif fields are supposed to be displayed.</p>
 
-    
+
     <a name="admin_picture_thumb_advanced_exif_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_iptc"></a><h3>Read IPTC data in JPEG files<a href="#admin_picture_thumb_advanced_iptc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1935,7 +1935,7 @@
     <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>
 
-    
+
     <a name="admin_picture_thumb_advanced_iptc_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_albums_dir"></a><h3>The album directory<a href="#admin_picture_thumb_advanced_albums_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2026,7 +2026,7 @@
     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>
 
-    
+
     <a name="admin_watermarking_enable_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_custom_thumb"></a><h3>Watermark custom thumbs (movie, audio, document)<a href="#admin_watermarking_custom_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2038,7 +2038,7 @@
     </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>
-        
+
     <a name="admin_watermarking_custom_thumb_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_orientation"></a><h3>Where to place the watermark<a href="#admin_watermarking_orientation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2063,7 +2063,7 @@
       <li>Center</li>
     </ul>
 
-    
+
     <a name="admin_watermarking_orientation_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_filetype"></a><h3>Which files to watermark<a href="#admin_watermarking_filetype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2085,7 +2085,7 @@
     </ul>
     <p>All three options make sense in different environments: if you want to use watermarking to encourage your users to register, you should apply the watermark to resized image (intermediate images) only and only allow registered users to access the original (full-sized) images. On the other hand, if you only want to make sure that your high-resolution full-size images are not being stolen, apply the watermark to the original only.</p>
 
-    
+
     <a name="admin_watermarking_filetype_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_filepath"></a><h3>Which file to use for watermark<a href="#admin_watermarking_filepath" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2099,7 +2099,7 @@
     <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>
 
-    
+
     <a name="admin_watermarking_filepath_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparency"></a><h3>Transparency 0-100 for entire image<a href="#admin_watermarking_transparency" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2113,7 +2113,7 @@
     </div>
     <p>Determines the transparency level for the watermark. By setting transparency you can make your image blend nicely into the pictures you upload that get watermarked.</p>
 
-    
+
     <a name="admin_watermarking_transparency_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_downsize"></a><h3>Downsize watermark if width of an picture is smaller than entered value<a href="#admin_watermarking_downsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2129,7 +2129,7 @@
     <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>
 
-    
+
     <a name="admin_watermarking_downsize_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_x"></a><h3>Set color transparent x<a href="#admin_watermarking_transparent_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2144,7 +2144,7 @@
     <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the horizontal coordinate of the pixel that should represent the transparent color, seen from the left of the watermarking image.</p>
     <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
 
-    
+
     <a name="admin_watermarking_transparent_x_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_y"></a><h3>Set color transparent y<a href="#admin_watermarking_transparent_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2159,7 +2159,7 @@
     <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the vertical coordinate of the pixel that should represent the transparent color, seen from the top of the watermarking image.</p>
     <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
 
-    <br clear="all" style="clear:both;" />    
+    <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_y_end"></a>
 </div>
 <a name="admin_watermarking_end"></a>
@@ -2201,7 +2201,7 @@
     <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>
 
-    
+
     <a name="admin_user_registration_disclaimer_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_registration_captcha_start"></a><h3>Display Captcha (Visual Confirmation) on registration page<a href="#admin_registration_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2215,7 +2215,7 @@
     <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>
 
-    
+
     <a name="admin_registration_captcha_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_registration_verify"></a><h3>User registration requires email verification<a href="#admin_registration_verify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2238,7 +2238,7 @@
     </div>
     <p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
 
-    
+
     <a name="admin_registration_notify_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_activation"></a><h3>Admin Activation<a href="#admin_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2251,7 +2251,7 @@
     <p>Enable admin activation. When set to yes, a gallery administrator must first activate the new registration before the user can log-in and take advantage of any registered user privileges.</p>
     <p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
 
-    
+
     <a name="admin_activation_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_personal_album_on_registration"></a><h3>Create user album in personal gallery on registration<a href="#admin_personal_album_on_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2264,7 +2264,7 @@
     <p>When enabled, each user will have a personal album created during the registration process, even if your permissions for the group new users are in do not allow this (i.e. if you have <a href="#group_cp">allowed personal galleries</a> for members of the registered group disabled). Warning: usually, only a small percentage of registered users actually upload files - when this option is enabled, a lot of unneeded user galleries will be created, severely cluttering the database (which has an impact on performance). Don't enable this option if you don't know what it actually does!</p>
     <p>This option is disabled when being bridged.</p>
 
-    <br clear="all" style="clear:both;" />    
+    <br clear="all" style="clear:both;" />
     <a name="admin_personal_album_on_registration_end"></a>
 </div>
 <a name="admin_registration_end"></a>
@@ -2293,7 +2293,7 @@
     </ul>
     <p>Keep in mind that search engine spiders will be treated as non-registered guests as well, so if you restrict the accessibility for guests, search engine spiders will not index whatever you hide from your guests.</p>
 
-    
+
     <a name="admin_allow_unlogged_access_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_upload_mechanism"></a><h3>Default upload method<a href="#admin_upload_mechanism" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2315,7 +2315,7 @@
     <p>Since it is your users who will run into these problems, you may want to allow your users to choose the upload method themselves.  See the configuration setting "<a href="#admin_allow_user_upload_choice">Allow users to choose the upload method</a>".</p>
     <p>The flash-driven interface is the most elegant solution for most, but of course it has got several drawbacks as well, with the most serious drawback being that those who don't have flash support won't be able to upload at all. Don't take for granted that everybody will have flash: users on a corporate PC where the admin has disallowed flash won't be able to use it, nor do all mobile gadgets (like PDAs, smart phones, game consoles etc.) have flash support.</p>
 
-    
+
     <a name="admin_upload_mechanism_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_allow_user_upload_choice"></a><h3>Allow users to choose the upload method<a href="#admin_allow_user_upload_choice" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2327,7 +2327,7 @@
     </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>
 
-    
+
     <a name="admin_allow_user_upload_choice_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_allow_duplicate_emails_addr"></a><h3>Allow two users to have the same email address<a href="#admin_allow_duplicate_emails_addr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2351,7 +2351,7 @@
     </div>
     <p>When enabled, the gallery admin receives an email notification of all pics that await for his/her approval (depends on the approval settings in &quot;<a href="groups.htm#group_cp">groups</a>&quot;). The email is sent to the address specified in &quot;<a href="#admin_general">General settings</a>&quot;.</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
 
-    
+
     <a name="admin_approval_notify_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_memberlist"></a><h3>Allow logged in users to view memberlist<a href="#admin_user_memberlist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2364,7 +2364,7 @@
     <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>
 
-    
+
     <a name="admin_user_memberlist_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_allow_email_change"></a><h3>Allow users to change their email address in profile<a href="#admin_user_allow_email_change" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2413,7 +2413,7 @@
 
     <a name="admin_user_allow_album_move_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_allow_user_edit_after_cat_close"></a><h3>Allow users to edit their albums when it is in a locked category<a href="#admin_allow_user_edit_after_cat_close" 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 />
@@ -2436,8 +2436,8 @@
 
     <a name="admin_allow_user_album_keyword_end"></a>
     <br clear="all" style="clear:both;" />
-    
-    
+
+
     <a name="admin_user_login_start"></a>
     <a name="admin_user_login_method_start"></a><h3>How do you want your users to be able to login<a href="#admin_user_login_method_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -2452,7 +2452,7 @@
     </div>
     <p>You can have your users login with their username, email address or let them choose themselves. <br />Select the option you want in the dropdown.</p>
 
-    
+
     <a name="admin_user_login_method_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_login_threshold_start"></a><h3>Number of failed login attempts until temporary ban (to avoid brute force attacks)<a href="#admin_user_login_threshold_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2469,7 +2469,7 @@
     <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>
 
-    
+
     <a name="admin_user_login_threshold_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_login_expiry_start"></a><h3>Duration of a temporary ban after failed logins<a href="#admin_user_login_expiry_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2487,9 +2487,9 @@
 
     <a name="admin_user_login_expiry_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_user_login_end"></a>
-    
+
     <a name="admin_user_purge_expired_bans"></a><h3>Automatically purge expired bans<a href="#admin_user_purge_expired_bans" 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 />
@@ -2502,8 +2502,8 @@
 
     <a name="admin_user_purge_expired_bans_end"></a>
     <br clear="all" style="clear:both;" />
-    
-    
+
+
     <a name="admin_user_enable_report"></a><h3>Enable reports<a href="#admin_user_enable_report" 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 />
@@ -2518,10 +2518,10 @@
     <p>It's advisable to enable this feature on larger, community-driven galleries that don't require admin-approval for uploaded pics, as it gives your community the chance to alert you of potential issues and keep your gallery clean.</p>
     <p>As a drawback, the feature can be abused by spammers to send emails to the admin, so it's advisable to only allow reports for registered users.</p>
 
-    
+
     <a name="admin_user_enable_report_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_user_rate_own_files_start"></a><h3>Users can rate their own files<a href="#admin_image_rate_own_files_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="radio" class="radio" checked="checked" id="rate_own_files" /><label for="rate_own_files" class="clickable_option">No</label><br />
@@ -2540,7 +2540,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>
     <div class="cpg_summary">
-        Default values: 
+        Default values:
         Profile 1 name: <input type="text" size="10" maxlength="10" class="textinput" value="Location" /><br />
         Profile 2 name: <input type="text" size="10" maxlength="10" class="textinput" value="Interests" /><br />
         Profile 3 name: <input type="text" size="10" maxlength="10" class="textinput" value="Website" /><br />
@@ -2605,11 +2605,11 @@
 <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><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>
-    
-    
+
+
     <h3>SMTP Host</h3>
     <div class="cpg_summary">
         Default value: <input type="text" size="1" maxlength="1" class="textinput" value="" /><br />
@@ -2621,7 +2621,7 @@
     If you leave this blank, sendmail (or a surrogate) will be used to send emails from your server. Sendmail exists on most Unix/Linux webservers. If you specify a SMTP hostname, Coppermine will try to send emails using SMTP (this usually is needed on Windows webservers).</p>
     <p>To specify a non-default port number enter it after the hostname with a colon, for example <strong>yourdomain.com:26</strong> to use port 26. To use SSL or TLS add a prefix to the hostname, for example <strong>ssl://yourdomain.com</strong> to use an SSL encrypted connection. You must have OpenSSL support enabled in PHP and the SMTP server must support SSL connections for this to work. You can use both an SSL prefix and a port number if neccessary. To use gmail's SMTP server you would use <strong>ssl://smtp.gmail.com:465</strong></p>
 
-    
+
     <br clear="all" style="clear:both;" />
     <h3>SMTP Username</h3>
     <div class="cpg_summary">
@@ -2632,7 +2632,7 @@
     </div>
     <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;" />
     <h3>SMTP Password</h3>
     <div class="cpg_summary">
@@ -2661,7 +2661,7 @@
     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>
 
-    
+
     <a name="admin_logging_log_mode_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_general_log_ecards"></a><h3>Log ecards<a href="#admin_general_log_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2673,7 +2673,7 @@
     </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>
 
-    
+
     <a name="admin_general_log_ecards_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_logging_votedetails"></a><h3>Keep detailed vote statistics<a href="#admin_logging_votedetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2885,7 +2885,7 @@
     <a name="admin_misc_debug_notices_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="debug_mode_end"></a>
-    
+
     <a name="admin_general_offline"></a><h3>Gallery is offline<a href="#admin_general_offline" 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 />
@@ -2910,7 +2910,7 @@
 
     <a name="admin_general_coppermine_news_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_misc_reset_boxes"></a><h3>Display reset boxes in config<a href="#admin_misc_reset_boxes" 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 />
@@ -2942,8 +2942,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/copyrights.htm 1.5.24.src/docs/en/copyrights.htm
--- 1.5.20.src/docs/en/copyrights.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/copyrights.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/copyrights.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/copyrights.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" />
@@ -209,11 +209,11 @@
     <a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, all photos &copy; by <a href="http://example.com/">John Doe</a>.
     </div>
     <p>For details on how to edit or remove the "Powered by Coppermine"-footer, please review the section <a href="theme_copyright.htm">Themes: Copyright-disclaimer in footer</a>.</p>
-    
+
     <a name="copyright_additional_marking"></a><h3>Marking of modified versions<a href="#copyright_additional_marking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p class="cpg_message_info">According to GNU GPL v3, <a href="?expand_all=1#section7">section 7</a> c)</p>
     <p>The Coppermine Dev Team requires as additional term of the license Coppermine comes with that modified versions of Coppermine conveyed to others should be marked in a reasonable way. Modified versions mustn't be conveyed to others under the same name as the original coppermine release. Package name, source code and the output generated by the modified version should make it obvious for potential users that the modified version and the original coppermine version that the modified version is based upon differ.</p>
-    
+
     <div class="cpg_example">If you create a port of coppermine with the added feature to brew coffee, name it in a way as suggested below:
     <ul>
       <li>Coppermine - coffee edition</li>
@@ -221,16 +221,16 @@
       <li>Coppermine ported for CoffeeMaker v1.8</li>
     </ul>
     </div>
-    
+
     <div class="indent">
-    
+
         <a name="copyright_additional_marking_explanation"></a><h4>Explanation<a href="#copyright_additional_marking_explanation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>If you download Coppermine and modify it for use on your webspace, you don't have to rename it - the above mentioned additional term does not apply to you. It only applies if you make your modified version available to others for download or other means of distribution.<br />
         We think that this helps both the Coppermine project as well as the author of the modified version: people who are using the modified version can find out easily where they can turn to for help. The author of the modification gets the credit he deserves. The Coppermine Dev Team can make sure that issues caused by third-party modifications have less impact on the reputation of the original package. This applies especially to so-called "ports", where the coppermine core code is edited to work embedded into third-party content management systems or frameworks.</p>
-        
+
         <a name="copyright_additional_marking_suggestion"></a><h4>Suggestion<a href="#copyright_additional_marking_suggestion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Port authors are encouraged to bundle a changelog or some other record with their port that clarifies what has been changed in &quot;their&quot; version of Coppermine, compared to the original from coppermine-gallery.net. Preferably, there should be notes that explain what version of coppermine the port is based on and what exactly has changed, e.g. what makes the port different. This is only a suggestion though and not a license add-on.</p>
-    
+
     </div>
 
 </div>
@@ -241,8 +241,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/credits.htm 1.5.24.src/docs/en/credits.htm
--- 1.5.20.src/docs/en/credits.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/credits.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/credits.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/credits.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" />
@@ -355,7 +355,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/br.png" alt="" width="16" height="11" /></td>
           <td valign="top">Brazilian</td>
-          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a></td>
+          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a>, <a href="http://www.photoaves.com" rel="external" class="external">Afonso de Bragança</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/bg.png" alt="" width="16" height="11" /></td>
@@ -380,7 +380,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/dk.png" alt="" width="16" height="11" /></td>
           <td valign="top">Danish</td>
-          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a></td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a>, <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=26052" rel="external" class="external">Mimer</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/nl.png" alt="" width="16" height="11" /></td>
@@ -458,6 +458,11 @@
           <td valign="top"><a href="http://lokalhistoriewiki.no/index.php/Bruker:Ronny_Hansen" rel="external" class="external">Ronny Hansen</a></td>
         </tr>
         <tr>
+          <td valign="top"><img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Persian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=145567" rel="external" class="external">F.K.A</a></td>
+        </tr>
+        <tr>
           <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
           <td valign="top">Polish</td>
           <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
@@ -508,7 +513,7 @@
           <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
       </tr>
     </table>
-    
+
     <a name="translators_documentation"></a><h3>Documentation<a href="#translators_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
         <tr>
@@ -606,6 +611,12 @@
     <td valign="top">Browser and OS icons used</td>
   </tr>
   <tr>
+    <td valign="top"><a href="http://dakirby309.deviantart.com/art/Metro-Uinvert-Dock-Icon-Set-725-Icons-294529071" rel="external" class="external">Metro Uinvert Dock Icon Set</a></td>
+    <td valign="top"><a href="http://dakirby309.deviantart.com" rel="external" class="external">Michael (dAKirby309)</a></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">Windows 8 icon on statistic details page</td>
+  </tr>
+  <tr>
     <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
     <td valign="top">Chris Shiflett, Ed Finkler</td>
     <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
@@ -727,8 +738,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_coding.htm 1.5.24.src/docs/en/dev_coding.htm
--- 1.5.20.src/docs/en/dev_coding.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_coding.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_coding.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_coding.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -109,7 +109,7 @@
         'two'   => 2,
         'three' => 3,
        );
-       
+
 $multi = array(
           'first'  => 'one',
           'second' => array('2'), // Since it is just one value in array, it can be declared in same line
@@ -136,7 +136,7 @@
     		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
     		Good:
     		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
-    	</div>    
+    	</div>
     </li>
 </ul>
 
@@ -146,12 +146,12 @@
     <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
     <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
     <li>Always have a newline before an opening or closing brace<br />
-    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar') 
-{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') { 
-    echo 'Hello world'; 
+    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar')
+{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') {
+    echo 'Hello world';
 }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar')
-{ 
-    echo 'Hello world'; 
+{
+    echo 'Hello world';
 }</pre></div></li>
 </ul>
 
@@ -164,8 +164,8 @@
 <a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <ul>
     <li>Function definitions follow the "one true brace" convention:<pre class="cpg_code code">&lt;?php
-    
-    
+
+
 function fooFunction($arg1, $arg2 = '')
 {
     if (condition) {
@@ -218,7 +218,7 @@
 <pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
 echo '&lt;p&gt;foo bar&lt;/p&gt;';
 }</pre>
-</div> 
+</div>
 
 <hr />
 
@@ -255,7 +255,7 @@
 <ul>
     <li>Keep correct inline documentation at the tops of files</li>
     <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
-    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li>
     <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
     <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.</li>
 </ul>
@@ -317,7 +317,7 @@
 
 <a name="dev_coding_usability_forms"></a><h3>Forms<a href="#dev_coding_usability_forms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <a name="dev_coding_usability_forms_less_clicks"></a><h4>Less clicks are better<a href="#dev_coding_usability_forms_less_clicks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist. 
+Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist.
 <div class="cpg_example">
     Instead of coming up with a select box like
     <div class="border1">
@@ -341,7 +341,7 @@
     </div>
     instead of
     <div class="border1">
-        Display graph: 
+        Display graph:
         <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Yes</label>
         <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">No</label>
     </div>
@@ -428,8 +428,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_config.htm 1.5.24.src/docs/en/dev_config.htm
--- 1.5.20.src/docs/en/dev_config.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_config.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_config.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_config.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_database.htm 1.5.24.src/docs/en/dev_database.htm
--- 1.5.20.src/docs/en/dev_database.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_database.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_database.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_database.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -970,7 +970,7 @@
     <td valign="top">Integer</td>
     <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
     <td valign="top"></td>
-  </tr> 
+  </tr>
   <tr>
     <td valign="top"><strong>pic_raw_ip</strong></td>
     <td valign="top">Text (<=255 chars)</td>
@@ -1422,8 +1422,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_documentation.htm 1.5.24.src/docs/en/dev_documentation.htm
--- 1.5.20.src/docs/en/dev_documentation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_documentation.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_documentation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_documentation.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -121,7 +121,7 @@
 			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
 		</ul>
 	</div>
-	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what.
 </div>
 <p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
 <div class="cpg_example">
@@ -166,7 +166,7 @@
 <div class="cpg_example">The minimum code to display help would be
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
             urlencode('Hello world') . '&amp;t=' .
-            urlencode('This is the detailed text of the help window'), 
+            urlencode('This is the detailed text of the help window'),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
@@ -174,16 +174,16 @@
 In case the amount of of characters might get bigger we should disguise the URL a little, using this code
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
             urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
-            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
 EOT;</pre>
 should do the trick.<br />
 This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
-<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 {$lang_example['bla']} {$my_help}
@@ -294,8 +294,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_files.htm 1.5.24.src/docs/en/dev_files.htm
--- 1.5.20.src/docs/en/dev_files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_files.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_files.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" />
@@ -48,15 +48,15 @@
 	<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-2012 Coppermine Dev Team
+  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.20
+  Coppermine version: 1.5.24
   &#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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev.htm 1.5.24.src/docs/en/dev.htm
--- 1.5.20.src/docs/en/dev.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev.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" />
@@ -80,7 +80,7 @@
   </li>
   <li>
       <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
-      
+
   Software tools recommended by the coppermine developers to work with Coppermine
   </li>
   <li>
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_javascript.htm 1.5.24.src/docs/en/dev_javascript.htm
--- 1.5.20.src/docs/en/dev_javascript.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_javascript.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_javascript.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_javascript.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_package.htm 1.5.24.src/docs/en/dev_package.htm
--- 1.5.20.src/docs/en/dev_package.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_package.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_package.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_package.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" />
@@ -38,10 +38,10 @@
     <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>
     <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>
     <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
-    
+
     <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     These steps need to be taken to package a new release.
     <ul>
@@ -50,6 +50,14 @@
             As with all subversion operations, you need to perform a checkout to make sure that your working copy of the subversion repository is up-to-date.
         </li>
         <li>
+            <a name="packaging_steps_version_number"></a><h3>Edit the version number<a href="#packaging_steps_version_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            To edit the version number of the Coppermine release, you will need to edit several files:
+            <ul>
+                <li>The actual version number is being stored in the file <tt class="code">include/init.inc.php</tt>, so you will need to edit that file with a plain text editor and find <input type="text" readonly="readonly" value="define('COPPERMINE_VERSION', '1.5.X');" size="38" maxlength="38" class="code smaller" />, where X corresponds to the current minor version count that needs to be counted up.</li>
+                <li>The version number output of all pages of the documentation is being replaced using the JavaScript file behind each localization folder; that's why you need to loop through all language folders within the <tt class="code">docs</tt>-folder, edit <tt class="code">script.js</tt>, find the definition for the function <tt class="code">cpgDocHeader</tt> and inside that definition change the localization line that corresponds to <input type="text" readonly="readonly" value="$('#docheader').text('Coppermine Photo Gallery v1.5.X: Documentation and Manual');" size="82" maxlength="82" class="code smaller" />, where X stands for the minor version number.</li>
+            </ul>
+        </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 />
             <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>
@@ -58,7 +66,7 @@
                 <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.20/Coppermine version: 1.5.21/g'</textarea>
+                    <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>
                     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>
@@ -71,7 +79,7 @@
         </li>
         <li>
             <a name="packaging_steps_bom"></a><h3>Remove Byte Order Marks<a href="#packaging_steps_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            As Coppermine is a community effort and there are many developers who have write access to the subversion repository it might happen that a Byte Order Mark (BOM) has crept into non-binary files. This happens without the developer being aware of it and shouldn't cause a lot of fuzz among the dev team, yet it can cause serious issues after the release, with the byte order mark shining through on some or all pages and especially with authentification issues, as the pre-mature start of the output (even if it's just the accidental output of the BOM) will interact with the browser's ability to receive the header and subseuqently the cookie.<br />
+            As Coppermine is a community effort and there are many developers who have write access to the subversion repository it might happen that a Byte Order Mark (BOM) has crept into non-binary files. This happens without the developer being aware of it and shouldn't cause a lot of fuzz among the dev team, yet it can cause serious issues after the release, with the byte order mark shining through on some or all pages and especially with authentification issues, as the pre-mature start of the output (even if it's just the accidental output of the BOM) will interact with the browser's ability to receive the header and subsequently the cookie.<br />
             That's the reason why it's a good idea to scan the non-binary 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>) once more for the existance of a BOM and get rid of it if present. On Windows-driven computers, the BOM usually manifests with "funny" charcters - usually <tt class="code">&iuml;&raquo;&iquest;</tt>, so you should loop through all text-only files for that string and get rid of that string by replacing it with "" (nothing), using exactly the same tool used for the version number replacement above.
         </li>
         <li>
@@ -87,14 +95,6 @@
             Add at least one line to the changelog that explains the version number change that you're about to commit. Add a line as well that mentions the release date.
         </li>
         <li>
-            <a name="packaging_steps_version_number"></a><h3>Edit the version number<a href="#packaging_steps_version_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            To edit the version number of the Coppermine release, you will need to edit several files:
-            <ul>
-                <li>The actual version number is being stored in the file <tt class="code">include/init.inc.php</tt>, so you will need to edit that file with a plain text editor and find <input type="text" readonly="readonly" value="define('COPPERMINE_VERSION', '1.5.X');" size="38" maxlength="38" class="code smaller" />, where X corresponds to the current minor version count that needs to be counted up.</li>
-                <li>The version number output of all pages of the documentation is being replaced using the JavaScript file behind each localization folder; that's why you need to loop through all language folders within the <tt class="code">docs</tt>-folder, edit <tt class="code">script.js</tt>, find the definition for the function <tt class="code">cpgDocHeader</tt> and inside that definition change the localization line that corresponds to <input type="text" readonly="readonly" value="$('#docheader').text('Coppermine Photo Gallery v1.5.X: Documentation and Manual');" size="82" maxlength="82" class="code smaller" />, where X stands for the minor version number.</li>
-            </ul>
-        </li>
-        <li>
             <a name="packaging_steps_svn_commit"></a><h3>Commit your changes<a href="#packaging_steps_svn_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
             Of course you need to commit all your changes to the subversion repository, using your subversion client.
         </li>
@@ -119,15 +119,30 @@
                         <li>Paste the content of the clipboard into the empty editor window that corresponds to <tt class="code">include/cpg15x.files.xml</tt>.</li>
                         <li>Then remove whitespace (if any) after the closing <tt class="code">&lt;/file_data&gt;</tt>-tag</li>
                         <li>and finally save the changes in <tt class="code">include/cpg15x.files.xml</tt>.</li>
-                        <li>Go back to your browser window and remove the parameter <tt class="code">?output=create</tt> from the address bar. Make sure <strong>not</strong> to connect to the online repository by ticking the corresponding checkbox to make sure that you're looking at the changed file. In all the three columns &quot;Version&quot;, &quot;Revision&quot; and &quot;Modified&quot; you should by now see green check icons that show everything is OK. There mustn't be any warnings in red. If tthis is the case, continue.</li>
+                        <li>Go back to your browser window and remove the parameter <tt class="code">?output=create</tt> from the address bar. Make sure <strong>not</strong> to connect to the online repository by ticking the corresponding checkbox to make sure that you're looking at the changed file. In all the three columns &quot;Version&quot;, &quot;Revision&quot; and &quot;Modified&quot; you should by now see green check icons that show everything is OK. There mustn't be any warnings in red. If this is the case, continue.</li>
                         <li>Commit your changes applied to <tt class="code">include/cpg15x.files.xml</tt> to the subversion repository.</li>
                     </ul>
                 </li>
             </ul>
         </li>
         <li>
-            <a name="packaging_steps_xml_webspace"></a><h3>Update cpg15x.files.xml on the Coppermine home page<a href="#packaging_steps_xml_webspace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            The xml file that contains the information about the most recent stable release needs to be uploaded to the official web space, replacing the file http://coppermine-gallery.net/cpg15x.files.xml that clients will connect to when checking for upgrades with the one from the subversion repository (e.g. the file that corresponds to http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/include/cpg15x.files.xml). If you don't have access to the project's official webspace by FTP, ask a fellow developer to perform this task for you.
+            <a name="packaging_steps_create_tag"></a><h3>Create a tag in subversion<a href="#packaging_steps_create_tag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://svn.code.sf.net/p/coppermine/code/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
+            <ul>
+                <li>
+                    <a name="packaging_steps_create_tag_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_create_tag_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    tbc
+                </li>
+                <li>
+                    <a name="packaging_steps_create_tag_tortoisesvn"></a><h4>Tortoise SVN<a href="#packaging_steps_create_tag_tortoisesvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    <ul>
+                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x</li>
+                        <li>Click on the menu entry "TortoiseSVN" - "Branch/tag..."</li>
+                        <li>In the copy dialog, modify the "To URL" accordingly (see above).</li>
+                        <li>Select "HEAD revision in the repository" as source and click on the "OK" button.</li>
+                    </ul>
+                </li>
+            </ul>
         </li>
         <li>
             <a name="packaging_steps_svn_export"></a><h3>Export from subversion<a href="#packaging_steps_svn_export" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -157,47 +172,27 @@
                     <ul>
                         <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x</li>
                         <li>Click on the menu entry "TortoiseSVN" - "Export..."</li>
-                        <li>In the export dialog, make sure that you <strong>uncheck</strong> "Export unversioned files too" and "Omit externals".</li>
+                        <li>In the export dialog, make sure to <strong>uncheck</strong> "Export unversioned files too" and "Omit externals".</li>
                         <li>Select the destination directory and click on the "OK" button.</li>
                     </ul>
                 </li>
             </ul>
         </li>
         <li>
-            <a name="packaging_steps_create_tag"></a><h3>Create a tag in subversion<a href="#packaging_steps_create_tag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
-            <ul>
-                <li>
-                    <a name="packaging_steps_create_tag_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_create_tag_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    tbc
-                </li>
-                <li>
-                    <a name="packaging_steps_create_tag_tortoisesvn"></a><h4>Tortoise SVN<a href="#packaging_steps_create_tag_tortoisesvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    <ul>
-                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x</li>
-                        <li>Click on the menu entry "TortoiseSVN" - "Branch/tag..."</li>
-                        <li>In the copy dialog, modify the "To URL" accordingly (see above).</li>
-                        <li>Select "HEAD revision in the repository" as source and click on the "OK" button.</li>
-                    </ul>
-                </li>
-            </ul>
-        </li>
-        <li>
             <a name="packaging_steps_create_zip"></a><h3>Create the archive<a href="#packaging_steps_create_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Create an archive according to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a>, using your favorite archiver (on Windows, 7-Zip is recommended). The naming convention for package releases is pretty straightforward: it's just the abbreviation <tt class="code">cpg</tt> followed by the exact version number. Subseuqently, your archive should be named <tt class="code">cpg1.5.X.zip</tt>, where X represents the minor version number that you're about to package. Its'mandatory to come up with a  <tt class="code">zip</tt> archive, but you can come up with additional archives as well (e.g. <tt class="code">.7z</tt>, <tt class="code">.tar.gz</tt> or <tt class="code">.tar.bz2</tt>) to make things easier for users on alternative operating systems.
+            Create an archive according to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a>, using your favorite archiver (on Windows, 7-Zip is recommended). The naming convention for package releases is pretty straightforward: it's just the abbreviation <tt class="code">cpg</tt> followed by the exact version number. Subsequently, your archive should be named <tt class="code">cpg1.5.X.zip</tt>, where X represents the minor version number that you're about to package. Its'mandatory to come up with a  <tt class="code">zip</tt> archive, but you can come up with additional archives as well (e.g. <tt class="code">.7z</tt>, <tt class="code">.tar.gz</tt> or <tt class="code">.tar.bz2</tt>) to make things easier for users on alternative operating systems.
         </li>
         <li>
             <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace.
             <ul>
                 <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
-                <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
-                <li>expand the folder labelled "Coppermine" and then click on the gear icon in front of the folder "Coppermine"</li>
-                <li>From the menu that will show, select "new folder" and then create a folder that corresponds to your release number, e.g. something like <tt class="code">cpg1.5.X (stable)</tt>, where X corresponds to the minor version number of the package you're about to release.</li>
-                <li>Click on the gear icon in front of the new folder you created</li>
-                <li>Choose "upload here" from the menu that pops up</li>
+                <li>Go to the <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">File Manager</a></li>
+                <li>Expand the folder labelled "Coppermine"</li>
+                <li>Expand the folder labelled "1.5.x"</li>
+                <li>Click the "Add File" button</li>
                 <li>Browse to your package on your client and select it for upload</li>
-                <li>After uploading has finished, move the package that used to be the most recent release before you just uploaded the new package into the folder <tt class="code">1.5.x (outdated)</tt>, using the gear icon in front of the previous release and selecting "cut" there. From the context menu of the target folder, select "paste" to complete the move. After moving the previous release, delete the orphaned folder it used to reside in</li>
+                <li>After uploading has finished click on the "i" icon in the uploaded package's row and set it as default download for all operating systems</li>
             </ul>
         </li>
         <li>
@@ -205,12 +200,20 @@
             Move the announcement thread from the dev-only board to the announcement board. You will need moderator capabilities on forum level.
         </li>
         <li>
+            <a name="packaging_steps_xml_webspace"></a><h3>Update cpg15x.files.xml on the Coppermine home page<a href="#packaging_steps_xml_webspace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The xml file that contains the information about the most recent stable release needs to be uploaded to the official web space, replacing the file http://coppermine-gallery.net/cpg15x.files.xml that clients will connect to when checking for upgrades with the one from the subversion repository (e.g. the file that corresponds to https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/cpg15x.files.xml). If you don't have access to the project's official webspace by FTP, ask a fellow developer to perform this task for you.
+        </li>
+        <li>
+            <a name="packaging_steps_download_button"></a><h3>Update the download button on the Coppermine home page<a href="#packaging_steps_download_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            On our <a href="http://coppermine-gallery.net/" rel="external" class="external">Coppermine home page</a> you need to update the URL and title of the download link as well as updating the <a href="http://coppermine-gallery.net/images/download_cpg15x.png" rel="external" class="external">button image</a> itself.
+        </li>
+        <li>
             <a name="packaging_steps_news"></a><h3>Create news items<a href="#packaging_steps_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
             There are various news items that need to be created. They can all be filled with similar or even identical content, as they catter for different media or different ways to access the news.
             <ul>
                 <li>
                     <a name="packaging_steps_news_sf"></a><h4>News item on sf.net<a href="#packaging_steps_news_sf" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    Create a news article on sf.net that contains a link to the announcement thread. To accomplish this, select, "<a href="https://sourceforge.net/news/?group_id=89658" rel="external" class="external">News</a>" from the "Develop" menu while being logged in with your sourceforge.net account. On the news page, use the "Submit" link to create a news item. The news item should contain a link to the announcement thread on the forum.
+                    Create a news article on sf.net that contains a link to the announcement thread. To accomplish this, select, "<a href="https://sourceforge.net/p/coppermine/news/" rel="external" class="external">News</a>" from the "Develop" menu while being logged in with your sourceforge.net account. On the news page, use the "Submit" link to create a news item. The news item should contain a link to the announcement thread on the forum.
                 </li>
                 <li>
                     <a name="packaging_steps_news_forum"></a><h4>News item on forum<a href="#packaging_steps_news_forum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -218,12 +221,12 @@
                 </li>
                 <li>
                     <a name="packaging_steps_news_homepage"></a><h4>News item on home page<a href="#packaging_steps_news_homepage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                    On the <a href="http://coppermine-gallery.net/" rel="external" class="external">Coppermine home page</a>, create a news item that contains a link to the announcement thread.
+                    On the <a href="http://coppermine-gallery.net/" rel="external" class="external">Coppermine home page</a>, create a news item that contains a link to the announcement thread. Move outdated news items to the <a href="http://coppermine-gallery.net/archive.php" rel="external" class="external">news archive</a>.
                 </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.
-                </li>            
+                </li>
             </ul>
         </li>
         <li>
@@ -238,8 +241,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_plugin_api.htm 1.5.24.src/docs/en/dev_plugin_api.htm
--- 1.5.20.src/docs/en/dev_plugin_api.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_plugin_api.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_plugin_api.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_plugin_api.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -82,7 +82,7 @@
         Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
 		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
         Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
-    </ul>    
+    </ul>
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 <!--
@@ -373,7 +373,7 @@
 	// Initialize language and icons
 	require_once './plugins/coffee_maker/init.inc.php';
 	$coffee_maker_init_array = coffee_maker_initialize();
-	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language'];
 	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
     $superCage = Inspekt::makeSuperCage();
     $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
@@ -643,7 +643,7 @@
                       cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='{$CONFIG[$san_key]}' WHERE name='$san_key'");
                       $config_changes_counter++;
                   }
-              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start              
                  $evaluate_value = $superCage->post->getRaw($san_key);
+              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start
                  $evaluate_value = $superCage->post->getRaw($san_key);
                   if (is_array($evaluate_value) && isset($san_value['regex_ok']) == TRUE && isset($san_value['delimiter']) == TRUE) {
                       $temp = '';
                       for ($i = 0; $i <= count($evaluate_value); $i++) {
@@ -667,7 +667,7 @@
 The radio buttons and checkboxes need to be populated with values based on the corresponding values:
 <pre class="cpg_code code">if ($CONFIG['plugin_coffee_maker_enabled'] == '1') {
 	$option_output['plugin_coffee_maker_enabled'] = 'checked="checked"';
-} else { 
+} else {
 	$option_output['plugin_coffee_maker_enabled'] = '';
 }</pre>
 
@@ -769,8 +769,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_plugin_hooks.htm 1.5.24.src/docs/en/dev_plugin_hooks.htm
--- 1.5.20.src/docs/en/dev_plugin_hooks.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_plugin_hooks.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_plugin_hooks.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_plugin_hooks.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" />
@@ -68,6 +68,13 @@
     <th valign="top" align="left" width="30%">Code</td>
   </tr>
   <tr>
+    <td valign="top">addpic.php</td>
+    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_addpic"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_addpic" 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 batch-add</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$file_name = CPGPluginAPI::filter('upload_file_name', $file_name);</textarea></td>
+  </tr>
+  <tr>
     <td valign="top">banning.php</td>
     <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_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>
@@ -104,9 +111,9 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
-    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -198,7 +205,7 @@
     <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" 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"></td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params',
                                array('{USER_NAME}' => $user['user_name'],
                                      '{USER_ID}' => $user['user_id'],
                                      '{ALBUMS}' => $albums_txt,
@@ -334,9 +341,9 @@
   </tr>
   <tr>
     <td valign="top">upload.php</td>
-    <td valign="top"><a name="plugin_hooks_upload_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><a name="plugin_hooks_upload_upload_file_name_upload"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name_upload" 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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during simple HTTP upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -492,7 +499,7 @@
     <td valign="top">Filter</td>
     <td valign="top">executed after the more general "thumb_caption" plugin</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
-  </tr>  
+  </tr>
   <tr>
     <td valign="top">include/functions.inc.php</td>
     <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
@@ -1016,8 +1023,9 @@
         </td>
         <td>
             <ul>
-                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name">upload_file_name</a> (db_input.php)</li>
-                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name">upload_file_name</a> (upload.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_addpic">upload_file_name</a> (addpic.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_db_input">upload_file_name</a> (db_input.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name_upload">upload_file_name</a> (upload.php)</li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_upload_html_pre_move">upload_html_pre_move</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
@@ -1138,8 +1146,8 @@
 function add_admin_button($admin_menu){
     $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
     $look_for = '&lt;!-- END export --&gt;';
-    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
-    
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+
     return $admin_menu;
 }</pre><br />
 For the sys &amp; sub menus you have to take another approach:<br />
@@ -1202,7 +1210,7 @@
 </pre>
 <p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
 <pre class="cpg_code">
-function myfunction_add_upload_option($upload_choices) 
+function myfunction_add_upload_option($upload_choices)
 {
     $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
     return array_merge($upload_choices, $more_upload_choices);
@@ -1221,7 +1229,7 @@
 </pre>
 <p>Here is a complete example of a plugin function that displays an upload form:</p>
 <pre class="cpg_code">
-function myfunction_display_upload_form($upload_settings) 
+function myfunction_display_upload_form($upload_settings)
 {
     list($upload_form, $upload_select) = $upload_settings;
     if ($upload_form != 'alt_upload') {
@@ -1253,7 +1261,7 @@
 </pre>
 <p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
 <pre class="cpg_code">
-function myfunction_process_upload_form($upload_form) 
+function myfunction_process_upload_form($upload_form)
 {
     if ($upload_form != 'alt_upload') {
         return;
@@ -1284,7 +1292,7 @@
 </pre>
 <p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
 <pre class="cpg_code">
-function myfunction_add_params($params) 
+function myfunction_add_params($params)
 {
     global $thumb;
     $more_params = array(
@@ -1308,8 +1316,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_plugins.htm 1.5.24.src/docs/en/dev_plugins.htm
--- 1.5.20.src/docs/en/dev_plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_plugins.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_plugins.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -217,7 +217,7 @@
 If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
 You will also have to include the following line to make sure you can use these superglobals:
 <div class="quote">
-$superCage = Inspekt::makeSuperCage(); 
+$superCage = Inspekt::makeSuperCage();
 </div><br />
 Double check this if you're getting a 500 error.
 
@@ -332,8 +332,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_plugin_steps.htm 1.5.24.src/docs/en/dev_plugin_steps.htm
--- 1.5.20.src/docs/en/dev_plugin_steps.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_plugin_steps.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_plugin_steps.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_plugin_steps.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" />
@@ -144,7 +144,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' =>
 array('type' => 'checkbox', 'min' => '0', 'max' => '1'),</pre></td>
         </tr>
         <tr>
@@ -161,7 +161,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' =>
 array('type' => 'int', 'min' => '0', 'max' => '9'),</pre></td>
         </tr>
         <tr>
@@ -176,9 +176,9 @@
             <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>
-                </ul>                
+                </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
 array('type' => 'raw', 'regex' => '/^[A-Za-z ]+$/'),</pre></td>
         </tr>
         <tr>
@@ -195,22 +195,22 @@
                     <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>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' =>
 array('type' => 'array', 'regex' => '/^[A-Za-z ]+$/', 'delimiter' => '|'),</pre></td>
         </tr>
     </table>
     As you can see in the table above, the scope selection "checkbox" does not only apply for the form field item checkbox, but as well for radio buttons and select dropdowns with one selectable item. Subsequently, if you plan to implement a radion button with three possible selections (e.g. for a selector that let's visitors choose the strength of their coffee from "weak" to "normal" to "strong"), the scope definition would be something like
     <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 
+		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 { 
+} 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>'] = '';
 }</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 />
@@ -219,11 +219,11 @@
 	$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') { 
+} 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>] = '';
-} 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') { 
+} 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"';
@@ -231,7 +231,7 @@
 		
 		<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 
+		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>
@@ -244,7 +244,7 @@
 			&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;
@@ -260,7 +260,7 @@
 		&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;
@@ -274,7 +274,7 @@
 			&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;
@@ -285,7 +285,7 @@
 			{$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;
@@ -324,8 +324,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_subversion.htm 1.5.24.src/docs/en/dev_subversion.htm
--- 1.5.20.src/docs/en/dev_subversion.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_subversion.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_subversion.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_subversion.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" />
@@ -54,78 +54,83 @@
   <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
 </ul>
 
-<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+<a name="dev_subversion_websvn"></a><h2>Alternative access using web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "<a href="https://sourceforge.net/p/coppermine/code/" rel="external" class="external">web SVN</a>", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download or view individual files. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
 
 <a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
-	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
-	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<p>The coppermine SVN root resides in <tt class="code">https://svn.code.sf.net/p/coppermine/code/</tt><br />
+	<div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/</tt>. This applies to all following links to the SVN repository.</div>
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes. The "tags" folder contains a snapshot for each Coppermine version that has been released (beginning with cpg1.5.1).</p>
 	<div class="cpg_message_success" id="toc_main">
-		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<a href="https://svn.code.sf.net/p/coppermine/code/">Coppermine Subversion repository</a>
 		<ul class="treeview">
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/">branches</a></span>
 				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">Contributions for cpg1.4.x</span>
 						<ul>
 							<li>
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.4.x</span>
 							</li>
 						</ul>
 					</li>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">Contributions for cpg1.5.x</span>
 						<ul>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/JCpg/">JCpg</a></span>
 								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
 								<span class="small">Fork created for the GSoC2007 - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
 								<span class="small">Fork created for the GSoC2008 - ignore!</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/icons/">icons</a></span>
 								<span class="small">Graphical resources for use in a theme of your own</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.5.x</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/themes/">themes</a></span>
 								<span class="small">Themes for cpg1.5.x</span>
 							</li>
 						</ul>
 					</li>
 				</ul>
 			</li>
-			<li class="strikethrough">
-				<span class="floatleft">tags</span>
-				<span class="small">Currently unused - ignore!</span>
+			<li>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/tags/">tags</a></span>
+				<span class="small">Snapshots of each released Coppermine version (cpg1.5.1 and above)</span>
 			</li>
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/">trunk</a></span>
 				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">The cpg1.4.x- series code</span>
 					</li>
 					<li>
-						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">The cpg1.5.x-series code</span>
 					</li>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.6.x/">cpg1.6.x</a></span>
+						<span class="small">The cpg1.6.x-series code</span>
+					</li>
 					<li class="strikethrough">
 						<span class="floatleft">cpgNGDevel</span>
 						<span class="small">Development has been abandoned - ignore!</span>
@@ -141,12 +146,13 @@
 
 	<div class="indent">
 		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.
 
 		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins</tt>.</p>
+		<!--
 		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
-		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
 		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
 	    Need more examples? Here are some examples from real world plugins:
 	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -175,8 +181,9 @@
 	            <td class="smallcode important">video2flash_ffmpeg</td>
 	        </tr>
 	    </table>
-	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has.
 	</div>
+	-->
 </div>
 
 <a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -184,24 +191,26 @@
 	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
 
 	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+	<p>svn co svn://svn.code.sf.net/p/coppermine/code/ coppermine</p>
 
 	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+	<p>Users interested in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/</tt></p>
 
 	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	<p>If you're interested in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="#dev_subversion_websvn">web SVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
 	
 	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+	<p>If you are using a subversion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
 </div>
 
 <a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<!--
 <div class="indent">
     <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
 </div>
+-->
 
 <a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
@@ -249,7 +258,7 @@
 	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
 	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
-	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you.
 	
 </div>
 
@@ -270,33 +279,33 @@
 	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
 	  <li>Right-click on the newly created folder</li>
 	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
-	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt><div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.</div></li>
 	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
 	  <li>Click &quot;OK&quot;</li>
 	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
-	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the subversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
 	</ul>
 </div>
 
 <a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
 <p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
-<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
 <p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
 <p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
-<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your serve that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
 
 <a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-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 helpfull 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 />
+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 get's updated automatically be the subversion software whenever a user with subversion write access committs 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://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8359 $</tt>,  <tt class="code">$Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</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: 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.
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_superglobals.htm 1.5.24.src/docs/en/dev_superglobals.htm
--- 1.5.20.src/docs/en/dev_superglobals.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_superglobals.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_superglobals.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_superglobals.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -89,7 +89,7 @@
     echo 'Cannot access input via $_POST -- use the cage object';
 }</pre>
     <p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
-    
+
     <a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
     <pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
@@ -123,10 +123,10 @@
         </tr>
     </table>
     <p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
-    
+
     <a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
-    
+
     <a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -335,8 +335,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_tools.htm 1.5.24.src/docs/en/dev_tools.htm
--- 1.5.20.src/docs/en/dev_tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_tools.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_tools.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" />
@@ -98,7 +98,7 @@
     	<div class="detail_body">
     		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
     		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
-    	</div>    
+    	</div>
     </td>
     <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
   </tr>
@@ -222,7 +222,7 @@
 	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
 	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
 	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
-        </div>  
+        </div>
 
     </td>
     <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
@@ -689,8 +689,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_update.htm 1.5.24.src/docs/en/dev_update.htm
--- 1.5.20.src/docs/en/dev_update.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_update.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_update.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_update.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_vars.htm 1.5.24.src/docs/en/dev_vars.htm
--- 1.5.20.src/docs/en/dev_vars.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_vars.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_vars.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_vars.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" />
@@ -627,8 +627,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/dev_versioncheck.htm 1.5.24.src/docs/en/dev_versioncheck.htm
--- 1.5.20.src/docs/en/dev_versioncheck.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/dev_versioncheck.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_versioncheck.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/dev_versioncheck.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" />
@@ -77,8 +77,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/empty.htm 1.5.24.src/docs/en/empty.htm
--- 1.5.20.src/docs/en/empty.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/empty.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/empty.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/empty.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/errors.htm 1.5.24.src/docs/en/errors.htm
--- 1.5.20.src/docs/en/errors.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/errors.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/errors.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/errors.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -43,7 +43,7 @@
                  <li><a href="#errors_unhandled">Unhandled errors</a></li>
              </ul>
     </p>
-    
+
     <a name="errors_soft"></a><h3>Soft Errors<a href="#errors_soft" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Soft errors usually happen if you (or the end user) will make a handling mistake. Coppermine will display an error message, but you can continue to browse the gallery. The soft errors are fully localized (i.e. they will be displayed in the language the user has chosen), so the programmers of Coppermine have (more or less) anticipated that such an error may happen under certain circumstances.</p>
     <div class="cpg_example">
@@ -51,12 +51,12 @@
     </div>
     <p>If you get a soft error and you're not sure what to do (maybe because the error message doesn't mean much to you), read up the corresponding section of this documentation and search the support board, as it is very likely that someone else has had the same issue you had.</p>
     <p>In some sections of the documentation there are trouble shooting tipps that you should read up first if you get an error message, for example when you have issues with <a href="upload_troubleshooting.htm#upload_trouble">uploads</a> or <a href="bridging.htm#integrating_support_start">bridging</a>.</p>
-    
+
     <a name="errors_hard"></a><h3>Hard Errors<a href="#errors_hard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Hard errors are messages that won't go away, usually because something is broken and needs fixing. This is usually the case if something is wrong with the database. As a result, you will see the dreaded &quot;<a href="#errors_fatal">Fatal Error</a>&quot; message that usually doesn't mean much to unexperienced users.</p>
     <p>If you obtain a hard error, you should act immediately and fix the error message <acronym title="as soon as possible">asap</acronym>.</p>
     <p>Hard errors usually indicate that something is wrong which the programmers of coppermine could not foresee, that's why only a generic error message is being displayed. Read on to find out what you need to do.</p>
-    
+
     <a name="errors_unhandled"></a><h3>Unhandled Errors<a href="#errors_unhandled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Unhandled errors are the ones that usually are most tricky to solve, as they make the application coppermine crash in mid-air, without a meaningfull error message that could tell users what is wrong. This is usually the case if you get a blank page or just a template error.</p>
 </div>
@@ -68,7 +68,7 @@
     <a name="errors_debug_mode_config"></a><h3>Enabling debug_mode in Config<a href="#errors_debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>To enable debug_mode, go to coppermine's config and enable debug_mode there by expanding the section &quot;<a href="configuration.htm#admin_misc">Miscellaneous settings</a>&quot;, scroll to the bottom of the screen and select &quot;<a href="configuration.htm#debug_mode">Enable debug mode</a>&quot; there. Leave &quot;<a href="configuration.htm#admin_misc_debug_notices">Notices display</a>&quot; turned off.</p>
     <p>In some cases, you might not be able to access the config page any longer to enable debug_mode as suggested in this section, so you will have to enable debug_mode manually. Refer to the next section to find out how this is being done.</p>
-    
+
     <a name="errors_debug_mode_manual"></a><h3>Manually enabling debug_mode<a href="#errors_debug_mode_manual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>If you need to enable debug_mode, but can no longer access the config screen (maybe because of the fatal error that stops the config page from displaying or maybe because your admin login doesn't work as expected no longer), you can enable debug_mode manually as well.</p>
     <p>To accomplish this, you will need a third-party tool like <a href="http://phpmyadmin.net" rel="external" class="external">phpMyAdmin</a> to directly manipulate your database. Many webhosts provide phpMyAdmin or a similar tool in their webcontrol panel. You may want to take a look there or ask your webhost if they provide it to you for free. If they don't, you should install that application, as it is helpful not only for troubleshooting coppermine, but all kinds of database administration purposes. Be aware though that this tool is very powerfull and directly manipulates the database and can therefore delete or otherwise damage your database if not used properly. Among other things, phpMyAdmin can be used to back up your database as well. Please refer to the phpMyAdmin documentation on all questions related to the install, setup and use of phpMyAdmin - the coppermine support board definitely is not the right place to ask questions how to set up phpMyAdmin.</p>
@@ -87,7 +87,7 @@
     </ul>
     <p>Now you can use the actual error message that indicates what is wrong to troubleshoot - fix the error if you can. If you can't fix it by yourself, search the coppermine support board for the error message (the generic part, not the specific part that only applies to your database/site). It is very likely that someone else used to have the same issues you experience - heed the advice given on the thread that describes your error message.</p>
     <p>Once you're done and the error message has gone away, don't forget to turn debug_mode off again. If your gallery is fully operational again (it should be after having fixed the error), you can go to coppermine's config and turn debug_mode off. If you can't access coppermine's config (maybe because you have forgotten your admin account details), use the same method described above to turn debug_mode off manually (using phpMyAdmin): browse coppermine's config table, search for &quot;debug_mode&quot;, edit that entry and change &quot;<tt class="code">1</tt>&quot; back to &quot;<tt class="code">0</tt>&quot;.</p>
-    
+
     <a name="errors_debug_mode_off"></a><h3>Turning debug_mode off<a href="#errors_debug_mode_off" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>The debug_mode output itself is <strong>not</strong> an error message. Just the debug_output being there without an actual error message showing through the debug_output doesn't mean that there is something wrong: by default, debug_mode is off. If you don't have any particular problems with your gallery and there are no actual errors to fix, turn debug_mode off in config or manually, just the same way you turned it on in the first place.</p>
 </div>
@@ -156,7 +156,7 @@
       </tr>
     </table>
     <p>For a complete list of mySQL error messages shining through Coppermine's output, refer to <a href="http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html" rel="external" class="external">MySQL 5.1 Reference Manual &rarr; B Errors, Error Codes, and Common Problems &rarr; B.3 Server Error Codes and Messages</a>.</p>
-    
+
     <a name="common_php_errors"></a><h3>Common PHP errors<a href="#commonPHPerrors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>There are a lot of people (especially PHP newbies) that post questions like <tt class="code">I get the error &quot;Parse error: parse error in XXX&quot;</tt> and don't know what to do about it. That's why I translated this list of common errors (and a solution how to fix them) from the original german article in <a href="http://www.drweb.de/" rel="external" class="external">Dr. Web</a></p>
     <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -254,10 +254,10 @@
         </td>
       </tr>
      </table>
-    
+
     <a name="errors_messages_upload"></a><h3>Upload-related error messages<a href="#errors_messages_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>There is an entire sub-section dedicated to <a href="upload_troubleshooting.htm#upload_error_messages">upload-related error messages</a> on the <a href="upload_troubleshooting.htm#upload_trouble">upload troubleshooting</a> page.</p>
-    
+
     <a name="errors_messages_webserver"></a><h3>Webserver response codes<a href="#errors_messages_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     Most internet sites are driven by Apache webservers, that's why the term &quot;Apache server response codes&quot; is quite well known as well. Most web surfers are familiar with the dreaded <em>404 not found</em> and <em>500 internal server error</em> messages. In most cases, those errors are not related to Coppermine in itself. Below is a list of apache webserver response codes and an explanation of those codes. Please understand that a response code in itself doesn not mean that there is something wrong - most codes are silent, i.e. an end user doesn't see them, as they are part of the handshake between the server and the client. The list below is incomplete and only shows actual error messages.
     <p class="cpg_message_info">Please understand that this section of the docs goes unsupported on the Coppermine support board - if you need more details on the webserver response codes, read up the excellent <a href="http://httpd.apache.org/docs/" rel="external" class="external">apache documentation</a> or the <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes" rel="external" class="external">Wikipedia list of HTTP status codes</a>.</p>
@@ -383,13 +383,13 @@
             <td class="valign_top">This status code, while used by many servers, is not specified in any RFCs. Apache bw/limited extension.</td>
             <td class="valign_top">Ask your webhost for support!</td>
         </tr>
-    </table> 
+    </table>
 </div>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/exif.htm 1.5.24.src/docs/en/exif.htm
--- 1.5.20.src/docs/en/exif.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/exif.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/exif.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/exif.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/export.htm 1.5.24.src/docs/en/export.htm
--- 1.5.20.src/docs/en/export.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/export.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/export.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/export.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -40,24 +40,24 @@
     <a name="backup"></a><a name="backup_export"></a><h2>Backing up your gallery<a href="#backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>This page is meant to explain how to back up a coppermine-driven gallery.</p>
     <p>Backups can be used to restore your gallery somewhere in case something goes wrong (i.e. server hard-drive crash, hacking, own mistake) or if you want to <a href="#moving">move</a> (move servers, move to another webhost, use another application).</p>
-    
+
     <p>Coppermine stores content both on file system level (i.e. on your webspace - that's the hard drive of your webserver) as well as on database level. Think of the database as a giant array of tables that are connected one with the other. Although the database is (technically) being stored in files as well, you can't just backup the file that represents the database. This is being caused by the way that a database works. Additionally, you usually don't have access to the file that represents the database (but don't start the wicth hunt and try to find it - you wouldn't be able to use it anyway). That's why the backup process needs to be two-fold: you need to back up your files and you need to back up your database. Only backing up one of them without the other will result in an incomplete backup that hardly can be usefull.</p>
-    
+
     <div class="indent">
-    
+
         <a name="backup_file"></a><h3>File Backup<a href="#backup_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>The backup on file system level is pretty straightforward and you already should be familiar with the technology, assuming that you have installed coppermine in the way the coppermine dev team recommends: using your favorite <a href="dev_tools.htm#dev_tools_ftp_client">FTP application</a>. Do not trust buggy tools integrated into <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors. Do not trust wannabe &quot;web-FTP&quot; clients: you need the real thing - a genuine FTP client. If you don't have one already, get one first before continuing.</p>
-        
+
         <a name="backup_file_complete"></a><h4>Complete File Backup<a href="#backup_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>The term "complete file backup" means in this case "a file backup of the entire coppermine gallery". It's advisable to perform this at least once, so you have a full backup for disaster recovery.</p>
         <p>To actually perform such a backup, create a folder on your local hard drive first. Of course you need to make sure in advance that there is enough room left on the storage device you use (your internal or external hard drive in most cases) to hold the entire gallery once the backup is done. If you're short on disk space on your client, you could burn the contents of your backup to a CD or DVD once your backup is complete and then free the precious hard drive space once you have copied everything to CD/DVD.</p>
-        
+
         <a name="backup_file_partial"></a><h4>Partial File Backup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>If you perform frequent backups you don't have to make a complete file backup each time, as the coppermine core code will (i.e. all the files that make coppermine work on the server) will not change from one backup to the other. That's why you can then perform a partial back, i.e. only the contents of the albums folder of coppermine that corresponds to <tt class="code">http://example.com/your_coppermine_folder/albums/</tt>. If you need to perform a restore later, you will have to restore your complete backup first and then restore your partial backup that was created later and therfor is more accurate and recent.</p>
-        
+
         <a name="backup_file_incremental"></a><h4>Incremental File Backup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p> 
-        
+        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p>
+
         <a name="backup_database"></a><h3>Database Backup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Coppermine creates during initial install several database tables that are being used to store the content:</p>
         <ul>
@@ -67,7 +67,7 @@
         	<li>...</li>
         </ul>
         <p>There are many other tables that store specific aspects of the content of your gallery - for a complete list of all tables and the structure within them, take a look at the <a href="dev_database.htm#db_intro">database schema</a>. All relevant tables of a coppermine gallery have the same prefix - the one you chose during initial install. To perform a database backup, make sure to backup <strong>all</strong> coppermine tables, i.e. all that have the prefix you chose during install. If you're not sure about the prefix, download the file include/config.inc.php with your FTP app to your client and then edit/view it using a plain text editor (notepad.exe is fine): the prefix should be named there. By default, the prefix name is <tt class="code">cpg15x_</tt>.</p>
-        
+
         <a name="backup_database_what"></a><h4>Database Backup: what needs to be backed up?<a href="#backup_database_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>The wording may differ, depending on the tool and it's version you use to perform the backup, you you need to know what exactly to backup.</p>
         <p>A full database backup contains both the <em>structure</em> of the database table definitions (i.e. the "instructions" needed to create the empty tables if they have been lost or need to be created on another server) as well as the data (i.e. the actual table content).</p>
@@ -78,7 +78,7 @@
             <li>The table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> is used to store messages from one page to the other - the content is very short-lived and will be purged frequently, so the table doesn't need to be preserved when performing frquent backups.</li>
         </ul>
         <p>Keep in mind though that coppermine will complain (i.e. there will be an error message) if a table is <strong>missing</strong>, so you need to create the above-mentioned tables in the first place, but they can be empty.</p>
-        
+
         <a name="backup_database_tools"></a><h4>Database Backup Tools<a href="#backup_database_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Coppermine does <strong>not</strong> come with a database backup tool - you need to find one by yourself and use that. However, there is a list of tools the dev team recommends:</p>
         <ul>
@@ -122,18 +122,18 @@
         	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">more</a>]
         	</li>
         </ul>
-        
+
         <a name="backup_database_after"></a><h4>After the database backup<a href="#backup_database_after" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>After performing the manual database backup it's important to make sure that the dump you just created works as expected. Therefore, you should really try to open the dump file first and see if it not broken. Ideally, you should perform a restore on a testbed to make sure everything works as expected.</p>
         <p>There have been many users already who relied on their backup without ever having tested it once: if you never test your backup strategy, you will never know if it will enable you to perform the restore in case of a disaster. Since there are many things that can go wrong, it's really recommended to test your backup.</p>
-    
+
     </div>
-    
+
     <a name="moving"></a><h2>Moving your gallery<a href="#moving" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Your coppermine-driven gallery can be moved around on your webserver as well as from one webspace to the other. Here's how you accomplish those tasks:</p>
-    
+
     <div class="indent">
-    
+
         <a name="moving_folder"></a><h3>Moving on your webserver<a href="#moving_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         Moving your gallery on your webserver (e.g. from a particular folder to the webroot or vice versa) is comparatively easy. Coppermine consists of two components:
         <ul>
@@ -231,7 +231,7 @@
         		What folder is the source folder and the target folder doesn't matter at all, nor does it matter how deep the coppermine folder is nested within the folder structure on your webserver. The steps needed to perform when moving coppermine from a folder to the webroot or vice versa don't differ at all: the webroot in fact just is represented by a folder on webserver file system level, and you move the content of a folder around.
         	</li>
         </ul>
-        
+
         <a name="moving_server"></a><h3>Moving from one webserver to the other<a href="#moving_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>This scenario usually applies when switching from one webhost to the other. In fact you create a copy of your files (a <a href="export.htm#backup_file_complete">complete file backup</a>) and a copy of your database (complete <a href="export.htm#backup_database">database dump</a>) on the old server and restore those copies on the new server.</p>
         <p>You're encouraged to create and maintain frequent backups in case anything goes wrong, so you really should have a backup already. However, if you don't have one, you should create one <strong>now</strong>. You need to keep in mind that there might be a downtime of your site when moving from one webhost to the other. Ideally, the downtime will be neglible, but you usually won't be able to access the gallery on the old server and the gallery on the new server under the same URL at the same time. Therefore, you need to backup the old server while you still can, i.e. before your old webhosting contract expires and you no longer can access the old server to create the backup. If you don't have a backup and your webserver is no longer accessible you will be out of luck: nobody will be able to help you recover your gallery - it's absolutely mandatory to have a working backup both of your files as well as your database.</p>
@@ -279,9 +279,9 @@
         		Test every facet of your gallery: try to log on as regular (non-admin) user, try to use <a href="uploading_http.htm#upload_http">http uploads</a>, post a comment etc.
         	</li>
         </ul>
-        
-        
-        
+
+
+
         <a name="moving_disadvantages"></a><h3>Disadvantages of renaming<a href="#moving_disadvantages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_warning">
         	There are several disadvantages when changing the URL of your gallery:
@@ -291,8 +291,8 @@
         	</ul>
         </div>
         Tim Berners-Lee (the &quot;inventor&quot; of the <abbr title="world wide web">www</abbr>) coined the motto &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change</a>&quot; that still applies, so you better think twice before renaming your coppermine folder once it has been established. It's better to choose a clever folder name in the first place (when initially installing Coppermine). Anyway, if you <em>must</em> change the URI of your gallery (or in fact any other URL), you should at least set up some redirector that takes care of the change: on Apache-driven servers (and provided that your webserver supports that feature), you could set up a redirection using a <tt class="code">.htaccess file</tt> with the <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">redirect directive</a>.
-        
-        
+
+
         <a name="moving_config_url"></a><h3>Changing Coppermine's URL in config<a href="#moving_config_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_validation">
         	Whenever the URL of your gallery changes (i.e. after having moved your gallery around on your webserver or after renaming the folder it resided in), you have to reflect the changed URL in coppermine's config:
@@ -306,17 +306,17 @@
         		<li>Scroll to the bottom of the config panel</li>
         		<li>Save your changes by submitting the form using the corresponding button at the bottom of the page</li>
         	</ul>
-    
+
     </div>
-    
+
 </div>
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/faq.htm 1.5.24.src/docs/en/faq.htm
--- 1.5.20.src/docs/en/faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/faq.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/faq.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/files.htm 1.5.24.src/docs/en/files.htm
--- 1.5.20.src/docs/en/files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/files.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/files.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" />
@@ -133,8 +133,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/groups.htm 1.5.24.src/docs/en/groups.htm
--- 1.5.20.src/docs/en/groups.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/groups.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/groups.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/groups.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -150,8 +150,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/index.htm 1.5.24.src/docs/en/index.htm
--- 1.5.20.src/docs/en/index.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/index.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/index.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/index.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" />
@@ -43,7 +43,7 @@
     <a name="about_documentation"></a><h2>About the documentation<a href="#about_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />Use the menu at the top left of this screen to browse through the Coppermine documentation. The menu is available throughout the documentation. The menu is JavaScript-driven - if you have JavaScript turned off or can't use it for whatever reason, use the link at the top that will lead you to the table of contents and from there on to the section of the docs that you want to read.</p>
     <p>The Coppermine dev team strongly recommends enabling JavaScript and using a modern browser (with CSS and JavaScript according to the <abbr title="Document Object Modell">DOM</abbr> standards) to read the documentation for a richer experience.</p>
-    
+
     <div class="indent">
         <a name="about_documentation_conventions"></a><h3>Documentation Conventions<a href="#about_documentation_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         Throughout the documentation the follwing conventions have been applied:
@@ -57,7 +57,7 @@
             <p class="cpg_message_validation">Things that can go wrong depending on user interaction or user input are being displayed like this.</p>
             <p class="cpg_message_error">Actual <strong>errors</strong> or issues that can have a huge impact are being displayed like this. This is the most serious kind of boxes - their content is very important to read.</p>
             <p class="cpg_code">Longer sections of <strong>code examples</strong> (can be PHP, HTML, CSS or JavaScript) are displayed using the typewriter icon in front of them.</p>
-            
+
             <a name="about_documentation_conventions_links"></a><h4>Links<a href="#about_documentation_conventions_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             <p>All &quot;regular&quot; links (that don't have a special icon displayed next to them) are internal links, i.e. they refer to a section of this documentation and therefore allow you to navigate this documentation. The exception to this rule are the following links:</p>
             <ul>
@@ -80,7 +80,7 @@
             </ul>
         </div>
     </div>
-    
+
     <a name="features"></a><h2>Features<a href="?expand_all=1#features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Coppermine comes with many features. Below you'll find an <em>incomplete</em> list. Features that are new in cpg1.5.x (compared to cpg1.4.x) are marked accordingly.</p>
     <span class="detail_head_collapsed">Details</span>
@@ -270,7 +270,7 @@
     		</li>
     	</ul>
     </div>
-    
+
     <a name="about_next"></a><h2>What's next?<a href="#about_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>There's a number of pages within this documentation that beginners should start with:</p>
     <ul>
@@ -286,8 +286,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/install_faq.htm 1.5.24.src/docs/en/install_faq.htm
--- 1.5.20.src/docs/en/install_faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/install_faq.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/install_faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/install_faq.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -60,16 +60,16 @@
         <li>mySQL 3.23.23 or better (4.1 recommended). Don't confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
     </ul>
     <hr />
-    
+
 <a name="image_libraries"></a>
 <h2>Image libraries<a href="#image_libraries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 
 <div class="indent">
-    
+
     <a name="WhatIsGD"></a>
     <h3>What's <strong>GD</strong> and how can I get it?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD is a graphical library which enables PHP to do image manipulation. The library was originally developped by <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> and is now maintained by <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under the umbrella of <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. If you are running your own webservem you can download it at <a href="http://libgd.org/" class="external">libgd.org</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><hr />
-    
+
     <a name="whatIsImageMagick"></a>
     <h3>What's ImageMagick and how can I get it?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
@@ -90,14 +90,14 @@
     </table>
     <br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.</p>
     <hr />
-    
+
     <a name="GD1vsGD2"></a>
     <h3>What's the difference between <strong>GD1 and GD2</strong>?<a href="#GD1vsGD2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here's an example taken from <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: about resizing</a><br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <strong>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</strong></p>
     <p>The main difference between GD 1 and GD 2 lies in the color depth: GD1 only supported a limited color depth of 256 colors per image. This lead to very poor quality.</p>
     <p class="cpg_message_info">By now, the GD1 library is totally outdated and should only be found on very old hardware. If you're webhosted, you should have GD2. If your webhost is still only offering GD1, it's probably time to look for another, better webhost.</p>
     <hr />
-    
+
     <a name="enableGD"></a>
     <h3>How do I <strong>enable GD</strong> on my Windows server?<a href="#enableGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
@@ -113,7 +113,7 @@
     <p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <strong>not</strong> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don't run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.</p>
     <p>The path to ImageMagick mustn't contain spaces or special characters. You have to make sure that the user the webserver runs under actually has the needed permissions to run the ImageMagick executables.</p>
     <hr />
-    
+
     <a name="installIMwhenHosted"></a>
     <h3>How can I <strong>install ImageMagick or GD</strong>?<a href="#installIMwhenHosted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you're running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost or use GD instead.<br /></p>
@@ -156,8 +156,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/install.htm 1.5.24.src/docs/en/install.htm
--- 1.5.20.src/docs/en/install.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/install.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/install.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/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" />
@@ -125,8 +125,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/install_permissions.htm 1.5.24.src/docs/en/install_permissions.htm
--- 1.5.20.src/docs/en/install_permissions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/install_permissions.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/install_permissions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/install_permissions.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -212,17 +212,17 @@
         </li>
     </ul>
     <a name="chmod_end"></a>
-    
-    
-    
+
+
+
     <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
     <p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
     <p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#iis">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
     <a name="apache_windows_end"></a>
-    
-    
-    
+
+
+
     <a name="iis"></a><h3>IIS on Windows<a href="#iis" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
     <p>The dialogs may differ slightly depending on the Windows version you have:</p>
@@ -275,8 +275,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/install_screen.htm 1.5.24.src/docs/en/install_screen.htm
--- 1.5.20.src/docs/en/install_screen.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/install_screen.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/install_screen.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/install_screen.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -44,10 +44,10 @@
 <ul>
     <li>The <a href="#install_screen_classic">classic install screen</a></li>
     <li>The (new) <a href="#install_screen_wizard">install wizard</a> (recommended)</li>
-</ul> 
+</ul>
 
     <div class="indent">
-    
+
     <a name="install_screen_classic"></a><h2>The classic install screen<a href="#install_screen_classic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <table border="0" cellpadding="5" cellspacing="0">
      <tr>
@@ -160,43 +160,43 @@
     </table>
     <hr />
     <a name="install_screen_classic_end"></a>
-    
+
     <a name="install_screen_wizard"></a><h2>The install wizard<a href="#install_screen_wizard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     Starting with cpg1.5.x coppermine comes with a wizard-like installer that will lead you through the entire install process. Below are the steps of the install wizard, with one chapter per wizard step.
-    
+
     <div class="cpg_message_error">Do <strong>not</strong> use your browser's previous/next buttons if you want to go one page back or forward inside the installer. Instead: do <strong>only</strong> use the controls built-into the installer. You'll get unpredictable results if you don't heed this advice. To go back to previous steps of the installer, use the links at the top right of the installer where all steps that have been visited so far are highlighted and clickable.</div>
     <div class="cpg_message_info">Click on the thumbnails below to enlarge the screenshots.</div>
-    
+
     <div class="indent">
-        
+
         <a name="install_screen_wizard_license"></a><h3>License agreement &amp; language selection<a href="#install_screen_wizard_license" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_01a_license.png" border="0" width="150" height="123" alt="" longdesc="images/install_01a_license.png" class="thumb_left" />
         On the initial screen of the wizard you will see the <a href="copyrights.htm">license</a> disclaimer that coppermine comes with. If you don't accept the license, you're not allowed to continue the install wizard. You can re-read the license at any later time (after having completed the installer) by going to this documentation and navigating to "Coppermine documentation" &rarr; "License &amp; Copyright".<br />
         Underneath the license you will find a selector that allows you to choose your prefered language during install. Usually your language will be auto-detected, so you won't have do do anything here - just click on the "Let's go" button at the very bottom of the initial screen to continue with the wizard.
         <br clear="all" />
-        
+
         <a name="install_screen_wizard_checkversion"></a><h3>Installation file check<a href="#install_screen_wizard_checkversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_02a_checkversion.png" border="0" width="150" height="70" alt="" longdesc="images/install_02a_checkversion.png" class="thumb_right" />
         In the second stage of the installer a check is performed if the package you are about to install is actually the most recent one. This is meant to make sure that you are actually installing the most recent version of Coppermine, where all known bugs and issues have been fixed. Usually, if you have just downloaded Coppermine from the official Coppermine download at sourceforge.net you should be good. If the installer complains that you don't have the most recent version you should get the most recent version first before continuing. The only exception to this rule is if you are not using an official package (downloaded from the official Coppermine download section), but a <a href="dev_subversion.htm#dev_subversion_definition">subversion</a> checkout: the version/revision counter is not being kept up to date between releases, so if you use a subversion checkout, it's expected behaviour that some files are being displayed as outdated. If you have no idea what a subversion repository is, this exception obviously doesn't apply for you.<br />
         Click on "next step" if all files are up to date or if you don't want to use the most recent release (or rather: if you know your way around good enough to be sure that what you're about to install is actually what you want). In fact what happens in this step is that an embedded copy of the <a href="upgrading.htm#versioncheck">version check script</a> is being run that comes with Coppermine to determine if your copy of Coppermine that you're about to install is up-to-date, as you would not want to install an outdated copy to start with.<br />
         On some webserver setups the comparison of the hash values may not work as expected and you will therefore get a lot of message that say that the file is corrupt. It's safe to ignore this message if this happens for all binary files, as the reason probably is the fact that hash comparison doesn't work on your server. When in doubt, read up about the meaning and significance of the column &quot;<a href="upgrading.htm#versioncheck_comparison_modified">modified</a>&quot;.
-        
+
         <a name="install_screen_wizard_permission"></a><h3>Directory permissions check<a href="#install_screen_wizard_permission" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_03a_permissions.png" border="0" width="150" height="105" alt="" longdesc="images/install_03a_permissions.png" class="thumb_left" />
         Coppermine needs write permissions in some sub-folders as suggested in <a href="install_permissions.htm">Setting permissions</a>. The installer can't set those permissions for you, so you need to set them in advance. If you have done so successfully, all folders that the install wizard checks in this stage should be marked as "OK". If this is not the case for you (i.e. if the install wizard complains about missing permissions in one or more folders), just leave the browser window as it is and set permissions properly. After having done so, return to the install screen that you have left open in your browser and refresh the page (by using the corresponding refresh button in your browser) to see if the permission issue has been solved.<br clear="all" />
         <div class="cpg_message_info">You won't be able to run the installer successfully if the permission haven't been set: the installer needs to write the configuration data you enter to a file. If the installer can't do that because of missing permissions, you will not be able to complete the install.</div>
-        <p>You can only click the next button if the needed permissions are set.</p> 
-        
+        <p>You can only click the next button if the needed permissions are set.</p>
+
         <a name="install_screen_wizard_imagelib_select"></a><h3>Image library selection<a href="#install_screen_wizard_imagelib_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_04a_library_select.png" border="0" width="150" height="60" alt="" longdesc="images/install_04a_library_select.png" class="thumb_right" />
         Coppermine needs an image library to be present on the server (see <a href="requirements.htm#what_minimum_image_library">minimum requirements &rarr; image library</a>). Currently, <a href="install_faq.htm#WhatIsGD">GD</a> and <a href="install_faq.htm#whatIsImageMagick">ImageMagick</a> are supported. In this stage of the install wizard, various checks are being performed to determine what image library you have available on your server. Usually, you can just continue to the next step if at least one library is found. If the installer complains that it couldn't find an image library, you will have to manually specify it. You can't make this up, nor will coppermine install an image library for you - it's part of the minimum requirements to have one. If you don't have one of the supported image libraries, you won't be able to use coppermine.<br />
         The installer will default to ImageMagick if that image library can be auto-detected. On most webhosted accounts, only GD will be present/available, which is fine in most cases.
-        
+
         <a name="install_screen_wizard_imagelib_test"></a><h3>Image library testing<a href="#install_screen_wizard_imagelib_test" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_05a_library_test_thumb.jpg" border="0" width="150" height="112" alt="" longdesc="images/install_05a_library_test.png" class="thumb_left" />
         In this stage, the image library you have selected in the <a href="#install_screen_wizard_imagelib_select">previous step</a> is being tested, i.e. the installer attempts to perform some operations like resizing or image creation that the coppermine script will perform as well once you have set it up. Usually, the test runs fine and you should see the generated images inside the left column. If that's the case for you, you can savely continue. If that is not the case, you might have to go one step back and choose another image library. Another possible reason for the test going wrong are missing <a href="install_permissions.htm">permissions</a>.
         <br clear="all" />
-        
+
         <a name="install_screen_wizard_mysql_auth"></a><h3>MySQL user authentication<a href="#install_screen_wizard_mysql_auth" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="thumb_right">
             <img src="images/install_06a_mysql_specify.png" border="0" width="150" height="62" alt="" longdesc="images/install_06a_mysql_specify.png" /><br /><img src="images/install_06b_mysql_success.png" border="0" width="150" height="77" alt="" longdesc="images/install_06b_mysql_success.png" />
@@ -218,20 +218,20 @@
             </li>
         </ul>
         Underneath the input fields you will find a button to test the connection - if you click that button, a test is performed to see if the data you have entered is correct. If it is, a message that says "Successfull connection to database" will be displayed (see screenshot), and you can continue to the next step. If the test is not successfull, you will need to review your mySQL authentification settings.
-        
+
         <a name="install_screen_wizard_mysql_select"></a><h3>MySQL database selection<a href="#install_screen_wizard_mysql_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_07a_database_selection.png" border="0" width="150" height="69" alt="" longdesc="images/install_07a_database_selection.png" class="thumb_left" />
         Here you have to choose which database you want to use for Coppermine.<br />
         If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don't like both options, you will have to create a database first outside the Coppermine installer, then return here, then select the new database from the dropdown box below.<br />
         You can also change the table prefix (don't use dots though), but keeping the default prefix is recommended.<br />To install more than one instance of coppermine into one database, use different table prefixes.<br />
         After having selected your preferences, click the "populate database" button to actually continue to the next step.
-        
+
         <a name="install_screen_wizard_mysql_structure"></a><h3>Creating database structure<a href="#install_screen_wizard_mysql_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_08a_database_population.png" border="0" width="150" height="117" alt="" longdesc="images/install_08a_database_population.png" class="thumb_right" />
         The database structure screen is for information only - there is nothing you can do to interact here. The screen shows the progress of the database operations performed to create the database tables for your gallery. If everything works as expected, you should see a couple of rows with a message like <tt class="code">Creating table 'XXX' Status:... OK</tt>. If you don't get the status "OK" in each line, something went wrong and needs looking into. This is usually the case if the mysql user account you specified in the step &quot;<a href="#install_screen_wizard_mysql_auth">MySQL user authentication</a>&quot; doesn't have the needed privileges to create the tables. Another reason for failure can be lack of space in the database. In both cases you should contact your webhost for support.<br />
         If everything went OK you can proceed to the next step of the installer by clicking on the corresponding button at the bottom of the screen.
         <br clear="all" />
-         
+
         <a name="install_screen_wizard_admin_user"></a><h3>Create coppermine administrator<a href="#install_screen_wizard_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_09a_admin_account.png" border="0" width="150" height="69" alt="" longdesc="images/install_09a_admin_account.png" class="thumb_right" />
         In this step you need to create a user account with admin privileges for you. It's very important to enter the data carefully. Some facts to remember:
@@ -243,21 +243,21 @@
             <li>Choose your password wisely - it mustn't be too short, nor should you choose a trivial password. The coppermine dev team recommends to come up with a sentence that means something for you and use the first letter from the words of the sentence. Ideally, the password should contain upper and lower case characters and numbers. As an example, take a look at the sentence &quot;<tt class="code">Whenever my neighbour's 5 dogs see me I have to run</tt>&quot; - it will become &quot;<tt class="code">Wmn5dsmIh2r</tt>&quot;</li>
         </ul>
         After having populated all fields as required, hit the button at the bottom.
-        
+
         <a name="install_screen_wizard_completed"></a><h3>Installation completed<a href="#install_screen_wizard_completed" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_10a_finish.png" border="0" width="150" height="40" alt="" longdesc="images/install_10a_finish.png" class="thumb_left" />
         Once you see that final screen, you have made it - congrats. Click on the button at the bottom or any of the links that will send you to your new gallery's index page or the login screen where you can log in as admin to configure your gallery.<br />
         We recommend to continue reading the documentation section <a href="start.htm">Getting started</a> now.
     </div>
-    
+
 </div>
 
 <a name="install_screen_end"></a>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/keywords.htm 1.5.24.src/docs/en/keywords.htm
--- 1.5.20.src/docs/en/keywords.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/keywords.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/keywords.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/keywords.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/known_issues.htm 1.5.24.src/docs/en/known_issues.htm
--- 1.5.20.src/docs/en/known_issues.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/known_issues.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/known_issues.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/known_issues.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" />
@@ -59,8 +59,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/languages.htm 1.5.24.src/docs/en/languages.htm
--- 1.5.20.src/docs/en/languages.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/languages.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/languages.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/languages.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" />
@@ -169,7 +169,7 @@
 			</li>
 			<li>
 				<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-				The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+				The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language.
 				<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
 				<a name="language_manager_columns_flag_end"></a>
 			</li>
@@ -179,7 +179,7 @@
 				<ul>
 					<li>
 						<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-						As most other coppermine settings, the language preferences are being stored inside the database as well. 
+						As most other coppermine settings, the language preferences are being stored inside the database as well.
 						<ul>
 							<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
 							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
@@ -189,7 +189,7 @@
 					</li>
 					<li>
 						<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-						The column &quot;Complete&quot; is a result of a detailed check of each file: 
+						The column &quot;Complete&quot; is a result of a detailed check of each file:
 						<ul>
 							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
 							<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
@@ -209,8 +209,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/performance.htm 1.5.24.src/docs/en/performance.htm
--- 1.5.20.src/docs/en/performance.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/performance.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/performance.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/performance.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" />
@@ -94,7 +94,7 @@
     	Disabling this will help keep the database small.
     </li>
     <li>
-    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
     </li>
     <li>
@@ -190,7 +190,7 @@
     	This helps both reduce server load and page load time.
     </li>
     <li>
-    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
     </li>
     <li>
@@ -211,7 +211,7 @@
     <li>
         <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_expires.c&gt;
     ExpiresActive on
     ExpiresDefault &quot;access plus 2 weeks&quot;
@@ -221,25 +221,25 @@
     <li>
         <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_deflate.c&gt;
 	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
 &lt;/IfModule&gt;</pre>
 Coppermine doesn't work very well with output compression, as it was not built with that in mind: it jumps in and out of output buffering quite frequently, that's why it probably doesn't work very well with output compression.
-    </li>    
+    </li>
     <li>
         <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 FileETag none</pre>
-    </li>      
+    </li>
  </ul>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/php-content.htm 1.5.24.src/docs/en/php-content.htm
--- 1.5.20.src/docs/en/php-content.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/php-content.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/php-content.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/php-content.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -49,7 +49,7 @@
 	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
 	if ($superCage->get->keyExists('cat') == FALSE) {
 		echo 'Hello guest. Why not &lt;a href="register.php"&gt;register&lt;/a&gt; (it is free!) to see even more pictures?';
-	} 
+	}
   }
 ?&gt;</pre>
 
@@ -95,8 +95,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/plugins.htm 1.5.24.src/docs/en/plugins.htm
--- 1.5.20.src/docs/en/plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/plugins.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/plugins.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" />
@@ -221,8 +221,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/quickstart.htm 1.5.24.src/docs/en/quickstart.htm
--- 1.5.20.src/docs/en/quickstart.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/quickstart.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/quickstart.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/quickstart.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/requirements.htm 1.5.24.src/docs/en/requirements.htm
--- 1.5.20.src/docs/en/requirements.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/requirements.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/requirements.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/requirements.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/script.js 1.5.24.src/docs/en/script.js
--- 1.5.20.src/docs/en/script.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/script.js	2013-05-22 11:43:30.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/script.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/script.js $
+  $Revision: 8570 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1174,19 +1174,17 @@
 doc_toc += '          <li><a href="dev_package.htm#packaging_steps">Steps</a>\n';
 doc_toc += '            <ul>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_checkout">Check out</a></li>\n';
-doc_toc += '              <li><a href="dev_package.htm#packaging_steps_loop_through_files"></a></li>\n';
-doc_toc += '              <li><a href="dev_package.htm#">Replace version number in all files</a>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>\n';
 doc_toc += '                <ul>\n';
 doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux">Linux</a></li>\n';
 doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows">Windows</a></li>\n';
 doc_toc += '                </ul>\n';
 doc_toc += '              </li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_bom">Remove Byte Order Marks</a></li>\n';
-doc_toc += '              <li><a href="dev_package.htm#">Prepare an announcement thread</a></li>\n';
-doc_toc += '              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread">Prepare an announcement thread</a></li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_docs_upgrade">Edit the upgrade section of the docs</a></li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_changelog">Edit the changelog</a></li>\n';
-doc_toc += '              <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_commit">Commit your changes</a></li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_versioncheck">Update the versioncheck data</a>\n';
 doc_toc += '                <ul>\n';
@@ -1194,22 +1192,23 @@
 doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>\n';
 doc_toc += '                </ul>\n';
 doc_toc += '              </li>\n';
-doc_toc += '              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>\n';
-doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>\n';
-doc_toc += '                <ul>\n';
-doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>\n';
-doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>\n';
-doc_toc += '                </ul>\n';
-doc_toc += '              </li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_tag">Create a tag in subversion</a>\n';
 doc_toc += '                <ul>\n';
 doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_create_tag_rapidsvn">RapidSVN</a></li>\n';
 doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_create_tag_tortoisesvn">Tortoise SVN</a></li>\n';
 doc_toc += '                </ul>\n';
 doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_download_button">Update the download button on the Coppermine home page</a></li>\n';
 doc_toc += '              <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>\n';
 doc_toc += '                <ul>\n';
 doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>\n';
@@ -1524,7 +1523,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.20: Documentation and Manual');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.24: 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');
 }
diff -x .svn -aruN 1.5.20.src/docs/en/start.htm 1.5.24.src/docs/en/start.htm
--- 1.5.20.src/docs/en/start.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/start.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/start.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/start.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -308,7 +308,7 @@
 <p>If you are going to be the only uploader, but you want to build a community around your site, with visitor registering, posting comments etc., just turn off uploads for your users, but turn on all the other feature that you want to allow:</p>
 <ul>
     <li>
-        Turn off all kinds of uploads for guests as well as registered users: 
+        Turn off all kinds of uploads for guests as well as registered users:
         <ul>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
@@ -381,8 +381,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/testing.htm 1.5.24.src/docs/en/testing.htm
--- 1.5.20.src/docs/en/testing.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/testing.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/testing.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/testing.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" />
@@ -181,8 +181,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_copyright.htm 1.5.24.src/docs/en/theme_copyright.htm
--- 1.5.20.src/docs/en/theme_copyright.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_copyright.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_copyright.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_copyright.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" />
@@ -53,11 +53,11 @@
     </div>
     <p>Of course a mixture between all those examples would be OK as well.</p>
     <a name="theme_copyright_end"></a>
-    
+
     <a name="theme_copyright_unfair_use"></a><h2>Unfair use<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>It may sound amazing to most, as the rules explained above should be quite reasonable and easy to understand and respect. However, in the past there have been third parties who tried to re-brand Coppermine: particularly a German website tried to build a community by offering the Coppermine package for download with only a tiny little detail changed in comparison to the original package: the "Powered by Coppermine" tag at the bottom no longer pointed to the official Coppermine website (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), but to the website of the wannabe-community-builders. We leave it to the judgement of the web community wether this was legitimate or not.</p>
     <p>This section of the documentation is not aimed at end users, but at those who want to re-bundle, distribute, re-brand or modify coppermine in any other way and make the modifications available to others.</p>
-    <p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p> 
+    <p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p>
     <ul>
     	<li>Attempting to re-brand the "Powered by Coppermine" tag to point to another website but the original.</li>
     	<li>Attempting to confuse end users about the origin and intelectual properties of the code that stands behind Coppermine.<br />
@@ -70,8 +70,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_create.htm 1.5.24.src/docs/en/theme_create.htm
--- 1.5.20.src/docs/en/theme_create.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_create.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_create.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_create.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -88,7 +88,7 @@
 
 
 <a name="theme_create_advanced"></a><h2>Advanced Steps<a href="#theme_create_advanced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>There are some advanced steps that you should follow - they are being described in the sections 
+<p>There are some advanced steps that you should follow - they are being described in the sections
 <ul>
 	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a></li>
 	<li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a></li>
@@ -99,8 +99,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_create_matching_page_tutorial.htm 1.5.24.src/docs/en/theme_create_matching_page_tutorial.htm
--- 1.5.20.src/docs/en/theme_create_matching_page_tutorial.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_create_matching_page_tutorial.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_create_matching_page_tutorial.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_create_matching_page_tutorial.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" />
@@ -176,7 +176,7 @@
 <p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
 <p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
 <p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
-<ul> 
+<ul>
     <li>The <strong>{GALLERY}</strong>-token<br />
         In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
         <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
@@ -184,7 +184,7 @@
         &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
         from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
         By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
-        
+
         <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
 &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
 &lt;head&gt;
@@ -411,7 +411,7 @@
         If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
     </li>
     <li>The <strong>{TITLE}</strong> token<br />
-        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace
         <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
         with
         <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
@@ -642,7 +642,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -650,11 +650,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
+  Coppermine version: 1.5.24
   $Source$
-  $Revision: 8359 $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/</pre>
 <p>there as well.</p>
 <p>As a result, this is how our two files now should look like:</p>
@@ -1508,31 +1508,31 @@
 }
 
 #bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
-	float: left; 
-	border: 1px solid #0E72A4; 
-	padding: 0px 3px; 
-    font-size: 80%; 
+	float: left;
+	border: 1px solid #0E72A4;
+	padding: 0px 3px;
+    font-size: 80%;
     cursor: pointer;
     background-color: #D1D7DC;
     margin-left:3px;
     margin-right:3px;
     margin-top:0px;
-    margin-bottom:0px; 
-} 
-#popupClose { 
-	display: none; 
-	vertical-align: top; 
-} 
-#popupBookmark { 
-	display: none; 
-	position: absolute; 
-	z-index: 100; 
-} 
-#popupBookmark ul { 
-	float: left; 
-	width: 180px; 
-    border: 1px solid #aaa; 
-    background-color: #fff; 
+    margin-bottom:0px;
+}
+#popupClose {
+	display: none;
+	vertical-align: top;
+}
+#popupBookmark {
+	display: none;
+	position: absolute;
+	z-index: 100;
+}
+#popupBookmark ul {
+	float: left;
+	width: 180px;
+    border: 1px solid #aaa;
+    background-color: #fff;
 }
 
 /*** The Essential Code ***/
@@ -1610,8 +1610,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_examples.htm 1.5.24.src/docs/en/theme_examples.htm
--- 1.5.20.src/docs/en/theme_examples.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_examples.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_examples.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_examples.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" />
@@ -74,7 +74,7 @@
 <div class="indent">
 
 <a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p>
 
 <div class="indent">
     <a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -95,7 +95,7 @@
             &lt;/tr&gt;
             &lt;tr&gt;
     &lt;!-- END row_separator --&gt;</pre>
-    
+
     <a name="theme_examples_content_thumbnail_cell"></a><h4>Extra table cell on each thumbnail page<a href="#theme_examples_content_thumbnail_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     <p>This is a more advanced mod that will require more editing. What it does though is more subtle: it doesn't add an entire row or column to the thumbnail page, but replaces one of the thumbnails on each thumbnail page with a cell with your custom content (e.g. your advert).</p>
     Edit <tt class="filename">themes/yourtheme/theme.php</tt> using a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
@@ -128,7 +128,7 @@
     <pre class="cpg_code">    static $advert = '';</pre><br />
     Next, find
     <pre class="cpg_code">        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
-    and add after it into a new line 
+    and add after it into a new line
     <pre class="cpg_code">        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
     After that, find
     <pre class="cpg_code">    $thumbcols = $CONFIG['thumbcols'];</pre>
@@ -143,7 +143,7 @@
     Scroll down and find
     <pre class="cpg_code">        echo template_eval($thumb_cell, $params);</pre>
     and <strong>replace</strong> that line with
-    <pre class="cpg_code">        // Add the advert cell 
+    <pre class="cpg_code">        // Add the advert cell
             if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
             	$display_advert = 1;
             } else {
@@ -155,9 +155,9 @@
     	        	//print_r($thumb_list);
     	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
     	        	echo template_eval($advert, $params);
-    		    } else { // We do not have room for the extra advert cell, 
-    		             // so we'll have to replace one (i.e. drop the 
-    		             // content of the thumb that should usually reside 
+    		    } else { // We do not have room for the extra advert cell,
+    		             // so we'll have to replace one (i.e. drop the
+    		             // content of the thumb that should usually reside
     		             // here without the ad)
     		    	echo template_eval($advert, $params);
     		    }
@@ -226,7 +226,7 @@
     echo template_eval($template, $params);
     endtable();
     echo '&lt;/div&gt;';</pre>
-    
+
 </div>
 
 <hr />
@@ -255,7 +255,7 @@
 to
 <pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
             $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y'] + 200; //the +'s are the mysterious FF and IE paddings</pre>
-            
+
     <a name="theme_examples_content_menu"></a><h3>Additional menu items<a href="#theme_examples_content_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     This section explains how to add more menu items to your custom menu. If you only need one extra menu item (not two or three of them), your best option is to use the config options &quot;<a href="configuration.htm#admin_theme_custom_lnk_name">Custom menu link name</a>&quot;/&quot;<a href="configuration.htm#admin_language_custom_lnk_url">Custom menu link URL</a>&quot;, as that method doesn't require you to edit files and is therefore less complicated. If you're happy to have just <em>one</em> extra menu item, there's no need to read on on this page - instead, follow the links above that explain the config options. If you're <a href="dev_plugins.htm">writing a plugin</a> of your own and not a custom theme, you should read up &quot;<a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>&quot;, as the method to add a menu item using a plugin differs from the method to add a menu items when designing a theme of your own.<br />
     You're still reading on, so this means you need more custom menu items or you need more granular control over your menu items.<br />
@@ -465,19 +465,19 @@
                             &lt;li&gt;
                                     &lt;a href="../forum/" title="go to the forum"&gt;Forum&lt;/a&gt;
                             &lt;/li&gt;
-    &lt;!-- END custom_forum_link --&gt;</pre> 
+    &lt;!-- END custom_forum_link --&gt;</pre>
         Save your changes and upload them from your local copy to your webserver if applicable - you should see the changes immediately. If you're happy with what you got, you can stop reading on - you just figured out how to add a custom menu item to your theme.<br />
         If you want more features (i.e. if the link is not meant to show up no matter what, but only if a certain condition applies, e.g. if the visitor is logged in) or if you want to fully internationalize the link to catter for visitors from different countried with different languages, read on - we'll try to explain how to accomplish all that.<br />
-        In order to understand what is going on, we'll have to take another look &quot;under the hood&quot; of Coppermine to see how it works: the "regular" menu items contain (as suggested above) placeholder tokens that get populated somewhere else.                                  
+        In order to understand what is going on, we'll have to take another look &quot;under the hood&quot; of Coppermine to see how it works: the "regular" menu items contain (as suggested above) placeholder tokens that get populated somewhere else.
         <br /><abbr title="to be continued">tbc</abbr>...
-    </div> 
-            
+    </div>
+
 </div>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_graphics.htm 1.5.24.src/docs/en/theme_graphics.htm
--- 1.5.20.src/docs/en/theme_graphics.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_graphics.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_graphics.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_graphics.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme.htm 1.5.24.src/docs/en/theme.htm
--- 1.5.20.src/docs/en/theme.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme.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" />
@@ -59,40 +59,40 @@
               <li>uncomment the line <tt class="code">/* min-height: 95px; */</tt> in <tt class="code">themes/curve/style.css</tt> by replacing it with <tt class="code">min-height: 95px;</tt>.</li>
           </ul>
             </div>
-    
+
           <a name="theme_builtin_eyeball"></a><h3>Eyeball<a href="#theme_builtin_eyeball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" align="left" style="margin-right:5px" />
           A theme with a dark background and a horizontal menu that expands for user interaction features
           <br clear="all" />
-    
+
           <a name="theme_builtin_hardwired"></a><h3>Hardwired<a href="#theme_builtin_hardwired" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" align="left" style="margin-right:5px" />
           A theme with a dark background and a smallish font size that works well for narrow space and smaller resolutions. Comes with two horizontal menus
           <br clear="all" />
-    
+
           <a name="theme_builtin_rainy_day"></a><h3>Rainy Day<a href="#theme_builtin_rainy_day" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" align="left" style="margin-right:5px" />
           A theme with dark background and rounded edges
           <br clear="all" />
-    
+
           <a name="theme_builtin_sample"></a><h3>Sample<a href="#theme_builtin_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           The sample theme would look identical to the water_drop theme. It will not be displayed using the theme selector - it is just meant as <a href="theme_theme_php.htm#theme_sample">a template to copy from</a> when creating or modifying your own theme.
           <br clear="all" />
-    
+
           <a name="theme_builtin_waterdrop"></a><h3>Waterdrop<a href="#theme_builtin_waterdrop" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" align="left" style="margin-right:5px" />
           A theme with a light background and a &quot;conventional&quot; horizontal menu
           <br clear="all" />
     </div>
     <p class="cpg_message_info">The themes "Classic", "Fruity", "Igames", "Mac OX X" and "Project VII" that existed in cpg1.4.x have been removed from the cpg1.5.x package. They are available as separate downloads instead - refer to the section <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> for details.</p>
-    
+
     <a name="theme_upgrading"></a><h2>Upgrading your custom theme<a href="#theme_upgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>To upgrade an existing custom theme from cpg1.4.x to version 1.5.x, read the <a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>.</p>
     <p>If you are upgrading from cpg1.3.x to cpg1.5.x, you will have to perform your theme upgrade in two steps: first, you need to upgrade your custom theme from cpg1.3.x to cpg1.4.x and then on <a href="theme_upgrade_14x-15x.htm">from cpg1.4.x to cpg1.5.x</a></p>
     <p>You only have to upgrade your custom theme when upgrading between major versions (e.g. from cpg1.3.x to cpg1.4.x or from cpg1.4.x to cpg1.5.x), as from one major version to the next, the theming engine is subject to changes. When only upgrading from minor versions to the next (e.g. from cpg1.5.x to cpg1.5.y), you don't have to update your custom theme.</p>
     <p>The core themes that come with Coppermine packages don't need to be updated, as they should be replaced during the upgrade and therefore will contain all needed changes. However: if you have based your custom theme on one of the core themes that come with coppermine (e.g. the classic theme), pay attention to possible changes. As suggested below, it's advisable to rename your custom theme to make sure that it doesn't accidentally get overwritten when upgrading.</p>
     <a name="theme_upgrading_end"></a>
-    
+
     <a name="theme_files"></a><h2>Content of a theme<a href="#theme_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Coppermine themes are stored in the &quot;<strong>themes</strong>&quot; directory, each consists of 3 primary files : </p>
     <ul>
@@ -102,12 +102,12 @@
     </ul>
     <p>Additionally, there usually is a folder named &quot;images&quot; that resides within the theme folder (themes/theme_name/images/) that contains the images used by the particular theme (logos, bullets, backgrounds and other graphical resources needed).</p>
     <a name="theme_files_end"></a>
-    
+
     <a name="theme_engine"></a><h2>How the theme engine works<a href="#theme_engine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>When a Coppermine page is being parsed, the core code will call theme functions. If those functions exist in your custom theme, they will be taken into account. If a particular function does <strong>not</strong> exist in your custom theme, the core function will be used. The core functions (the default theme behaviour if you want to put it that way) reside in <tt class="filename">includes/themes.inc.php</tt>.</p>
     <p class="cpg_message_error">Therefore, you <strong>mustn't</strong> edit <tt class="filename">includes/themes.inc.php</tt>, under no circumstances, as all your changes will be lost when upgrading in the future. Everything that possibly could be accomplished by editing <tt class="filename">include/themes.inc.php</tt> can be accomplished by editing <tt class="filename">themes/yourtheme/<a href="theme_theme_php.htm">theme.php</a></tt> as well - stuff defined in your custom theme will take precedence over the core theme functions.</p>
     <a name="theme_engine_end"></a>
-    
+
     <a name="theme_whats_next"></a><h2>What's next?<a href="#theme_whats_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>There are step-by-step instructions provided in the section &quot;<a href="theme_create.htm">Creating your custom theme</a>&quot; that you should read for details. If you're looking for examples how to modify your custom theme, you should read the page &quot;<a href="theme_examples.htm">Theme examples</a>&quot; thoroughly, as it contains solutions ready for copy'n paste that allow you to modify your custom theme dramatically, especially as far as <a href="theme_examples.htm#theme_examples_content">additional content</a> is concerned. Pay attention as well to the sections that deal with the &quot;<a href="theme_copyright.htm">copyright-disclaimer in footer</a>&quot; and the section &quot;<a href="php-content.htm">Dynamic (PHP-driven) content</a>&quot;.</p>
 
@@ -117,8 +117,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_style_css.htm 1.5.24.src/docs/en/theme_style_css.htm
--- 1.5.20.src/docs/en/theme_style_css.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_style_css.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_style_css.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_style_css.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" />
@@ -38,19 +38,19 @@
 
     <a name="theme_style_css_tools"></a><h2>Tools<a href="#theme_style_css_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
-    
+
     <div class="indent">
-    
+
         <a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
-        
-        
+        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies.
+
+
         <a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
-        
+
     </div>
-    
-    
+
+
     <a name="theme_style_css_list"></a><h2>List of classes in style.css<a href="#theme_style_css_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" width="100%" class="cpg_zebra">
       <tr>
@@ -234,7 +234,7 @@
         <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -352,7 +352,7 @@
         <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -362,7 +362,7 @@
         <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -381,7 +381,7 @@
         <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -391,7 +391,7 @@
         <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -401,7 +401,7 @@
         <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -411,7 +411,7 @@
         <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -421,7 +421,7 @@
         <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -458,7 +458,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -468,7 +468,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -524,7 +524,7 @@
         <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -532,9 +532,9 @@
       </tr>
       -->
     </table>
-    
+
     ...<abbr title="to be continued">tbc</abbr>...
-    
+
     <a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
 
@@ -542,8 +542,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_template.htm 1.5.24.src/docs/en/theme_template.htm
--- 1.5.20.src/docs/en/theme_template.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_template.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_template.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_template.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -169,7 +169,7 @@
       <strong>Language selector (flags)</strong><br />
       Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
 	  The language selector list will look like this:<br />
-		<div class="cpg_example">Choose your language: 
+		<div class="cpg_example">Choose your language:
 		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
 
 		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
@@ -304,8 +304,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_theme_php.htm 1.5.24.src/docs/en/theme_theme_php.htm
--- 1.5.20.src/docs/en/theme_theme_php.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_theme_php.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_theme_php.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_theme_php.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -123,7 +123,7 @@
     <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">
-		<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>
@@ -137,7 +137,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>
@@ -574,8 +574,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_upgrade_14x-15x.htm 1.5.24.src/docs/en/theme_upgrade_14x-15x.htm
--- 1.5.20.src/docs/en/theme_upgrade_14x-15x.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_upgrade_14x-15x.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_upgrade_14x-15x.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_upgrade_14x-15x.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" />
@@ -306,7 +306,7 @@
 <a name="theme_convert_template_credits"></a><h3>Add <tt class="code">{CREDITS}</tt> token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Insert</p>
 <pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
-If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token.
 
 <a name="theme_convert_template_vanity"></a><h3>Remove <tt class="code">{VANITY}</tt> token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
@@ -367,8 +367,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/theme_user-contributions.htm 1.5.24.src/docs/en/theme_user-contributions.htm
--- 1.5.20.src/docs/en/theme_user-contributions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/theme_user-contributions.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_user-contributions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/theme_user-contributions.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/toc.htm 1.5.24.src/docs/en/toc.htm
--- 1.5.20.src/docs/en/toc.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/toc.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/toc.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/toc.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -1174,22 +1174,23 @@
                   <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>
                 </ul>
               </li>
-              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>
-              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>
-                <ul>
-                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>
-                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>
-                </ul>
-              </li>
               <li><a href="dev_package.htm#packaging_steps_create_tag">Create a tag in subversion</a>
                 <ul>
                   <li><a href="dev_package.htm#packaging_steps_create_tag_rapidsvn">RapidSVN</a></li>
                   <li><a href="dev_package.htm#packaging_steps_create_tag_tortoisesvn">Tortoise SVN</a></li>
                 </ul>
               </li>
+              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>
+                </ul>
+              </li>
               <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>
               <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>
               <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>
+              <li><a href="dev_package.htm#packaging_steps_download_button">Update the download button on the Coppermine home page</a></li>
               <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>
                 <ul>
                   <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>
@@ -1259,7 +1260,7 @@
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
                     </ul>
-                  </li>  
+                  </li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
                     <ul>
@@ -1463,8 +1464,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/translation.htm 1.5.24.src/docs/en/translation.htm
--- 1.5.20.src/docs/en/translation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/translation.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/translation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/translation.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" />
@@ -49,7 +49,7 @@
 <p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
 <ul>
 <li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
-<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/" rel="external" class="external">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/</a></li>
 <li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
 You may find also find additional information there that didn't make it into this document ...</li>
 </ul>
@@ -172,7 +172,7 @@
 </div>
 
 <a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/">Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
 
 <a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $ ', ' $Revision: 8359 $ ');</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: 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>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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/uninstall.htm 1.5.24.src/docs/en/uninstall.htm
--- 1.5.20.src/docs/en/uninstall.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/uninstall.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uninstall.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uninstall.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -41,10 +41,10 @@
 <pre>&lt;?php
 // add the mysql connection stuff here
 
-DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
-`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
-`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
-`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`,
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`,
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`,
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`,
 `cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
 ?&gt;</pre>
 safe the file as "droptables.php" and upload that file (using your FTP app) to the folder your coppermine gallery resides in. Then run the file you just uploaded in your browser by going to the URL <tt class="code">http://yourdomain.tld/your_coppermine_folder/droptables.php</tt>
@@ -56,8 +56,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/upgrading.htm 1.5.24.src/docs/en/upgrading.htm
--- 1.5.20.src/docs/en/upgrading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/upgrading.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/upgrading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/upgrading.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" />
@@ -51,6 +51,90 @@
                 <th valign="top" align="left"><span class="small">Release Date</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.24</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76259.0.html">Announcement thread</a></li>
+                    <li>More precise database query times in debug output (<a href="http://forum.coppermine-gallery.net/index.php/topic,75864.0.html">thread</a>)</li>
+                    <li>Fixed album drop-down box options for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75905.0.html">thread</a>)</li>
+                    <li>Display maximum allowed file size when using the Flash-driven uploader</li>
+                    <li>Updated packaging docs</li>
+                    <li>Fixed edit files button next to public albums if user isn't allowed to create albums, but can upload files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed registration process if "personal_album_on_registration" is enabled (related to <a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Added Persian language file (user contribution)</li>
+                    <li>Fixed possible missing parameter error during registration process (<a href="http://forum.coppermine-gallery.net/index.php/topic,76112.0.html">thread</a>)</li>
+                    <li>Fixed PHP notices during install (<a href="http://forum.coppermine-gallery.net/index.php/topic,64257.0.html">thread</a>)</li>
+                    <li>Don't check unsupported/disallowed file types at the batch-add upload form (<a href="http://forum.coppermine-gallery.net/index.php/topic,76084.0.html">thread</a>)</li>
+                    <li>Merged missing code changes of error message support for the batch add process</li>
+                    <li>Added Windows 8 support to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Added support for Internet Explorer 9 & 10 to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Fixed accent issues on keyword manager (<a href="http://forum.coppermine-gallery.net/index.php/topic,76226.0.html">thread</a>)</li>
+                    <li>Added IP address to security log (<a href="http://forum.coppermine-gallery.net/index.php/topic,75085.0.html">thread</a>)</li>
+                    <li>Added missing plugin hooks to theme 'curve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,75613.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-05-22</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.22</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,75858.0.html">Announcement thread</a></li>
+                    <li>Re-arranged packaging steps in English docs</li>
+                    <li>Select newly created database during Coppermine installation</li>
+                    <li>Changed icon for 'retry' button on installer</li>
+                    <li>Fixed 'album has been locked for editing' message for secondary group memberships (<a href="http://forum.coppermine-gallery.net/index.php/topic,74756.0.html">thread</a>)</li>
+                    <li>Updated Italian language file (user contribution)</li>
+                    <li>Updated Brazilian language file (user contribution)</li>
+                    <li>Moved comparison from several places to function 'cpg_picture_dimension_exceeds_intermediate_limit'</li>
+                    <li>Fixed "newer/older than" search feature</li>
+                    <li>Fixed handling of intermediate-sized files in admin tools and during upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,74769.0.html">thread</a>)</li>
+                    <li>Fixed named anchors in plugin manager</li>
+                    <li>Fixed several table width layout issues</li>
+                    <li>Fixed several possible MySQL permission issues for bridged galleries</li>
+                    <li>Fixed error message 'undefined function gettext()' when using EXIF library (<a href="http://forum.coppermine-gallery.net/index.php/topic,74818.0.html">thread</a>)</li>
+                    <li>Added plugin hook 'upload_file_name' to batch-add interface</li>
+                    <li>Prepared code for user cookie consent (<a href="http://forum.coppermine-gallery.net/index.php/topic,74961.0.html">thread</a>)</li>
+                    <li>Also reset album views when "Reset view counters" is chosen at the admin tools (<a href="http://forum.coppermine-gallery.net/index.php/topic,74958.0.html">thread</a>)</li>
+                    <li>Strip unneeded EXIF data before storing it in the database (<a href="http://forum.coppermine-gallery.net/index.php/topic,75011.0.html">thread</a>)</li>
+                    <li>Updated Danish language file (user contribution)</li>
+                    <li>Fixed predefined album name when editing albums at the album manager</li>
+                    <li>Added hidden feature to set sort order of albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75112.0.html">thread</a>)</li>
+                    <li>Replaced special HTML entities with characters on email subject (<a href="http://forum.coppermine-gallery.net/index.php/topic,75052.0.html">thread</a>)</li>
+                    <li>Fixed "My gallery" view for user admin mode</li>
+                    <li>Made debug output W3C conform (<a href="http://forum.coppermine-gallery.net/index.php/topic,75049.0.html">thread</a>)</li>
+                    <li>Optimized function 'get_pic_pos'</li>
+                    <li>Added hidden feature to toggle the display of the sort buttons on the thumbnail page</li>
+                    <li>Use correct language flag for Luxembourgish language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75160.0.html">thread</a>)</li>
+                    <li>Order pictures by 'ctime' instead of by 'pid' (<a href="http://forum.coppermine-gallery.net/index.php/topic,65676.0.html">thread</a>)</li>
+                    <li>Optical improvement of dropdown box at batch-add interface (<a href="http://forum.coppermine-gallery.net/index.php/topic,75178.0.html">thread</a>)</li>
+                    <li>Fixed typo in French language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75414.0.html">thread</a>)</li>
+                    <li>Don't list administrator and guest groups in category manager's "allowed to create albums" dropdown box</li>
+                    <li>Hide upload button for guests with upload permission if there's no album with uploads enabled</li>
+                    <li>Hide "My gallery" button for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75399.0.html">thread</a>)</li>
+                    <li>Fixed typo in Swedish language file</li>
+                    <li>Added form token check to flash uploader (<a href="http://forum.coppermine-gallery.net/index.php/topic,75503.0.html">thread</a>)</li>
+                    <li>Fixed upload for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75559.0.html">thread</a>)</li>
+                    <li>Fixed formatting of some help pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,75476.0.html">thread</a>)</li>
+                    <li>Fixed performance issue on intermediate-sized view for large files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75589.0.html">thread</a>)</li>
+                    <li>Added hidden config option to display all files after flash upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,75588.0.html">thread</a>)</li>
+                    <li>Fixed album properties "Choose album" drop-down list for regular users</li>
+                    <li>Updated docs to reflect changes of Subversion repository</li>
+                    <li>Removed category hierarchy string from album drop-down box at several places</li>
+                    <li>Removed possible category dupes from album drop-down box at several places (only occur in user mode)</li>
+                    <li>Don't use pictures from password protected albums as user gallery icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,75780.0.html">thread</a>)</li>
+                    <li>Unified album drop-down boxes (<a href="http://forum.coppermine-gallery.net/index.php/topic,75840.0.html">thread</a>)</li>
+                    <li>Fixed check if user is allowed to edit files in public albums</li>
+                    <li>Added button if user is allowed to edit files in public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed album ownership of automatically created user albums during user registration (<a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Updated header information to reflect new year</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-01-11</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.20</td>
                 <td valign="top">
                   <ul>
@@ -420,13 +504,13 @@
         </div>
         <p>As you can see, the coppermine dev team is constantly fixing and improving coppermine. Every non-trivial piece of software contains bugs, so there is no guarantee that the version that currently is the most recent one will be the final, ultimately bug-free version to be released in the cpg1.5.x series. It is absolutely vital that you perform regular updates as soon as new packages are being released.</p>
         <a name="upgrade_why_reasons_end"></a>
-        
+
         <a name="upgrade_why_changelog"></a><h3>Changelog<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Details on the changes that went into a release can be found in the changelog that comes with each package. The changelog file can be found in the root directory of the coppermine package. The changelog contains more information on additional languages and the time and date of the fix as well.</p>
         <p>The changelog is a plain-text file that can be read using a simple editor - on Windows-driven machines, notepad.exe is fine.</p>
         <a name="upgrade_why_changelog_end"></a>
     </div><a name="upgrade_why_end"></a>
-    
+
     <a name="upgrade_any"></a><h2>Steps needed to perform when upgrading Coppermine (from any version)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>The instructions here apply for <strong>all</strong> Coppermine udpates/upgrades, so please read them carefully.</p>
     <ul>
@@ -465,21 +549,21 @@
     </ul>
     <p>To make this absolutely clear:</p>
     <p class="cpg_message_error">there is no such thing as a separate upgrade package - coppermine always comes as a complete package that can be used both for a fresh install as well as an upgrade.</p>
-    
-    
-    
-    
-    
+
+
+
+
+
     <a name="upgrade_particular"></a><h2>Additional actions for updating from particular versions<a href="#upgrade_particular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Depending on the version you're updating from, there are additional actions you need to perform:</p>
-    
+
         <div class="indent">
         <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Upgrading from version cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x<a href="#upgrade_10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        
+
         <p>Support for a direct upgrade from cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x has been dropped - if you still have such an ancient version running, you will have to upgrade in a two-step-process (from your version to cpg1.4.x and then on to cpg1.5.x)</p>
-        
-        
-        
+
+
+
         <a name="upgrade_14"></a><h3>Upgrading from cpg1.4.x to version cpg1.5.x<a href="#upgrade_14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
           <li>
@@ -522,18 +606,18 @@
           <li>
               <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
-              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped.
           </li>
           <li>
               <a name="upgrade_14_new_features"></a><h4>Configure new features<a href="#upgrade_14_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               In comparison to cpg1.4.x, the new version cpg1.5.x comes with a load of new features. Some of them are enabled by default after performing the upgrade, which might not be what you want. Therefore, it's advisable that you (at least cursorily) read up the <a href="index.htm#features">features list</a> and check the <a href="configuration.htm#admin">config panel</a> and the <a href="groups.htm#group_cp">groups control panel</a> for the changes there. The way that Coppermine handles languages has been changed as well, that's why you need to visit the <a href="languages.htm#language_manager">language manager</a> at least once after the upgrade and configure language support there.
           </li>
         </ul>
-        
+
         <a name="upgrade_15"></a><h3>Upgrading from older versions of cpg1.5.x to the most recent version of  cpg1.5.x<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>There are no additional steps to follow when upgrading from an older version of cpg1.5.x to the most recent version of that family. Just performing the basic instructions discussed above in <a href="#upgrade_any">Steps needed to perform when upgrading Coppermine (from any version)</a> will be enough.</p>
     </div><a name="upgrade_particular_end"></a>
-    
+
     <a name="updater"></a><h2>The update script<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>The updater is a script that will update your database and delete leftover files from outdated versions that are no longer used in your version. It can be accessed by clicking on the corresponding link inside the admin menu or by entering the URL into the address bar of your browser.</p>
     <p class="cpg_example">You can run the updater by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/update.php</tt> into your browser's address bar.</p>
@@ -561,13 +645,13 @@
             <p>You need to run the updater every time you upgrade/update, i.e. each time the file <tt class="code">sql/update.sql</tt> is being replaced with a new version.</p>
             <p>It doesn't hurt to run the updater several times in a row, so if you're in doubt, run it again.</p>
         </div><a name="updater_end"></a>
-        
+
     <a name="versioncheck"></a><h2>The version check tool<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Since the release of cpg1.3.2 Coppermine comes with an additional version checking tool to help you resolve issues with upgrades and updates easily. To launch the versioncheck, simply add <tt>versioncheck.php</tt> to your browser's address bar after being logged into coppermine as admin (example: <tt>http://yourdomain.tld/your_coppermine_folder/versioncheck.php</tt>). With version 1.5.x, you can run the versioncheck utility from the <a href="admin_menu.htm#admin_menu">Admin menu</a>.</p>
     <p class="cpg_message_info">The versioncheck tool does <strong>not</strong> perform an actual update: it does not download newer versions of coppermine for you, nor does it install any fixes - it just is meant to make you aware of newer versions and help you to determine wether you performed an upgrade correctly.</p>
-    
+
     <div class="indent">
-    
+
         <a name="versioncheck_description_start"></a><h3>What it does<a href="#versioncheck_description_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>The script &quot;versioncheck&quot; is meant for two purposes:</p>
         <ul>
@@ -577,13 +661,13 @@
         <p>This script goes through the files on your webserver and tries to determine if the local file versions on your webserver are the identical to the ones at the repository of http://coppermine-gallery.net. Files that do not match are displayed and are the files you should update as well.</p>
         <p>Compared to previous versions, the versioncheck page has been re-designed for cpg1.5.x both in terms of visuals as well as functionality.</p>
         <a name="versioncheck_description_end"></a>
-        
+
         <a name="versioncheck_first_run"></a><h3>First run<a href="#versioncheck_first_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first. For a start, default options should be OK, so just submit the form. The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that corresponds to your version. If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use (trying to obtain that data from the repository). Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have are the most recent. For details how to interpret the output, read on.</p>
-        
-        
-        
-        
+
+
+
+
         <a name="versioncheck_options_start"></a><h3>Options<a href="#versioncheck_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_options.png" alt="" border="0" width="386" height="120" title="Options for the version check screen" align="right" />
         <p>There is a small number of options available on the versioncheck page that should be pretty self-explanatory:</p>
@@ -618,8 +702,8 @@
         </ul>
         <p>The options screen lets you configure the versioncheck, or rather what is being displayed. The options aren't saved anywhere, so you will have to adjust them each time you run versioncheck. The default options should be OK for most users - only change them if you have good reasons to do so.</p>
         <a name="versioncheck_options_end"></a>
-        
-         
+
+
         <a name="versioncheck_comparison_start"></a><h3>Version comparison<a href="#versioncheck_comparison_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
         <p>There is a lot of information packed into a small space. Here's an example of a possible output and what the output means:</p>
@@ -658,7 +742,7 @@
             The link to the SVN repository (web SVN) is meant as an additional feature for power-users and developers. Read the <a href="dev_subversion.htm#subversion">subversion repository</a> instructions to find out more. If everything is fine, you don't have to worry about the link anyway.</li>
         </ul>
         <a name="versioncheck_comparison_end"></a>
-        
+
         <a name="versioncheck_problems"></a><h3>Things that could go wrong using versioncheck<a href="#versioncheck_problems" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>As the actions performed by the versioncheck script are complex, there are several things that can go wrong, depending on your webserver setup:</p>
         <ul>
@@ -672,14 +756,14 @@
         </ul>
         <p>Versioncheck is being provided as a courtesy to end users. As there are several factors that have an impact on it, it may or may not work on your server setup. If the versioncheck tool does nothing at all, this is probably the case for you - you don't have to be alarmed in this case: just make sure to keep your coppermine install up-to-date, preferably by enabling the config option "<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>". Only if individual issues are being reported by the version check tool (i.e. only if <em>some</em> lines contain a remark in the comments column), you should be alarmed and take a closer look.</p>
         <a name="versioncheck_problems_end"></a>
-        
+
         <a name="versioncheck_expect"></a><h3>Wrong expectations<a href="#versioncheck_expect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>To some this may sound trivial, for others it might be an important piece of information: naturally, files that you have not replaced during the upgrading process (e.g. <tt class="code">anycontent.php</tt>) will show as outdated in versioncheck's output. This is of course to be expected. It doesn't hurt if you performed the upgrade exactly as suggested, as the files you're supposed to keep during that process don't actually contain code that needs updating. As an example, <tt class="code">anycontent.php</tt> doesn't actually contain code at all (at least the file that comes with coppermine out of the box). It <em>can</em> contain custom code if you decide to use it. For details on the usage of <tt class="code">anycontent.php</tt>, refer to the section &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot;.</p>
         <p>The versioncheck tool doesn't actually <em>download</em> newer file versions from the internet - it just <em>checks</em> the files you have on your server against a list of most recent files. The versioncheck tool doesn't check nor sanitize your site against hacking.</p>
-        
+
     </div><a name="versioncheck_end"></a>
-    
-    
+
+
     <a name="upgrade_faq"></a><h2>Upgrading FAQ<a href="#upgrade_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <ul>
         <li><a name="upgrade_faq_new_releases_alert"></a><h3>How do I find out about new Coppermine releases?<a href="#upgrade_faq_new_releases_alert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -713,8 +797,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/uploading_batch-add.htm 1.5.24.src/docs/en/uploading_batch-add.htm
--- 1.5.20.src/docs/en/uploading_batch-add.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/uploading_batch-add.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uploading_batch-add.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uploading_batch-add.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -176,7 +176,7 @@
                 <li>9.jpg</li>
             </ul>
         </div>
-        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g. 
+        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g.
         <div class="cpg_example">
             <ul>
                 <li>brussels001.jpg</li>
@@ -203,8 +203,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/uploading.htm 1.5.24.src/docs/en/uploading.htm
--- 1.5.20.src/docs/en/uploading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/uploading.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uploading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uploading.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -60,18 +60,18 @@
 <a name="uploading_structure_edit"></a><h3>The temporary edit folder<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Inside the albums-folder, you'll find a sub-folder named "edit" - that's the only temporary folder coppermine is using. It is being used for internal purposes only: if you use http uploads and the user has already uploaded several pics, they go to that folder first. The user then has to assign the uploaded files to albums, which is the moment when the uploaded files get moved from the temporary folder to the actual sub-folders of the userpics folder. If he doesn't assign the uploaded files to albums (or something goes wrong), the temporary files remain in the edit-folder, where the garbage collection takes care of them from time to time and deletes older temporary files. This mechanism is necessary because the http upload mechanism can be tricky to handle, seen from the perspective of a programmer: all kind of weird things could happen (the files could be too large, there could be no more webspace left, the target folder might lack the needed write permissions for the script). Using the temporary folder for http uploads just makes coppermine's http upload mechanisms more reliable, which was the reason why it has been designed the way it is. Don't touch the <tt class="code">edit</tt>-folder at all manually: don't rename it, don't delete it, don't upload files there - just leave it as it is and let coppermine use it for it's own purposes.</p>
 
-<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>FTP uploads are a totally different animal: as the initial FTP upload isn't being performed by coppermine, but the admin user himself (using his FTP client), it's <em>his</em> task to make sure the files he tried to upload are actually there where they are expected. What the batch-add process does is adding the files that already are physically where you want them to be to the database. To make sure that you understand this concept: the database itself doesn't contain the files - think of it as a logical structure only, that keeps track of the physical location of the files and some other parameters (like dimensions, the album the file resides in etc.). Think of the database as a phone book that doesn't actually contain the people it lists, nor does it contain wires nor phones: all a phone book consists of are records that point to something in real life (a person's name &amp; address &amp; phone number).</p>
 <p>This being said, your FTP-uploads should go into a folder structure within the albums-folder. They must not go into the userpics folder, but into a folder-structure of it's own. Those folders you create with your FTP app are not temporary folders, but they are permanent: coppermine doesn't move those files around, but leaves them where you FTP-uploaded them to in the first place.</p>
 
 <a name="uploading_structure_xppublish"></a><h3>XP Publisher uploads<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p> 
+<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/uploading_http.htm 1.5.24.src/docs/en/uploading_http.htm
--- 1.5.20.src/docs/en/uploading_http.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/uploading_http.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uploading_http.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uploading_http.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -51,7 +51,7 @@
 </ol>
 <a name="upload_http_interface_flash_end"></a>
 
-   
+
 <a name="upload_http_interface_html"></a><h3>HTML-driven single-file upload interface<a href="#upload_http_interface_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>The HTML-driven single uploads form is recommended for those who don't have Flash installed (for whatever reasons) and particularly to <a href="upload_troubleshooting.htm#upload_trouble">trouble-shoot upload issues</a>.</p>
 
@@ -68,8 +68,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/uploading_xp-publisher.htm 1.5.24.src/docs/en/uploading_xp-publisher.htm
--- 1.5.20.src/docs/en/uploading_xp-publisher.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/uploading_xp-publisher.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uploading_xp-publisher.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/uploading_xp-publisher.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/upload_troubleshooting.htm 1.5.24.src/docs/en/upload_troubleshooting.htm
--- 1.5.20.src/docs/en/upload_troubleshooting.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/upload_troubleshooting.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/upload_troubleshooting.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/upload_troubleshooting.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" />
@@ -252,7 +252,7 @@
     	</li>
     </ul>
     <a name="upload_support_step-by-step_end"></a>
-    
+
     <a name="upload_support_example"></a><h3>Example support request<a href="#upload_support_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_example">
     	<p>This is how your support request posting could look like (make sure that you populated the stuff in red with actual content from your case):</p>
@@ -351,7 +351,7 @@
     There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
     <ul>
         <li><strong>Alternative 1 (ideal):</strong><br />
-        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>. 
+        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>.
         If you cannot change php.ini, you should read alternatives 2 and 3.</li>
          <li><strong>Alternative 2 (sensible):</strong><br />
          Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
@@ -445,9 +445,9 @@
     <a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>The PHP configuration file php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_message_info">
     Please understand that the settings in php.ini can only be changed if the server is yours to administer (i.e. if you run a webserver of your own). If you are webhosted, you will have to ask your webhost if he's willing to change those settings for you, which usually equals allowing you to use more resources on the server. Usually, your webhost will <strong>not</strong> accept this for sheer economical reasons: granting you to use more resources will mean that he can host less presences on one shared server.</div>
-    
+
     <div class="cpg_message_error">Please don't ask questions on the coppermine support board what the actual settings are supposed to be or how you can change them - as suggested above: you usually won't be able to change them at all when you're webhosted.<br />If you're actually <a href="requirements.htm#what_minimum_self-hosting">self-hosted</a> (which is something we can not recommend at all as running and maintaining a webserver requires constant monitoring and maintenance as well as a huge amount of experience and a high skill level), don't bother to ask trivial questions like &quot;Where can I find my php.ini file&quot; - if you don't know the answer to this question, you fall into the category &quot;self-hosting not recommended due to lack of experience&quot; and will be ignored on the coppermine support board.</div>
-    
+
     <a name="upload_trouble_server-sided_restrictions_check"></a><h3>Things to check<a href="#upload_trouble_server-sided_restrictions_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>If you are webhosted, you will need to consult with your webhost regarding the following settings. You can review (although not change) those settings on your <a href="admin_menu.htm#phpinfo">phpinfo page</a>.</p>
     <ol>
@@ -481,8 +481,8 @@
           The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.
       </li>
     </ol>
-    
-    
+
+
     <a name="upload_trouble_methods"></a><h3>Upload mechanisms/methods<a href="#upload_trouble_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><strong>Some notes about the different types of upload mechanisms available since cpg1.3.x (or better):</strong></p>
     <p>Multiple HTTP uploads are designed to handle a small number of files.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.</p>
@@ -490,7 +490,7 @@
     <p>The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the other hand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
     <p>Other alternative upload mechanisms (like Client-based agents as JUpload or similar) may be provided as third-party contributions - you're encouraged to look at them as well, but please keep in mind that the coppermine developers can only provide limited support for third-party contributions.</p>
     <p>Keep in mind though that before trying any alternative upload mechanism, you have to make sure that the initial upload method &quot;http uploads&quot; works as expected - if it doesn't, you have to fix that first; it doesn't make sense to try alternative upload mechanisms if the core upload mechanism doesn't work.</p>
-    
+
     <a name="upload_trouble_memory_usage"></a><h3>Memory usage during resizing<a href="#upload_trouble_memory_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>There is (at least in theory) no limit in Coppermine to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces.</p>
     <p>If the resizing process is eating up too much memory, you usually get the error message <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> or similar.</p>
@@ -647,10 +647,10 @@
 max_execution_time = 30     ; Maximum execution time of each script, in seconds
 max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
 memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
-    
+
     <p>Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements.</p>
     <p></p>If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhosting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.</p>
-    
+
     <div class="cpg_message_error">Do <strong>not</strong> ask questions on the Coppermine support board how to configure your webserver; it's beyond the scope of the Coppermine support board to explain webserver setups. Usually (if you're on shared webhosting, which is the case for the vast majority of Coppermine users), you can't change webserver settings anyway. Only the person who actually administers the webserver (i.e. the webhost's admin) can change webserver settings.<br />
     Therefore, you better ask <strong>your webhost</strong> for support if you have issues with ressource limitations or other questions that related to webserver setup. If you're self-hosted (which is something the coppermine dev team doesn't recommend), you should read up your issue in the documentation that comes with your webserver.</div>
 
@@ -660,8 +660,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/users.htm 1.5.24.src/docs/en/users.htm
--- 1.5.20.src/docs/en/users.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/users.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/users.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/users.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" />
@@ -40,9 +40,9 @@
     <p class="cpg_message_info">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.<br />
     As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
     <img src="images/usermgr.png" width="600" height="260" border="0" alt="" title="user control panel" /><br />
-    
+
     <div class="indent">
-    
+
         <a name="user_cp_page"></a><h3>Page controls<a href="#user_cp_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
         <li>You can sort the user management display by either clicking the arrow icons (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
@@ -61,24 +61,24 @@
         <a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
         <a name="user_cp_search_end"></a>
-        
+
         <a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
         <p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged Coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
         <a name="user_cp_new_end"></a>
-        
+
         <a name="user_cp_edit"></a><h3>Editing users<a href="#user_cp_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
         The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
         <p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="bridging.htm#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.</p>
-        
+
         <div class="indent">
             <a name="user_cp_edit_permission_by_group"></a><h4>Album permissions by group<a href="#user_cp_edit_permission_by_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             <p>The link "Album permissions by group" will let you <em>display</em> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does not allow you to actually <strong>assign</strong> albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
             <a name="user_cp_edit_permission_by_group_end"></a>
         </div>
         <a name="user_cp_edit_end"></a>
-        
+
         <a name="user_cp_group"></a><h3>Group membership<a href="#user_cp_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
         The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
@@ -87,12 +87,12 @@
         <p class="cpg_message_info">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">album properties</a> screen.<br clear="all" /></p>
         <a name="user_cp_group_end"></a>
         <a name="user_cp_end"></a>
-    
+
     </div>
-    
+
     <a name="lost_password"></a><h2>Lost passwords<a href="#lost_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     There are many passwords that you have to memorize, and there are many issues that are related to password issues. Not all of them are related to Coppermine though, so they will be discussed in brevity here. If you need to figure out details on password issues that are not related to Coppermine in itself, it's a good idea to use a search engine and/or your webhost for support.
-    
+
     <div class="indent">
         <a name="lost_password_cpg_user_account"></a><h3>Coppermine user account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         There is no difference in this aspect between an admin and a non-admin user account: they both work the same way: you have to log in providing a user name (or an email address if you enabled the <a href="configuration.htm#admin_user_login_method_start">corresponding option in Coppermine's config</a>) and a password. If this authentification has been successfull, i.e. if Coppermine "knows" you, Coppermine will determine if your user account belongs to the <a href="groups.htm#group_cp_administrators">admin group</a> or not. Based on this group membership you will have different privileges.<br />
@@ -119,7 +119,7 @@
                     Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
                     If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
                     You now should have fields you can write in.<br />
-                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with
                     <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
                     That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
                     Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on "My Profile", scroll to the bottom of the page and click on "Change my password". Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
@@ -160,7 +160,7 @@
 endtable();
 pagefooter();
 ?&gt;</textarea>
-                        
+
                         </li>
                         <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
                         <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
@@ -169,9 +169,9 @@
                         <li>Immediately change the password of the user account once you have logged in.</li>
                     </ul>
             </li>
-        </ul>  
+        </ul>
         <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+        When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms.
         </div>
         <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
@@ -181,8 +181,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/en/watermarking.htm 1.5.24.src/docs/en/watermarking.htm
--- 1.5.20.src/docs/en/watermarking.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/en/watermarking.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/watermarking.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/en/watermarking.htm $
+  $Revision: 8570 $
 

 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -32,7 +32,7 @@
 </div>
 
 <a name="watermark"></a><h1>Watermarking<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in 
+<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in
 <a href="configuration.htm#admin_watermarking">Configuration &rarr; Image watermarking</a>.</p>
 <p>Watermarking works both with with ImageMagick and GD2. The <a href="configuration.htm#admin_watermarking_enable">watermark image</a> should be a .png file. You can make it's background transparent. You'll have to enter the absolute or relative path to the watermark image in config. Preset is a sample watermark in coppermines images directory. So you should see this sample when enabling the watermark function and upload a test image.</p>
 <p>The <a href="configuration.htm#admin_watermarking_transparency">transparency settings</a> in config will make the entire watermark transparent to the image background (ImageMagick only).</p>
@@ -64,8 +64,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/administration.htm 1.5.24.src/docs/es/administration.htm
--- 1.5.20.src/docs/es/administration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/administration.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/administration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/administration.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/admin_menu.htm 1.5.24.src/docs/es/admin_menu.htm
--- 1.5.20.src/docs/es/admin_menu.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/admin_menu.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/admin_menu.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/admin_menu.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/admin-tools.htm 1.5.24.src/docs/es/admin-tools.htm
--- 1.5.20.src/docs/es/admin-tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/admin-tools.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/admin-tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/admin-tools.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +58,7 @@
 <p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Use this if you have changed the settings for thumbnail or intermediate images in config, or if you have to replace corrupt versions.</p>
 <p>Select the radio button for this action, then choose to rebuild the thumbnails, intermediates, or both.</p>
 <p>This uses a lot of server resources, so if you experience timeout issues, try setting it to process smaller batches (25 is the current default).</p>
-  
+
 <a name="admin_tools_options_filename_filetitle"></a><h3>Filename &rarr; File title<a href="#admin_tools_options_filename_filetitle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Mass-create file titles based on the file name or the upload date. First choose how the file name should be used as file title. Tick the option &quot;Apply only for files with empty titles&quot; (ticked by default) to make sure not to overwrite existing file titles. File titles are important in terms of seach engine friendliness, so you should apply names manually if you can (using the &quot;edit files&quot; option for particular albums) and only use the semi-automatic option from the admin tools if there is no other way to assign titles to the files in your gallery.</p>
 
@@ -111,8 +111,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/albums.htm 1.5.24.src/docs/es/albums.htm
--- 1.5.20.src/docs/es/albums.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/albums.htm	2013-05-22 11:43:30.000000000 -0500
@@ -11,12 +11,12 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/albums.htm $
-  $Revision: 8359 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/albums.htm $
+  $Revision: 8570 $
+
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -108,15 +108,15 @@
 		<ul>
 			<li>	
 				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page.
 			</li>
 			<li>
 				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing.
 			</li>
 			<li>
 				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing.
 			</li>		
 		</ul>
 		<a name="album_prop_controls_related_tasks_end"></a>
@@ -266,8 +266,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/auto-installers.htm 1.5.24.src/docs/es/auto-installers.htm
--- 1.5.20.src/docs/es/auto-installers.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/auto-installers.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/auto-installers.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/auto-installers.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" />
@@ -60,8 +60,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/banning.htm 1.5.24.src/docs/es/banning.htm
--- 1.5.20.src/docs/es/banning.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/banning.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/banning.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/banning.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/bbcode.htm 1.5.24.src/docs/es/bbcode.htm
--- 1.5.20.src/docs/es/bbcode.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/bbcode.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/bbcode.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/bbcode.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/bridging.htm 1.5.24.src/docs/es/bridging.htm
--- 1.5.20.src/docs/es/bridging.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/bridging.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/bridging.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/bridging.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +158,7 @@
 <a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
 <ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
 <p>Absolute path to your bridge app seen from the webroot</p>
-<div class="cpg_example"> 
+<div class="cpg_example">
     <ul>
         <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
         <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
@@ -274,7 +274,7 @@
   <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
   <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
   <li>Read the sticky threads before posting</li>
-  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
   <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
   <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
 <span class="important">[error message or problem description here]</span>
@@ -364,14 +364,14 @@
 
     <a name="integrating_subdomain_file_system"></a><h3>File system<a href="#integrating_subdomain_file_system"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Most webhosts set up their servers to make a subdomain being just a sub-folder of the parent domain on file system level. We (the coppermine dev team) can't guarantee that this is the case for your webserver setup, so when in doubt you should ask your webhost for support. So here's just an explanation how sub-domains work on <em>most</em> webservers - don't sue us if this is not the case for you.</p>
-    
+
     <p class="cpg_example">Your bridge app has got the URL <tt class="code">http://forum.example.com/</tt>, with a absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>, with <tt class="code">/var/www/your_account_name/public_html/</tt> representing the webroot (i.e. <tt class="code">http://example.com/</tt>). Your gallery is accessible with the URL <tt class="code">http://gallery.example.com/</tt>, which equals the absolute path on file system level <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. Seen from the webroot, the sub-domains "forum" and "gallery" are just representations of the sub-folders of the webroot that are named accordingly ("forum" and "gallery"). Therefore, if the <a href="#bridge_manager_start">bridge manager</a> requires you to enter a relative path from the gallery to the bridge app, this would be <tt class="code">../forum/</tt> (which reads "one folder level up, then into the sub-folder "forum").</p>
-    
+
     <a name="integrating_subdomain_cookie"></a><h3>Cookies<a href="#integrating_subdomain_cookie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>As pointed out several times, coppermine's authentication is cookie based. If bridging is enabled, coppermine needs to be capable to read the bridge app's cookie as well. This is only possible if you don't have restrictions in place that keeps coppermine from doing so. Many third-party apps (and many of the apps that coppermine can be bridged with) allow you to specify a <em>cookie path</em>. Sadly, not all of them clearly label the cookie path setting accordingly in their control panel app: some label them as <em>local cookies</em> as well without allowing you to specify a particular path. This option mostly exists for historical reasons: some time ago, many users couldn't afford a domain of their own, so they just got webhosting on a child folder of the parent domain. All their content used to reside in the one folder only and subsequently they needed an option in their applications to make sure that their cookies were not accessible for all users of the parent domain. Nowadays, universities often offer webspace to their students that looks like this: <tt class="code">http://example.tld/~username/</tt>. Users on that sort of webhosting need the option to have a cookie path to make sure that someone else who is hosted on <tt class="code">http://example.tld/~someone_else/</tt> doesn't have access to his/her cookies.</p>
     <p>If your gallery resides at <tt class="code">http://example.tld/gallery/</tt> and your bridge app resides at <tt class="code">http://example.tld/forum/</tt>, it's not a bright idea to set up the cookie path of your bridge app to be <tt class="code">/forum</tt> - this means that only pages that reside in the sub-folder <tt class="code">/forum</tt> within the webroot are allowed to read the cookie. Since your gallery doesn't reside within that folder, it can not read your bridge app's cookie - as a result, bridging will not work as expected.</p>
     <p>Bottom line: for 99% of all users, setting the cookie path to "" (nothing) will be the best choice.</p>
-    
+
     <a name="integrating_subdomain_www"></a><h3>www-subdomain<a href="#integrating_subdomain_www"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Many websites can be accessed with or without the leading www-subdomain: usually, <tt class="code">http://example.tld/</tt> works just as well as <tt class="code">http://www.example.tld/</tt>. This is fine and user-friendly, but it has a drawback: a sub-domain <strong>is</strong> a different domain as far as cookies are concerned. Therefore, you need to be consistent with your use of the www-subdomain: bridging <tt class="code">http://example.tld/gallery/</tt> and <tt class="code">http://www.example.tld/bridge-app/</tt> will almost certainly cause cookie issues for you.</p>
     <p>To circumvent this, review the setup both of coppermine as well as your bridge app: make sure that in both config panels you're either using the URL with the leading www-subdomain or without it.</p>
@@ -391,8 +391,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/categories.htm 1.5.24.src/docs/es/categories.htm
--- 1.5.20.src/docs/es/categories.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/categories.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/categories.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/categories.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/comments.htm 1.5.24.src/docs/es/comments.htm
--- 1.5.20.src/docs/es/comments.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/comments.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/comments.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/comments.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/configuration.htm 1.5.24.src/docs/es/configuration.htm
--- 1.5.20.src/docs/es/configuration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/configuration.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/configuration.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,22 +35,22 @@
 
 <a name="admin"></a><h1>Página de configuración de la galería<a href="#admin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>
-	Aquí es donde podrás configurar las partes más importantes de tu galería Coppermine. 
-	Algunos ajustes tienen un impacto en los archivos que cargas - la modificación de esas opciones después de haber añadido un gran número de archivos en tu 
+	Aquí es donde podrás configurar las partes más importantes de tu galería Coppermine.
+	Algunos ajustes tienen un impacto en los archivos que cargas - la modificación de esas opciones después de haber añadido un gran número de archivos en tu
 	galería puede ser una tarea difícil o imponer modificaciones posteriores que te lleven tiempo.
-	Por esta razón es importante que pases tiempo configurando Coppermine en las primeras etapas del desarrollo de tu galería para conseguir esos ajustes exactamente 
+	Por esta razón es importante que pases tiempo configurando Coppermine en las primeras etapas del desarrollo de tu galería para conseguir esos ajustes exactamente
 	de la manera que deseas, antes de cargar muchas fotos o de abrir la galería para el público en general.
 </p>
 <p>
-	La mayoría de los campos de opciones de configuración tienen una casilla de verificación en el lado derecho que le permite restablecer esa opción al valor 
-	predeterminado (o más bien: recomendado). 
-	Esta checkbox sólo será visible si el valor es diferente del predeterminado o si no hay un valor por defecto particular (por ejemplo no se propone una dirección 
-	de correo del administrador, ya que esto depende exclusivamente de la configuración de tu servidor) y si has habilitado la opción 
+	La mayoría de los campos de opciones de configuración tienen una casilla de verificación en el lado derecho que le permite restablecer esa opción al valor
+	predeterminado (o más bien: recomendado).
+	Esta checkbox sólo será visible si el valor es diferente del predeterminado o si no hay un valor por defecto particular (por ejemplo no se propone una dirección
+	de correo del administrador, ya que esto depende exclusivamente de la configuración de tu servidor) y si has habilitado la opción
 	&quot;<a href="#admin_misc_reset_boxes">Mostrar cajas de 'Reestablecer' en la configuración</a>&quot.
 
 </p>
 <p>
-	Ten en cuenta que la página de configuración no tiene todas las opciones de Coppermine - 
+	Ten en cuenta que la página de configuración no tiene todas las opciones de Coppermine -
 	algunas se asignan por grupo de usuarios, por lo que las encontrarás en el <a href="groups.htm#group_cp">panel de control de grupos</a>.
 </p>
 
@@ -59,7 +59,7 @@
 <div class="indent">
     <a name="admin_general_name"></a><h3>Nombre de la galería<a href="#admin_general_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Introduce el nombre de tu galería en este campo de texto. 
+    	Introduce el nombre de tu galería en este campo de texto.
     	El nombre que escribas aparecerá como el título de tu página (barra de título del navegador web) y también se muestra en muchas de las plantillas de los temas.
 
     </p>
@@ -75,11 +75,11 @@
     <hr />
     <a name="admin_general_description"></a><h3>Descripción de la galería<a href="#admin_general_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Escribe una breve descripción de tu galería en este campo de texto. 
+    	Escribe una breve descripción de tu galería en este campo de texto.
     	Esta descripción también aparece en algunas de las plantillas de tema justo debajo del nombre de tu galería.
     </p>
     <p>
-    	Al igual que el campo de <a href="#admin_general_name">Nombre de la galería</a>, es necesario rellenar la descripción de la galería aunque el tema personalizado no muestre esa etiqueta 
+    	Al igual que el campo de <a href="#admin_general_name">Nombre de la galería</a>, es necesario rellenar la descripción de la galería aunque el tema personalizado no muestre esa etiqueta
     	e incluso si no deseas mostrar esa etiqueta en tu sitio Web: el campo no debe estar vacío y no debe ser el predeterminado.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Descripción de la galería</p>
@@ -87,28 +87,28 @@
     <hr />
     <a name="admin_general_email"></a><h3>Correo del administrador de la galería<a href="#admin_general_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Todos los correos electrónicos enviados por la galería tendrán como remitente esta dirección de correo electrónico. 
-    	Debe ser una dirección de correo válida. 
+    	Todos los correos electrónicos enviados por la galería tendrán como remitente esta dirección de correo electrónico.
+    	Debe ser una dirección de correo válida.
     </p>
     <p>
-    	Coppermine usará esta dirección en el campo "De:" en los correos electrónicos (por ejemplo, durante el registro de nuevos usuarios). 
-    	Es obligatorio tener esta dirección de correo electrónico rellena adecuadamente. 
+    	Coppermine usará esta dirección en el campo "De:" en los correos electrónicos (por ejemplo, durante el registro de nuevos usuarios).
+    	Es obligatorio tener esta dirección de correo electrónico rellena adecuadamente.
     	Si tienes tu propio dominio podría ser una buena idea usar una cuenta de correo electrónico relacionada con él.
     </p>
     <p class="cpg_example">
-    	Ejemplo: si el nombre de tu dominio es &quot;<tt class="code">ejemplo.com</tt>&quot;, es buena idea crear una dirección de correo 
-    	<tt class="code">galleria@ejemplo.com</tt> y usarla en la configuración de Coppermine. 
+    	Ejemplo: si el nombre de tu dominio es &quot;<tt class="code">ejemplo.com</tt>&quot;, es buena idea crear una dirección de correo
+    	<tt class="code">galleria@ejemplo.com</tt> y usarla en la configuración de Coppermine.
     	¡Coppermine <strong>no</strong> crea esa cuenta de correo!
     </p>
     <p>
-    	Los usuarios a veces preguntan en el foro de soporte si se puede utilizar otro correo electrónico, por ejemplo, uno de un proveedor gratuíto como Gmail, Hotmail o similar. 
-    	La respuesta es: no podemos saber si tu servicio de alojamiento web te permitirá hacer esto. 
-    	Muchos no lo permiten para prevenir el spam. 
-    	Recuerda para qué se usará esta dirección de correo: el servidor web mandará los correos desde esa cuenta. 
+    	Los usuarios a veces preguntan en el foro de soporte si se puede utilizar otro correo electrónico, por ejemplo, uno de un proveedor gratuíto como Gmail, Hotmail o similar.
+    	La respuesta es: no podemos saber si tu servicio de alojamiento web te permitirá hacer esto.
+    	Muchos no lo permiten para prevenir el spam.
+    	Recuerda para qué se usará esta dirección de correo: el servidor web mandará los correos desde esa cuenta.
     	Si no estás seguro, consulta con tu proveedor de hosting.
     </p>
     <p class="cpg_message_info">
-    	No confundas esta dirección de correo con la del administrador de la galería. 
+    	No confundas esta dirección de correo con la del administrador de la galería.
     	<em>Pueden</em> ser la misma, pero no tiene porqué.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Correo del administrador de la galería</p>
@@ -116,13 +116,13 @@
     <hr />
     <a name="admin_general_coppermine-url"></a><h3>URL de tu carpeta de la galería Coppermine<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>
     <p>
-    	Esta es la dirección a la que se dirige un usuario cuando pulsa en el enlace &quot;Ver más imágenes&quot; de las postales. 
-    	<em>Debe</em> ser la dirección URL de tu instalación de Coppermine seguido por una barra diagonal (sólo la ruta de acceso a la carpeta de Coppermine, 
-    	por ejemplo, <em>http://tudominio.tld/Coppermine/</em>). 
+    	Esta es la dirección a la que se dirige un usuario cuando pulsa en el enlace &quot;Ver más imágenes&quot; de las postales.
+    	<em>Debe</em> ser la dirección URL de tu instalación de Coppermine seguido por una barra diagonal (sólo la ruta de acceso a la carpeta de Coppermine,
+    	por ejemplo, <em>http://tudominio.tld/Coppermine/</em>).
     	No especifiques un archivo específico (por ejemplo, index.php) o una subcarpeta dentro de la galería Coppermine en este campo.
     </p>
     <p>
-    	En versiones anteriores de Coppermine este campo se llamaba &quot;Dirección de destino del enlace 'Ver más imágenes' en las postales&quot;, 
+    	En versiones anteriores de Coppermine este campo se llamaba &quot;Dirección de destino del enlace 'Ver más imágenes' en las postales&quot;,
     	pero como esta URL se usa ahora para más cosas se ha cambiado acorde a su nueva función.
     </p>
     <p class="cpg_message_warning">
@@ -137,7 +137,7 @@
     	Esta es la dirección a la que van los usuarios cuando pulsan en el botón &quot;Inicio&quot; en el menú principal.
     </p>
     <p>
-    	Puedes utilizar &quot;/&quot;  al ser la raíz de tu dominio, una página por defecto como &quot;index.php&quot; para acceder a la galería, o cualquier otra dirección URL válida. 
+    	Puedes utilizar &quot;/&quot;  al ser la raíz de tu dominio, una página por defecto como &quot;index.php&quot; para acceder a la galería, o cualquier otra dirección URL válida.
     	Por defecto es &quot;index.php&quot;.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; URL de la página principal</p>
@@ -145,18 +145,18 @@
     <hr />
     <a name="admin_general_zip-download"></a><h3>Permitir descarga ZIP de los favoritos<a href="#admin_general_zip-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Si se activa, los usuarios de tu sitio web podrán descargar los archivos que previamente hayan guardado en su colección de <em>favoritos</em>. 
-    	Estos archivos se descargan de la página &quot;Mis favoritos&quot; del usuario en formato zip. 
-    	Esta opción necesita que la librería zlib esté instalada en el servidor (ejecuta <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a> 
+    	Si se activa, los usuarios de tu sitio web podrán descargar los archivos que previamente hayan guardado en su colección de <em>favoritos</em>.
+    	Estos archivos se descargan de la página &quot;Mis favoritos&quot; del usuario en formato zip.
+    	Esta opción necesita que la librería zlib esté instalada en el servidor (ejecuta <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a>
     	para comprobar si existe en el servidor).
     </p>
     <p>
-    	Advertencia: la creación de archivos zip es un proceso que consume muchos recursos en el servidor, y puede sobrecargarlo con rapidez. 
-    	De hecho, se deben tener en cuenta las mismas limitaciones que se aplican a la carga (por ejemplo, el consumo de memoria) al activar esta función de descarga zip. 
+    	Advertencia: la creación de archivos zip es un proceso que consume muchos recursos en el servidor, y puede sobrecargarlo con rapidez.
+    	De hecho, se deben tener en cuenta las mismas limitaciones que se aplican a la carga (por ejemplo, el consumo de memoria) al activar esta función de descarga zip.
     	Es muy probable que esta característica no funcione al intentar crear un archivo zip de un gran número de entradas en el meta-álbum &quot;Mis favoritos&quot; del visitante.
     </p>
     <p>
-    	Las opciones son no permitir descargar los favoritos como zip o permitirlo completamente. 
+    	Las opciones son no permitir descargar los favoritos como zip o permitirlo completamente.
     	Si decides permitirlo, se puede escoger si deseas incluir un archivo 'leeme' en el archivo zip que explique que el archivo ha sido descargado de tu galería.
     </p>
     <p>
@@ -167,7 +167,7 @@
     <hr />
     <a name="admin_general_time-offset"></a><h3>Diferencia horaria con GMT<a href="#admin_general_time-offset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Especifica la diferencia entre la hora local y la zona horaria de tu servidor web. 
+    	Especifica la diferencia entre la hora local y la zona horaria de tu servidor web.
     	Este valor se utiliza, entre otros sitios, en las postales.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Diferencia horaria con GMT</p>
@@ -175,20 +175,20 @@
     <hr />
     <a name="admin_general_help"></a><h3>Habilitar iconos de ayuda<a href="#admin_general_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Permite la visualización de los iconos de ayuda en diversas secciones de la página de administración de Coppermine. 
+    	Permite la visualización de los iconos de ayuda en diversas secciones de la página de administración de Coppermine.
     	Cuando está activada asegúrate de que también has subido la carpeta &quot;docs&quot; en la carpeta de Coppermine a tu servidor web.
     </p>
     <p>
-    	Si decides poner &quot;Sí: todos&quot;, los usuarios validados (registrados y que hayan entrado) también podrán ver los iconos de ayuda en lugares estratégicos, 
+    	Si decides poner &quot;Sí: todos&quot;, los usuarios validados (registrados y que hayan entrado) también podrán ver los iconos de ayuda en lugares estratégicos,
     	por ejemplo, al crear una galería de usuario.
     </p>
     <p>
-    	Como el texto de ayuda se basa en la documentación que viene con Coppermine, no está disponible en todos los idiomas. 
-    	Si el idioma nativo de tu(s) usuario(s) no se está entre la documentación traducida, es recomendable establecer esta opción a &quot;Si: sólo administrador&quot; 
+    	Como el texto de ayuda se basa en la documentación que viene con Coppermine, no está disponible en todos los idiomas.
+    	Si el idioma nativo de tu(s) usuario(s) no se está entre la documentación traducida, es recomendable establecer esta opción a &quot;Si: sólo administrador&quot;
     	para evitar confundirles.
     </p>
     <p class="cpg_message_success">
-    	Se recomienda <strong>encarecidamente</strong> que no deshabilites los iconos de ayuda por completo: aún si crees que conoces bien tu instalación de Coppermine, 
+    	Se recomienda <strong>encarecidamente</strong> que no deshabilites los iconos de ayuda por completo: aún si crees que conoces bien tu instalación de Coppermine,
     	los iconos de ayuda te pueden ayudar con las funciones de una opción nueva, o una que que no conozcas porque no sueles usar.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Habilitar iconos de ayuda</p>
@@ -196,9 +196,9 @@
     <hr />
     <a name="admin_general_keywords_start"></a><h3>Mostrar la nube de palabras clave en la página de búsqueda<a href="#admin_general_keywords_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Cuando se activa, aparecerá una lista de todas las palabras clave introducidas en el campo &quot;Palabras clave&quot; de la página 
-    	&quot;<a href="files.htm#edit_pics">Editar archivos</a>&quot; en la parte inferior de la página de búsqueda, con cada palabra clave como un enlace en el que pulsar. 
-    	Sólo se recomienda activar esta opción si tienes un número pequeño de palabras clave (por ejemplo, menos de 100) - ofrecerá a tus usuarios algunas ideas sobre lo que podrían estar buscando en la galería (además de la búsqueda normal). 
+    	Cuando se activa, aparecerá una lista de todas las palabras clave introducidas en el campo &quot;Palabras clave&quot; de la página
+    	&quot;<a href="files.htm#edit_pics">Editar archivos</a>&quot; en la parte inferior de la página de búsqueda, con cada palabra clave como un enlace en el que pulsar.
+    	Sólo se recomienda activar esta opción si tienes un número pequeño de palabras clave (por ejemplo, menos de 100) - ofrecerá a tus usuarios algunas ideas sobre lo que podrían estar buscando en la galería (además de la búsqueda normal).
     	Ten en cuenta que activar esta opción para muchas palabras clave (por ejemplo, miles) puede ralentizar considerablemente la página de búsqueda y puede confundir a los usuarios y visitantes nuevos de su sitio.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Mostrar la nube de palabras clave en la página de búsqueda</p>
@@ -206,26 +206,26 @@
     <hr />
     <a name="admin_general_keyword_separator_start"></a><h3>Separador de palabras clave<a href="#admin_general_keyword_separator_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Para cada imagen o archivo puedes especificar palabras clave que lo caracterizan. 
-    	Aquí eliges qué carácter separará las palabras clave cuando escribas varias. 
-    	No elijas uno que vayas a incluir en una palabra clave. 
-    	Si sólo tendrás palabras clave de una sola palabra puedes elegir un espacio. 
-    	Pero si deseas que tus palabras clave tengan varias palabras, elige un carácter diferente. 
+    	Para cada imagen o archivo puedes especificar palabras clave que lo caracterizan.
+    	Aquí eliges qué carácter separará las palabras clave cuando escribas varias.
+    	No elijas uno que vayas a incluir en una palabra clave.
+    	Si sólo tendrás palabras clave de una sola palabra puedes elegir un espacio.
+    	Pero si deseas que tus palabras clave tengan varias palabras, elige un carácter diferente.
     	La opción más segura es el punto y coma porque rara vez se utiliza en una palabra clave.
     </p>
     <p>
-    	El separador de palabras clave por defecto para las instalaciones nuevas de Coppermine 1.5 es el punto y coma. 
-    	Para las actualizaciones de Coppermine 1.4 o anteriores se mantiene el espacio. 
-    	Puedes convertir este separador de palabras clave para las que ya tengas creadas antes por otro valor mediante la entrada en la página de 
+    	El separador de palabras clave por defecto para las instalaciones nuevas de Coppermine 1.5 es el punto y coma.
+    	Para las actualizaciones de Coppermine 1.4 o anteriores se mantiene el espacio.
+    	Puedes convertir este separador de palabras clave para las que ya tengas creadas antes por otro valor mediante la entrada en la página de
     	<a href="admin-tools.htm#admin_tools_options_keyword_convert">Herramientas de administración</a>.
     </p>
     <p class="cpg_message_warning">
-    	Advertencia: no cambies el separador de palabras clave en el panel de configuración si ya tienes palabras clave en tu galería. 
-    	Utiliza la opción &quot;<a href="admin-tools.htm#admin_tools_options_keyword_convert">Convertir separador de palabras clave</a>&quot; en la página de herramientas 
+    	Advertencia: no cambies el separador de palabras clave en el panel de configuración si ya tienes palabras clave en tu galería.
+    	Utiliza la opción &quot;<a href="admin-tools.htm#admin_tools_options_keyword_convert">Convertir separador de palabras clave</a>&quot; en la página de herramientas
     	de administración para convertir las palabras clave actuales y configura el separador de nueva palabra clave al mismo tiempo.
     </p>
     <p>
-    	Por ejemplo, si quieres tener la palabra clave &quot;George Washington&quot; como una palabra clave única, selecciona un punto y coma como separador. 
+    	Por ejemplo, si quieres tener la palabra clave &quot;George Washington&quot; como una palabra clave única, selecciona un punto y coma como separador.
     	A continuación, un conjunto adecuado de las palabras clave de una fotografía del Monte Rushmore sería "George Washington;montaña;Dakota del Sur", que tiene 3 palabras clave separadas por punto y coma.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Separador de palabras clave</p>
@@ -233,81 +233,81 @@
     <hr />
     <a name="admin_general_enable-plugins"></a><h3>Activar plugins<a href="#admin_general_enable-plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Activa o desactiva los <a href="plugins.htm#plugin">plugins</a>, con un enlace al <a href="plugins.htm#plugin_manager">gestor de plugins</a>. 
-    	Esta característica permite a los usuarios avanzados crear plug-ins que pueden modificar la manera en que Coppermine se ve y se comporta sin modificar el código interno de la aplicación. 
-    	Hay muchos plug-ins aportados por los usuarios e interesantes disponibles en el foro de Coppermine. 
-    	Puedes encontrar más detalles en la <a href="plugins.htm#plugin_start">sección de plugins de la documentación</a>. 
-    	Como los plugins se añaden al núcleo de Coppermine, si tienes problemas prueba a desactivar todos los plugins utilizando esta opción para ver si un plugin en particular puede tener la culpa. 
-    	Si es así, puedes entonces activar todos los plugins aquí, y a continuación instalar o desinstalar los plugins 
+    	Activa o desactiva los <a href="plugins.htm#plugin">plugins</a>, con un enlace al <a href="plugins.htm#plugin_manager">gestor de plugins</a>.
+    	Esta característica permite a los usuarios avanzados crear plug-ins que pueden modificar la manera en que Coppermine se ve y se comporta sin modificar el código interno de la aplicación.
+    	Hay muchos plug-ins aportados por los usuarios e interesantes disponibles en el foro de Coppermine.
+    	Puedes encontrar más detalles en la <a href="plugins.htm#plugin_start">sección de plugins de la documentación</a>.
+    	Como los plugins se añaden al núcleo de Coppermine, si tienes problemas prueba a desactivar todos los plugins utilizando esta opción para ver si un plugin en particular puede tener la culpa.
+    	Si es así, puedes entonces activar todos los plugins aquí, y a continuación instalar o desinstalar los plugins
     	de uno en uno en el <a href="plugins.htm#plugin_manager">gestor de plugins</a> para averiguar cuál de ellos es la fuente del problema.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Activar plugins</p>
     <a name="admin_general_enable-plugins_end"></a>
     <hr />
-    
+
     <a name="admin_general_browsable_batch_add"></a><h3>Interfaz navegable para añadir imágenes por lotes<a href="#admin_general_browsable_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>
-    	Cuando <a href="uploading_batch-add.htm#batch_add_pics">añadas ficheros por lotes</a> a la galería 
-    	(que habrás subido antes a tu servidor mediante <acronym title="File Transfer Protocol">FTP</acronym>), 
-    	tienes la opción de cambiar entre una lista navegable, donde podrás desplazarte a través de la estructura de directorios en la carpeta <tt class="code">albums</tt> 
-    	o mostrar la estructura del directorio completo. 
-    	Activa esta opción si tienes una estructura más amplia de directorios y subdirectorios a través de la que deseas navegar 
-    	(es necesario que tu navegador sea capaz de mostrar <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). 
+    	Cuando <a href="uploading_batch-add.htm#batch_add_pics">añadas ficheros por lotes</a> a la galería
+    	(que habrás subido antes a tu servidor mediante <acronym title="File Transfer Protocol">FTP</acronym>),
+    	tienes la opción de cambiar entre una lista navegable, donde podrás desplazarte a través de la estructura de directorios en la carpeta <tt class="code">albums</tt>
+    	o mostrar la estructura del directorio completo.
+    	Activa esta opción si tienes una estructura más amplia de directorios y subdirectorios a través de la que deseas navegar
+    	(es necesario que tu navegador sea capaz de mostrar <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>).
     	Pon esta opción a &quot;No&quot; (desactivado) si deseas usar el interfaz "clásico" de Coppermine que muestra una lista completa de la estructura de una vez.
     <br />
-    	Si tienes dificultades con una prueba con la otra. 
+    	Si tienes dificultades con una prueba con la otra.
     	Puedes alternar entre estas opciones también en la página de <a href="uploading_batch-add.htm#batch_add_pics">agregar por lotes</a>.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Interfaz navegable para añadir imágenes por lotes</p>
     <a name="admin_general_browsable_batch_add_end"></a>
-    
+
     <a name="admin_general_batch_proc_limit"></a><h3>Procesos concurrentes para añadir imágenes por lotes<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>
     <p>
-    	Cuando <a href="uploading_batch-add.htm#batch_add_pics">añadas ficheros por lotes</a> a la galería 
-    	(que habrás subido antes a tu servidor mediante <acronym title="File Transfer Protocol">FTP</acronym>), 
-    	Coppermine puede procesar varias imágenes al mismo tiempo. 
-    	El proceso es mucho más rápido, y evita timeouts asociados por lo general a las ejecuciones de scripts que se van de tiempo. 
-    	Este ajuste especifica el número máximo de imágenes que Coppermine debe procesar a la vez. 
-    	Para obligar a que las imágenes se procesen una por una puedes establecer este valor a 1. 
-    	Si tienes un servidor potente y dedicado entonces puedes definirlo para que coincida con el número de procesadores disponibles. 
+    	Cuando <a href="uploading_batch-add.htm#batch_add_pics">añadas ficheros por lotes</a> a la galería
+    	(que habrás subido antes a tu servidor mediante <acronym title="File Transfer Protocol">FTP</acronym>),
+    	Coppermine puede procesar varias imágenes al mismo tiempo.
+    	El proceso es mucho más rápido, y evita timeouts asociados por lo general a las ejecuciones de scripts que se van de tiempo.
+    	Este ajuste especifica el número máximo de imágenes que Coppermine debe procesar a la vez.
+    	Para obligar a que las imágenes se procesen una por una puedes establecer este valor a 1.
+    	Si tienes un servidor potente y dedicado entonces puedes definirlo para que coincida con el número de procesadores disponibles.
     	El valor predeterminado de 2 debería ser un buen equilibrio entre velocidad y uso del procesador.
     </p>
     <p>
-    	En las versiones de Coppermine antes de 1.5 esta opción no estaba disponible, y el número de imágenes procesadas al mismo tiempo dependía de los 
+    	En las versiones de Coppermine antes de 1.5 esta opción no estaba disponible, y el número de imágenes procesadas al mismo tiempo dependía de los
     	ajustes del servidor y del navegador que no estaban bajo control del administrador de la galería.
 
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Procesos concurrentes para añadir imágenes por lotes</p>
     <a name="admin_general_batch_proc_limit_end"></a>
-    
+
     <a name="admin_general_display_thumbs_batch_add"></a><h3>Mostrar miniaturas cuando se añaden imágenes por lotes<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>
     <p>
-    	Cuando está habilitado las miniaturas de vista previa se muestran en la página de agregar por lotes. 
-    	La vista previa de miniaturas es buena para tener idea de qué archivos se van a añadir en realidad a un álbum al <a href="uploading_batch-add.htm#batch_add_pics">procesar por lotes</a>. 
-    	Si siempre añades todos los archivos dentro de una carpeta a un álbum, es seguro desactivar esta función, que ayudará a cargar más rápido la página. 
+    	Cuando está habilitado las miniaturas de vista previa se muestran en la página de agregar por lotes.
+    	La vista previa de miniaturas es buena para tener idea de qué archivos se van a añadir en realidad a un álbum al <a href="uploading_batch-add.htm#batch_add_pics">procesar por lotes</a>.
+    	Si siempre añades todos los archivos dentro de una carpeta a un álbum, es seguro desactivar esta función, que ayudará a cargar más rápido la página.
     	Esta característica no ahorra espacio web ni tiene un impacto en la creación de miniaturas - sólo da más información al cargar, eso es todo.
     <br />
     	Puedes alternar entre estas opciones también en la página de <a href="uploading_batch-add.htm#batch_add_pics">agregar por lotes</a>.
     </p>
     <p>
-    	Al empezar a trabajar con tu galería deberías dejar esta opción activada hasta que estés convencido de que la adición de lotes funciona como se espera. 
-    	A continuación puedes desactivar esta opción. 
+    	Al empezar a trabajar con tu galería deberías dejar esta opción activada hasta que estés convencido de que la adición de lotes funciona como se espera.
+    	A continuación puedes desactivar esta opción.
     	Si más tarde descubres que algo va mal con la carga vuelve a habilitar esta función.
     </p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Mostrar miniaturas cuando se añaden imágenes por lotes</p>
     <a name="admin_general_display_thumbs_batch_add_end"></a>
-    
+
     <a name="admin_general_form_token_lifetime"></a><h3>Caducidad del testigo de formulario (\'form token\')<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>
     <p>
-    	Esta opción establece la caducidad de los testigos en los formularios (form tokens) en segundos. 
-    	No establezcas este valor demasiado bajo, ya que podría interrumpir cargas masivas (por defecto es 5 minutos - 900 segundos). 
-    	También ten en cuenta que podrías tardar algún tiempo introduciendo una gran cantidad de datos (título, descripción, palabras clave) 
-    	después de que hayas subido varios archivos, y si excedes el tiempo de vida del testigo no podrás enviar el formulario y todos los datos introducidos se pierden. 
+    	Esta opción establece la caducidad de los testigos en los formularios (form tokens) en segundos.
+    	No establezcas este valor demasiado bajo, ya que podría interrumpir cargas masivas (por defecto es 5 minutos - 900 segundos).
+    	También ten en cuenta que podrías tardar algún tiempo introduciendo una gran cantidad de datos (título, descripción, palabras clave)
+    	después de que hayas subido varios archivos, y si excedes el tiempo de vida del testigo no podrás enviar el formulario y todos los datos introducidos se pierden.
     	¡Se aplica en todos los formularios (y algunos enlaces) en Coppermine!
     </p>
     <p class="cpg_message_info">
-    	Los testigos de los formularios se introdujeron en cpg1.5.x para luchar contra la amenaza 
-    	<a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a> 
+    	Los testigos de los formularios se introdujeron en cpg1.5.x para luchar contra la amenaza
+    	<a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a>
     	(en castellano: <a href="http://es.wikipedia.org/wiki/Cross_Site_Request_Forgery" rel="external" class="external">falsificación de petición en sitios cruzados</a>)
     	que existía en versiones anteriores, y que condujeron a la eliminación de las etiquetas BBCode [img] y [url] en el paquete cpg1.4.21
     <br />
@@ -323,14 +323,14 @@
     <p>This the the config section where you can set up the language settings. Make sure to read this section carefully before changing anything here.</p>
     <p>All language files are stored in the <strong>lang</strong> directory on your server.</p>
     <p>Languages and internationalization (often refered to as i18n) is a complicated and complex thing. You (as Coppermine admin) probably don't want to go into details, so this documentation skips the in-depth issues existing with i18n and just gives you an overview how Coppermine handles languages.</p>
-    
+
     <a name="admin_language_language"></a><h3>Default Language<a href="#admin_language_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>This sets the default language for your gallery.</p>
-    <p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p> 
+    <p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Language &amp; Charset settings &rarr; Default Language</p>
     <a name="admin_language_language_end"></a>
     <hr />
-    
+
     <a name="admin_language_autodetect"></a><h3>Autodetect language<a href="#admin_language_autodetect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <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>
@@ -338,7 +338,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Language &amp; Charset settings &rarr; Autodetect language</p>
     <a name="admin_language_autodetect_end"></a>
     <hr />
-    
+
     <a name="admin_language_charset"></a><h3>Character encoding<a href="#admin_language_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>This should normally be set to "Unicode (utf-8)" (or "Default (language file)"). See the explanation in the &quot;<strong><a href="languages.htm#translating">language</a></strong>&quot; section of this documentation.</p>
     <p class="cpg_message_validation">Don't change this from Unicode to anything else if you're not <strong>absolutely</strong> sure about the impact this will have!<br />
@@ -379,7 +379,7 @@
     <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>
     <p>If you want to edit the text that explains the install of the sidebar, edit the file <tt class="code">http://yoursite.tld/your_coppermine_folder/lang/yourlanguage.php</tt> with a plain text editor.</p>
-    
+
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Sidebar for admins</p>
     <a name="admin_sidebar_end"></a>
     <hr />
@@ -413,7 +413,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Display bbcode help</p>
     <a name="admin_theme_bbcode_end"></a>
     <hr />
-    
+
     <a name="admin_theme_include_path_start"></a>
     <a name="admin_theme_custom_header_path_start"></a><h3>Path to custom header include<a href="#admin_theme_custom_header_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <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>
@@ -570,27 +570,27 @@
     <a name="admin_thumbnail_display_uploader"></a><h3>Display uploader name below the thumbnail<a href="#admin_thumbnail_display_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Toggles the display of the name of non-admin uploaders below each thumbnail.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display uploader name below the thumbnail</p>
-    
+
     <a name="admin_thumbnail_display_uploader_end"></a>
     <hr />
     <a name="admin_thumbnail_display_admin_uploader"></a><h3>Display names of admin uploaders below the thumbnail<a href="#admin_thumbnail_display_admin_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Toggles the display of admin uploader names below each thumbnail for users that have the administrators group set as thier default group.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display names of admin uploaders below the thumbnail</p>
-    
+
     <a name="admin_thumbnail_display_admin_uploader_end"></a>
     <hr />
     <a name="admin_thumbnail_display_filename"></a><h3>Display the file name below the thumbnail<a href="#admin_thumbnail_display_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Toggles the display of the file name below each thumbnail.</p>
     <p>It's recommended to leave this option disabled, especially if you have no direct control over the file names (because you allow uploads by users). Better use the actual textual content (title and caption) features. If you have long file names that can not be wrapped, the file name displayed may be wider than the thumbnail, so the table cell that wraps the thumbnail and all text that relates to it may get much wider than expected, resulting in a distorted view of the table.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display the file name below the thumbnail</p>
-    
+
     <a name="admin_thumbnail_display_filename_end"></a>
     <hr />
     <a name="admin_thumbnail_display_rating"></a><h3>Display rating below the thumbnail<a href="#admin_thumbnail_display_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Toggles the display of the rating results below each thumbnail.</p>
     <p>Recommended (and default) setting is &quot;off&quot;.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display rating below the thumbnail</p>
-    
+
     <a name="admin_thumbnail_display_rating_end"></a>
     <hr />
     <!-- not implemented yet
@@ -614,7 +614,7 @@
     </ul>
     <p>This option has been added because a lot of coppermine users have asked for it. However, the dev team does not recommend using it.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Go directly from thumbnail to full-sized image</p>
-    
+
     <a name="admin_thumbnail_to_fullsize_end"></a>
     <hr />
     <a name="admin_thumbnail_default_sortorder"></a><h3>Default sort order for files<a href="#admin_thumbnail_default_sortorder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -651,13 +651,13 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; File information are visible by default</p>
     <a name="admin_image_comment_info_visible_end"></a>
     <hr />
-    
+
     <a name="admin_image_movie_download_link_visible"></a><h3>Display movie download link in the file information area<a href="#admin_image_movie_download_link_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, a link will be displayed in the pic info section (that can be toggled by clicking the (i) button) that allows the visitor to download a movie. If the file displayed is not a movie, but another file type (e.g. an image), the download link will not be displayed.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Display movie download link in the file information area</p>
     <a name="admin_image_movie_download_link_visible_end"></a>
     <hr />
-    
+
     <a name="admin_image_comment_descr_length"></a><h3>Max length for an image description<a href="#admin_image_comment_descr_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Maximum number of characters that an image description may contain.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Max length for an image description</p>
@@ -666,14 +666,14 @@
     <a name="admin_image_comment_filmstrip_toggle"></a><h3>Show film strip<a href="#admin_image_comment_filmstrip_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Film strip displayed underneath the actual image" class="img_embed_right" />Toggles display of a "film strip" showing thumbnails of prior and subsequent files in the album.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Show film strip</p>
-    
+
     <a name="admin_image_comment_filmstrip_toggle_end"></a>
     <hr />
     <a name="admin_image_comment_filmstrip_number"></a><h3>Number of items in film strip<a href="#admin_image_comment_filmstrip_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Sets the number of thumbnails to display in film strip. The number you can set here is dependent on your thumbnail size and monitor size. If you do not want to inconvenience users with smaller monitors set this value between 3-7.</p>
     <p>It's recommended to use an odd number, so the thumbnail that represents the file actually viewed is being displayed in the center of the film strip. Default (and recommended) setting is <tt class="code">5</tt>.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Number of items in film strip</p>
-    
+
     <a name="admin_image_comment_filmstrip_number_end"></a>
     <hr />
     <a name="admin_image_comment_slideshow_interval"></a><h3>Slideshow interval<a href="#admin_image_comment_slideshow_interval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -690,20 +690,20 @@
     <p>When enabled, you can not only send images as ecards, but flash files as well. This feature has been added because many users requested it. However, it is not recommended at all, simply because most email clients will not display Flash embedded into emails or (even worse) will show messages that may confuse the recipient.<br />
     You have to understand that this setting does <strong>not</strong> determine the ability of users to send ecards in the first place (this is being configured on the <a href="#group_cp">groups page</a> instead). <strong>Only</strong> if a user is allowed to send ecards (i.e. belongs to a group that is allowed to do so), this setting is being taken into account.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Allow Flash in Ecards</p>
-    
+
     <a name="admin_image_ecard_flash_end"></a>
-    
+
     <hr />
     <a name="admin_image_transparent_overlay_start"></a><h3>Insert a transparent overlay to minimize image theft<a href="#admin_image_transparent_overlay_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, a transparent gif will be inserted "over" the pics displayed in your gallery (intermediate sized and full-size pics). Subsequently, if a user right-clicks the image and uses the "save as..." context menu of his browser, only the transparent gif will be saved on his PC, but not the actual image he tried to save. This option will reduce the number of users who are capable to steal your images, but it will only fool newbie users. There is no effective method to completely avoid image theft, but the transparent overlay method is much better than any no-right-click script that keeps users from the legitimate use of the right mouse button and subsequently makes them shy away. Please note that the transparent overlay is being added by using the deprecated HTML attribute "background" to avoid the context menu entry "save background image" that would appear if the overlay image was added using standards-compliant CSS methods. Subsequently, your pages will not contain valid, standards-compliant HTML output if this option is enabled.<br />Recommended (and default) setting for this option is "off".</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Insert a transparent overlay to minimize image theft</p>
-    
+
     <a name="admin_image_transparent_overlay_end"></a>
     <hr />
     <a name="admin_image_old_style_rating_start"></a><h3>Go back to old rating system<a href="#admin_image_old_style_rating_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>If you want to use the old rating system instead of the new one, you have to check this option. <br />This will not allow you to set a custom amount of rating stars as it defaults back to 5</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Go back to old rating system</p>
-    
+
     <a name="admin_image_old_style_rating_end"></a>
     <hr />
     <a name="admin_image_rating_stars_amount_start"></a><h3>Amount of rating stars to be used to vote<a href="#admin_image_rating_stars_amount_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -784,32 +784,32 @@
     <li>When turning this option from on to off, this will only have an impact on the comments made from that point on. Older comments that haven't been approved by the admin yet still aren't being displayed.</li>
     </ul>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments require approval</p>
-    
+
     <a name="admin_comment_approval_end"></a>
     <hr />
     <a name="admin_comment_display_comment_approval_only_start"></a><h3>Only display comments needing approval on the &quot;Review Comments&quot; page<a href="#admin_comment_display_comment_approval_only_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>With this toggle you can determine if the admin will see only the comments that actually need approval on the &quot;Review Comments&quot; page. You can toggle this option in config or on the actual &quot;Review Comments&quot; page - it won't hurt to toggle this setting frequently when reviewing comments.</p>
     <p>This option does not have any impact on the visibility of comments, but only on the &quot;Review Comments&quot; page display.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Only display comments needing approval on the &quot;Review Comments&quot; page</p>
-    
+
     <a name="admin_comment_display_comment_approval_only_end"></a>
     <hr />
     <a name="admin_comment_display_placeholder_start"></a><h3>Display placeholder text to end users for comments waiting for admin approval<a href="#admin_comment_display_placeholder_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, the non-admin end user will see a placeholder text saying <tt class="code">Someone has posted a comment here. It will be visible after admin approval.</tt> instead of the comment. When disabled, the comment that needs approval will be completely invisible for the end user.</p>
     <p>This setting is only being taken into account for non-admin users, so you won't notice any difference when being logged in as admin.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display placeholder text to end users for comments waiting for admin approval</p>
-    
+
     <a name="admin_comment_display_placeholder_end"></a>
-    
+
     <hr />
     <a name="admin_comment_user_edit_start"></a><h3>Allow users to edit their comments<a href="#admin_comment_user_edit_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, users are allowed to edit or delete their comments after submitting them.</p>
     <p>Note: this setting doesn't determine if users can actually post comments at all (this is instead being determined on the groups page). Instead, it just displays an edit and delete icon next to a comment that turns the comment into an input field when being clicked.<br />The admin is not affected at all - he can edit any comment no matter what.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow users to edit their comments</p>
-    
+
     <a name="admin_comment_user_edit_end"></a>
     <hr />
-    
+
     <a name="admin_comment_captcha_start"></a><h3>Display Captcha (Visual Confirmation) for adding comments<a href="#admin_comment_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>To prevent spam comments being posted by bots (automated scripts), this toggle will display an image next to the comment field with some random letters on it. The visitor is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot that drops spam. It's recommended to enable Captchas for anonymous comments (guests who are not logged in).</p>
     <p>Note: this setting doesn't determine if guests can actually post comments at all (this is instead being determined on the groups page).</p>
@@ -817,7 +817,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display Captcha (Visual Confirmation) for adding comments</p>
     <a name="admin_comment_captcha_end"></a>
     <hr />
-    
+
     <a name="admin_comment_akismet_api_key"></a><h3>Akismet API key<a href="#admin_comment_akismet_api_key" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Another method to fight comment spam is the option to filter all comments posted using Akismet. To use this feature, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
     After you got your API key by email you can paste it into this config field. You can not make up the API key, nor can you use someone else's API key.</p>
@@ -829,7 +829,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Akismet API key</p>
     <a name="admin_comment_akismet_api_key_end"></a>
     <hr />
-    
+
     <a name="admin_comment_akismet_enable"></a><h3>Akismet Options<a href="#admin_comment_akismet_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>These options will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field. It determines what should be done if Akismet rejects a comment as spam? Here's what the options do:</p>
     <ul>
@@ -846,7 +846,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Akismet Options</p>
     <a name="admin_comment_akismet_enable_end"></a>
     <hr />
-    
+
     <a name="admin_comment_akismet_group"></a><h3>Apply Akismet for comments made by<a href="#admin_comment_akismet_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You can specify if only the comments posted by anonymous visitors (guests) should be checked by Akismet or if all comments that get posted will be pumped through the Akismet filtering.</p>
     <p>This toggle does <strong>not</strong> determine the ability of a registered user or guest to post comments in the first place. The overall switch for that purpose resides on Coppermine's <a href="groups.htm#group_cp">groups control panel</a> instead. The config option &quot;Apply Akismet for comments made by&quot; only applies if users or guests have permission to post comments in the first place.</p>
@@ -856,7 +856,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Apply Akismet for comments made by</p>
     <a name="admin_comment_akismet_group_end"></a>
     <hr />
-    
+
     <a name="admin_comment_promote_registration_start"></a><h3>Ask guests to log in to post comments<a href="#admin_comment_promote_registration_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, an explanation will appear at the bottom of the comment section for anonymous users (guests) that explains that they need to log in if they want to post comments. This is meant to promote registration, to explain to your site's visitors that they could interact even more if they registered.<br />
     Of course this message will only be displayed if you have disallowed guests to post comments in the first place (you do so on the <a href="#group_cp">group control panel</a>). However, this switch does not take into account if there actually <strong>is</strong> a user group that is actually allowed to post comments at all, i.e. wether you have configured registered users to post comments. If you don't allow registered users to post comments, then don't enable this option.</p>
@@ -955,7 +955,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Subject line for emails generated by contact form </p>
     <a name="admin_contact_subject_content_end"></a>
     <hr />
-    
+
     <a name="admin_contact_subject_field"></a><h3>Display subject field<a href="#admin_contact_subject_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, the visitor (guest or registered user) using the contact form will be allowed to enter a subject line.</p>
     <p>Possible options:</p>
@@ -976,7 +976,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display subject field</p>
     <a name="admin_contact_subject_field_end"></a>
     <hr />
-    
+
     <a name="admin_contact_sender_email"></a><h3>Use the sender's email address as &quot;from&quot;-address<a href="#admin_contact_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, the sender's email address will be used to send the email (if applicable, i.e. if a valid email exists). This is helpful in terms of comfort, as you can use your email app's reply functionality. The drawback may be issues with the emails not being delivered properly, as you can't be sure that the user has entered his actual email address. Additionally, your webserver's mail server may be configured to only allow certain email addresses in the from field. Anti-spam mechanisms may be in place that validate the domain part of the from-field and only accept emails when the domains of the mail server and the from field match. Subsequently, use this option with care and test it througly before making using it &quot;live&quot;.</p>
     <p>Recommended (fail-safe) setting is &quot;off&quot;.</p>
@@ -1031,12 +1031,12 @@
         <td valign="top">Parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied, so your thumbnails may not attract the attention of the visitor.</td>
       </tr>
     </table>
-    
+
     <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Use dimension</p>
     <a name="admin_picture_thumbnail_use-dimension_end"></a>
     <hr />
-    
+
     <a name="admin_picture_thumbnail_max-dimension"></a><h3>Max dimension of a thumbnail<a href="#admin_picture_thumbnail_max-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Sets the maximum allowable size in pixels for the specified dimension of your thumbnails - it depends on what you have set up in &quot;Use dimension&quot; wether the setting from &quot;Max dimension of a thumbnail&quot; will apply to the width or height or the longer side (max aspect).</p>
     <p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
@@ -1044,7 +1044,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Max dimension of a thumbnail</p>
     <a name="admin_picture_thumbnail_max-dimension_end"></a>
     <hr />
-    
+
     <a name="admin_picture_thumbnail_height"></a><h3>Height of a thumbnail<a href="#admin_picture_thumbnail_height" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><strong>Only</strong> applies if you use "exact" in &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;. This setting is <strong>not</strong> being taken into account when &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; has been set to &quot;<em>height</em>&quot;.</p>
     <p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
@@ -1052,7 +1052,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Height of a thumbnail</p>
     <a name="admin_picture_thumbnail_height_end"></a>
     <hr />
-    
+
     <a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>The prefix for thumbnails<a href="#admin_picture_thumb_advanced_thumbs_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>This prefix is added to the file name of created thumbnails.</p>
     <p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
@@ -1061,14 +1061,14 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; The prefix for thumbnails</p>
     <a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
     <hr />
-    
+
     <a name="admin_picture_thumb_sharpening_enable"></a><h3>Thumb Sharpening: enable Unsharp Mask<a href="#admin_picture_thumb_sharpening_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Unsharp masking is an image manipulation technique of increasing the acutance, or apparent sharpness, of photographic images. The "unsharp" of the name derives from the fact that the technique uses a blurred, or "unsharp", positive to create a "mask" of the original image. The unsharped mask is then combined with the negative, creating the illusion that the resulting image is sharper than the original.</p>
     <p>With this setting you toggle the creation of thumbnails on with an unsharp mask applied, i.e. you enable thumbnail sharpening. If this option is enabled, you usually get sharper-looking thumbnails. Turn the option off if the exact looks of the original need to be preserved without the improved visual effect that thumb sharpening applies. Default setting (for compatibility reasons) is "off". Recommended setting is "on".</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening: enable Unsharp Mask</p>
     <a name="admin_picture_thumb_sharpening_enable_end"></a>
     <hr />
-    
+
     <a name="admin_picture_thumb_sharpening_amount"></a><h3>Thumb Sharpening amount<a href="#admin_picture_thumb_sharpening_amount" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>The amount of sharpening that is applied, listed as a percentage, controling the magnitude of each overshoot (how much darker and how much lighter the edge borders become). This can also be thought of as how much contrast is added at the edges. It does not affect the width of the edge rims.</p>
     <p>Recommended setting (and default) is 120.</p>
@@ -1076,7 +1076,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening amount</p>
     <a name="admin_picture_thumb_sharpening_amount_end"></a>
     <hr />
-    
+
     <a name="admin_picture_thumb_sharpening_radius"></a><h3>Thumb Sharpening radius<a href="#admin_picture_thumb_sharpening_radius" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>This affects the size of the edges to be enhanced or how wide the edge rims become, so a smaller radius enhances smaller-scale detail. Higher Radius values can cause halos at the edges, a detectable faint light rim around objects. Fine detail needs a smaller Radius. Radius and Amount interact; reducing one allows more of the other.</p>
     <p>Default (and recommended) setting is 0.5</p>
@@ -1084,7 +1084,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening radius</p>
     <a name="admin_picture_thumb_sharpening_radius_end"></a>
     <hr />
-    
+
     <a name="admin_picture_thumb_sharpening_threshold"></a><h3>Thumb Sharpening threshold<a href="#admin_picture_thumb_sharpening_threshold" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Controls the minimum brightness change that will be sharpened or how far apart adjacent tonal values have to be before the filter does anything. This lack of action is important to prevent smooth areas from becoming speckled. The threshold setting can be used to sharpen more pronounced edges, while leaving more subtle edges untouched. Low values should sharpen more because fewer areas are excluded. Higher threshold values exclude areas of lower contrast.</p>
     <p>Default (and recommended) setting is 3</p>
@@ -1141,23 +1141,23 @@
     <ul><li>No - Disabled. Coppermine won't resize the image for administrators and will return an error message for regular users.</li><li>Yes: Everyone - Enabled for all users, including the Admin during batch-add process.</li>
     <li>Yes: User only - Enabled only for regular users</li></ul>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Auto resize images that are larger than max width or height</p>
-    
+
     <a name="admin_picture_thumbnail_auto-resize_end"></a>
     <hr />
     <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>
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Horizontal padding for full-size pop-up</p>
-    
+
     <a name="admin_picture_thumbnail_fullsize_padding_x_end"></a>
     <hr />
     <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>
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Vertical padding for full-size pop-up</p>
-    
+
     <a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
     <a name="admin_picture_thumbnail_end"></a>
-    
-    
+
+
     <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>
     <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>
@@ -1222,7 +1222,7 @@
     mp3/midi/mid/wma/wav/ogg</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 sound file types that exist&quot;.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed audio types</p>
-    
+
     <a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
     <hr />
     <a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Allowed document types<a href="#admin_picture_thumb_advanced_doc_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1239,7 +1239,7 @@
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed document types</p>
-    
+
     <a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
     <hr />
     <a name="admin_picture_thumb_advanced_resize_method"></a><h3>Method for resizing images<a href="#admin_picture_thumb_advanced_resize_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1252,9 +1252,9 @@
     <a name="admin_picture_thumb_advanced_im_path"></a><h3>Path to ImageMagick's &quot;convert&quot; executable<a href="#admin_picture_thumb_advanced_im_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />If you intend using ImageMagick's convert executable to resize your pictures, you must enter the <em>absolute path</em> to the name of the <strong>directory</strong> where the convert program is located in this line. Don't forget the trailing &quot;<tt class="code">/</tt>&quot; to close the path. This path must only indicate the <strong>directory</strong> where the convert executable is located, it should not point directly to the convert executable itself.</p>
     <p>The path you specify here will only be taken into account if you set the <a href="#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> to &quot;ImageMagick&quot;. If you specify anything else there, the Path to ImageMagick's "convert" executable will not be taken into account. You need to make sure to specify a valid path with a traling slash no matter what - the config form will complain if you don't.</p>
-    
+
     <p class="cpg_message_error">ImageMagick will <strong>not</strong> work properly if PHP on your server is running in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a> and it is a real challenge to get it running under Windows. Please consider using GD (see <a href="install_faq.htm#WhatIsGD">What's GD and how can I get it?</a> in these cases and don't waste your time asking for support in the forum with ImageMagick installation questions. There are just too many things that can prevent ImageMagick from working properly and without physical access to your server it is extremely difficult to guess what is wrong.</p>
-    
+
     <p>Also refer to: <a href="install_faq.htm#whatIsImageMagick">What's ImageMagick and how can I get it?</a> and <a href="install_faq.htm#enableIMonWindows">How do I enable ImageMagick on my Windows server?</a>.</p>
     <div class="indent">
         <a name="admin_picture_thumb_advanced_im_path_windows"></a><h4>ImageMagick on Windows-driven servers<a href="#admin_picture_thumb_advanced_im_path_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -1275,14 +1275,14 @@
     <p>With this option turned on, the script will read the EXIF data stored by digicams in JPEG files. For cpg1.x to cpg1.2.1, this option will work only if PHP was compiled with the EXIF extension. Coppermine 1.3.0 (or better) comes with built-in EXIF support even if the webserver itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" class="external">separate EXIF class</a>.</p>
     <p>Since cpg1.4.x there is even an <a href="exif.htm">EXIF-manager</a> available that will allow you to determine what exif fields are supposed to be displayed.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Read EXIF data in JPEG files</p>
-    
+
     <a name="admin_picture_thumb_advanced_exif_end"></a>
     <hr />
     <a name="admin_picture_thumb_advanced_iptc"></a><h3>Read IPTC data in JPEG files<a href="#admin_picture_thumb_advanced_iptc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <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 class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Read IPTC data in JPEG files</p>
-    
+
     <a name="admin_picture_thumb_advanced_iptc_end"></a>
     <hr />
     <a name="admin_picture_thumb_advanced_albums_dir"></a><h3>The album directory<a href="#admin_picture_thumb_advanced_albums_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1340,14 +1340,14 @@
     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="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Watermark Image</p>
-    
+
     <a name="admin_watermarking_enable_end"></a>
     <hr />
     <a name="admin_watermarking_custom_thumb"></a><h3>Watermark custom thumbs (movie, audio, document)<a href="#admin_watermarking_custom_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Watermark custom thumbs</p>
-    
+
     <a name="admin_watermarking_custom_thumb_end"></a>
     <hr />
     <a name="admin_watermarking_orientation"></a><h3>Where to place the watermark<a href="#admin_watermarking_orientation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1360,7 +1360,7 @@
       <li>Center</li>
     </ul>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Where to place the watermark</p>
-    
+
     <a name="admin_watermarking_orientation_end"></a>
     <hr />
     <a name="admin_watermarking_filetype"></a><h3>Which files to watermark<a href="#admin_watermarking_filetype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1372,7 +1372,7 @@
     </ul>
     <p>All three options make sense in different environments: if you want to use watermarking to encourage your users to register, you should apply the watermark to resized image (intermediate images) only and only allow registered users to access the original (full-sized) images. On the other hand, if you only want to make sure that your high-resolution full-size images are not being stolen, apply the watermark to the original only.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Which files to watermark</p>
-    
+
     <a name="admin_watermarking_filetype_end"></a>
     <hr />
     <a name="admin_watermarking_filepath"></a><h3>Which file to use for watermark<a href="#admin_watermarking_filepath" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1380,14 +1380,14 @@
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Which file to use for watermark</p>
-    
+
     <a name="admin_watermarking_filepath_end"></a>
     <hr />
     <a name="admin_watermarking_transparency"></a><h3>Transparency 0-100 for entire image<a href="#admin_watermarking_transparency" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Determines the transparency level for the watermark. By setting transparency you can make your image blend nicely into the pictures you upload that get watermarked.</p>
     <p>Default is 40</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Transparency 0-100 for entire image</p>
-    
+
     <a name="admin_watermarking_transparency_end"></a>
     <hr />
     <a name="admin_watermarking_downsize"></a><h3>Downsize watermark if width of an picture is smaller than entered value<a href="#admin_watermarking_downsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1395,21 +1395,21 @@
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Downsize watermark if width of an picture is smaller than entered value</p>
-    
+
     <a name="admin_watermarking_downsize_end"></a>
     <hr />
     <a name="admin_watermarking_transparent_x"></a><h3>Set color transparent x<a href="#admin_watermarking_transparent_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the horizontal coordinate of the pixel that should represent the transparent color, seen from the left of the watermarking image.</p>
     <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Set color transparent x</p>
-    
+
     <a name="admin_watermarking_transparent_x_end"></a>
     <hr />
     <a name="admin_watermarking_transparent_y"></a><h3>Set color transparent y<a href="#admin_watermarking_transparent_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the vertical coordinate of the pixel that should represent the transparent color, seen from the top of the watermarking image.</p>
     <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Set color transparent y</p>
-    <hr />    
+    <hr />
     <a name="admin_watermarking_transparent_y_end"></a>
 </div>
 <a name="admin_watermarking_end"></a>
@@ -1433,7 +1433,7 @@
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Display disclaimer on user registration</p>
-    
+
     <a name="admin_user_registration_disclaimer_end"></a>
     <hr />
     <a name="admin_registration_captcha_start"></a><h3>Display Captcha (Visual Confirmation) on registration page<a href="#admin_registration_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1441,7 +1441,7 @@
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Display Captcha (Visual Confirmation) on registration page</p>
-    
+
     <a name="admin_registration_captcha_end"></a>
     <hr />
     <a name="admin_registration_verify"></a><h3>User registration requires email verification<a href="#admin_registration_verify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1452,21 +1452,21 @@
     <a name="admin_registration_notify"></a><h3>Notify admin of user registration by email<a href="#admin_registration_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Notify admin of user registration by email</p>
-    
+
     <a name="admin_registration_notify_end"></a>
     <hr />
     <a name="admin_activation"></a><h3>Admin Activation<a href="#admin_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Enable admin activation. When set to yes, a gallery administrator must first activate the new registration before the user can log-in and take advantage of any registered user privileges.</p>
     <p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Admin Activation</p>
-    
+
     <a name="admin_activation_end"></a>
     <hr />
     <a name="admin_personal_album_on_registration"></a><h3>Create user album in personal gallery on registration<a href="#admin_personal_album_on_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, each user will have a personal album created during the registration process, even if your permissions for the group new users are in do not allow this (i.e. if you have <a href="#group_cp">allowed personal galleries</a> for members of the registered group disabled). Warning: usually, only a small percentage of registered users actually upload files - when this option is enabled, a lot of unneeded user galleries will be created, severely cluttering the database (which has an impact on performance). Don't enable this option if you don't know what it actually does!</p>
     <p>This option is disabled when being bridged.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Create user album in personal gallery on registration</p>
-    <hr />    
+    <hr />
     <a name="admin_personal_album_on_registration_end"></a>
 </div>
 <a name="admin_registration_end"></a>
@@ -1489,7 +1489,7 @@
     </ul>
     <p>Keep in mind that search engine spiders will be treated as non-registered guests as well, so if you restrict the accessibility for guests, search engine spiders will not index whatever you hide from your guests.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow unlogged users (guest or anonymous) access</p>
-    
+
     <a name="admin_allow_unlogged_access_end"></a>
     <hr />
     <a name="admin_upload_mechanism"></a><h3>Default upload mechanism<a href="#admin_upload_mechanism" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1504,13 +1504,13 @@
     <p>You are encouraged to use the advanced upload form unless you have problems with it.  This form uses <a href="http://www.swfupload.org/" class="external" rel="external">SWFUpload</a>, which has some <a href="http://demo.swfupload.org/Documentation/#knownissues" class="external" rel="external">known issues</a>.</p>
     <p>Since it is your users who will run into these problems, you may want to allow your users to choose the upload method themselves.  See the configuration setting "Allow users to choose the upload method".</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Default upload mechanism</p>
-    
+
     <a name="admin_upload_mechanism_end"></a>
     <hr />
     <a name="admin_allow_user_upload_choice"></a><h3>Allow users to choose the upload method<a href="#admin_allow_user_upload_choice" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Default upload mechanism</p>
-    
+
     <a name="admin_allow_user_upload_choice_end"></a>
     <hr />
     <a name="admin_allow_duplicate_emails_addr"></a><h3>Allow two users to have the same email address<a href="#admin_allow_duplicate_emails_addr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1522,14 +1522,14 @@
     <a name="admin_approval_notify"></a><h3>Notify admin of user upload awaiting approval<a href="#admin_approval_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, the gallery admin receives an email notification of all pics that await for his/her approval (depends on the approval settings in &quot;<a href="groups.htm#group_cp">groups</a>&quot;). The email is sent to the address specified in &quot;<a href="#admin_general">General settings</a>&quot;.</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Notify admin of user upload awaiting approval</p>
-    
+
     <a name="admin_approval_notify_end"></a>
     <hr />
     <a name="admin_user_memberlist"></a><h3>Allow logged in users to view memberlist<a href="#admin_user_memberlist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow logged in users to view memberlist</p>
-    
+
     <a name="admin_user_memberlist_end"></a>
     <hr />
     <a name="admin_user_allow_email_change"></a><h3>Allow users to change their email address in profile<a href="#admin_user_allow_email_change" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1554,7 +1554,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to move their albums from/to allowed categories</p>
     <a name="admin_user_allow_album_move_end"></a>
     <hr />
-    
+
     <a name="admin_allow_user_edit_after_cat_close"></a><h3>Allow users to edit their albums when it is in a locked category<a href="#admin_allow_user_edit_after_cat_close" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, users will be able to edit their albums even if the admin has locked down the category the album resides in.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to edit their albums when it is in a locked category</p>
@@ -1565,13 +1565,13 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to assign album keywords</p>
     <a name="admin_allow_user_album_keyword_end"></a>
     <hr />
-    
-    
+
+
     <a name="admin_user_login_start"></a>
     <a name="admin_user_login_method_start"></a><h3>How do you want your users to be able to login<a href="#admin_user_login_method_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You can have your users login with their username, email address or let them choose themselves. <br />Select the option you want in the dropdown.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; How do you want your users to be able to login</p>
-    
+
     <a name="admin_user_login_method_end"></a>
     <hr />
     <a name="admin_user_login_threshold_start"></a><h3>Number of failed login attempts until temporary ban (to avoid brute force attacks)<a href="#admin_user_login_threshold_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1580,7 +1580,7 @@
     <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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Number of failed login attempts until temporary ban</p>
-    
+
     <a name="admin_user_login_threshold_end"></a>
     <hr />
     <a name="admin_user_login_expiry_start"></a><h3>Duration of a temporary ban after failed logins<a href="#admin_user_login_expiry_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1590,17 +1590,17 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Duration of a temporary ban after failed logins</p>
     <a name="admin_user_login_expiry_end"></a>
     <hr />
-    
+
     <a name="admin_user_login_end"></a>
-    
+
     <a name="admin_user_purge_expired_bans"></a><h3>Automatically purge expired bans<a href="#admin_user_purge_expired_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, ban records that have a set expiry date will be deleted as soon as the expiry date is reached. This setting will not have an impact wether the banned user will be able to log in again or not. Instead, this option is meant if you want to preserve records of users who misbehaved in the past and therefore have been banned temporarily. If you do not automatically purge those records, then the ban record will show on the <a href="admin_menu.htm#ban">ban users</a> page for the admin, together with an indicator that will show that the ban has expired.</p>
     <p>The drawback of turning this option off is the fact that the database table that contains the ban records will fill faster and the ban users page will look more cluttered. Subsequently, the ban lookup for each page will take a little longer. If you have performance issues, turn this option on, as it will purge unneeded records from the ban table.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Automatically purge expired bans</p>
     <a name="admin_user_purge_expired_bans_end"></a>
     <hr />
-    
-    
+
+
     <a name="admin_user_enable_report"></a><h3>Enable reports<a href="#admin_user_enable_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When set to "yes," this feature will allow users to report on uploaded files or comments to the site admin.</p>
     <p>When enabled, an additional icon will appear in the navigation bar that visitors can click on. If they do, they are being sent to a form where they can explain why they want to see a particular file reported to the admin.</p>
@@ -1609,10 +1609,10 @@
     <p>It's advisable to enable this feature on larger, community-driven galleries that don't require admin-approval for uploaded pics, as it gives your community the chance to alert you of potential issues and keep your gallery clean.</p>
     <p>As a drawback, the feature can be abused by spammers to send emails to the admin, so it's advisable to only allow reports for registered users.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Enable reports</p>
-    
+
     <a name="admin_user_enable_report_end"></a>
     <hr />
-    
+
     <a name="admin_user_rate_own_files_start"></a><h3>Users can rate their own files<a href="#admin_image_rate_own_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Determines if your users can rate their own files or not.  Recommended setting is "no" to make sure there is no rating war among your users who try to boost their popularity by committing rating fraud.<br />This option does not determine wether your visitors will be able to rate files at all. &quot;Users can rate their own files&quot; will only apply if rating is enabled in the first place, i.e. if the user belongs to a group that is allowed to rate/vote (you can determine the overall rating permission per group on the <a href="groups.htm#group_cp">groups control panel</a>) and if rating is enabled for the album the file is in (you can toggle the ability to rate on or off on a per-album base - use the controls on the <a href="albums.htm#album_prop">album properties</a> page to accomplish that).
     </p>
@@ -1662,22 +1662,22 @@
 <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><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>
-    
-    
+
+
     <h3>SMTP Host</h3>
     <p>The hostname of the <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> server<br />
     If you leave this blank, sendmail (or a surrogate) will be used to send emails from your server. Sendmail exists on most Unix/Linux webservers. If you specify a SMTP hostname, Coppermine will try to send emails using SMTP (this usually is needed on Windows webservers).</p>
     <p>To specify a non-default port number enter it after the hostname with a colon, for example <strong>yourdomain.com:26</strong> to use port 26. To use SSL or TLS add a prefix to the hostname, for example <strong>ssl://yourdomain.com</strong> to use an SSL encrypted connection. You must have OpenSSL support enabled in PHP and the SMTP server must support SSL connections for this to work. You can use both an SSL prefix and a port number if neccessary. To use gmail's SMTP server you would use <strong>ssl://smtp.gmail.com:465</strong></p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Host</p>
-    
+
     <hr />
     <h3>SMTP Username</h3>
     <p>The username needed to authenticate on the SMTP server (this is <strong>not</strong> your coppermine admin username).</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Username</p>
-    
+
     <hr />
     <h3>SMTP Password</h3>
     <p>The password that goes with above mentioned username (<strong>not</strong> identical to your coppermine admin password).</p>
@@ -1694,13 +1694,13 @@
     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>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Logging mode</p>
-    
+
     <a name="admin_logging_log_mode_end"></a>
     <hr />
     <a name="admin_general_log_ecards"></a><h3>Log ecards<a href="#admin_general_log_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <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 class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Log ecards</p>
-    
+
     <a name="admin_general_log_ecards_end"></a>
     <hr />
     <a name="admin_logging_votedetails"></a><h3>Keep detailed vote statistics<a href="#admin_logging_votedetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1864,7 +1864,7 @@
     <a name="admin_misc_debug_notices_end"></a>
     <hr />
     <a name="debug_mode_end"></a>
-    
+
     <a name="admin_general_offline"></a><h3>Gallery is offline<a href="#admin_general_offline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>If you have to do maintenance work on your gallery, switch it to offline mode. Only members of the admin group will be able to log in, all other users will only see &quot;Gallery is offline&quot;. Remember to switch this option off once your maintenance work is done.</p>
     <p class="cpg_message_error">Putting your gallery into offline mode will <strong>only</strong> affect the <strong>legitimate</strong> visitors of your gallery. It will <strong>not</strong> have any effect on unwanted visitors (email harvesters, spam bots, hackers), so you mustn't believe that this is a security seal. Think of it as the putting the "closed" sign into the window of a shop. This setting will just put that sign into the window, but it will not lock the front door nor will it enable the burglar alarm.</p>
@@ -1877,7 +1877,7 @@
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display news from coppermine-gallery.net</p>
     <a name="admin_general_coppermine_news_end"></a>
     <hr />
-    
+
     <a name="admin_misc_reset_boxes"></a><h3>Display reset boxes in config<a href="#admin_misc_reset_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>When enabled, there will be reset boxes all over the config screen that show if a particular value differs from default. This will allow you to quickly set the value back to default. This will however eat a lot of resources and will not work in all browsers. Recommended setting is "off", at least if you experience issues with the loading speed of the config screen.</p>
     <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display reset boxes in config</p>
@@ -1893,8 +1893,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/copyrights.htm 1.5.24.src/docs/es/copyrights.htm
--- 1.5.20.src/docs/es/copyrights.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/copyrights.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/copyrights.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/copyrights.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" />
@@ -91,7 +91,7 @@
 <p>En adelante &ldquo;Esta Licencia&rdquo; se refiere a la versión 3 de la Licencia Pública General GNU.</p>
 
 <p>"Copyright" también significa "leyes similares al copyright" que son aplicables a otro tipo de trabajos, tales como las máscaras de semiconductores.</p>
- 
+
 
 <p>"El Programa" se refiere a cualquier trabajo con copyright al que se haya aplicado esta Licencia. Cada beneficiario  es asimilable a "usted". "Beneficiarios" y "destinatarios" pueden ser personas físicas u organizaciones.</p>
 
@@ -245,7 +245,7 @@
 
 <p>Si usted distribuye un trabajo amparado, conociendo que está afectado por una licencia de patente, y no están disponibles de forma pública para su copia las Fuentes Correspondientes, sin cargo alguno y bajo los términos de esta Licencia, ya sea a través de un servidor de red público o mediante cualquier otro medio, entonces usted deberá o bien (1) permitir que sean públicas las Fuentes Correspondientes, o (2) tratar de eliminar los beneficios de la licencia de patente para este trabajo en particular, o (3) tratar de extender, de una forma que no contravenga los requisitos de esta Licencia, la licencia de patente a terceros. "Conocer que está afectado" significa que usted tiene conocimiento real de que, para la licencia de patente, la distribución del trabajo amparado en un determinado país, o el uso del trabajo amparado por sus destinatarios en un determinado país, infringiría una o más patentes existentes en ese país que usted considera aplicables por algún motivo.</p>
 
-  
+
 <p>Si, de conformidad con alguna transacción o acuerdo(o en un proceso relacionado con ellos), usted distribuye o distribuye con fines de distribución , un trabajo amparado, concediendo una licencia de patente para algún tercero que reciba el trabajo amparado, y autorizándole a usar, distribuir, modificar o distribuir una copia específica del trabajo amparado, entonces la licencia de patente que usted otorgue se extiende automáticamente a todos los receptores del trabajo amparado y cualquier trabajo basado en el mismo.</p>
 
 <p>Una licencia de patente es "discriminatoria" si no incluye dentro de su ámbito de cobertura, prohíbe el ejercicio, o está condicionada a no ejercitar uno o más de los derechos que están específicamente otorgados por esta Licencia. Usted no debe distribuir un trabajo amparado si está implicado en un acuerdo con terceros que estén relacionados con el negocio de la distribución de software, en el que usted haga pagos relacionados con su actividad de distribución del trabajo, y donde se otorgue, a cualquier receptor del trabajo amparado, una licencia de patente discriminatoria (a) en relación con las copias del trabajo amparado distribuido por usted (o copias hechas a partir de éstas), o (b) directa o indirectamente relacionadas con productos específicos o paquetes que contengan el trabajo amparado, a menos que usted forme parte del acuerdo, o que esa licencia de patente fuese otorgada antes del 28 de marzo de 2007.</p>
@@ -308,11 +308,11 @@
     <a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, all photos &copy; by <a href="http://example.com/">John Doe</a>.
     </div>
     <p>For details on how to edit or remove the "Powered by Coppermine"-footer, please review the section <a href="theme_copyright.htm">Themes: Copyright-disclaimer in footer</a>.</p>
-    
+
     <a name="copyright_additional_marking"></a><h3>Marking of modified versions<a href="#copyright_additional_marking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p class="cpg_message_info">According to GNU GPL v3, <a href="?expand_all=1#section7">section 7</a> c)</p>
     <p>The Coppermine Dev Team requires as additional term of the license Coppermine comes with that modified versions of Coppermine conveyed to others should be marked in a reasonable way. Modified versions mustn't be conveyed to others under the same name as the original coppermine release. Package name, source code and the output generated by the modified version should make it obvious for potential users that the modified version and the original coppermine version that the modified version is based upon differ.</p>
-    
+
     <div class="cpg_example">If you create a port of coppermine with the added feature to brew coffee, name it in a way as suggested below:
     <ul>
       <li>Coppermine - coffee edition</li>
@@ -320,16 +320,16 @@
       <li>Coppermine ported for CoffeeMaker v1.8</li>
     </ul>
     </div>
-    
+
     <div class="indent">
-    
+
         <a name="copyright_additional_marking_explanation"></a><h4>Explanation<a href="#copyright_additional_marking_explanation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>If you download Coppermine and modify it for use on your webspace, you don't have to rename it - the above mentioned additional term does not apply to you. It only applies if you make your modified version available to others for download or other means of distribution.<br />
         We think that this helps both the Coppermine project as well as the author of the modified version: people who are using the modified version can find out easily where they can turn to for help. The author of the modification gets the credit he deserves. The Coppermine Dev Team can make sure that issues caused by third-party modifications have less impact on the reputation of the original package. This applies especially to so-called "ports", where the coppermine core code is edited to work embedded into third-party content management systems or frameworks.</p>
-        
+
         <a name="copyright_additional_marking_suggestion"></a><h4>Suggestion<a href="#copyright_additional_marking_suggestion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Port authors are encouraged to bundle a changelog or some other record with their port that clarifies what has been changed in &quot;their&quot; version of Coppermine, compared to the original from coppermine-gallery.net. Preferably, there should be notes that explain what version of coppermine the port is based on and what exactly has changed, e.g. what makes the port different. This is only a suggestion though and not a license add-on.</p>
-    
+
     </div>
 
 </div>
@@ -340,8 +340,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/credits.htm 1.5.24.src/docs/es/credits.htm
--- 1.5.20.src/docs/es/credits.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/credits.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/credits.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/credits.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" />
@@ -357,7 +357,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/br.png" alt="" width="16" height="11" /></td>
           <td valign="top">Brazilian</td>
-          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a></td>
+          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a>, <a href="http://www.photoaves.com" rel="external" class="external">Afonso de Bragança</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/bg.png" alt="" width="16" height="11" /></td>
@@ -382,7 +382,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/dk.png" alt="" width="16" height="11" /></td>
           <td valign="top">Danish</td>
-          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a></td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a>, <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=26052" rel="external" class="external">Mimer</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/nl.png" alt="" width="16" height="11" /></td>
@@ -460,6 +460,11 @@
           <td valign="top"><a href="http://lokalhistoriewiki.no/index.php/Bruker:Ronny_Hansen" rel="external" class="external">Ronny Hansen</a></td>
         </tr>
         <tr>
+          <td valign="top"><img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Persian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=145567" rel="external" class="external">F.K.A</a></td>
+        </tr>
+        <tr>
           <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
           <td valign="top">Polish</td>
           <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
@@ -510,7 +515,7 @@
           <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
       </tr>
     </table>
-    
+
     <a name="translators_documentation"></a><h3>Documentation<a href="#translators_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
         <tr>
@@ -608,6 +613,12 @@
     <td valign="top">Browser and OS icons used</td>
   </tr>
   <tr>
+    <td valign="top"><a href="http://dakirby309.deviantart.com/art/Metro-Uinvert-Dock-Icon-Set-725-Icons-294529071" rel="external" class="external">Metro Uinvert Dock Icon Set</a></td>
+    <td valign="top"><a href="http://dakirby309.deviantart.com" rel="external" class="external">Michael (dAKirby309)</a></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">Windows 8 icon on statistic details page</td>
+  </tr>
+  <tr>
     <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
     <td valign="top">Chris Shiflett, Ed Finkler</td>
     <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
@@ -729,8 +740,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_coding.htm 1.5.24.src/docs/es/dev_coding.htm
--- 1.5.20.src/docs/es/dev_coding.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_coding.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_coding.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_coding.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -112,7 +112,7 @@
         'two'   => 2,
         'three' => 3,
        );
-       
+
 $multi = array(
           'first'  => 'one',
           'second' => array('2'), // Since it is just one value in array, it can be declared in same line
@@ -139,7 +139,7 @@
     		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
     		Good:
     		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
-    	</div>    
+    	</div>
     </li>
 </ul>
 
@@ -149,12 +149,12 @@
     <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
     <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
     <li>Always have a newline before an opening or closing brace<br />
-    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar') 
-{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') { 
-    echo 'Hello world'; 
+    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar')
+{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') {
+    echo 'Hello world';
 }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar')
-{ 
-    echo 'Hello world'; 
+{
+    echo 'Hello world';
 }</pre></div></li>
 </ul>
 
@@ -167,8 +167,8 @@
 <a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <ul>
     <li>Function definitions follow the "one true brace" convention:<pre class="cpg_code code">&lt;?php
-    
-    
+
+
 function fooFunction($arg1, $arg2 = '')
 {
     if (condition) {
@@ -221,7 +221,7 @@
 <pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
 echo '&lt;p&gt;foo bar&lt;/p&gt;';
 }</pre>
-</div> 
+</div>
 
 <hr />
 
@@ -258,7 +258,7 @@
 <ul>
     <li>Keep correct inline documentation at the tops of files</li>
     <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
-    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li>
     <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
     <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.</li>
 </ul>
@@ -320,7 +320,7 @@
 
 <a name="dev_coding_usability_forms"></a><h3>Forms<a href="#dev_coding_usability_forms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <a name="dev_coding_usability_forms_less_clicks"></a><h4>Less clicks are better<a href="#dev_coding_usability_forms_less_clicks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist. 
+Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist.
 <div class="cpg_example">
     Instead of coming up with a select box like
     <div class="border1">
@@ -344,7 +344,7 @@
     </div>
     instead of
     <div class="border1">
-        Display graph: 
+        Display graph:
         <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Yes</label>
         <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">No</label>
     </div>
@@ -431,8 +431,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_config.htm 1.5.24.src/docs/es/dev_config.htm
--- 1.5.20.src/docs/es/dev_config.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_config.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_config.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_config.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_database.htm 1.5.24.src/docs/es/dev_database.htm
--- 1.5.20.src/docs/es/dev_database.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_database.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_database.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_database.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -973,7 +973,7 @@
     <td valign="top">Integer</td>
     <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
     <td valign="top"></td>
-  </tr> 
+  </tr>
   <tr>
     <td valign="top"><strong>pic_raw_ip</strong></td>
     <td valign="top">Text (<=255 chars)</td>
@@ -1425,8 +1425,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_documentation.htm 1.5.24.src/docs/es/dev_documentation.htm
--- 1.5.20.src/docs/es/dev_documentation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_documentation.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_documentation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_documentation.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -124,7 +124,7 @@
 			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
 		</ul>
 	</div>
-	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what.
 </div>
 <p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
 <div class="cpg_example">
@@ -169,7 +169,7 @@
 <div class="cpg_example">The minimum code to display help would be
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
             urlencode('Hello world') . '&amp;t=' .
-            urlencode('This is the detailed text of the help window'), 
+            urlencode('This is the detailed text of the help window'),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
@@ -177,16 +177,16 @@
 In case the amount of of characters might get bigger we should disguise the URL a little, using this code
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
             urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
-            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
 EOT;</pre>
 should do the trick.<br />
 This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
-<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 {$lang_example['bla']} {$my_help}
@@ -297,8 +297,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_files.htm 1.5.24.src/docs/es/dev_files.htm
--- 1.5.20.src/docs/es/dev_files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_files.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_files.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,15 +52,15 @@
 	<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-2012 Coppermine Dev Team
+  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.20
+  Coppermine version: 1.5.24
   &#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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev.htm 1.5.24.src/docs/es/dev.htm
--- 1.5.20.src/docs/es/dev.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +84,7 @@
   </li>
   <li>
       <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
-      
+
   Software tools recommended by the coppermine developers to work with Coppermine
   </li>
   <li>
@@ -102,8 +102,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_javascript.htm 1.5.24.src/docs/es/dev_javascript.htm
--- 1.5.20.src/docs/es/dev_javascript.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_javascript.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_javascript.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_javascript.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_package.htm 1.5.24.src/docs/es/dev_package.htm
--- 1.5.20.src/docs/es/dev_package.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_package.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_package.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -41,10 +41,10 @@
     <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>
     <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>
     <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
-    
+
     <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     These steps need to be taken to package a new release.
     <ul>
@@ -61,7 +61,7 @@
                 <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.20/Coppermine version: 1.5.21/g'</textarea>
+                    <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>
                     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>
@@ -163,7 +163,7 @@
         </li>
         <li>
             <a name="packaging_steps_create_tag"></a><h3>Create a tag in subversion<a href="#packaging_steps_create_tag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
+            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://svn.code.sf.net/p/coppermine/code/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
             <ul>
                 <li>
                     <a name="packaging_steps_create_tag_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_create_tag_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -186,7 +186,7 @@
         </li>
         <li>
             <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace.
             <ul>
                 <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
                 <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
@@ -221,7 +221,7 @@
                 <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.
-                </li>            
+                </li>
             </ul>
         </li>
         <li>
@@ -236,8 +236,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_plugin_api.htm 1.5.24.src/docs/es/dev_plugin_api.htm
--- 1.5.20.src/docs/es/dev_plugin_api.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_plugin_api.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_plugin_api.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_plugin_api.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -85,7 +85,7 @@
         Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
 		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
         Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
-    </ul>    
+    </ul>
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 <!--
@@ -376,7 +376,7 @@
 	// Initialize language and icons
 	require_once './plugins/coffee_maker/init.inc.php';
 	$coffee_maker_init_array = coffee_maker_initialize();
-	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language'];
 	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
     $superCage = Inspekt::makeSuperCage();
     $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
@@ -646,7 +646,7 @@
                       cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='{$CONFIG[$san_key]}' WHERE name='$san_key'");
                       $config_changes_counter++;
                   }
-              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start              
                  $evaluate_value = $superCage->post->getRaw($san_key);
+              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start
                  $evaluate_value = $superCage->post->getRaw($san_key);
                   if (is_array($evaluate_value) && isset($san_value['regex_ok']) == TRUE && isset($san_value['delimiter']) == TRUE) {
                       $temp = '';
                       for ($i = 0; $i <= count($evaluate_value); $i++) {
@@ -670,7 +670,7 @@
 The radio buttons and checkboxes need to be populated with values based on the corresponding values:
 <pre class="cpg_code code">if ($CONFIG['plugin_coffee_maker_enabled'] == '1') {
 	$option_output['plugin_coffee_maker_enabled'] = 'checked="checked"';
-} else { 
+} else {
 	$option_output['plugin_coffee_maker_enabled'] = '';
 }</pre>
 
@@ -773,8 +773,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_plugin_hooks.htm 1.5.24.src/docs/es/dev_plugin_hooks.htm
--- 1.5.20.src/docs/es/dev_plugin_hooks.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_plugin_hooks.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_plugin_hooks.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_plugin_hooks.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" />
@@ -68,6 +68,13 @@
     <th valign="top" align="left" width="30%">Code</td>
   </tr>
   <tr>
+    <td valign="top">addpic.php</td>
+    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_addpic"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_addpic" 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 batch-add</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$file_name = CPGPluginAPI::filter('upload_file_name', $file_name);</textarea></td>
+  </tr>
+  <tr>
     <td valign="top">banning.php</td>
     <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_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>
@@ -104,9 +111,9 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
-    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -198,7 +205,7 @@
     <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" 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"></td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params',
                                array('{USER_NAME}' => $user['user_name'],
                                      '{USER_ID}' => $user['user_id'],
                                      '{ALBUMS}' => $albums_txt,
@@ -334,9 +341,9 @@
   </tr>
   <tr>
     <td valign="top">upload.php</td>
-    <td valign="top"><a name="plugin_hooks_upload_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><a name="plugin_hooks_upload_upload_file_name_upload"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name_upload" 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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during simple HTTP upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -492,7 +499,7 @@
     <td valign="top">Filter</td>
     <td valign="top">executed after the more general "thumb_caption" plugin</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
-  </tr>  
+  </tr>
   <tr>
     <td valign="top">include/functions.inc.php</td>
     <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
@@ -1016,8 +1023,9 @@
         </td>
         <td>
             <ul>
-                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name">upload_file_name</a> (db_input.php)</li>
-                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name">upload_file_name</a> (upload.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_addpic">upload_file_name</a> (addpic.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_db_input">upload_file_name</a> (db_input.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name_upload">upload_file_name</a> (upload.php)</li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_upload_html_pre_move">upload_html_pre_move</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
@@ -1138,8 +1146,8 @@
 function add_admin_button($admin_menu){
     $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
     $look_for = '&lt;!-- END export --&gt;';
-    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
-    
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+
     return $admin_menu;
 }</pre><br />
 For the sys &amp; sub menus you have to take another approach:<br />
@@ -1202,7 +1210,7 @@
 </pre>
 <p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
 <pre class="cpg_code">
-function myfunction_add_upload_option($upload_choices) 
+function myfunction_add_upload_option($upload_choices)
 {
     $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
     return array_merge($upload_choices, $more_upload_choices);
@@ -1221,7 +1229,7 @@
 </pre>
 <p>Here is a complete example of a plugin function that displays an upload form:</p>
 <pre class="cpg_code">
-function myfunction_display_upload_form($upload_settings) 
+function myfunction_display_upload_form($upload_settings)
 {
     list($upload_form, $upload_select) = $upload_settings;
     if ($upload_form != 'alt_upload') {
@@ -1253,7 +1261,7 @@
 </pre>
 <p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
 <pre class="cpg_code">
-function myfunction_process_upload_form($upload_form) 
+function myfunction_process_upload_form($upload_form)
 {
     if ($upload_form != 'alt_upload') {
         return;
@@ -1284,7 +1292,7 @@
 </pre>
 <p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
 <pre class="cpg_code">
-function myfunction_add_params($params) 
+function myfunction_add_params($params)
 {
     global $thumb;
     $more_params = array(
@@ -1308,8 +1316,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_plugins.htm 1.5.24.src/docs/es/dev_plugins.htm
--- 1.5.20.src/docs/es/dev_plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_plugins.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_plugins.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -220,7 +220,7 @@
 If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
 You will also have to include the following line to make sure you can use these superglobals:
 <div class="quote">
-$superCage = Inspekt::makeSuperCage(); 
+$superCage = Inspekt::makeSuperCage();
 </div><br />
 Double check this if you're getting a 500 error.
 
@@ -334,8 +334,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_plugin_steps.htm 1.5.24.src/docs/es/dev_plugin_steps.htm
--- 1.5.20.src/docs/es/dev_plugin_steps.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_plugin_steps.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_plugin_steps.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_plugin_steps.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" />
@@ -146,7 +146,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' =>
 array('type' => 'checkbox', 'min' => '0', 'max' => '1'),</pre></td>
         </tr>
         <tr>
@@ -163,7 +163,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' =>
 array('type' => 'int', 'min' => '0', 'max' => '9'),</pre></td>
         </tr>
         <tr>
@@ -178,9 +178,9 @@
             <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>
-                </ul>                
+                </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
 array('type' => 'raw', 'regex' => '/^[A-Za-z ]+$/'),</pre></td>
         </tr>
         <tr>
@@ -197,22 +197,22 @@
                     <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>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' =>
 array('type' => 'array', 'regex' => '/^[A-Za-z ]+$/', 'delimiter' => '|'),</pre></td>
         </tr>
     </table>
     As you can see in the table above, the scope selection "checkbox" does not only apply for the form field item checkbox, but as well for radio buttons and select dropdowns with one selectable item. Subsequently, if you plan to implement a radion button with three possible selections (e.g. for a selector that let's visitors choose the strength of their coffee from "weak" to "normal" to "strong"), the scope definition would be something like
     <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 
+		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 { 
+} 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>'] = '';
 }</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 />
@@ -221,11 +221,11 @@
 	$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') { 
+} 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>] = '';
-} 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') { 
+} 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"';
@@ -233,7 +233,7 @@
 		
 		<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 
+		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>
@@ -246,7 +246,7 @@
 			&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;
@@ -262,7 +262,7 @@
 		&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;
@@ -276,7 +276,7 @@
 			&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;
@@ -287,7 +287,7 @@
 			{$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;
@@ -326,8 +326,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_subversion.htm 1.5.24.src/docs/es/dev_subversion.htm
--- 1.5.20.src/docs/es/dev_subversion.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_subversion.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_subversion.htm $
-  $Revision: 8359 $
-
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_subversion.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" />
@@ -58,78 +56,83 @@
   <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
 </ul>
 
-<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+<a name="dev_subversion_websvn"></a><h2>Alternative access using web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "<a href="https://sourceforge.net/p/coppermine/code/" rel="external" class="external">web SVN</a>", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download or view individual files. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
 
 <a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
-	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
-	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<p>The coppermine SVN root resides in <tt class="code">https://svn.code.sf.net/p/coppermine/code/</tt><br />
+	<div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/</tt>. This applies to all following links to the SVN repository.</div>
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes. The "tags" folder contains a snapshot for each Coppermine version that has been released (beginning with cpg1.5.1).</p>
 	<div class="cpg_message_success" id="toc_main">
-		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<a href="https://svn.code.sf.net/p/coppermine/code/">Coppermine Subversion repository</a>
 		<ul class="treeview">
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/">branches</a></span>
 				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">Contributions for cpg1.4.x</span>
 						<ul>
 							<li>
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.4.x</span>
 							</li>
 						</ul>
 					</li>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">Contributions for cpg1.5.x</span>
 						<ul>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/JCpg/">JCpg</a></span>
 								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
 								<span class="small">Fork created for the GSoC2007 - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
 								<span class="small">Fork created for the GSoC2008 - ignore!</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/icons/">icons</a></span>
 								<span class="small">Graphical resources for use in a theme of your own</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.5.x</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/themes/">themes</a></span>
 								<span class="small">Themes for cpg1.5.x</span>
 							</li>
 						</ul>
 					</li>
 				</ul>
 			</li>
-			<li class="strikethrough">
-				<span class="floatleft">tags</span>
-				<span class="small">Currently unused - ignore!</span>
+			<li>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/tags/">tags</a></span>
+				<span class="small">Snapshots of each released Coppermine version (cpg1.5.1 and above)</span>
 			</li>
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/">trunk</a></span>
 				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">The cpg1.4.x- series code</span>
 					</li>
 					<li>
-						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">The cpg1.5.x-series code</span>
 					</li>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.6.x/">cpg1.6.x</a></span>
+						<span class="small">The cpg1.6.x-series code</span>
+					</li>
 					<li class="strikethrough">
 						<span class="floatleft">cpgNGDevel</span>
 						<span class="small">Development has been abandoned - ignore!</span>
@@ -145,12 +148,13 @@
 
 	<div class="indent">
 		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.
 
 		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins</tt>.</p>
+		<!--
 		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
-		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
 		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
 	    Need more examples? Here are some examples from real world plugins:
 	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -179,8 +183,9 @@
 	            <td class="smallcode important">video2flash_ffmpeg</td>
 	        </tr>
 	    </table>
-	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has.
 	</div>
+	-->
 </div>
 
 <a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -188,24 +193,26 @@
 	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
 
 	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+	<p>svn co svn://svn.code.sf.net/p/coppermine/code/ coppermine</p>
 
 	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+	<p>Users interested in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/</tt></p>
 
 	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	<p>If you're interested in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="#dev_subversion_websvn">web SVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
 	
 	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+	<p>If you are using a subversion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
 </div>
 
 <a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<!--
 <div class="indent">
     <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
 </div>
+-->
 
 <a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
@@ -253,7 +260,7 @@
 	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
 	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
-	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you.
 	
 </div>
 
@@ -274,33 +281,33 @@
 	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
 	  <li>Right-click on the newly created folder</li>
 	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
-	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt><div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.</div></li>
 	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
 	  <li>Click &quot;OK&quot;</li>
 	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
-	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the subversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
 	</ul>
 </div>
 
 <a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
 <p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
-<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
 <p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
 <p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
-<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your serve that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
 
 <a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-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 helpfull 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 />
+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 get's updated automatically be the subversion software whenever a user with subversion write access committs 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://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8359 $</tt>,  <tt class="code">$Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</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: 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.
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_superglobals.htm 1.5.24.src/docs/es/dev_superglobals.htm
--- 1.5.20.src/docs/es/dev_superglobals.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_superglobals.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_superglobals.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_superglobals.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -91,7 +91,7 @@
     echo 'Cannot access input via $_POST -- use the cage object';
 }</pre>
     <p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
-    
+
     <a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
     <pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
@@ -125,10 +125,10 @@
         </tr>
     </table>
     <p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
-    
+
     <a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
-    
+
     <a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -337,8 +337,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_tools.htm 1.5.24.src/docs/es/dev_tools.htm
--- 1.5.20.src/docs/es/dev_tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_tools.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_tools.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +102,7 @@
     	<div class="detail_body">
     		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
     		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
-    	</div>    
+    	</div>
     </td>
     <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
   </tr>
@@ -226,7 +226,7 @@
 	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
 	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
 	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
-        </div>  
+        </div>
 
     </td>
     <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
@@ -693,8 +693,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_update.htm 1.5.24.src/docs/es/dev_update.htm
--- 1.5.20.src/docs/es/dev_update.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_update.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_update.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_update.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_vars.htm 1.5.24.src/docs/es/dev_vars.htm
--- 1.5.20.src/docs/es/dev_vars.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_vars.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_vars.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -630,8 +630,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/dev_versioncheck.htm 1.5.24.src/docs/es/dev_versioncheck.htm
--- 1.5.20.src/docs/es/dev_versioncheck.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/dev_versioncheck.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_versioncheck.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/dev_versioncheck.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/errors.htm 1.5.24.src/docs/es/errors.htm
--- 1.5.20.src/docs/es/errors.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/errors.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/errors.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/errors.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/exif.htm 1.5.24.src/docs/es/exif.htm
--- 1.5.20.src/docs/es/exif.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/exif.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/exif.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/exif.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/export.htm 1.5.24.src/docs/es/export.htm
--- 1.5.20.src/docs/es/export.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/export.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/export.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/export.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,24 +43,24 @@
     <a name="backup"></a><a name="backup_export"></a><h2>Backing up your gallery<a href="#backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>This page is meant to explain how to back up a coppermine-driven gallery.</p>
     <p>Backups can be used to restore your gallery somewhere in case something goes wrong (i.e. server hard-drive crash, hacking, own mistake) or if you want to <a href="#moving">move</a> (move servers, move to another webhost, use another application).</p>
-    
+
     <p>Coppermine stores content both on file system level (i.e. on your webspace - that's the hard drive of your webserver) as well as on database level. Think of the database as a giant array of tables that are connected one with the other. Although the database is (technically) being stored in files as well, you can't just backup the file that represents the database. This is being caused by the way that a database works. Additionally, you usually don't have access to the file that represents the database (but don't start the wicth hunt and try to find it - you wouldn't be able to use it anyway). That's why the backup process needs to be two-fold: you need to back up your files and you need to back up your database. Only backing up one of them without the other will result in an incomplete backup that hardly can be usefull.</p>
-    
+
     <div class="indent">
-    
+
         <a name="backup_file"></a><h3>File Backup<a href="#backup_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>The backup on file system level is pretty straightforward and you already should be familiar with the technology, assuming that you have installed coppermine in the way the coppermine dev team recommends: using your favorite <a href="dev_tools.htm#dev_tools_ftp_client">FTP application</a>. Do not trust buggy tools integrated into <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors. Do not trust wannabe &quot;web-FTP&quot; clients: you need the real thing - a genuine FTP client. If you don't have one already, get one first before continuing.</p>
-        
+
         <a name="backup_file_complete"></a><h4>Complete File Backup<a href="#backup_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>The term "complete file backup" means in this case "a file backup of the entire coppermine gallery". It's advisable to perform this at least once, so you have a full backup for disaster recovery.</p>
         <p>To actually perform such a backup, create a folder on your local hard drive first. Of course you need to make sure in advance that there is enough room left on the storage device you use (your internal or external hard drive in most cases) to hold the entire gallery once the backup is done. If you're short on disk space on your client, you could burn the contents of your backup to a CD or DVD once your backup is complete and then free the precious hard drive space once you have copied everything to CD/DVD.</p>
-        
+
         <a name="backup_file_partial"></a><h4>Partial File Backup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>If you perform frequent backups you don't have to make a complete file backup each time, as the coppermine core code will (i.e. all the files that make coppermine work on the server) will not change from one backup to the other. That's why you can then perform a partial back, i.e. only the contents of the albums folder of coppermine that corresponds to <tt class="code">http://example.com/your_coppermine_folder/albums/</tt>. If you need to perform a restore later, you will have to restore your complete backup first and then restore your partial backup that was created later and therfor is more accurate and recent.</p>
-        
+
         <a name="backup_file_incremental"></a><h4>Incremental File Backup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p> 
-        
+        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p>
+
         <a name="backup_database"></a><h3>Database Backup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Coppermine creates during initial install several database tables that are being used to store the content:</p>
         <ul>
@@ -70,7 +70,7 @@
         	<li>...</li>
         </ul>
         <p>There are many other tables that store specific aspects of the content of your gallery - for a complete list of all tables and the structure within them, take a look at the <a href="dev_database.htm#db_intro">database schema</a>. All relevant tables of a coppermine gallery have the same prefix - the one you chose during initial install. To perform a database backup, make sure to backup <strong>all</strong> coppermine tables, i.e. all that have the prefix you chose during install. If you're not sure about the prefix, download the file include/config.inc.php with your FTP app to your client and then edit/view it using a plain text editor (notepad.exe is fine): the prefix should be named there. By default, the prefix name is <tt class="code">cpg15x_</tt>.</p>
-        
+
         <a name="backup_database_what"></a><h4>Database Backup: what needs to be backed up?<a href="#backup_database_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>The wording may differ, depending on the tool and it's version you use to perform the backup, you you need to know what exactly to backup.</p>
         <p>A full database backup contains both the <em>structure</em> of the database table definitions (i.e. the "instructions" needed to create the empty tables if they have been lost or need to be created on another server) as well as the data (i.e. the actual table content).</p>
@@ -81,7 +81,7 @@
             <li>The table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> is used to store messages from one page to the other - the content is very short-lived and will be purged frequently, so the table doesn't need to be preserved when performing frquent backups.</li>
         </ul>
         <p>Keep in mind though that coppermine will complain (i.e. there will be an error message) if a table is <strong>missing</strong>, so you need to create the above-mentioned tables in the first place, but they can be empty.</p>
-        
+
         <a name="backup_database_tools"></a><h4>Database Backup Tools<a href="#backup_database_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Coppermine does <strong>not</strong> come with a database backup tool - you need to find one by yourself and use that. However, there is a list of tools the dev team recommends:</p>
         <ul>
@@ -125,18 +125,18 @@
         	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">more</a>]
         	</li>
         </ul>
-        
+
         <a name="backup_database_after"></a><h4>After the database backup<a href="#backup_database_after" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>After performing the manual database backup it's important to make sure that the dump you just created works as expected. Therefore, you should really try to open the dump file first and see if it not broken. Ideally, you should perform a restore on a testbed to make sure everything works as expected.</p>
         <p>There have been many users already who relied on their backup without ever having tested it once: if you never test your backup strategy, you will never know if it will enable you to perform the restore in case of a disaster. Since there are many things that can go wrong, it's really recommended to test your backup.</p>
-    
+
     </div>
-    
+
     <a name="moving"></a><h2>Moving your gallery<a href="#moving" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Your coppermine-driven gallery can be moved around on your webserver as well as from one webspace to the other. Here's how you accomplish those tasks:</p>
-    
+
     <div class="indent">
-    
+
         <a name="moving_folder"></a><h3>Moving on your webserver<a href="#moving_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         Moving your gallery on your webserver (e.g. from a particular folder to the webroot or vice versa) is comparatively easy. Coppermine consists of two components:
         <ul>
@@ -234,7 +234,7 @@
         		What folder is the source folder and the target folder doesn't matter at all, nor does it matter how deep the coppermine folder is nested within the folder structure on your webserver. The steps needed to perform when moving coppermine from a folder to the webroot or vice versa don't differ at all: the webroot in fact just is represented by a folder on webserver file system level, and you move the content of a folder around.
         	</li>
         </ul>
-        
+
         <a name="moving_server"></a><h3>Moving from one webserver to the other<a href="#moving_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>This scenario usually applies when switching from one webhost to the other. In fact you create a copy of your files (a <a href="export.htm#backup_file_complete">complete file backup</a>) and a copy of your database (complete <a href="export.htm#backup_database">database dump</a>) on the old server and restore those copies on the new server.</p>
         <p>You're encouraged to create and maintain frequent backups in case anything goes wrong, so you really should have a backup already. However, if you don't have one, you should create one <strong>now</strong>. You need to keep in mind that there might be a downtime of your site when moving from one webhost to the other. Ideally, the downtime will be neglible, but you usually won't be able to access the gallery on the old server and the gallery on the new server under the same URL at the same time. Therefore, you need to backup the old server while you still can, i.e. before your old webhosting contract expires and you no longer can access the old server to create the backup. If you don't have a backup and your webserver is no longer accessible you will be out of luck: nobody will be able to help you recover your gallery - it's absolutely mandatory to have a working backup both of your files as well as your database.</p>
@@ -282,9 +282,9 @@
         		Test every facet of your gallery: try to log on as regular (non-admin) user, try to use <a href="uploading_http.htm#upload_http">http uploads</a>, post a comment etc.
         	</li>
         </ul>
-        
-        
-        
+
+
+
         <a name="moving_disadvantages"></a><h3>Disadvantages of renaming<a href="#moving_disadvantages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_warning">
         	There are several disadvantages when changing the URL of your gallery:
@@ -294,8 +294,8 @@
         	</ul>
         </div>
         Tim Berners-Lee (the &quot;inventor&quot; of the <abbr title="world wide web">www</abbr>) coined the motto &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change</a>&quot; that still applies, so you better think twice before renaming your coppermine folder once it has been established. It's better to choose a clever folder name in the first place (when initially installing Coppermine). Anyway, if you <em>must</em> change the URI of your gallery (or in fact any other URL), you should at least set up some redirector that takes care of the change: on Apache-driven servers (and provided that your webserver supports that feature), you could set up a redirection using a <tt class="code">.htaccess file</tt> with the <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">redirect directive</a>.
-        
-        
+
+
         <a name="moving_config_url"></a><h3>Changing Coppermine's URL in config<a href="#moving_config_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_validation">
         	Whenever the URL of your gallery changes (i.e. after having moved your gallery around on your webserver or after renaming the folder it resided in), you have to reflect the changed URL in coppermine's config:
@@ -309,9 +309,9 @@
         		<li>Scroll to the bottom of the config panel</li>
         		<li>Save your changes by submitting the form using the corresponding button at the bottom of the page</li>
         	</ul>
-    
+
     </div>
-    
+
 </div>
 <a name="export_end"></a><a name="backup_end"></a>
 
@@ -319,8 +319,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/faq.htm 1.5.24.src/docs/es/faq.htm
--- 1.5.20.src/docs/es/faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/faq.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/faq.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/files.htm 1.5.24.src/docs/es/files.htm
--- 1.5.20.src/docs/es/files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/files.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/files.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/groups.htm 1.5.24.src/docs/es/groups.htm
--- 1.5.20.src/docs/es/groups.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/groups.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/groups.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/groups.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -153,8 +153,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/index.htm 1.5.24.src/docs/es/index.htm
--- 1.5.20.src/docs/es/index.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/index.htm	2013-05-22 11:43:30.000000000 -0500
@@ -19,11 +19,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/index.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/index.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 
@@ -48,26 +48,26 @@
 
 <p><img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="left" style="padding-right:20px" />
 <img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="padding-left:20px" />
-Coppermine Photo Gallery es una galería de fotos avanzada, de fácil uso y con soporte para otros tipos de archivos (media/datos). 
-La galería puede ser privada, accesible solo a usuarios registrados o disponible para todos los visitantes de su sitio web. 
+Coppermine Photo Gallery es una galería de fotos avanzada, de fácil uso y con soporte para otros tipos de archivos (media/datos).
+La galería puede ser privada, accesible solo a usuarios registrados o disponible para todos los visitantes de su sitio web.
 Si el administrador lo permite, los usuarios pueden subir imágenes a través de su navegador (se crean en el momento de la subida miniaturas e imágenes de tamaño intermedio), valorarlas, agregar comentarios e incluso enviar postales.
-El administrador de la galería Coppermine (en adelante lo dejaremos en "el administrador") decide cuáles de las características mencionadas son accesibles para los usuarios registrados y no registrados. 
+El administrador de la galería Coppermine (en adelante lo dejaremos en "el administrador") decide cuáles de las características mencionadas son accesibles para los usuarios registrados y no registrados.
 El administrador puede también manejar galerías y procesar en lote gran cantidad de imágenes que hayan sido subidas el servidor por <abbr title="File Transfer Protocol">FTP</abbr>.
 </p>
 <p><img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="left" style="padding-right:20px" />
 <img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />
-Los archivos de imagen son almacenados en álbumes y los álbumes pueden estar agrupados en categorías, las cuales, a su vez, pueden agruparse bajo categorías padre. 
-El script soporta múltiples usuarios y provee al administrador de las herramientas necesarias para determinar qué grupo de usuarios puede o no puede realizar distintas acciones, como por ejemplo: crear álbumes personales y cargar imágenes en ellos (o borrarlas), enviar postales, escribir comentarios, valorar las imágenes, etc. 
+Los archivos de imagen son almacenados en álbumes y los álbumes pueden estar agrupados en categorías, las cuales, a su vez, pueden agruparse bajo categorías padre.
+El script soporta múltiples usuarios y provee al administrador de las herramientas necesarias para determinar qué grupo de usuarios puede o no puede realizar distintas acciones, como por ejemplo: crear álbumes personales y cargar imágenes en ellos (o borrarlas), enviar postales, escribir comentarios, valorar las imágenes, etc.
 Los usuarios también pueden subir imágenes a los álbumes públicos si el administrador lo admite.
 </p>
 <p><img src="../images/license/gpl.png" border="0" alt="" width="127" height="51" title="GNU GPL" align="left" style="padding-right:20px" />
 <img src="../images/license/osi.png" border="0" alt="" width="100" height="137" title="OSI approved" align="right" style="padding-left:20px" />
-Coppermine posee un sistema de selección de temas (aspecto visual) por parte del usuario y varios temas pre-instalados. 
-También admite el uso de múltiples idiomas y contiene su propia biblioteca idiomática. 
-Esto permite que sus usuarios usen la galería en su idioma preferido. 
-Coppermine utiliza PHP, una base de datos MySQL y la librería GD (versión 1.x o 2.x) o ImageMagik para generar y guardar la información de todas las imágenes (miniaturas, tamaño intermedio y tamaño completo). 
-Coppermine genera dinámicamente el código html necesario para mostrar las categorías, sub-categorías, álbumes e imágenes. 
-Esto reduce drásticamente la cantidad de archivos y espacio que su galería necesitaría utilizando HTML estándar. 
+Coppermine posee un sistema de selección de temas (aspecto visual) por parte del usuario y varios temas pre-instalados.
+También admite el uso de múltiples idiomas y contiene su propia biblioteca idiomática.
+Esto permite que sus usuarios usen la galería en su idioma preferido.
+Coppermine utiliza PHP, una base de datos MySQL y la librería GD (versión 1.x o 2.x) o ImageMagik para generar y guardar la información de todas las imágenes (miniaturas, tamaño intermedio y tamaño completo).
+Coppermine genera dinámicamente el código html necesario para mostrar las categorías, sub-categorías, álbumes e imágenes.
+Esto reduce drásticamente la cantidad de archivos y espacio que su galería necesitaría utilizando HTML estándar.
 El script instalador (install.php) instala y permite comenzar a utilizar la galería de una manera rápida y sencilla.
 </p>
 <p>Coppermine usa la biblioteca JavaScript/Ajax jquery para enriquecer la experiencia del usuario y ser más flexible en su personalización.
@@ -81,8 +81,8 @@
 <a name="about_documentation"></a><h2>Acerca de la documentación<a href="#about_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
 </a></h2>
 <p>
-	Utiliza el menú en la parte superior izquierda de esta pantalla para navegar por la documentación Coppermine. 
-	Está disponible en todas las páginas de la documentación. 
+	Utiliza el menú en la parte superior izquierda de esta pantalla para navegar por la documentación Coppermine.
+	Está disponible en todas las páginas de la documentación.
 	El menú usa JavaScript - si JavaScript está desactivado o no lo puedes utilizar por cualquier razón, utiliza el enlace situado en la parte superior que te llevará a la tabla de contenido y de allí a la sección de la documentación que deseas leer.
 </p>
 <p>
@@ -104,26 +104,26 @@
 
 <a name="about_documentation_conventions_links"></a><h4>Enlaces<a href="#about_documentation_conventions_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
 </a></h4>
-<p>Todos los enlaces "normales" (que no tienen un icono especial situado al lado) son internos, es decir, se refieren a una parte de esta documentación, por lo que te permiten navegar por ella. 
+<p>Todos los enlaces "normales" (que no tienen un icono especial situado al lado) son internos, es decir, se refieren a una parte de esta documentación, por lo que te permiten navegar por ella.
 	La excepción a esta regla son:
 </p>
 <ul>
     <li>
         <a name="about_documentation_conventions_links_expandable"></a><h5>Secciones plegables / desplegables<a href="#about_documentation_conventions_links_expandable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
 </a></h5>
-        Hay algunas secciones que se pueden expandir y contraer (si está activado JavaScript en el navegador) para facilitar la lectura. 
-        Por lo general, las secciones ampliables contienen detalles sobre el párrafo anterior. 
+        Hay algunas secciones que se pueden expandir y contraer (si está activado JavaScript en el navegador) para facilitar la lectura.
+        Por lo general, las secciones ampliables contienen detalles sobre el párrafo anterior.
         secciones ampliables se marcan con un pequeño cuadrado con un "+" (
         <img src="../../images/tree/plus.gif" border="0" width="9" height="9" alt="" />
         ) cuando están plegadas y un cuadrado con un "-" (
         <img src="../../images/tree/minus.gif" border="0" width="9" height="9" alt="" />
-        ) si están desplegadas. 
+        ) si están desplegadas.
         Si está desactivado JavaScript todos los textos estarán desplegados - pulsar en los iconos no hace nada.
     </li>
     <li>
         <a name="about_documentation_conventions_links_external"></a><h5>Enlaces externos<a href="#about_documentation_conventions_links_external" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
 </a></h5>
-        Los enlaces externos que llevan a una página fuera de esta documentación están seguidos por un pequeño icono de una ventana con una flecha: 
+        Los enlaces externos que llevan a una página fuera de esta documentación están seguidos por un pequeño icono de una ventana con una flecha:
         <img src="../images/link.gif" border="0" width="7" height="8" alt="" />
 .
     </li>
@@ -139,9 +139,9 @@
 </a></h5>
         En todas las páginas dentro de la documentación Coppermine encontrarás iconos de anclaje (
         <img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
-        ) junto a muchos de los títulos del párrafo. 
-        Se pueden pulsar y apuntan exactamente al párrafo que sigue. 
-        Su finalidad principal es facilitar el soporte: si en una respuesta de soporte del foro alguien quiere hacer referencia a una sección particular de la documentación desde su respuesta, fácilmente pulsa el botón derecho derecho y "Copiar enlace directo" dentro de la documentación oficial de Coppermine y pega ese enlace en su respuesta. 
+        ) junto a muchos de los títulos del párrafo.
+        Se pueden pulsar y apuntan exactamente al párrafo que sigue.
+        Su finalidad principal es facilitar el soporte: si en una respuesta de soporte del foro alguien quiere hacer referencia a una sección particular de la documentación desde su respuesta, fácilmente pulsa el botón derecho derecho y "Copiar enlace directo" dentro de la documentación oficial de Coppermine y pega ese enlace en su respuesta.
         Para tí como usuario final las anclas puede ser útiles si deseas añadir a favoritos en el navegador una sección particular de la documentación.
     </li>
 </ul>
@@ -149,8 +149,8 @@
 <a name="features"></a><h2>Características<a href="#features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
 </a></h2>
 <p>
-	Coppermine viene con muchas características. 
-	A continuación hay una lista <em>incompleta</em>.  
+	Coppermine viene con muchas características.
+	A continuación hay una lista <em>incompleta</em>.
 	Las características que son nuevas en cpg1.5.x (comparado con cpg1.4.x) llevan la marca correspondiente.
 </p>
 <span class="detail_head_collapsed">Detalles</span>
@@ -372,8 +372,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/install_faq.htm 1.5.24.src/docs/es/install_faq.htm
--- 1.5.20.src/docs/es/install_faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/install_faq.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/install_faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/install_faq.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,16 +63,16 @@
         <li>mySQL 3.23.23 or better (4.1 recommended). Don't confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
     </ul>
     <hr />
-    
+
 <a name="image_libraries"></a>
 <h2>Image libraries<a href="#image_libraries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 
 <div class="indent">
-    
+
     <a name="WhatIsGD"></a>
     <h3>What's <strong>GD</strong> and how can I get it?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD is a graphical library which enables PHP to do image manipulation. The library was originally developped by <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> and is now maintained by <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under the umbrella of <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. If you are running your own webservem you can download it at <a href="http://libgd.org/" class="external">libgd.org</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><hr />
-    
+
     <a name="whatIsImageMagick"></a>
     <h3>What's ImageMagick and how can I get it?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
@@ -93,14 +93,14 @@
     </table>
     <br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.</p>
     <hr />
-    
+
     <a name="GD1vsGD2"></a>
     <h3>What's the difference between <strong>GD1 and GD2</strong>?<a href="#GD1vsGD2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here's an example taken from <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: about resizing</a><br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <strong>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</strong></p>
     <p>The main difference between GD 1 and GD 2 lies in the color depth: GD1 only supported a limited color depth of 256 colors per image. This lead to very poor quality.</p>
     <p class="cpg_message_info">By now, the GD1 library is totally outdated and should only be found on very old hardware. If you're webhosted, you should have GD2. If your webhost is still only offering GD1, it's probably time to look for another, better webhost.</p>
     <hr />
-    
+
     <a name="enableGD"></a>
     <h3>How do I <strong>enable GD</strong> on my Windows server?<a href="#enableGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
@@ -116,7 +116,7 @@
     <p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <strong>not</strong> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don't run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.</p>
     <p>The path to ImageMagick mustn't contain spaces or special characters. You have to make sure that the user the webserver runs under actually has the needed permissions to run the ImageMagick executables.</p>
     <hr />
-    
+
     <a name="installIMwhenHosted"></a>
     <h3>How can I <strong>install ImageMagick or GD</strong>?<a href="#installIMwhenHosted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you're running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost or use GD instead.<br /></p>
@@ -159,8 +159,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/install.htm 1.5.24.src/docs/es/install.htm
--- 1.5.20.src/docs/es/install.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/install.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/install.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -68,14 +68,14 @@
 	  Es obligatorio cargar <strong>todas</strong> las carpetas y archivos que vienen con el paquete de Coppermine al servidor web.<br />
 	  <span class="detail_head_collapsed">Detalles</span>
 	  <div class="detail_body border1">
-	  	<p>Utiliza una aplicación cliente de FTP para subir la carpeta que paquetaste en el primer paso a tu servidor web. 
+	  	<p>Utiliza una aplicación cliente de FTP para subir la carpeta que paquetaste en el primer paso a tu servidor web.
 	  		<strong>No</strong> utilices complementos del explorador o cualquier otro apoyo para cargar los archivos, sino una aplicación FTP real. (NdelT: La extensión FireFTP funciona correctamente en Firefox.)
-	  		<strong>No</strong> confíes en las herramientas que vienen a menudo con editores <abbr title="What You See Is What You Get">WYSIWYG</abbr> como MS Frontpage o Dreamweaver, porque tienden a "embellecer" los archivos de código, haciéndolos inservibles. 
+	  		<strong>No</strong> confíes en las herramientas que vienen a menudo con editores <abbr title="What You See Is What You Get">WYSIWYG</abbr> como MS Frontpage o Dreamweaver, porque tienden a "embellecer" los archivos de código, haciéndolos inservibles.
 	  		Estos editores y las herramientas que vienen con ellos están bien para otros fines, pero a menudo causan problemas cuando se utilizan con archivos de código como los de Coppermine, por eso el equipo de desarrollo de Coppermine recomienda encarecidamente no usar estos editores WYSIWYG en absoluto.
-	  		Si no tienes una aplicación FTP aún, echa un vistazo a la <a href="dev_tools.htm#dev_tools_ftp_client">lista de herramientas recomendadas por los desarrolladores de Coppermine</a>. 
+	  		Si no tienes una aplicación FTP aún, echa un vistazo a la <a href="dev_tools.htm#dev_tools_ftp_client">lista de herramientas recomendadas por los desarrolladores de Coppermine</a>.
 	  		No utilices aplicaciones como WebFTP: están muy bien para una carga ocasional cuando estás lejos de casa y no tienes acceso a un servidor en el que tengas control total, pero WebFTP no es válido para instalar un paquete como Coppermine debido a las limitaciones en dichas aplicaciones.
 	  		</p>
-	  	<p>Para utilizar la aplicación FTP, por supuesto, necesitas saber los detalles de FTP de tu sitio web.  
+	  	<p>Para utilizar la aplicación FTP, por supuesto, necesitas saber los detalles de FTP de tu sitio web.
 	  		Si no estás seguro sobre de esos detalles, pide soporte a tu proveedor de alojamiento Web.</p>
 	  	<p>Asegúrate de usar el <a href="install_faq.htm#installFTP_mode">modo de FTP</a>correcto en la subida.</p>
 	  	<p>Si quieres hacer de Coppermine tu aplicación principal y que se muestre en la página de inicio de tu sitio, no necesariamente tienea que poner los archivos de Coppermine en una carpeta: puedes cargar el contenido del paquete de Coppermine en el raíz de tu servidor.
@@ -84,15 +84,15 @@
   </li>
   <li>
 	  <a name="how_permissions"></a><h3>Establece los permisos apropiados en las carpetas "<em>albums</em>" e "<em>include</em>" en el directorio de Coppermine<a href="#how_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	  Establece permisos para el script Coppermine en el sistema de ficheros (filesystem). 
-	  Coppermine necesita acceso de escritura para algunas carpetas que hay dentro de la carpeta en que has instalado. 
+	  Establece permisos para el script Coppermine en el sistema de ficheros (filesystem).
+	  Coppermine necesita acceso de escritura para algunas carpetas que hay dentro de la carpeta en que has instalado.
       La configuración de permisos a veces puede ser difícil para los novatos, por eso hay una sección separada en la documentación que <a href="install_permissions.htm#permissions">explica en detalle los permisos</a>.<br />
 	  Por lo general, tienes que aplicar el comando CHMOD, poniendo los permisos a 755 (o 777, dependiendo de la configuración de su servidor).
 	  <div class="cpg_message_warning">¡Este paso es muy importante y no debe pasarse por alto!</div>
   </li>
   <li>
 	  <a name="how_database_info"></a><h3>Asegúrate de tener la información correcta sobre la base de datos<a href="#how_database_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	  Necesitas <em>saber</em> el nombre de base de datos, así como los detalles de una cuenta de usuario de MySQL con la que Coppermine se conectará a la base de datos. 
+	  Necesitas <em>saber</em> el nombre de base de datos, así como los detalles de una cuenta de usuario de MySQL con la que Coppermine se conectará a la base de datos.
 	  La base de datos y el nombre de usuario ya deben existir, y el usuario debe tener acceso a la base de datos que quieres usar.
 	  Coppermine no creará la base de datos por tí, pero si las tablas en ella durante la instalación y no hay necesidad de que lo hagas tú.
 	  ( NdelT: Comprobar en el asistente de instalación porque me parece que crea la base de datos.)
@@ -100,19 +100,19 @@
 	  <span class="detail_head_collapsed">Detalles</span>
 	  <div class="detail_body border1">
 	  	Si no existe base de datos para tu sitio web tendrás que crear una, o pedir al soporte de tu servidor Web que cree una para tí.
-	  	Ellos son quien te darán las instrucciones sobre cómo hacerlo. 
+	  	Ellos son quien te darán las instrucciones sobre cómo hacerlo.
 	  	A efectos de la instalación, tendrás que conocer la ruta del servidor de base de datos que vas a usar con Coppermine y los detalles de la cuenta de usuario MySQL que Coppermine usará para conectar al servidor.
 	  	Debes tener la ruta del servidor de base de datos (por lo general 'localhost'), el nombre de usuario de MySQL, la contraseña, y el nombre de base de datos antes de instalar Coppermine.
 	  	El usuario que instale Coppermine debe tener todos los permisos necesarios en esta base de datos.
 	  	<br />
-  		Si estás utilizando una base de datos recién creada, no hay necesidad de añadir las tablas a mano. 
+  		Si estás utilizando una base de datos recién creada, no hay necesidad de añadir las tablas a mano.
   		Coppermine creará las tablas necesarias en la base de datos durante el proceso de instalación.
 	  </div>
   </li>
   <li>
 	  <a name="how_run"></a><h3>Ejecuta el script de instalación en el servidor<a href="#how_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	  Escribe la siguiente dirección en tu navegador web: <tt class="code">http://tuservidor/directorio_de_Coppermine/install.php</tt> 
-	  (<em>tuservidor</em> = tu sitio web, <em>directorio_de_Coppermine</em> = la carpeta en la que has subido los archivos de Coppermine). 
+	  Escribe la siguiente dirección en tu navegador web: <tt class="code">http://tuservidor/directorio_de_Coppermine/install.php</tt>
+	  (<em>tuservidor</em> = tu sitio web, <em>directorio_de_Coppermine</em> = la carpeta en la que has subido los archivos de Coppermine).
 	  Sigue las instrucciones que te irán saliendo en la <a href="install_screen.htm">pantalla de instalación</a> escribiendo la información necesaria según te solicite.
 	  <br />
 	  <span class="detail_head_collapsed">Ejemplo</span>
@@ -124,9 +124,9 @@
 
 <a name="what"></a><h2>Qué hace el instalador<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>
-	Después de realizar algunas comprobaciones básicas, el instalador creará las tablas de base de datos necesarias y las cargará con los valores predeterminados de fábrica. 
-	En el proceso crea en el servidor el fichero include/config.inc.php dentro de la carpeta de Coppermine, que almacena los datos de acceso a la base de datos que habrás introducido durante la instalación. 
-	Si cambias detalles de la base de datos mysql más tarde (por ejemplo, si cambias la contraseña del usuario de MySQL, o migras tu galería de fotos a otro servidor), tendrás que modificar manualmente el fichero include/config.inc.php con los cambios. 
+	Después de realizar algunas comprobaciones básicas, el instalador creará las tablas de base de datos necesarias y las cargará con los valores predeterminados de fábrica.
+	En el proceso crea en el servidor el fichero include/config.inc.php dentro de la carpeta de Coppermine, que almacena los datos de acceso a la base de datos que habrás introducido durante la instalación.
+	Si cambias detalles de la base de datos mysql más tarde (por ejemplo, si cambias la contraseña del usuario de MySQL, o migras tu galería de fotos a otro servidor), tendrás que modificar manualmente el fichero include/config.inc.php con los cambios.
 	El archivo include/config.inc.php también previene que el script de instalación se ejecute dos veces: si se ejecuta el instalador, se comprueba si el archivo de configuración existe - en caso afirmativo, el instalador se detiene y redirige al usuario a la página índice.
 	</p>
 
@@ -146,33 +146,33 @@
 
 <a name="install_server_config"></a><h2>Configuración del servidor<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>
-	Al instalar Coppermine, puede que tengas problemas no directamente relacionados con Coppermine, sino con la configuración de tu servidor web. 
-	Por lo tanto  esta sección de la documentación sólo puede darte una visión general sobre dicha configuración del servidor. 
-	Sólo podemos dar recomendaciones, porque en el soporte de Coppermine no entra asesorar sobre cómo configurar un servidor web. 
+	Al instalar Coppermine, puede que tengas problemas no directamente relacionados con Coppermine, sino con la configuración de tu servidor web.
+	Por lo tanto  esta sección de la documentación sólo puede darte una visión general sobre dicha configuración del servidor.
+	Sólo podemos dar recomendaciones, porque en el soporte de Coppermine no entra asesorar sobre cómo configurar un servidor web.
 	Dicho esto: si tienes problemas relacionados con la configuración del servidor web, consulta con tu proveedor en vez de enviar tu pregunta al foro de soporte de Coppermine.
 	</p>
 
 <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>
-	En versiones antiguas de PHP, la configuración predeterminada para <a href="http://www.php.net/manual/en/security.globals.php" rel="external" class="phpnet">register_globals</a> solía ser "on", lo que llevó a que muchos programadores de PHP crearan código malo en términos de seguridad (simplemente porque no eran conscientes de los peligros de esa programación). 
-	Como resultado, hubo muchos programas que funcionaban porque la variable de servidor "register_globals" estaba activada. 
-	Sin embargo, como hubo también muchos ataques basándose en este agujero de seguridad, es recomendable desactivar esa opción en la configuración de la configuración PHP de tu servidor web. 
-	En las últimas versiones de PHP, la configuración por defecto es "off". 
+	En versiones antiguas de PHP, la configuración predeterminada para <a href="http://www.php.net/manual/en/security.globals.php" rel="external" class="phpnet">register_globals</a> solía ser "on", lo que llevó a que muchos programadores de PHP crearan código malo en términos de seguridad (simplemente porque no eran conscientes de los peligros de esa programación).
+	Como resultado, hubo muchos programas que funcionaban porque la variable de servidor "register_globals" estaba activada.
+	Sin embargo, como hubo también muchos ataques basándose en este agujero de seguridad, es recomendable desactivar esa opción en la configuración de la configuración PHP de tu servidor web.
+	En las últimas versiones de PHP, la configuración por defecto es "off".
 	Pero tu servidor web todavía puede tener activada register_globals para que se puedan ejecutar programas obsoletos que necesitan register_globals en "on".
 
 	</p>
-<p class="cpg_message_success">Para dejarlo claro: coppermine <strong>no</strong> necesita register_globals=on, pero funcionará tanto con register_globals en "on" o en "off". 
-	Sólo queremos alertar a los usuarios finales del impacto en la seguridad de esta variable. 
+<p class="cpg_message_success">Para dejarlo claro: coppermine <strong>no</strong> necesita register_globals=on, pero funcionará tanto con register_globals en "on" o en "off".
+	Sólo queremos alertar a los usuarios finales del impacto en la seguridad de esta variable.
 	Si tu servidor web tiene register_globals="on", el instalador te avisará pero continuará de todos modos.
 	</p>
-<p>El equipo de desarrollo de Coppermine te recomienda fervientemente que pongas <tt class="code">register_globals</tt> en "off" en tu servidor. 
-	Sin embargo, no podemos decirte cómo hacerlo: es un parámetro del servidor web, no de Coppermine. 
-	Por lo general (cuando estás en alojamiento compartido) puedes pedirle a soporte de tu servicio de hosting que cambie <tt class="code">register_globals</tt>="off" para tu servidor. 
-	Un buen servicio de alojamiento debe saber hacerlo o te dirá cómo cambiarlo (si es que te permiten configurar el servidor). 
+<p>El equipo de desarrollo de Coppermine te recomienda fervientemente que pongas <tt class="code">register_globals</tt> en "off" en tu servidor.
+	Sin embargo, no podemos decirte cómo hacerlo: es un parámetro del servidor web, no de Coppermine.
+	Por lo general (cuando estás en alojamiento compartido) puedes pedirle a soporte de tu servicio de hosting que cambie <tt class="code">register_globals</tt>="off" para tu servidor.
+	Un buen servicio de alojamiento debe saber hacerlo o te dirá cómo cambiarlo (si es que te permiten configurar el servidor).
 	Por favor, no hagas preguntas sobre <tt class="code">register_globals</tt> en el foro de soporte de Coppermine - no está en las atribuciones de ese foro de soporte.
 	</p>
 <p>
-	No habrá ningún impacto negativo <em>para tu instalación de Coppermine</em> si dejas <tt class="code">register_globals</tt> activada: nadie más que tú (el administrador) verá los mensajes que advierten sobre los peligros de <tt class="code">register_globals</tt>. 
+	No habrá ningún impacto negativo <em>para tu instalación de Coppermine</em> si dejas <tt class="code">register_globals</tt> activada: nadie más que tú (el administrador) verá los mensajes que advierten sobre los peligros de <tt class="code">register_globals</tt>.
 	Pero sí que puede tener impacto en otras aplicaciones en tu espacio web - no lo podemos saber con seguridad.
 	</p>
 <a name="install_server_config_register_globals_end"></a>
@@ -180,8 +180,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/install_permissions.htm 1.5.24.src/docs/es/install_permissions.htm
--- 1.5.20.src/docs/es/install_permissions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/install_permissions.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/install_permissions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/install_permissions.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -215,17 +215,17 @@
         </li>
     </ul>
     <a name="chmod_end"></a>
-    
-    
-    
+
+
+
     <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
     <p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
     <p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#iis">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
     <a name="apache_windows_end"></a>
-    
-    
-    
+
+
+
     <a name="iis"></a><h3>IIS on Windows<a href="#iis" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
     <p>The dialogs may differ slightly depending on the Windows version you have:</p>
@@ -278,8 +278,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/install_screen.htm 1.5.24.src/docs/es/install_screen.htm
--- 1.5.20.src/docs/es/install_screen.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/install_screen.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/install_screen.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/install_screen.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +40,7 @@
 <ul>
     <li>The <a href="#install_screen_classic">classic install screen</a></li>
     <li>The (new) <a href="#install_screen_wizard">install wizard</a> (recommended)</li>
-</ul> 
+</ul>
 
 <a name="install_screen_classic"></a><h2>The classic install screen<a href="#install_screen_classic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <table border="0" cellpadding="5" cellspacing="0">
@@ -198,7 +198,7 @@
 <a name="install_screen_wizard_mysql_structure"></a><h3>Creating database structure<a href="#install_screen_wizard_mysql_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 The database structure screen is for information only - there is nothing you can do to interact here. The screen shows the progress of the database operations performed to create the database tables for your gallery. If everything works as expected, you should see a couple of rows with a message like <tt class="code">Creating table 'XXX' Status:... OK</tt>. If you don't get the status "OK" in each line, something went wrong and needs looking into. This is usually the case if the mysql user account you specified in the step &quot;<a href="#install_screen_wizard_mysql_auth">MySQL user authentication</a>&quot; doesn't have the needed privileges to create the tables. Another reason for failure can be lack of space in the database. In both cases you should contact your webhost for support.<br />
 If everything went OK you can proceed to the next step of the installer by clicking on the button at the bottom of the screen.
- 
+
 <a name="install_screen_wizard_admin_user"></a><h3>Create coppermine administrator<a href="#install_screen_wizard_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 In this step you need to create a user account with admin privileges for you. It's very important to enter the data carefully. Some facts to remember:
 <ul>
@@ -212,14 +212,14 @@
 
 <a name="install_screen_wizard_completed"></a><h3>Installation completed<a href="#install_screen_wizard_completed" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 Once you see that final screen, you have made it - congrats. Click on the button at the bottom or any of the links that will send you to your new gallery's index page or the login screen where you can log in as admin to configure your gallery.<br />
-We recommend to continue reading the documentation section <a href="start.htm">Getting started</a> now. 
+We recommend to continue reading the documentation section <a href="start.htm">Getting started</a> now.
 
 <a name="install_screen_end"></a>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/keywords.htm 1.5.24.src/docs/es/keywords.htm
--- 1.5.20.src/docs/es/keywords.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/keywords.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/keywords.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/keywords.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/known_issues.htm 1.5.24.src/docs/es/known_issues.htm
--- 1.5.20.src/docs/es/known_issues.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/known_issues.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/known_issues.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/known_issues.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" />
@@ -61,8 +61,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/languages.htm 1.5.24.src/docs/es/languages.htm
--- 1.5.20.src/docs/es/languages.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/languages.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/languages.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/languages.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -173,7 +173,7 @@
 			</li>
 			<li>
 				<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-				The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+				The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language.
 				<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
 				<a name="language_manager_columns_flag_end"></a>
 			</li>
@@ -183,7 +183,7 @@
 				<ul>
 					<li>
 						<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-						As most other coppermine settings, the language preferences are being stored inside the database as well. 
+						As most other coppermine settings, the language preferences are being stored inside the database as well.
 						<ul>
 							<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
 							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
@@ -193,7 +193,7 @@
 					</li>
 					<li>
 						<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-						The column &quot;Complete&quot; is a result of a detailed check of each file: 
+						The column &quot;Complete&quot; is a result of a detailed check of each file:
 						<ul>
 							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
 							<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
@@ -213,8 +213,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/performance.htm 1.5.24.src/docs/es/performance.htm
--- 1.5.20.src/docs/es/performance.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/performance.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/performance.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/performance.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +98,7 @@
     	Disabling this will help keep the database small.
     </li>
     <li>
-    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
     </li>
     <li>
@@ -194,7 +194,7 @@
     	This helps both reduce server load and page load time.
     </li>
     <li>
-    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
     </li>
     <li>
@@ -215,7 +215,7 @@
     <li>
         <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_expires.c&gt;
     ExpiresActive on
     ExpiresDefault &quot;access plus 2 weeks&quot;
@@ -225,25 +225,25 @@
     <li>
         <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_deflate.c&gt;
 	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
 &lt;/IfModule&gt;</pre>
 Coppermine doesn't work very well with output compression, as it was not built with that in mind: it jumps in and out of output buffering quite frequently, that's why it probably doesn't work very well with output compression.
-    </li>    
+    </li>
     <li>
         <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 FileETag none</pre>
-    </li>      
+    </li>
  </ul>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/php-content.htm 1.5.24.src/docs/es/php-content.htm
--- 1.5.20.src/docs/es/php-content.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/php-content.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/php-content.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/php-content.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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 @@
 	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
 	if ($superCage->get->keyExists('cat') == FALSE) {
 		echo 'Hello guest. Why not <a href="register.php">register</a> (it is free!) to see even more pictures?';
-	} 
+	}
   }
 ?&gt;</pre>
 
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/plugins.htm 1.5.24.src/docs/es/plugins.htm
--- 1.5.20.src/docs/es/plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/plugins.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/plugins.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/quickstart.htm 1.5.24.src/docs/es/quickstart.htm
--- 1.5.20.src/docs/es/quickstart.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/quickstart.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/quickstart.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/quickstart.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/requirements.htm 1.5.24.src/docs/es/requirements.htm
--- 1.5.20.src/docs/es/requirements.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/requirements.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/requirements.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/requirements.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/script.js 1.5.24.src/docs/es/script.js
--- 1.5.20.src/docs/es/script.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/script.js	2013-05-22 11:43:30.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/script.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/script.js $
+  $Revision: 8570 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1508,7 +1508,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.20: Documentación');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.24: 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');
 }
diff -x .svn -aruN 1.5.20.src/docs/es/start.htm 1.5.24.src/docs/es/start.htm
--- 1.5.20.src/docs/es/start.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/start.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/start.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/start.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -310,7 +310,7 @@
 <p>If you are going to be the only uploader, but you want to build a community around your site, with visitor registering, posting comments etc., just turn off uploads for your users, but turn on all the other feature that you want to allow:</p>
 <ul>
     <li>
-        Turn off all kinds of uploads for guests as well as registered users: 
+        Turn off all kinds of uploads for guests as well as registered users:
         <ul>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
@@ -346,8 +346,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/testing.htm 1.5.24.src/docs/es/testing.htm
--- 1.5.20.src/docs/es/testing.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/testing.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/testing.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/testing.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_copyright.htm 1.5.24.src/docs/es/theme_copyright.htm
--- 1.5.20.src/docs/es/theme_copyright.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_copyright.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_copyright.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_copyright.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" />
@@ -53,11 +53,11 @@
     </div>
     <p>Of course a mixture between all those examples would be OK as well.</p>
     <a name="theme_copyright_end"></a>
-    
+
     <a name="theme_copyright_unfair_use"></a><h2>Unfair use<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>It may sound amazing to most, as the rules explained above should be quite reasonable and easy to understand and respect. However, in the past there have been third parties who tried to re-brand Coppermine: particularly a German website tried to build a community by offering the Coppermine package for download with only a tiny little detail changed in comparison to the original package: the "Powered by Coppermine" tag at the bottom no longer pointed to the official Coppermine website (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), but to the website of the wannabe-community-builders. We leave it to the judgement of the web community wether this was legitimate or not.</p>
     <p>This section of the documentation is not aimed at end users, but at those who want to re-bundle, distribute, re-brand or modify coppermine in any other way and make the modifications available to others.</p>
-    <p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p> 
+    <p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p>
     <ul>
     	<li>Attempting to re-brand the "Powered by Coppermine" tag to point to another website but the original.</li>
     	<li>Attempting to confuse end users about the origin and intelectual properties of the code that stands behind Coppermine.<br />
@@ -71,8 +71,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_create.htm 1.5.24.src/docs/es/theme_create.htm
--- 1.5.20.src/docs/es/theme_create.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_create.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_create.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_create.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -88,7 +88,7 @@
 
 
 <a name="theme_create_advanced"></a><h2>Advanced Steps<a href="#theme_create_advanced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>There are some advanced steps that you should follow - they are being described in the sections 
+<p>There are some advanced steps that you should follow - they are being described in the sections
 <ul>
 	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a></li>
 	<li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a></li>
@@ -99,8 +99,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_create_matching_page_tutorial.htm 1.5.24.src/docs/es/theme_create_matching_page_tutorial.htm
--- 1.5.20.src/docs/es/theme_create_matching_page_tutorial.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_create_matching_page_tutorial.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_create_matching_page_tutorial.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_create_matching_page_tutorial.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -177,7 +177,7 @@
 <p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
 <p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
 <p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
-<ul> 
+<ul>
     <li>The <strong>{GALLERY}</strong>-token<br />
         In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
         <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
@@ -185,7 +185,7 @@
         &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
         from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
         By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
-        
+
         <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
 &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
 &lt;head&gt;
@@ -412,7 +412,7 @@
         If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
     </li>
     <li>The <strong>{TITLE}</strong> token<br />
-        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace
         <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
         with
         <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
@@ -643,7 +643,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -651,11 +651,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
+  Coppermine version: 1.5.24
   $Source$
-  $Revision: 8359 $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/</pre>
 <p>there as well.</p>
 <p>As a result, this is how our two files now should look like:</p>
@@ -1509,31 +1509,31 @@
 }
 
 #bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
-	float: left; 
-	border: 1px solid #0E72A4; 
-	padding: 0px 3px; 
-    font-size: 80%; 
+	float: left;
+	border: 1px solid #0E72A4;
+	padding: 0px 3px;
+    font-size: 80%;
     cursor: pointer;
     background-color: #D1D7DC;
     margin-left:3px;
     margin-right:3px;
     margin-top:0px;
-    margin-bottom:0px; 
-} 
-#popupClose { 
-	display: none; 
-	vertical-align: top; 
-} 
-#popupBookmark { 
-	display: none; 
-	position: absolute; 
-	z-index: 100; 
-} 
-#popupBookmark ul { 
-	float: left; 
-	width: 180px; 
-    border: 1px solid #aaa; 
-    background-color: #fff; 
+    margin-bottom:0px;
+}
+#popupClose {
+	display: none;
+	vertical-align: top;
+}
+#popupBookmark {
+	display: none;
+	position: absolute;
+	z-index: 100;
+}
+#popupBookmark ul {
+	float: left;
+	width: 180px;
+    border: 1px solid #aaa;
+    background-color: #fff;
 }
 
 /*** The Essential Code ***/
@@ -1611,8 +1611,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_examples.htm 1.5.24.src/docs/es/theme_examples.htm
--- 1.5.20.src/docs/es/theme_examples.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_examples.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_examples.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_examples.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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 @@
 <p>As examples, we will only add a short sentence like "your custom content" or similar. You can replace that of course with any HTML/JavaScript as you see fit. This documentation will not cover how to actually add the HTM markup for those ad-programs nor will it explain how that works. There are much better places on the web to get an impression how those advert technlogies aork and how to implement the basics.</p>
 
 <a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p>
 
 <a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 <p class="cpg_message_info">This modification will modify the separator between the table rows that compose the thumbnail screen: a row will be added where you can add textual content or a horizontal banner ad.</p>
@@ -123,7 +123,7 @@
 <pre class="cpg_code">    static $advert = '';</pre><br />
 Next, find
 <pre class="cpg_code">        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
-and add after it into a new line 
+and add after it into a new line
 <pre class="cpg_code">        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
 After that, find
 <pre class="cpg_code">    $thumbcols = $CONFIG['thumbcols'];</pre>
@@ -138,7 +138,7 @@
 Scroll down and find
 <pre class="cpg_code">        echo template_eval($thumb_cell, $params);</pre>
 and <strong>replace</strong> that line with
-<pre class="cpg_code">        // Add the advert cell 
+<pre class="cpg_code">        // Add the advert cell
         if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
         	$display_advert = 1;
         } else {
@@ -150,9 +150,9 @@
 	        	//print_r($thumb_list);
 	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
 	        	echo template_eval($advert, $params);
-		    } else { // We do not have room for the extra advert cell, 
-		             // so we'll have to replace one (i.e. drop the 
-		             // content of the thumb that should usually reside 
+		    } else { // We do not have room for the extra advert cell,
+		             // so we'll have to replace one (i.e. drop the
+		             // content of the thumb that should usually reside
 		             // here without the ad)
 		    	echo template_eval($advert, $params);
 		    }
@@ -249,8 +249,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_graphics.htm 1.5.24.src/docs/es/theme_graphics.htm
--- 1.5.20.src/docs/es/theme_graphics.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_graphics.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_graphics.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_graphics.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme.htm 1.5.24.src/docs/es/theme.htm
--- 1.5.20.src/docs/es/theme.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme.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" />
@@ -60,40 +60,40 @@
               <li>uncomment the line <tt class="code">/* min-height: 95px; */</tt> in <tt class="code">themes/curve/style.css</tt> by replacing it with <tt class="code">min-height: 95px;</tt>.</li>
           </ul>
             </div>
-    
+
           <a name="theme_builtin_eyeball"></a><h3>Eyeball<a href="#theme_builtin_eyeball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" align="left" style="margin-right:5px" />
           A theme with a dark background and a horizontal menu that expands for user interaction features
           <br clear="all" />
-    
+
           <a name="theme_builtin_hardwired"></a><h3>Hardwired<a href="#theme_builtin_hardwired" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" align="left" style="margin-right:5px" />
           A theme with a dark background and a smallish font size that works well for narrow space and smaller resolutions. Comes with two horizontal menus
           <br clear="all" />
-    
+
           <a name="theme_builtin_rainy_day"></a><h3>Rainy Day<a href="#theme_builtin_rainy_day" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" align="left" style="margin-right:5px" />
           A theme with dark background and rounded edges
           <br clear="all" />
-    
+
           <a name="theme_builtin_sample"></a><h3>Sample<a href="#theme_builtin_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           The sample theme would look identical to the water_drop theme. It will not be displayed using the theme selector - it is just meant as <a href="theme_theme_php.htm#theme_sample">a template to copy from</a> when creating or modifying your own theme.
           <br clear="all" />
-    
+
           <a name="theme_builtin_waterdrop"></a><h3>Waterdrop<a href="#theme_builtin_waterdrop" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" align="left" style="margin-right:5px" />
           A theme with a light background and a &quot;conventional&quot; horizontal menu
           <br clear="all" />
     </div>
     <p class="cpg_message_info">The themes "Classic", "Fruity", "Igames", "Mac OX X" and "Project VII" that existed in cpg1.4.x have been removed from the cpg1.5.x package. They are available as separate downloads instead - refer to the section <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> for details.</p>
-    
+
     <a name="theme_upgrading"></a><h2>Upgrading your custom theme<a href="#theme_upgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>To upgrade an existing custom theme from cpg1.4.x to version 1.5.x, read the <a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>.</p>
     <p>If you are upgrading from cpg1.3.x to cpg1.5.x, you will have to perform your theme upgrade in two steps: first, you need to upgrade your custom theme from cpg1.3.x to cpg1.4.x and then on <a href="theme_upgrade_14x-15x.htm">from cpg1.4.x to cpg1.5.x</a></p>
     <p>You only have to upgrade your custom theme when upgrading between major versions (e.g. from cpg1.3.x to cpg1.4.x or from cpg1.4.x to cpg1.5.x), as from one major version to the next, the theming engine is subject to changes. When only upgrading from minor versions to the next (e.g. from cpg1.5.x to cpg1.5.y), you don't have to update your custom theme.</p>
     <p>The core themes that come with Coppermine packages don't need to be updated, as they should be replaced during the upgrade and therefore will contain all needed changes. However: if you have based your custom theme on one of the core themes that come with coppermine (e.g. the classic theme), pay attention to possible changes. As suggested below, it's advisable to rename your custom theme to make sure that it doesn't accidentally get overwritten when upgrading.</p>
     <a name="theme_upgrading_end"></a>
-    
+
     <a name="theme_files"></a><h2>Content of a theme<a href="#theme_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Coppermine themes are stored in the &quot;<strong>themes</strong>&quot; directory, each consists of 3 primary files : </p>
     <ul>
@@ -103,12 +103,12 @@
     </ul>
     <p>Additionally, there usually is a folder named &quot;images&quot; that resides within the theme folder (themes/theme_name/images/) that contains the images used by the particular theme (logos, bullets, backgrounds and other graphical resources needed).</p>
     <a name="theme_files_end"></a>
-    
+
     <a name="theme_engine"></a><h2>How the theme engine works<a href="#theme_engine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>When a Coppermine page is being parsed, the core code will call theme functions. If those functions exist in your custom theme, they will be taken into account. If a particular function does <strong>not</strong> exist in your custom theme, the core function will be used. The core functions (the default theme behaviour if you want to put it that way) reside in <tt class="filename">includes/themes.inc.php</tt>.</p>
     <p class="cpg_message_error">Therefore, you <strong>mustn't</strong> edit <tt class="filename">includes/themes.inc.php</tt>, under no circumstances, as all your changes will be lost when upgrading in the future. Everything that possibly could be accomplished by editing <tt class="filename">include/themes.inc.php</tt> can be accomplished by editing <tt class="filename">themes/yourtheme/<a href="theme_theme_php.htm">theme.php</a></tt> as well - stuff defined in your custom theme will take precedence over the core theme functions.</p>
     <a name="theme_engine_end"></a>
-    
+
     <a name="theme_whats_next"></a><h2>What's next?<a href="#theme_whats_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>There are step-by-step instructions provided in the section &quot;<a href="theme_create.htm">Creating your custom theme</a>&quot; that you should read for details. If you're looking for examples how to modify your custom theme, you should read the page &quot;<a href="theme_examples.htm">Theme examples</a>&quot; thoroughly, as it contains solutions ready for copy'n paste that allow you to modify your custom theme dramatically, especially as far as <a href="theme_examples.htm#theme_examples_content">additional content</a> is concerned. Pay attention as well to the sections that deal with the &quot;<a href="theme_copyright.htm">copyright-disclaimer in footer</a>&quot; and the section &quot;<a href="php-content.htm">Dynamic (PHP-driven) content</a>&quot;.</p>
 
@@ -118,8 +118,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_style_css.htm 1.5.24.src/docs/es/theme_style_css.htm
--- 1.5.20.src/docs/es/theme_style_css.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_style_css.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_style_css.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_style_css.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" />
@@ -39,19 +39,19 @@
 
     <a name="theme_style_css_tools"></a><h2>Tools<a href="#theme_style_css_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
-    
+
     <div class="indent">
-    
+
         <a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
-        
-        
+        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies.
+
+
         <a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
-        
+
     </div>
-    
-    
+
+
     <a name="theme_style_css_list"></a><h2>List of classes in style.css<a href="#theme_style_css_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" width="100%" class="cpg_zebra">
       <tr>
@@ -235,7 +235,7 @@
         <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -353,7 +353,7 @@
         <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -363,7 +363,7 @@
         <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -382,7 +382,7 @@
         <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -392,7 +392,7 @@
         <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -402,7 +402,7 @@
         <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -412,7 +412,7 @@
         <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -422,7 +422,7 @@
         <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -459,7 +459,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -469,7 +469,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -525,7 +525,7 @@
         <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -533,9 +533,9 @@
       </tr>
       -->
     </table>
-    
+
     ...<abbr title="to be continued">tbc</abbr>...
-    
+
     <a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
 
@@ -543,8 +543,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_template.htm 1.5.24.src/docs/es/theme_template.htm
--- 1.5.20.src/docs/es/theme_template.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_template.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_template.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_template.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -171,7 +171,7 @@
       <strong>Language selector (flags)</strong><br />
       Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
 	  The language selector list will look like this:<br />
-		<div class="cpg_example">Choose your language: 
+		<div class="cpg_example">Choose your language:
 		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
 
 		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
@@ -306,8 +306,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_theme_php.htm 1.5.24.src/docs/es/theme_theme_php.htm
--- 1.5.20.src/docs/es/theme_theme_php.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_theme_php.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_theme_php.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_theme_php.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +125,7 @@
     <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">
-		<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>
@@ -139,7 +139,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>
@@ -576,8 +576,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_upgrade_14x-15x.htm 1.5.24.src/docs/es/theme_upgrade_14x-15x.htm
--- 1.5.20.src/docs/es/theme_upgrade_14x-15x.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_upgrade_14x-15x.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_upgrade_14x-15x.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_upgrade_14x-15x.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" />
@@ -308,7 +308,7 @@
 <a name="theme_convert_template_credits"></a><h3>Add <tt class="code">{CREDITS}</tt> token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Insert</p>
 <pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
-If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token.
 
 <a name="theme_convert_template_vanity"></a><h3>Remove <tt class="code">{VANITY}</tt> token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
@@ -369,8 +369,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/theme_user-contributions.htm 1.5.24.src/docs/es/theme_user-contributions.htm
--- 1.5.20.src/docs/es/theme_user-contributions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/theme_user-contributions.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_user-contributions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/theme_user-contributions.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/toc.htm 1.5.24.src/docs/es/toc.htm
--- 1.5.20.src/docs/es/toc.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/toc.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/toc.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1248,7 +1248,7 @@
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
                     </ul>
-                  </li>  
+                  </li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
                     <ul>
@@ -1452,8 +1452,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/translation.htm 1.5.24.src/docs/es/translation.htm
--- 1.5.20.src/docs/es/translation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/translation.htm	2013-05-22 11:43:30.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/translation.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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 @@
 <p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
 <ul>
 <li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
-<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/" rel="external" class="external">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/</a></li>
 <li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
 You may find also find additional information there that didn't make it into this document ...</li>
 </ul>
@@ -175,7 +175,7 @@
 </div>
 
 <a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
 
 <a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $ ', ' $Revision: 8359 $ ');</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: 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>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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/uninstall.htm 1.5.24.src/docs/es/uninstall.htm
--- 1.5.20.src/docs/es/uninstall.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/uninstall.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uninstall.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uninstall.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,10 +44,10 @@
 <pre>&lt;?php
 // add the mysql connection stuff here
 
-DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
-`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
-`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
-`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`,
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`,
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`,
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`,
 `cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
 ?&gt;</pre>
 safe the file as "droptables.php" and upload that file (using your FTP app) to the folder your coppermine gallery resides in. Then run the file you just uploaded in your browser by going to the URL <tt class="code">http://yourdomain.tld/your_coppermine_folder/droptables.php</tt>
@@ -59,8 +59,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/upgrading.htm 1.5.24.src/docs/es/upgrading.htm
--- 1.5.20.src/docs/es/upgrading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/upgrading.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/upgrading.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,23 +36,23 @@
 <div class="indent">
 
     <a name="upgrade_why"></a><h2>¿Por qué actualizar?<a href="#upgrade_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-    <p>Hay versiones 'mayores' y 'menores' de Coppermine. 
-        Las versiones principales han sido hasta ahora cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x, cpg1.4.x y cpg1.5.x. 
-        La próxima versión 'mayor' o actualización será cpg1.6.x (actualmente se encuentra en fase de desarrollo y no hay fecha prevista de salida). 
-        Los lanzamientos de menor importancia (el tercer número, según el esquema de la versión), también llamados &quot;revisiones&quot; o &quot;versiones de mantenimiento&quot;, representan actualizaciones. 
+    <p>Hay versiones 'mayores' y 'menores' de Coppermine.
+        Las versiones principales han sido hasta ahora cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x, cpg1.4.x y cpg1.5.x.
+        La próxima versión 'mayor' o actualización será cpg1.6.x (actualmente se encuentra en fase de desarrollo y no hay fecha prevista de salida).
+        Los lanzamientos de menor importancia (el tercer número, según el esquema de la versión), también llamados &quot;revisiones&quot; o &quot;versiones de mantenimiento&quot;, representan actualizaciones.
         Una nueva versión tiene nuevas características (en comparación con la versión anterior), y las versiones de mantenimiento llevan correcciones de errores y pequeñas mejoras (como archivos de idioma nuevos).</p>
 
-    <p>Para entender la política de difusión del equipo de desarrollo Coppermine tienes que entender cómo se solucionan los problemas: mantenemos un repositorio en el que el núcleo de código de cada versión importante se perfecciona continuamente. 
-        Los errores que se reportan en el foro de soporte de Coppermine, grandes y pequeños, se arreglan y guardan en dicho repositorio. 
+    <p>Para entender la política de difusión del equipo de desarrollo Coppermine tienes que entender cómo se solucionan los problemas: mantenemos un repositorio en el que el núcleo de código de cada versión importante se perfecciona continuamente.
+        Los errores que se reportan en el foro de soporte de Coppermine, grandes y pequeños, se arreglan y guardan en dicho repositorio.
         Una vez que se manda hacer un paquete todas las correcciones que se han hecho entran en la nueva versión de mantenimiento.</p>
-    <p>Hay una buena razón para sacar una nueva versión de mantenimiento: por lo general arreglan un error crítico o una vulnerabilidad de seguridad. 
-        Como ya se ha dicho hay otros errores menores que entran en cada nueva versión, no sólo el error crítico o la vulnerabilidad que condujo a la liberación del paquete. 
-        Por lo tanto, no arreglará sólo la vulnerabilidad que ha sido el motivo inicial para liberar este paquete. 
+    <p>Hay una buena razón para sacar una nueva versión de mantenimiento: por lo general arreglan un error crítico o una vulnerabilidad de seguridad.
+        Como ya se ha dicho hay otros errores menores que entran en cada nueva versión, no sólo el error crítico o la vulnerabilidad que condujo a la liberación del paquete.
+        Por lo tanto, no arreglará sólo la vulnerabilidad que ha sido el motivo inicial para liberar este paquete.
         Por eso siempre interesa actualizar a la versión estable más reciente tan pronto como se anuncia.</p>
 
     <div class="indent">
         <a name="upgrade_why_reasons"></a><h3>Motivos para sacar paquetes de actualización<a href="#upgrade_why_reasons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        <p>Esta es la lista de lanzamientos de menor importancia de cpg1.5.x y la razón por la que han salido. 
+        <p>Esta es la lista de lanzamientos de menor importancia de cpg1.5.x y la razón por la que han salido.
             Tiene el propósito de explicar por qué deberías actualizar lo antes posible la versión estable más reciente, si estás ejecutando una versión antigua.</p>
         <span class="detail_head_collapsed">Detalles</span>
         <div class="detail_body">
@@ -63,6 +63,90 @@
                 <th valign="top" align="left"><span class="small">Fecha</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.24</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76259.0.html">Announcement thread</a></li>
+                    <li>More precise database query times in debug output (<a href="http://forum.coppermine-gallery.net/index.php/topic,75864.0.html">thread</a>)</li>
+                    <li>Fixed album drop-down box options for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75905.0.html">thread</a>)</li>
+                    <li>Display maximum allowed file size when using the Flash-driven uploader</li>
+                    <li>Updated packaging docs</li>
+                    <li>Fixed edit files button next to public albums if user isn't allowed to create albums, but can upload files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed registration process if "personal_album_on_registration" is enabled (related to <a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Added Persian language file (user contribution)</li>
+                    <li>Fixed possible missing parameter error during registration process (<a href="http://forum.coppermine-gallery.net/index.php/topic,76112.0.html">thread</a>)</li>
+                    <li>Fixed PHP notices during install (<a href="http://forum.coppermine-gallery.net/index.php/topic,64257.0.html">thread</a>)</li>
+                    <li>Don't check unsupported/disallowed file types at the batch-add upload form (<a href="http://forum.coppermine-gallery.net/index.php/topic,76084.0.html">thread</a>)</li>
+                    <li>Merged missing code changes of error message support for the batch add process</li>
+                    <li>Added Windows 8 support to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Added support for Internet Explorer 9 & 10 to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Fixed accent issues on keyword manager (<a href="http://forum.coppermine-gallery.net/index.php/topic,76226.0.html">thread</a>)</li>
+                    <li>Added IP address to security log (<a href="http://forum.coppermine-gallery.net/index.php/topic,75085.0.html">thread</a>)</li>
+                    <li>Added missing plugin hooks to theme 'curve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,75613.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-05-22</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.22</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,75858.0.html">Announcement thread</a></li>
+                    <li>Re-arranged packaging steps in English docs</li>
+                    <li>Select newly created database during Coppermine installation</li>
+                    <li>Changed icon for 'retry' button on installer</li>
+                    <li>Fixed 'album has been locked for editing' message for secondary group memberships (<a href="http://forum.coppermine-gallery.net/index.php/topic,74756.0.html">thread</a>)</li>
+                    <li>Updated Italian language file (user contribution)</li>
+                    <li>Updated Brazilian language file (user contribution)</li>
+                    <li>Moved comparison from several places to function 'cpg_picture_dimension_exceeds_intermediate_limit'</li>
+                    <li>Fixed "newer/older than" search feature</li>
+                    <li>Fixed handling of intermediate-sized files in admin tools and during upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,74769.0.html">thread</a>)</li>
+                    <li>Fixed named anchors in plugin manager</li>
+                    <li>Fixed several table width layout issues</li>
+                    <li>Fixed several possible MySQL permission issues for bridged galleries</li>
+                    <li>Fixed error message 'undefined function gettext()' when using EXIF library (<a href="http://forum.coppermine-gallery.net/index.php/topic,74818.0.html">thread</a>)</li>
+                    <li>Added plugin hook 'upload_file_name' to batch-add interface</li>
+                    <li>Prepared code for user cookie consent (<a href="http://forum.coppermine-gallery.net/index.php/topic,74961.0.html">thread</a>)</li>
+                    <li>Also reset album views when "Reset view counters" is chosen at the admin tools (<a href="http://forum.coppermine-gallery.net/index.php/topic,74958.0.html">thread</a>)</li>
+                    <li>Strip unneeded EXIF data before storing it in the database (<a href="http://forum.coppermine-gallery.net/index.php/topic,75011.0.html">thread</a>)</li>
+                    <li>Updated Danish language file (user contribution)</li>
+                    <li>Fixed predefined album name when editing albums at the album manager</li>
+                    <li>Added hidden feature to set sort order of albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75112.0.html">thread</a>)</li>
+                    <li>Replaced special HTML entities with characters on email subject (<a href="http://forum.coppermine-gallery.net/index.php/topic,75052.0.html">thread</a>)</li>
+                    <li>Fixed "My gallery" view for user admin mode</li>
+                    <li>Made debug output W3C conform (<a href="http://forum.coppermine-gallery.net/index.php/topic,75049.0.html">thread</a>)</li>
+                    <li>Optimized function 'get_pic_pos'</li>
+                    <li>Added hidden feature to toggle the display of the sort buttons on the thumbnail page</li>
+                    <li>Use correct language flag for Luxembourgish language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75160.0.html">thread</a>)</li>
+                    <li>Order pictures by 'ctime' instead of by 'pid' (<a href="http://forum.coppermine-gallery.net/index.php/topic,65676.0.html">thread</a>)</li>
+                    <li>Optical improvement of dropdown box at batch-add interface (<a href="http://forum.coppermine-gallery.net/index.php/topic,75178.0.html">thread</a>)</li>
+                    <li>Fixed typo in French language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75414.0.html">thread</a>)</li>
+                    <li>Don't list administrator and guest groups in category manager's "allowed to create albums" dropdown box</li>
+                    <li>Hide upload button for guests with upload permission if there's no album with uploads enabled</li>
+                    <li>Hide "My gallery" button for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75399.0.html">thread</a>)</li>
+                    <li>Fixed typo in Swedish language file</li>
+                    <li>Added form token check to flash uploader (<a href="http://forum.coppermine-gallery.net/index.php/topic,75503.0.html">thread</a>)</li>
+                    <li>Fixed upload for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75559.0.html">thread</a>)</li>
+                    <li>Fixed formatting of some help pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,75476.0.html">thread</a>)</li>
+                    <li>Fixed performance issue on intermediate-sized view for large files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75589.0.html">thread</a>)</li>
+                    <li>Added hidden config option to display all files after flash upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,75588.0.html">thread</a>)</li>
+                    <li>Fixed album properties "Choose album" drop-down list for regular users</li>
+                    <li>Updated docs to reflect changes of Subversion repository</li>
+                    <li>Removed category hierarchy string from album drop-down box at several places</li>
+                    <li>Removed possible category dupes from album drop-down box at several places (only occur in user mode)</li>
+                    <li>Don't use pictures from password protected albums as user gallery icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,75780.0.html">thread</a>)</li>
+                    <li>Unified album drop-down boxes (<a href="http://forum.coppermine-gallery.net/index.php/topic,75840.0.html">thread</a>)</li>
+                    <li>Fixed check if user is allowed to edit files in public albums</li>
+                    <li>Added button if user is allowed to edit files in public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed album ownership of automatically created user albums during user registration (<a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Updated header information to reflect new year</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-01-11</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.20</td>
                 <td valign="top">
                   <ul>
@@ -424,19 +508,19 @@
               </tr>
             </table>
         </div>
-        <p>Como puedes ver, el equipo de desarrollo está constantemente arreglando los errores y mejorando Coppermine. 
-            Todo software no trivial contiene errores, por lo que no hay garantía de que la versión que actualmente es la más reciente sea la versión final que se publicará en la serie cpg1.5.x. 
+        <p>Como puedes ver, el equipo de desarrollo está constantemente arreglando los errores y mejorando Coppermine.
+            Todo software no trivial contiene errores, por lo que no hay garantía de que la versión que actualmente es la más reciente sea la versión final que se publicará en la serie cpg1.5.x.
             Es absolutamente vital que actualizaces tan pronto como sean liberados los nuevos paquetes.</p>
         <a name="upgrade_why_reasons_end"></a>
-        
+
         <a name="upgrade_why_changelog"></a><h3>Log de cambios (Changelog)<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        <p>Los detalles sobre los cambios que entraron en un paquete se puede encontrar en el fichero de cambios (changelog) que viene en él. 
-            Puedes encontrarlo en el directorio raíz del paquete de Coppermine. 
+        <p>Los detalles sobre los cambios que entraron en un paquete se puede encontrar en el fichero de cambios (changelog) que viene en él.
+            Puedes encontrarlo en el directorio raíz del paquete de Coppermine.
             Tiene la información sobre idiomas adicionales y la fecha y hora de la solución de problemas.</p>
         <p>Es un archivo de texto sin formato que se puede leer con cualquier editor - en Windows es suficiente el Bloc de notas.</p>
         <a name="upgrade_why_changelog_end"></a>
     </div><a name="upgrade_why_end"></a>
-    
+
     <a name="upgrade_any"></a><h2>Pasos necesarios para subir la versión de Coppermine (para cualquier versión)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Las siguientes instrucciones se aplican a <strong>todas</strong> las versiones y revisiones de Coppermine, así que por favor léelas atentamente.</p>
     <ul>
@@ -464,25 +548,25 @@
         <li>
             <a name="upgrade_any_unpack"></a><h3 class="detail_head_collapsed smaller">Descomprime el paquete descargado</h3>
             <div class="detail_body border1">
-                Igual que en las instalaciones nuevas, es necesario descomprimir el archivo en una carpeta temporal en su disco duro local (conservando la estructura de carpetas). 
+                Igual que en las instalaciones nuevas, es necesario descomprimir el archivo en una carpeta temporal en su disco duro local (conservando la estructura de carpetas).
                 La mayoría de los sistemas operativos modernos vienen con una aplicación capaz de extraer archivos zip.
             <p class="small"><a href="#upgrade_any_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
         </li>
         <li>
             <a name="upgrade_any_upload"></a><h3 class="detail_head_collapsed smaller">Carga todos los archivos y directorios nuevos <strong>a excepción del directorio &quot;albums&quot;</strong>, asegurándote de no sobreescribir el archivo anycontent.php o el directorio &quot;albums&quot;.</h3>
             <div class="detail_body border1">
-                De hecho, se podría cargar la carpeta albums también - en el paquete que has descargado está vacía. 
-Pero remarcamos la recomendación de no subir esta carpeta por precaución porque algunos usuarios tienen configuraciones "graciosas" en sus aplicaciones FTP: algunas aplicaciones FTP borran las carpetas existentes en el servidor y luego las vuelven a crear vacías en el servidor. 
-Por supuesto, que te pase esto en la actualización será un desastre para todas las galerías que tengas, porque perderás <em>todos</em> los archivos cargados en la galería. 
-Sin embargo, el número de aplicaciones FTP que está configurado de esa manera extraña es pequeño y por lo tanto, a la mayoría no le pasará nada si sube también esta carpeta. 
+                De hecho, se podría cargar la carpeta albums también - en el paquete que has descargado está vacía.
+Pero remarcamos la recomendación de no subir esta carpeta por precaución porque algunos usuarios tienen configuraciones "graciosas" en sus aplicaciones FTP: algunas aplicaciones FTP borran las carpetas existentes en el servidor y luego las vuelven a crear vacías en el servidor.
+Por supuesto, que te pase esto en la actualización será un desastre para todas las galerías que tengas, porque perderás <em>todos</em> los archivos cargados en la galería.
+Sin embargo, el número de aplicaciones FTP que está configurado de esa manera extraña es pequeño y por lo tanto, a la mayoría no le pasará nada si sube también esta carpeta.
 Si no estás seguro, utiliza uno de los <a href="dev_tools.htm#dev_tools_ftp_client">clientes FTP recomendado por los desarrolladores</a>.
             <p class="small"><a href="#upgrade_any_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
         </li>
         <li>
             <a name="upgrade_any_update_script"></a><h3 class="detail_head_collapsed smaller">Ejecuta el script de actualización</h3>
             <div class="detail_body border1">
-                Para ejecutar el archivo PHP &quot;<tt class="code">update.php</tt>&quot; (es decir, <a href="#updater">el script de actualización</a>), basta con escribir la <abbr title="Uniform Resource Locator">URL</abbr> en la barra de direcciones del navegador. 
-                El archivo &quot;<tt class="code">update.php</tt>&quot; está en el directorio de Coppermine, por lo que para ejecutarlo tendrás que apuntar el navegador a <tt class="code">http://tudominio.tld/tu_carpeta_coppermine/update.php</tt> 
+                Para ejecutar el archivo PHP &quot;<tt class="code">update.php</tt>&quot; (es decir, <a href="#updater">el script de actualización</a>), basta con escribir la <abbr title="Uniform Resource Locator">URL</abbr> en la barra de direcciones del navegador.
+                El archivo &quot;<tt class="code">update.php</tt>&quot; está en el directorio de Coppermine, por lo que para ejecutarlo tendrás que apuntar el navegador a <tt class="code">http://tudominio.tld/tu_carpeta_coppermine/update.php</tt>
                 (si has instalado Coppermine en la raíz del sitio Web, tendrás que ejecutar <tt class="code">http://tudominio.tld/update.php</tt>, claro)
                 Esto actualizará la instalación de Coppermine haciendo todos los cambios necesarios en la base de datos.
             <p class="small"><a href="#upgrade_any_update_script" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
@@ -490,28 +574,28 @@
     </ul>
     <p>Para dejarlo absolutamente claro:</p>
     <p class="cpg_message_error">no hay un paquete de actualización independiente - Coppermine siempre es un paquete completo que se puede utilizar tanto para una nueva instalación como para una actualización.</p>
-    
-    
-    
-    
-    
+
+
+
+
+
     <a name="upgrade_particular"></a><h2>Acciones adicionales para algunas versiones<a href="#upgrade_particular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Dependiendo de la versión que estés actualizando hay otras acciones que debes realizar:</p>
-    
+
         <div class="indent">
         <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Actualizar desde las versiones cpg1.0,1.1,1.2.x or 1.3.x a cpg1.5.x<a href="#upgrade_10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        
+
         <p>No se sporta la actualización directa de cpg1.0, cpg1.1, cpg1.2.x o cpg1.3.x a cpg1.5.x - si todavía tienes una versión tan antigua, tendrás que actualizar en dos fases (desde su versión a cpg1.4.x y luego a cpg1.5.x)</p>
-        
-        
+
+
         <a name="upgrade_14"></a><h3>Actualizar desde cpg1.4.x a cpg1.5.x<a href="#upgrade_14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
           <li>
               <a name="upgrade_14_plugins"></a><h4>Plugins<a href="#upgrade_14_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               Los plugins creados para cpg1.4.x por lo general no se pueden ejecutar en cpg1.5.x, así que los tendrás que desactivar mientras está aún en marcha la versión 1.4.x (antes de iniciar la actualización).
-              Algunas de las características que han sido un complemento en un plugin para cpg1.4.x entraron en el núcleo de cpg1.5.x, por lo que puede que no necesites los plugins. 
-              La manera más segura para cerciorarse de que no interfieran es <a href="configuration.htm#admin_general_enable-plugins">desactivando todos los plugins</a mediante la opción de configuración correspondiente y retirar el contenido de la carpeta plugin con una aplicación FTP. 
-              Después de realizar la actualización, consigue las versiones diseñadas para cpg1.5.x y súbelas a continuación, y entonces activa los nuevos plugins uno por uno.Plugins made for cpg1.4.x usually can no longer be run on cpg1.5.x, so you'll need to turn them off while you're still running cpg1.4.x (before you start upgrading). 
+              Algunas de las características que han sido un complemento en un plugin para cpg1.4.x entraron en el núcleo de cpg1.5.x, por lo que puede que no necesites los plugins.
+              La manera más segura para cerciorarse de que no interfieran es <a href="configuration.htm#admin_general_enable-plugins">desactivando todos los plugins</a mediante la opción de configuración correspondiente y retirar el contenido de la carpeta plugin con una aplicación FTP.
+              Después de realizar la actualización, consigue las versiones diseñadas para cpg1.5.x y súbelas a continuación, y entonces activa los nuevos plugins uno por uno.Plugins made for cpg1.4.x usually can no longer be run on cpg1.5.x, so you'll need to turn them off while you're still running cpg1.4.x (before you start upgrading).
           </li>
           <li>
               <a name="upgrade_14_custom_theme"></a><h4>Temas personalizados<a href="#upgrade_14_custom_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -531,56 +615,56 @@
           </li>
           <li>
               <a name="upgrade_14_password_encryption"></a><h4>Cifrado de contraseñas<a href="#upgrade_14_password_encryption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-              En cpg1.3.x, las contraseñas de los usuarios se almacenaban como texto plano dentro de la base de datos. 
-              Esto cambió en cpg1.4.x - a partir de esta versión se cifran las contraseñas antes de almacenarlas. 
-              Sin embargo, había una opción para aquellos que actualizaron desde cpg1.3.x a cpg1.4.x en que se permitía saltarse el paso de encriptar las contraseñas. 
-              En cpg1.5.x, el almacenamiento de las contraseñas como texto ya no es una opción. 
-              Si estás utilizando una galería que actualizaste desde cpg1.3.x a cpg1.4.x y ahora actualizas a cpg1.5.x, el proceso de actualización automáticamente cifrará todas las contraseñas de los usuarios (incluido la propia cuenta de administrador). 
+              En cpg1.3.x, las contraseñas de los usuarios se almacenaban como texto plano dentro de la base de datos.
+              Esto cambió en cpg1.4.x - a partir de esta versión se cifran las contraseñas antes de almacenarlas.
+              Sin embargo, había una opción para aquellos que actualizaron desde cpg1.3.x a cpg1.4.x en que se permitía saltarse el paso de encriptar las contraseñas.
+              En cpg1.5.x, el almacenamiento de las contraseñas como texto ya no es una opción.
+              Si estás utilizando una galería que actualizaste desde cpg1.3.x a cpg1.4.x y ahora actualizas a cpg1.5.x, el proceso de actualización automáticamente cifrará todas las contraseñas de los usuarios (incluido la propia cuenta de administrador).
               No tienes que hacer nada al respecto - el programa de actualización lo hará automáticamente.
           </li>
           <li>
               <a name="upgrade_14_faq"></a><h4>Mostrar FAQ<a href="#upgrade_14_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-              La opción para mostrar una página de preguntas frecuentes a los usuarios finales (marcando la opción de configuración correspondiente) que existía en cpg1.3.x y cpg1.4.x se ha eliminado de cpg1.5.x, porque casi no se usaba y sólo añadía carga de trabajo adicional a los traductores. 
+              La opción para mostrar una página de preguntas frecuentes a los usuarios finales (marcando la opción de configuración correspondiente) que existía en cpg1.3.x y cpg1.4.x se ha eliminado de cpg1.5.x, porque casi no se usaba y sólo añadía carga de trabajo adicional a los traductores.
               Si eres de los pocos que utilizan las FAQ en el menú de navegación Coppermine, puedes crear fácilmente una página personalizada con el encabezado y el pie de Coppermine y mostrar tus propias FAQ en ella.
           </li>
           <li>
               <a name="upgrade_14_outdated_files"></a><h4>Archivos obsoletos<a href="#upgrade_14_outdated_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               Elimina los archivos obsoletos de las versiones anteriores de Coppermine que ya no existen en cpg1.5.x.<br />
-              Es sobre todo una precaución para asegurarte de que tu galería no contiene errores de versiones no actualizadas que permitirían a un atacante explotar las debilidades en las versiones anteriores. 
-              Para saber qué archivos hay que eliminar manualmente, echa un vistazo a la salida en la parte inferior de la pantalla de actualización <tt class="code">(http://tudominio.tld/tu_carpeta_coppermine/update.php</tt>) - el programa de actualización intentará borrar los archivos por tí, pero en la mayoría de configuraciones del servidor Web no tiene permiso para hacerlo, así que tendrás que eliminar manualmente los archivos mediante una aplicación FTP. 
+              Es sobre todo una precaución para asegurarte de que tu galería no contiene errores de versiones no actualizadas que permitirían a un atacante explotar las debilidades en las versiones anteriores.
+              Para saber qué archivos hay que eliminar manualmente, echa un vistazo a la salida en la parte inferior de la pantalla de actualización <tt class="code">(http://tudominio.tld/tu_carpeta_coppermine/update.php</tt>) - el programa de actualización intentará borrar los archivos por tí, pero en la mayoría de configuraciones del servidor Web no tiene permiso para hacerlo, así que tendrás que eliminar manualmente los archivos mediante una aplicación FTP.
               Otra forma de averiguar los archivos que deben ser borrados es la página de <a href="#versioncheck">comprobación de versión (versioncheck)</a> - los archivos programados para el borrado salen allí también - pero la comprobación de versiones no intenta eliminar estos archivos.
           </li>
           <li>
               <a name="upgrade_14_safe_mode"></a><h4>Modo seguro<a href="#upgrade_14_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-              Si tu servidor web se ejecuta en modo seguro y has habilitado "SILLY_SAFE_MODE" en el fichero include/config.inc.php, tendrás que ir a la configuración de 
-              Coppermine después de realizar los pasos mencionados y permitir "<a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe mode</a>" 
-              allí, porque la entrada en <tt class="code">include/config.inc.php</tt> ya no se tendrá en 
-              cuenta en cpg1.5.x. El ajuste "silly_safe_mode" ha pasado a ser una <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">opción de configuración</a>. 
+              Si tu servidor web se ejecuta en modo seguro y has habilitado "SILLY_SAFE_MODE" en el fichero include/config.inc.php, tendrás que ir a la configuración de
+              Coppermine después de realizar los pasos mencionados y permitir "<a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe mode</a>"
+              allí, porque la entrada en <tt class="code">include/config.inc.php</tt> ya no se tendrá en
+              cuenta en cpg1.5.x. El ajuste "silly_safe_mode" ha pasado a ser una <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">opción de configuración</a>.
           </li>
           <li>
               <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
-              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped.
           </li>
           <li>
               <a name="upgrade_14_new_features"></a><h4>Configure new features<a href="#upgrade_14_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               In comparison to cpg1.4.x, the new version cpg1.5.x comes with a load of new features. Some of them are enabled by default after performing the upgrade, which might not be what you want. Therefore, it's advisable that you (at least cursorily) read up the <a href="index.htm#features">features list</a> and check the <a href="configuration.htm#admin">config panel</a> and the <a href="groups.htm#group_cp">groups control panel</a> for the changes there. The way that Coppermine handles languages has been changed as well, that's why you need to visit the <a href="languages.htm#language_manager">language manager</a> at least once after the upgrade and configure language support there.
           </li>
         </ul>
-        
+
         <a name="upgrade_15"></a><h3>Actualizar desde versiones cpg1.5.x to a la más reciente<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>
-            No hay ningún paso extra que debas seguir cuando actualizas de una versión anterior de cpg1.5.x a la versión más reciente de esa familia. 
+            No hay ningún paso extra que debas seguir cuando actualizas de una versión anterior de cpg1.5.x a la versión más reciente de esa familia.
 Basta seguir las instrucciones descritas anteriormente en <a href="#upgrade_any">pasos necesarios para realizar al actualizar Coppermine (de cualquier versión)</a>.
     </div><a name="upgrade_particular_end"></a>
         </p>
-    
+
     <a name="updater"></a><h2>El script de actualización<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>
         Es un archivo que contiene un conjunto de instrucciones (script) que actualizarán la base de datos y eliminará los archivos sobrantes de versiones obsoletas que ya no se utilizan en esta versión.
         Se puede acceder desde el enlace correspondiente dentro del menú de administración o escribiendo la URL en el navegador.</p>
         <p class="cpg_example">Se puede ejecutar escribiendo <tt class="code">http:////tudominio.tld/tu_carpeta_coppermine/update.php.</tt> en la barra de direcciones del navegador.</p>
-            
+
     <div class="indent">
             <a name="updater_what_it_does"></a><h3>Qué hace<a href="#updater_what_it_does" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
             La actualización lleva a cabo tres acciones:
@@ -588,21 +672,21 @@
                 <li>Comprueba la autorización de quien accede a este script</li>
                 <li>Ejecuta las consultas en la base de datos mysql que están en el archivo <tt class="code">sql/update.sql</tt> (sustituyendo el prefijo genérico del nombre de la tabla por el que elegiste en la instalación inicial)</li>
                 <li>Elimina algunos archivos que estaban en Coppermine en las versiones anteriores. Sólo se eliminan archivos innecesarios y no afecta a tus archivos personalizados, por lo que no hay razón para preocuparse.</li>
-                <li>Convierte las contraseñas de texto plano, cifrándolas: en versiones anteriores de Coppermine había una opción para permitir que las 
-                    contraseñas de los usuarios se almacenaran como texto en la base de datos. En cpg1.5.x no se admite esa posibilidad. 
+                <li>Convierte las contraseñas de texto plano, cifrándolas: en versiones anteriores de Coppermine había una opción para permitir que las
+                    contraseñas de los usuarios se almacenaran como texto en la base de datos. En cpg1.5.x no se admite esa posibilidad.
                     Por lo tanto (si no estás usando ya las contraseñas encriptadas), las contraseñas guardadas en la base de datos serán codificadas durante la actualización.</li>
             </ul>
             <a name="updater_purpose"></a><h3>Propósito<a href="#updater_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            <p>El proceso realizará la actualización de base de datos por tí después de haber reemplazado manualmente el archivo sql. 
-                La actualización <strong>no</strong> detectará si hay disponible una nueva versión de Coppermine, ni descargará nada desde el sitio web de Coppermine. 
+            <p>El proceso realizará la actualización de base de datos por tí después de haber reemplazado manualmente el archivo sql.
+                La actualización <strong>no</strong> detectará si hay disponible una nueva versión de Coppermine, ni descargará nada desde el sitio web de Coppermine.
                 El nivel de automatización no es tan avanzado (aún).</p>
             <p>
                 Para conocer las nuevas versiones de Coppermine o saber si hay actualizaciones de mantenimiento, consulta las <a href="configuration.htm#admin_general_coppermine_news">Novedades en coppermine-gallery.net</a>.</p>
             <a name="updater_authorization"></a><h3>Permisos de ejecución<a href="#updater_authorization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
             <p>
-                El script de actualización solía estar accesible públicamente en las versiones de Coppermine anteriores a cpg1.5.x , esto es, todo el mundo era capaz de ejecutarlo. 
-                Si bien esto era bueno para dar soporte (cualquiera era capaz de ejecutar la actualización cuando un usuario pedía ayuda, si era obvio que no lo había hecho), cabía una pequeña posibilidad de que en algún momento pudiera ser un riesgo para la seguridad. 
-                Por eso los miembros del equipo de desarrollo decidieron proteger este script, y que no pudiera ser ejecutado por cualquier visitante - a partir de cpg1.5x hay que proporcionar credenciales de administrador. 
+                El script de actualización solía estar accesible públicamente en las versiones de Coppermine anteriores a cpg1.5.x , esto es, todo el mundo era capaz de ejecutarlo.
+                Si bien esto era bueno para dar soporte (cualquiera era capaz de ejecutar la actualización cuando un usuario pedía ayuda, si era obvio que no lo había hecho), cabía una pequeña posibilidad de que en algún momento pudiera ser un riesgo para la seguridad.
+                Por eso los miembros del equipo de desarrollo decidieron proteger este script, y que no pudiera ser ejecutado por cualquier visitante - a partir de cpg1.5x hay que proporcionar credenciales de administrador.
                 Hay cuatro maneras diferentes:
                 </p>
             <ul>
@@ -610,40 +694,40 @@
                 </li>
                 <li>Si no estás conectado como administrador, o si llamas a los componentes básicos de Coppermine antes de haber ejecutado este script (por lo general cuando actualizas versiones 'mayores' de Coppermine) te pedirá las credenciales - introduce los detalles de la cuenta de administrador que configuraste la primera vez que instalaste
                 </li>
-                <li>Si has olvidado en tercer lugar puedes dar tus credenciales en mySQL, también los que usaste al hacer la primera instalación. 
-                    Si tampoco te acuerdas descarga <tt class="code">include/config.inc.php</tt> de tu servidor web y edítalo: allí deben estar. 
+                <li>Si has olvidado en tercer lugar puedes dar tus credenciales en mySQL, también los que usaste al hacer la primera instalación.
+                    Si tampoco te acuerdas descarga <tt class="code">include/config.inc.php</tt> de tu servidor web y edítalo: allí deben estar.
                     Si han cambiado, el equipo de soporte de tu servidor web debe ser capaz de ayudarte a recuperarlas.
                 </li>
-                <li>Por último, si todo falla, hay una alternantiva para saltarte la autenticación: descarga el archivo (<tt class="code">update.php</tt>) de tu servidor web, 
-                    encuentra  la línea que dice <tt class="code">// define('SKIP_AUTHENTICATION', true);</tt>, y sustituyela por <tt class="code">define('SKIP_AUTHENTICATION', true);</tt>. 
+                <li>Por último, si todo falla, hay una alternantiva para saltarte la autenticación: descarga el archivo (<tt class="code">update.php</tt>) de tu servidor web,
+                    encuentra  la línea que dice <tt class="code">// define('SKIP_AUTHENTICATION', true);</tt>, y sustituyela por <tt class="code">define('SKIP_AUTHENTICATION', true);</tt>.
                     Guarda los cambios y sube el fichero a tu servidor web, sobreescribiendo el que existe en el servidor.
-                    Recuerda restaurar el archivo, tal como estaba, después de haber realizado la actualización con éxito. 
+                    Recuerda restaurar el archivo, tal como estaba, después de haber realizado la actualización con éxito.
                 </li>
             </ul>
             <a name="updater_when"></a><h3>¿Cuándo hay que ejecutar la actualización?<a href="#updater_when" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
             <p>
-                Tienes que ejecutar el programa de actualización cada vez que cambies la versión o 
+                Tienes que ejecutar el programa de actualización cada vez que cambies la versión o
                 la sub-versión de mantenimiento, es decir, cada vez que se cambie el archivo <tt class="code">sql/update.sql</tt>.
             </p>
             <p>
                 No importa ejecutar el script de actualización varias veces, así que si dudas vuelve a ejecutar.
             </p>
         </div><a name="updater_end"></a>
-        
-        
-        
-        
+
+
+
+
     <a name="versioncheck"></a><h2>Herramienta de comprobación de versiones (versioncheck)<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>
-        Desde el lanzamiento de cpg1.3.2 Coppermine viene con una herramienta adicional para comprobar los archivos y verificar que pertenecen a la versión de que se trate, para ayudar a resolver más fácilmente los problemas relacionados con las mejoras y actualizaciones. 
-        Para lanzarla tienes que añadir <tt>versioncheck.php</tt> a la dirección de la galería en el navegador después de entrar en Coppermine como administrador (por ejemplo: <tt>http://tudominio.tld/tu_carpeta_coppermine/versioncheck.php</tt>). 
+        Desde el lanzamiento de cpg1.3.2 Coppermine viene con una herramienta adicional para comprobar los archivos y verificar que pertenecen a la versión de que se trate, para ayudar a resolver más fácilmente los problemas relacionados con las mejoras y actualizaciones.
+        Para lanzarla tienes que añadir <tt>versioncheck.php</tt> a la dirección de la galería en el navegador después de entrar en Coppermine como administrador (por ejemplo: <tt>http://tudominio.tld/tu_carpeta_coppermine/versioncheck.php</tt>).
         Con la versión 1.5.x puedes ejecutar la utilidad versioncheck desde el <a href="admin_menu.htm#admin_menu">menú de administración</a>.
     </p>
     <p class="cpg_message_info">
         La herramienta versioncheck <strong>no</strong> actualiza, ni descarga las nuevas versiones de Coppermine por ti, ni instala ningún parche - sólo te informa acerca de las versiones más recientes y te ayuda a determinar si la actualización ha sido correcta.
     </p>
     <div class="indent">
-    
+
         <a name="versioncheck_description_start"></a><h3>Qué hace<a href="#versioncheck_description_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>La secuencia de comandos "versioncheck" tiene dos propósitos:</p>
         <ul>
@@ -656,24 +740,24 @@
         </p>
         <p>La página versioncheck ha sido rediseñada para cpg1.5.x tanto en apariencia como en funcionalidad, en comparación con versiones anteriores.</p>
         <a name="versioncheck_description_end"></a>
-        
+
         <a name="versioncheck_first_run"></a><h3>Primera ejecución<a href="#versioncheck_first_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>
-            When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first. 
-            For a start, default options should be OK, so just submit the form. 
-            The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that 
-            corresponds to your version. 
-            If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use 
-            (trying to obtain that data from the repository). 
-            Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have 
-            are the most recent. 
+            When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first.
+            For a start, default options should be OK, so just submit the form.
+            The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that
+            corresponds to your version.
+            If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use
+            (trying to obtain that data from the repository).
+            Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have
+            are the most recent.
             For details how to interpret the output, read on.
-            
-            Cuando se ejecuta por primera vez verás la primera pantalla de <a href"versioncheck_options_start">opciones</a>. 
-            Para empezar, las opciones por defecto deberían bastar, así que pulsa el botón de enviar. 
-            La secuencia de comandos determinará la versión de Coppermine que esté actualmente en ejecución e intentará buscar el archivo XML en el repositorio de Coppermine que corresponde a su versión. 
-            Si tiene éxito comparará todos los archivos en tu servidor con los archivos en el repositorio más recientes y/o recomendados (tratará de conseguir esos datos del repositorio, claro). 
-            Posteriormente deberías ver una lista de carpetas y archivos que se supone que existen en tu servidor y una explicación sobre si las versiones de archivo que tienes son las más recientes. 
+
+            Cuando se ejecuta por primera vez verás la primera pantalla de <a href"versioncheck_options_start">opciones</a>.
+            Para empezar, las opciones por defecto deberían bastar, así que pulsa el botón de enviar.
+            La secuencia de comandos determinará la versión de Coppermine que esté actualmente en ejecución e intentará buscar el archivo XML en el repositorio de Coppermine que corresponde a su versión.
+            Si tiene éxito comparará todos los archivos en tu servidor con los archivos en el repositorio más recientes y/o recomendados (tratará de conseguir esos datos del repositorio, claro).
+            Posteriormente deberías ver una lista de carpetas y archivos que se supone que existen en tu servidor y una explicación sobre si las versiones de archivo que tienes son las más recientes.
             Sigue leyendo para conocer más detalle de cómo interpretar la salida.
         </p>
 
@@ -685,54 +769,54 @@
             Determina si se usa la salida completa o sólo una versión de texto plano reducida
             <ul>
                 <li><em>Salida completa</em><br />
-                Es recomendable que uses esta opción por defecto. 
+                Es recomendable que uses esta opción por defecto.
                 Mostrará el mayor detalle posible y tiene un diseño más agradable.
                 </li>
                 <li><em>Sólo texto</em><br />
-                Si desde el foro de soporte <em>te solicitan</em> la salida de versioncheck activa esta opción para que puedas copiar y pegar fácilmente el resultado en tu respuesta. 
-                ¡Pero sólo cuando te lo pidan en el foro! 
-                Otro uso posible es disminuir el consumo de recursos: si sufres timeouts, prueba usando la opción de texto, que consume menos. 
+                Si desde el foro de soporte <em>te solicitan</em> la salida de versioncheck activa esta opción para que puedas copiar y pegar fácilmente el resultado en tu respuesta.
+                ¡Pero sólo cuando te lo pidan en el foro!
+                Otro uso posible es disminuir el consumo de recursos: si sufres timeouts, prueba usando la opción de texto, que consume menos.
                 </li>
-                    
+
             </ul>
             <a name="versioncheck_options_display_output_end"></a>
             </li>
             <li><a name="versioncheck_options_only_show_potential_errors"></a><h4>Mostrar sólo los posibles errores<a href="#versioncheck_options_only_show_potential_errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                Si no tienes mucha idea de lo que significa la salida entera, o si te lo piden desde soporte, puedes marcar esta opción para mostrar 
+                Si no tienes mucha idea de lo que significa la salida entera, o si te lo piden desde soporte, puedes marcar esta opción para mostrar
                 sólo las carpetas y archivos que tienen problemas.
             <a name="versioncheck_options_only_show_potential_errors_end"></a>
             </li>
             <li><a name="versioncheck_options_hide_images"></a><h4>No comprobar imágenes<a href="#versioncheck_options_hide_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             Al habilitar esta opción se aplica un filtro que deja de aplicar la comprobación a los recursos gráficos (es decir, todos los iconos y otras imágenes).
-            Utiliza esta opción para hacer la salida menos saturada: las imágenes por lo general no tienen que ver con la seguridad, así que puedes quitar las imágenes si estás preocupado 
+            Utiliza esta opción para hacer la salida menos saturada: las imágenes por lo general no tienen que ver con la seguridad, así que puedes quitar las imágenes si estás preocupado
             sólo por los archivos relacionados con la seguridad.
             <a name="versioncheck_options_hide_images_end"></a>
             </li>
             <li><a name="versioncheck_options_no_modification_check"></a><h4>Don't check for modified files No buscar los archivos modificados<a href="#versioncheck_options_no_modification_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            Este filtro oculta la columna "<a href="#versioncheck_comparison_modified">modificado</a>" y se traducirá en una salida algo menos cargada. 
-            No se llevará a cabo la verificación de los archivos modificados. 
+            Este filtro oculta la columna "<a href="#versioncheck_comparison_modified">modificado</a>" y se traducirá en una salida algo menos cargada.
+            No se llevará a cabo la verificación de los archivos modificados.
             Habilita esta opción sólo si tienes problemas de rendimiento de la secuencia de comandos o si todos los archivos se muestran como modificados.
             <a name="versioncheck_options_no_modification_check_end"></a>
             </li>
             <li><a name="versioncheck_options_no_connect_online_repository"></a><h4>No conectar al repositorio<a href="#versioncheck_options_no_connect_online_repository" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            Si marcas esta opción versioncheck no intentará conectar con el repositorio en línea y en su lugar utilizará el archivo XML local. 
-            Usa esta opción únicamente si la conexión al repositorio no funciona (por ejemplo, si estás en una intranet y no tienes acceso a Internet). 
-            El principal inconveniente de no conectar al repositorio es que no sabrás acerca de posibles actualizaciones y versiones más recientes, 
+            Si marcas esta opción versioncheck no intentará conectar con el repositorio en línea y en su lugar utilizará el archivo XML local.
+            Usa esta opción únicamente si la conexión al repositorio no funciona (por ejemplo, si estás en una intranet y no tienes acceso a Internet).
+            El principal inconveniente de no conectar al repositorio es que no sabrás acerca de posibles actualizaciones y versiones más recientes,
             así que es mejor encontrar la causa de que no conectes con el repositorio.
             <br />
-            Durante la fase de desarrollo (entre lanzamientos de versiones), el repositorio no se actualiza con frecuencia en general, por lo que sólo si estás usando 
-            <a href="dev_subversion.htm#subversion">'checkouts' de SVN</a> (es decir, si eres un desarrollador) deberás marcar esta opción. 
+            Durante la fase de desarrollo (entre lanzamientos de versiones), el repositorio no se actualiza con frecuencia en general, por lo que sólo si estás usando
+            <a href="dev_subversion.htm#subversion">'checkouts' de SVN</a> (es decir, si eres un desarrollador) deberás marcar esta opción.
             <a name="versioncheck_options_no_connect_online_repository_end"></a>
             </li>
         </ul>
         <p>
-            La pantalla de opciones te permite configurar versioncheck, o mejor dicho lo que se muestra. 
-            Las opciones que escojas no se guardan, así que tendrás que elegir cada vez que se ejecuta versioncheck. 
+            La pantalla de opciones te permite configurar versioncheck, o mejor dicho lo que se muestra.
+            Las opciones que escojas no se guardan, así que tendrás que elegir cada vez que se ejecuta versioncheck.
             Las opciones por defecto deberían valer para la mayoría de los usuarios - cámbialas solo cuando tengas buenas razones.
         </p>
         <a name="versioncheck_options_end"></a>
-        
-         
+
+
         <a name="versioncheck_comparison_start"></a><h3>Salida de la comprobación<a href="#versioncheck_comparison_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
         <p>
@@ -743,38 +827,38 @@
             La carpeta y el nombre del archivo
             </li>
             <li><a name="versioncheck_comparison_missing"></a><h4>no existe<a href="#versioncheck_comparison_missing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            Si no hay nada en esta columna, la carpeta/archivo existe en el servidor. 
-            Si no es el caso (es decir, la carpeta/archivo no existe en el servidor o es inaccesible), la columna de &quot;no existe&quot; 
+            Si no hay nada en esta columna, la carpeta/archivo existe en el servidor.
+            Si no es el caso (es decir, la carpeta/archivo no existe en el servidor o es inaccesible), la columna de &quot;no existe&quot;
             tendrá el resultado de este primer examen básico.
             <br />
-            Nota: hay algunas carpetas y archivos que son obligatorios, mientras que otros son opcionales. 
-            De todos modos, si estás haciendo una instalación o una actualización, debes asegurarte de subir todas las carpetas y archivos. 
+            Nota: hay algunas carpetas y archivos que son obligatorios, mientras que otros son opcionales.
+            De todos modos, si estás haciendo una instalación o una actualización, debes asegurarte de subir todas las carpetas y archivos.
             Puedes eliminar después algunos de los archivos opcionales si quieres, aunque esto ahorra poco espacio.
             <br />
-            Si falta un archivo todas las demás comprobaciones no se llevarán a cabo - no se puede saber la versión de un archivo que falta, y similares. 
-            Si versioncheck se queja sobre archivos desaparecidos usa tu aplicación FTP para revisar si no existen o están pero son inaccesibles. 
-            Si no están  vuelve a cargarlos. 
-            Si no se puede acceder a ellos tendrás que <a href="install_permissions.htm#permissions">revisar los permisos apropiados</a>. 
+            Si falta un archivo todas las demás comprobaciones no se llevarán a cabo - no se puede saber la versión de un archivo que falta, y similares.
+            Si versioncheck se queja sobre archivos desaparecidos usa tu aplicación FTP para revisar si no existen o están pero son inaccesibles.
+            Si no están  vuelve a cargarlos.
+            Si no se puede acceder a ellos tendrás que <a href="install_permissions.htm#permissions">revisar los permisos apropiados</a>.
             <br />
-            Algunos archivos de las versiones anteriores se habrán dejado de usar (y por tanto no irán en el paquete) . 
-            Los que pudieran ser un problema de seguridad aparecerán con la palabra "borrar" en la columna "no existe". 
-            Si te encuentras con un archivo así usa la aplicación FTP para eliminar el archivo del que se queja versioncheck. 
+            Algunos archivos de las versiones anteriores se habrán dejado de usar (y por tanto no irán en el paquete) .
+            Los que pudieran ser un problema de seguridad aparecerán con la palabra "borrar" en la columna "no existe".
+            Si te encuentras con un archivo así usa la aplicación FTP para eliminar el archivo del que se queja versioncheck.
             Dejar el archivo donde está (haciendo caso omiso de la sugerencia de versioncheck) puede suponer un riesgo para la seguridad y por lo tanto no es recomendable.
             </li>
-            
+
             <li><a name="versioncheck_comparison_permissions"></a><h4>Permisos<a href="#versioncheck_comparison_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            Displays the permissions assigned to the folder/file. 
-            For some folders, write permissions are needed, while for others read permissions are enough. 
-            If the permission level of a folder is good, the result will be displayed together with a remark (in brackets) like &quot;OK&quot; (may differ in your language). 
-            Using a script like versioncheck to actually check permissions on folders works OK, while it may or may not work very well on files. 
-            This being said, you should mostly be concerned about folders that don't have sufficient permissions. 
+            Displays the permissions assigned to the folder/file.
+            For some folders, write permissions are needed, while for others read permissions are enough.
+            If the permission level of a folder is good, the result will be displayed together with a remark (in brackets) like &quot;OK&quot; (may differ in your language).
+            Using a script like versioncheck to actually check permissions on folders works OK, while it may or may not work very well on files.
+            This being said, you should mostly be concerned about folders that don't have sufficient permissions.
             If files are being reported to have an improper set of permissions assigned, don't be to alarmed if the rest of your gallery is working just fine.
-            
-            Muestra los permisos asignados a la carpeta/archivo. 
-            Para algunas carpetas son necesarios permisos de escritura, mientras que para otras basta permiso de lectura. 
-            Si el nivel de permisos de una carpeta es suficiente, el resultado saldrá junto con un comentario (entre paréntesis) como "OK" (puede variar en tu idioma). 
-            El uso de un script (como versioncheck) para comprobar los permisos en carpetas funciona bien, pero puede o no funcionar con los ficheros. 
-            Dicho esto, deberías preocuparte sobre todo de las carpetas que no tengan permisos suficientes. 
+
+            Muestra los permisos asignados a la carpeta/archivo.
+            Para algunas carpetas son necesarios permisos de escritura, mientras que para otras basta permiso de lectura.
+            Si el nivel de permisos de una carpeta es suficiente, el resultado saldrá junto con un comentario (entre paréntesis) como "OK" (puede variar en tu idioma).
+            El uso de un script (como versioncheck) para comprobar los permisos en carpetas funciona bien, pero puede o no funcionar con los ficheros.
+            Dicho esto, deberías preocuparte sobre todo de las carpetas que no tengan permisos suficientes.
             Si te informa de permisos incorrectos de los archivos no te alarmes si el resto de su galería está funcionando bien.
 
             <br />
@@ -782,157 +866,157 @@
             </li>
 
             <li><a name="versioncheck_comparison_version"></a><h4>Versión<a href="#versioncheck_comparison_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-                La versión del archivo en el servidor. 
-                Si es idéntica a la versión indicada en el repositorio, deberías ver un &quot;OK&quot;. 
+                La versión del archivo en el servidor.
+                Si es idéntica a la versión indicada en el repositorio, deberías ver un &quot;OK&quot;.
                 Si utilizas una versión antigua en tu servidor deberías conseguir un paquete nuevo y hacer una actualización.
             <br />
-            Nota: ni las carpetas ni los archivos binarios (como gráficos) tienen números de versión, por lo que la columna "Versión" muestra &quot;<acronym title="not applicable">n/a</acronym>&quot; para las carpetas y archivos binarios. 
+            Nota: ni las carpetas ni los archivos binarios (como gráficos) tienen números de versión, por lo que la columna "Versión" muestra &quot;<acronym title="not applicable">n/a</acronym>&quot; para las carpetas y archivos binarios.
             Solo los archivos cuyo contenido sea texto pueden tener número de versión, así que no te alarmes por los muchos mensajes &quot;n/a (OK)&quot; que aparezcan.
             </li>
 
             <li><a name="versioncheck_comparison_revision"></a><h4>Revisión<a href="#versioncheck_comparison_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            La revisión del archivo en tu servidor. 
-            Si ésta es idéntica a la revisión indicada en el repositorio XML, deberías ver un &quot;OK&quot;. 
+            La revisión del archivo en tu servidor.
+            Si ésta es idéntica a la revisión indicada en el repositorio XML, deberías ver un &quot;OK&quot;.
             Si utilizas una versión antigua en tu servidor deberías conseguir un paquete nuevo y hacer una actualización.
             <br />
-            Las revisiones están relacionadas con las versiones - por lo general, si la versión está bien, la revisión debería estar bien. 
+            Las revisiones están relacionadas con las versiones - por lo general, si la versión está bien, la revisión debería estar bien.
             Sólo en el caso de saques los archivos desde el repositorio (hagas <a href="dev_subversion.htm#subversion">checkout desde el repositorio</a>), las revisiones pueden ser más nuevas.
             Lo mismo que se aplica a los números de versión se aplica a las revisiones: sólo los archivos de texto pueden tener números de revisión - las carpetas y los archivos binarios no tienen un número de revisión.
             <br />
-            ¿Dudas? 
-            No tienes porqué: por lo general, puedes ignorar de forma segura las revisiones - si usted quiere saber más acerca las revisiones, 
+            ¿Dudas?
+            No tienes porqué: por lo general, puedes ignorar de forma segura las revisiones - si usted quiere saber más acerca las revisiones,
             lee la información en la <a href="dev_subversion.htm#dev_subversion_revision">página de subversiónes</a>.
             </li>
 
             <li><a name="versioncheck_comparison_modified"></a><h4>Modificado<a href="#versioncheck_comparison_modified" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            Si un archivo está accesible y los números de versión y de revisión cuadran, el script versioncheck intenta comprobar si el archivo se ha modificado, 
-            en comparación con el original que viene con el paquete de Coppermine. 
+            Si un archivo está accesible y los números de versión y de revisión cuadran, el script versioncheck intenta comprobar si el archivo se ha modificado,
+            en comparación con el original que viene con el paquete de Coppermine.
             Esta comprobación se realiza con los valores hash MD5 del fichero original y tu copia.
             <br />
-            Cuando se realiza una instalación nueva o una actualización no debe haber archivos modificados. 
+            Cuando se realiza una instalación nueva o una actualización no debe haber archivos modificados.
             Si salen como modificados hay varias posibles razones:
             <ul>
                 <li>
-                    Has modificado <strong>deliberadamente</strong> el archivo (por ejemplo, aplicando una modificación personalizada). 
+                    Has modificado <strong>deliberadamente</strong> el archivo (por ejemplo, aplicando una modificación personalizada).
                     En ese caso puedes hacer caso omiso de la advertencia en la la columna &quot;Modificado&quot;
                 </li>
                 <li>
-                    El archivo no se ha transferido correctamente al servidor web. 
-                    Si este es el caso, intenta volver a cargar el archivo al servidor. 
-                    Si con esto no se resuelve el problema, el paquete que has conseguido podría estar corrupto. 
-                    Vuelve a descargar uno de la sección de descarga de Coppermine, desempaqueta y/o descomprime y vuelve a cargar el archivo. 
+                    El archivo no se ha transferido correctamente al servidor web.
+                    Si este es el caso, intenta volver a cargar el archivo al servidor.
+                    Si con esto no se resuelve el problema, el paquete que has conseguido podría estar corrupto.
+                    Vuelve a descargar uno de la sección de descarga de Coppermine, desempaqueta y/o descomprime y vuelve a cargar el archivo.
                     Asegúrate de que la aplicación FTP está configurada para sobrescribir los archivos existentes
                 </li>
                 <li>
-                    Has usado FTP en modo inadecuado para transferir el archivo al servidor web. 
-                    En las aplicaciones de FTP puedes transferir archivos en modo ASCII o binarios. 
-                    La mayoría de clientes FTP modernos seleccionan automáticamente el modo apropiado de FTP para cada archivo. 
+                    Has usado FTP en modo inadecuado para transferir el archivo al servidor web.
+                    En las aplicaciones de FTP puedes transferir archivos en modo ASCII o binarios.
+                    La mayoría de clientes FTP modernos seleccionan automáticamente el modo apropiado de FTP para cada archivo.
                     Si no es el caso, intenta ponerlo a mano y especifica explícitamente el modo de FTP para la carga de archivos.
                 </li>
                 <li>
-                    Tu servidor web está inyectando código en cada archivo. 
-                    Muchos proveedores de espacio web gratuito (los llamados "freehosts") hacen esto para poner anuncios en tus ficheros. 
-                    No puedes hacer mucho, excepto pagar un servicio de hosting o ignorar la alerta de la columna &quot;Modificado&quot; y esperar que las cosas funcionen de todos modos. 
+                    Tu servidor web está inyectando código en cada archivo.
+                    Muchos proveedores de espacio web gratuito (los llamados "freehosts") hacen esto para poner anuncios en tus ficheros.
+                    No puedes hacer mucho, excepto pagar un servicio de hosting o ignorar la alerta de la columna &quot;Modificado&quot; y esperar que las cosas funcionen de todos modos.
                 </li>
             </ul>
-            Puedes filtrar la salida de la columna "Modificado" activando la opción <a href="#versioncheck_options_no_modification_check">No comprobar los ficheros modificados</a>. 
+            Puedes filtrar la salida de la columna "Modificado" activando la opción <a href="#versioncheck_options_no_modification_check">No comprobar los ficheros modificados</a>.
             De paso mejorará ligeramente el rendimiento de versioncheck.
             </li>
             <li><a name="versioncheck_comparison_comment"></a><h4>Comentario<a href="#versioncheck_comparison_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            La columna de comentario tiene una recomendación acerca de lo que supuestamente está mal y lo que debes hacer para solucionar el problema. 
+            La columna de comentario tiene una recomendación acerca de lo que supuestamente está mal y lo que debes hacer para solucionar el problema.
             Que no haya comentarios significa por lo general que todo está bien.
             </li>
             <li><a name="versioncheck_comparison_repository_link"></a><h4>Enlace al repositorio<a href="#versioncheck_comparison_repository_link" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            El enlace al repositorio SVN (SVN web) se añade como funcionalidad adicional para los usuarios avanzados y los desarrolladores. 
-            Lea las instrucciones del <a href="dev_subversion.htm#subversion">repositorio de subversiones</a> para obtener más información. 
-            Si todo va bien no tienes que preocuparte por el enlace. 
+            El enlace al repositorio SVN (SVN web) se añade como funcionalidad adicional para los usuarios avanzados y los desarrolladores.
+            Lea las instrucciones del <a href="dev_subversion.htm#subversion">repositorio de subversiones</a> para obtener más información.
+            Si todo va bien no tienes que preocuparte por el enlace.
             </li>
         </ul>
         <a name="versioncheck_comparison_end"></a>
-        
+
         <a name="versioncheck_problems"></a><h3>Qué podría salir mal usando versioncheck<a href="#versioncheck_problems" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Como las acciones realizadas por el script versioncheck son complejas, hay varias cosas que pueden salir mal, dependiendo de la configuración de tu servidor web:</p>
         <ul>
             <li><strong>No hay conexión con el repositorio XML</strong><br />
             Si tu servidor está tras un proxy o un filtro web que necesite autenticación, o no dispones de conexión a Internet (p. ej en la intranet de una empresa), versioncheck puede no ser capaz de conectar con el repositorio.
-            Marca la opción correspondiente para que versioncheck siga con su trabajo. 
+            Marca la opción correspondiente para que versioncheck siga con su trabajo.
             Ten en cuenta las advertencias mencionadas en la sección de opciones.
             </li>
             <li>
                 Obtengo una página en blanco o una página vacía
                 <br />
-                La secuencia de comandos se pasa de tiempo y da un timeout, ya que consume enormes recursos. 
-                Vas a tener que conformarte sin versioncheck durante la configuración de tu servidor, a menos que el servidor sea tuyo y le puedas asignar 
+                La secuencia de comandos se pasa de tiempo y da un timeout, ya que consume enormes recursos.
+                Vas a tener que conformarte sin versioncheck durante la configuración de tu servidor, a menos que el servidor sea tuyo y le puedas asignar
                 más memoria y más tiempo de ejecución al script.
 
             </li>
             <li>Me aparece un mensaje de error<br />
-                Los mensajes de error como <tt class="code">Error fatal: se superó el tiempo de ejecución máximo de 60 segundos /ruta/al/directorio/raíz/carpeta_coppermine/include/versioncheck.inc.php en la línea xxx</tt> también son un indicador de que el scripto consume muchos recursos. 
-                Prueba a desactivar algunas opciones de salida. 
-                Si sigue sin funcionar simplemente no puedes ejecutar el script versioncheck en tu servidor. 
+                Los mensajes de error como <tt class="code">Error fatal: se superó el tiempo de ejecución máximo de 60 segundos /ruta/al/directorio/raíz/carpeta_coppermine/include/versioncheck.inc.php en la línea xxx</tt> también son un indicador de que el scripto consume muchos recursos.
+                Prueba a desactivar algunas opciones de salida.
+                Si sigue sin funcionar simplemente no puedes ejecutar el script versioncheck en tu servidor.
             </li>
         </ul>
         <p>
-            Como hay varios factores que influyen en su comportamiento puede que trabaje correctamente en tu servidor, o puede que no. 
-            Si versioncheck no hace nada, es probablemente tu caso - pero no tienes por qué alarmarte: sólo asegúrete de mantener la instalación de Coppermine al día, 
-            preferiblemente activando la opción de configuración "<a href="configuration.htm#admin_general_coppermine_news">Mostrar noticias de coppermine-gallery.net</a>". 
+            Como hay varios factores que influyen en su comportamiento puede que trabaje correctamente en tu servidor, o puede que no.
+            Si versioncheck no hace nada, es probablemente tu caso - pero no tienes por qué alarmarte: sólo asegúrete de mantener la instalación de Coppermine al día,
+            preferiblemente activando la opción de configuración "<a href="configuration.htm#admin_general_coppermine_news">Mostrar noticias de coppermine-gallery.net</a>".
             Sólo si la herramienta te dice que hay problemas (es decir, sólo si <em>algunas</em> líneas contienen un comentario en la columna de comentarios), debes preocuparte y mirar más detenidamente.
         </p>
         <a name="versioncheck_problems_end"></a>
-        
+
         <a name="versioncheck_expect"></a><h3>Falsas expectativas<a href="#versioncheck_expect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>
-            Para algunos esto puede sonar trivial, para otros puede ser un dato importante: naturalmente, los archivos que no has reemplazado durante el proceso de actualización 
-            (<tt class="code">anycontent.php</tt>, por ejemplo) se marcarán como obsoletos en la salida de versioncheck. 
-            Por supuesto era de esperar. 
-            No pasa nada si has realizado la actualización tal y como se ha indicado, porque los archivos que se supone que se mantienen durante el proceso en realidad no 
-            contienen código que necesite ser actualizado. 
-            A modo de ejemplo, <tt class="code">anycontent.php</tt> en realidad no contiene código en absoluto (al menos el archivo que viene con Coppermine). 
-            <em>Puede</em> tener código personalizado si decides usarlo. 
-            Para obtener más información sobre el uso de <tt class="code">anycontent.php</tt>, consulta la sección 
+            Para algunos esto puede sonar trivial, para otros puede ser un dato importante: naturalmente, los archivos que no has reemplazado durante el proceso de actualización
+            (<tt class="code">anycontent.php</tt>, por ejemplo) se marcarán como obsoletos en la salida de versioncheck.
+            Por supuesto era de esperar.
+            No pasa nada si has realizado la actualización tal y como se ha indicado, porque los archivos que se supone que se mantienen durante el proceso en realidad no
+            contienen código que necesite ser actualizado.
+            A modo de ejemplo, <tt class="code">anycontent.php</tt> en realidad no contiene código en absoluto (al menos el archivo que viene con Coppermine).
+            <em>Puede</em> tener código personalizado si decides usarlo.
+            Para obtener más información sobre el uso de <tt class="code">anycontent.php</tt>, consulta la sección
             &quot;<a href="php-content.htm#php-content_anycontent">Uso de anycontent.php</a>&quot;.
         </p>
         <p>
-            La herramienta versioncheck en realidad <em>no descarga</em> las versiones de archivos de Internet - sólo <em>comprueba</em> los que tienes en tu servidor contra una lista de los más recientes. 
+            La herramienta versioncheck en realidad <em>no descarga</em> las versiones de archivos de Internet - sólo <em>comprueba</em> los que tienes en tu servidor contra una lista de los más recientes.
             La herramienta versioncheck no comprueba ni arregla tu sitio contra la piratería informática.
         </p>
-        
+
     </div><a name="versioncheck_end"></a>
-    
-    
+
+
     <a name="upgrade_faq"></a><h2>FAQ de la actualización<a href="#upgrade_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <ul>
         <li><a name="upgrade_faq_new_releases_alert"></a><h3>¿Cómo me informo sobre las nuevas versiones de Coppermine?<a href="#upgrade_faq_new_releases_alert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         Hay varias herramientas que te permiten estar al día y asegurarte de que no te pierdas ninguna versión:
         <ul>
             <li>
-                Deja la configuración del ajuste &quot;<a href="configuration.htm#admin_general_coppermine_news">Mostrar mensajes de noticias coppermine-gallery.net</a>" 
-                habilitada: te alertará sobre las novedades y los problemas de seguridad en Coppermine. 
+                Deja la configuración del ajuste &quot;<a href="configuration.htm#admin_general_coppermine_news">Mostrar mensajes de noticias coppermine-gallery.net</a>"
+                habilitada: te alertará sobre las novedades y los problemas de seguridad en Coppermine.
                 Las noticias solamente están para tí, como administrador, por lo que los usuarios finales no se darán cuenta.
             </li>
             <li>
                 Suscríbete al paquete en las páginas del proyecto sf.net
             </li>
             <li>
-                Subscribe to the <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">announcements board</a> 
+                Subscribe to the <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">announcements board</a>
                 (by clicking on "notify" when being logged in). You will then get an email whenever a new posting is made on the announcement board.
-                Suscríbete al <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">tablón de anuncios</a> (pulsando en "notificar" una vez validado). 
-                A partir de entonces recibirás un correo cada vez que haya un anuncio nuevo. 
+                Suscríbete al <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">tablón de anuncios</a> (pulsando en "notificar" una vez validado).
+                A partir de entonces recibirás un correo cada vez que haya un anuncio nuevo.
             </li>
         </ul>
         </li>
         <li><a name="upgrade_faq_difference_update_upgrade"></a><h3>¿Cuál es la diferencia entre la <em>actualización</em> y la <em>mejora</em>?<a href="#upgrade_faq_difference_update_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        The words "update" and "upgrade" are often being used as synonyms. 
-        There is a slight difference though in the definition of the coppermine developers: 
-        <strong>upgrading</strong> usually means increasing the <em>major</em> version number, e.g. from cpg1.<em>4</em>.x to cpg1.<em>5</em>.x; 
+        The words "update" and "upgrade" are often being used as synonyms.
+        There is a slight difference though in the definition of the coppermine developers:
+        <strong>upgrading</strong> usually means increasing the <em>major</em> version number, e.g. from cpg1.<em>4</em>.x to cpg1.<em>5</em>.x;
         while <strong>updating</strong> usually refers to <em>minor</em> version increases, e.g. maintenance releases from cpg1.5.<em>x</em> to cpg1.5.<em>y</em>.
 
-        Las expresiones "actualizar" (update) y "subir de versión" (upgrade) a menudo se utilizan como sinónimos. 
-        Pero hay una ligera diferencia en la definición que usan los desarrolladores de Coppermine: la <strong>mejora</strong> por lo general significa incrementar 
-        el número principal de versión, por ejemplo, de cpg1.<em>4</em>.X a cpg1.<em>5</em>.X, mientras que la <strong>actualización</strong> se refiere generalmente a los cambios de 
+        Las expresiones "actualizar" (update) y "subir de versión" (upgrade) a menudo se utilizan como sinónimos.
+        Pero hay una ligera diferencia en la definición que usan los desarrolladores de Coppermine: la <strong>mejora</strong> por lo general significa incrementar
+        el número principal de versión, por ejemplo, de cpg1.<em>4</em>.X a cpg1.<em>5</em>.X, mientras que la <strong>actualización</strong> se refiere generalmente a los cambios de
         <em>menor</em> importancia en la versión, por ejemplo, las versiones de mantenimiento de cpg1.5.<em>x</em> a cpg1.5.<em>y</em>.
         <br />
-        El uso coloquial no es tan estricto, sin embargo, por lo que puedes encontrar tanto en este documento como en sitios (como el foro oficial de Coppermine) que los términos se usan indistintamente. 
+        El uso coloquial no es tan estricto, sin embargo, por lo que puedes encontrar tanto en este documento como en sitios (como el foro oficial de Coppermine) que los términos se usan indistintamente.
         De hecho, las palabras son casi sinónimos por lo que respecta a nosotros.</li>
         <li>
             <a name="upgrade_faq_what_version"></a><h3>¿Cómo puedo saber qué versión de Coppermine tengo?<a href="#upgrade_faq_what_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -942,12 +1026,12 @@
                     Si puedes iniciar sesión en tu galería Coppermine la cuenta de administrador, ve al panel de configuración de Coppermine: la versión exacta aparece en el encabezado de la tabla
                 </li>
                 <li>
-                    Echa un vistazo al código fuente de cualquier página de Coppermine (por lo general, pulsa el botón derecho en una trozo en blanco y elige "Ver código fuente" o algo similar en el menú contextual). 
+                    Echa un vistazo al código fuente de cualquier página de Coppermine (por lo general, pulsa el botón derecho en una trozo en blanco y elige "Ver código fuente" o algo similar en el menú contextual).
                     Desplázate hasta la parte inferior de la salida en el código fuente (justo antes de la etiqueta de cierre del 'body') - deberías encontrar una línea de comentario con la versión exacta de Coppermine
                 </li>
                 <li>
-                    Usa un editor de texto plano para abrir una copia local de cualquier archivo del archivo PHP de Coppermine - en el encabezado del archivo debes ver tanto la versión exacta de Coppermine, como el número de revisión de la subversión. 
-                    En otros ficheros que vienen con Coppermine verás lo mismo. 
+                    Usa un editor de texto plano para abrir una copia local de cualquier archivo del archivo PHP de Coppermine - en el encabezado del archivo debes ver tanto la versión exacta de Coppermine, como el número de revisión de la subversión.
+                    En otros ficheros que vienen con Coppermine verás lo mismo.
                 </li>
             </ul>
         </li>
@@ -956,36 +1040,36 @@
 
 <a name="downgrading"></a><h2>Volver desde cpg1.5.x a una versión anterior<a href="#downgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>
-    CPG1.5.x incorporates many new features (compared to older versions), so we encourage all users to upgrade. 
-    However, there may be some who want to test cpg1.5.x and decide later that they want to go back to an older version. 
-    You have to keep in mind that a full upgrade changes the overall layout of coppermine's database that includes converting the encoding to unicode. 
-    This process can't be reverted: once you have done the conversion, the only way back is to restore a complete mySQL database dump 
-    (of course you have to create this backup <strong>before</strong> you upgraded in the first place). 
+    CPG1.5.x incorporates many new features (compared to older versions), so we encourage all users to upgrade.
+    However, there may be some who want to test cpg1.5.x and decide later that they want to go back to an older version.
+    You have to keep in mind that a full upgrade changes the overall layout of coppermine's database that includes converting the encoding to unicode.
+    This process can't be reverted: once you have done the conversion, the only way back is to restore a complete mySQL database dump
+    (of course you have to create this backup <strong>before</strong> you upgraded in the first place).
     Creating mySQL dumps (backups) is recommended anyway, so you should do so <strong>now</strong>.
 
-    CPG1.5.x incorpora muchas características nuevas (en comparación con versiones anteriores), así que animamos a todos los usuarios a actualizar. 
-    Sin embargo, puede haber alguien que quiera probar cpg1.5.x y más tarde decida que quiere volver a una versión anterior. 
-    Hay que tener en cuenta que una actualización completa modifica la base de datos de coppermine, incluyendo la conversión de la codificación a Unicode. 
-    Este proceso tiene vuelta atrás: una vez terminada la conversión, la única forma de volver atrás es restaurar un volcado completo de la base de datos mySQL (por supuesto tienes que crear esta copia de seguridad lo primero antes de actualizar). 
+    CPG1.5.x incorpora muchas características nuevas (en comparación con versiones anteriores), así que animamos a todos los usuarios a actualizar.
+    Sin embargo, puede haber alguien que quiera probar cpg1.5.x y más tarde decida que quiere volver a una versión anterior.
+    Hay que tener en cuenta que una actualización completa modifica la base de datos de coppermine, incluyendo la conversión de la codificación a Unicode.
+    Este proceso tiene vuelta atrás: una vez terminada la conversión, la única forma de volver atrás es restaurar un volcado completo de la base de datos mySQL (por supuesto tienes que crear esta copia de seguridad lo primero antes de actualizar).
     Se recomienda de todos modos hacer copias de seguridad de mySQL, por lo que deberías hacerlo ahora mismo.
 
 </p>
 <p class="cpg_message_warning">
-    Para dejarlo claro: <strong>sólo</strong> se puede volver a versiones anteriores si tenías cpg1.4.x y actualizaste a cpg1.5.x. 
+    Para dejarlo claro: <strong>sólo</strong> se puede volver a versiones anteriores si tenías cpg1.4.x y actualizaste a cpg1.5.x.
     ¡Si has realizado una instalación nueva de cpg1.5.x, no hay manera de rebajar la versión a 1.4.x!
 </p>
 
 <p>
-    Para hacer la vuelta atrás cambia todas los archivos de la versión 1.5.x con los archivos de la versión anterior (como si fueras a hacer una actualización, ver más arriba). 
-    A continuación, restaura el volcado de base de datos que debes haber hecho antes de actualizar. 
-    Si no tienes una copia de seguridad de la base de datos (un backup, un volcado, un dump), no se puede volver atrás! 
+    Para hacer la vuelta atrás cambia todas los archivos de la versión 1.5.x con los archivos de la versión anterior (como si fueras a hacer una actualización, ver más arriba).
+    A continuación, restaura el volcado de base de datos que debes haber hecho antes de actualizar.
+    Si no tienes una copia de seguridad de la base de datos (un backup, un volcado, un dump), no se puede volver atrás!
 </p>
 <a name="downgrading_end"></a>
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/uploading_batch-add.htm 1.5.24.src/docs/es/uploading_batch-add.htm
--- 1.5.20.src/docs/es/uploading_batch-add.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/uploading_batch-add.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uploading_batch-add.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uploading_batch-add.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +179,7 @@
                 <li>9.jpg</li>
             </ul>
         </div>
-        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g. 
+        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g.
         <div class="cpg_example">
             <ul>
                 <li>brussels001.jpg</li>
@@ -206,8 +206,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/uploading.htm 1.5.24.src/docs/es/uploading.htm
--- 1.5.20.src/docs/es/uploading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/uploading.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uploading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uploading.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,18 +63,18 @@
 <a name="uploading_structure_edit"></a><h3>The temporary edit folder<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Inside the albums-folder, you'll find a sub-folder named "edit" - that's the only temporary folder coppermine is using. It is being used for internal purposes only: if you use http uploads and the user has already uploaded several pics, they go to that folder first. The user then has to assign the uploaded files to albums, which is the moment when the uploaded files get moved from the temporary folder to the actual sub-folders of the userpics folder. If he doesn't assign the uploaded files to albums (or something goes wrong), the temporary files remain in the edit-folder, where the garbage collection takes care of them from time to time and deletes older temporary files. This mechanism is necessary because the http upload mechanism can be tricky to handle, seen from the perspective of a programmer: all kind of weird things could happen (the files could be too large, there could be no more webspace left, the target folder might lack the needed write permissions for the script). Using the temporary folder for http uploads just makes coppermine's http upload mechanisms more reliable, which was the reason why it has been designed the way it is. Don't touch the <tt class="code">edit</tt>-folder at all manually: don't rename it, don't delete it, don't upload files there - just leave it as it is and let coppermine use it for it's own purposes.</p>
 
-<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>FTP uploads are a totally different animal: as the initial FTP upload isn't being performed by coppermine, but the admin user himself (using his FTP client), it's <em>his</em> task to make sure the files he tried to upload are actually there where they are expected. What the batch-add process does is adding the files that already are physically where you want them to be to the database. To make sure that you understand this concept: the database itself doesn't contain the files - think of it as a logical structure only, that keeps track of the physical location of the files and some other parameters (like dimensions, the album the file resides in etc.). Think of the database as a phone book that doesn't actually contain the people it lists, nor does it contain wires nor phones: all a phone book consists of are records that point to something in real life (a person's name &amp; address &amp; phone number).</p>
 <p>This being said, your FTP-uploads should go into a folder structure within the albums-folder. They must not go into the userpics folder, but into a folder-structure of it's own. Those folders you create with your FTP app are not temporary folders, but they are permanent: coppermine doesn't move those files around, but leaves them where you FTP-uploaded them to in the first place.</p>
 
 <a name="uploading_structure_xppublish"></a><h3>XP Publisher uploads<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p> 
+<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/uploading_http.htm 1.5.24.src/docs/es/uploading_http.htm
--- 1.5.20.src/docs/es/uploading_http.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/uploading_http.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uploading_http.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uploading_http.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +54,7 @@
 </ol>
 <a name="upload_http_interface_flash_end"></a>
 
-   
+
 <a name="upload_http_interface_html"></a><h3>HTML-driven single-file upload interface<a href="#upload_http_interface_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>The HTML-driven single uploads form is recommended for those who don't have Flash installed (for whatever reasons) and particularly to <a href="upload_troubleshooting.htm#upload_trouble">trouble-shoot upload issues</a>.</p>
 
@@ -71,8 +71,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/uploading_xp-publisher.htm 1.5.24.src/docs/es/uploading_xp-publisher.htm
--- 1.5.20.src/docs/es/uploading_xp-publisher.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/uploading_xp-publisher.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uploading_xp-publisher.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/uploading_xp-publisher.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/upload_troubleshooting.htm 1.5.24.src/docs/es/upload_troubleshooting.htm
--- 1.5.20.src/docs/es/upload_troubleshooting.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/upload_troubleshooting.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/upload_troubleshooting.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/upload_troubleshooting.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" />
@@ -254,7 +254,7 @@
     	</li>
     </ul>
     <a name="upload_support_step-by-step_end"></a>
-    
+
     <a name="upload_support_example"></a><h3>Example support request<a href="#upload_support_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_example">
     	<p>This is how your support request posting could look like (make sure that you populated the stuff in red with actual content from your case):</p>
@@ -353,7 +353,7 @@
     There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
     <ul>
         <li><strong>Alternative 1 (ideal):</strong><br />
-        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>. 
+        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>.
         If you cannot change php.ini, you should read alternatives 2 and 3.</li>
          <li><strong>Alternative 2 (sensible):</strong><br />
          Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
@@ -447,9 +447,9 @@
     <a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>The PHP configuration file php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_message_info">
     Please understand that the settings in php.ini can only be changed if the server is yours to administer (i.e. if you run a webserver of your own). If you are webhosted, you will have to ask your webhost if he's willing to change those settings for you, which usually equals allowing you to use more resources on the server. Usually, your webhost will <strong>not</strong> accept this for sheer economical reasons: granting you to use more resources will mean that he can host less presences on one shared server.</div>
-    
+
     <div class="cpg_message_error">Please don't ask questions on the coppermine support board what the actual settings are supposed to be or how you can change them - as suggested above: you usually won't be able to change them at all when you're webhosted.<br />If you're actually <a href="requirements.htm#what_minimum_self-hosting">self-hosted</a> (which is something we can not recommend at all as running and maintaining a webserver requires constant monitoring and maintenance as well as a huge amount of experience and a high skill level), don't bother to ask trivial questions like &quot;Where can I find my php.ini file&quot; - if you don't know the answer to this question, you fall into the category &quot;self-hosting not recommended due to lack of experience&quot; and will be ignored on the coppermine support board.</div>
-    
+
     <a name="upload_trouble_server-sided_restrictions_check"></a><h3>Things to check<a href="#upload_trouble_server-sided_restrictions_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>If you are webhosted, you will need to consult with your webhost regarding the following settings. You can review (although not change) those settings on your <a href="admin_menu.htm#phpinfo">phpinfo page</a>.</p>
     <ol>
@@ -483,8 +483,8 @@
           The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.
       </li>
     </ol>
-    
-    
+
+
     <a name="upload_trouble_methods"></a><h3>Upload mechanisms/methods<a href="#upload_trouble_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><strong>Some notes about the different types of upload mechanisms available since cpg1.3.x (or better):</strong></p>
     <p>Multiple HTTP uploads are designed to handle a small number of files.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.</p>
@@ -492,7 +492,7 @@
     <p>The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the other hand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
     <p>Other alternative upload mechanisms (like Client-based agents as JUpload or similar) may be provided as third-party contributions - you're encouraged to look at them as well, but please keep in mind that the coppermine developers can only provide limited support for third-party contributions.</p>
     <p>Keep in mind though that before trying any alternative upload mechanism, you have to make sure that the initial upload method &quot;http uploads&quot; works as expected - if it doesn't, you have to fix that first; it doesn't make sense to try alternative upload mechanisms if the core upload mechanism doesn't work.</p>
-    
+
     <a name="upload_trouble_memory_usage"></a><h3>Memory usage during resizing<a href="#upload_trouble_memory_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>There is (at least in theory) no limit in Coppermine to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces.</p>
     <p>If the resizing process is eating up too much memory, you usually get the error message <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> or similar.</p>
@@ -649,10 +649,10 @@
 max_execution_time = 30     ; Maximum execution time of each script, in seconds
 max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
 memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
-    
+
     <p>Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements.</p>
     <p></p>If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhosting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.</p>
-    
+
     <div class="cpg_message_error">Do <strong>not</strong> ask questions on the Coppermine support board how to configure your webserver; it's beyond the scope of the Coppermine support board to explain webserver setups. Usually (if you're on shared webhosting, which is the case for the vast majority of Coppermine users), you can't change webserver settings anyway. Only the person who actually administers the webserver (i.e. the webhost's admin) can change webserver settings.<br />
     Therefore, you better ask <strong>your webhost</strong> for support if you have issues with ressource limitations or other questions that related to webserver setup. If you're self-hosted (which is something the coppermine dev team doesn't recommend), you should read up your issue in the documentation that comes with your webserver.</div>
 
@@ -662,8 +662,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/users.htm 1.5.24.src/docs/es/users.htm
--- 1.5.20.src/docs/es/users.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/users.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/users.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/users.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" />
@@ -42,9 +42,9 @@
     <p class="cpg_message_info">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.<br />
     As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
     <img src="images/usermgr.png" width="600" height="260" border="0" alt="" title="user control panel" /><br />
-    
+
     <div class="indent">
-    
+
         <a name="user_cp_page"></a><h3>Page controls<a href="#user_cp_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
         <li>You can sort the user management display by either clicking the arrow icons (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
@@ -63,24 +63,24 @@
         <a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
         <a name="user_cp_search_end"></a>
-        
+
         <a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
         <p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged Coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
         <a name="user_cp_new_end"></a>
-        
+
         <a name="user_cp_edit"></a><h3>Editing users<a href="#user_cp_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
         The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
         <p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="bridging.htm#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.</p>
-        
+
         <div class="indent">
             <a name="user_cp_edit_permission_by_group"></a><h4>Album permissions by group<a href="#user_cp_edit_permission_by_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             <p>The link "Album permissions by group" will let you <em>display</em> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does not allow you to actually <strong>assign</strong> albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
             <a name="user_cp_edit_permission_by_group_end"></a>
         </div>
         <a name="user_cp_edit_end"></a>
-        
+
         <a name="user_cp_group"></a><h3>Group membership<a href="#user_cp_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
         The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
@@ -89,12 +89,12 @@
         <p class="cpg_message_info">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">album properties</a> screen.<br clear="all" /></p>
         <a name="user_cp_group_end"></a>
         <a name="user_cp_end"></a>
-    
+
     </div>
-    
+
     <a name="lost_password"></a><h2>Lost passwords<a href="#lost_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     There are many passwords that you have to memorize, and there are many issues that are related to password issues. Not all of them are related to Coppermine though, so they will be discussed in brevity here. If you need to figure out details on password issues that are not related to Coppermine in itself, it's a good idea to use a search engine and/or your webhost for support.
-    
+
     <div class="indent">
         <a name="lost_password_cpg_user_account"></a><h3>Coppermine user account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         There is no difference in this aspect between an admin and a non-admin user account: they both work the same way: you have to log in providing a user name (or an email address if you enabled the <a href="configuration.htm#admin_user_login_method_start">corresponding option in Coppermine's config</a>) and a password. If this authentification has been successfull, i.e. if Coppermine "knows" you, Coppermine will determine if your user account belongs to the <a href="groups.htm#group_cp_administrators">admin group</a> or not. Based on this group membership you will have different privileges.<br />
@@ -121,7 +121,7 @@
                     Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
                     If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
                     You now should have fields you can write in.<br />
-                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with
                     <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
                     That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
                     Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on "My Profile", scroll to the bottom of the page and click on "Change my password". Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
@@ -162,7 +162,7 @@
 endtable();
 pagefooter();
 ?&gt;</textarea>
-                        
+
                         </li>
                         <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
                         <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
@@ -171,9 +171,9 @@
                         <li>Immediately change the password of the user account once you have logged in.</li>
                     </ul>
             </li>
-        </ul>  
+        </ul>
         <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+        When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms.
         </div>
         <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
@@ -183,8 +183,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/es/watermarking.htm 1.5.24.src/docs/es/watermarking.htm
--- 1.5.20.src/docs/es/watermarking.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/es/watermarking.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/watermarking.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/es/watermarking.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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 @@
 <div id="doc_en_only">No translation available</div>
 
 <a name="watermark"></a><h1>Watermarking<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in 
+<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in
 <a href="configuration.htm#admin_watermarking">Configuration &rarr; Image watermarking</a>.</p>
 <p>Watermarking works both with with ImageMagick and GD2. The <a href="configuration.htm#admin_watermarking_enable">watermark image</a> should be a .png file. You can make it's background transparent. You'll have to enter the absolute or relative path to the watermark image in config. Preset is a sample watermark in coppermines images directory. So you should see this sample when enabling the watermark function and upload a test image.</p>
 <p>The <a href="configuration.htm#admin_watermarking_transparency">transparency settings</a> in config will make the entire watermark transparent to the image background (ImageMagick only).</p>
@@ -67,8 +67,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/administration.htm 1.5.24.src/docs/fr/administration.htm
--- 1.5.20.src/docs/fr/administration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/administration.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/administration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/administration.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -48,8 +48,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/admin_menu.htm 1.5.24.src/docs/fr/admin_menu.htm
--- 1.5.20.src/docs/fr/admin_menu.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/admin_menu.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/admin_menu.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/admin_menu.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -157,8 +157,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/admin-tools.htm 1.5.24.src/docs/fr/admin-tools.htm
--- 1.5.20.src/docs/fr/admin-tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/admin-tools.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/admin-tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/admin-tools.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -56,7 +56,7 @@
 <p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Utilisez cette option si vous avez changé les paramètres pour les vignettes ou les images intermédiaires dans la configuration, ou si vous dû remplacer des versions corrompues.</p>
 <p>Sélectionnez cette option pour cette action, puis choisissez ce qui devrait être mis à jour, la vignette, l'image intermédiaires, les deux.</p>
 <p>Cette fonction utilise beaucoup de ressources sur votre serveur, donc si vous rencontrez des problèmes de délai d'attente, essayez de réduire le nombre d'images traitées par clic, (25 est la valeur par défaut).</p>
-  
+
 <a name="admin_tools_options_filename_filetitle"></a><h3>Nom du fichier &rarr; Titre de l'image<a href="#admin_tools_options_filename_filetitle" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Création par lot de titres basés sur les noms des fichiers ou sur la date de téléchargement. Choisissez d'abord comment le nom de fichier doit être utilisé comme titre de fichier. Cochez l'option &quot;Appliquer uniquement aux fichiers sans titres&quot; (coché par défaut) pour être sûr de ne pas remplacer des titres de fichier existants. Les titres de fichiers sont importants en terme de convivialité avec les moteurs de recherche, vous devrez donc appliquer les noms manuellement si vous le pouvez (en utilisant l'option &quot;Editer les fichiers&quot; dans chaque album) et n'utiliser l'option semi-automatique des outils d'administration que si vous n'avez pas d'autre moyens de le faire.</p>
 
@@ -109,8 +109,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/albums.htm 1.5.24.src/docs/fr/albums.htm
--- 1.5.20.src/docs/fr/albums.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/albums.htm	2013-05-22 11:43:32.000000000 -0500
@@ -11,10 +11,10 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/albums.htm $
-  $Revision: 8359 $
+
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/albums.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -264,8 +264,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/auto-installers.htm 1.5.24.src/docs/fr/auto-installers.htm
--- 1.5.20.src/docs/fr/auto-installers.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/auto-installers.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/auto-installers.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/auto-installers.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" />
@@ -58,8 +58,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/banning.htm 1.5.24.src/docs/fr/banning.htm
--- 1.5.20.src/docs/fr/banning.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/banning.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/banning.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/banning.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -109,8 +109,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/bbcode.htm 1.5.24.src/docs/fr/bbcode.htm
--- 1.5.20.src/docs/fr/bbcode.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/bbcode.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/bbcode.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/bbcode.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -64,8 +64,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/bridging.htm 1.5.24.src/docs/fr/bridging.htm
--- 1.5.20.src/docs/fr/bridging.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/bridging.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/bridging.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/bridging.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" />
@@ -40,7 +40,7 @@
 <p>Lorsque l'intégration est activée, Coppermine enlève la gestion des utilisateurs interne et utilise celle de l'application avec laquelle vous avez crée une passerelle (par exemple votre forum). En conséquence, vos utilisateurs devront s'enregistrer et s'identifier dans votre application avec laquelle Coppermine est intégré (BBS). Une fois fait, ils seront redirigés vers Coppermine (s’ils viennent de la page d'identification de Coppermine et que l'application avec laquelle la passerelle est faite autorise les redirections).</p>
 <a name="integrating_bridge_purpose_end"></a>
 <a name="integrating_bridge_start"></a><h2>Fichiers d'intégration disponibles<a href="#integrating_bridge_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Coppermine peut s'intégrer avec les applications suivantes (exemple: Coppermine 
+<p>Coppermine peut s'intégrer avec les applications suivantes (exemple: Coppermine
   et votre forum vont partager la même base de données utilisateurs).</p>
  <br />
 <ul>
@@ -154,7 +154,7 @@
 <a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
 <ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Chemin absolu de l'application bridgée<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
 <p>C'est le chemin absolu de votre application intégrée vue depuis la racine de votre site</p>
-<div class="cpg_example"> 
+<div class="cpg_example">
     <ul>
         <li>Si votre application intégré est à l'adresse http://www.exemple.com/forum/, entrez <tt class="code">/forum/</tt> dans ce champ</li>
         <li>Si votre application intégré est à l'adresset http://www.exemple.com/foo/bar/, enrez <tt class="code">/foo/bar/</tt> dans ce champ</li>
@@ -270,7 +270,7 @@
   <li>Postez dans la section qui s'applique à votre version - les mécanismes d'intégration ont changés de version en version, c'est la raison pour laquelle il est important de bien poster dans la section qui se rapporte à votre version de Coppermine</li>
   <li>Ne parasitez pas des sujets existants - lorsque vous cherchez de l'aide sur l'intégration, commencez votre propre sujet</li>
   <li>Lisez les fils en Post-it avant de poster</li>
-  <li>Assurez vous d'utiliser la dernière version du fichier de passerelle, ils sont mis à jour entre les publications officielles. Téléchargez les fichiers correspondants depuis le <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Mettez à jour udb_base.inc.php et le fichier qui correspond à l'intégration que vous utilisez et placez les dans le répertoire bridge de votre serveur, en vous assurant de bien remplacer les anciens fichiers. Bien entendu, en premier lieu, vous devez vous assurer de bien utiliser la dernière version stable de Coppermine.</li>
+  <li>Assurez vous d'utiliser la dernière version du fichier de passerelle, ils sont mis à jour entre les publications officielles. Téléchargez les fichiers correspondants depuis le <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/">SVN</a>. Mettez à jour udb_base.inc.php et le fichier qui correspond à l'intégration que vous utilisez et placez les dans le répertoire bridge de votre serveur, en vous assurant de bien remplacer les anciens fichiers. Bien entendu, en premier lieu, vous devez vous assurer de bien utiliser la dernière version stable de Coppermine.</li>
   <li>Lors d'une demande d'aide sur l'intégration, merci de poster un lien vers votre site, avec les identifiants d'un compte test, ainsi que ce que vous avez défini dans le gestionnaire d'intégration.<br />Assurez-vous que le compte utilisateur test n'a pas les privilèges administrateur. Lorsque vous postez les données requises, assurez-vous de remplacer les mots de passe par des astérisques.<br />&nbsp;<br />Voici comment devrait se présenter votre post (avec vos données à la place de celles mises dans l'exemple - en rouge):<br />
   <pre class="code">J'ai le problème suivant en essayant de créer une passerelle entre Coppermine et <span class="important">XXX</span>:
 <span class="important">[message d'erreur ou description du problème ici]</span>
@@ -360,14 +360,14 @@
 
     <a name="integrating_subdomain_file_system"></a><h3>Système de fichiers<a href="#integrating_subdomain_file_system"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>La plupart des hébergeurs, paramètrent leurs serveurs de sorte que le sous-domaine soit juste un sous-répertoire du domaine parent dans le système de fichiers. Nous (l'équipe de développement de Coppermine) ne pouvons garantir que c'est le cas pour les paramètres de votre serveur, donc, en cas de doute, demandez de l'aide à votre hébergeur. Ce n'est donc ici que l'explication sur comment les sous-domaines fonctionnent <em>sur la plupart</em> des serveurs - ne nous en voulez pas si ce n'est pas le cas pour vous.</p>
-    
+
     <p class="cpg_example">Votre application intégrée a l'URL <tt class="code">http://forum.exemple.com/</tt>, avec comme chemin absolu dans le système de fichiers: <tt class="code">/var/www/votre_nom_de_compte/public_html/forum/</tt>, avec <tt class="code">/var/www/votre_nom_de_compte/public_html/</tt> représentant la racine du site (ex. <tt class="code">http://exemple.com/</tt>). Votre galerie est accessible depuis l'URL <tt class="code">http://gallery.exemple.com/</tt>, qui correspond au chemin absolu du système de fichier <tt class="code">/var/www/votre_nom_de_compte/public_html/galerie/</tt>. Vu depuis la racine du site, les sous-domaines "forum" et "galerie" sont juste la représentation des sous-répertoires de la racine du site qui sont nommés de la même manière ("forum" et "galerie"). C'est pourquoi le <a href="#bridge_manager_start">gestionnaire d'intégration</a> vous demande d'entrer le chemin relatif depuis la galerie vers l'application à intégrée, cela serait <tt class="code">../forum/</tt> (qui se lit "un niveau de répertoire plus haut", puis aller dans le sous-répertoire "forum").</p>
-    
+
     <a name="integrating_subdomain_cookie"></a><h3>Cookies<a href="#integrating_subdomain_cookie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Comme indiqué à plusieurs reprises, l'authentification de Coppermine est basée sur les cookies. Si l'intégration est activée, Coppermine doit être capable de lire le cookie de l'application intégrée. Ce n'est possible que si vous n'avez pas de restrictions empêchant Coppermine de le faire. La plupart des applications tierces (et beaucoup des applications avec lesquelles Coppermine peut créer une passerelle) autorisent la définition d'un <em>chemin de cookie</em>. Malheureusement, toutes n'identifient pas clairement ce chemin dans leur panneau de configuration: certaines l'appellent <em>cookie local</em> sans vous permettre de définir un chemin particulier. Cette option existe pour des raisons historiques: autrefois, beaucoup d'utilisateurs ne pouvaient pas acquérir leur propre domaine, dons ils étaient hébergés dans un sous répertoire du domaine parent. Tout leur contenu devait se trouver dans un seul répertoire et donc devait avoir une option dans leur application pour s'assurer que leur cookie n'était pas accessible par les autres utilisateurs du domaine parent. Aujourd'hui, les universités offrent souvent à leurs étudiants un espace ressemblant à ça: <tt class="code">http://exemple.com/~nomutilisateur/</tt>. Les utilisateurs de ce genre d'hébergement doivent avoir une option pour avoir un chemin de cookie qui permette de s'assurer que quelqu'un d'autre qui est hébergé à l'adresse <tt class="code">http://exemple.com/~un_autre_utilisateur/</tt> n'a pas accès à son cookie.</p>
     <p>Si votre galerie se trouve à <tt class="code">http://exemple.com/galerie/</tt> et que votre application intégrée se trouve à <tt class="code">http://exemple.com/forum/</tt>, ce n'est pas une bonne idée de définir le chemin du cookie de votre application intégrée comme étant <tt class="code">/forum</tt> - cela signifie que seules les pages se trouvant dans le sous-répertoire <tt class="code">/forum</tt> du répertoire racine du site. Comme votre galerie ne se trouve pas dans ce sous-répertoire, elle ne pourra pas lire le cookie de votre application intégrée - résultat, la passerelle ne fonctionnera pas.</p>
     <p>Pour finir: pour 99% des utilisateurs, régler le chemin de cookie à "" (rien) sera le meilleur choix.</p>
-    
+
     <a name="integrating_subdomain_www"></a><h3>sous-domaines en www<a href="#integrating_subdomain_www"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>La plupart des sites internet sont accessibles avec ou sans le sous-domaine www: généralement, <tt class="code">http://exemple.com/</tt> fonctionne de la même manière que  <tt class="code">http://www.exemple.com/</tt>. C'est très bien et facilite la vie des utilisateurs, mais avec un inconvénient: un sous-domaine <strong>est</strong> un domaine différent du point de vue des cookies. C'est pourquoi vous devrez être cohérent dans l'utilisation des sous-domaines www: intégrer <tt class="code">http://exemple.com/galerie/</tt> et <tt class="code">http://www.exemple.com/bridge-app/</tt> va certainement causer des problèmes de cookies.</p>
     <p>Pour éviter cela, vérifiez les réglages de Coppermine aussi bien que de l'application intégrée: assurez-vous dans les deux panneaux de configuration que vous utilisez le même type d'URL avec le sous domaine WWW ou sans.</p>
@@ -387,8 +387,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/categories.htm 1.5.24.src/docs/fr/categories.htm
--- 1.5.20.src/docs/fr/categories.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/categories.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/categories.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/categories.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -102,8 +102,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/comments.htm 1.5.24.src/docs/fr/comments.htm
--- 1.5.20.src/docs/fr/comments.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/comments.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/comments.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/comments.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -105,8 +105,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/configuration.htm 1.5.24.src/docs/fr/configuration.htm
--- 1.5.20.src/docs/fr/configuration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/configuration.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/configuration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/configuration.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" />
@@ -87,7 +87,7 @@
         Valeur recommandée: <abbr title="non applicable">n/a</abbr><br />
         Important: obligatoire<br />
         Nom dans la base de données: <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" />: Paramètres généraux &rarr; URL du répertoire de votre galerie Coppermine 
+        <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Paramètres généraux &rarr; URL du répertoire de votre galerie Coppermine
     </div>
     <p>C'est l'URL vers laquelle sera dirigé l'utilisateur lorsqu'il clique sur le lien &quot;Voir plus de photos&quot; dans une e-Carte. Ce <em>doit</em> être l'URL de la racine de votre installation Coppermine suivi d'un slash (juste le chemin vers votre répertoire Coppermine, ex. <em>http://votredomaine.com/coppermine/</em>). Ne précisez pas de fichier spécifique (comme index.php) ou sous-répertoire de votre galerie Coppermine dans ce champ.</p>
     <p>Dans les versions précédentes de Coppermine, ce champ était appelé &quot;Adresse cible pour le lien 'Voir plus d'images'dans les e-cartes&quot;, mais comme cette URL est maintenant utilisée pour d'autres fonctions, son nom a été changé en fonction.</p>
@@ -159,7 +159,7 @@
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="10" maxlength="10" class="textinput" value="point-virgule" /><br />
         Valeur recommandée: <input type="text" size="10" maxlength="10" class="textinput" value="point-virgule" /><br />
-        Options possibles: 
+        Options possibles:
         <input type="text" size="10" maxlength="10" class="textinput" value="espace" /> ("<tt class="code">&nbsp;</tt>")<br />
         <input type="text" size="10" maxlength="10" class="textinput" value="virgule" /> ("<tt class="code">,</tt>")<br />
         <input type="text" size="10" maxlength="10" class="textinput" value="point-virgule" /> ("<tt class="code">;</tt>")<br />
@@ -182,7 +182,7 @@
     <p>Activer ou désactiver les <a href="plugins.htm#plugin">plugins</a>, avec un lien vers le <a href="plugins.htm#plugin_manager">gestionnaire de plugins</a>. Cette fonction permet aux utilisateurs confirmés de Coppermine de crée des plugins contrôlant la manière dont Coppermine se présente et se comporte sans modifier le code du script lui même. Il y a plusieurs plugins très intéressants disponibles, issus de contributions d'utilisateurs, sur le forum de Coppermine. Plus de détails peuvent être trouvé dans la <a href="plugins.htm#plugin_start">section consacrée aux plugins de cette documentation</a>. Comme les plugins ajoutent des fonctions au cœur du système de Coppermine, si vous rencontrez des problèmes, désactivez tous les plugins utilisant ces paramètres pour vérifier si la cause du problème n'est pas liée à un plugin. Si c'est le cas, vous pouvez alors activer tous les plugins présents, puis désinstallez ou installez les plugins un par un dans le <a href="plugins.htm#plugin_manager">gestionnaire de plugins</a> pour trouver lequel est au cause.</p>
     <a name="admin_general_enable-plugins_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_general_browsable_batch_add"></a><h3>Interface de téléchargement par lot<a href="#admin_general_browsable_batch_add" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
@@ -193,7 +193,7 @@
     <p>Lors <a href="uploading_batch-add.htm#batch_add_pics">de l'ajout par lots</a> de fichiers (que vous avez auparavant téléchargé en utilisant un client <acronym title="File Transfer Protocol">FTP</acronym>) à votre galerie, vous avez la possibilité de choisir entre une liste dans laquelle vous pouvez naviguer, ou vous pouvez aller dans la structure de votre répertoire <tt class="code">albums</tt>, ou d'afficher toute la structure de ce répertoire en une fois. Activez cette option si vous avez un grand nombre de répertoire et de sous-répertoires dans laquelle vous souhaitez naviguer (cela requière un navigateur capable d'afficher des <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). Paramétrez cette option à &quot;Non&quot; (désactiver) si vous souhaitez utiliser l'interface  &quot;classique&quot; de Coppermine qui montre la liste complète de la structure en une seule fois.<br />
     Si vous deviez avoir des difficultés en utilisant une des possibilités, essayez l'autre. Vous pouvez aussi basculer entre ces options dans la page de <a href="uploading_batch-add.htm#batch_add_pics">téléchargement par lot (FTP)</a>.</p>
     <a name="admin_general_browsable_batch_add_end"></a>
-    
+
     <a name="admin_general_batch_proc_limit"></a><h3>Accès simultané à l'interface du processus de traitement des téléchargements par lots<a href="#admin_general_batch_proc_limit" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="2" maxlength="2" class="numberinput" value="2" /><br />
@@ -206,7 +206,7 @@
     <p>Lors de <a href="uploading_batch-add.htm#batch_add_pics">l'ajout par lot</a> de fichiers (que vous avez préalablement téléchargés en utilisant un client <acronym title="File Transfer Protocol">FTP</acronym>) dans votre galerie, Coppermine va traiter plusieurs images en une fois. Cela rend le processus beaucoup plus rapide, et empêche les "time out" généralement associés aux exécutions longues de scripts. Ce paramètre précise le nombre maximum d'images que Coppermine traitera en même temps. Pour forcer les images à être traitées une par une, vous devrez définir le paramètre à 1. Si vous avez un serveur dédié puissant, vous pourrez définir ce paramètre à un nombre correspondant aux capacités du processeur. Le réglage par défaut est 2, qui se trouve être un bon compromis entre vitesse et utilisation du processeur.</p>
     <p>Dans les versions de Coppermine antérieures à 1.5, cette option n'était pas disponible, et le nombre d'images traitées en même temps était dépendant des paramètres du serveur et du navigateur, ce qui n'était pas facile à contrôler par l'administrateur de la galerie.</p>
     <a name="admin_general_batch_proc_limit_end"></a>
-    
+
     <a name="admin_general_display_thumbs_batch_add"></a><h3>Afficher les vignettes de prévisualisation dans l'interface de téléchargement par lots<a href="#admin_general_display_thumbs_batch_add" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
@@ -218,7 +218,7 @@
     Vous pouvez aussi basculer entre ces options (activer/désactiver) sur la page <a href="uploading_batch-add.htm#batch_add_pics">d'ajouts par lots (FTP)</a>.</p>
     <p>Au démarrage de votre galerie, vous devriez laisser cette fonction activée jusqu'à ce que vous soyez convaincu que le processus de téléchargement par lots fonctionne correctement. Vous pourrez alors désactiver cette fonction. Si vous découvrez par la suite que quelque chose ne fonctionne pas lors des téléchargements, réactivez cette fonction une nouvelle fois.</p>
     <a name="admin_general_display_thumbs_batch_add_end"></a>
-    
+
     <a name="admin_general_form_token_lifetime"></a><h3>Durée de vie des balises formulaires<a href="#admin_general_form_token_lifetime" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="6" maxlength="6" class="numberinput" value="900" /><br />
@@ -240,7 +240,7 @@
     <p>C'est la section de la configuration dans laquelle vous pouvez paramétrer les langues. Assurez-vous de lire attentivement cette section avant de changer quelque chose ici.</p>
     <p>Tous les fichiers langues sont stockés dans le répertoire <strong>lang</strong> de votre serveur.</p>
     <p>Les langues et l'internationalisation (souvent appelés i18n) sont une chose complexe. Vous (en tant qu'administrateur d'une galerie Coppermine) ne voudrez certainement pas entrer dans les détails, cette documentation n'ira donc pas dans les détails des problèmes de l'i18n et vous donnera juste un tour d'horizon sur la manière dont Coppermine gère les langues.</p>
-    
+
     <a name="admin_language_language"></a><h3>Langue par défaut<a href="#admin_language_language" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="12" maxlength="12" class="textinput" value="English (US)" /><br />
@@ -250,10 +250,10 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Paramètres de Langue &amp; de jeu de caractères &rarr; Langue par défaut
     </div>
     <p>Définit la langue par défaut de votre galerie.</p>
-    <p>A côté de ce sélecteur, vous trouverez un lien vers le gestionnaire de langues qui autorise un contrôle plus précis des fichiers des langues disponibles et comment la galerie doit les utiliser.</p> 
+    <p>A côté de ce sélecteur, vous trouverez un lien vers le gestionnaire de langues qui autorise un contrôle plus précis des fichiers des langues disponibles et comment la galerie doit les utiliser.</p>
     <a name="admin_language_language_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_language_autodetect"></a><h3>Détection automatique de la langue<a href="#admin_language_autodetect" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
@@ -266,7 +266,7 @@
     <p>Des détails sur la manière dont Coppermine gère les langues peuvent être trouvées dans la section <a href="languages.htm#translating">Langues</a> de cette documentation</p>
     <a name="admin_language_autodetect_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_language_charset"></a><h3>Jeu de caractères<a href="#admin_language_charset" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="30" maxlength="30" class="textinput" value="Unicode (utf-8)" /><br />
@@ -347,7 +347,7 @@
     <p>Assurez-vous de définir les options du panneau latéral qui ont un sens: ce n'est pas une bonne idée d'autoriser les visiteurs à accéder au panneau latéral, mais de ne pas autoriser son accès aux visiteurs enregistrés; les visiteurs enregistrés seraient "punis" pour leur enregistrement. Il est préférable de tester la fonction de panneau latéral attentivement avant d'en autorise l'accès aux visiteurs.</p>
     <p>La manière dont le panneau latéral est installé diffère grandement en fonction du navigateur. Malheureusement la version la plus compliquée est celle pour Internet Explorer, qui est le navigateur le plus populaire. Par le passé, il était beaucoup plus facile d'ajouter quelque chose aux favoris d'IE et de proposer un "vrai" panneau latéral. Cependant, comme Microsoft avait mauvaise presse en publiant un navigateur avec de grosses failles de sécurité, les options pour que les développeurs puissent crée des panneaux latéraux fonctionnels que les utilisateurs peuvent ajouter facilement ont été réduits délibérément par Microsoft lors de la publication de patches pour leur navigateur et pour leur système d'exploitation. C'est pourquoi il est possible que vous ayez des problèmes avec le panneau latéral, en fonction de la version de Windows et d'IE que vous utilisez.</p>
     <p>Si vous souhaitez modifier le texte explicatif de l'installation du panneau latéral, modifiez le fichier <tt class="code">http://votresite.com/votre_repertoire_coppermine/lang/votre_langue.php</tt> avec un éditeur de texte.</p>
-    
+
     <a name="admin_sidebar_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_theme_custom_lnk_name"></a><h3>Nom du lien du menu personnalisé<a href="#admin_theme_custom_lnk_name" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -401,7 +401,7 @@
     <p>Si activé, affiche <a href="bbcode.htm#bbcode">les BBCodes</a> qui peuvent être utilisés dans les champs de description de fichiers pour aider à leur formatage pour le texte, les liens et les images.</p>
     <a name="admin_theme_bbcode_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_theme_include_path_start"></a>
     <a name="admin_theme_custom_header_path_start"></a><h3>Chemin pour inclure un en-tête de page personnalisé<a href="#admin_theme_custom_header_path_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -698,7 +698,7 @@
     </div>
     <p>Affiche ou non le nom de la personne qui a téléchargé le fichier (non-administrateur) sous chaque vignette.</p>
     <p>Encore une fois, ce paramètre n'a de sens que si votre galerie est principalement axée sur la communauté et pas seulement sur l’unique administrateur pour les téléchargements, mais qu’ils viennent de nombreux visiteurs différents.</p>
-    <!--<p>Gardez à l'esprit que l'activation de cette option affiche <strong>uniquement</strong> le nom de la personne qui a télécharger le fichier dans la galerie sous la vignette, que si cette personne n’est <strong>pas</strong> un administrateur. Si vous voulez faire la même chose que ce paramètre mais également pour les administrateurs téléchargeant, jetez un œil à la prochaine option &quot;<a href="#admin_thumbnail_display_admin_uploader">Afficher le nom de l'administrateur sous les vignettes</a>&quot;.</p>-->    
+    <!--<p>Gardez à l'esprit que l'activation de cette option affiche <strong>uniquement</strong> le nom de la personne qui a télécharger le fichier dans la galerie sous la vignette, que si cette personne n’est <strong>pas</strong> un administrateur. Si vous voulez faire la même chose que ce paramètre mais également pour les administrateurs téléchargeant, jetez un œil à la prochaine option &quot;<a href="#admin_thumbnail_display_admin_uploader">Afficher le nom de l'administrateur sous les vignettes</a>&quot;.</p>-->
 
 
     <a name="admin_thumbnail_display_uploader_end"></a>
@@ -760,7 +760,7 @@
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Affichage des vignettes &rarr; Aller directement de la vignette à l'image originale (grande taille)
     </div>
     <p>Lorsqu'elle est activée, cette fonction envoie les visiteurs directement de la vignette vers la fenêtre pop-up affichant l'image à la taille originale, sans passer par l'affichage des images intermédiaires.</p>
-    Il n'est <strong>pas</strong> recommandé d'activer cette option parce que 
+    Il n'est <strong>pas</strong> recommandé d'activer cette option parce que
     <ul>
         <li>Les visiteurs ne pourront pas voter</li>
         <li>Les visiteurs ne pourront pas faire de commentaires</li>
@@ -772,14 +772,14 @@
     </ul>
     <p>Cette option a été ajoutée à la demande de beaucoup d'utilisateurs de Coppermine. Toutefois, l'équipe de développement de Coppermine ne recommande <strong>pas</strong> son utilisation.</p>
 
-    
+
     <a name="admin_thumbnail_to_fullsize_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_thumbnail_default_sortorder"></a><h3>Classement par défaut des fichiers<a href="#admin_thumbnail_default_sortorder" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="20" maxlength="20" class="textinput" value="Ascendant par nom" /><br />
         Valeur recommandée: <input type="text" size="20" maxlength="20" class="textinput" value="Ascendant par nom" /><br />
-        Options possibles: 
+        Options possibles:
         <input type="text" size="20" maxlength="20" class="textinput" value="Ascendant par titre" /> ("<tt class="code">ta</tt>")<br />
         <input type="text" size="20" maxlength="20" class="textinput" value="Descendant par titre" /> ("<tt class="code">td</tt>")<br />
         <input type="text" size="20" maxlength="20" class="textinput" value="Ascendant par nom" /> ("<tt class="code">na</tt>")<br />
@@ -845,7 +845,7 @@
 
     <a name="admin_image_comment_info_visible_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_image_movie_download_link_visible"></a><h3>Afficher le lien de téléchargement des vidéos dans la partie information du fichier<a href="#admin_image_movie_download_link_visible" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
@@ -857,7 +857,7 @@
 
     <a name="admin_image_movie_download_link_visible_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_image_comment_descr_length"></a><h3>Nombre maximun de caractères pour la description des fichiers<a href="#admin_image_comment_descr_length" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="5" maxlength="5" class="numberinput" value="512" /><br />
@@ -881,7 +881,7 @@
     </div>
     <p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Film strip displayed underneath the actual image" class="img_embed_right" />Affiche ou non un "négatif" montrant les vignettes des fichiers précédents et suivants dans un album.</p>
 
-    
+
     <a name="admin_image_comment_filmstrip_toggle_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_comment_filmstrip_number"></a><h3>Nombre de vignettes dans le négatif<a href="#admin_image_comment_filmstrip_number" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -895,7 +895,7 @@
     </div>
     <p>Défini le nombre de vignettes à afficher dans le négatif. Le nombre que vous pouvez définir ici, est dépendant de la taille de vos vignettes et de celle du moniteur. Si vous ne voulez pas créer des problèmes aux utilisateurs ayant de petits écrans, réglez cette valeur entre 3 et 7.</p>
     <p>Il est recommandé d'utiliser un nombre impair, de cette manière, la vignette du fichier affiché dans l'image intermédiaire est au centre du négatif. La valeur par défaut (et recommandée) est <tt class="code">5</tt>.</p>
-    <br clear="all" style="clear:both;" />    
+    <br clear="all" style="clear:both;" />
     <a name="admin_image_comment_filmstrip_number_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_comment_slideshow_interval"></a><h3>Intervale du diaporama en millisecondes<a href="#admin_image_comment_slideshow_interval" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -932,9 +932,9 @@
     <p>Une fois activée, vous ne pouvez pas seulement envoyer des images comme des cartes électroniques, mais aussi des fichiers Flash. Cette fonction a été ajoutée à la demande de beaucoup d'utilisateurs. Toutefois, elle n'est pas du tout recommandée, simplement parce que la plupart des clients courriels n'affichent pas les fichiers flash incorporés dans les courriels ou (pire encore) afficher un message qui risque d'être confus pour le destinataire.<br />
     Vous devez comprendre que ce paramètre ne détermine <strong>pas</strong> la possibilité pour un utilisateur d'envoyer ou pas des cartes électroniques (c'est plutôt configuré dans la page de <a href="#group_cp">gestion des groupes</a>). Ce paramètre sera pris en compte <strong>uniquement</strong> si un utilisateur est autorisé à envoyer des cartes électroniques (par exemple s’il appartient à un groupe qui y est autorisé).</p>
 
-    
+
     <a name="admin_image_ecard_flash_end"></a>
-    
+
     <br clear="all" style="clear:both;" />
     <a name="admin_image_transparent_overlay_start"></a><h3>Insérer un recouvrement transparent pour réduire au minimum le vol d'image<a href="#admin_image_transparent_overlay_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -945,7 +945,7 @@
     </div>
     <p>Si cette fonction est activée un gif transparent sera inséré "au dessus" de l'image affichée dans votre galerie (images intermédiaires et images originales). En conséquence, si un visiteur fait un clic droit sur une image et utilise l'élément "Sauvegarde sous..." du menu contextuel de son navigateur, seul le gif transparent sera enregistré sur son ordinateur mais pas l'image qu'il a essayé de sauvegarder. Cette option réduira le nombre de personnes capables de voler vos images, mais uniquement avec des utilisateurs novices. Il n'y a pas de méthode infaillible pour empêcher le vol d'images, mais le recouvrement transparent est bien meilleur que les scripts empêchant le clic droit. Notez que le recouvrement transparent est ajouté en utilisant l'attribut HTML déprécié "background" pour empêcher l'utilisation du menu contextuel "sauvegarder l'image d'arrière plan" qui apparaitrait si le recouvrement d'image était ajouté en utilisant les méthodes conformes aux normes CSS. En conséquence, vos pages ne seront pas conformes aux normes standards si cette option est active.<br />Le paramètre recommandé (et par défaut) pour cette option est "Non".</p>
 
-    
+
     <a name="admin_image_transparent_overlay_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_old_style_rating_start"></a><h3>Retour vers l'ancien système de vote<a href="#admin_image_old_style_rating_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -958,7 +958,7 @@
     </div>
     <p>Si vous préférez l'ancien mode de vote à la place du nouveau, vous devrez sélectionner cette option. <br />Elle ne vous permettra pas de définir un nombre personnalisé d'étoiles, puisque celui ci sera par défaut de 5</p>
 
-    
+
     <a name="admin_image_old_style_rating_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_rating_stars_amount_start"></a><h3>Nombre d'étoiles à utiliser pour le vote<a href="#admin_image_rating_stars_amount_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1136,7 +1136,7 @@
     <p>Vous pouvez déterminer si l'administrateur ne doit voir que les commentaires nécessitant actuellement son approbation sur la page &quot;Voir les commentaires&quot;. Vous pouvez changer cette option aussi bien dans la configuration que sur la page &quot;Voir les commentaires&quot; - Il n'y a pas de problèmes à changer souvent ce réglage lors de la visualisation des commentaires.</p>
     <p>Cette option n'a pas d'impact sur la visibilité des commentaires, mais uniquement sur l'affichage de la page &quot;Voir les commentaires&quot;.</p>
 
-    
+
     <a name="admin_comment_display_comment_approval_only_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_comment_display_placeholder_start"></a><h3>Montrer le texte de remplacement aux utilisateurs pour les commentaires en attente d'approbation par l'administrateur<a href="#admin_comment_display_placeholder_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1149,9 +1149,9 @@
     <p>Activée, l'utilisateur non-administrateur verra un texte de remplacement disant <tt class="code">Quelqu'un à posté un commentaire ici. Il sera visible après approbation de l'administrateur.</tt> A la place du commentaire. Désactivée, le commentaire nécessitant approbation sera totalement invisible pour les utilisateurs.</p>
     <p>Ce paramètre n'est pris en compte que pour les utilisateurs non-administrateurs, vous ne verrez donc pas de différences en étant identifiés comme administrateur.</p>
 
-    
+
     <a name="admin_comment_display_placeholder_end"></a>
-    
+
     <br clear="all" style="clear:both;" />
     <a name="admin_comment_user_edit_start"></a><h3>Autoriser les utilisateurs à éditer leurs commentaires<a href="#admin_comment_user_edit_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -1163,10 +1163,10 @@
     <p>Si l'option est activée, les utilisateurs sont autorisés à modifier ou effacer leurs commentaires après les avoir postés.</p>
     <p>Note: cette option de détermine pas si un utilisateur peut ou ne peut pas poster de commentaires (c’est déterminé dans la page de gestion des groupes). A la place il affiche simplement des icones de modifications et de suppression à côté d'un commentaire qui est transformé en champ de saisie lorsqu'elle est cliquée.<br />L'administrateur n'est pas affecté - il peut modifier tous commentaires de toute façon.</p>
 
-    
+
     <a name="admin_comment_user_edit_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_captcha_start"></a><h3>Afficher CAPTCHA (confirmation visuelle) pour l'ajout de commentaires<a href="#admin_comment_captcha_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="radio" class="radio" checked="checked" id="comment_captcha" /><label for="comment_captcha" class="clickable_option">Yes: Everyone</label><br />
@@ -1180,7 +1180,7 @@
 
     <a name="admin_comment_captcha_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_api_key"></a><h3>Clé de l'API Akismet<a href="#admin_comment_akismet_api_key" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="1" maxlength="1" class="textinput" value="" /><br />
@@ -1198,7 +1198,7 @@
 
     <a name="admin_comment_akismet_api_key_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_enable"></a><h3>Options Akismet<a href="#admin_comment_akismet_enable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="radio" class="radio" checked="checked" id="comment_akismet_enable" /><label for="comment_akismet_enable" class="clickable_option">Autoriser les commentaires qui n'ont pas passé le filtre Akismet, mais les définir comme désaprouvés</label><br />
@@ -1220,7 +1220,7 @@
 
     <a name="admin_comment_akismet_enable_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_group"></a><h3>Appliquer Akismet pour les commentaires laissés par<a href="#admin_comment_akismet_group" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="radio" class="radio" checked="checked" id="comment_akismet_group" /><label for="comment_akismet_group" class="clickable_option">Tout le monde</label><br />
@@ -1236,7 +1236,7 @@
 
     <a name="admin_comment_akismet_group_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_promote_registration_start"></a><h3>Demander aux visiteurs de s'identifier pour poster des commentaires<a href="#admin_comment_promote_registration_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
@@ -1369,7 +1369,7 @@
     <p>Ligne d'objet pour les courriels générés par le formulaire de contact. Sera placé en tête de la ligne d'objet personnalisé que l'utilisateur peut renseigner (si &quot;<a href="#admin_contact_subject_field">Afficher le champ objet</a>&quot; est activé).</p>
     <a name="admin_contact_subject_content_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_contact_subject_field"></a><h3>Afficher le champ objet<a href="#admin_contact_subject_field" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="radio" class="radio" checked="checked" id="contact_form_subject_field" /><label for="contact_form_subject_field" class="clickable_option">Non</label><br />
@@ -1396,7 +1396,7 @@
 
     <a name="admin_contact_subject_field_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_contact_sender_email"></a><h3>Utiliser l'adresse courriel de l'expéditeur pour l'adresse &quot;from&quot; du courriel<a href="#admin_contact_sender_email" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" checked="checked" /><br />
@@ -1468,12 +1468,12 @@
         <td valign="top">Une partie du contenu de l'image originale peut ne pas être visible sur la page des vignettes à cause du recadrage de celles-ci, vos vignettes peuvent ne pas attirer l'attention des visiteurs.</td>
       </tr>
     </table>
-    
+
     <p class="cpg_message_info">Lorsque vous changez ce paramètre, seuls les fichiers ajoutés après le changement seront affectés. C'est pourquoi il est préférable de ne pas changer ce paramètre après avoir ajouté des photos dans votre galerie. Vous pouvez toutefois appliquer les changements aux images existantes avec l'utilitaire &quot;Utilitaires d'administration (redimensionner les images)&quot; du menu administrateur.</p>
 
     <a name="admin_picture_thumbnail_use-dimension_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumbnail_max-dimension"></a><h3>Dimension maximale (largeur) pour les vignettes<a href="#admin_picture_thumbnail_max-dimension" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="4" maxlength="4" class="numberinput" value="128" /><br />
@@ -1489,7 +1489,7 @@
 
     <a name="admin_picture_thumbnail_max-dimension_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumbnail_height"></a><h3>Hauteur des vignettes<a href="#admin_picture_thumbnail_height" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="4" maxlength="4" class="numberinput" value="128" /><br />
@@ -1505,7 +1505,7 @@
 
     <a name="admin_picture_thumbnail_height_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>Préfixe des vignettes<a href="#admin_picture_thumb_advanced_thumbs_prefix" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="6" maxlength="6" class="textinput" value="thumb_" /><br />
@@ -1520,7 +1520,7 @@
 
     <a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_enable"></a><h3>Accentuation de la netteté des vignettes: activez le masque d'accentuation<a href="#admin_picture_thumb_sharpening_enable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
@@ -1533,7 +1533,7 @@
 
     <a name="admin_picture_thumb_sharpening_enable_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_amount"></a><h3>Quantité d'accentuation<a href="#admin_picture_thumb_sharpening_amount" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="3" maxlength="3" class="numberinput" value="120" /><br />
@@ -1549,7 +1549,7 @@
 
     <a name="admin_picture_thumb_sharpening_amount_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_radius"></a><h3>Nombre de pixel de bord pour l'accentuation (radius)<a href="#admin_picture_thumb_sharpening_radius" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="3" maxlength="3" class="numberinput" value="0.5" /><br />
@@ -1566,7 +1566,7 @@
 
     <a name="admin_picture_thumb_sharpening_radius_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_threshold"></a><h3>Seuil d'accentuation (threshold)<a href="#admin_picture_thumb_sharpening_threshold" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="3" maxlength="3" class="numberinput" value="3" /><br />
@@ -1691,7 +1691,7 @@
         <li>Oui: Utilisateurs uniquement - Activé uniquement pour les utilisateurs normaux</li>
     </ul>
 
-    
+
     <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>Marge interne horizontale pour la fenêtre de visualisation des grandes images<a href="#admin_picture_thumbnail_fullsize_padding_x" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1705,7 +1705,7 @@
     </div>
     <p>Ce paramètre est utilisé pour déterminer la largeur de la fenêtre pop-up de visualisation des images originales, parce que la majorité des navigateurs les plus importants ajoutent mystérieusement une marge interne aux images ouvertes dans une fenêtre pop-up. Il est recommandé de laisser ce paramètre par défaut à 5 pixels sauf si vous savez ce que vous faites.</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>Marge interne verticale pour la fenêtre de visualisation des grandes images<a href="#admin_picture_thumbnail_fullsize_padding_y" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1719,11 +1719,11 @@
     </div>
     <p>Ce paramètre est utilisé pour déterminer la largeur de la fenêtre pop-up de visualisation des images originales, parce que la majorité des navigateurs les plus importants ajoutent mystérieusement une marge interne aux images ouvertes dans une fenêtre pop-up. Il est recommandé de laisser ce paramètre par défaut à 3 pixels sauf si vous savez ce que vous faites.</p>
 
-    
+
     <a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
     <a name="admin_picture_thumbnail_end"></a>
-    
-    
+
+
     <a name="admin_picture_thumb_advanced"></a>
     <a name="admin_picture_thumb_advanced_private_toggle"></a><h3>Les albums peuvent être privés<a href="#admin_picture_thumb_advanced_private_toggle" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -1836,7 +1836,7 @@
     mp3/midi/mid/wma/wav/ogg</p>
     <p>Dans les versions de Coppermine antérieures à cpg1.5.0, l'option &quot;TOUS&quot; était utilisable pour ce champ - elle a été supprimée, parce qu'elle suggérait aux utilisateurs que &quot;tous les types de fichiers audios existants&quot; étaient gérés - ce qui n'est pas le cas.</p>
 
-    
+
     <a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Types de fichiers textes autorisés<a href="#admin_picture_thumb_advanced_doc_extensions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1859,7 +1859,7 @@
     <p>Pour des raisons de sécurités, Coppermine n'autorise pas tous les types de documents par défaut. Avant d'ajouter d'autres types de fichiers, assurez-vous qu'ils sont supportés par votre serveur.</p>
     <p>Dans les versions de Coppermine antérieures à cpg1.5.0, l'option &quot;TOUS&quot; était utilisable pour ce champ - elle a été supprimée, parce qu'elle suggérait aux utilisateurs que &quot;tous les types de fichiers textes existants&quot; étaient gérés - ce qui n'est pas le cas.</p>
 
-    
+
     <a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_resize_method"></a><h3>Méthode de redimensionnement des images<a href="#admin_picture_thumb_advanced_resize_method" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1888,9 +1888,9 @@
     </div>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />Si vous avez l'intention d'utiliser l'exécutable de conversion  d'ImageMagick pour redimensionner vos images, vous devez entrer <em>le chemin absolu</em>, vers le nom du <strong>répertoire</strong> où le programme conversion est placé. N'oubliez pas le &quot;<tt class="code">/</tt>&quot; de fin pour fermer le chemin. Ce chemin doit uniquement indique le <strong>répertoire</strong> ou l'utilitaire de conversion est situé, il ne doit pas pointer directement l'utilitaire de conversion.</p>
     <p>Le chemin que vous spécifiez ici ne sera pris en compte uniquement si, vous définissez comme <a href="#admin_picture_thumb_advanced_resize_method">méthode de redimensionnement des images</a> &quot;ImageMagick&quot;. Si vous ne spécifiez rien d'autre ici, le chemin de l’exécutable d'ImageMagick "convert" ne sera pas pris en compte. Vous devez vous assurer de spécifier un chemin d'accès valide avec une barre oblique - le formulaire de config se plaindra si vous n'en n’avez pas.</p>
-    
+
     <p class="cpg_message_error">ImageMagick ne fonctionne <strong>pas</strong> correctement si PHP est sous <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a> et c'est un vrai défi d'essayer de le faire fonctionner sous Windows. Utilisez plutôt GD (voir <a href="install_faq.htm#WhatIsGD">Qu'est ce que GD et comment me le procurer ?</a> dans ce cas et ne perdez pas votre temps en venant poser des questions avec des problèmes concernant l'installation d'ImageMagick. Il y a trop de choses qui empêchent ImageMagick de fonctionner correctement et sans accès physique à votre serveur, il est extrêmement difficile de savoir ce qui ne va pas.</p>
-    
+
     <p>Voir aussi: <a href="install_faq.htm#whatIsImageMagick">Qu'est ce qu'ImageMagick et comment se le procurer ?</a> et <a href="install_faq.htm#enableIMonWindows">Comment activer ImageMagick sur mon serveur Windows ?</a>.</p>
     <div class="indent">
         <a name="admin_picture_thumb_advanced_im_path_windows"></a><h4>ImageMagick sur les serveurs fonctionnant sous Windows<a href="#admin_picture_thumb_advanced_im_path_windows" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -1911,7 +1911,7 @@
     </div>
     <p>Vous pouvez ajouter ici des options à prendre en compte en ligne de commande lors de l'exécution  d'ImageMagick. Lisez le manuel de conversion d'ImageMagick pour savoir ce qui est possible.</p>
     <p>Habituellement (sauf si vous êtes un expert) ce paramètre peut être laissé vide<p>
-    
+
     <a name="admin_picture_thumb_advanced_im_commandline_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_exif"></a><h3>Lire les informations EXIF dans les fichiers JPEG<a href="#admin_picture_thumb_advanced_exif" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1924,7 +1924,7 @@
     <p>Avec cette option activée, le script lira les données EXIF stockées par les appareils numériques dans les fichiers JPEG. Pour les versions cpg1.x à cpg1.2.1, cette option ne fonctionnera que si PHP est compilé avec l'extension EXIF. Coppermine 1.3.0 (ou plus récent) comprends un support des EXIF intégré, même si le serveur ne contient pas lui même de support EXIF, parce que Coppermine utilise <a href="http://www.offsky.com/software/exif/index.php" class="external">une classe EXIF séparée</a>.</p>
     <p>Depuis cpg1.4.x il y a aussi un <a href="exif.htm">gestionnaire d'EXIF</a> disponible qui permets de définir quelles données EXIF doivent être affichées.</p>
 
-    
+
     <a name="admin_picture_thumb_advanced_exif_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_iptc"></a><h3>Lire les informations IPTC dans les fichiers JPEG<a href="#admin_picture_thumb_advanced_iptc" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1937,7 +1937,7 @@
     <p>Lorsque cette option est activée, le script lira les données <a href="http://www.iptc.org/" class="external" rel="external">IPTC</a> stockées par les appareils numériques dans les fichiers image.</p>
     <p>Merci de noter: IPTC ne supporte pas l'encodage Unicode. Par conséquent, il peut y avoir des conflits avec Coppermine si vous utilisez des caractères spéciaux - non-latins dans vos balises IPTC.</p>
 
-    
+
     <a name="admin_picture_thumb_advanced_iptc_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_albums_dir"></a><h3>Répertoire des albums<a href="#admin_picture_thumb_advanced_albums_dir" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2028,7 +2028,7 @@
     Vous pouvez utiliser <a href="admin-tools.htm#admin_tools">l’utilitaire d'administration</a> pour effacer cette copie, mais vous devrez garder en mémoire que dans cas, il n'y a pas de case "retour en arrière": si vous effacez l'image originale sans filigrane, vous ne pourrez jamais revenir en arrière ou appliquer un autre filigrane.</p>
     <p class="cpg_message_warning">En activant cette option, vous devez comprendre que le filigrane ne sera pas appliqué automatiquement à toutes les images qui existent déjà dans votre galerie. Après l'activation, seules les images téléchargées à partir de ce moment auront un filigrane. Si vous voulez mettre un filigrane à toutes les images déjà présentes dans votre galerie avant l'activation de cette fonction, regardez dans la section correspondante des utilitaires d'administration. Toutefois, avant d'appliquer un filigrane permanant à toutes vos images, faites quelques tests pour vérifier que la fonction filigrane fonctionne correctement pour vous.</p>
 
-    
+
     <a name="admin_watermarking_enable_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_custom_thumb"></a><h3>Mettre un filigrane sur les vignettes personnalisées (vidéos, audio, documents)<a href="#admin_watermarking_custom_thumb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2040,7 +2040,7 @@
     </div>
     <p>Si cette option est activée, les vignettes personnalisées seront aussi filigranées.</p>
     <p>Si vous n'utilisez pas cette fonction, ne vous souciez pas de cette option.</p>
-    
+
     <a name="admin_watermarking_custom_thumb_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_orientation"></a><h3>Emplacement du filigrane<a href="#admin_watermarking_orientation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2065,7 +2065,7 @@
       <li>Centre</li>
     </ul>
 
-    
+
     <a name="admin_watermarking_orientation_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_filetype"></a><h3>Sur quel fichier mettre le filigrane<a href="#admin_watermarking_filetype" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2087,7 +2087,7 @@
     </ul>
     <p>Les trois options ont un sens dans des environnants différents: si vous utilisez le filigrane pour encourager vos visiteurs à s'enregistrer, vous devrez appliquer le filigrane aux images recadrées (intermédiaires) uniquement, et n'autoriser l'accès aux images originales qu'aux utilisateurs enregistrés. D'un autre côté, si vous voulez uniquement vous assurez que vos images originales en haute résolution ne soient pas volées, n'appliquez le filigrane que sur celles-ci.</p>
 
-    
+
     <a name="admin_watermarking_filetype_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_filepath"></a><h3>Quel fichier utiliser pour le filigrane<a href="#admin_watermarking_filepath" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2100,8 +2100,8 @@
     <p><img src="../../images/watermark.png" border="0" width="300" height="51" alt="" align="left" style="margin-right:20px;" />Détermine le chemin relatif du fichier filigrane, vu depuis le répertoire racine de votre galerie Coppermine. La valeur par défaut est: <tt class="code">images/watermark.png</tt>. Vous pouvez (et êtes même encouragés) à prendre votre propre fichier filigrane- seule une application standard de dessin est nécessaire (ex: MS Paint).</p>
     <p>Coppermine inclue seulement un fichier filigrane qui ne doit pas être utilisé de manière irréfléchie, puisqu'il n'est là que pour pouvoir faire des tests et pour vous donnez une idée de ce à quoi peut ressembler un fichier filigrane. Vous devrez créer votre propre fichier filigrane et le télécharger via FTP sur votre serveur. C'est une bonne idée de le nommer en fonction, exemple: "filigrane_perso.png" et de le télécharger dans le répertoire <tt class="code">images</tt> (<tt class="code">http://votre_domaine.com/votre_repertoire_Coppermine/images/</tt>). Tout ce que vous aurez à faire alors, est de changer le paramètre pour "Quel fichier utiliser pour le filigrane" par <tt class="code">images/custom_watermark.png</tt>.</p>
     <p>Créer un filigrane personnalisé peut devenir complexe: il doit en effet convenir à la fois aux fonds foncés qu'aux fonds clairs. Vous devrez trouver le bon compromis: le fichier filigrane devra avoir un aspect visuel correct tout en décourageant les voleurs éventuels de vos images filigranées.</p>
-  
-    
+
+
     <a name="admin_watermarking_filepath_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparency"></a><h3>Transparence pour les images entières<a href="#admin_watermarking_transparency" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2115,7 +2115,7 @@
     </div>
     <p>Détermine le degré de transparence pour le filigrane. En paramétrant la transparence, vous pourrez donner un aspect correct à vos images téléchargées, lors de l'application du filigrane.</p>
 
-    
+
     <a name="admin_watermarking_transparency_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_downsize"></a><h3>Réduire le filigrane si la largeur de l'image est inférieure à la valeur entrée<a href="#admin_watermarking_downsize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2131,7 +2131,7 @@
     <p>Garder en mémoire que les images peuvent être téléchargées par vos visiteurs (si vous autorisez le téléchargement par d'autres que par l'administrateur) ce à quoi vous n'aurez pas obligatoirement pensé: les images téléchargées peuvent être plus petites en résolution. Si la dimension de l'image téléchargée est plus petite que la dimension de votre filigrane, celui-ci sera coupé et aura un drôle d'aspect. C'est la raison de la présence de cette option: vous pouvez définir que les images plus petites qu'une dimension particulière verront le filigrane appliqué de manière à ce qu'il soit redimensionné pour correspondre à l'image téléchargée. C'est une bonne idée de paramétrer cette option à la dimension horizontale de votre image de filigrane.</p>
     <div class="cpg_example">Exemple:<br />Imaginons que votre image de filigrane ait la même dimension que celle contenue dans le pack de Coppermine: 300 x 51 pixels. Il serait en conséquence correct de paramétrer l'option "Réduire le filigrane si la largeur de l'image est inférieure à la valeur entrée" à 300: si quelqu'un télécharge une image qui ne fait que 250 x 100 pixels, il en résulte une image avec filigrane de 250 x 100 pixels elle aussi, mais l'image filigrane sera redimensionnée à 250 x 43 avant l'application du filigrane, de manière à correspondre à l'image téléchargée.</div>
 
-    
+
     <a name="admin_watermarking_downsize_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_x"></a><h3>Couleur transparente x<a href="#admin_watermarking_transparent_x" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2146,7 +2146,7 @@
     <p>Cette option n'est disponible que si vous avez paramétré <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">méthode de redimensionnement des images</a> à GD2. Si vous l'avez paramétré à GD1 ou ImageMagick, ce paramètre ne sera pas pris en compte. Spécifie la coordonnée horizontale du pixel qui détermine la couleur transparente, vue depuis la gauche de l'image de filigrane.</p>
     <p>Le paramétrage de transparence est particulièrement utile si vous utilisez des images jpeg comme fichier de filigrane, ou si vous ne savez pas comment régler la transparence de votre image dans votre application qui vous a permis de créer votre image filigrane. La meilleure option (pour vous débarrasser de ce problème) est d'utiliser une image png avec transparence pour votre fichier filigrane - dans ce cas, ce paramètre n'est pas nécessaire.</p>
 
-    
+
     <a name="admin_watermarking_transparent_x_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_y"></a><h3>Couleur transparente y<a href="#admin_watermarking_transparent_y" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2161,7 +2161,7 @@
     <p>Cette option n'est disponible que si vous avez paramétré <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">méthode de redimensionnement des images</a> à GD2. Si vous l'avez paramétré à GD1 ou ImageMagick, ce paramètre ne sera pas pris en compte. Spécifie la coordonnée horizontale du pixel qui détermine la couleur transparente, vue depuis le haut de l'image de filigrane.</p>
     <p>Le paramétrage de transparence est particulièrement utile si vous utilisez des images jpeg comme fichier de filigrane, ou si vous ne savez pas comment régler la transparence de votre image dans votre application qui vous a permis de créer votre image filigrane. La meilleure option (pour vous débarrasser de ce problème) est d'utiliser une image png avec transparence pour votre fichier filigrane - dans ce cas, ce paramètre n'est pas nécessaire.</p>
 
-    <br clear="all" style="clear:both;" />  
+    <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_y_end"></a>
 </div>
 <a name="admin_watermarking_end"></a>
@@ -2203,7 +2203,7 @@
     <p>Choix sur la manière dont vos visiteurs verront les règles de votre galerie sur la page d'inscription. Vous avez le choix de ne pas afficher du tout les règles, de les afficher sur une page séparée, ou de les inclure à la page d'inscription.<br />
     Cette option ne s'applique que si Coppermine n'est pas intégré.</p>
 
-    
+
     <a name="admin_user_registration_disclaimer_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_registration_captcha_start"></a><h3>Affiche CAPTCHA (Confirmation visuelle) sur la page d'enregistrement<a href="#admin_registration_captcha_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2217,7 +2217,7 @@
     <p>Note: Cette option ne s'applique pas si Coppermine est intégré.</p>
     <p class="cpg_message_info">Captcha ne fonctionne que si <a href="install_faq.htm#WhatIsGD">GD2</a> est disponible sur votre serveur.</p>
 
-    
+
     <a name="admin_registration_captcha_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_registration_verify"></a><h3>L'inscription nécessite une confirmation du courriel<a href="#admin_registration_verify" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2240,7 +2240,7 @@
     </div>
     <p>Si défini à OUI, un courriel est envoyé à l'administrateur lorsqu'un nouvel utilisateur s'enregistre.</p>
 
-    
+
     <a name="admin_registration_notify_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_activation"></a><h3>L'Administrateur doit activer les enregistrements<a href="#admin_activation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2253,7 +2253,7 @@
     <p>Demande l'activation par l'administrateur. Si défini à OUI un administrateur de la galerie doit d'abord activer le compte du nouvel inscrit avant que celui-ci puisse s'identifier et jouir des avantages des utilisateurs enregistrés.</p>
     <p>Par défaut, cette option est placée sur NON, de sorte que les utilisateurs activent leur compte depuis la page d'enregistrement.</p>
 
-    
+
     <a name="admin_activation_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_personal_album_on_registration"></a><h3>Créer un album personnel pour l'utilisateur lors de son enregistrement<a href="#admin_personal_album_on_registration" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2295,7 +2295,7 @@
     </ul>
     <p>Rappelez-vous que les moteurs de recherches seront traités comme des visiteurs non enregistrés, donc, si vous restreignez l'accès pour vos visiteurs, les moteurs de recherche n’indexeront pas ce que vous cachez aux visiteurs.</p>
 
-    
+
     <a name="admin_allow_unlogged_access_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_upload_mechanism"></a><h3>Méthode de téléchargement par défaut<a href="#admin_upload_mechanism" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2339,7 +2339,7 @@
         Nom dans la base de données: <tt class="code">allow_duplicate_emails_addr</tt><br />
         <img src="../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Paramètres des utilisateurs &rarr; Autoriser deux utilisateurs à avoir la même adresse courriel
     </div>
-    <p>Autorise ou interdit à deux utilisateurs d'avoir la même adresse courriel 
+    <p>Autorise ou interdit à deux utilisateurs d'avoir la même adresse courriel
     Le paramètre recommandé est NON. Comme la plupart des utilisateurs d'internet ont plusieurs adresses courriels, cette option a été considérée comme obsolète dans cpg1.5.x pour les nouvelles installations. Vous ne verrez cette option que si vous faites une mise à jour depuis une ancienne version. C'est une option à sens unique: si vous n'autorisez plus les adresses courriels pour plusieurs utilisateurs, vous ne pourrez pas réactiver cette option. Il est recommandé de désactiver cette option si elle est active.</p>
 
     <a name="admin_allow_duplicate_emails_addr_end"></a>
@@ -2353,7 +2353,7 @@
     </div>
     <p>Si cette option est activée, l'administrateur de la galerie reçoit un courriel de notification pour chaque image nécessitant son approbation (en fonction des paramètres d'approbation dans les paramètres des &quot;<a href="groups.htm#group_cp">groupes</a>&quot;). Le courriel est envoyé à l'adresse définie dans &quot;<a href="#admin_general">Paramètres généraux</a>&quot;.</p><p>Cette option n'est recommandée que pour les sites à trafic faible ou moyen (lorsque les utilisateurs téléchargent de temps en temps).</p>
 
-    
+
     <a name="admin_approval_notify_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_memberlist"></a><h3>Autoriser les utilisateurs authentifiés à visualiser la liste des membres<a href="#admin_user_memberlist" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2366,7 +2366,7 @@
     <p>Lorsque cette option est activée, un élément de menu supplémentaire &quot;Liste des membres&quot; est affiché dans le menu principal de Coppermine lorsque le visiteur est identifié, pour lui permettre de visualiser la liste des membres, avec les statistiques sur leur dernière visite, leurs téléchargements, et quota d'utilisation.</p>
     <p>Le paramètre recommandé est 'NON', en particulier si vous êtes concerné par le respect de la vie privée de vos membres.</p>
 
-    
+
     <a name="admin_user_memberlist_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_allow_email_change"></a><h3>Autoriser les utilisateurs à changer leur adresse courriel dans leur profil<a href="#admin_user_allow_email_change" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2415,7 +2415,7 @@
 
     <a name="admin_user_allow_album_move_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_allow_user_edit_after_cat_close"></a><h3>Autoriser les utilisateurs à modifier leurs albums dans les catégories verrouillées<a href="#admin_allow_user_edit_after_cat_close" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
@@ -2438,8 +2438,8 @@
 
     <a name="admin_allow_user_album_keyword_end"></a>
     <br clear="all" style="clear:both;" />
-    
-    
+
+
     <a name="admin_user_login_start"></a>
     <a name="admin_user_login_method_start"></a><h3>Comment souhaitez-vous que les utilisateurs puissent s'identifier<a href="#admin_user_login_method_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -2454,7 +2454,7 @@
     </div>
     <p>Vous pouvez demander l'identification de vos membres par leur nom d'utilisateur, leur adresse courriel ou en les laissant choisir eux même. <br />Sélectionnez l'option que vous souhaitez dans la liste déroulante.</p>
 
-    
+
     <a name="admin_user_login_method_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_login_threshold_start"></a><h3>Nombre d'échec d'authentification avant bannissement temporaire (pour parer à une attaque brutale)<a href="#admin_user_login_threshold_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2471,7 +2471,7 @@
     <p>N'oubliez pas que ce paramètre aura un impact sur votre possibilité à vous identifier: si vous vous trompez trop souvent en entrant votre identifiant ou mot de passe, ou si quelqu'un a essayé trop souvent de forcer votre compte administrateur, vous serez aussi banni temporairement. Le bannissement s'arrêtera bien entendu après un temps défini plus loin, mais pendant cette phase de bannissement, vous serez privé d'administration de la même manière que l'attaquant sera déconnecté.</p>
     <p>La valeur recommandée par défaut est <tt class="code">5</tt>. La valeur peut varier de 1 à 20 (0 signifiant que 0 essais sont autorisés, ce qui signifie que vous (en tant qu'administrateur) n'aurez plus la possibilité de vous identifier du tout.</p>
 
-    
+
     <a name="admin_user_login_threshold_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_login_expiry_start"></a><h3>Durée du bannissement temporaire après un échec d'authentification<a href="#admin_user_login_expiry_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2489,9 +2489,9 @@
 
     <a name="admin_user_login_expiry_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_user_login_end"></a>
-    
+
     <a name="admin_user_purge_expired_bans"></a><h3>Purge automatiquement des bannissements expirés<a href="#admin_user_purge_expired_bans" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
@@ -2504,8 +2504,8 @@
 
     <a name="admin_user_purge_expired_bans_end"></a>
     <br clear="all" style="clear:both;" />
-    
-    
+
+
     <a name="admin_user_enable_report"></a><h3>Activer les rapports à l'administrateur<a href="#admin_user_enable_report" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
@@ -2520,10 +2520,10 @@
     <p>Il est recommandé d'activer cette fonction sur les grosses galeries communautaires qui ne nécessitent pas l'approbation de l'administrateur pour les téléchargements, permettant à votre communauté la possibilité de vous alerter des problèmes potentiels et de garder votre galerie "propre".</p>
     <p>Comme inconvénient, cette fonction peut être utilisée abusivement par des "spammeur" pour envoyer des courriels à l'administrateur, il est donc recommandé de n'autoriser les rapports uniquement aux utilisateurs enregistrés et identifiés.</p>
 
-    
+
     <a name="admin_user_enable_report_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_user_rate_own_files_start"></a><h3>Les utilisateurs peuvent voter pour leurs propres fichiers<a href="#admin_image_rate_own_files_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="radio" class="radio" checked="checked" id="rate_own_files" /><label for="rate_own_files" class="clickable_option">No</label><br />
@@ -2542,7 +2542,7 @@
 
 <a name="admin_custom"></a><h2>Champs personnalisés pour le profil utilisateur<a href="#admin_custom" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <div class="cpg_summary">
-        Default values: 
+        Default values:
         Profile 1 name: <input type="text" size="10" maxlength="10" class="textinput" value="Location" /><br />
         Profile 2 name: <input type="text" size="10" maxlength="10" class="textinput" value="Interests" /><br />
         Profile 3 name: <input type="text" size="10" maxlength="10" class="textinput" value="Website" /><br />
@@ -2556,7 +2556,7 @@
 <p>Laisser vide si inutilisés. Utiliser profile 6 pour les entrées longues comme les biographies</p>
 <p>Ces champs sont affichés dans le &quot;profil utilisateur&quot; Ils ne s'affichent que si vous leur donnez un nom. Comme précisé en entête, utilisez le champ 6 pour les entrées longues comme les biographies ou si vous voulez inclure l'utilisation des bbcodes.</p>
 <p>Vous pouvez également utiliser le champ 6 pour les avatars. Pour afficher un avatar dans le profil, il doit être entré en BBCODE. Déterminer l'URL complète de l'image que vous souhaitez utiliser comme un avatar et envelopper cette URL dans les balises BBCODE pour les images.</p>
-<div class="cpg_example">Si vous souhaitez utiliser le fichier <tt class="code">avatar.png</tt> qui est stocké dans un sous-dossier à la racine de votre site internet dont le nom est <tt class="code">images</tt>, l'URL complète serait quelque chose comme <tt class="code">http://www.exemple.com/images/avatar.png</tt>. Par la suite, vous aurez à insérer 
+<div class="cpg_example">Si vous souhaitez utiliser le fichier <tt class="code">avatar.png</tt> qui est stocké dans un sous-dossier à la racine de votre site internet dont le nom est <tt class="code">images</tt>, l'URL complète serait quelque chose comme <tt class="code">http://www.exemple.com/images/avatar.png</tt>. Par la suite, vous aurez à insérer
 <pre class="cpg_code code">[img]http://www.exemple.com/images/avatar.png[/img]</pre>
 dans le champ numéro 6.
 </div>
@@ -2607,11 +2607,11 @@
 <a name="admin_email"></a><h2>Paramètres des courriels<a href="#admin_email" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Généralement rien ne doit être changé ici; laisser les champs vides si vous n'êtes pas sûr. Vous ne devriez changer ces paramètres que si vous rencontrez des problèmes (c.à.d. si les e-cartes, les informations d'enregistrement ou les notifications ne sont pas envoyés). Coppermine n'inclue pas de moteur d'envoie des courriels, il s'appuie sur un serveur web capable de le faire (en utilisant une fonction inclue dans PHP). Si vous ne savez pas quoi y mettre, demander de l'aide à votre hébergeur.</p>
 <div class="indent">
-    
+
     <p><strong>Utilisation de SMTP pour envoyer les courriels</strong>: par défaut, le script utilise la fonction PHP <strong>mail</strong> pour envoyer des courriels. Dans certains cas, la fonction PHP ne peut pas être utilisée.</p>
     <p> Si, pour pouvoir envoyer des courriels par PHP il vous est demandé de donner un <strong>nom de serveur</strong>, un <strong>nom d'utilisateur</strong> et un <strong>mot de passe</strong>, vous devrez modifier la section de la configuration &quot;Paramètres des courriels&quot; et entrer les valeurs correctes ici. Si vous n'avez pas besoin de nom d'utilisateur et de mot de passe pour vous connecter à votre serveur SMTP, laissez simplement les lignes vides. Si vous ne savez pas quels paramètres entrer, vous devrez vérifier auprès de votre hébergeur.</p>
-    
-    
+
+
     <h3>Serveur SMTP</h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="text" size="1" maxlength="1" class="textinput" value="" /><br />
@@ -2623,7 +2623,7 @@
     Si vous laissez vide, sendmail (ou équivalent) sera utilisé pour envoyer les courriels depuis votre serveur. Sendmail existe sur la plupart des serveurs Unix/Linux. Si vous spécifiez un nom de serveur SMTP, Coppermine va essayer d'envoyer les courriels via SMTP (c'est généralement le cas avec les serveurs Windows).</p>
     <p>Pour définir un numéro de port d'entré spécifique, entrer le après le nom du serveur, avec un double point, par exemple <strong>votredomaine.com:26</strong> pour utiliser le port 26. Pour utiliser SSL ou TLS ajoutez un préfixe au nom du serveur, par exemple <strong>ssl://votredomaine.com</strong> pour utiliser une connexion cryptée SSL. Vous devez avoir OpenSSL activé dans PHP et le serveur SMTP doit permettre les connections SSL pour que cela fonctionne. Vous pouvez utiliser les deux, préfixe SSL et numéro de port si nécessaire (pour utiliser le serveur SMTP gmail, vous devrez utiliser <strong>ssl://smtp.gmail.com:465</strong></p>
 
-    
+
     <br clear="all" style="clear:both;" />
     <h3>Nom utilisateur SMTP</h3>
     <div class="cpg_summary">
@@ -2634,7 +2634,7 @@
     </div>
     <p>Le nom d'utilisateur nécessaire pour vous authentifier sur le serveur SMTP (ce n'est <strong>pas</strong> votre nom d'utilisateur administrateur de Coppermine).</p>
 
-    
+
     <br clear="all" style="clear:both;" />
     <h3>Mot de passe SMTP </h3>
     <div class="cpg_summary">
@@ -2663,7 +2663,7 @@
     Tous les fichiers log sont écrits en anglais</p>
     <p>Vous devez comprendre que cette option ne définit pas l'enregistrement de ce que fait le visiteur de votre site. Il enregistre ce que <strong>l'administrateur</strong> fait.</p>
 
-    
+
     <a name="admin_logging_log_mode_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_general_log_ecards"></a><h3>Enregistrer les envois de cartes électroniques<a href="#admin_general_log_ecards" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2675,7 +2675,7 @@
     </div>
     <p>Si activé, toutes les e-cartes qui sont envoyées sont aussi enregistrées dans la base de données, ou l'administrateur pourra les voir. Avant d'activer cette option, assurez-vous que ce type d'enregistrements soit autorisé dans votre pays. Il est aussi recommandé de le signaler à vos membres (de préférence sur la page d'enregistrement).</p>
 
-    
+
     <a name="admin_general_log_ecards_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_logging_votedetails"></a><h3>Enregistrer les détails des statistiques des votes<a href="#admin_logging_votedetails" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2887,7 +2887,7 @@
     <a name="admin_misc_debug_notices_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="debug_mode_end"></a>
-    
+
     <a name="admin_general_offline"></a><h3>La galerie est hors ligne<a href="#admin_general_offline" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
@@ -2912,7 +2912,7 @@
 
     <a name="admin_general_coppermine_news_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_misc_reset_boxes"></a><h3>Affiche les cases de remise à la valeur par défaut dans la configuration<a href="#admin_misc_reset_boxes" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
         Valeur par défaut: <input type="checkbox" disabled="disabled" class="checkbox" /><br />
@@ -2944,8 +2944,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/copyrights.htm 1.5.24.src/docs/fr/copyrights.htm
--- 1.5.20.src/docs/fr/copyrights.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/copyrights.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/copyrights.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/copyrights.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" />
@@ -209,11 +209,11 @@
     <a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, toutes les photos &copy; par <a href="http://example.com/">John Doe</a>.
     </div>
     <p>Pour plus de détails sur la manière de modifier ou d'enlever le pied de page "Powered by Coppermine", regardez la section <a href="theme_copyright.htm">Thèmes: Affichage des droits d'auteurs et clause de non responsabilité dans le pied de page</a>.</p>
-    
+
     <a name="copyright_additional_marking"></a><h3>Marquage des versions modifiées<a href="#copyright_additional_marking" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p class="cpg_message_info">En accord avec la licence  GNU GPL v3, <a href="?expand_all=1#section7">section 7</a> c)</p>
     <p>L'équipe de développement de Coppermine ajoute une mention supplémentaire à la licence, signifiant que les versions modifiées de Coppermine distribuées doivent être marquées de manière raisonnable. Les versions modifiées ne doivent pas être distribuées sous le même nom que les publications originales de Coppermine. Le nom du Pack, le code source et les sorties générées par la version modifiée, doivent permettre aux utilisateurs potentiels de comprendre que la version modifiée apporte des différences de fonctionnement par rapport à l'original.</p>
-    
+
     <div class="cpg_example">Si vous créez une version de Coppermine avec une fonctionnalité permettant de moudre du café, nommez la comme suggéré ci dessous:
     <ul>
       <li>Coppermine - Édition café</li>
@@ -221,16 +221,16 @@
       <li>Coppermine porté pour CoffeeMaker v1.8</li>
     </ul>
     </div>
-    
+
     <div class="indent">
-    
+
         <a name="copyright_additional_marking_explanation"></a><h4>Explications<a href="#copyright_additional_marking_explanation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Si vous téléchargez Coppermine et le modifiez pour l'utiliser sur votre espace web, vous n'avez pas besoin de le renommer - les mentions complémentaires ci dessus ne s'appliquent pas à vous. Elles ne s'appliquent que si vous faites une version modifiée disponible pour les autres au téléchargement ou par d'autres moyens de distribution.<br />
         Nous pensons que cela aide aussi bien le projet Coppermine que les auteurs des versions modifiées: les personnes utilisant une version modifiée trouveront ainsi facilement où et comment trouver de l'aide. L'auteur des modifications gardera ainsi le crédit qu'il mérite. L'équipe de développement de Coppermine peut être sûre que les problèmes causés par des modifications tierces auront peu d'impact sur la réputation de la version originale. Cela s'applique particulièrement aux versions appelées "portages", ou le code source de Coppermine est modifié pour fonctionner en étant inclut dans une application tierce comme les gestionnaires de contenu (CMS) ou autres applications.</p>
-        
+
         <a name="copyright_additional_marking_suggestion"></a><h4>Suggestion<a href="#copyright_additional_marking_suggestion" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Les auteurs de portages sont encouragés à regrouper et diffuser un changelog ou autre document avec leur portage qui précise ce qui a été changé dans &quot;leur&quot; version de Coppermine, par rapport à l'original de Coppermine-gallery.net. De préférence, il devrait y avoir des notes qui expliquent sur qu’elle version de Coppermine le portage est basé ainsi que ce qu'il est exactement changé, par exemple ce qui rend le portage différent. Ce n'est qu'une suggestion et non pas si un ajout à la licence.</p>
-    
+
     </div>
 
 </div>
@@ -241,8 +241,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/credits.htm 1.5.24.src/docs/fr/credits.htm
--- 1.5.20.src/docs/fr/credits.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/credits.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/credits.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/credits.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" />
@@ -360,7 +360,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/br.png" alt="" width="16" height="11" /></td>
           <td valign="top">Brésilien</td>
-          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a></td>
+          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a>, <a href="http://www.photoaves.com" rel="external" class="external">Afonso de Bragança</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/bg.png" alt="" width="16" height="11" /></td>
@@ -375,7 +375,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/dk.png" alt="" width="16" height="11" /></td>
           <td valign="top">Dannois</td>
-          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a></td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a>, <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=26052" rel="external" class="external">Mimer</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/nl.png" alt="" width="16" height="11" /></td>
@@ -458,6 +458,11 @@
           <td valign="top"><a href="http://lokalhistoriewiki.no/index.php/Bruker:Ronny_Hansen" rel="external" class="external">Ronny Hansen</a></td>
         </tr>
         <tr>
+          <td valign="top"><img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Persian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=145567" rel="external" class="external">F.K.A</a></td>
+        </tr>
+        <tr>
           <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
           <td valign="top">Polonais</td>
           <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
@@ -508,7 +513,7 @@
           <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
       </tr>
     </table>
-    
+
     <a name="translators_documentation"></a><h3>Documentation<a href="#translators_documentation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
         <tr>
@@ -606,6 +611,12 @@
     <td valign="top">Icônes de navigateurs et de systèmes d'exploitation utilisées</td>
   </tr>
   <tr>
+    <td valign="top"><a href="http://dakirby309.deviantart.com/art/Metro-Uinvert-Dock-Icon-Set-725-Icons-294529071" rel="external" class="external">Metro Uinvert Dock Icon Set</a></td>
+    <td valign="top"><a href="http://dakirby309.deviantart.com" rel="external" class="external">Michael (dAKirby309)</a></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">Windows 8 icon on statistic details page</td>
+  </tr>
+  <tr>
     <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
     <td valign="top">Chris Shiflett, Ed Finkler</td>
     <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
@@ -727,8 +738,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_coding.htm 1.5.24.src/docs/fr/dev_coding.htm
--- 1.5.20.src/docs/fr/dev_coding.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_coding.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_coding.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_coding.htm $
+  $Revision: 8570 $
 
 
   -->
@@ -110,7 +110,7 @@
         'two'   => 2,
         'three' => 3,
        );
-       
+
 $multi = array(
           'first'  => 'one',
           'second' => array('2'), // Comme il n'y a qu'une valeur dans le tableau, il peut être déclaré dans la même ligne
@@ -137,7 +137,7 @@
     		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
     		Bon:
     		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
-    	</div>    
+    	</div>
     </li>
 </ul>
 
@@ -147,12 +147,12 @@
     <li>Les éléments de contrôle doivent avoir un espace entre le mot-clé de contrôle et l'ouverture de la parenthèse, pour les distinguer des appels de fonctions</li>
     <li>Toujours utiliser les accolades, même dans les cas ou elles sont techniquement optionnelles - cela augmente la lisibilité et diminue le risque d'erreur lors de l'ajout de lignes</li>
     <li>Toujours commencer une nouvelle ligne pour l'ouverture ou la fermeture des accolades<br />
-    <div class="cpg_example">Mauvais exemple:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Mauvais exemple:<pre class="cpg_code code">if ($foo = 'bar') 
-{ echo 'Hello world'; }</pre>Bon exemple:<pre class="cpg_code code">if ($foo = 'bar') { 
-    echo 'Hello world'; 
+    <div class="cpg_example">Mauvais exemple:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Mauvais exemple:<pre class="cpg_code code">if ($foo = 'bar')
+{ echo 'Hello world'; }</pre>Bon exemple:<pre class="cpg_code code">if ($foo = 'bar') {
+    echo 'Hello world';
 }</pre>Bon exemple:<pre class="cpg_code code">if ($foo = 'bar')
-{ 
-    echo 'Hello world'; 
+{
+    echo 'Hello world';
 }</pre></div></li>
 </ul>
 
@@ -165,8 +165,8 @@
 <a name="dev_coding_function_definitions"></a><h3>Définition des fonctions<a href="#dev_coding_function_definitions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <ul>
     <li>La définition des fonctions suit le modèle d'indentation 1TBC:<pre class="cpg_code code">&lt;?php
-    
-    
+
+
 function fooFunction($arg1, $arg2 = '')
 {
     if (condition) {
@@ -219,7 +219,7 @@
 <pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
 echo '&lt;p&gt;foo bar&lt;/p&gt;';
 }</pre>
-</div> 
+</div>
 
 <hr />
 
@@ -256,7 +256,7 @@
 <ul>
     <li>Laissez la documentation correctement intégrée en haut des fichiers</li>
     <li>Laissez la documentation/les commentaires en tête de fichier avec une limite de 80 caractères</li>
-    <li>Commencez chaque ligne avec une majuscule, et utilisez une grammaire correcte. (temps et le reste!)</li> 
+    <li>Commencez chaque ligne avec une majuscule, et utilisez une grammaire correcte. (temps et le reste!)</li>
     <li>Il y a un sous-chapitre de la documentation du développeur qui traite de <a href="dev_documentation.htm">modifier la documentation</a> - Merci d'en tenir compte</li>
     <li>Il y a des étapes particulières lors de <a href="dev_config.htm">l'ajout d'une option de configuration</a> - Merci de vous référer au chapitre correspondant de la documentation.</li>
 </ul>
@@ -318,7 +318,7 @@
 
 <a name="dev_coding_usability_forms"></a><h3>Formulaires<a href="#dev_coding_usability_forms" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <a name="dev_coding_usability_forms_less_clicks"></a><h4>Moins il y a de clics, mieux c'est<a href="#dev_coding_usability_forms_less_clicks" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-Les listes déroulantes sont géniales s'il y a beaucoup d'options de choix, mais elles sont moins bonnes si il n'y a que deux ou trois options: l'utilisateur doit cliquer sur la liste pour voir quelles options existent. 
+Les listes déroulantes sont géniales s'il y a beaucoup d'options de choix, mais elles sont moins bonnes si il n'y a que deux ou trois options: l'utilisateur doit cliquer sur la liste pour voir quelles options existent.
 <div class="cpg_example">
     Au lieu de venir avec un liste de sélection comme
     <div class="border1">
@@ -342,7 +342,7 @@
     </div>
     au lieu de
     <div class="border1">
-       Afficher le graphique: 
+       Afficher le graphique:
         <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Oui</label>
         <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">Non</label>
     </div>
@@ -429,8 +429,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_config.htm 1.5.24.src/docs/fr/dev_config.htm
--- 1.5.20.src/docs/fr/dev_config.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_config.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_config.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_config.htm $
+  $Revision: 8570 $
 

 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_database.htm 1.5.24.src/docs/fr/dev_database.htm
--- 1.5.20.src/docs/fr/dev_database.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_database.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_database.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_database.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -979,7 +979,7 @@
     <td valign="top">Integer</td>
     <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
     <td valign="top"></td>
-  </tr> 
+  </tr>
   <tr>
     <td valign="top"><strong>pic_raw_ip</strong></td>
     <td valign="top">Text (<=255 chars)</td>
@@ -1431,8 +1431,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_documentation.htm 1.5.24.src/docs/fr/dev_documentation.htm
--- 1.5.20.src/docs/fr/dev_documentation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_documentation.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_documentation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_documentation.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -124,7 +124,7 @@
 			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
 		</ul>
 	</div>
-	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what.
 </div>
 <p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
 <div class="cpg_example">
@@ -169,7 +169,7 @@
 <div class="cpg_example">The minimum code to display help would be
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
             urlencode('Hello world') . '&amp;t=' .
-            urlencode('This is the detailed text of the help window'), 
+            urlencode('This is the detailed text of the help window'),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
@@ -177,16 +177,16 @@
 In case the amount of of characters might get bigger we should disguise the URL a little, using this code
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
             urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
-            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
 EOT;</pre>
 should do the trick.<br />
 This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
-<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 {$lang_example['bla']} {$my_help}
@@ -258,8 +258,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_files.htm 1.5.24.src/docs/fr/dev_files.htm
--- 1.5.20.src/docs/fr/dev_files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_files.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_files.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" />
@@ -48,15 +48,15 @@
 	<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-2012 Coppermine Dev Team
+  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.20
+  Coppermine version: 1.5.24
   &#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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev.htm 1.5.24.src/docs/fr/dev.htm
--- 1.5.20.src/docs/fr/dev.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev.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" />
@@ -80,7 +80,7 @@
   </li>
   <li>
       <h3><a href="dev_tools.htm">Outils recommandés par l'équipe de développement</a></h3>
-      
+
   Programmes recommandés par l'équipe de développement de Coppermine pour travailler avec Coppermine
   </li>
   <li>
@@ -98,8 +98,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_javascript.htm 1.5.24.src/docs/fr/dev_javascript.htm
--- 1.5.20.src/docs/fr/dev_javascript.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_javascript.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_javascript.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_javascript.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_package.htm 1.5.24.src/docs/fr/dev_package.htm
--- 1.5.20.src/docs/fr/dev_package.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_package.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_package.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -41,10 +41,10 @@
     <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>
     <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>
     <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
-    
+
     <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     These steps need to be taken to package a new release.
     <ul>
@@ -61,7 +61,7 @@
                 <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.20/Coppermine version: 1.5.21/g'</textarea>
+                    <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>
                     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>
@@ -163,7 +163,7 @@
         </li>
         <li>
             <a name="packaging_steps_create_tag"></a><h3>Create a tag in subversion<a href="#packaging_steps_create_tag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
+            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://svn.code.sf.net/p/coppermine/code/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
             <ul>
                 <li>
                     <a name="packaging_steps_create_tag_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_create_tag_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -186,7 +186,7 @@
         </li>
         <li>
             <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace.
             <ul>
                 <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
                 <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
@@ -221,7 +221,7 @@
                 <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.
-                </li>            
+                </li>
             </ul>
         </li>
         <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_plugin_api.htm 1.5.24.src/docs/fr/dev_plugin_api.htm
--- 1.5.20.src/docs/fr/dev_plugin_api.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_plugin_api.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_plugin_api.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_plugin_api.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -85,7 +85,7 @@
         Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
 		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
         Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
-    </ul>    
+    </ul>
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 <!--
@@ -376,7 +376,7 @@
 	// Initialize language and icons
 	require_once './plugins/coffee_maker/init.inc.php';
 	$coffee_maker_init_array = coffee_maker_initialize();
-	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language'];
 	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
     $superCage = Inspekt::makeSuperCage();
     $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
@@ -646,7 +646,7 @@
                       cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='{$CONFIG[$san_key]}' WHERE name='$san_key'");
                       $config_changes_counter++;
                   }
-              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start              
                  $evaluate_value = $superCage->post->getRaw($san_key);
+              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start
                  $evaluate_value = $superCage->post->getRaw($san_key);
                   if (is_array($evaluate_value) && isset($san_value['regex_ok']) == TRUE && isset($san_value['delimiter']) == TRUE) {
                       $temp = '';
                       for ($i = 0; $i <= count($evaluate_value); $i++) {
@@ -670,7 +670,7 @@
 The radio buttons and checkboxes need to be populated with values based on the corresponding values:
 <pre class="cpg_code code">if ($CONFIG['plugin_coffee_maker_enabled'] == '1') {
 	$option_output['plugin_coffee_maker_enabled'] = 'checked="checked"';
-} else { 
+} else {
 	$option_output['plugin_coffee_maker_enabled'] = '';
 }</pre>
 
@@ -772,8 +772,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_plugin_hooks.htm 1.5.24.src/docs/fr/dev_plugin_hooks.htm
--- 1.5.20.src/docs/fr/dev_plugin_hooks.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_plugin_hooks.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_plugin_hooks.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_plugin_hooks.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" />
@@ -68,6 +68,13 @@
     <th valign="top" align="left" width="30%">Code</td>
   </tr>
   <tr>
+    <td valign="top">addpic.php</td>
+    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_addpic"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_addpic" 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 batch-add</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$file_name = CPGPluginAPI::filter('upload_file_name', $file_name);</textarea></td>
+  </tr>
+  <tr>
     <td valign="top">banning.php</td>
     <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_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>
@@ -104,9 +111,9 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
-    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -198,7 +205,7 @@
     <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" 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"></td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params',
                                array('{USER_NAME}' => $user['user_name'],
                                      '{USER_ID}' => $user['user_id'],
                                      '{ALBUMS}' => $albums_txt,
@@ -334,9 +341,9 @@
   </tr>
   <tr>
     <td valign="top">upload.php</td>
-    <td valign="top"><a name="plugin_hooks_upload_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><a name="plugin_hooks_upload_upload_file_name_upload"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name_upload" 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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during simple HTTP upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -492,7 +499,7 @@
     <td valign="top">Filter</td>
     <td valign="top">executed after the more general "thumb_caption" plugin</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
-  </tr>  
+  </tr>
   <tr>
     <td valign="top">include/functions.inc.php</td>
     <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
@@ -1016,8 +1023,9 @@
         </td>
         <td>
             <ul>
-                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name">upload_file_name</a> (db_input.php)</li>
-                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name">upload_file_name</a> (upload.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_addpic">upload_file_name</a> (addpic.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_db_input">upload_file_name</a> (db_input.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name_upload">upload_file_name</a> (upload.php)</li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_upload_html_pre_move">upload_html_pre_move</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
@@ -1138,8 +1146,8 @@
 function add_admin_button($admin_menu){
     $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
     $look_for = '&lt;!-- END export --&gt;';
-    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
-    
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+
     return $admin_menu;
 }</pre><br />
 For the sys &amp; sub menus you have to take another approach:<br />
@@ -1202,7 +1210,7 @@
 </pre>
 <p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
 <pre class="cpg_code">
-function myfunction_add_upload_option($upload_choices) 
+function myfunction_add_upload_option($upload_choices)
 {
     $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
     return array_merge($upload_choices, $more_upload_choices);
@@ -1221,7 +1229,7 @@
 </pre>
 <p>Here is a complete example of a plugin function that displays an upload form:</p>
 <pre class="cpg_code">
-function myfunction_display_upload_form($upload_settings) 
+function myfunction_display_upload_form($upload_settings)
 {
     list($upload_form, $upload_select) = $upload_settings;
     if ($upload_form != 'alt_upload') {
@@ -1253,7 +1261,7 @@
 </pre>
 <p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
 <pre class="cpg_code">
-function myfunction_process_upload_form($upload_form) 
+function myfunction_process_upload_form($upload_form)
 {
     if ($upload_form != 'alt_upload') {
         return;
@@ -1284,7 +1292,7 @@
 </pre>
 <p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
 <pre class="cpg_code">
-function myfunction_add_params($params) 
+function myfunction_add_params($params)
 {
     global $thumb;
     $more_params = array(
@@ -1308,8 +1316,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_plugins.htm 1.5.24.src/docs/fr/dev_plugins.htm
--- 1.5.20.src/docs/fr/dev_plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_plugins.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_plugins.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -220,7 +220,7 @@
 If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
 You will also have to include the following line to make sure you can use these superglobals:
 <div class="quote">
-$superCage = Inspekt::makeSuperCage(); 
+$superCage = Inspekt::makeSuperCage();
 </div><br />
 Double check this if you're getting a 500 error.
 
@@ -334,8 +334,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_plugin_steps.htm 1.5.24.src/docs/fr/dev_plugin_steps.htm
--- 1.5.20.src/docs/fr/dev_plugin_steps.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_plugin_steps.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_plugin_steps.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_plugin_steps.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" />
@@ -146,7 +146,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' =>
 array('type' => 'checkbox', 'min' => '0', 'max' => '1'),</pre></td>
         </tr>
         <tr>
@@ -163,7 +163,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' =>
 array('type' => 'int', 'min' => '0', 'max' => '9'),</pre></td>
         </tr>
         <tr>
@@ -178,9 +178,9 @@
             <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>
-                </ul>                
+                </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
 array('type' => 'raw', 'regex' => '/^[A-Za-z ]+$/'),</pre></td>
         </tr>
         <tr>
@@ -197,22 +197,22 @@
                     <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>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' =>
 array('type' => 'array', 'regex' => '/^[A-Za-z ]+$/', 'delimiter' => '|'),</pre></td>
         </tr>
     </table>
     As you can see in the table above, the scope selection "checkbox" does not only apply for the form field item checkbox, but as well for radio buttons and select dropdowns with one selectable item. Subsequently, if you plan to implement a radion button with three possible selections (e.g. for a selector that let's visitors choose the strength of their coffee from "weak" to "normal" to "strong"), the scope definition would be something like
     <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 
+		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 { 
+} 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>'] = '';
 }</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 />
@@ -221,11 +221,11 @@
 	$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') { 
+} 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>] = '';
-} 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') { 
+} 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"';
@@ -233,7 +233,7 @@
 		
 		<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 
+		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>
@@ -246,7 +246,7 @@
 			&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;
@@ -262,7 +262,7 @@
 		&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;
@@ -276,7 +276,7 @@
 			&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;
@@ -287,7 +287,7 @@
 			{$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;
@@ -326,8 +326,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_subversion.htm 1.5.24.src/docs/fr/dev_subversion.htm
--- 1.5.20.src/docs/fr/dev_subversion.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_subversion.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_subversion.htm $
-  $Revision: 8359 $
-
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_subversion.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" />
@@ -58,78 +56,83 @@
   <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
 </ul>
 
-<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+<a name="dev_subversion_websvn"></a><h2>Alternative access using web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "<a href="https://sourceforge.net/p/coppermine/code/" rel="external" class="external">web SVN</a>", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download or view individual files. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
 
 <a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
-	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
-	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<p>The coppermine SVN root resides in <tt class="code">https://svn.code.sf.net/p/coppermine/code/</tt><br />
+	<div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/</tt>. This applies to all following links to the SVN repository.</div>
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes. The "tags" folder contains a snapshot for each Coppermine version that has been released (beginning with cpg1.5.1).</p>
 	<div class="cpg_message_success" id="toc_main">
-		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<a href="https://svn.code.sf.net/p/coppermine/code/">Coppermine Subversion repository</a>
 		<ul class="treeview">
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/">branches</a></span>
 				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">Contributions for cpg1.4.x</span>
 						<ul>
 							<li>
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.4.x</span>
 							</li>
 						</ul>
 					</li>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">Contributions for cpg1.5.x</span>
 						<ul>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/JCpg/">JCpg</a></span>
 								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
 								<span class="small">Fork created for the GSoC2007 - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
 								<span class="small">Fork created for the GSoC2008 - ignore!</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/icons/">icons</a></span>
 								<span class="small">Graphical resources for use in a theme of your own</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.5.x</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/themes/">themes</a></span>
 								<span class="small">Themes for cpg1.5.x</span>
 							</li>
 						</ul>
 					</li>
 				</ul>
 			</li>
-			<li class="strikethrough">
-				<span class="floatleft">tags</span>
-				<span class="small">Currently unused - ignore!</span>
+			<li>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/tags/">tags</a></span>
+				<span class="small">Snapshots of each released Coppermine version (cpg1.5.1 and above)</span>
 			</li>
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/">trunk</a></span>
 				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">The cpg1.4.x- series code</span>
 					</li>
 					<li>
-						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">The cpg1.5.x-series code</span>
 					</li>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.6.x/">cpg1.6.x</a></span>
+						<span class="small">The cpg1.6.x-series code</span>
+					</li>
 					<li class="strikethrough">
 						<span class="floatleft">cpgNGDevel</span>
 						<span class="small">Development has been abandoned - ignore!</span>
@@ -145,12 +148,13 @@
 
 	<div class="indent">
 		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.
 
 		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins</tt>.</p>
+		<!--
 		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
-		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
 		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
 	    Need more examples? Here are some examples from real world plugins:
 	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -179,8 +183,9 @@
 	            <td class="smallcode important">video2flash_ffmpeg</td>
 	        </tr>
 	    </table>
-	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has.
 	</div>
+	-->
 </div>
 
 <a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -188,24 +193,26 @@
 	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
 
 	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+	<p>svn co svn://svn.code.sf.net/p/coppermine/code/ coppermine</p>
 
 	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+	<p>Users interested in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/</tt></p>
 
 	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	<p>If you're interested in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="#dev_subversion_websvn">web SVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
 	
 	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+	<p>If you are using a subversion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
 </div>
 
 <a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<!--
 <div class="indent">
     <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
 </div>
+-->
 
 <a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
@@ -253,7 +260,7 @@
 	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
 	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
-	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you.
 	
 </div>
 
@@ -274,32 +281,33 @@
 	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
 	  <li>Right-click on the newly created folder</li>
 	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
-	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt><div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.</div></li>
 	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
 	  <li>Click &quot;OK&quot;</li>
 	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
-	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the subversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
 	</ul>
 </div>
 
 <a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
 <p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
-<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
 <p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
 <p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
-<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your serve that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
 
 <a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-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 helpfull 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 />
+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 get's updated automatically be the subversion software whenever a user with subversion write access committs 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://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8359 $</tt>,  <tt class="code">$Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</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: 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.
+
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_superglobals.htm 1.5.24.src/docs/fr/dev_superglobals.htm
--- 1.5.20.src/docs/fr/dev_superglobals.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_superglobals.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_superglobals.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_superglobals.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -91,7 +91,7 @@
     echo 'Cannot access input via $_POST -- use the cage object';
 }</pre>
     <p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
-    
+
     <a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
     <pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
@@ -125,10 +125,10 @@
         </tr>
     </table>
     <p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
-    
+
     <a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
-    
+
     <a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -337,8 +337,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_tools.htm 1.5.24.src/docs/fr/dev_tools.htm
--- 1.5.20.src/docs/fr/dev_tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_tools.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_tools.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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,7 +102,7 @@
     	<div class="detail_body">
     		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
     		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
-    	</div>    
+    	</div>
     </td>
     <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
   </tr>
@@ -226,7 +226,7 @@
 	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
 	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
 	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
-        </div>  
+        </div>
 
     </td>
     <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
@@ -671,8 +671,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_update.htm 1.5.24.src/docs/fr/dev_update.htm
--- 1.5.20.src/docs/fr/dev_update.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_update.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_update.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_update.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -44,8 +44,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_vars.htm 1.5.24.src/docs/fr/dev_vars.htm
--- 1.5.20.src/docs/fr/dev_vars.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_vars.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_vars.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_vars.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" />
@@ -290,7 +290,7 @@
 			<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 
+		    <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 />
@@ -627,8 +627,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/dev_versioncheck.htm 1.5.24.src/docs/fr/dev_versioncheck.htm
--- 1.5.20.src/docs/fr/dev_versioncheck.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/dev_versioncheck.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_versioncheck.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/dev_versioncheck.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" />
@@ -77,8 +77,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/errors.htm 1.5.24.src/docs/fr/errors.htm
--- 1.5.20.src/docs/fr/errors.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/errors.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/errors.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/errors.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -384,13 +384,13 @@
             <td class="valign_top">Ce code d'état, même si il est utilisé par beaucoup de serveurs n'est pas expliqué dans les commentaires concernant les limites d'extensions Apache.</td>
             <td class="valign_top">Demandez à votre hébergeur pour avoir de l'aide !</td>
         </tr>
-    </table> 
+    </table>
 </div>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/exif.htm 1.5.24.src/docs/fr/exif.htm
--- 1.5.20.src/docs/fr/exif.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/exif.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/exif.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/exif.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/export.htm 1.5.24.src/docs/fr/export.htm
--- 1.5.20.src/docs/fr/export.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/export.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/export.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/export.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -41,24 +41,24 @@
     <a name="backup"></a><a name="backup_export"></a><h2>Sauvegarde de votre galerie<a href="#backup" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Cette page est destinée à expliquer la façon de sauvegarder une galerie Coppermine.</p>
     <p>Les sauvegardes peuvent être utilisées pour restaurer votre galerie en cas de problème (si le disque dur du serveur est hors service, un piratage, ou erreur de manipulation) ou si vous souhaitez <a href="#moving">déplacer</a> votre galerie (déplacer votre serveurs, changer d’hébergeur, utiliser une autre application).</p>
-    
+
     <p>Coppermine stocke le contenu à la fois au niveau du système de fichiers (a l’intérieure de votre espace web - c'est le disque dur de votre serveur web) ainsi que dans la de base de données. Voyez la base de données comme un tableau géant de tables qui sont liées les une avec les autres. Bien que la base de données soit (techniquement) stockée dans des fichiers, vous ne pouvez pas sauvegarder le fichier qui représente la base de données. Cela vient de la façon dont une base de données fonctionne. En outre, vous n'avez généralement pas accès au dossier qui représente la base de données (Ne commencez pas à le chercher pour essayer de le trouver - vous ne seriez quand même pas en mesure de l'utiliser). C'est pourquoi le processus de sauvegarde doit être double: vous devez sauvegarder vos fichiers et vous avez besoin de sauvegarder également votre base de données. Une sauvegarde de l'une d'elles sans l'autre se traduira par une sauvegarde incomplète qui sera difficilement utilisable.</p>
-    
+
     <div class="indent">
-    
+
         <a name="backup_file"></a><h3>Sauvegarde des fichiers<a href="#backup_file" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>La sauvegarde des fichiers est assez simple et vous devriez déjà être familier avec la technologie, en supposant que vous avez installé Coppermine de la manière recommandée par l'équipe de développement de Coppermine : utilisez votre <a href="dev_tools.htm#dev_tools_ftp_client">application FTP</a> favorite. Méfiez-vous des outils basiques intégrés dans un éditeur <abbr title="Vous voyez ce que vous obtenez">WYSIWYG</abbr>. Méfiez-vous des logiciels simulant les applications &quot;web-FTP&quot; vous avez besoin d’un véritable logiciel FTP. Si vous n'en avez pas déjà, procurez vous-en un avant de continuer.</p>
-        
+
         <a name="backup_file_complete"></a><h4>Sauvegarde complète des fichiers<a href="#backup_file_complete" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Le terme "sauvegarde complète de fichiers" signifie dans ce cas "une sauvegarde de tous les fichiers de la galerie Coppermine". Il est conseillé de l’effectuer au moins une fois, ainsi, vous aurez une sauvegarde complète qui vous servira après un sinistre.</p>
         <p>Pour accomplir une telle sauvegarde, créez en premier, un dossier sur votre disque dur local. Bien sûr, vous devez vous assurer au préalable qu'il y ait assez de place sur le périphérique de stockage que vous utilisez (votre disque dur interne ou externe dans la plupart des cas) pour contenir toute la galerie, une fois que la sauvegarde sera effectuée. Si vous êtes à court d'espace disque sur votre ordinateur, vous pouvez graver le contenu de votre sauvegarde sur un CD ou un DVD une fois que votre sauvegarde est terminée, puis libérer le précieux espace du disque dur après que vous ayez tout copié sur CD/DVD.</p>
-        
+
         <a name="backup_file_partial"></a><h4>Sauvegarde partielle des fichiers<a href="#backup_file_partial" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Si vous effectuez des sauvegardes fréquemment, vous n'avez pas à faire une sauvegarde complète des fichiers à chaque fois, comme le code du noyau de Coppermine (c'est à dire tous les fichiers qui font que Coppermine fonctionne sur le serveur) ne change pas d'une sauvegarde à l'autre. C'est pourquoi vous pouvez effectuer ensuite une sauvegarde partielle, c'est à dire uniquement le contenu du dossier albums de Coppermine qui correspond à <tt class="code">http://exemple.fr/votre_dossier_coppermine/albums/</tt>. Si vous avez besoin d’effectuer une restauration plus tard, vous devrez restaurer votre première sauvegarde complète et puis restaurer votre sauvegarde partielle qui a été créé plus tard et qui sera plus précise et récents.</p>
-        
+
         <a name="backup_file_incremental"></a><h4>Incrémenter un fichier de sauvegarde<a href="#backup_file_incremental" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        <p>Il existe d’astucieux outils disponibles auprès de tiers qui effectueront une sauvegarde incrémentielle par FTP, c'est à dire qu'ils ne sauvegardent que les fichiers qui sont nouveaux ou qui ont changé depuis la dernière fois que la sauvegarde a été effectuée. Cela permet de réduire de façon spectaculaire le temps nécessaire pour effectuer une sauvegarde, mais compliquera un peu plus une restauration après une catastrophe - vous ne devriez utiliser cette option si vous savez ce que vous faites.</p> 
-        
+        <p>Il existe d’astucieux outils disponibles auprès de tiers qui effectueront une sauvegarde incrémentielle par FTP, c'est à dire qu'ils ne sauvegardent que les fichiers qui sont nouveaux ou qui ont changé depuis la dernière fois que la sauvegarde a été effectuée. Cela permet de réduire de façon spectaculaire le temps nécessaire pour effectuer une sauvegarde, mais compliquera un peu plus une restauration après une catastrophe - vous ne devriez utiliser cette option si vous savez ce que vous faites.</p>
+
         <a name="backup_database"></a><h3>Sauvegarde de la base de données<a href="#backup_database" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Coppermine crée lors de l'installation initiale plusieurs tables dans la base de données qui sont utilisées pour stocker de contenu:</p>
         <ul>
@@ -68,7 +68,7 @@
         	<li>...</li>
         </ul>
         <p>Il existe de nombreuses autres tables qui stockent des aspects spécifiques du contenu de votre galerie - pour une liste complète de toutes les tables et la structure en leur sein, jetez un œil au <a href="dev_database.htm#db_intro">schéma de la base de données</a>. Toutes les tables d'une galerie Coppermine ont le même préfixe - celui que vous avez choisi lors de l'installation initiale. Pour effectuer une sauvegarde de la base de données, assurez-vous de sauvegarder <strong>toutes</strong> les tables Coppermine, c'est à dire toutes celles qui ont le préfixe que vous avez choisi lors de l'installation. Si vous n'êtes pas sûr du préfixe, téléchargez le fichier include/config.inc.php avec votre logiciel FTP sur votre ordinateur, puis ouvrer le pour afficher ce qu’il contient à l'aide d'un éditeur de texte (le Bloc-notes est très bien): le préfixe doit être nommé dedans. Par défaut, le nom du préfixe est <tt class="code">cpg15x_</tt>.</p>
-        
+
         <a name="backup_database_what"></a><h4>Sauvegarde de la base de données: qu’est-ce qui doit être sauvegardé ?<a href="#backup_database_what" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>La formulation peut varier, en fonction de l'outil que vous utilisez et de sa version pour effectuer la sauvegarde, vous vous avez besoin de savoir exactement quoi sauvegarder.</p>
         <p>Une sauvegarde complète contient à la fois la définition de la <em>structure</em> des tables de la base de données (à savoir les "instructions" nécessaires pour créer les tables vides si elles ont été perdues ou ont besoin d'être créé sur un autre serveur), ainsi que les données (à savoir, le contenu actuel des tables).</p>
@@ -79,7 +79,7 @@
             <li>La table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> est utilisé pour stocker les messages d'une page à l'autre - le contenu est de très courte durée et sera purgé fréquemment, de sorte que la table n'a pas besoin d'être préservé lors de l'exécution des sauvegardes fréquente.</li>
         </ul>
         <p>Gardez à l'esprit que Coppermine vous fera savoir (à savoir, qu’il y aura un message d'erreur) si une table est <strong>manquante</strong>, vous devez donc créer les tables ci-dessus en premier lieu, mais elles peuvent être vides.</p>
-        
+
         <a name="backup_database_tools"></a><h4>Outils de sauvegarde de base de données<a href="#backup_database_tools" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Coppermine n'inclue <strong>pas</strong> d'outil de sauvegarde de base de données - donc vous aurez besoin d'en trouver un vous-même et l'utiliser. Cependant, il y a une liste d'outils que l'équipe de développement recommande:</p>
         <ul>
@@ -123,20 +123,20 @@
         	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">Plus</a>]
         	</li>
         </ul>
-        
+
         <a name="backup_database_after"></a><h4>Sauvegarde de la base de données: qu’est-ce qui doit être sauvegardé ?<a href="#backup_database_after" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Après avoir effectué manuellement la sauvegarde de la base de données, il est important de s'assurer que celle-ci fonctionne comme prévu. Par conséquence, vous devriez vraiment d’abord essayer d'ouvrir le fichier et voir s’il n’est pas corrompu. Idéalement, vous devriez effectuer une restauration sur une galerie test pour vous assurez que tout fonctionne comme prévu.</p>
         <p>Il y a de nombreux utilisateurs qui comptent sur leur sauvegarde, sans jamais l'avoir testée une fois: si vous n'avez jamais testé votre stratégie de sauvegarde, vous ne saurez jamais si elle vous permettra d'effectuer une restauration en cas de catastrophe. Sachant qu’il y a beaucoup de choses qui peuvent mal tourner, il est vraiment recommandé de tester votre sauvegarde.</p>
-    
+
     </div>
-    
+
     <a name="moving"></a><h2>Déplacement de votre galerie<a href="#moving" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Votre galerie Coppermine peut être déplacée sur votre serveur ainsi que d'un espace web à l'autre. Voici comment accomplir ces tâches:</p>
-    
+
     <div class="indent">
-    
+
         <a name="moving_folder"></a><h3>Déplacement au sein de votre serveur<a href="#moving_folder" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        Le déplacement de votre galerie sur votre serveur web (par exemple à partir d'un dossier particulier à la racine de votre site ou vice versa) est relativement facile. Coppermine se compose de deux volets: 
+        Le déplacement de votre galerie sur votre serveur web (par exemple à partir d'un dossier particulier à la racine de votre site ou vice versa) est relativement facile. Coppermine se compose de deux volets:
         <ul>
             <li>Fichiers</li>
             <li>Documents de base de données</li>
@@ -232,7 +232,7 @@
         		Peu importe le dossier source et le dossier cible, ce n'est pas du tout important, pas plus qu'importe la profondeur dans lequel le répertoire de Coppermine est imbriqué dans la structure des dossiers sur votre serveur. Les étapes nécessaires pour effectuer le transfert de Coppermine à partir d'un dossier vers la racine du site ou vice versa ne diffèrent pas du tout: la racine du site est en fait simplement représentée par un dossier au niveau du système de fichiers du serveur, et vous déplacez le contenu vers un dossier.
         	</li>
         </ul>
-        
+
         <a name="moving_server"></a><h3>Déplacement d'un serveur à un autre<a href="#moving_server" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Ce scénario s'applique généralement lorsque vous passez d'un hébergeur à l'autre. En fait, vous créer une copie de vos fichiers (<a href="export.htm#backup_file_complete">sauvegarde complète des fichiers</a>) et une copie de votre base de données <a href="export.htm#backup_database">sauvegarde complète de la base de données</a>) de l'ancien serveur et une restauration des copies sur le nouveau serveur.</p>
         <p>Vous êtes encouragés à créer et maintenir des sauvegardes fréquentes dans le cas où quelque chose se passe mal, donc vous devriez vraiment déjà avoir une sauvegarde. Toutefois, si vous n'en n’avez pas, vous devez en créer une <strong>maintenant</strong>. Vous devez garder à l'esprit qu'il pourrait y avoir une interruption de votre site lors du déplacement d'un hébergeur à l'autre. Idéalement, l’interruption sera négligeable, mais vous ne serez généralement pas en mesure d'accéder à la galerie sur l'ancien serveur n’y sur le nouveau sous la même URL en le même temps. Par conséquence, vous devez sauvegarder l'ancien serveur pendant que vous le pouvez encore, c'est à dire avant que votre contrat d’hébergement n’arrive à expiration et que vous ne puissiez plus accéder à l'ancien serveur pour créer la sauvegarde. Si vous n'avez pas de sauvegarde et que votre serveur n'est plus accessible, vous n’aurez pas de chance: personne ne sera en mesure de vous aider à récupérer votre galerie - il est absolument obligatoire d'avoir une sauvegarde de travail à la fois de vos fichiers ainsi que votre base de données.</p>
@@ -280,9 +280,9 @@
         		Testez toutes les facettes de votre galerie: essayez de vous connecter en tant que qu’utilisateur régulier (non-administrateur), essayez d'utiliser le <a href="uploading_http.htm#upload_http">téléchargement http</a>, postez un commentaire, etc.
         	</li>
         </ul>
-        
-        
-        
+
+
+
         <a name="moving_disadvantages"></a><h3>Inconvénients du renommage<a href="#moving_disadvantages" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_warning">
         	Il y a plusieurs inconvénients lors du changement d'URL de votre galerie:
@@ -292,8 +292,8 @@
         	</ul>
         </div>
         Tim Berners (&quot;l'inventeur&quot; du <abbr title="world wide web">www</abbr>) a inventé le slogan &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change (les bonnes adresses URI ne changent pas)</a>&quot; qui s'applique toujours, ainsi vous feriez mieux de réfléchir à deux fois avant de renommer le répertoire de Coppermine une fois qu'il a été établi. Il est préférable de choisir un nom de dossier intelligent dès le départ (lors de la première installation de Coppermine). Quoi qu'il en soit, si vous <em>devez</em> change changer l'URI de votre galerie (ou en fait tout autre URL), vous devriez au moins mettre en place une redirection qui se charge du changement: sur les serveurs sous Apache (et à condition que votre serveur supporte cette fonctionnalité), vous pouvez mettre en place une redirection en utilisant un fichier <tt class="code">.htaccess file</tt> avec <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">directive de redirection</a>.
-        
-        
+
+
         <a name="moving_config_url"></a><h3>Changer l'URL de Coppermine dans la configuration<a href="#moving_config_url" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_validation">
         	Chaque fois que l'URL de votre galerie change (c'est à dire après avoir déplacé votre galerie dans votre serveur Web ou après avoir renommé le dossier dans lequel elle résidait), vous devez tenir compte du changement de l'URL dans la configuration de Coppermine:
@@ -307,17 +307,17 @@
         		<li>Faites défiler vers le bas le panneau de configuration</li>
         		<li>Enregistrez vos modifications en soumettant le formulaire en utilisant le bouton correspondant au bas de la page</li>
         	</ul>
-    
+
     </div>
-    
+
 </div>
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/faq.htm 1.5.24.src/docs/fr/faq.htm
--- 1.5.20.src/docs/fr/faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/faq.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/faq.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/files.htm 1.5.24.src/docs/fr/files.htm
--- 1.5.20.src/docs/fr/files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/files.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/files.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" />
@@ -133,8 +133,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/groups.htm 1.5.24.src/docs/fr/groups.htm
--- 1.5.20.src/docs/fr/groups.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/groups.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/groups.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/groups.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -90,7 +90,7 @@
 	<a name="group_cp_permissions_end"></a>
 
 	<a name="group_cp_public"></a><h3>Téléchargement dans les albums publics<a href="#group_cp_public" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>Pensez au &quot;Téléchargement dans les Albums Publics&quot; comme un interrupteur général qui détermine si les membres d’un groupe particulier sont autorisés à télécharger vers les albums public. Mettre ce paramètre à &quot;Oui&quot; ne voudra pas dire que les utilisateurs pourront télécharger vers tous les albums publics, mais seulement ceux, dont les <a href="albums.htm#album_prop">propriétés de l’album</a> l’autorise. 
+	<p>Pensez au &quot;Téléchargement dans les Albums Publics&quot; comme un interrupteur général qui détermine si les membres d’un groupe particulier sont autorisés à télécharger vers les albums public. Mettre ce paramètre à &quot;Oui&quot; ne voudra pas dire que les utilisateurs pourront télécharger vers tous les albums publics, mais seulement ceux, dont les <a href="albums.htm#album_prop">propriétés de l’album</a> l’autorise.
 	<a name="group_cp_public_end"></a>
 
 	<a name="group_cp_personal"></a><h3>Galerie personnelle<a href="#group_cp_personal" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -151,8 +151,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/index.htm 1.5.24.src/docs/fr/index.htm
--- 1.5.20.src/docs/fr/index.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/index.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/index.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/index.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" />
@@ -43,7 +43,7 @@
     <a name="about_documentation"></a><h2>A propos de cette documentation<a href="#about_documentation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />Utilisez le menu en haut à gauche de l'écran pour naviguer dans la documentation de Coppermine. Le menu est disponible dans l'ensemble de la documentation. Le menu utilise le JavaScript. Si vous avez désactivé JavaScript ou si vous ne pouvez pas l'utiliser pour quelque raison que ce soit, Utilisez le lien en haut qui vous mènera à la table des matières depuis laquelle vous pourrez allez dans le chapitre de la documentation que vous souhaitez.</p>
     <p>L'équipe de développement de Coppermine recommande fortement d'activer JavaScript et d'utiliser un navigateur moderne (avec CSS et JavaScript suivant le standard <abbr title="Document Object Modell">DOM</abbr>) pour lire cette documentation plus facilement.</p>
-    
+
     <div class="indent">
         <a name="about_documentation_conventions"></a><h3>Convention de la documentation<a href="#about_documentation_conventions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         Tout au long de la documentation des conventions ont été appliquées:
@@ -57,7 +57,7 @@
             <p class="cpg_message_validation">Les choses qui peuvent mal se passer en fonction de l'interaction de l'utilisateur ou des saisies de l'utilisateur sont affichées comme ça.</p>
             <p class="cpg_message_error">Les <strong>erreurs</strong> actuelles ou les problèmes pouvant avoir un grand impact sont affichés comme ceci. C'est la sorte de bandeau la plus importante - Son contenu est à lire très attentivement.</p>
             <p class="cpg_code">Les longues sections <strong>d'exemples de code</strong> (cela peut être du PHP, HTML, CSS ou du JavaScript) sont affichées en utilisant l'icône de machine à écrire au début.</p>
-            
+
             <a name="about_documentation_conventions_links"></a><h4>Liens<a href="#about_documentation_conventions_links" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             <p>Tous les liens &quot;normaux&quot; (qui n'ont pas d'icônes spéciales affichées juste après) sont des liens internes, c'est à dire, qu'ils font référence à des sections de cette documentation et par conséquent vous permettent de naviguer à travers celle-ci. Les exceptions à cette règle sont les liens suivants:</p>
             <ul>
@@ -80,7 +80,7 @@
             </ul>
         </div>
     </div>
-    
+
     <a name="features"></a><h2>Fonctions<a href="?expand_all=1#features" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Coppermine propose beaucoup de fonctions. Ci-dessous vous en trouverez une liste <em>incomplète</em>. Les nouvelles fonctions de cpg1.5.x (par rapport à cpg1.4.x) sont signalées.</p>
     <span class="detail_head_collapsed">Details</span>
@@ -270,7 +270,7 @@
     		</li>
     	</ul>
     </div>
-    
+
     <a name="about_next"></a><h2>Et maintenant ?<a href="#about_next" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Il y a un certain nombre de pages de la documentation que les débutants devraient lire pour commencer:</p>
     <ul>
@@ -286,8 +286,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/install_faq.htm 1.5.24.src/docs/fr/install_faq.htm
--- 1.5.20.src/docs/fr/install_faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/install_faq.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/install_faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/install_faq.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -61,16 +61,16 @@
         <li>MySQL 3.23.23 ou supérieur (4.1 recommandé). Ne confondez pas la version de l'api client (qui est affichée dans le phpinfo) avec la version de MySQL !</li>
     </ul>
     <hr />
-    
+
 <a name="image_libraries"></a>
 <h2>Librairies graphique<a href="#image_libraries" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 
 <div class="indent">
-    
+
     <a name="WhatIsGD"></a>
     <h3>Qu'est ce que <strong>GD</strong> et comment puis-je me le procurer ?<a href="#WhatIsGD" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD est une librairie graphique qui permet à PHP de faire de la manipulation d'image. La bibliothèque a été initialement développée par <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> et est actuellement maintenu par <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> sous l'égide de <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. Si vous tournez sur votre propre serveur vous pouvez la télécharger à l'adresse <a href="http://libgd.org/" class="external">libgd.org</a>. Vous devrez recompiler PHP sur les systèmes (L) Unix, en fonction de votre configuration Apache. Les versions les plus récentes de PHP intègrent GD dans leur package. Dans la plupart des systèmes Windows, vous pouvez l'activer dans le fichier php.ini. Si vous avez souscrit à un hébergement web, vérifiez auprès de votre hébergeur si GD/GD2 est disponibles pour votre site. Si ce n'est pas le cas, demandez à votre hébergeur si vous pouvez l'avoir ou cherchez un autre hébergeur. GD/GD2 est la fonction standard chez la plupart des hébergeurs.<br /></p><hr />
-    
+
     <a name="whatIsImageMagick"></a>
     <h3>Qu'est ce qu'ImageMagick et comment puis-je me le procurer ?<a href="#whatIsImageMagick" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick est une autre librairie graphique comme GD/GD2 pour la manipulation d'images. Si vous tournez sur votre propre serveur, vous pouvez la télécharger à cette adresse <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. Il y a des sources exécutables disponibles pour Unix, Linux, Mac et Windows, tout comme des packages binaires pour plusieurs systèmes d'exploitation de serveurs. Vous ne pouvez pas installer ImageMagick si vous avez souscrit à un hébergement web.
@@ -91,14 +91,14 @@
     </table>
     <br /><br />Merci de noter: laisser le fichier info.php sur votre serveur peut présenter un risque en matière de sécurité; il vous faudra soit l'effacer soit le placer dans un dossier protégé par mot de passe !<br />&nbsp;<br />Si vous avez déjà installé Coppermine, vous trouverez un fichier phpinfo (phpinfo.php) dans le répertoire de Coppermine. Identifiez vous comme administrateur dans votre galerie Coppermine et pointez simplement (entrez l'URL) avec votre navigateur sur http://votresite.com/votre_repertoire_coppermine/phpinfo.php. Puis cherchez sur la page la section concernant GD.</p>
     <hr />
-    
+
     <a name="GD1vsGD2"></a>
     <h3>Quelle est la différence entre <strong>GD1 et GD2</strong> ?<a href="#GD1vsGD2" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD2 est une version plus récente que GD1 et, de ce fait, elle créera des images de meilleure qualité (images intermédiaires et vignettes). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Voici un exemple pris sur <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: a propos du redimensionnement</a><br />(Taille de l'image originale: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>La mise à jour de la librairie graphique GD après l'installation de Coppermine n'affectera pas les images crées précédemment. Elle n'aura d'effets que sur celles crées après la mise à jour. <strong>Sauf si vous faite tourner votre propre serveur, vous ne pourrez pas mettre à jour ou installer la librairie graphique GD - Seul votre hébergeur le peut !</strong></p>
     <p>La différence essentielle entre GD 1 et GD 2 réside dans la profondeur des couleurs: GD1 ne supporte qu'une profondeur limité de couleurs de 256 couleurs par image. Il en résulte une qualité d'image très limité.</p>
     <p class="cpg_message_info">Actuellement, la librairie graphique GD1 est totalement dépassée et ne devrait se trouver que sur les très vielles installations. Si vous êtes hébergés, vous devriez avoir GD2. Si votre hébergeur ne vous offre que GD1, il est peut être temps d’en chercher un autre, qui soit un meilleur hébergeur.</p>
     <hr />
-    
+
     <a name="enableGD"></a>
     <h3>Comment <strong>activer GD</strong> sur mon serveur Windows ?<a href="#enableGD" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD 1.x 2.x font normalement partie intégrante de toute distribution standard de PHP sous Windows<br />
@@ -114,7 +114,7 @@
     <p>ImageMagick est beaucoup plus compliqué à configurer sur Windows. Il y a beaucoup de choses à prendre en compte. Le forum d'aide de Coppermine <strong>n'est pas</strong> le bon endroit pour demander de l'aide pour l'installer, puisque le forum concerne Coppermine et non &quot;Comment configurer un serveur&quot; (la plupart des personnes sur le forum de Coppermine ne font pas tourner leur propre serveur, mais ont un hébergement web chez un hébergeur). A la place, essayez de trouver un forum d'aide sur Internet qui traite de ce sujet particulier.</p>
     <p>Le chemin d'accès vers ImageMagick ne doit pas contenir d'espaces ou de caractère spéciaux. Vous devez vous assurer que l'utilisateur utilisé par le serveur a les droit nécessaires pour lancer les exécutables d'ImageMagick.</p>
     <hr />
-    
+
     <a name="installIMwhenHosted"></a>
     <h3>Comment puis-je <strong>installer ImageMagick ou GD</strong> ?<a href="#installIMwhenHosted" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Vous ne pouvez <a href="#enableIMonWindows">installer ImageMagic ou GD que si vous faites tourner votre propre serveur</a> ou si vous avez au moins un accès Shell à votre serveur. Si votre site est hébergé chez un hébergeur vous pouvez uniquement contacter votre hébergeur et lui demander de l'installer pour vous. Si il refuse, choisissez un autre hébergeur ou utilisez GD à la place.<br /></p>
@@ -157,8 +157,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/install.htm 1.5.24.src/docs/fr/install.htm
--- 1.5.20.src/docs/fr/install.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/install.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/install.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/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" />
@@ -125,8 +125,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/install_permissions.htm 1.5.24.src/docs/fr/install_permissions.htm
--- 1.5.20.src/docs/fr/install_permissions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/install_permissions.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/install_permissions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/install_permissions.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -213,17 +213,17 @@
         </li>
     </ul>
     <a name="chmod_end"></a>
-    
-    
-    
+
+
+
     <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Vous devez comprendre qu'il n'y a pas de commandes comme CHMOD sur les systèmes d'exploitations Windows - Cette commande est uniquement disponible sur Unix/Linux, même si votre application FTP affiche des options CHMOD. Si vous essayez d'appliquer des commandes CHMOD sur Windows, la commande sera simplement ignorée et rien ne sera fait. Malgré tout il y a aussi des permissions sur Windows.</p>
     <p>Les services des serveurs web apache utilisent un utilisateur particulier - si vous avez un accès total au serveur, vérifiez dans le contrôle des services lequel est utilisé. Si vous ne pouvez pas, demandez votre hébergeur.</p>
     <p>Pour un fonctionnement temporaire, paramétrez les permissions au niveau répertoires et les fichiers comme expliqué dans la section <a href="#iis">IIS sur Windows</a>, mais pas pour le IUSR (qui n'existe que sur IIS), mais pour "everyone". Comme autoriser "everyone" à avoir la permission de lecture, d'écriture et d'exécution peut présenter un risque de sécurité, ce n'est pas recommandé du tout.</p>
     <a name="apache_windows_end"></a>
-    
-    
-    
+
+
+
     <a name="iis"></a><h3>IIS sur Windows<a href="#iis" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Pré-requis: vous aurez besoin d'un accès administrateur total sur votre serveur pour pouvoir exécuter ce processus. Si vous ne faites pas tourner vous même votre serveur, votre hébergeur à probablement configuré une interface web pour vous permettre de modifier les permissions. Si vous n'êtes pas sur, contactez votre hébergeur.</p>
     <p>Les dialogues peuvent être différents en fonction de la version de Windows utilisée:</p>
@@ -276,8 +276,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/install_screen.htm 1.5.24.src/docs/fr/install_screen.htm
--- 1.5.20.src/docs/fr/install_screen.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/install_screen.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/install_screen.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/install_screen.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -45,10 +45,10 @@
 <ul>
     <li><a href="#install_screen_classic">L'écran d'installation classique</a></li>
     <li>Le (nouvel) <a href="#install_screen_wizard">assistant d'installation</a> (recommandé)</li>
-</ul> 
+</ul>
 
     <div class="indent">
-    
+
     <a name="install_screen_classic"></a><h2>L'écran d'installation classique<a href="#install_screen_classic" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <table border="0" cellpadding="5" cellspacing="0">
      <tr>
@@ -161,43 +161,43 @@
     </table>
     <hr />
     <a name="install_screen_classic_end"></a>
-    
+
     <a name="install_screen_wizard"></a><h2>L'assistant d'installation<a href="#install_screen_wizard" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     Depuis cpg1.5.x Coppermine utilise un assistant d'installation qui vous guide à travers la totalité du processus d'installation. Ci-dessous vous trouverez les étapes de l'assistant d'installation, avec un chapitre par étape.
-    
+
     <div class="cpg_message_error">N'utilisez <strong>pas</strong> les boutons précédent/suivant de votre navigateur si vous voulez revenir en arrière ou aller en avant dans l'installeur. A la place: n'utilisez <strong>que</strong>  les boutons de contrôles inclus dans l'installeur. Vous aurez des résultats imprévisibles si vous n'écoutez pas ce conseil. Pour revenir en arrière d'une étape, utilisez les liens en haut à droite de l'installeur ou toutes les étapes que vous avez déjà franchies sont surlignées et cliquables.</div>
     <div class="cpg_message_info">Cliquez sur les vignettes ci-dessous pour agrandir les captures d'écran.</div>
-    
+
     <div class="indent">
-        
+
         <a name="install_screen_wizard_license"></a><h3>Contrat de licence &amp; sélection et la langue<a href="#install_screen_wizard_license" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_01a_license.png" border="0" width="150" height="123" alt="" longdesc="images/install_01a_license.png" class="thumb_left" />
         Sur la page d'accueil de l'assistant vous verrez la <a href="copyrights.htm">licence</a> sous laquelle est publié Coppermine. Si vous n'acceptez pas cette licence, vous n'êtes pas autorisés à continuer l'assistant d'installation. Vous pourrez relire la licence par la suite (après avoir terminé l'installation) en allant dans cette documentation et en allant à la section "Documentation de Coppermine" &rarr; "Licence &amp; droit d'auteur".<br />
         Sous la licence, vous trouverez un sélecteur qui vous permet de choisir votre langue préférée pour l'installation. Généralement votre langue est détectée automatiquement, vous ne devriez pas avoir à faire quoi que ce soit ici - cliquez juste sur le bouton "En avant" tout en bas de la page d'accueil pour continuer l'assistant.
         <br clear="all" />
-        
+
         <a name="install_screen_wizard_checkversion"></a><h3>Vérification des fichiers d'installation<a href="#install_screen_wizard_checkversion" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_02a_checkversion.png" border="0" width="150" height="70" alt="" longdesc="images/install_02a_checkversion.png" class="thumb_right" />
         A la seconde étape de l'installation, une vérification est faite pour voir si le pack que vous voullez installer est le plus récent. Ceci est fait afin de vous assurez que vous êtes bien en train d'installer la dernière version de Coppermine, dans laquelle tous les bugs connus sont corrigés. Généralement, si vous venez juste de télécharger les fichiers depuis le site officiel de Coppermine sur sourceforge.net, tout va bien. Si l'installateur vous indique que vous n'avez pas la dernière version, vous devriez télécharger celle-ci avant de continuer. La seule exeption à cette règle est si vous n'utilisez pas un pack officiel (téléchargé depuis lea section officielle de téléchargement de Coppermine), mais une version issue de <a href="dev_subversion.htm#dev_subversion_definition">subversion</a>: Le compteur de version/révision n'est pas tenu à jour entre les publications, donc si vous utilisez une version issue du référentiel SVN, il est normal de voir qu'il y a des fichiers qui s'affichent comme obsolètes. Si vous n'avez aucune idée de ce qu'est le référentiel SVN, cette exeption ne s'applique évidemment pas à vous.<br />
         Cliquez sur "étape suivante" si tous les fichiers sont à jour ou si vous ne souhaitez pas utiliser la version la plus récente (ou plutôt: si vous connaissez la méthode suffisamment bien pour être sûr que ce que vous vous apprêtez à installer est effectivement ce que vous voulez). En fait ce qui se passe à cette étape est que la copie incorporée exécute le <a href="upgrading.htm#versioncheck">vérificateur de version de script</a> qui est  livré avec Coppermine afin de déterminer si votre copie de Coppermine que vous êtes sur le point d'installer est mise à jour, puisque vous ne voudriez pas d'installer une copie périmée pour commencer.<br />
         Sur certaines configurations de serveur web de la comparaison des valeurs de hach ne peuvent pas fonctionner comme prévu et vous obtiendrez donc un grand nombre de messages qui disent que le fichier est corrompu. Il est sans danger d'ignorer ce message si cela se produit pour tous les fichiers binaires, puisque la raison est probablement que la comparaison de hach ne fonctionne pas sur votre serveur. En cas de doute, lisez l’importance de la signification dans la colonne &quot;<a href="upgrading.htm#versioncheck_comparison_modified">Modifié</a>&quot;.
-        
+
         <a name="install_screen_wizard_permission"></a><h3>Vérification des droits des répertoires<a href="#install_screen_wizard_permission" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_03a_permissions.png" border="0" width="150" height="105" alt="" longdesc="images/install_03a_permissions.png" class="thumb_left" />
         Coppermine doit avoir les droits en écriture dans certains sous-répertoires comme expliqué dans <a href="install_permissions.htm">Paramètres des permissions</a>. L'installateur ne peut pas définir ces droits pour vous, vous devez le faire vous même auparavant. Si vous l'avez fait correctement, tous les répertoires vérifiés par l'assistant d'installation devraient être marqués "OK". Si ce n'est pas le cas pour vous (si l'installateur vous signale des manques pour un ou plusieurs répertoires), laissez l'écran du navigateur comme il est et allez paramétrer les droits correctement. Une fois fait, revenez à l'écran d'installation et rafraichissez la page pour voir si le problème des droits est résolu.<br clear="all" />
         <div class="cpg_message_info">Vous ne pourrez pas terminer l'installation correctement si les droits ne sont pas définis correctement: l'installateur doit pouvoir écrire les données de configuration que vous allez entrer dans un fichier. Si l'installateur n'y arrive pas à cause de mauvaises permissions, vous ne pourrez pas terminer l'installation.</div>
-        <p>Vous ne pouvez cliquez sur le bouton Suivant si les autorisations nécessaires sont définies.</p> 
-        
+        <p>Vous ne pouvez cliquez sur le bouton Suivant si les autorisations nécessaires sont définies.</p>
+
         <a name="install_screen_wizard_imagelib_select"></a><h3>Sélection de la librairie graphique<a href="#install_screen_wizard_imagelib_select" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_04a_library_select.png" border="0" width="150" height="60" alt="" longdesc="images/install_04a_library_select.png" class="thumb_right" />
         Coppermine à besoin d'une librairie graphique présente sur le serveur (voir <a href="requirements.htm#what_minimum_image_library">minimum requis &rarr; librairie graphique</a>). Actuellement, <a href="install_faq.htm#WhatIsGD">GD</a> et <a href="install_faq.htm#whatIsImageMagick">ImageMagick</a> sont supportés. A cette étape de l'assistant d'installation, plusieurs vérifications sont faites pour définir quelle librairie graphique est disponible sur votre serveur. Généralement, vous pouvez aller à l'étape suivant s’il n'y a qu'une librairie graphique trouvée. Si l'installeur indique qu'il ne trouve pas de librairie graphique, vous devrez manuellement la définir. Vous ne pouvez pas passer cette étape, Coppermine n'installera pas de librairie graphique pour vous - c'est une partie des minimum requis. Si vous n'avez pas l’une des librairies graphiques supportées par Coppermine, vous ne pourrez pas utiliser le script.<br />
         L’installation par défaut est ImageMagick si cette bibliothèque d'images peut être détectée automatiquement. Sur la plupart des hébergeurs de serveurs web, GD sera uniquement présents / disponibles, ce qui est bien dans la plupart des cas.
-        
+
         <a name="install_screen_wizard_imagelib_test"></a><h3>Test de la librairie graphique<a href="#install_screen_wizard_imagelib_test" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_05a_library_test_thumb.jpg" border="0" width="150" height="112" alt="" longdesc="images/install_05a_library_test.png" class="thumb_left" />
         A cette étape, la librairie graphique que vous avez sélectionnée <a href="#install_screen_wizard_imagelib_select">précédemment</a> va être testée: l'installateur va essayer de réaliser certaines opérations comme le redimensionnement ou la création d'image que le script de Coppermine utilisera après l'avoir configuré. Généralement le test se passe bien et vous verrez les images générées dans la colonne de gauche. Si c'est bien le cas pour vous, vous pouvez continuer sans craintes. Si ce n'est pas le cas, vous devrez revenir en arrière d'une étape et choisir une autre librairie graphique. Une autre raison possible de ce disfonctionnement peut aussi être un <a href="install_permissions.htm">droit</a> manquant.
         <br clear="all" />
-        
+
         <a name="install_screen_wizard_mysql_auth"></a><h3>Authentification de l'utilisateur MySQL<a href="#install_screen_wizard_mysql_auth" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="thumb_right">
             <img src="images/install_06a_mysql_specify.png" border="0" width="150" height="62" alt="" longdesc="images/install_06a_mysql_specify.png" /><br /><img src="images/install_06b_mysql_success.png" border="0" width="150" height="77" alt="" longdesc="images/install_06b_mysql_success.png" />
@@ -219,20 +219,20 @@
             </li>
         </ul>
         Sous les champs de saisie, vous trouverez un bouton pour tester la connexion - si vous cliquez sur ce bouton, un test est réalisé pour voir si les données que vous avez entrées sont correctes. Si c’est le cas, un message s’affiche disant " Succès de la connexion avec la base de données» (voir capture d'écran), et vous pouvez continuer à l'étape suivante. Si le test n'est pas réussi, vous devrez revoir  vos paramètres d'authentification MySQL.
-        
+
         <a name="install_screen_wizard_mysql_select"></a><h3>Sélection de la base de données MySQL<a href="#install_screen_wizard_mysql_select" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_07a_database_selection.png" border="0" width="150" height="69" alt="" longdesc="images/install_07a_database_selection.png" class="thumb_left" />
         Ici, vous devrez choisir la base de données que vous souhaitez utiliser pour Coppermine.<br />
         Si votre compte MySQL a les privilèges nécessaires, vous pouvez créer une nouvelle base de données depuis l'installateur, ou utiliser une base de données existante. Si vous n'aimez aucune de ces deux solutions, vous devrez créer d'abord une base de données en dehors de l'installateur de Coppermine, puis revenir ici et sélectionner la nouvelle base de données dans la liste déroulante.<br />
         Vous pouvez aussi changer le préfixe des tables (n'utilisez pas de points), mais il est recommandé de laisser le paramètre par défaut.<br />Pour installer plus d'une galerie Coppermine dans une même base de données, utilisez des préfixes de tables différents.<br />
         Après avoir sélectionné vos préférences, cliquez sur le bouton "Complétez la base de données" à fin de continuer à l’étape suivante.
-        
+
         <a name="install_screen_wizard_mysql_structure"></a><h3>Création de la structure de la base de données<a href="#install_screen_wizard_mysql_structure" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_08a_database_population.png" border="0" width="150" height="117" alt="" longdesc="images/install_08a_database_population.png" class="thumb_right" />
         L'écran de structure de la base de données n'est là que pour votre information - vous ne pourrez agir sur rien ici. L'écran montre la progression des opérations réalisées pour créer les tables de la base de données de votre galerie. Si tout se passe bien, vous verrez une série de lignes avec des messages du type <tt class="code">Création de la table 'XXX' Statut:... CORRECT</tt>. Si vous n'avez pas le statut "CORRECT" à chaque ligne, quelque chose ne s'est pas bien passé et il faudra vérifier. C'est généralement le cas si le compte de la base de données MySQL que vous avez défini à l'étape &quot;<a href="#install_screen_wizard_mysql_auth">Authentification de l'utilisateur MySQL</a>&quot; n'a pas les privilèges nécessaires à la création de tables. Une autre raison d'erreur peut provenir d'un manque de place dans la base de données. Dans les deux cas, vous devrez contacter votre hébergeur pour avoir de l'aide.<br />
         Si tout c'est bien passé, vous pouvez passer à la prochaine étape de l'installateur en cliquant sur le bouton correspondant en bas de l'écran.
         <br clear="all" />
-         
+
         <a name="install_screen_wizard_admin_user"></a><h3>Création de l'administrateur de Coppermine<a href="#install_screen_wizard_admin_user" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_09a_admin_account.png" border="0" width="150" height="69" alt="" longdesc="images/install_09a_admin_account.png" class="thumb_right" />
         Pendant cette étape, vous devrez créer un compte utilisateur avec les droits d'administration pour vous. Il est très important d'entrer les données très attentivement. Quelques trucs qu'il faut se rappeler:
@@ -244,21 +244,21 @@
             <li>Choisissez votre mot de passe attentivement - il ne doit pas être trop court, et ne doit pas être commun. L'équipe de développement de Coppermine recommande d'utiliser une phrase qui voulant dire quelque chose pour vous et d'utiliser la première lettre de chaque mot pour votre mot de passe. Idéalement le mot de passe doit contenir des majuscules et des minuscules ainsi que des nombres. Par exemple regardez cette phrase &quot;<tt class="code">Chaque fois que les 5 chiens de mon voisin me voient Je dois courir</tt>&quot; - elle donnera comme mot de passe &quot;<tt class="code">Cfql5c2mvmvJdc</tt>&quot;</li>
         </ul>
         Après avoir rempli le champ comme demandé, cliquez sur le bouton en bas de page.
-        
+
         <a name="install_screen_wizard_completed"></a><h3>Installation terminée<a href="#install_screen_wizard_completed" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_10a_finish.png" border="0" width="150" height="40" alt="" longdesc="images/install_10a_finish.png" class="thumb_left" />
         Une fois que vous verrez l'écran final, vous aurez réussi - félicitation. Cliquez sur le bouton en bas de page ou sur n'importe quel lien qui vous amènera à la page d'accueil de votre galerie ou à la page d'identification ou vous pourrez, vous identifiez en tant qu'administrateur pour configurer votre galerie.<br />
         Nous vous recommandons de continuer par la lecture la section de la documentation <a href="start.htm">pour commencer</a> maintenant.
     </div>
-    
+
 </div>
 
 <a name="install_screen_end"></a>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/keywords.htm 1.5.24.src/docs/fr/keywords.htm
--- 1.5.20.src/docs/fr/keywords.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/keywords.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/keywords.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/keywords.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -64,8 +64,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/known_issues.htm 1.5.24.src/docs/fr/known_issues.htm
--- 1.5.20.src/docs/fr/known_issues.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/known_issues.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/known_issues.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/known_issues.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" />
@@ -59,8 +59,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/languages.htm 1.5.24.src/docs/fr/languages.htm
--- 1.5.20.src/docs/fr/languages.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/languages.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/languages.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/languages.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" />
@@ -169,7 +169,7 @@
 			</li>
 			<li>
 				<a name="language_manager_columns_flag"></a><h4>Drapeau<a href="#language_manager_columns_flag" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-				La colonne drapeau contient une liste déroulante où vous pouvez spécifier un autre drapeau que vous souhaiteriez utiliser pour représenter votre langue. L'icône de drapeau que vous choisissez sera applicable uniquement si vous activez un <a href="theme_template.htm#theme_template_language_select_flags">sélecteur de langue</a> dans votre thème personnalisé (ce qui n'est pas recommandée et est désactivé par défaut). Habituellement, le drapeau peut être laissé, s’il y a une corrélation claire entre votre pays et votre langue. 
+				La colonne drapeau contient une liste déroulante où vous pouvez spécifier un autre drapeau que vous souhaiteriez utiliser pour représenter votre langue. L'icône de drapeau que vous choisissez sera applicable uniquement si vous activez un <a href="theme_template.htm#theme_template_language_select_flags">sélecteur de langue</a> dans votre thème personnalisé (ce qui n'est pas recommandée et est désactivé par défaut). Habituellement, le drapeau peut être laissé, s’il y a une corrélation claire entre votre pays et votre langue.
 				<div class="cpg_example">Prenez l'Allemand comme un exemple: le drapeau de l'Allemagne correspond à l'Allemand par défaut, mais bien sûr, l'Allemand est parlé dans d'autres pays également, par exemple, en Autriche et en Suisse. Donc, si vous êtes en provenance d'Autriche et avez un sélecteur de langue sur votre page, vous pouvez changer le drapeau représentant l’Allemand de l'Allemagne part l'Autriche.</div>
 				<a name="language_manager_columns_flag_end"></a>
 			</li>
@@ -179,7 +179,7 @@
 				<ul>
 					<li>
 						<a name="language_manager_columns_file_available"></a><h5>Disponible<a href="#language_manager_columns_file_available" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-						Comme la plupart des autres paramètres de Coppermine, les préférences de langue sont stockées dans la base de données ainsi. 
+						Comme la plupart des autres paramètres de Coppermine, les préférences de langue sont stockées dans la base de données ainsi.
 						<ul>
 							<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">S'il y a seulement un enregistrement dans la base de données pour une langue particulière, mais que le fichier de langue correspondant n'est pas là, il y aura un icône stop dans cette colonne.</li>
 							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">S’il y a la fois un enregistrement dans la base de données ainsi que d'un fichier de langue, l’icône OK sera affiché.</li>
@@ -189,7 +189,7 @@
 					</li>
 					<li>
 						<a name="language_manager_columns_file_complete"></a><h5>Complet<a href="#language_manager_columns_file_complete" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-						La colonne &quot;Complet&quot; est le résultat d'une vérification détaillée de chaque fichier: 
+						La colonne &quot;Complet&quot; est le résultat d'une vérification détaillée de chaque fichier:
 						<ul>
 							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">Si le fichier de langue a été conçu pour votre version de Coppermine, un icône OK sera affiché dans cette colonne.</li>
 							<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Autrement, si votre fichier de langue a été conçu pour une version précédente de Coppermine, l'icône annuler s'affiche à la place. Cela ne signifie pas nécessairement que vous ne pouvez pas utiliser un fichier particulier - traductions manquantes (le cas échéant) fonctionnera en anglais à la place.</li>
@@ -209,8 +209,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/performance.htm 1.5.24.src/docs/fr/performance.htm
--- 1.5.20.src/docs/fr/performance.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/performance.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/performance.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/performance.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" />
@@ -94,7 +94,7 @@
     	La désactivation de cette option aidera à garder une petite base de données.
     </li>
     <li>
-    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Enregistrer le détail des statistiques des Hits</a><a href="#perf_config_general_hit_stats" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Enregistrer le détail des statistiques des Hits</a><a href="#perf_config_general_hit_stats" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     La désactivation de cette option aidera à garder une petite base de données. Si vous activez cette fonction, votre base de données va augmenter considérablement si votre galerie est visitée par de nombreuses personnes. Plutôt que de permettre les statistiques des Hits vous devriez envisager de mettre en œuvre un outil de statistique complet, comme <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> qui peut être facilement intégrés dans votre galerie Coppermine.
     </li>
     <li>
@@ -190,7 +190,7 @@
     	Cela permet à la fois réduire la charge du serveur et le temps de chargement des pages.
     </li>
     <li>
-    	<a name="perf_server_mysql_tune"></a><h4>Réglage de la configuration<a href="#perf_server_mysql_tune" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	<a name="perf_server_mysql_tune"></a><h4>Réglage de la configuration<a href="#perf_server_mysql_tune" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     	Utiliser un outil comme <a href="http://blog.mysqltuner.com" rel="external" class="external">MySQLTuner</a> ou <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> pour ajuster MySQL pour à vos habitudes de consommation.
     </li>
     <li>
@@ -211,7 +211,7 @@
     <li>
         <a name="perf_yslow_header"></a><h4>3. Ajouter un en-tête expire le<a href="#perf_yslow_header" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_expires.c&gt;
     ExpiresActive on
     ExpiresDefault &quot;access plus 2 weeks&quot;
@@ -221,25 +221,25 @@
     <li>
         <a name="perf_yslow_gzip"></a><h4>4. Composants Gzip<a href="#perf_yslow_gzip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_deflate.c&gt;
 	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
 &lt;/IfModule&gt;</pre>
 Coppermine ne fonctionne pas très bien pour la compression les fichiers avant de les envoyer au navigateur, car il ne s'est pas conçu dans cet esprit: il passe alternativement "dans et hors" de la sortie du tampon assez souvent, c'est pourquoi il ne fonctionnera probablement pas très bien avec la compression des fichiers avant de les envoyer au navigateur.
-    </li>    
+    </li>
     <li>
         <a name="perf_yslow_etag"></a><h4>13. Configurer les ETags<a href="#perf_yslow_etag" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 FileETag none</pre>
-    </li>      
+    </li>
  </ul>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/php-content.htm 1.5.24.src/docs/fr/php-content.htm
--- 1.5.20.src/docs/fr/php-content.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/php-content.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/php-content.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/php-content.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -50,7 +50,7 @@
 	// Vérifions que nous sommes à la catégorie racine (c.à.d. si il n'y a pas de catégorie spécifique définie)
 	if ($superCage->get->keyExists('cat') == FALSE) {
 		echo 'Bonjour Visiteur. Pourquoi ne pas vous <a href="register.php">enregistrer</a> (c'est gratuit!) pour voir plus d'images?';
-	} 
+	}
   }
 ?&gt;</pre>
 
@@ -96,8 +96,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/plugins.htm 1.5.24.src/docs/fr/plugins.htm
--- 1.5.20.src/docs/fr/plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/plugins.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/plugins.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" />
@@ -221,8 +221,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/quickstart.htm 1.5.24.src/docs/fr/quickstart.htm
--- 1.5.20.src/docs/fr/quickstart.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/quickstart.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/quickstart.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/quickstart.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -54,14 +54,14 @@
 <strong>Réponse:</strong>  Vous devez changer les permissions d'un certain nombre de répertoires avant de faire quoi que ce soit d'autre. Utilisez votre client FTP ou le Panneau de contrôle de votre site pour changer les droits pour les répertoires: "include", "albums", "albums/userpics", et "albums/edit" à 777. Vous devrez aussi créer un nouveau sous-répertoire dans le répertoire albums dans lequel vous placerez vos images/fichiers par FTP (nommez le "uploads" ou de la manière que vous souhaitez - simplement n'y mettez pas d'espaces ou d'autres caractères spéciaux.) et paramétrez aussi les permissions à '777'. Sur certains serveurs, un chmod à '777' ne fonctionnera pas. Dans ce cas, utilisez '755'. (Perdu ? vous ne savez pas ce qu'est le CHMOD ? Vous avez été prévenus, devons-nous vous dire autre chose ?)</p>
 
 <p><strong>Question:</strong>  J'ai changé les permissions. Quelle est la prochaine étape ?<br />
-<strong>Réponse:</strong>  Vous devez créer une base de données MySQL. Utilisez le panneau de contrôle de votre site ou un 
+<strong>Réponse:</strong>  Vous devez créer une base de données MySQL. Utilisez le panneau de contrôle de votre site ou un
 outil comme PhpMyAdmin et créez la base de données. Notez le nom de la base de données, le nom d'utilisateur et le mot de passe - vous en aurez besoin lors de l'installation de Coppermine. Si vous avez déjà une base de données utilisée par un forum ou une autre application, cela fonctionnera aussi. Vous pouvez aussi utiliser cette base de données pour Coppermine. Si vous avez un forum et que vous planifiez de le connecter à Coppermine, vous devrez de toute manière partager la base de données.</p>
 
 <p><strong>Question:</strong>  Mes fichiers sont en place, les autorisations sont définies, et j'ai mes renseignements concernant ma base de données MySQL. Quelle est la prochaine étape ?<br />
 <strong>Réponse:</strong>  Lisez la... (Oops, pardon). Maintenant vous devez lancer l'installation de Coppermine. Ouvrez votre navigateur web et entrez http://www.votresite.com/votre_repertoire_coppermine/install.php puis entrez les informations demandées. Si vous n'avez jamais utilisé ImageMagik avant, laissez cette ligne vide pendant le processus d'installation. Vous pourrez toujours ajouter ces informations par la suite, une fois l'installation terminée et lorsque votre galerie Coppermine fonctionnera correctement.</p>
 
 <p><strong>Question:</strong>  J'ai une page noir! Soudain j'ai plein de messages d'erreurs qui fleurissent d’un peu partout ! Mon serveur est crashé! Qu'est ce que je fais ?<br />
-<strong>Réponse:</strong>  Lisez la documentation! Si vous ne l'avez pas fait, vous n'irez nulle part, c'est donc le bon moment. Nous pouvons attendre. Il y a de fortes chances pour que vous y trouviez les réponses dont vous avez besoin. Tout ce que nous pouvons dire à ce niveau, est que si votre serveur est crashé ce n'est probablement pas de la faute de l'installation ni de la notre. C'est juste une coïncidence. Attendez qu'il soit de nouveau disponible et réessayez l'installation. Si malgré tout vous ne trouviez pas la réponse à votre problème dans la documentation, allez sur 
+<strong>Réponse:</strong>  Lisez la documentation! Si vous ne l'avez pas fait, vous n'irez nulle part, c'est donc le bon moment. Nous pouvons attendre. Il y a de fortes chances pour que vous y trouviez les réponses dont vous avez besoin. Tout ce que nous pouvons dire à ce niveau, est que si votre serveur est crashé ce n'est probablement pas de la faute de l'installation ni de la notre. C'est juste une coïncidence. Attendez qu'il soit de nouveau disponible et réessayez l'installation. Si malgré tout vous ne trouviez pas la réponse à votre problème dans la documentation, allez sur
 <a href="http://coppermine-gallery.net/">coppermine-gallery.net</a> et parcourez le forum d'aide. Passez un peu de temps à chercher des sujets relatifs à votre problème. Des centaines d'utilisateurs l'ont fait avant vous et une solution à votre problème d'installation a surement déjà été dite. (CONSEIL: Cherchez en utilisant le message d'erreur exact que vous avez à l'écran.)</p>
 
 <p><strong>Question:</strong>  Ha! Ha! Je l'ai eu! C'est installé et ça marche! Et maintenant ?<br />
@@ -69,32 +69,32 @@
 <ul><li><strong>Paramètres généraux:</strong> Vous devrez entrer le nom de votre site, et votre adresse courriel ainsi que votre zone horaire GMT.</li>
 <li><strong>Paramétrage des langues, thèmes &amp; jeux de caractères:</strong>  Choisissez votre langue par défaut.</li>
 <li><strong>Paramétrages des fichiers et vignettes:</strong>  Définissez la taille maximale pour le téléchargement des fichiers que vous autorisez (en Kilobytes). Le paramétrage par défaut est 1024kb. Assurez-vous que cette taille maximale est plus petite ou égale à celle autorisée par votre hébergeur. Tant que vous y êtes, vous devriez aussi définir la "Largeur ou hauteur maximale pour le téléchargement des images/vidéos (pixels) téléchargés" - Cela empêchera vos visiteurs de télécharger des images plus grandes que ce que vous souhaitez. Si vous désirez que Coppermine redimensionne automatiquement les images plus grandes que ce que vous avez défini dans la configuration, paramétrez "Redimensionne automatiquement les images plus grandes que la largeur ou hauteur maximale" sur soit "Oui: Tout le Monde" ou "Oui: Utilisateur uniquement". "Tout le monde" signifie tout le monde, y compris lorsque l'administrateur (vous) téléchargez les images par lot, et "Utilisateurs" ne s'applique qu'aux membres de votre galerie lorsqu'ils téléchargent des images.</li>
-<li><strong>Paramètre avancés pour les fichiers et les vignettes:</strong>  Assurez-vous que vous avez sélectionné le bon programme de 
-manipulation d'images. Si vous utilisez GD, Vous devriez sélectionner GD2 s’il est disponible sur votre serveur. Si vous souhaitez utiliser ImageMagik, vous devrez entrer le chemin 
+<li><strong>Paramètre avancés pour les fichiers et les vignettes:</strong>  Assurez-vous que vous avez sélectionné le bon programme de
+manipulation d'images. Si vous utilisez GD, Vous devriez sélectionner GD2 s’il est disponible sur votre serveur. Si vous souhaitez utiliser ImageMagik, vous devrez entrer le chemin
 vers le programme (assurez vous que le chemin se termine par un slash de fin "/"). Voulez vous permettre aux membres de créer des albums privés ? Si oui, assurez-vous d'avoir paramétré "Les utilisateurs peuvent avoir des albums privés" sur 'Oui'.</li>
 <li><strong>Paramétrage des utilisateurs:</strong>  Si vous souhaitez laisser les visiteurs s'enregistrer et télécharger des images, assurez-vous que "Permettre les nouvelles inscriptions" est paramétré à "Oui".</li>
-<li>Vous voulez également jeter un œil dans les réglages de groupes. Coppermine est livré avec trois 
-groupes par défaut: les administrateurs, les utilisateurs inscrits, les utilisateurs anonymes. 
-vous contrôlez les autorisations d'envoyer des e-cartes, télécharger des fichiers, etc C'est également 
-là que vous pouvez définir la quantité maximale autorisée de l'espace disque pour chaque groupe (quota d'espace disque). Il est positionné à 
+<li>Vous voulez également jeter un œil dans les réglages de groupes. Coppermine est livré avec trois
+groupes par défaut: les administrateurs, les utilisateurs inscrits, les utilisateurs anonymes.
+vous contrôlez les autorisations d'envoyer des e-cartes, télécharger des fichiers, etc C'est également
+là que vous pouvez définir la quantité maximale autorisée de l'espace disque pour chaque groupe (quota d'espace disque). Il est positionné à
 1024kb par défaut.</li></ul></p>
 
 <p><strong>Question:</strong>  Je pense que tout est paramétré correctement. Je peux télécharger les images maintenant ?<br />
 <strong>Réponse:</strong>  Non. Vous devez d'abord créer un album pour les y placer. Dans la même ligne que le lien pour la Configuration vous verrez un bouton ou un lien "Albums". Cliquez dessus et vous serez amené à un écran qui vous permettra de créer un album. Cliquez sur "Nouvel Album", puis renommé le comme vous le souhaitez. Cliquez sur "Appliquer les changements" et voilà, vous avez un album maintenant.</p>
 
 <p><strong>Question:</strong>  J'ai créé un album, alors je peux maintenant télécharger mes images ?<br />
-<strong>Réponse:</strong>  Oui. En tant qu'administrateur, vous devriez utiliser un client FTP pour télécharger vos images 
-votre serveur, puis faites un ajout par lot pour les enregistre dans votre base de données Coppermine. Au début 
+<strong>Réponse:</strong>  Oui. En tant qu'administrateur, vous devriez utiliser un client FTP pour télécharger vos images
+votre serveur, puis faites un ajout par lot pour les enregistre dans votre base de données Coppermine. Au début
 de ce guide, nous vous demandions de créer un sous-répertoire dans le répertoire "Albums" justement dans cet objectif. Admettons que vous l'ayez nommé "uploads". Placez vos images par FTP dans votre répertoire albums/uploads. Une fois terminé, cliquez sur le bouton FTP. Sélectionnez "uploads" comme répertoire. Vous avez maintenant devant vous une liste de tous les fichiers que vous venez de télécharger. Par défaut, Coppermine sélectionne toutes les images. Sélectionnez l'album dans lequel vous voulez placer les images puis cliquez sur "envoyer". Vous avez maintenant une galerie en ligne avec vos images visibles! Incroyable, Non ?</p>
 
 <p><strong>Question:</strong>  Maintenant, je peux ajouter un titre à une image ?<br />
-<strong>Réponse:</strong>  Oui vous pouvez. Sur l'écran principal de Coppermine, en étant identifié comme 
+<strong>Réponse:</strong>  Oui vous pouvez. Sur l'écran principal de Coppermine, en étant identifié comme
 administrateur, vous verrez une liste d'options à côté de l'album. Si vous cliquez sur "modifier les photos", vous pourrez ajouter toutes sortes d'informations pour chaque image.</p>
 
 <p><strong>Question:</strong>  Je peux effacer l'image originale maintenant Non? Après tout, elles sont dans la base de données, c'est çà ?<br />
-<strong>Réponse:</strong>  Faux! Coppermine ne place pas réellement les images dans la base de données. Il utilise la base de données uniquement pour se rappeler ou les images sont stockées sur le serveur, quel 
-album et quelle catégorie lui sont attachés ainsi que les informations relatives à l'image. Si vous 
-effacez les images originales, vous aurez une série d'erreurs. Si vous voulez effacer les images 
+<strong>Réponse:</strong>  Faux! Coppermine ne place pas réellement les images dans la base de données. Il utilise la base de données uniquement pour se rappeler ou les images sont stockées sur le serveur, quel
+album et quelle catégorie lui sont attachés ainsi que les informations relatives à l'image. Si vous
+effacez les images originales, vous aurez une série d'erreurs. Si vous voulez effacer les images
 originales, cherchez dans la documentation à quoi servent les outils Administrateurs et ce pourquoi ils sont faits. Vous ne devriez jamais effacer quoi que ce soit en utilisant les outils de votre hébergeur ou de votre client FTP si cela peut être fait directement par Coppermine. En le faisant, vous aurez des erreurs sur votre serveur et dans votre base de données MySQL.</p>
 
 <p>Vous exécuter à présent Coppermine avec succès sur votre site ! Maintenant, prenez quelques minutes pour lire la documentation afin que vous sachiez comment administrer votre galerie. Coppermine est très puissant et peut faire beaucoup plus que ce que vous avez sans doute pensé  possible au départ.<br /><br />Expérimenter le avec juste quelques images, catégories et albums dans un premier temps. Réglez-le exactement comme vous le voulez avant d'ajouter un tas de photos. La plupart passe un bon moment ! Ah oui, et n'oubliez pas, <a href="index.htm">RTFM</a>! </p><br /><br />
@@ -103,8 +103,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/requirements.htm 1.5.24.src/docs/fr/requirements.htm
--- 1.5.20.src/docs/fr/requirements.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/requirements.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/requirements.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/requirements.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -87,8 +87,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/script.js 1.5.24.src/docs/fr/script.js
--- 1.5.20.src/docs/fr/script.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/script.js	2013-05-22 11:43:32.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/script.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/script.js $
+  $Revision: 8570 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1524,7 +1524,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.20: Documentation et manuel');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.24: 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');
 }
diff -x .svn -aruN 1.5.20.src/docs/fr/start.htm 1.5.24.src/docs/fr/start.htm
--- 1.5.20.src/docs/fr/start.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/start.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/start.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/start.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -42,7 +42,7 @@
 	<li>Pour que les utilisateurs puissent télécharger des fichiers dans un album, <strong>deux</strong> conditions doivent être remplies:
 		<ul>
 		  <li>L'utilisateur doit faire partie d'un <a href="groups.htm#group_cp">groupe</a> qui peut télécharger des fichiers.</li>
-		  <li>Il doit y avoir au moins un album ou les fichiers peuvent être téléchargés. C'est le cas si 
+		  <li>Il doit y avoir au moins un album ou les fichiers peuvent être téléchargés. C'est le cas si
 		  	<ul>
 		  		<li>Il y a au moins un album dans une catégorie publique (ce peut être à la racine de la galerie) où &quot;<strong>Les visiteurs peuvent télécharger des fichiers</strong>&quot; a été paramétré sur &quot;<strong>Oui</strong>&quot;,<br /> <strong>ou</strong></li>
 		  		<li>L'utilisateur a crée un album dans la catégorie 'user galleries', s'il est autorisé à le faire.</li>
@@ -349,8 +349,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/testing.htm 1.5.24.src/docs/fr/testing.htm
--- 1.5.20.src/docs/fr/testing.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/testing.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/testing.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/testing.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" />
@@ -181,8 +181,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_copyright.htm 1.5.24.src/docs/fr/theme_copyright.htm
--- 1.5.20.src/docs/fr/theme_copyright.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_copyright.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_copyright.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_copyright.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" />
@@ -53,11 +53,11 @@
     </div>
     <p>Evidemment, un mélange entre tous ces exemples sera aussi correct.</p>
     <a name="theme_copyright_end"></a>
-    
+
     <a name="theme_copyright_unfair_use"></a><h2>Utilisation inacceptable<a href="#theme_copyright_unfair_use" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Cela peut paraitre incroyable à une majorité, comme les règles expliquées plus haut sont relativement raisonnables et faciles à comprendre et à respecter. Toutefois par le passé, il y a eu des tierces personnes qui on essayé d'utiliser Coppermine pour en faire leur propre marque: en particulier un site Allemand qui a essayer de construire une communauté offrant le pack de Coppermine en téléchargement avec uniquement de tout petits changements par rapport au pack original: la référence au "Powered by Coppermine" en pied de page ne pointait plus vers le site officiel de Coppermine (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), mais vers le site des initiateurs de cette communauté. Nous laisserons le soin à la communauté du web de déterminer si c'est légitime ou pas.</p>
     <p>Cette section de la documentation n'est pas destinée aux utilisateurs finaux, mais à ceux qui veulent redistribuer, modifier, faire un paquetage ou s'approprier Coppermine et faire profiter les autres de leurs modifications.</p>
-    <p>Avec ceci en mémoire, voici une clarification de ce que l'équipe de développement considère comme utilisation <strong>inacceptable</strong>:</p> 
+    <p>Avec ceci en mémoire, voici une clarification de ce que l'équipe de développement considère comme utilisation <strong>inacceptable</strong>:</p>
     <ul>
     	<li>Essayer de s'approprier la référence "Powered by Coppermine" en la faisant pointer vers un autre site que l'original.</li>
     	<li>Essayer d'induire en erreur les utilisateurs sur la propriété intellectuelle du code de Coppermine.<br />
@@ -70,8 +70,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_create.htm 1.5.24.src/docs/fr/theme_create.htm
--- 1.5.20.src/docs/fr/theme_create.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_create.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_create.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_create.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_create_matching_page_tutorial.htm 1.5.24.src/docs/fr/theme_create_matching_page_tutorial.htm
--- 1.5.20.src/docs/fr/theme_create_matching_page_tutorial.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_create_matching_page_tutorial.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_create_matching_page_tutorial.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_create_matching_page_tutorial.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" />
@@ -176,7 +176,7 @@
 <p>Ce que nous allons faire maintenant, est de se débarrasser du contenu inutile qui se trouve dans template.html:</p>
 <p>Dans l'exemple de notre tutoriel, c'est particulièrement simple, mais dans la réalité ce peut devenir plus que délicat pour arriver à réaliser votre propre thème personnalisé, en particulier si vous êtes débutant en HTML et que votre sortie est plus complexe, mais ne vous alarmez pas: suivez ce tutoriel étape par étape, en effaçant attentivement élément par élément, et en prévisualisant pour voir si tout fonctionne comme prévu.</p>
 <p>Nous allons remplacer le contenu par des appels aux conteneurs: ça nécessite une première explication - si vous n'avez pas l'habitude du concept des <a href="theme_template.htm#theme_template_token">conteneurs de thèmes</a> lisez d'abord cette section.</p>
-<ul> 
+<ul>
     <li>Le conteneur <strong>{GALLERY}</strong><br />
         Dans notre petit exemple, nous devons enlever le texte de la colonne de gauche qui commence avec les mots <tt class="code">This is the main content.</tt> et se termine par &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, nous effaçons donc
         <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
@@ -184,7 +184,7 @@
         &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
         du fichier template.html. A la place, nous voulons par la suite que le contenu principal généré par Coppermine soit affiché, nous devons donc colle l'appel au conteneur principal <tt class="code">{GALLERY}</tt> de <tt class="code">themes/my_theme/template_copy.html</tt> à cette place.<br />
         Actuellement le contenu du fichier <tt class="code">themes/mon_theme/template.html</tt> doit ressembler à ceci:
-        
+
         <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
 &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
 &lt;head&gt;
@@ -398,7 +398,7 @@
 <ul>
     </li>
     <li>Le conteneur <strong>{LANG_DIR}</strong><br />
-        Dans <tt class="code">themes/mon_theme/template.html</tt>, trouvez la balise d'ouverture  <tt class="code">&lt;html&gt;</tt> dans notre exemple elle ressemble à ça: 
+        Dans <tt class="code">themes/mon_theme/template.html</tt>, trouvez la balise d'ouverture  <tt class="code">&lt;html&gt;</tt> dans notre exemple elle ressemble à ça:
         <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;</pre>
         Replace that with
         <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;</pre>
@@ -642,7 +642,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -650,11 +650,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
+  Coppermine version: 1.5.24
   $Source$
-  $Revision: 8359 $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/</pre>
 <p>de ce fichier.</p>
 <p>Comme résultat, voici ce à quoi doivent ressembler nos deux fichiers:</p>
@@ -1508,31 +1508,31 @@
 }
 
 #bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
-	float: left; 
-	border: 1px solid #0E72A4; 
-	padding: 0px 3px; 
-    font-size: 80%; 
+	float: left;
+	border: 1px solid #0E72A4;
+	padding: 0px 3px;
+    font-size: 80%;
     cursor: pointer;
     background-color: #D1D7DC;
     margin-left:3px;
     margin-right:3px;
     margin-top:0px;
-    margin-bottom:0px; 
-} 
-#popupClose { 
-	display: none; 
-	vertical-align: top; 
-} 
-#popupBookmark { 
-	display: none; 
-	position: absolute; 
-	z-index: 100; 
-} 
-#popupBookmark ul { 
-	float: left; 
-	width: 180px; 
-    border: 1px solid #aaa; 
-    background-color: #fff; 
+    margin-bottom:0px;
+}
+#popupClose {
+	display: none;
+	vertical-align: top;
+}
+#popupBookmark {
+	display: none;
+	position: absolute;
+	z-index: 100;
+}
+#popupBookmark ul {
+	float: left;
+	width: 180px;
+    border: 1px solid #aaa;
+    background-color: #fff;
 }
 
 /*** The Essential Code ***/
@@ -1610,8 +1610,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_examples.htm 1.5.24.src/docs/fr/theme_examples.htm
--- 1.5.20.src/docs/fr/theme_examples.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_examples.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_examples.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_examples.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" />
@@ -74,7 +74,7 @@
 <div class="indent">
 
 <a name="theme_examples_content_thumbnail"></a><h3>Contenu additionnel dans la page des vignettes<a href="#theme_examples_content_thumbnail" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Modifications qui auront un impact sur l'affichage de la page des vignettes.</p> 
+<p>Modifications qui auront un impact sur l'affichage de la page des vignettes.</p>
 
 <div class="indent">
     <a name="theme_examples_content_thumbnail_extra_row"></a><h4>Nouvelle ligne entre les lignes de vignettes<a href="#theme_examples_content_thumbnail_extra_row" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -95,7 +95,7 @@
             &lt;/tr&gt;
             &lt;tr&gt;
     &lt;!-- END row_separator --&gt;</pre>
-    
+
     <a name="theme_examples_content_thumbnail_cell"></a><h4>Nouvelle cellule de table sur chaque page de vignettes<a href="#theme_examples_content_thumbnail_cell" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     <p>C'est un Mod plus avancé qui requière plus de modifications. Ce qu'il fait est plus subtil: il n'ajoute pas une ligne ou une colonne entière à la page des vignettes, mais remplace une des vignettes sur chaque page de vignettes par une cellule avec votre contenu personnalisé (votre publicité).</p>
     Ouvrez <tt class="filename">themes/votretheme/theme.php</tt> utilisez un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a>, trouvez <tt class="code">$template_thumbnail_view</tt> puis modifiez comme expliqué ci-dessous. Si <tt class="code">$template_thumbnail_view</tt> n'existe pas dans votre thème, il vous faudra copier la section d'abord depuis le thème sample.<br />
@@ -143,7 +143,7 @@
     Descendez et trouvez
     <pre class="cpg_code">        echo template_eval($thumb_cell, $params);</pre>
     et <strong>remplacez</strong> cette ligne par
-    <pre class="cpg_code">        // Add the advert cell 
+    <pre class="cpg_code">        // Add the advert cell
             if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
             	$display_advert = 1;
             } else {
@@ -155,9 +155,9 @@
     	        	//print_r($thumb_list);
     	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
     	        	echo template_eval($advert, $params);
-    		    } else { // We do not have room for the extra advert cell, 
-    		             // so we'll have to replace one (i.e. drop the 
-    		             // content of the thumb that should usually reside 
+    		    } else { // We do not have room for the extra advert cell,
+    		             // so we'll have to replace one (i.e. drop the
+    		             // content of the thumb that should usually reside
     		             // here without the ad)
     		    	echo template_eval($advert, $params);
     		    }
@@ -226,7 +226,7 @@
     echo template_eval($template, $params);
     endtable();
     echo '&lt;/div&gt;';</pre>
-    
+
 </div>
 
 <hr />
@@ -255,7 +255,7 @@
 en
 <pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
             $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y'] + 200; //the +'s are the mysterious FF and IE paddings</pre>
-            
+
     <a name="theme_examples_content_menu"></a><h3>Éléments de menu supplémentaires<a href="#theme_examples_content_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     Cette section explique comment ajouter des éléments de menu à votre menu personnalisé. Si vous besoin d'un seul élément de menu supplémentaire (non pas deux ou trois en plus), votre meilleure option est d'utiliser les options de configuration &quot;<a href="configuration.htm#admin_theme_custom_lnk_name">nom du lien du menu personnalisé</a>&quot;/&quot;<a href="configuration.htm#admin_language_custom_lnk_url">URL du menu personnalisé</a>&quot;, car cette méthode ne vous obligent pas à modifier fichiers et est donc moins compliquée. Si <em>un</em> seul élément de menu supplémentaire vous suffit, il n'y a pas besoin de lire cette page – à la place, suivez les liens ci-dessus qui expliquent les options de configuration. Si vous <a href="dev_plugins.htm">écrivez un plugin</a> et non pas un thème personnalisé, regradez la section &quot;<a href="dev_plugin_api.htm#plugin_api_tutorial_button">ajout d'un bouton à Coppermine</a>&quot;, puisque la méthode pour ajouter un élément de menu en utilisant un plugin diffère de la méthode pour ajouter un menu lors de la conception un thème de votre choix.<br />
     Vous continuez à lire, alors cela signifie que vous avez besoin de plus d’éléments de menu personnalisé ou que vous ayez besoin d'un contrôle plus fin sur les éléments de menu.<br />
@@ -466,19 +466,19 @@
                             &lt;li&gt;
                                     &lt;a href="../forum/" title="go to the forum"&gt;Forum&lt;/a&gt;
                             &lt;/li&gt;
-    &lt;!-- END custom_forum_link --&gt;</pre> 
+    &lt;!-- END custom_forum_link --&gt;</pre>
         Enregistrez vos modifications et téléchargez-les à partir de votre copie locale sur votre serveur web le cas échéant - vous devriez voir les changements immédiatement. Si vous êtes satisfait de ce que vous avez, vous pouvez arrêter de lire - vous venez de comprendre comment ajouter un élément de menu personnalisé à votre thème.<br />
         Si vous voulez plus de fonctionnalités (ex: si le lien n'est pas destiné à fonctionner tout le temps, mais seulement si une certaine condition s'applique, par exemple, si le visiteur est connecté) ou si vous voulez pleinement internationaliser le lien afin de répondre aux besoins des visiteurs de différents les pays avec des langues différentes, lisez la suite - nous allons essayer de vous expliquer comment réaliser tout cela.<br />
         Afin de comprendre ce qui se passe, nous allons devoir regarder ailleurs &quot;sous le capot&quot; de Coppermine pour voir comment cela fonctionne: les éléments de menu "régulier" contiennent (comme expliqué ci-dessus) un espace réservé pour les symboles qui se remplissent ailleurs.
         <br /><abbr title="à suivre">à suivre</abbr>...
-    </div> 
-            
+    </div>
+
 </div>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_graphics.htm 1.5.24.src/docs/fr/theme_graphics.htm
--- 1.5.20.src/docs/fr/theme_graphics.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_graphics.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_graphics.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_graphics.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -103,8 +103,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme.htm 1.5.24.src/docs/fr/theme.htm
--- 1.5.20.src/docs/fr/theme.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme.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" />
@@ -59,40 +59,40 @@
               <li>Enlevez les commentaires <tt class="code">/* min-height: 95px; */</tt> dans <tt class="code">themes/curve/style.css</tt> en les remplaçants par <tt class="code">min-height: 95px;</tt>.</li>
           </ul>
             </div>
-    
+
           <a name="theme_builtin_eyeball"></a><h3>Eyeball<a href="#theme_builtin_eyeball" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" align="left" style="margin-right:5px" />
           Un thème avec un fond sombre et un menu horizontal qui s'étend pour que l'utilisateur dispose d'une meilleure interaction.
           <br clear="all" />
-    
+
           <a name="theme_builtin_hardwired"></a><h3>Hardwired<a href="#theme_builtin_hardwired" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" align="left" style="margin-right:5px" />
           Un thème avec un fond sombre et une petite taille de police qui fonctionne bien pour des espaces restreints et de petites résolutions. Conçu avec deux menus horizontaux.
           <br clear="all" />
-    
+
           <a name="theme_builtin_rainy_day"></a><h3>Rainy Day<a href="#theme_builtin_rainy_day" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" align="left" style="margin-right:5px" />
           Un thème à fond sombre et bords arrondis.
           <br clear="all" />
-    
+
           <a name="theme_builtin_sample"></a><h3>Sample<a href="#theme_builtin_sample" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           Le thème Sample est identique au thème Waterdrop. Il n'apparaîtra pas dans la sélection des thèmes- il est conçu comme <a href="theme_theme_php.htm#theme_sample">un modèle à copier</a> pour la création ou la modification de votre propre thème.
           <br clear="all" />
-    
+
           <a name="theme_builtin_waterdrop"></a><h3>Waterdrop<a href="#theme_builtin_waterdrop" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
           <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" align="left" style="margin-right:5px" />
           Un thème à fond clair et un menu horizontal &quot;conventionnel&quot;.
           <br clear="all" />
     </div>
     <p class="cpg_message_info">Les thèmes "Classic", "Fruity", "Igames", "Mac OX X" et "Project VII" qui existaient dans cpg1.4.x ont été effacés du pack de cpg1.5.x. Ils sont disponibles en téléchargement séparé référez-vous à la section <a href="theme_user-contributions.htm#theme_user-contributions">thèmes provenant de contributions d'utilisateurs</a> pour plus de détails.</p>
-    
+
     <a name="theme_upgrading"></a><h2>Mise à jour de votre thème personnalisé<a href="#theme_upgrading" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Pour mettre un jour un thème personnalisé à partir cpg1.4.x vers la version 1.5.x, Lisez la <a href="theme_upgrade_14x-15x.htm">documentation de mise à jour des thèmes</a>.</p>
     <p>Si vous mettez à jour cpg1.3.x vers cpg1.5.x, vous devrez procéder à la mise à jour en deux étapes: d'abord, vous devrez mettre à jour votre thème à partant de cpg1.3.x vers cpg1.4.x et ensuite de <a href="theme_upgrade_14x-15x.htm">cpg1.4.x vers cpg1.5.x</a></p>
     <p>Vous ne devez mettre à jour votre thème personnalisé que lors d'une mise à niveau majeure entre les versions (par exemple, de cpg1.3.x à cpg1.4.x ou de cpg1.4.x à cpg1.5.x), d'une version majeure à une autre, car le moteur de thèmes étant sujets à changements. Quand vous faites seulement une mise à niveau mineure (par exemple, de cpg1.5.x à cpg1.5.y), vous n'avez pas à mettre à jour votre thème personnalisé.</p>
     <p>Les thèmes principaux livrés avec le paquetage de Coppermine n'ont pas besoin d'être mis à jour, puisqu’ils seront remplacés durant la mise à niveau, ils contiendront déjà tous les changements. Toutefois: si votre thème personnalisé est basé sur l'un des thèmes principaux (par exemple, le thème Classic), prêtez attention à d'éventuels changements. Comme suggéré ci-dessous, il est conseillé de renommer votre thème personnalisé afin de s'assurer qu'il n'est pas accidentellement écrasé lors de la mise à niveau.</p>
     <a name="theme_upgrading_end"></a>
-    
+
     <a name="theme_files"></a><h2>Contenu d'un thème<a href="#theme_files" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Les thèmes Coppermine sont stockés dans le répertoire &quot;<strong>themes</strong>&quot; chaque thèmes se composent de trois fichiers principaux : </p>
     <ul>
@@ -102,12 +102,12 @@
     </ul>
     <p>AEn outre, il y a habituellement un dossier nommé &quot;images&quot; qui se trouve dans le dossier themes (themes/nom_du_thèmes/images/) qui contient les images utilisées pour le thème précis (logos, bullets, backgrounds et autres ressources graphiques nécessaires).</p>
     <a name="theme_files_end"></a>
-    
+
     <a name="theme_engine"></a><h2>Comment fonctionne le moteur de thèmes<a href="#theme_engine" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Quand une page de Coppermine est analysée, le code de base appellera des fonctions de theme. Si ces fonctions existent dans votre thème personnalisé, elles seront prises en compte. Si une fonction n'existe <strong>pas</strong> dans votre thème personnalisé, la fonction de base sera utilisée. Les fonctions de base (Le comportement du thème par défaut si vous préférez) se trouvent dans <tt class="filename">includes/themes.inc.php</tt>.</p>
     <p class="cpg_message_error">Par conséquent, vous ne devez <strong>aucunement</strong> modifier <tt class="filename">includes/themes.inc.php</tt>, sans quoi vos modifications seraient perdues lors de prochaines mises à jour. Tout ce qui pourra être accompli par l'édition d'<tt class="filename">include/themes.inc.php</tt> peut être accompli par l'édition de <tt class="filename">themes/votre_thème/<a href="theme_theme_php.htm">theme.php</a></tt> si bien que tout ce qui sera défini dans votre thème personnalisé prendra le pas sur les fonctions du thème de base.</p>
     <a name="theme_engine_end"></a>
-    
+
     <a name="theme_whats_next"></a><h2>Et ensuite ?<a href="#theme_whats_next" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Il existe, des instructions étape par étape, fournies dans la section &quot;<a href="theme_create.htm">Création de votre thème personnalisé</a>&quot; que vous devriez lire pour plus de détails. Si vous êtes à la recherche d’exemple sur la façon de modifier votre thème personnalisé, vous devriez lire attentivement la page &quot;<a href="theme_examples.htm">Exemple de thèmes</a>&quot; car elle contient des solutions spectaculaire prêtent à être copier/coller pour votre thème personnalisé, en particulier dans la mesure ou votre thème est concerné par du contenu supplémentaire. Faites attention également aux sections qui traitent de la <a href="theme_examples.htm#theme_examples_content">contenu supplémentaire</a>. Faites attention également aux sections qui traitent de l'&quot;<a href="theme_copyright.htm">Affichage des droits d'auteurs et clause de non responsabilité dans le pied de page</a>&quot; et à la section &quot;<a href="php-content.htm">Contenu dynamique (piloté par PHP)</a>&quot;.</p>
 
@@ -117,8 +117,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_style_css.htm 1.5.24.src/docs/fr/theme_style_css.htm
--- 1.5.20.src/docs/fr/theme_style_css.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_style_css.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_style_css.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_style_css.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" />
@@ -38,19 +38,19 @@
 
     <a name="theme_style_css_tools"></a><h2>Outils<a href="#theme_style_css_tools" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Vous aurez besoin de certains outils pour modifier la feuille de style, mais ne vous affolez pas - la plupart d'entre eux sont libres et gratuits. Nous avons créé une liste d'outils classés par type, que vous pouvez consulter dans la section: <a href="dev_tools.htm#dev_tools_web_development">Outils recommandés par l'équipe de développement</a>. S'il vous plaît prêter une attention particulière à l'excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> par Chris Pederick pour Mozilla Firefox qui est particulièrement utile.</p>
-    
+
     <div class="indent">
-    
+
         <a name="theme_style_css_tools_webdev"></a><h3>Utilisation de la barre d'outils Web Developer<a href="#theme_style_css_tools_webdev" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        Parmi les nombreuses choses sympa que la barre d'outils Web Developer peut faire, il y a l'utilisation pour déterminer la section de la feuille de style qui est contrôlée dans une section de l'écran: après avoir installé le module complémentaire du navigateur vous visitez la page dont vous souhaitez modifier l’apparence. Puis cliquez sur "CSS" &rarr; "Voir les styles d’un élément particulier". Votre curseur de souris se transforme ensuite en une croix. Placez le curseur sur la section de la page dont vous souhaitez plus de détails. Un cadre rouge détermine les frontières de l’élément que vous souhaitez voir. Observez la barre d'état de la barre d'outils Web Developer qui permettra d'afficher le fil conducteur des classes de style s'il y a lieu. Cliquez sur la section dont vous souhaitez connaître les détails: une fenêtre s'ouvre en bas de l'écran qui affiche la classe s’appliquant dans la feuille de style. 
-        
-        
+        Parmi les nombreuses choses sympa que la barre d'outils Web Developer peut faire, il y a l'utilisation pour déterminer la section de la feuille de style qui est contrôlée dans une section de l'écran: après avoir installé le module complémentaire du navigateur vous visitez la page dont vous souhaitez modifier l’apparence. Puis cliquez sur "CSS" &rarr; "Voir les styles d’un élément particulier". Votre curseur de souris se transforme ensuite en une croix. Placez le curseur sur la section de la page dont vous souhaitez plus de détails. Un cadre rouge détermine les frontières de l’élément que vous souhaitez voir. Observez la barre d'état de la barre d'outils Web Developer qui permettra d'afficher le fil conducteur des classes de style s'il y a lieu. Cliquez sur la section dont vous souhaitez connaître les détails: une fenêtre s'ouvre en bas de l'écran qui affiche la classe s’appliquant dans la feuille de style.
+
+
         <a name="theme_style_css_tools_editor"></a><h3>Éditeur<a href="#theme_style_css_tools_editor" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Vous aurez besoin d'un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> (notepad.exe suffit, mais il est recommandé d'utiliser un éditeur plus puissant listé dans la page des outils mentionnée ci-dessus. Vous ne devez <em>pas</em> utiliser d'éditeur graphique <abbr title="What You See I What You Get">WYSIWYG</abbr> sauf si vous êtes au courant de leurs limites.</p>
-        
+
     </div>
-    
-    
+
+
     <a name="theme_style_css_list"></a><h2>Liste des classes dans style.css<a href="#theme_style_css_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
       <tr>
@@ -234,7 +234,7 @@
         <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -352,7 +352,7 @@
         <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -362,7 +362,7 @@
         <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -381,7 +381,7 @@
         <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -391,7 +391,7 @@
         <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -401,7 +401,7 @@
         <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -411,7 +411,7 @@
         <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -421,7 +421,7 @@
         <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -458,7 +458,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -468,7 +468,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -524,7 +524,7 @@
         <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">Obligatoire</td>
@@ -532,9 +532,9 @@
       </tr>
       -->
     </table>
-    
+
     ...<abbr title="à suivre">à suivre</abbr>...
-    
+
     <a name="theme_style_css_overall"></a><h2>Feuille de style additionnelle<a href="#theme_style_css_overall" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>En plus de votre feuille de style personnalisée, Coppermine contient les références à une feuille de styles générale qui contient toutes les définitions CSS indépendantes du thème. Ces styles généraux se trouvent dans <tt class="code">css/coppermine.css</tt> et ne doivent pas être modifiés si vous ne savez pas <strong>réellement</strong> ce que vous faites. Au lieu de cela, il est recommandé de mettre dans votre feuille de style personnalisée les définitions données dans ce fichier global.</p>
 
@@ -542,8 +542,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_template.htm 1.5.24.src/docs/fr/theme_template.htm
--- 1.5.20.src/docs/fr/theme_template.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_template.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_template.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_template.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -170,7 +170,7 @@
       <strong>Sélecteur de langue (drapeaux)</strong><br />
       Affiche une ligne de drapeaux qui représentent les <a href="languages.htm">langues</a> disponibles pour l'utilisateur final.<br />
 	  La liste de sélection de langue ressemble à ça:<br />
-		<div class="cpg_example">Choisissez votre langue: 
+		<div class="cpg_example">Choisissez votre langue:
 		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
 
 		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
@@ -303,8 +303,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_theme_php.htm 1.5.24.src/docs/fr/theme_theme_php.htm
--- 1.5.20.src/docs/fr/theme_theme_php.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_theme_php.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_theme_php.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_theme_php.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -124,7 +124,7 @@
     <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>
@@ -138,7 +138,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>
@@ -575,8 +575,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_upgrade_14x-15x.htm 1.5.24.src/docs/fr/theme_upgrade_14x-15x.htm
--- 1.5.20.src/docs/fr/theme_upgrade_14x-15x.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_upgrade_14x-15x.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_upgrade_14x-15x.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_upgrade_14x-15x.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" />
@@ -306,7 +306,7 @@
 <a name="theme_convert_template_credits"></a><h3>Ajoutez la balise <tt class="code">{CREDITS}</tt><a href="#theme_convert_template_credits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Insérez</p>
 <pre class="cpg_code smallcode">{CREDITS}</pre>n'importe ou après la balise <tt class="code">{GALLERY}</tt> de préférence à la toute fin du fichier, avant la balise <tt class="code">&lt;/body&gt;</tt>. Cette nouvelle balise peut afficher les indications de droits d'auteur pour votre galerie et (idéalement) les <a href="theme_copyright.htm#theme_copyright">clauses de non responsabilité de Coppermine</a>.<br />
-Si vous n'insérez pas cette balise, il n'y aura pas de message d'erreur, et c'est le message de crédits par défaut qui sera affiché, voyez les <a href="theme_template.htm#theme_template_credits">détails</a> pour la balise <tt class="code">{CREDITS}</tt>. 
+Si vous n'insérez pas cette balise, il n'y aura pas de message d'erreur, et c'est le message de crédits par défaut qui sera affiché, voyez les <a href="theme_template.htm#theme_template_credits">détails</a> pour la balise <tt class="code">{CREDITS}</tt>.
 
 <a name="theme_convert_template_vanity"></a><h3>Enlevez la balise <tt class="code">{VANITY}</tt><a href="#theme_convert_template_vanity" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Dans les versions anciennes de Coppermine, tous les thèmes utilisés contenaient la balise <tt class="code">{VANITY}</tt>. Cette balise était utilisée pour faire référence à la validation w3c des pages et à php.net ainsi que à mysql.com uniquement si le thème était conforme aux standards et que l'option correspondante de la configuration de Coppermine était cochée (par défaut, cette option était décochée). Cela a été changé dans cpg1.5.x: si le fichier template.html de votre thème personnalisé contient la balise <tt class="code">{VANITY}</tt>, l'affichage correspondant sera effectif, l'option ayant été enlevée de la configuration ainsi que sa définition à l'intérieur du thème.</p>
@@ -367,8 +367,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/theme_user-contributions.htm 1.5.24.src/docs/fr/theme_user-contributions.htm
--- 1.5.20.src/docs/fr/theme_user-contributions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/theme_user-contributions.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_user-contributions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/theme_user-contributions.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -70,8 +70,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/toc.htm 1.5.24.src/docs/fr/toc.htm
--- 1.5.20.src/docs/fr/toc.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/toc.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/toc.htm $
-  $Revision: 8359 $
-  
-  
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/toc.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" />
@@ -1281,7 +1281,7 @@
 						  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Adding a config section to your plugin</a></li>
 						  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
 						</ul>
-					  </li>  
+					  </li>
 					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
 					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
 						<ul>
@@ -1518,8 +1518,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/translation.htm 1.5.24.src/docs/fr/translation.htm
--- 1.5.20.src/docs/fr/translation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/translation.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/translation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/translation.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" />
@@ -49,7 +49,7 @@
 <p>Il y a déjà beaucoup de langues supportées par Coppermine; pour le nombre de fichiers de langues pour Coppermine augmente, il y a peut être  des traductions s qui ne sont pas inclues dans le paquet que vous avez téléchargé. Avant de commencer à travailler sur une traduction, regardez ici:
 <ul>
 <li>Est ce que la langue que vous cherchez est inclue dans le paquetage de Coppermine que vous avez téléchargé ?</li>
-<li>Est ce que le fichier langue existe déjà sur le SVN ? Regardez dans <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Est ce que le fichier langue existe déjà sur le SVN ? Regardez dans <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/" rel="external" class="external">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/</a></li>
 <li>Ets ce que quelqu'un a récemment dit qu'il faisait cette traduction dans le sujet du forum &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Lisez ce sujet attentivement afin de vérifier que cette traduction n'a pas déjà été faite ou est en train d'être faite. Nous apprécions votre effort, et nous connaissons  également la valeur de votre temps, de sorte qu'il serait dommage que vous et un autre traducteur ayez passé du temps pour présenter deux versions de la même langue.
 Vous trouverez aussi des informations qui ne se trouvent pas dans cette documentation ...</li>
 </ul>
@@ -172,7 +172,7 @@
 </div>
 
 <a name="translation_work_in_progress"></a><h2>Travail en constante progression<a href="#translation_work_in_progress" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Coppermine, comme tout le contenu sur la toile, est un travail en constante évolution. Votre copie du fichier english.php (qui doit toujours être utilisé comme fichier de référence pour votre traduction) est peut être dépassé. C'est la raison pour laquelle il est indispensable de toujours vous référer a la <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Section des langues sur le SVN</a> afin d'être sur de toujours avoir le plus récent fichier de langue anglaise (version traducteur) devant vous avant de commencer votre traduction (et bien sur la version la plus récente de ce document, parce qu'il peut ya avoir de nouvelles choses qui y ont été ajoutées depuis la publication initiale de celui-ci). Rappel: si une option/chaîne de remplacement n'est pas traduite, elle ne sera pas visible dans votre langue.</p>
+<p>Coppermine, comme tout le contenu sur la toile, est un travail en constante évolution. Votre copie du fichier english.php (qui doit toujours être utilisé comme fichier de référence pour votre traduction) est peut être dépassé. C'est la raison pour laquelle il est indispensable de toujours vous référer a la <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/"> Section des langues sur le SVN</a> afin d'être sur de toujours avoir le plus récent fichier de langue anglaise (version traducteur) devant vous avant de commencer votre traduction (et bien sur la version la plus récente de ce document, parce qu'il peut ya avoir de nouvelles choses qui y ont été ajoutées depuis la publication initiale de celui-ci). Rappel: si une option/chaîne de remplacement n'est pas traduite, elle ne sera pas visible dans votre langue.</p>
 
 <a name="translation_initial_translation"></a><h2>Traduction initiale pour publication<a href="#translation_initial_translation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Lors de la préparation de la publication d'une version, l'équipe de développement gèle le travail de développement afin de permettre aux traducteurs de soumettre leurs traductions. Si vous souhaitez traduire, faites le, le plus rapidement possible et renvoyez votre traduction immédiatement pour être sur que la nouvelle version de Coppermine sera publiée <strong>avec</strong> votre fichier langue.</p>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $ ', ' $Revision: 8359 $ ');</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: 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>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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/uninstall.htm 1.5.24.src/docs/fr/uninstall.htm
--- 1.5.20.src/docs/fr/uninstall.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/uninstall.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uninstall.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uninstall.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -42,10 +42,10 @@
 <pre>&lt;?php
 // Ajoutez les données de connexion MySQL ici
 
-DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
-`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
-`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
-`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`,
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`,
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`,
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`,
 `cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
 ?&gt;</pre>
 Sauvegardez le fichier "droptables.php" et placez-le sur votre serveur (en utilisant votre application FTP) dans le répertoire de votre galerie Coppermine. Puis lancez ce fichier en allant depuis votre navigateur à l'adresse  <tt class="code">http://votresite.fr/votre_dossier_coppermine/droptables.php</tt>
@@ -57,8 +57,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/upgrading.htm 1.5.24.src/docs/fr/upgrading.htm
--- 1.5.20.src/docs/fr/upgrading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/upgrading.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/upgrading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/upgrading.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" />
@@ -51,6 +51,90 @@
                 <th valign="top" align="left"><span class="small">Date de publication</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.24</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76259.0.html">Announcement thread</a></li>
+                    <li>More precise database query times in debug output (<a href="http://forum.coppermine-gallery.net/index.php/topic,75864.0.html">thread</a>)</li>
+                    <li>Fixed album drop-down box options for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75905.0.html">thread</a>)</li>
+                    <li>Display maximum allowed file size when using the Flash-driven uploader</li>
+                    <li>Updated packaging docs</li>
+                    <li>Fixed edit files button next to public albums if user isn't allowed to create albums, but can upload files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed registration process if "personal_album_on_registration" is enabled (related to <a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Added Persian language file (user contribution)</li>
+                    <li>Fixed possible missing parameter error during registration process (<a href="http://forum.coppermine-gallery.net/index.php/topic,76112.0.html">thread</a>)</li>
+                    <li>Fixed PHP notices during install (<a href="http://forum.coppermine-gallery.net/index.php/topic,64257.0.html">thread</a>)</li>
+                    <li>Don't check unsupported/disallowed file types at the batch-add upload form (<a href="http://forum.coppermine-gallery.net/index.php/topic,76084.0.html">thread</a>)</li>
+                    <li>Merged missing code changes of error message support for the batch add process</li>
+                    <li>Added Windows 8 support to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Added support for Internet Explorer 9 & 10 to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Fixed accent issues on keyword manager (<a href="http://forum.coppermine-gallery.net/index.php/topic,76226.0.html">thread</a>)</li>
+                    <li>Added IP address to security log (<a href="http://forum.coppermine-gallery.net/index.php/topic,75085.0.html">thread</a>)</li>
+                    <li>Added missing plugin hooks to theme 'curve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,75613.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-05-22</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.22</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,75858.0.html">Announcement thread</a></li>
+                    <li>Re-arranged packaging steps in English docs</li>
+                    <li>Select newly created database during Coppermine installation</li>
+                    <li>Changed icon for 'retry' button on installer</li>
+                    <li>Fixed 'album has been locked for editing' message for secondary group memberships (<a href="http://forum.coppermine-gallery.net/index.php/topic,74756.0.html">thread</a>)</li>
+                    <li>Updated Italian language file (user contribution)</li>
+                    <li>Updated Brazilian language file (user contribution)</li>
+                    <li>Moved comparison from several places to function 'cpg_picture_dimension_exceeds_intermediate_limit'</li>
+                    <li>Fixed "newer/older than" search feature</li>
+                    <li>Fixed handling of intermediate-sized files in admin tools and during upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,74769.0.html">thread</a>)</li>
+                    <li>Fixed named anchors in plugin manager</li>
+                    <li>Fixed several table width layout issues</li>
+                    <li>Fixed several possible MySQL permission issues for bridged galleries</li>
+                    <li>Fixed error message 'undefined function gettext()' when using EXIF library (<a href="http://forum.coppermine-gallery.net/index.php/topic,74818.0.html">thread</a>)</li>
+                    <li>Added plugin hook 'upload_file_name' to batch-add interface</li>
+                    <li>Prepared code for user cookie consent (<a href="http://forum.coppermine-gallery.net/index.php/topic,74961.0.html">thread</a>)</li>
+                    <li>Also reset album views when "Reset view counters" is chosen at the admin tools (<a href="http://forum.coppermine-gallery.net/index.php/topic,74958.0.html">thread</a>)</li>
+                    <li>Strip unneeded EXIF data before storing it in the database (<a href="http://forum.coppermine-gallery.net/index.php/topic,75011.0.html">thread</a>)</li>
+                    <li>Updated Danish language file (user contribution)</li>
+                    <li>Fixed predefined album name when editing albums at the album manager</li>
+                    <li>Added hidden feature to set sort order of albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75112.0.html">thread</a>)</li>
+                    <li>Replaced special HTML entities with characters on email subject (<a href="http://forum.coppermine-gallery.net/index.php/topic,75052.0.html">thread</a>)</li>
+                    <li>Fixed "My gallery" view for user admin mode</li>
+                    <li>Made debug output W3C conform (<a href="http://forum.coppermine-gallery.net/index.php/topic,75049.0.html">thread</a>)</li>
+                    <li>Optimized function 'get_pic_pos'</li>
+                    <li>Added hidden feature to toggle the display of the sort buttons on the thumbnail page</li>
+                    <li>Use correct language flag for Luxembourgish language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75160.0.html">thread</a>)</li>
+                    <li>Order pictures by 'ctime' instead of by 'pid' (<a href="http://forum.coppermine-gallery.net/index.php/topic,65676.0.html">thread</a>)</li>
+                    <li>Optical improvement of dropdown box at batch-add interface (<a href="http://forum.coppermine-gallery.net/index.php/topic,75178.0.html">thread</a>)</li>
+                    <li>Fixed typo in French language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75414.0.html">thread</a>)</li>
+                    <li>Don't list administrator and guest groups in category manager's "allowed to create albums" dropdown box</li>
+                    <li>Hide upload button for guests with upload permission if there's no album with uploads enabled</li>
+                    <li>Hide "My gallery" button for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75399.0.html">thread</a>)</li>
+                    <li>Fixed typo in Swedish language file</li>
+                    <li>Added form token check to flash uploader (<a href="http://forum.coppermine-gallery.net/index.php/topic,75503.0.html">thread</a>)</li>
+                    <li>Fixed upload for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75559.0.html">thread</a>)</li>
+                    <li>Fixed formatting of some help pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,75476.0.html">thread</a>)</li>
+                    <li>Fixed performance issue on intermediate-sized view for large files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75589.0.html">thread</a>)</li>
+                    <li>Added hidden config option to display all files after flash upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,75588.0.html">thread</a>)</li>
+                    <li>Fixed album properties "Choose album" drop-down list for regular users</li>
+                    <li>Updated docs to reflect changes of Subversion repository</li>
+                    <li>Removed category hierarchy string from album drop-down box at several places</li>
+                    <li>Removed possible category dupes from album drop-down box at several places (only occur in user mode)</li>
+                    <li>Don't use pictures from password protected albums as user gallery icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,75780.0.html">thread</a>)</li>
+                    <li>Unified album drop-down boxes (<a href="http://forum.coppermine-gallery.net/index.php/topic,75840.0.html">thread</a>)</li>
+                    <li>Fixed check if user is allowed to edit files in public albums</li>
+                    <li>Added button if user is allowed to edit files in public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed album ownership of automatically created user albums during user registration (<a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Updated header information to reflect new year</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-01-11</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.20</td>
                 <td valign="top">
                   <ul>
@@ -420,13 +504,13 @@
         </div>
         <p>Comme vous pouvez le voir, l'équipe de développement de Coppermine est constamment en train de corriger et d'améliorer le script. Chaque élément de logiciel non banal contient des bugs, il est donc non garanti que la version qui actuellement la plus récente, sera la dernière entièrement vierge de bugs, qui sera publiée dans la série cpg1.5.x. Il est absolument vital que vous fassiez une mise à jour aussitôt qu'un nouveau paquetage est mis à disposition.</p>
         <a name="upgrade_why_reasons_end"></a>
-        
+
         <a name="upgrade_why_changelog"></a><h3>Changelog<a href="#upgrade_why_changelog" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Le détail des changements qui sont intervenus dans une nouvelle version peuvent être trouvés dans le fichier "changelog" qui se trouve dans chaque paquetage. Le fichier "changelog" se trouve dans le répertoire racine du paquetage de Coppermine. Le fichier "changelog" contient plus d'informations sur les langues supplémentaires et la date de la correction.</p>
         <p>Le fichier "changelog" est un fichier texte qui peut être lu par un simple éditeur de texte - sur une machine utilisant Windows, Notepad.exe convient parfaitement.</p>
         <a name="upgrade_why_changelog_end"></a>
     </div><a name="upgrade_why_end"></a>
-    
+
     <a name="upgrade_any"></a><h2>Étapes nécessaires lors de la mise à jour de Coppermine (depuis n'importe quelle version)<a href="#upgrade_any" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Les instructions ci-dessus s'appliquent pour <strong>toutes</strong> les mises à jour de Coppermine, donc s'il vous plaît prenez le temps de les lires attentivement.</p>
     <ul>
@@ -465,21 +549,21 @@
     </ul>
     <p>Pour être tout à fait clair:</p>
     <p class="cpg_message_error">Il n'y a pas de paquetage séparé pour les mises à niveau - Coppermine vient toujours comme un paquetage complet qui peut être utilisé à la fois pour une nouvelle installation ainsi qu'une mise à niveau.</p>
-    
-    
-    
-    
-    
+
+
+
+
+
     <a name="upgrade_particular"></a><h2>Action supplémentaires pour la mise à jour depuis une version particulière<a href="#upgrade_particular" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>En fonction de la version depuis laquelle vous faites une mise à jour, il y a des actions supplémentaires à réaliser:</p>
-    
+
         <div class="indent">
         <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Mise à jour depuis une version de cpg1.0, cpg1.1, cpg1.2.x ou cpg1.3.x vers cpg1.5.x<a href="#upgrade_10" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        
+
         <p>La possibilité de mettre directement à jour depuis cpg1.0, cpg1.1, cpg1.2.x ou cpg1.3.x vers cpg1.5.x a été supprimée - si vous utilisez aussi une ancienne version, vous devrez faire votre mise à jour en deux temps (de votre version vers cpg1.4.x puis vers cpg1.5.x)</p>
-        
-        
-        
+
+
+
         <a name="upgrade_14"></a><h3>Mise à jour depuis cpg1.4.x vers cpg1.5.x<a href="#upgrade_14" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
           <li>
@@ -522,18 +606,18 @@
           <li>
               <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
-              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped.
           </li>
           <li>
               <a name="upgrade_14_new_features"></a><h4>Configurer les nouvelles fonctionnalités<a href="#upgrade_14_new_features" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               En comparaison avec cpg1.4.x, la nouvelle version cpg1.5.x vient avec de nombreuses nouvelles fonctions. Certaines d'entre elles sont activées par défaut après avoir effectuée la mise à niveau, ce qui pourrait ne pas être, ce que vous souhaitez. Par conséquence, il est souhaitable que vous (au moins superficiellement) lisiez la <a href="index.htm#features">liste des fonctionnalités</a> et vérifier le <a href="configuration.htm#admin">panneau de configuration</a> ainsi que le <a href="groups.htm#group_cp">panneau de gestion des groupes</a> pour les changements. La façon dont la gestion des langues de Coppermine a été changée est importante, c'est pourquoi vous devez visiter le <a href="languages.htm#language_manager">gestionnaire de langue</a> au moins une fois après la mise à niveau et configurer le support des langues.
           </li>
         </ul>
-        
+
         <a name="upgrade_15"></a><h3>Mise à jour depuis d’une ancienne version de cpg1.5.x vers la version la plus récente de cpg1.5.x<a href="#upgrade_15" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Il n'y a pas d'autres mesures à suivre lors d’une mise à niveau depuis une ancienne version de cpg1.5.x vers la version une plus récente de cette famille. La simple exécution des instructions de base mentionnée ci-dessus dans les <a href="#upgrade_any">Étapes nécessaires lors de la mise à jour de Coppermine (depuis n'importe quelle version)</a> sera suffisante.</p>
     </div><a name="upgrade_particular_end"></a>
-    
+
     <a name="updater"></a><h2>Mise à jour du script<a href="#updater" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Le script de mise à jour va mettre à jour votre base de données et effacer les fichiers laissés par les anciennes versions qui ne sont plus nécessaires par votre version. Il est accessible en cliquant sur le lien correspondant dans le menu administrateur ou en entrant l'URL dans la barre d'adresse de votre navigateur.</p>
     <p class="cpg_example">Vous pouvez lancer le script de mise à jour en entrant <tt class="code">http://votresite.fr/votre_dossier_coppermine/update.php</tt> dans la barre d'adresse de votre navigateur.</p>
@@ -561,13 +645,13 @@
             <p>Vous devez lancer le script de mise à jour à chaque fois que vous mettez votre galerie à jour, c.a.d. à chaque fois que le fichier <tt class="code">sql/update.sql</tt> est remplacé par une nouvelle version.</p>
             <p>Cela ne pose pas de problèmes de lancer le script de mise à jour plusieurs fois de suite. Donc si vous avez un doute, lancez-le à nouveau.</p>
         </div><a name="updater_end"></a>
-        
+
     <a name="versioncheck"></a><h2>L'outil de vérification de version<a href="#versioncheck" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Depuis la publication de cpg1.3.2 Coppermine dispose d'un outil complémentaire de vérification de version pour vous aidez à résoudre les problèmes lors des mises à jour facilement. Pour lancer le vérificateur de version, ajoutez simplement <tt>versioncheck.php</tt> dans la barre d'adresse de votre navigateur après vous être identifié en tant qu'administrateur dans votre galerie Coppermine (exemple: <tt>http://votresite.fr/votre_dossier_coppermine/versioncheck.php</tt>). Avec la version 1.5.x, vous pouvez lancer l'utilitaire de vérification de version depuis le <a href="admin_menu.htm#admin_menu">menu administrateur</a>.</p>
     <p class="cpg_message_info">L'outil de vérification de version <strong>ne fait pas</strong> de mise à jour: il ne télécharge pas la nouvelle version de Coppermine pour vous ni n'installe aucune corrections - il est juste là pour vous rendre attentif aux nouvelles versions et à vous aider à vérifier si la mise à jour s'est bien passée.</p>
-    
+
     <div class="indent">
-    
+
         <a name="versioncheck_description_start"></a><h3>Que fait t’il<a href="#versioncheck_description_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Le script de &quot;vérification de version&quot; est fait pour deux choses:</p>
         <ul>
@@ -577,13 +661,13 @@
         <p>Le script passe en revue les fichiers de votre serveur web et essaye de vérifier si la version de votre fichier local sur votre serveur est la même que celle du référentiel de http://coppermine-gallery.net. Les fichiers qui ne sont pas identiques sont affichés et sont les fichiers que vous devriez mettre à jour.</p>
         <p>En comparaison des versions précédentes, la page de vérification de version à été refaite pour cpg1.5.x aussi bien visuellement qu'en matière de fonctionnalités.</p>
         <a name="versioncheck_description_end"></a>
-        
+
         <a name="versioncheck_first_run"></a><h3>Première utilisation<a href="#versioncheck_first_run" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Lors du premier lancement du vérificateur de version vous verrez la page <a href"versioncheck_options_start"> d'option</a> en premier. Pour commencer, les options par défaut devraient être OK, soumettez donc juste le formulaire. Le script va ensuite déterminer la version de Coppermine que vous utilisez actuellement, et essayer de trouver le fichier XML sur le référentiel de Coppermine qui correspond à votre version. S’il y arrive il va comparer tous les fichiers qui existent sur votre serveur avec les fichiers les plus récents recommandés (en essayant d'obtenir les données depuis le référentiel). Par conséquent, vous devriez voir une liste de répertoires et de fichiers qui sont supposés exister sur votre serveur ainsi qu'une explication si la version de vos fichiers est la plus récente. Pour plus de détails sur l'interprétation de cet affichage continuez la lecture.</p>
-        
-        
-        
-        
+
+
+
+
         <a name="versioncheck_options_start"></a><h3>Options<a href="#versioncheck_options_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_options.gif" alt="" border="0" width="386" height="120" title="Options for the version check screen" align="right" />
         <p>Il y a un petit nombre d'options disponibles sur la page de vérification de version qui devraient s'expliquer très facilement par elles-mêmes:</p>
@@ -612,14 +696,14 @@
             </li>
             <li><a name="versioncheck_options_no_connect_online_repository"></a><h4>Ne pas se connecter au référentiel en ligne<a href="#versioncheck_options_no_connect_online_repository" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             Si vous sélectionnez cette option, le vérificateur de version n'essayera pas de se connecter au référentiel en ligne et utilisera le fichier XML local à la place. N'utilisez cette option que si la connexion au référentiel en ligne ne fonctionne pas pour vous (par exemple si vous êtes sur un intranet et que votre serveur n'a pas d'accès internet). L'inconvénient le plus important de la non connexion au référentiel en ligne est le fait que vous n'aurez aucune information quand à la nécessité d'une mise à jour ni sur la dernière version disponible, essayez donc plutôt de trouver la raison pour laquelle vous ne pouvez pas vous connecter au référentiel en ligne.<br />
-            Pendant la période de développement, (entre les publications), le référentiel en ligne n'est pas souvent mis à jour, donc, si vous utilisez la <a href="dev_subversion.htm#subversion">vérification par SVN</a> (par exemple si vous êtes développeur), vous pouvez sélectionner cette option. 
+            Pendant la période de développement, (entre les publications), le référentiel en ligne n'est pas souvent mis à jour, donc, si vous utilisez la <a href="dev_subversion.htm#subversion">vérification par SVN</a> (par exemple si vous êtes développeur), vous pouvez sélectionner cette option.
             <a name="versioncheck_options_no_connect_online_repository_end"></a>
             </li>
         </ul>
         <p>L'écran d'options vous permets de configurer le vérificateur de version, ou plutôt ce qui est affiché. Ces options ne sont pas sauvegardées, vous devrez donc les ajuster à chaque fois que vous utiliserez le vérificateur de version. Les options par défaut devraient correspondre pour la plupart des utilisateurs - ne les changez que si voue avez une bonne raison de le faire.</p>
         <a name="versioncheck_options_end"></a>
-        
-         
+
+
         <a name="versioncheck_comparison_start"></a><h3>Comparaison de version<a href="#versioncheck_comparison_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
         <p>Il y a beaucoup d'informations placées dans un très petit espace. Voici un exemple de sortie possible et ce que cette sortie signifie:</p>
@@ -658,7 +742,7 @@
             Le lien vers le référentiel SVN (web SVN) est présent comme une fonction complémentaire pour les utilisateurs très expérimentés et les développeurs. Lisez les instructions concernant le <a href="dev_subversion.htm#subversion">référentiel de subversion</a> pour en savoir plus. Si tout est correct, vous n'avez pas besoin de ce lien de toute façon.</li>
         </ul>
         <a name="versioncheck_comparison_end"></a>
-        
+
         <a name="versioncheck_problems"></a><h3>Choses pouvant mal se passer avec le vérificateur de version<a href="#versioncheck_problems" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Comme les actions réalisées par le vérificateur de version sont complexes, il y a plusieurs choses qui peuvent mal se passer, en fonction de la configuration de votre serveur:</p>
         <ul>
@@ -672,14 +756,14 @@
         </ul>
         <p>Le vérificateur de version est mis à disposition gratuitement pour les utilisateurs finaux. Comme il y a beaucoup de facteurs qui ont un impact sur lui, il peut ou ne peut pas fonctionner sur votre configuration de serveur. Si l'outil de vérification de version ne fait rien du tout, c'est probablement le cas pour vous - ne vous alarmez pas : assurez-vous juste que votre installation de Coppermine est à jour en activant l'option de configuration "<a href="configuration.htm#admin_general_coppermine_news">Affichez les news de coppermine-gallery.net</a>". Vous devriez vous alarmer et regarder de plus près uniquement si des problèmes individuels sont rapportés par l'outil de vérification de version (par exemple uniquement si <em>certaines</em> lignes contiennent des remarques dans la colonne commentaires).</p>
         <a name="versioncheck_problems_end"></a>
-        
+
         <a name="versioncheck_expect"></a><h3>Fausse attente<a href="#versioncheck_expect" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Pour certains cela peut paraitre banal, pour d'autres un élément d'information particulièrement important: naturellement, les fichiers qui n'ont pas été remplacés lors de la mise à jour (exemple <tt class="code">anycontent.php</tt>) apparaitront comme anciens dans la sortie du vérificateur de version. C'est bien entendu normal. Cela ne pose pas de problèmes si vous faites la mise à jour exactement comme expliqué, comme les fichiers que vous êtes supposés garder pendant le processus de mise à jour ne contiennent pas de code nécessitant d'être mis à jour. Par exemple, <tt class="code">anycontent.php</tt> ne contient aucun code actuellement (celui qui se trouve dans le packages de Coppermine). Il <em>peut</em> contenir du code personnalisé que vous avez décidé d'utiliser. Pour plus de détails sur l'utilisation d’<tt class="code">anycontent.php</tt>, regardez la section &quot;<a href="php-content.htm#php-content_anycontent">Utilisation d'anycontent.php</a>&quot;.</p>
         <p>L'outil de vérification de version ne <em>télécharge</em> pas les versions de fichiers les plus récente sur internet - il <em>vérifie</em> juste les fichiers que vous avez sur votre serveur à la liste de fichiers la  plus récente. L'outil de vérification de version ne vérifie pas, ni désinfecte votre site contre le piratage.</p>
-        
+
     </div><a name="versioncheck_end"></a>
-    
-    
+
+
     <a name="upgrade_faq"></a><h2>FAQ de mise à jour<a href="#upgrade_faq" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <ul>
         <li><a name="upgrade_faq_new_releases_alert"></a><h3>Comment trouver des informations sur les nouvelles mises à jour de Coppermine ?<a href="#upgrade_faq_new_releases_alert" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -713,8 +797,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/uploading_batch-add.htm 1.5.24.src/docs/fr/uploading_batch-add.htm
--- 1.5.20.src/docs/fr/uploading_batch-add.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/uploading_batch-add.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uploading_batch-add.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uploading_batch-add.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -204,8 +204,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/uploading.htm 1.5.24.src/docs/fr/uploading.htm
--- 1.5.20.src/docs/fr/uploading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/uploading.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uploading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uploading.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -61,18 +61,18 @@
 <a name="uploading_structure_edit"></a><h3>Le répertoire temporaire edit<a href="#uploading_structure_edit" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Dans le répertoire albums, vous trouverez un sous-répertoire nommé "edit" - c'est l'unique dossier temporaire utilisé par Coppermine. Il est utilisé pour des raisons internes uniquement: si vous utilisez le téléchargement par HTTP et que l'utilisateur a déjà téléchargé plusieurs fichiers, ils vont d'abord dans ce répertoire. L'utilisateur doit alors assigner les fichiers téléchargés à des albums, ensuite les fichiers téléchargés sont déplacés du répertoire temporaire vers le sous-répertoire du répertoire userpics. S’il n'assigne pas d'albums (ou si quelque chose ne se passe pas correctement), le répertoire temporaire garde le fichier dans le répertoire edit, ou l'utilitaire de corbeille ira de temps en temps pour effacer les fichiers temporaires anciens. C'est un mécanisme nécessaire, parce que le mécanisme de téléchargement par HTTP peut devenir difficile à gérer, vu du côté du programmeur: toutes sortes de choses bizarres qui peuvent arriver (les fichiers peuvent devenir trop grands, il peut ne pas avoir assez d'espace web, le répertoire cible n'a pas les droits d'écriture nécessaire au script). L'utilisation du fichier temporaire pour le téléchargement par HTTP permet simplement de rendre le mécanisme de téléchargement HTTP de Coppermine plus fiable, ce qui est la raison de sa création. Ne touchez pas au répertoire <tt class="code">edit</tt> manuellement: ne le renommez pas, ne l'effacez pas, ne téléchargez pas de fichiers à l'intérieur – laissez-le juste tel quel et laissez Coppermine l'utiliser comme c'est prévu.</p>
 
-<a name="uploading_structure_ftp"></a><h3>Téléchargement par FTP<a href="#uploading_structure_ftp" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<a name="uploading_structure_ftp"></a><h3>Téléchargement par FTP<a href="#uploading_structure_ftp" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Le téléchargement par FTP est un animal totalement différent: du fait que le téléchargement initial n'est pas réalisé par Coppermine, mais par l'utilisateur administrateur lui même (utilisant un client FTP), c'est son travail de vérifier que les fichiers qu'il essaye de télécharger sont bien là ou il le veut. Ce que fait l'ajout par lots est d'ajouter les fichiers physiquement présents là ou vous le voulez dans la base de données. Pour vous assurez que vous compreniez bien ce concept: la base de données elle même ne contient pas de fichier - pensez y uniquement comme une structure logique, qui garde une trace de l'emplacement physique des fichiers ainsi que certains autres paramètres (comme les dimensions, l'album dans lequel le fichier est placé etc...). Voyez la base de données comme un annuaire qui ne contient pas les gens qu'il liste ni leur téléphones: ce en quoi consiste un annuaire téléphonique est uniquement un enregistrement qui pointe vers quelque chose de réel (le nom d'une personne &amp; une adresse &amp; un numéro de téléphone).</p>
 <p>Ceci dit, vos téléchargements par FTP doivent aller dans une structure de répertoire dans le répertoire albums. Ils ne doivent pas être placés dans le répertoire userpics, mais dans une structure de répertoire propre. Ces répertoires que vous aurez crée avec votre client FTP ne sont pas des répertoires temporaires, mais sont permanents: Coppermine ne déplacent pas de fichiers, mais restent là ou vous les aurez téléchargés par FTP en premier lieu.</p>
 
 <a name="uploading_structure_xppublish"></a><h3>Téléchargement via XP Publisher<a href="#uploading_structure_xppublish" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>En utilisant <a href="uploading_xp-publisher.htm">XP Publisher</a> pour télécharger, c'est une autre structure de stockage qui est utilisée: les fichiers vont dans des sous-répertoires du répertoire albums qui sont nommés wpw-yyyymmdd, ou "wpw" représente "Windows Publishing Wizard" et "yyyy" l'année, "mm" pour le mois et "dd" pour le jour du téléchargement. Là aussi, Coppermine ne déplace pas les fichiers, ils restent là ou ils sont.</p> 
+<p>En utilisant <a href="uploading_xp-publisher.htm">XP Publisher</a> pour télécharger, c'est une autre structure de stockage qui est utilisée: les fichiers vont dans des sous-répertoires du répertoire albums qui sont nommés wpw-yyyymmdd, ou "wpw" représente "Windows Publishing Wizard" et "yyyy" l'année, "mm" pour le mois et "dd" pour le jour du téléchargement. Là aussi, Coppermine ne déplace pas les fichiers, ils restent là ou ils sont.</p>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/uploading_http.htm 1.5.24.src/docs/fr/uploading_http.htm
--- 1.5.20.src/docs/fr/uploading_http.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/uploading_http.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uploading_http.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uploading_http.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -52,7 +52,7 @@
 </ol>
 <a name="upload_http_interface_flash_end"></a>
 
-   
+
 <a name="upload_http_interface_html"></a><h3>Interface de téléchargement HTML<a href="#upload_http_interface_html" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>L'interface de téléchargement HTML est recommandée pour ceux qui n'ont pas Flash d'installé (pour quelque raison que ce soit) et particulièrement pour <a href="upload_troubleshooting.htm#upload_trouble">résoudre les problèmes de téléchargement</a>.</p>
 
@@ -69,8 +69,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/uploading_xp-publisher.htm 1.5.24.src/docs/fr/uploading_xp-publisher.htm
--- 1.5.20.src/docs/fr/uploading_xp-publisher.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/uploading_xp-publisher.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uploading_xp-publisher.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/uploading_xp-publisher.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -99,8 +99,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/upload_troubleshooting.htm 1.5.24.src/docs/fr/upload_troubleshooting.htm
--- 1.5.20.src/docs/fr/upload_troubleshooting.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/upload_troubleshooting.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/upload_troubleshooting.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/upload_troubleshooting.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" />
@@ -252,7 +252,7 @@
     	</li>
     </ul>
     <a name="upload_support_step-by-step_end"></a>
-    
+
     <a name="upload_support_example"></a><h3>Exemple de demande d'aide<a href="#upload_support_example" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_example">
     	<p>Voici comment votre demande d'aide devrait se présenter (assurez-vous de bien compléter les données en rouge avec vos données à vous):</p>
@@ -351,7 +351,7 @@
     Il n'y a pas (en tout cas en théorie) de limites <em>dans Coppermine</em> en ce qui concerne le poids ou les dimensions des fichiers que le script peut gérer. Il y a néanmoins une limite existante sur votre serveur: le redimensionnement d'images (pour créer les images intermédiaires et /ou les vignettes) consomme de la mémoire et des ressources processeur. Pour éviter le crash du serveur, l'administrateur a restreint le volume de mémoire que le script est autorisé à utiliser. Le message d'erreur mentionné plus haut indique que les limites imposées par l'administrateur du serveur sont atteintes, c'est à dire que l'image que le script essaye de traiter consomme trop de mémoire.
     <ul>
         <li><strong>Alternative 1 (idéale):</strong><br />
-        Augmentez la limite de l'allocation de mémoire dans le php.ini comme expliqué dans <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Utilisation de la mémoire pendant le redimensionnement</a>. 
+        Augmentez la limite de l'allocation de mémoire dans le php.ini comme expliqué dans <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Utilisation de la mémoire pendant le redimensionnement</a>.
         Si vous ne pouvez pas modifier le php.ini, vous devriez lire les alternatives 2 et 3.</li>
          <li><strong>Alternative 2 (sensible):</strong><br />
          Redimensionnez vos images avant de les télécharger si vous n'avez pas besoin d'images en haute résolution. Cela vous fera gagner de la bande passante en téléchargement et du temps.</li>
@@ -445,9 +445,9 @@
     <a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>Le fichier de configuration de PHP  php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_message_info">
     Comprenez bien que les paramètres dans le php.ini ne peuvent être modifiés que si vous êtes l'administrateur du serveur (si vous utilisez votre propre serveur). Si vous êtes hébergés, vous devrez demander à votre hébergeur s’il veut bien changer ces paramètres pour vous, ce qui revient en général à vous autoriser à utiliser plus de ressources sur le serveur. Généralement votre hébergeur n'acceptera <strong>pas</strong> cela pour des raisons économiques évidentes: accepter que vous utilisez plus de ressources l'obligera à héberger moins de sites sur son serveur mutualisé.</div>
-    
+
     <div class="cpg_message_error">Merci de ne pas poser de questions concernant les réglages supposés du serveur, ni comment les changer, sur le forum de Coppermine - comme expliqué ci-dessus: vous n'êtes généralement pas en mesure de les changer si vous êtes hébergés.<br />Si vous êtes <a href="requirements.htm#what_minimum_self-hosting">auto-hébergé</a> (ce que nous ne pouvons pas recommander car faire tourner un serveur demande une attention constante pour le fonctionnement et la maintenance de celui-ci ainsi qu'une grande expérience et de bonnes connaissances), n'essayez pas de poser des questions idiotes comme &quot;Ou est ce que je peux trouver mon fichier php.ini&quot; - Si vous ne connaissez pas la réponse à cette question, vous entrez dans la catégorie &quot;auto-hébergement non recommandé à cause du manque de connaissances&quot; et serez ignoré sur le forum de Coppermine.</div>
-    
+
     <a name="upload_trouble_server-sided_restrictions_check"></a><h3>Les choses à vérifer<a href="#upload_trouble_server-sided_restrictions_check" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Si vous êtes hébergés, vous devrez consulter votre hébergeur à propos des paramètres suivants. Vous pouvez voir (mais pas modifier) ces paramètres sur votre page <a href="admin_menu.htm#phpinfo">phpinfo</a>.</p>
     <ol>
@@ -481,8 +481,8 @@
           Le problème le plus commun causé pas ce paramètre est une alerte open_basedir. Dans ce cas, l'administrateur de votre serveur a restreint les fichiers utilisables par PHP à un répertoire précis. S’il ne crée pas de répertoire temporaire spécifique dans la restriction open_basedir, PHP va essayer d'utiliser le répertoire temporaire de l'OS, et il sera rejeté par la restriction open_basedir.
       </li>
     </ol>
-    
-    
+
+
     <a name="upload_trouble_methods"></a><h3>Mécanismes/méthodes de téléchargement<a href="#upload_trouble_methods" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><strong>Quelques notes à propos des différents types de mécanismes de téléchargement disponibles depuis  cpg1.3.x (ou plus récent):</strong></p>
     <p>Les téléchargements multiples par HTTP sont prévus pour gérer un petit nombre de fichiers. Par conséquent, ils ne sont pas bien adaptés pour le téléchargement d'un grand nombre de fichiers, sauf si vous utilisez votre propre serveur web ou exercer un contrôle sur la configuration php.ini.</p>
@@ -490,7 +490,7 @@
     <p>Le processus d'ajout par lot est rapide, mais il crée une assez grosse charge sur le serveur, avec pour conséquence, d'éventuels timeouts qui termineront vos téléchargements prématurément. XP Publisher, de l'autre côté, est sensiblement plus lent, mais limite la charge du serveur. Elle contourne également bon nombre des écueils causés par les restrictions énoncées dans la configuration php.ini en téléchargeant chaque fichier du lot en cours de téléchargement comme une requête individuelle.</p>
     <p>D'autres méthodes de téléchargement (comme JUpload ou autres) peuvent être proposées par des contributions tierces - Nous vous encourageons à y jeter un œil, mais gardez en mémoire que les développeurs de Coppermine ne peuvent apporter qu'une aide limitée aux contributions tierces.</p>
     <p>N'oubliez pas non plus qu'avant d'utiliser une méthode de téléchargement alternative, vous devez vous assurer que la méthode initiale de téléchargement par &quot;http&quot; fonctionne correctement - si ce n'est pas le cas, vous devez corriger cela d'abord; cela n'a pas de sens d'essayer une méthode alternative si la méthode originelle ne fonctionne pas.</p>
-    
+
     <a name="upload_trouble_memory_usage"></a><h3>Utilisation de la mémoire pendant le redimensionnement<a href="#upload_trouble_memory_usage" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Il n'y a (en principe) aucune limite dans Coppermine concernant la taille ou le poids des fichiers que le script peut gérer. Toutefois, il y a au moins une limite existante sur le serveur: le redimensionnement d'images (pour créer des images intermédiaires et/ou les vignettes) utiliser de la mémoire et des ressources processeur.</p>
     <p>Si le processus de redimensionnement utilise trop de mémoire, vous aurez généralement un message d'erreur du type <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> ou similaire.</p>
@@ -647,10 +647,10 @@
 max_execution_time = 30     ; Maximum execution time of each script, in seconds
 max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
 memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
-    
+
     <p>Maintenant augmentez la limite de mémoire en fonction de vos besoins. Une valeur entre 9 et 16 MB devrait convenir à la plupart des besoins.</p>
     <p></p>Si vous n'êtes pas en mesure de modifier le fichier php.ini vous même, vous pouvez toujours demander à l'administrateur de votre serveur de le faire pour vous. Toutefois, la plupart des administrateurs de serveurs (en particulier sur les hébergements mutualisés), sont réticents à le faire, du fait que ces modifications s'appliqueront à tous les utilisateurs du serveur. Une limite de mémoire plus grande réduit le nombre de personnes pouvant être hébergées sur le serveur afin de maintenir la stabilité de celui-ci. Cela réduit aussi les profits etc...</p>
-    
+
     <div class="cpg_message_error">Ne posez <strong>pas</strong> de questions sur la manière de configurer le serveur sur le forum de Coppermine; ce n'est pas dans les attributions du forum de Coppermine d'expliquer les paramétrages des serveurs. Généralement (si vous êtes hébergés sur un serveur mutualisé, ce qui est le cas de la grande majorité des utilisateurs de Coppermine), vous ne pourrez de toute manière pas changer les paramètres de configuration du serveur. Seule la personne qui administre le serveur (l'administrateur du serveur) peut changer les paramètres de configuration du serveur.<br />
     C'est la raison pour laquelle il vaut mieux demander de l'aide à <strong>votre hébergeur</strong> si vous avez des problèmes avec les limitations en ressources ou avec toute question relative au paramétrage du serveur. Si vous êtes auto-hébergés (ce que l'équipe de développement de Coppermine de recommande pas), vous devrez chercher dans la documentation de votre serveur.</div>
 
@@ -660,8 +660,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/users.htm 1.5.24.src/docs/fr/users.htm
--- 1.5.20.src/docs/fr/users.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/users.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/users.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/users.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" />
@@ -40,9 +40,9 @@
     <p class="cpg_message_info">Si vous avez activé l'intégration (une passerelle) de Coppermine avec une autre application (par exemple, votre application favorite BBS), Coppermine utilise la table membre de l'application que vous utilisez avec (votre BBS), de sorte que la fonction de gestion d'utilisateur de Coppermine sera désactivée en faveur de la gestion des utilisateurs de l'application qui sert de passerelle. Cela a été fait pour éliminer les redondances et faciliter une intégration sans heurt.<br />
     Par conséquent, vous n'aurez pas ce panneau de gestion d’utilisateurs en cliquant sur "utilisateurs" Le lien vous enverra à la place à la gestion des utilisateurs de l’application qui vous sert de passerelle.</p>
     <img src="images/usermgr.png" width="600" height="200"border="0" alt="" title="Panneau de gestion des utilisateurs" /><br />
-    
+
     <div class="indent">
-    
+
         <a name="user_cp_page"></a><h3>Gestion d’utilisateurs<a href="#user_cp_page" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
         <li>Vous pouvez trier l'affichage dans la gestion des utilisateurs soit en cliquant sur les flèches (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) à côté de chaque entête de colonne ou en choisissant l'ordre de tri dans la liste déroulante en haut à droite.</li>
@@ -61,24 +61,24 @@
         <a name="user_cp_search"></a><h3>Chercher un utilisateur(s)<a href="#user_cp_search" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Vous pouvez utiliser les astérisques: <tt class="code">*</tt> (pour toute <em>les chaînes de caractères</em>) et le point d’interrogation <tt class="code">?</tt> (<em>un seul caractère</em>) ou même une expression via l’utilisation du symbole % (<tt class="code">%expression%</tt>).<br />Exemple: la recherche de <tt class="code">j*</tt> aura comme retour <tt class="code">Jack</tt> et <tt class="code">Jill</tt></p>
         <a name="user_cp_search_end"></a>
-        
+
         <a name="user_cp_new"></a><h3>Créer de nouveaux utilisateurs<a href="#user_cp_new" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Pour créer un nouvel utilisateur, cliquez simplement sur le bouton "Créer un nouvel utilisateur" au bas du gestionnaire d’utilisateur et remplissez le formulaire qui apparaîtra.</p>
         <p>Cela n'est évidemment pas si fonctionnel si vous avez activé l’intégration d’une passerelle, car la gestion des utilisateurs est assurée par l'application qui vous sert de passerelle Coppermine. Dans ce cas, l'écran de gestion des utilisateurs de l’application de votre passerelle devrait montrer - créer un nouvel utilisateur.</p>
         <a name="user_cp_new_end"></a>
-        
+
         <a name="user_cp_edit"></a><h3>Modification d'un utilisateur<a href="#user_cp_edit" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />Pour modifier les propriétés d'un utilisateur, cliquez sur le bouton <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" /> à côté du nom d'utilisateur. Vous trouverez ensuite une page où vous pouvez modifier toutes les informations contenue dans le profil de l'utilisateur. Cela inclut la possibilité de changer le mot de passe de cet utilisateur. Si vous ne voulez pas changer le mot de passe de l'utilisateur, laissez le champ mot de passe vide.<br />
         La liste déroulante indique le groupe principal dans lequel l'utilisateur se trouve, les cases en dessous indiquent les groupes secondaires existants.</p>
         <p>S'il vous plaît, notez que cet écran (ainsi que le reste de la gestion des utilisateurs de Coppermine) ne sera pas disponible si vous avez activé une <a href="bridging.htm#integrating">passerelle</a>, car alors la gestion des utilisateurs de l'application que vous avez comme passerelle (par exemple, votre BBS) intervient et traite tout ce qui concerne la gestion des utilisateurs.</p>
-        
+
         <div class="indent">
             <a name="user_cp_edit_permission_by_group"></a><h4>Droits sur les albums pour le groupe<a href="#user_cp_edit_permission_by_group" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             <p>Le lien "Droits sur les albums pour le groupe" vous permettra d'<em>afficher</em> les albums qui sont affectés exclusivement aux membres d'un groupe en particulier. Pour être tout à fait clair: cette fonctionnalité ne vous permet effectivement <strong>pas</strong> d'attribuer des albums à des groupes, il ne fait qu'<strong>afficher</strong> ces assignations. Pour attribuer des albums à des groupes en particuliers, utilisez la boîte de dialogue <a href="albums.htm#album_prop">propriétés de l'album</a> des albums individuels.</p>
             <a name="user_cp_edit_permission_by_group_end"></a>
         </div>
         <a name="user_cp_edit_end"></a>
-        
+
         <a name="user_cp_group"></a><h3>Groupe d’appartenance<a href="#user_cp_group" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Lorsque vous créez un nouvel utilisateur ou modifiez un utilisateur existant, vous verrez une ligne nommée &quot;Groupe de l'utilisateur&quot; - elle détermine de quel(s) groupe(s) l'utilisateur est membre.<br />
         Le premier champ (un champ déroulant) détermine le groupe d'utilisateurs principal. Il détermine le statut d'un utilisateur. Vous devez le régler à &quot;Administrateur&quot; (pour les utilisateurs à qui vous souhaitez attribuer des pouvoirs d’administrateur) ou &quot;Enregistré / Anonymes&quot; pour les autres.<br />
@@ -87,12 +87,12 @@
         <p class="cpg_message_info">Note: Le bouton "Droits sur les albums pour le groupe" sous les cases à cocher n'est <strong>pas</strong> destiné à <strong>attribuer</strong> des autorisations d'albums, mais seulement pour <strong>vérifier</strong> les permissions. Vous ne pouvez donner des autorisations sur l'album que par les <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">propriétés de l’album</a>.<br clear="all" /></p>
         <a name="user_cp_group_end"></a>
         <a name="user_cp_end"></a>
-    
+
     </div>
-    
+
     <a name="lost_password"></a><h2>Mot de passe perdu<a href="#lost_password" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     Il y a de nombreux mots de passe que vous devez mémoriser, et il y a de nombreuses questions qui sont liées aux mots de passe. Toutes ne s'appliquent pas à Coppermine, nous n'en parlerons donc que brièvement ici. Si vous avez besoin de plus de détails sur les questions de mots de passe qui ne sont pas liés à Coppermine, c'est une bonne idée d'utiliser un moteur de recherche et / ou l’aide à votre hébergeur.
-    
+
     <div class="indent">
         <a name="lost_password_cpg_user_account"></a><h3>Mot de passe de compte d'utilisateur de Coppermine<a href="#lost_password_cpg_user_account" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         Il n'y a pas de différence entre un administrateur et un compte d'utilisateur non-administrateur: ils fonctionnent tous les deux de la même façon: vous devez vous connecter en fournissant un nom d'utilisateur (ou une adresse courriel si vous avez activé l'option correspondante dans la <a href="configuration.htm#admin_user_login_method_start">configuration de Coppermine</a>) et un mot de passe. Si cette authentification a été réussie, c'est à dire si Coppermine vous "connait", cela lui permettra de déterminer si votre compte d'utilisateur appartient au <a href="groups.htm#group_cp_administrators">groupe administrateur</a> ou non. Sur la base de cette appartenance à un groupe, vous aurez différents privilèges.<br />
@@ -119,7 +119,7 @@
                     Cliquez sur la table nommée <tt class="code">XXX_users</tt>, où XXX est le préfixe de table que vous avez choisi lors de l'installation de Coppermine initiale (d’origine, le préfixe est <tt class="code">cpg15x_</tt>, de sorte que le nom de la table par défaut doit être <tt class="code">cpg15x_users</tt>). Puis cliquez sur l'icône à gauche du texte sinon vous ne verrez pas le contenu de la table à droite de l'écran.<br />
                     Si vous avez perdu votre mot de passe d’administrateur regardez la colonne intitulée user_id. Recherchez le 1. C'est compte administrateur que vous avez créé lors de l'installation initiale. A la gauche de cette colonne il y a une icône représentant crayon (c'est à dire modifier). Cliquez sur ce lien.<br />
                     Vous devriez avoir maintenant des champs, dans lesquels vous pouvez écrire.<br />
-                    A la droite de la ligne <tt class="code">user_pass</tt> se trouve le mot de passe crypté. Effacer le et remplacer par  
+                    A la droite de la ligne <tt class="code">user_pass</tt> se trouve le mot de passe crypté. Effacer le et remplacer par
                     <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
                     Que fera le mot de passe <tt class="code">admin</tt>. Ne laissez en aucun cas le champ mot de passe vide. Allez au bas de la page et cliquez sur <tt class="code">Exécuter</tt> en <tt class="code">sauvegardant</tt>. Vous pouvez maintenant sortir de phpMyAdmin en allant à l'icône de la sortie dans le coin supérieur gauche.<br />
                     Tapez l'URL de votre page de Coppermine. Connectez-vous avec votre nom d'utilisateur et le mot de passe <tt class="code">admin</tt>. Une fois que vous êtes connecté avec succès, vous devez bien entendu modifier le mot de passe pour mettre autre chose que <tt class="code">admin</tt>. Cliquez sur "Mon profil", allez vers le bas de la page et cliquez sur "Changer mon mot de passe". Entrez dans "Mot de passe actuel" (<tt class="code">admin</tt>) puis votre nouveau mot de passe (vous devez l’entrer deux fois) et validez le formulaire. Si tout va bien, vous verrez un message qui le dit: "Votre mot de passe a été modifié".<br />
@@ -160,7 +160,7 @@
 endtable();
 pagefooter();
 ?&gt;</textarea>
-                        
+
                         </li>
                         <li>Nommez le fichier <tt class="code">adminpass.php</tt> et téléchargez-le sur votre serveur web à la racine du dossier de Coppermine</tt></li>
                         <li>Exécutez le fichier dans votre navigateur en entrant l'URL du fichier que vous venez de télécharger (quelque chose <tt class="code">http://votredomaine.fr/le_dossier_de_coppermine/adminpass.php</tt>) into the address bar of your browser</li>
@@ -169,7 +169,7 @@
                         <li>Changer immédiatement le mot de passe du compte d'utilisateur lorsque vous êtes connecté.</li>
                     </ul>
             </li>
-        </ul>  
+        </ul>
         <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine et les passerelles<a href="#lost_password_cpg_user_account_bridged" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         Lorsque Coppermine fonctionne avec une passerelle (bridge), la gestion des utilisateurs de l'application de la passerelle "prend le relais", donc si un visiteur clique sur le lien Connexion dans Coppermine, il est redirigé vers l’écran de connexion de transition de l’application de la passerelle. Après une connexion réussie, il / elle risque d'être renvoyé dans votre galerie Coppermine (si votre application prend en charge la redirection de transition après la connexion). Coppermine est seulement «conscient» que l'utilisateur a été authentifié dans votre application de transition; Coppermine n'est pas au courant du mot de passe de l'utilisateur. Par la suite, vous ne pouvez pas utiliser les mécanismes de Coppermine pour récupérer les mots de passe perdus pour les comptes d'utilisateurs lorsque vous êtes avec une passerelle. Si votre application fournit des mécanismes permettant de retrouver votre mot de passe, utiliser ses mécanismes.
         </div>
@@ -181,8 +181,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/fr/watermarking.htm 1.5.24.src/docs/fr/watermarking.htm
--- 1.5.20.src/docs/fr/watermarking.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/fr/watermarking.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/watermarking.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/fr/watermarking.htm $
+  $Revision: 8570 $
 
 
 -->
@@ -33,7 +33,7 @@
 </div>
 
 <a name="watermark"></a><h1>Filigrane<a href="#watermark" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>Le Filigrane d'image est une option de configuration de Coppermine qui peut être activée en cas de besoin. Par défaut, le filigrane est désactivé. Les réglages peuvent être trouvés dans 
+<p>Le Filigrane d'image est une option de configuration de Coppermine qui peut être activée en cas de besoin. Par défaut, le filigrane est désactivé. Les réglages peuvent être trouvés dans
 <a href="configuration.htm#admin_watermarking">Configuration &rarr; Filigrane d'image</a>.</p>
 <p>Le Filigrane fonctionne aussi bien avec ImageMagick que GD2. Le <a href="configuration.htm#admin_watermarking_enable">Filigrane d'image</a> devrait être un fichier de type .PNG. Vous pouvez avoir un fond transparent. Vous devrez entrer dans la configuration le chemin absolu ou relatif de l'image dont vous voulez vous servir comme filigrane. Le réglage par défaut est une image de filigrane "échantillon" située dans le répertoire images. Vous devriez donc voir cet exemple lors de l'activation de la fonction filigrane et le téléchargement d'une image test.</p>
 <p>Les paramètres de <a href="configuration.htm#admin_watermarking_transparency">transparence dans la configuration</a> règlent la transparence du filigrane par rapport à l'image de fond (uniquement avec ImageMagick).</p>
@@ -65,8 +65,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/index.htm 1.5.24.src/docs/index.htm
--- 1.5.20.src/docs/index.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/index.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/index.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/index.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $ ', ' $Revision: 8359 $ ');
+  dateRevision(' $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $ ', ' $Revision: 8570 $ ');
 </script>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/docs/js/fullsize/fullsize.css 1.5.24.src/docs/js/fullsize/fullsize.css
--- 1.5.20.src/docs/js/fullsize/fullsize.css	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/js/fullsize/fullsize.css	2013-05-22 11:43:32.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,10 +9,10 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/fullsize/fullsize.css $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 **********************************************/
 
 .fullsize-icon {
diff -x .svn -aruN 1.5.20.src/docs/js/fullsize/jquery.fullsize.js 1.5.24.src/docs/js/fullsize/jquery.fullsize.js
--- 1.5.20.src/docs/js/fullsize/jquery.fullsize.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/js/fullsize/jquery.fullsize.js	2013-05-22 11:43:32.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,10 +9,10 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/fullsize/jquery.fullsize.js $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 **********************************************/
 
  /*
diff -x .svn -aruN 1.5.20.src/docs/js/fullsize/jquery.fullsize.minified.js 1.5.24.src/docs/js/fullsize/jquery.fullsize.minified.js
--- 1.5.20.src/docs/js/fullsize/jquery.fullsize.minified.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/js/fullsize/jquery.fullsize.minified.js	2013-05-22 11:43:32.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,10 +9,10 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/fullsize/jquery.fullsize.minified.js $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 **********************************************/
 
  /*
diff -x .svn -aruN 1.5.20.src/docs/js/help.js 1.5.24.src/docs/js/help.js
--- 1.5.20.src/docs/js/help.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/js/help.js	2013-05-22 11:43:32.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/help.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/help.js $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/
 
 $(document).ready(function()
diff -x .svn -aruN 1.5.20.src/docs/js/jquery.js 1.5.24.src/docs/js/jquery.js
--- 1.5.20.src/docs/js/jquery.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/js/jquery.js	2013-05-22 11:43:32.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/jquery.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/jquery.js $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.20.src/docs/js/jquery.treeview.js 1.5.24.src/docs/js/jquery.treeview.js
--- 1.5.20.src/docs/js/jquery.treeview.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/js/jquery.treeview.js	2013-05-22 11:43:32.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/jquery.treeview.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/js/jquery.treeview.js $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/
 
 /*
@@ -28,7 +28,7 @@
  *   http://www.opensource.org/licenses/mit-license.php
  *   http://www.gnu.org/licenses/gpl.html
  *
- * Revision: $Id: jquery.treeview.js 8359 2012-03-29 14:32:35Z eenemeenemuu $
+ * Revision: $Id: jquery.treeview.js 8570 2013-05-22 09:43:15Z eenemeenemuu $
  *
  */
 
diff -x .svn -aruN 1.5.20.src/docs/nl/administration.htm 1.5.24.src/docs/nl/administration.htm
--- 1.5.20.src/docs/nl/administration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/administration.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/administration.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/admin_menu.htm 1.5.24.src/docs/nl/admin_menu.htm
--- 1.5.20.src/docs/nl/admin_menu.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/admin_menu.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,11 +12,11 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/admin_menu.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/admin_menu.htm $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/admin-tools.htm 1.5.24.src/docs/nl/admin-tools.htm
--- 1.5.20.src/docs/nl/admin-tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/admin-tools.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/admin-tools.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +55,7 @@
 <p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Gebruik dit indien u de instellingen in de configuratie veranderd heeft voor de thumbnail of middelgrote afbeeldingen of wanneer u corrupte versies vervangen heeft.</p>
 <p>Selecteer het cirkeltje voor deze actie, kies dan om de thumbnails, middelgrote afbeeldingen of beiden opnieuw aan te maken.</p>
 <p>Dit gebruikt een groot deel van de server resources, als u time-outfouten krijgt, probeer dan het proces in te stellen met kleinere pakjes (25 is de standaardinstelling).</p>
-  
+
 <a name="admin_tools_options_filename_filetitle"></a><h3>Bestandsnaam &rarr; Bestandstitel<a href="#admin_tools_options_filename_filetitle" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Aanmaken van bestandstitels in groep gebaseerd op de bestandsnaam of de upload datum. Kies eerst hoe de bestandsnaam gebruikt moet worden als bestandstitel. Vink de optie aan &quot;Alleen toepassen voor bestanden met lege titels&quot; (is standaard aangevinkt) om zeker te zijn dat er geen bestaande bestandstitels overschreven worden. Bestandstitels zijn belangrijk omwille van hun zoekrobot vriendelijkheid, u zou dus best zelf manueel namen geven (door gebruik te maken van de &quot;edit bestanden&quot; optie voor bepaalde albums) en de semi-automatische optie van de admininstrumenten alleen gebruiken als er geen andere mogelijkheid over blijft.</p>
 
@@ -107,8 +107,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/albums.htm 1.5.24.src/docs/nl/albums.htm
--- 1.5.20.src/docs/nl/albums.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/albums.htm	2013-05-22 11:43:32.000000000 -0500
@@ -11,11 +11,11 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/albums.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,15 +106,15 @@
 		<ul>
 			<li>	
 				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page.
 			</li>
 			<li>
 				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing.
 			</li>
 			<li>
 				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing.
 			</li>		
 		</ul>
 		<a name="album_prop_controls_related_tasks_end"></a>
@@ -264,8 +264,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/auto-installers.htm 1.5.24.src/docs/nl/auto-installers.htm
--- 1.5.20.src/docs/nl/auto-installers.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/auto-installers.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/auto-installers.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/banning.htm 1.5.24.src/docs/nl/banning.htm
--- 1.5.20.src/docs/nl/banning.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/banning.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/banning.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/bbcode.htm 1.5.24.src/docs/nl/bbcode.htm
--- 1.5.20.src/docs/nl/bbcode.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/bbcode.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/bbcode.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/bridging.htm 1.5.24.src/docs/nl/bridging.htm
--- 1.5.20.src/docs/nl/bridging.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/bridging.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/bridging.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +157,7 @@
 <a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
 <ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
 <p>Absolute path to your bridge app seen from the webroot</p>
-<div class="cpg_example"> 
+<div class="cpg_example">
     <ul>
         <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
         <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
@@ -273,7 +273,7 @@
   <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
   <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
   <li>Read the sticky threads before posting</li>
-  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
   <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
   <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
 <span class="important">[error message or problem description here]</span>
@@ -385,8 +385,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/categories.htm 1.5.24.src/docs/nl/categories.htm
--- 1.5.20.src/docs/nl/categories.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/categories.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/categories.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/comments.htm 1.5.24.src/docs/nl/comments.htm
--- 1.5.20.src/docs/nl/comments.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/comments.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/comments.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/configuration.htm 1.5.24.src/docs/nl/configuration.htm
--- 1.5.20.src/docs/nl/configuration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/configuration.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/configuration.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +89,7 @@
         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>
@@ -161,7 +161,7 @@
     <div class="cpg_summary">
         Default value: <input type="text" size="10" maxlength="10" class="textinput" value="semicolon" /><br />
         Recommended value: <input type="text" size="10" maxlength="10" class="textinput" value="semicolon" /><br />
-        Available options: 
+        Available options:
         <input type="text" size="10" maxlength="10" class="textinput" value="space" /> ("<tt class="code">&nbsp;</tt>")<br />
         <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 />
@@ -185,7 +185,7 @@
     <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>
     <a name="admin_general_enable-plugins_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_general_browsable_batch_add"></a><h3>Browsable batch-add interface<a href="#admin_general_browsable_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" /><br />
@@ -196,7 +196,7 @@
     <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>
-    
+
     <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 />
@@ -209,7 +209,7 @@
     <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, Coppermine will process multiple images at the same time. This makes the process a lot faster, and avoids timeouts commonly associated with long running scripts. This setting specifies the maximum number of images Coppermine should process concurrently. To force images to be processed one by one you can set this to 1. If you have a powerful dedicated sever then you can set this to match the number of processing cores available. The default of 2 should strike a good balance between speed and processor usage.</p>
     <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>
-    
+
     <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 />
@@ -221,7 +221,7 @@
     You can toggle between these options (enabled or disabled) on the <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> page as well.</p>
     <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>
-    
+
     <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 />
@@ -243,7 +243,7 @@
     <p>This the the config section where you can set up the language settings. Make sure to read this section carefully before changing anything here.</p>
     <p>All language files are stored in the <strong>lang</strong> directory on your server.</p>
     <p>Languages and internationalization (often refered to as i18n) is a complicated and complex thing. You (as Coppermine admin) probably don't want to go into details, so this documentation skips the in-depth issues existing with i18n and just gives you an overview how Coppermine handles languages.</p>
-    
+
     <a name="admin_language_language"></a><h3>Default Language<a href="#admin_language_language" 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="12" maxlength="12" class="textinput" value="English (US)" /><br />
@@ -253,10 +253,10 @@
         <img src="../../images/icons/config.png" border="0" width="12" height="12"  alt="" class="icon" title="Configuration" />: Language &amp; Charset settings &rarr; Default Language
     </div>
     <p>This sets the default language for your gallery.</p>
-    <p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p> 
+    <p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p>
     <a name="admin_language_language_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_language_autodetect"></a><h3>Autodetect language<a href="#admin_language_autodetect" 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 />
@@ -269,7 +269,7 @@
     <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>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_language_charset"></a><h3>Character encoding<a href="#admin_language_charset" 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="30" maxlength="30" class="textinput" value="Unicode (utf-8)" /><br />
@@ -350,7 +350,7 @@
     <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>
     <p>If you want to edit the text that explains the install of the sidebar, edit the file <tt class="code">http://yoursite.tld/your_coppermine_folder/lang/yourlanguage.php</tt> with a plain text editor.</p>
-    
+
     <a name="admin_sidebar_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_theme_custom_lnk_name"></a><h3>Custom menu link name<a href="#admin_theme_custom_lnk_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -404,7 +404,7 @@
     <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;" />
-    
+
     <a name="admin_theme_include_path_start"></a>
     <a name="admin_theme_custom_header_path_start"></a><h3>Path to custom header include<a href="#admin_theme_custom_header_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">
@@ -703,7 +703,7 @@
     <p>Again, this setting only makes sense if your gallery is mostly community-driven and there is not just a single admin uploader, but the uploads come from many different visitors.</p>
     <!--<p>Keep in mind though that enabling this option will <strong>only</strong> display the name of the uploader underneath the thumbnail if the uploader is <strong>not</strong> an admin. If you want to accomplish the same thing that  this setting does for admin uploaders as well, take a look at the next option &quot;<a href="#admin_thumbnail_display_admin_uploader">Display names of admin uploaders below the thumbnail</a>&quot;.</p>-->
 
-    
+
     <a name="admin_thumbnail_display_uploader_end"></a>
     <br clear="all" style="clear:both;" />
     <!--Apparently this option has been disabled for reasons that I'm not aware of. JM-->
@@ -775,14 +775,14 @@
     </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>
 
-    
+
     <a name="admin_thumbnail_to_fullsize_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_thumbnail_default_sortorder"></a><h3>Default sort order for files<a href="#admin_thumbnail_default_sortorder" 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="20" maxlength="20" class="textinput" value="Name ascending" /><br />
         Recommended value: <input type="text" size="20" maxlength="20" class="textinput" value="Name ascending" /><br />
-        Available options: 
+        Available options:
         <input type="text" size="20" maxlength="20" class="textinput" value="Title ascending" /> ("<tt class="code">ta</tt>")<br />
         <input type="text" size="20" maxlength="20" class="textinput" value="Title descending" /> ("<tt class="code">td</tt>")<br />
         <input type="text" size="20" maxlength="20" class="textinput" value="Name ascending" /> ("<tt class="code">na</tt>")<br />
@@ -848,7 +848,7 @@
 
     <a name="admin_image_comment_info_visible_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_image_movie_download_link_visible"></a><h3>Display movie download link in the file information area<a href="#admin_image_movie_download_link_visible" 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 />
@@ -860,7 +860,7 @@
 
     <a name="admin_image_movie_download_link_visible_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_image_comment_descr_length"></a><h3>Max length for an image description<a href="#admin_image_comment_descr_length" 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="5" maxlength="5" class="numberinput" value="512" /><br />
@@ -884,7 +884,7 @@
     </div>
     <p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Film strip displayed underneath the actual image" class="img_embed_right" />Toggles display of a "film strip" showing thumbnails of prior and subsequent files in the album.</p>
 
-    
+
     <a name="admin_image_comment_filmstrip_toggle_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_comment_filmstrip_number"></a><h3>Number of items in film strip<a href="#admin_image_comment_filmstrip_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -935,9 +935,9 @@
     <p>When enabled, you can not only send images as ecards, but flash files as well. This feature has been added because many users requested it. However, it is not recommended at all, simply because most email clients will not display Flash embedded into emails or (even worse) will show messages that may confuse the recipient.<br />
     You have to understand that this setting does <strong>not</strong> determine the ability of users to send ecards in the first place (this is being configured on the <a href="#group_cp">groups page</a> instead). <strong>Only</strong> if a user is allowed to send ecards (i.e. belongs to a group that is allowed to do so), this setting is being taken into account.</p>
 
-    
+
     <a name="admin_image_ecard_flash_end"></a>
-    
+
     <br clear="all" style="clear:both;" />
     <a name="admin_image_transparent_overlay_start"></a><h3>Insert a transparent overlay to minimize image theft<a href="#admin_image_transparent_overlay_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -948,7 +948,7 @@
     </div>
     <p>When enabled, a transparent gif will be inserted "over" the pics displayed in your gallery (intermediate sized and full-size pics). Subsequently, if a user right-clicks the image and uses the "save as..." context menu of his browser, only the transparent gif will be saved on his PC, but not the actual image he tried to save. This option will reduce the number of users who are capable to steal your images, but it will only fool newbie users. There is no effective method to completely avoid image theft, but the transparent overlay method is much better than any no-right-click script that keeps users from the legitimate use of the right mouse button and subsequently makes them shy away. Please note that the transparent overlay is being added by using the deprecated HTML attribute "background" to avoid the context menu entry "save background image" that would appear if the overlay image was added using standards-compliant CSS methods. Subsequently, your pages will not contain valid, standards-compliant HTML output if this option is enabled.<br />Recommended (and default) setting for this option is "off".</p>
 
-    
+
     <a name="admin_image_transparent_overlay_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_old_style_rating_start"></a><h3>Go back to old rating system<a href="#admin_image_old_style_rating_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -961,7 +961,7 @@
     </div>
     <p>If you want to use the old rating system instead of the new one, you have to check this option. <br />This will not allow you to set a custom amount of rating stars as it defaults back to 5</p>
 
-    
+
     <a name="admin_image_old_style_rating_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_image_rating_stars_amount_start"></a><h3>Amount of rating stars to be used to vote<a href="#admin_image_rating_stars_amount_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1139,7 +1139,7 @@
     <p>With this toggle you can determine if the admin will see only the comments that actually need approval on the &quot;Review Comments&quot; page. You can toggle this option in config or on the actual &quot;Review Comments&quot; page - it won't hurt to toggle this setting frequently when reviewing comments.</p>
     <p>This option does not have any impact on the visibility of comments, but only on the &quot;Review Comments&quot; page display.</p>
 
-    
+
     <a name="admin_comment_display_comment_approval_only_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_comment_display_placeholder_start"></a><h3>Display placeholder text to end users for comments waiting for admin approval<a href="#admin_comment_display_placeholder_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1152,9 +1152,9 @@
     <p>When enabled, the non-admin end user will see a placeholder text saying <tt class="code">Someone has posted a comment here. It will be visible after admin approval.</tt> instead of the comment. When disabled, the comment that needs approval will be completely invisible for the end user.</p>
     <p>This setting is only being taken into account for non-admin users, so you won't notice any difference when being logged in as admin.</p>
 
-    
+
     <a name="admin_comment_display_placeholder_end"></a>
-    
+
     <br clear="all" style="clear:both;" />
     <a name="admin_comment_user_edit_start"></a><h3>Allow users to edit their comments<a href="#admin_comment_user_edit_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -1166,10 +1166,10 @@
     <p>When enabled, users are allowed to edit or delete their comments after submitting them.</p>
     <p>Note: this setting doesn't determine if users can actually post comments at all (this is instead being determined on the groups page). Instead, it just displays an edit and delete icon next to a comment that turns the comment into an input field when being clicked.<br />The admin is not affected at all - he can edit any comment no matter what.</p>
 
-    
+
     <a name="admin_comment_user_edit_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_captcha_start"></a><h3>Display Captcha (Visual Confirmation) for adding comments<a href="#admin_comment_captcha_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="radio" class="radio" checked="checked" id="comment_captcha" /><label for="comment_captcha" class="clickable_option">Yes: Everyone</label><br />
@@ -1183,7 +1183,7 @@
 
     <a name="admin_comment_captcha_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_api_key"></a><h3>Akismet API key<a href="#admin_comment_akismet_api_key" 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="1" maxlength="1" class="textinput" value="" /><br />
@@ -1201,7 +1201,7 @@
 
     <a name="admin_comment_akismet_api_key_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_enable"></a><h3>Akismet Options<a href="#admin_comment_akismet_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="radio" class="radio" checked="checked" id="comment_akismet_enable" /><label for="comment_akismet_enable" class="clickable_option">Allow comments that fail to pass Akismet, but mark them unapproved</label><br />
@@ -1223,7 +1223,7 @@
 
     <a name="admin_comment_akismet_enable_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_akismet_group"></a><h3>Apply Akismet for comments made by<a href="#admin_comment_akismet_group" 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="radio" class="radio" checked="checked" id="comment_akismet_group" /><label for="comment_akismet_group" class="clickable_option">Everyone</label><br />
@@ -1239,7 +1239,7 @@
 
     <a name="admin_comment_akismet_group_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_comment_promote_registration_start"></a><h3>Ask guests to log in to post comments<a href="#admin_comment_promote_registration_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 />
@@ -1372,7 +1372,7 @@
     <p>Subject line for the emails generated by the contact form. Will be put in front of the custom subject line the user can enter (if &quot;<a href="#admin_contact_subject_field">Display subject field</a>&quot; is enabled).</p>
     <a name="admin_contact_subject_content_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_contact_subject_field"></a><h3>Display subject field<a href="#admin_contact_subject_field" 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="radio" class="radio" checked="checked" id="contact_form_subject_field" /><label for="contact_form_subject_field" class="clickable_option">No</label><br />
@@ -1399,7 +1399,7 @@
 
     <a name="admin_contact_subject_field_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_contact_sender_email"></a><h3>Use the sender's email address as &quot;from&quot;-address<a href="#admin_contact_sender_email" 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 />
@@ -1471,12 +1471,12 @@
         <td valign="top">Parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied, so your thumbnails may not attract the attention of the visitor.</td>
       </tr>
     </table>
-    
+
     <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
 
     <a name="admin_picture_thumbnail_use-dimension_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumbnail_max-dimension"></a><h3>Max dimension of a thumbnail<a href="#admin_picture_thumbnail_max-dimension" 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="4" maxlength="4" class="numberinput" value="128" /><br />
@@ -1492,7 +1492,7 @@
 
     <a name="admin_picture_thumbnail_max-dimension_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumbnail_height"></a><h3>Height of a thumbnail<a href="#admin_picture_thumbnail_height" 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="4" maxlength="4" class="numberinput" value="128" /><br />
@@ -1508,7 +1508,7 @@
 
     <a name="admin_picture_thumbnail_height_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>The prefix for thumbnails<a href="#admin_picture_thumb_advanced_thumbs_prefix" 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="thumb_" /><br />
@@ -1523,7 +1523,7 @@
 
     <a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_enable"></a><h3>Thumb Sharpening: enable Unsharp Mask<a href="#admin_picture_thumb_sharpening_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 />
@@ -1536,7 +1536,7 @@
 
     <a name="admin_picture_thumb_sharpening_enable_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_amount"></a><h3>Thumb Sharpening amount<a href="#admin_picture_thumb_sharpening_amount" 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="120" /><br />
@@ -1552,7 +1552,7 @@
 
     <a name="admin_picture_thumb_sharpening_amount_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_radius"></a><h3>Thumb Sharpening radius<a href="#admin_picture_thumb_sharpening_radius" 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="0.5" /><br />
@@ -1569,7 +1569,7 @@
 
     <a name="admin_picture_thumb_sharpening_radius_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_picture_thumb_sharpening_threshold"></a><h3>Thumb Sharpening threshold<a href="#admin_picture_thumb_sharpening_threshold" 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="3" /><br />
@@ -1690,7 +1690,7 @@
         <li>Yes: User only - Enabled only for regular users</li>
     </ul>
 
-    
+
     <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>
@@ -1704,7 +1704,7 @@
     </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>
@@ -1718,11 +1718,11 @@
     </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>
-    
-    
+
+
     <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">
@@ -1835,7 +1835,7 @@
     mp3/midi/mid/wma/wav/ogg</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 sound file types that exist&quot;.</p>
 
-    
+
     <a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Allowed document types<a href="#admin_picture_thumb_advanced_doc_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1858,7 +1858,7 @@
     <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>
 
-    
+
     <a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_resize_method"></a><h3>Method for resizing images<a href="#admin_picture_thumb_advanced_resize_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1887,9 +1887,9 @@
     </div>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />If you intend using ImageMagick's convert executable to resize your pictures, you must enter the <em>absolute path</em> to the name of the <strong>directory</strong> where the convert program is located in this line. Don't forget the trailing &quot;<tt class="code">/</tt>&quot; to close the path. This path must only indicate the <strong>directory</strong> where the convert executable is located, it should not point directly to the convert executable itself.</p>
     <p>The path you specify here will only be taken into account if you set the <a href="#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> to &quot;ImageMagick&quot;. If you specify anything else there, the Path to ImageMagick's "convert" executable will not be taken into account. You need to make sure to specify a valid path with a traling slash no matter what - the config form will complain if you don't.</p>
-    
+
     <p class="cpg_message_error">ImageMagick will <strong>not</strong> work properly if PHP on your server is running in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a> and it is a real challenge to get it running under Windows. Please consider using GD (see <a href="install_faq.htm#WhatIsGD">What's GD and how can I get it?</a> in these cases and don't waste your time asking for support in the forum with ImageMagick installation questions. There are just too many things that can prevent ImageMagick from working properly and without physical access to your server it is extremely difficult to guess what is wrong.</p>
-    
+
     <p>Also refer to: <a href="install_faq.htm#whatIsImageMagick">What's ImageMagick and how can I get it?</a> and <a href="install_faq.htm#enableIMonWindows">How do I enable ImageMagick on my Windows server?</a>.</p>
     <div class="indent">
         <a name="admin_picture_thumb_advanced_im_path_windows"></a><h4>ImageMagick on Windows-driven servers<a href="#admin_picture_thumb_advanced_im_path_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -1923,7 +1923,7 @@
     <p>With this option turned on, the script will read the EXIF data stored by digicams in JPEG files. For cpg1.x to cpg1.2.1, this option will work only if PHP was compiled with the EXIF extension. Coppermine 1.3.0 (or better) comes with built-in EXIF support even if the webserver itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" class="external">separate EXIF class</a>.</p>
     <p>Since cpg1.4.x there is even an <a href="exif.htm">EXIF-manager</a> available that will allow you to determine what exif fields are supposed to be displayed.</p>
 
-    
+
     <a name="admin_picture_thumb_advanced_exif_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_iptc"></a><h3>Read IPTC data in JPEG files<a href="#admin_picture_thumb_advanced_iptc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1936,7 +1936,7 @@
     <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>
 
-    
+
     <a name="admin_picture_thumb_advanced_iptc_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_picture_thumb_advanced_albums_dir"></a><h3>The album directory<a href="#admin_picture_thumb_advanced_albums_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2027,7 +2027,7 @@
     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>
 
-    
+
     <a name="admin_watermarking_enable_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_custom_thumb"></a><h3>Watermark custom thumbs (movie, audio, document)<a href="#admin_watermarking_custom_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2039,7 +2039,7 @@
     </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>
-        
+
     <a name="admin_watermarking_custom_thumb_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_orientation"></a><h3>Where to place the watermark<a href="#admin_watermarking_orientation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2064,7 +2064,7 @@
       <li>Center</li>
     </ul>
 
-    
+
     <a name="admin_watermarking_orientation_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_filetype"></a><h3>Which files to watermark<a href="#admin_watermarking_filetype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2086,7 +2086,7 @@
     </ul>
     <p>All three options make sense in different environments: if you want to use watermarking to encourage your users to register, you should apply the watermark to resized image (intermediate images) only and only allow registered users to access the original (full-sized) images. On the other hand, if you only want to make sure that your high-resolution full-size images are not being stolen, apply the watermark to the original only.</p>
 
-    
+
     <a name="admin_watermarking_filetype_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_filepath"></a><h3>Which file to use for watermark<a href="#admin_watermarking_filepath" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2100,7 +2100,7 @@
     <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>
 
-    
+
     <a name="admin_watermarking_filepath_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparency"></a><h3>Transparency 0-100 for entire image<a href="#admin_watermarking_transparency" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2114,7 +2114,7 @@
     </div>
     <p>Determines the transparency level for the watermark. By setting transparency you can make your image blend nicely into the pictures you upload that get watermarked.</p>
 
-    
+
     <a name="admin_watermarking_transparency_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_downsize"></a><h3>Downsize watermark if width of an picture is smaller than entered value<a href="#admin_watermarking_downsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2130,7 +2130,7 @@
     <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>
 
-    
+
     <a name="admin_watermarking_downsize_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_x"></a><h3>Set color transparent x<a href="#admin_watermarking_transparent_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2145,7 +2145,7 @@
     <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the horizontal coordinate of the pixel that should represent the transparent color, seen from the left of the watermarking image.</p>
     <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
 
-    
+
     <a name="admin_watermarking_transparent_x_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_y"></a><h3>Set color transparent y<a href="#admin_watermarking_transparent_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2160,7 +2160,7 @@
     <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the vertical coordinate of the pixel that should represent the transparent color, seen from the top of the watermarking image.</p>
     <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
 
-    <br clear="all" style="clear:both;" />    
+    <br clear="all" style="clear:both;" />
     <a name="admin_watermarking_transparent_y_end"></a>
 </div>
 <a name="admin_watermarking_end"></a>
@@ -2202,7 +2202,7 @@
     <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>
 
-    
+
     <a name="admin_user_registration_disclaimer_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_registration_captcha_start"></a><h3>Display Captcha (Visual Confirmation) on registration page<a href="#admin_registration_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2216,7 +2216,7 @@
     <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>
 
-    
+
     <a name="admin_registration_captcha_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_registration_verify"></a><h3>User registration requires email verification<a href="#admin_registration_verify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2239,7 +2239,7 @@
     </div>
     <p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
 
-    
+
     <a name="admin_registration_notify_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_activation"></a><h3>Admin Activation<a href="#admin_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2252,7 +2252,7 @@
     <p>Enable admin activation. When set to yes, a gallery administrator must first activate the new registration before the user can log-in and take advantage of any registered user privileges.</p>
     <p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
 
-    
+
     <a name="admin_activation_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_personal_album_on_registration"></a><h3>Create user album in personal gallery on registration<a href="#admin_personal_album_on_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2265,7 +2265,7 @@
     <p>When enabled, each user will have a personal album created during the registration process, even if your permissions for the group new users are in do not allow this (i.e. if you have <a href="#group_cp">allowed personal galleries</a> for members of the registered group disabled). Warning: usually, only a small percentage of registered users actually upload files - when this option is enabled, a lot of unneeded user galleries will be created, severely cluttering the database (which has an impact on performance). Don't enable this option if you don't know what it actually does!</p>
     <p>This option is disabled when being bridged.</p>
 
-    <br clear="all" style="clear:both;" />    
+    <br clear="all" style="clear:both;" />
     <a name="admin_personal_album_on_registration_end"></a>
 </div>
 <a name="admin_registration_end"></a>
@@ -2294,7 +2294,7 @@
     </ul>
     <p>Keep in mind that search engine spiders will be treated as non-registered guests as well, so if you restrict the accessibility for guests, search engine spiders will not index whatever you hide from your guests.</p>
 
-    
+
     <a name="admin_allow_unlogged_access_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_upload_mechanism"></a><h3>Default upload method<a href="#admin_upload_mechanism" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2316,7 +2316,7 @@
     <p>Since it is your users who will run into these problems, you may want to allow your users to choose the upload method themselves.  See the configuration setting "<a href="#admin_allow_user_upload_choice">Allow users to choose the upload method</a>".</p>
     <p>The flash-driven interface is the most elegant solution for most, but of course it has got several drawbacks as well, with the most serious drawback being that those who don't have flash support won't be able to upload at all. Don't take for granted that everybody will have flash: users on a corporate PC where the admin has disallowed flash won't be able to use it, nor do all mobile gadgets (like PDAs, smart phones, game consoles etc.) have flash support.</p>
 
-    
+
     <a name="admin_upload_mechanism_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_allow_user_upload_choice"></a><h3>Allow users to choose the upload method<a href="#admin_allow_user_upload_choice" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2328,7 +2328,7 @@
     </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>
 
-    
+
     <a name="admin_allow_user_upload_choice_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_allow_duplicate_emails_addr"></a><h3>Allow two users to have the same email address<a href="#admin_allow_duplicate_emails_addr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2352,7 +2352,7 @@
     </div>
     <p>When enabled, the gallery admin receives an email notification of all pics that await for his/her approval (depends on the approval settings in &quot;<a href="groups.htm#group_cp">groups</a>&quot;). The email is sent to the address specified in &quot;<a href="#admin_general">General settings</a>&quot;.</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
 
-    
+
     <a name="admin_approval_notify_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_memberlist"></a><h3>Allow logged in users to view memberlist<a href="#admin_user_memberlist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2365,7 +2365,7 @@
     <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>
 
-    
+
     <a name="admin_user_memberlist_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_allow_email_change"></a><h3>Allow users to change their email address in profile<a href="#admin_user_allow_email_change" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2414,7 +2414,7 @@
 
     <a name="admin_user_allow_album_move_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_allow_user_edit_after_cat_close"></a><h3>Allow users to edit their albums when it is in a locked category<a href="#admin_allow_user_edit_after_cat_close" 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 />
@@ -2437,8 +2437,8 @@
 
     <a name="admin_allow_user_album_keyword_end"></a>
     <br clear="all" style="clear:both;" />
-    
-    
+
+
     <a name="admin_user_login_start"></a>
     <a name="admin_user_login_method_start"></a><h3>How do you want your users to be able to login<a href="#admin_user_login_method_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_summary">
@@ -2453,7 +2453,7 @@
     </div>
     <p>You can have your users login with their username, email address or let them choose themselves. <br />Select the option you want in the dropdown.</p>
 
-    
+
     <a name="admin_user_login_method_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_login_threshold_start"></a><h3>Number of failed login attempts until temporary ban (to avoid brute force attacks)<a href="#admin_user_login_threshold_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2470,7 +2470,7 @@
     <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>
 
-    
+
     <a name="admin_user_login_threshold_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_user_login_expiry_start"></a><h3>Duration of a temporary ban after failed logins<a href="#admin_user_login_expiry_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2488,9 +2488,9 @@
 
     <a name="admin_user_login_expiry_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_user_login_end"></a>
-    
+
     <a name="admin_user_purge_expired_bans"></a><h3>Automatically purge expired bans<a href="#admin_user_purge_expired_bans" 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 />
@@ -2503,8 +2503,8 @@
 
     <a name="admin_user_purge_expired_bans_end"></a>
     <br clear="all" style="clear:both;" />
-    
-    
+
+
     <a name="admin_user_enable_report"></a><h3>Enable reports<a href="#admin_user_enable_report" 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 />
@@ -2519,10 +2519,10 @@
     <p>It's advisable to enable this feature on larger, community-driven galleries that don't require admin-approval for uploaded pics, as it gives your community the chance to alert you of potential issues and keep your gallery clean.</p>
     <p>As a drawback, the feature can be abused by spammers to send emails to the admin, so it's advisable to only allow reports for registered users.</p>
 
-    
+
     <a name="admin_user_enable_report_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_user_rate_own_files_start"></a><h3>Users can rate their own files<a href="#admin_image_rate_own_files_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="radio" class="radio" checked="checked" id="rate_own_files" /><label for="rate_own_files" class="clickable_option">No</label><br />
@@ -2541,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>
     <div class="cpg_summary">
-        Default values: 
+        Default values:
         Profile 1 name: <input type="text" size="10" maxlength="10" class="textinput" value="Location" /><br />
         Profile 2 name: <input type="text" size="10" maxlength="10" class="textinput" value="Interests" /><br />
         Profile 3 name: <input type="text" size="10" maxlength="10" class="textinput" value="Website" /><br />
@@ -2606,11 +2606,11 @@
 <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><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>
-    
-    
+
+
     <h3>SMTP Host</h3>
     <div class="cpg_summary">
         Default value: <input type="text" size="1" maxlength="1" class="textinput" value="" /><br />
@@ -2622,7 +2622,7 @@
     If you leave this blank, sendmail (or a surrogate) will be used to send emails from your server. Sendmail exists on most Unix/Linux webservers. If you specify a SMTP hostname, Coppermine will try to send emails using SMTP (this usually is needed on Windows webservers).</p>
     <p>To specify a non-default port number enter it after the hostname with a colon, for example <strong>yourdomain.com:26</strong> to use port 26. To use SSL or TLS add a prefix to the hostname, for example <strong>ssl://yourdomain.com</strong> to use an SSL encrypted connection. You must have OpenSSL support enabled in PHP and the SMTP server must support SSL connections for this to work. You can use both an SSL prefix and a port number if neccessary. To use gmail's SMTP server you would use <strong>ssl://smtp.gmail.com:465</strong></p>
 
-    
+
     <br clear="all" style="clear:both;" />
     <h3>SMTP Username</h3>
     <div class="cpg_summary">
@@ -2633,7 +2633,7 @@
     </div>
     <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;" />
     <h3>SMTP Password</h3>
     <div class="cpg_summary">
@@ -2662,7 +2662,7 @@
     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>
 
-    
+
     <a name="admin_logging_log_mode_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_general_log_ecards"></a><h3>Log ecards<a href="#admin_general_log_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2674,7 +2674,7 @@
     </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>
 
-    
+
     <a name="admin_general_log_ecards_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="admin_logging_votedetails"></a><h3>Keep detailed vote statistics<a href="#admin_logging_votedetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -2886,7 +2886,7 @@
     <a name="admin_misc_debug_notices_end"></a>
     <br clear="all" style="clear:both;" />
     <a name="debug_mode_end"></a>
-    
+
     <a name="admin_general_offline"></a><h3>Gallery is offline<a href="#admin_general_offline" 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 />
@@ -2911,7 +2911,7 @@
 
     <a name="admin_general_coppermine_news_end"></a>
     <br clear="all" style="clear:both;" />
-    
+
     <a name="admin_misc_reset_boxes"></a><h3>Display reset boxes in config<a href="#admin_misc_reset_boxes" 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 />
@@ -2943,8 +2943,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/copyrights.htm 1.5.24.src/docs/nl/copyrights.htm
--- 1.5.20.src/docs/nl/copyrights.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/copyrights.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/copyrights.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/copyrights.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" />
@@ -356,11 +356,11 @@
     <a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, all photos &copy; by <a href="http://example.com/">John Doe</a>.
     </div>
     <p>For details on how to edit or remove the "Powered by Coppermine"-footer, please review the section <a href="theme_copyright.htm">Themes: Copyright-disclaimer in footer</a>.</p>
-    
+
     <a name="copyright_additional_marking"></a><h3>Marking of modified versions<a href="#copyright_additional_marking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p class="cpg_message_info">According to GNU GPL v3, <a href="?expand_all=1#section7">section 7</a> c)</p>
     <p>The Coppermine Dev Team requires as additional term of the license Coppermine comes with that modified versions of Coppermine conveyed to others should be marked in a reasonable way. Modified versions mustn't be conveyed to others under the same name as the original coppermine release. Package name, source code and the output generated by the modified version should make it obvious for potential users that the modified version and the original coppermine version that the modified version is based upon differ.</p>
-    
+
     <div class="cpg_example">If you create a port of coppermine with the added feature to brew coffee, name it in a way as suggested below:
     <ul>
       <li>Coppermine - coffee edition</li>
@@ -368,16 +368,16 @@
       <li>Coppermine ported for CoffeeMaker v1.8</li>
     </ul>
     </div>
-    
+
     <div class="indent">
-    
+
         <a name="copyright_additional_marking_explanation"></a><h4>Explanation<a href="#copyright_additional_marking_explanation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>If you download Coppermine and modify it for use on your webspace, you don't have to rename it - the above mentioned additional term does not apply to you. It only applies if you make your modified version available to others for download or other means of distribution.<br />
         We think that this helps both the Coppermine project as well as the author of the modified version: people who are using the modified version can find out easily where they can turn to for help. The author of the modification gets the credit he deserves. The Coppermine Dev Team can make sure that issues caused by third-party modifications have less impact on the reputation of the original package. This applies especially to so-called "ports", where the coppermine core code is edited to work embedded into third-party content management systems or frameworks.</p>
-        
+
         <a name="copyright_additional_marking_suggestion"></a><h4>Suggestion<a href="#copyright_additional_marking_suggestion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Port authors are encouraged to bundle a changelog or some other record with their port that clarifies what has been changed in &quot;their&quot; version of Coppermine, compared to the original from coppermine-gallery.net. Preferably, there should be notes that explain what version of coppermine the port is based on and what exactly has changed, e.g. what makes the port different. This is only a suggestion though and not a license add-on.</p>
-    
+
     </div>
 
 </div>
@@ -388,8 +388,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/credits.htm 1.5.24.src/docs/nl/credits.htm
--- 1.5.20.src/docs/nl/credits.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/credits.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/credits.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/credits.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" />
@@ -355,7 +355,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/br.png" alt="" width="16" height="11" /></td>
           <td valign="top">Braziliaans</td>
-          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a></td>
+          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a>, <a href="http://www.photoaves.com" rel="external" class="external">Afonso de Bragança</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/bg.png" alt="" width="16" height="11" /></td>
@@ -375,7 +375,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/dk.png" alt="" width="16" height="11" /></td>
           <td valign="top">Deens</td>
-          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a></td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a>, <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=26052" rel="external" class="external">Mimer</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/be.png" alt="" width="16" height="11" /></td>
@@ -458,6 +458,11 @@
           <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
         </tr>
         <tr>
+          <td valign="top"><img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Persian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=145567" rel="external" class="external">F.K.A</a></td>
+        </tr>
+        <tr>
           <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
           <td valign="top">Pools</td>
           <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
@@ -612,6 +617,12 @@
     <td valign="top">Browser en OS iconen gebruikt</td>
   </tr>
   <tr>
+    <td valign="top"><a href="http://dakirby309.deviantart.com/art/Metro-Uinvert-Dock-Icon-Set-725-Icons-294529071" rel="external" class="external">Metro Uinvert Dock Icon Set</a></td>
+    <td valign="top"><a href="http://dakirby309.deviantart.com" rel="external" class="external">Michael (dAKirby309)</a></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">Windows 8 icon on statistic details page</td>
+  </tr>
+  <tr>
     <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
     <td valign="top">Chris Shiflett, Ed Finkler</td>
     <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
@@ -733,8 +744,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_coding.htm 1.5.24.src/docs/nl/dev_coding.htm
--- 1.5.20.src/docs/nl/dev_coding.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_coding.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_coding.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +110,7 @@
         'two'   => 2,
         'three' => 3,
        );
-       
+
 $multi = array(
           'first'  => 'one',
           'second' => array('2'), // Since it is just one value in array, it can be declared in same line
@@ -137,7 +137,7 @@
     		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
     		Good:
     		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
-    	</div>    
+    	</div>
     </li>
 </ul>
 
@@ -147,12 +147,12 @@
     <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
     <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
     <li>Always have a newline before an opening or closing brace<br />
-    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar') 
-{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') { 
-    echo 'Hello world'; 
+    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar')
+{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') {
+    echo 'Hello world';
 }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar')
-{ 
-    echo 'Hello world'; 
+{
+    echo 'Hello world';
 }</pre></div></li>
 </ul>
 
@@ -165,8 +165,8 @@
 <a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <ul>
     <li>Function definitions follow the "one true brace" convention:<pre class="cpg_code code">&lt;?php
-    
-    
+
+
 function fooFunction($arg1, $arg2 = '')
 {
     if (condition) {
@@ -219,7 +219,7 @@
 <pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
 echo '&lt;p&gt;foo bar&lt;/p&gt;';
 }</pre>
-</div> 
+</div>
 
 <hr />
 
@@ -256,7 +256,7 @@
 <ul>
     <li>Keep correct inline documentation at the tops of files</li>
     <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
-    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li>
     <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
     <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.</li>
 </ul>
@@ -318,7 +318,7 @@
 
 <a name="dev_coding_usability_forms"></a><h3>Forms<a href="#dev_coding_usability_forms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <a name="dev_coding_usability_forms_less_clicks"></a><h4>Less clicks are better<a href="#dev_coding_usability_forms_less_clicks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist. 
+Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist.
 <div class="cpg_example">
     Instead of coming up with a select box like
     <div class="border1">
@@ -342,7 +342,7 @@
     </div>
     instead of
     <div class="border1">
-        Display graph: 
+        Display graph:
         <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Yes</label>
         <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">No</label>
     </div>
@@ -429,8 +429,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_config.htm 1.5.24.src/docs/nl/dev_config.htm
--- 1.5.20.src/docs/nl/dev_config.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_config.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_config.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_database.htm 1.5.24.src/docs/nl/dev_database.htm
--- 1.5.20.src/docs/nl/dev_database.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_database.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_database.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -971,7 +971,7 @@
     <td valign="top">Integer</td>
     <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
     <td valign="top"></td>
-  </tr> 
+  </tr>
   <tr>
     <td valign="top"><strong>pic_raw_ip</strong></td>
     <td valign="top">Text (<=255 chars)</td>
@@ -1423,8 +1423,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_documentation.htm 1.5.24.src/docs/nl/dev_documentation.htm
--- 1.5.20.src/docs/nl/dev_documentation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_documentation.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_documentation.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -122,7 +122,7 @@
 			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
 		</ul>
 	</div>
-	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what.
 </div>
 <p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
 <div class="cpg_example">
@@ -167,7 +167,7 @@
 <div class="cpg_example">The minimum code to display help would be
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
             urlencode('Hello world') . '&amp;t=' .
-            urlencode('This is the detailed text of the help window'), 
+            urlencode('This is the detailed text of the help window'),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
@@ -175,16 +175,16 @@
 In case the amount of of characters might get bigger we should disguise the URL a little, using this code
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
             urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
-            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
 EOT;</pre>
 should do the trick.<br />
 This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
-<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 {$lang_example['bla']} {$my_help}
@@ -295,8 +295,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_files.htm 1.5.24.src/docs/nl/dev_files.htm
--- 1.5.20.src/docs/nl/dev_files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_files.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_files.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,15 +50,15 @@
 	<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-2012 Coppermine Dev Team
+  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.20
+  Coppermine version: 1.5.24
   &#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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev.htm 1.5.24.src/docs/nl/dev.htm
--- 1.5.20.src/docs/nl/dev.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +82,7 @@
   </li>
   <li>
       <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
-      
+
   Software tools recommended by the coppermine developers to work with Coppermine
   </li>
   <li>
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_javascript.htm 1.5.24.src/docs/nl/dev_javascript.htm
--- 1.5.20.src/docs/nl/dev_javascript.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_javascript.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_javascript.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_package.htm 1.5.24.src/docs/nl/dev_package.htm
--- 1.5.20.src/docs/nl/dev_package.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_package.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_package.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -41,10 +41,10 @@
     <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>
     <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>
     <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
-    
+
     <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     These steps need to be taken to package a new release.
     <ul>
@@ -61,7 +61,7 @@
                 <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.20/Coppermine version: 1.5.21/g'</textarea>
+                    <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>
                     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>
@@ -163,7 +163,7 @@
         </li>
         <li>
             <a name="packaging_steps_create_tag"></a><h3>Create a tag in subversion<a href="#packaging_steps_create_tag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
+            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://svn.code.sf.net/p/coppermine/code/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
             <ul>
                 <li>
                     <a name="packaging_steps_create_tag_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_create_tag_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -186,7 +186,7 @@
         </li>
         <li>
             <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace.
             <ul>
                 <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
                 <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
@@ -221,7 +221,7 @@
                 <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.
-                </li>            
+                </li>
             </ul>
         </li>
         <li>
@@ -236,8 +236,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_plugin_api.htm 1.5.24.src/docs/nl/dev_plugin_api.htm
--- 1.5.20.src/docs/nl/dev_plugin_api.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_plugin_api.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_plugin_api.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +83,7 @@
         Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
 		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
         Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
-    </ul>    
+    </ul>
 <p><a class="back" href="#top">Back to top</a></p><hr />
 
 <!--
@@ -374,7 +374,7 @@
 	// Initialize language and icons
 	require_once './plugins/coffee_maker/init.inc.php';
 	$coffee_maker_init_array = coffee_maker_initialize();
-	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language'];
 	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
     $superCage = Inspekt::makeSuperCage();
     $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
@@ -644,7 +644,7 @@
                       cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='{$CONFIG[$san_key]}' WHERE name='$san_key'");
                       $config_changes_counter++;
                   }
-              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start              
                  $evaluate_value = $superCage->post->getRaw($san_key);
+              } // type is raw --- end
              if ($san_value['type'] == 'array') { // type is array --- start
                  $evaluate_value = $superCage->post->getRaw($san_key);
                   if (is_array($evaluate_value) && isset($san_value['regex_ok']) == TRUE && isset($san_value['delimiter']) == TRUE) {
                       $temp = '';
                       for ($i = 0; $i <= count($evaluate_value); $i++) {
@@ -668,7 +668,7 @@
 The radio buttons and checkboxes need to be populated with values based on the corresponding values:
 <pre class="cpg_code code">if ($CONFIG['plugin_coffee_maker_enabled'] == '1') {
 	$option_output['plugin_coffee_maker_enabled'] = 'checked="checked"';
-} else { 
+} else {
 	$option_output['plugin_coffee_maker_enabled'] = '';
 }</pre>
 
@@ -770,8 +770,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_plugin_hooks.htm 1.5.24.src/docs/nl/dev_plugin_hooks.htm
--- 1.5.20.src/docs/nl/dev_plugin_hooks.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_plugin_hooks.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_plugin_hooks.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_plugin_hooks.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" />
@@ -68,6 +68,13 @@
     <th valign="top" align="left" width="30%">Code</td>
   </tr>
   <tr>
+    <td valign="top">addpic.php</td>
+    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_addpic"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_addpic" 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 batch-add</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$file_name = CPGPluginAPI::filter('upload_file_name', $file_name);</textarea></td>
+  </tr>
+  <tr>
     <td valign="top">banning.php</td>
     <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_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>
@@ -104,9 +111,9 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
-    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -198,7 +205,7 @@
     <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" 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"></td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params',
                                array('{USER_NAME}' => $user['user_name'],
                                      '{USER_ID}' => $user['user_id'],
                                      '{ALBUMS}' => $albums_txt,
@@ -334,9 +341,9 @@
   </tr>
   <tr>
     <td valign="top">upload.php</td>
-    <td valign="top"><a name="plugin_hooks_upload_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><a name="plugin_hooks_upload_upload_file_name_upload"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name_upload" 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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during simple HTTP upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -492,7 +499,7 @@
     <td valign="top">Filter</td>
     <td valign="top">executed after the more general "thumb_caption" plugin</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
-  </tr>  
+  </tr>
   <tr>
     <td valign="top">include/functions.inc.php</td>
     <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
@@ -1016,8 +1023,9 @@
         </td>
         <td>
             <ul>
-                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name">upload_file_name</a> (db_input.php)</li>
-                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name">upload_file_name</a> (upload.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_addpic">upload_file_name</a> (addpic.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_db_input">upload_file_name</a> (db_input.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name_upload">upload_file_name</a> (upload.php)</li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_upload_html_pre_move">upload_html_pre_move</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
@@ -1138,8 +1146,8 @@
 function add_admin_button($admin_menu){
     $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
     $look_for = '&lt;!-- END export --&gt;';
-    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
-    
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+
     return $admin_menu;
 }</pre><br />
 For the sys &amp; sub menus you have to take another approach:<br />
@@ -1202,7 +1210,7 @@
 </pre>
 <p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
 <pre class="cpg_code">
-function myfunction_add_upload_option($upload_choices) 
+function myfunction_add_upload_option($upload_choices)
 {
     $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
     return array_merge($upload_choices, $more_upload_choices);
@@ -1221,7 +1229,7 @@
 </pre>
 <p>Here is a complete example of a plugin function that displays an upload form:</p>
 <pre class="cpg_code">
-function myfunction_display_upload_form($upload_settings) 
+function myfunction_display_upload_form($upload_settings)
 {
     list($upload_form, $upload_select) = $upload_settings;
     if ($upload_form != 'alt_upload') {
@@ -1253,7 +1261,7 @@
 </pre>
 <p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
 <pre class="cpg_code">
-function myfunction_process_upload_form($upload_form) 
+function myfunction_process_upload_form($upload_form)
 {
     if ($upload_form != 'alt_upload') {
         return;
@@ -1284,7 +1292,7 @@
 </pre>
 <p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
 <pre class="cpg_code">
-function myfunction_add_params($params) 
+function myfunction_add_params($params)
 {
     global $thumb;
     $more_params = array(
@@ -1308,8 +1316,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_plugins.htm 1.5.24.src/docs/nl/dev_plugins.htm
--- 1.5.20.src/docs/nl/dev_plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_plugins.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_plugins.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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 @@
 If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
 You will also have to include the following line to make sure you can use these superglobals:
 <div class="quote">
-$superCage = Inspekt::makeSuperCage(); 
+$superCage = Inspekt::makeSuperCage();
 </div><br />
 Double check this if you're getting a 500 error.
 
@@ -332,8 +332,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_plugin_steps.htm 1.5.24.src/docs/nl/dev_plugin_steps.htm
--- 1.5.20.src/docs/nl/dev_plugin_steps.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_plugin_steps.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_plugin_steps.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/dev_plugin_steps.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" />
@@ -146,7 +146,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' =>
 array('type' => 'checkbox', 'min' => '0', 'max' => '1'),</pre></td>
         </tr>
         <tr>
@@ -163,7 +163,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' =>
 array('type' => 'int', 'min' => '0', 'max' => '9'),</pre></td>
         </tr>
         <tr>
@@ -178,9 +178,9 @@
             <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>
-                </ul>                
+                </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
 array('type' => 'raw', 'regex' => '/^[A-Za-z ]+$/'),</pre></td>
         </tr>
         <tr>
@@ -197,22 +197,22 @@
                     <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>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' =>
 array('type' => 'array', 'regex' => '/^[A-Za-z ]+$/', 'delimiter' => '|'),</pre></td>
         </tr>
     </table>
     As you can see in the table above, the scope selection "checkbox" does not only apply for the form field item checkbox, but as well for radio buttons and select dropdowns with one selectable item. Subsequently, if you plan to implement a radion button with three possible selections (e.g. for a selector that let's visitors choose the strength of their coffee from "weak" to "normal" to "strong"), the scope definition would be something like
     <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 
+		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 { 
+} 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>'] = '';
 }</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 />
@@ -221,11 +221,11 @@
 	$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') { 
+} 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>] = '';
-} 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') { 
+} 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"';
@@ -233,7 +233,7 @@
 		
 		<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 
+		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>
@@ -246,7 +246,7 @@
 			&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;
@@ -262,7 +262,7 @@
 		&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;
@@ -276,7 +276,7 @@
 			&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;
@@ -287,7 +287,7 @@
 			{$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;
@@ -326,8 +326,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_subversion.htm 1.5.24.src/docs/nl/dev_subversion.htm
--- 1.5.20.src/docs/nl/dev_subversion.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_subversion.htm	2013-05-22 11:43:32.000000000 -0500
@@ -1,304 +1,314 @@
-﻿<!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>Subversion - Coppermine Photo Gallery - Documentation &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="Subversion: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
-<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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_subversion.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
--->
-<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: Documentation and Manual</h1>
-<div id="toc">
-<a href="toc.htm">Inhoudstafel</a>
-</div>
-<div id="doc_en_only">No translation available</div>
-
-<a name="subversion"></a><h1>Subversion<a href="#subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>As Coppermine is a community effort, with various developers working on it simultaneously, there is the need to have a tool that allows the developers to organize their submissions.</p>
-<p>Subversion (SVN) is a version control system initiated in 1999 by <a href="http://www.collab.net/" rel="external" class="external">CollabNet Inc</a> that is used to maintain current and historical versions of files such as source code, web pages, and documentation.</p>
-
-<a name="dev_subversion_target_audience"></a><h2>Target audience<a href="#dev_subversion_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, meaning: you don't have to read this nor do you (as end user) have to check out the Subversion repository. However: if you know your way around in Coppermine and would like to see the bleeding edge of Coppermine technology, you're welcome to read this page and check out Coppermine using Subversion access. Primary target audience for this page are coppermine developers though.</p>
-
-<a name="dev_subversion_caveat"></a><h2>Caveats<a href="#dev_subversion_caveat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>As suggested in the <a href="testing.htm">testing docs</a>, you (as an end user) are welcome to check out the development versions of Coppermine. However, you have to understand that both subversion access as well as development versions go completely, utterly unsupported.</p>
-
-<a name="dev_subversion_definition"></a><h2>What is subversion?<a href="#dev_subversion_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Subversion is a revision control system which allows computer software to be developed in an incremental and controlled fashion by a distributed group of programmers. Also commonly referred to as svn or SVN, Subversion is designed specifically to be a modern replacement for <abbr title="Concurrent Versions System">CVS</abbr> [<a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" rel="external" class="external">definition</a>]. Subversion was created by <a href="http://www.collab.net/" rel="external" class="external">CollabNet</a>, who still maintain the project.</p>
-<p>SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.</p>
-
-<a name="dev_subversion_hosting"></a><h2>Where is the subversion repository hosted?<a href="#dev_subversion_hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Setting up and maintaining a subversion server is something that you can't accomplish on a &quot;regular&quot; webserver (on shared webhosting). That's why the Coppermine group has decided to host the subversion repository at <a href="http://sourceforge.net/" rel="external" class="external">sourceforge.net</a>, who provide hosting and services for many open source projects. Originally, the Coppermine project started using Sourceforge's CVS services and later moved to SVN.</p>
-
-<a name="dev_subversion_software"></a><h2>Recommended software<a href="#dev_subversion_software" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<ul>
-  <li>Free SVN client for Windows: <a href="http://tortoisesvn.net/" rel="external" class="external">TortoiseSVN</a></li>
-  <li>Official SVN client for Linux and BSD: <a href="http://subversion.tigris.org/" rel="external" class="external">subversion.tigris.org</a></li>
-  <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
-</ul>
-
-<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
-
-<a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<div class="indent">
-	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
-	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
-	<div class="cpg_message_success" id="toc_main">
-		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
-		<ul class="treeview">
-			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
-				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
-				<ul>
-					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
-						<span class="small">Contributions for cpg1.4.x</span>
-						<ul>
-							<li>
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
-								<span class="small">Plugins for cpg1.4.x</span>
-							</li>
-						</ul>
-					</li>
-					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
-						<span class="small">Contributions for cpg1.5.x</span>
-						<ul>
-							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
-								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
-							</li>
-							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
-								<span class="small">Fork created for the GSoC2007 - ignore!</span>
-							</li>
-							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
-								<span class="small">Fork created for the GSoC2008 - ignore!</span>
-							</li>
-							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
-								<span class="small">Graphical resources for use in a theme of your own</span>
-							</li>
-							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
-								<span class="small">Plugins for cpg1.5.x</span>
-							</li>
-							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
-								<span class="small">Themes for cpg1.5.x</span>
-							</li>
-						</ul>
-					</li>
-				</ul>
-			</li>
-			<li class="strikethrough">
-				<span class="floatleft">tags</span>
-				<span class="small">Currently unused - ignore!</span>
-			</li>
-			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
-				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
-				<ul>
-					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
-						<span class="small">The cpg1.4.x- series code</span>
-					</li>
-					<li>
-						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
-						<span class="small">The cpg1.5.x-series code</span>
-					</li>
-					<li class="strikethrough">
-						<span class="floatleft">cpgNGDevel</span>
-						<span class="small">Development has been abandoned - ignore!</span>
-					</li>
-					<li class="strikethrough">
-						<span class="floatleft">cpgdbal</span>
-						<span class="small">Early fork of cpg1.5.x where database abstration was tested - ignore!</span>
-					</li>
-				</ul>
-			</li>
-		</ul>
-	</div>
-
-	<div class="indent">
-		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
-
-		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
-		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
-		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
-		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
-	    Need more examples? Here are some examples from real world plugins:
-	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
-	        <tr>
-	            <th valign="top" align="left">Name</th>
-	            <th valign="top" align="left">Web SVN</th>
-	            <th valign="top" align="left">Tarball download</th>
-	            <th valign="top" align="left">Folder name</th>
-	        </tr>
-	        <tr>
-	            <td>BBcode-control</td>
-	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control/">[...]coppermine/branches/cpg1.5.x/plugins/bbcode_control/</a></td>
-	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar</a></td>
-	            <td class="smallcode important">bbcode_control</td>
-	        </tr>
-	        <tr>
-	            <td>EnlargeIt!</td>
-	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit/">[...]coppermine/branches/cpg1.5.x/plugins/enlargeit/</a></td>
-	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar</a></td>
-	            <td class="smallcode important">enlargeit</td>
-	        </tr>
-	        <tr>
-	            <td>Show all videos in flash player</td>
-	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/">[...]coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/</a></td>
-	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar</a></td>
-	            <td class="smallcode important">video2flash_ffmpeg</td>
-	        </tr>
-	    </table>
-	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
-	</div>
-</div>
-
-<a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<div class="indent">
-	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
-
-	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
-
-	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
-
-	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
-	
-	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
-</div>
-
-<a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
-<div class="indent">
-    <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-    <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
-</div>
-
-<a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<div class="indent">
-	<p>Don't be afraid that there is some special magic or hidden password stuff if you want to perform a checkout: anybody can check out (i.e. download) from the SVN repository. Active Coppermine developers can additionally write their changes back from their local working copy to the repository - this is named &quot;checking in&quot; or &quot;committing&quot;. Regular users (non-developers) don't need to worry about passwords - they can't write back their suggested changes to the repository. If you (as non-developer) want to propose code changes, use the forum and post your proposals.</p>
-
-	<a name="dev_subversion_checkout_checkin"></a><h3>Check out before checking in<a href="#dev_subversion_checkout_checkin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>To make sure that changes made by other developers don't get lost you (as Coppermine developer) should always perform a checkout (update) before checking in.</p>
-
-	<a name="dev_subversion_commit"></a><h3>Committing your code<a href="#dev_subversion_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>When using the Windows-driven subversion client tortoise, simply right-click on folder that represents the root folder of your local working copy and choose "commit" from the context menu to upload your changes to the repository.</p>
-
-	<a name="dev_subversion_changelog"></a><h3>Changelog<a href="#dev_subversion_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<div class="indent">
-		<p>The changelog is meant to be a documentation of the added features and fixes that went into the release as well as a good list of improvements. This way, we can make updating more attractive to end users, as they would have to rely on our word that the new version is better than the old one - the improvements and added features should all go into the changelog in reverse chronological order, with the oldest record at the very bottom and the newest record at the top.</p>
-		<p>This being said: all non-trivial commits performed against the subversion repository should be documented as well by a corresponding changelog record that summarizes what your commit is meant to do.</p>
-		<p>The changelog file resides within the root folder of each coppermine package and is named <tt class="code">CHANGELOG.txt</tt>.</p>
-		<p>The changelog format is structured in a self-explanatory way, so here's just a short summary how each line is composed:
-
-		<a name="dev_subversion_changelog_date"></a><h4>Date<a href="#dev_subversion_changelog_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		Use the international scientific notation YYYY-MM-DD to allow easy sorting
-
-		<a name="dev_subversion_changelog_type"></a><h4>Commit type<a href="#dev_subversion_changelog_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		Use a token from the list in square brackets that explains what type of commit you have performed. As of now, the following tokens exist:
-		<ul>
-			<li><strong>[A]</strong> = Added new feature</li>
-			<li><strong>[B]</strong> = Bugfix (fix something that wasn't working as expected)</li>
-			<li><strong>[C]</strong> = Cosmetical fix (layout, typo etc.)</li>
-			<li><strong>[D]</strong> = Documentation improvements</li>
-			<li><strong>[M]</strong> = Maintenance works</li>
-			<li><strong>[O]</strong> = Optimization of code</li>
-			<li><strong>[S]</strong> = Security fix (issues that are related to security)</li>
-		</ul>
-
-		<a name="dev_subversion_changelog_text"></a><h4>Explanatory text<a href="#dev_subversion_changelog_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		Text that explains your actual commit. When refering to a bug brought up on the forum, refere to the thread ID there.
-
-		<a name="dev_subversion_changelog_name"></a><h4>Developer name<a href="#dev_subversion_changelog_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-		Add your name or nickname in curly braces
-
-		<p>It's <strong>mandatory</strong> to edit the changelog (even when contributing minor fixes or features). Please try to remember updating the changelog when commiting.</p>
-		<p>Plugin authors are encouraged to maintain a changelog file for their plugin as well, at least if you plan to release your plugin publicly.</p>
-
-	</div>
-	
-	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
-	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
-	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
-	
-</div>
-
-<a name="dev_subversion_step-by-step"></a><h2>Step by step<a href="#dev_subversion_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<div class="indent">
-	<p>We will provide a short step-by-step guide how to check out the mainstream cpg1.5.x repository using the Windows-client TortoiseSVN. Please understand though that this goes unsupported; please don't ask questions about it on Coppermine's support forum.</p>
-
-	<a name="dev_subversion_client-download"></a><h3>Download the client application<a href="#dev_subversion_client-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<ul>
-	  <li>Download the most recent stable version of the <a href="#dev_subversion_software">TortoiseSVN</a>.</li>
-	  <li>After the download has finished, start the install by double-clicking the installer you just downloaded</li>
-	  <li>Follow the steps of the installer</li>
-	  <li>Reboot your PC once the installer has been run successfully</li>
-	</ul>
-
-	<a name="dev_subversion_initial_checkout"></a><h3>Initial checkout<a href="#dev_subversion_initial_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<ul>
-	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
-	  <li>Right-click on the newly created folder</li>
-	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
-	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
-	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
-	  <li>Click &quot;OK&quot;</li>
-	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
-	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
-	</ul>
-</div>
-
-<a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
-<p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
-<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
-<p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
-<p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
-<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
-
-<a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-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 helpfull 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 get's updated automatically be the subversion software whenever a user with subversion write access committs 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://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8359 $</tt>,  <tt class="code">$Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
-	</div>
-</div>
-</body>
-</html>
+﻿<!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>Subversion - Coppermine Photo Gallery - Documentation &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="Subversion: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<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/nl/dev_subversion.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: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="subversion"></a><h1>Subversion<a href="#subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As Coppermine is a community effort, with various developers working on it simultaneously, there is the need to have a tool that allows the developers to organize their submissions.</p>
+<p>Subversion (SVN) is a version control system initiated in 1999 by <a href="http://www.collab.net/" rel="external" class="external">CollabNet Inc</a> that is used to maintain current and historical versions of files such as source code, web pages, and documentation.</p>
+
+<a name="dev_subversion_target_audience"></a><h2>Target audience<a href="#dev_subversion_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, meaning: you don't have to read this nor do you (as end user) have to check out the Subversion repository. However: if you know your way around in Coppermine and would like to see the bleeding edge of Coppermine technology, you're welcome to read this page and check out Coppermine using Subversion access. Primary target audience for this page are coppermine developers though.</p>
+
+<a name="dev_subversion_caveat"></a><h2>Caveats<a href="#dev_subversion_caveat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested in the <a href="testing.htm">testing docs</a>, you (as an end user) are welcome to check out the development versions of Coppermine. However, you have to understand that both subversion access as well as development versions go completely, utterly unsupported.</p>
+
+<a name="dev_subversion_definition"></a><h2>What is subversion?<a href="#dev_subversion_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Subversion is a revision control system which allows computer software to be developed in an incremental and controlled fashion by a distributed group of programmers. Also commonly referred to as svn or SVN, Subversion is designed specifically to be a modern replacement for <abbr title="Concurrent Versions System">CVS</abbr> [<a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" rel="external" class="external">definition</a>]. Subversion was created by <a href="http://www.collab.net/" rel="external" class="external">CollabNet</a>, who still maintain the project.</p>
+<p>SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.</p>
+
+<a name="dev_subversion_hosting"></a><h2>Where is the subversion repository hosted?<a href="#dev_subversion_hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Setting up and maintaining a subversion server is something that you can't accomplish on a &quot;regular&quot; webserver (on shared webhosting). That's why the Coppermine group has decided to host the subversion repository at <a href="http://sourceforge.net/" rel="external" class="external">sourceforge.net</a>, who provide hosting and services for many open source projects. Originally, the Coppermine project started using Sourceforge's CVS services and later moved to SVN.</p>
+
+<a name="dev_subversion_software"></a><h2>Recommended software<a href="#dev_subversion_software" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Free SVN client for Windows: <a href="http://tortoisesvn.net/" rel="external" class="external">TortoiseSVN</a></li>
+  <li>Official SVN client for Linux and BSD: <a href="http://subversion.tigris.org/" rel="external" class="external">subversion.tigris.org</a></li>
+  <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
+</ul>
+
+<a name="dev_subversion_websvn"></a><h2>Alternative access using web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "<a href="https://sourceforge.net/p/coppermine/code/" rel="external" class="external">web SVN</a>", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download or view individual files. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+
+<a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The coppermine SVN root resides in <tt class="code">https://svn.code.sf.net/p/coppermine/code/</tt><br />
+	<div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/</tt>. This applies to all following links to the SVN repository.</div>
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes. The "tags" folder contains a snapshot for each Coppermine version that has been released (beginning with cpg1.5.1).</p>
+	<div class="cpg_message_success" id="toc_main">
+		<a href="https://svn.code.sf.net/p/coppermine/code/">Coppermine Subversion repository</a>
+		<ul class="treeview">
+			<li>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/">branches</a></span>
+				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">Contributions for cpg1.4.x</span>
+						<ul>
+							<li>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.4.x</span>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">Contributions for cpg1.5.x</span>
+						<ul>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="small">Fork created for the GSoC2007 - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="small">Fork created for the GSoC2008 - ignore!</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="small">Graphical resources for use in a theme of your own</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.5.x</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="small">Themes for cpg1.5.x</span>
+							</li>
+						</ul>
+					</li>
+				</ul>
+			</li>
+			<li>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/tags/">tags</a></span>
+				<span class="small">Snapshots of each released Coppermine version (cpg1.5.1 and above)</span>
+			</li>
+			<li>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/">trunk</a></span>
+				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">The cpg1.4.x- series code</span>
+					</li>
+					<li>
+						<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">The cpg1.5.x-series code</span>
+					</li>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.6.x/">cpg1.6.x</a></span>
+						<span class="small">The cpg1.6.x-series code</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgNGDevel</span>
+						<span class="small">Development has been abandoned - ignore!</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgdbal</span>
+						<span class="small">Early fork of cpg1.5.x where database abstration was tested - ignore!</span>
+					</li>
+				</ul>
+			</li>
+		</ul>
+	</div>
+
+	<div class="indent">
+		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.
+
+		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins</tt>.</p>
+		<!--
+		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
+	    Need more examples? Here are some examples from real world plugins:
+	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	        <tr>
+	            <th valign="top" align="left">Name</th>
+	            <th valign="top" align="left">Web SVN</th>
+	            <th valign="top" align="left">Tarball download</th>
+	            <th valign="top" align="left">Folder name</th>
+	        </tr>
+	        <tr>
+	            <td>BBcode-control</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control/">[...]coppermine/branches/cpg1.5.x/plugins/bbcode_control/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">bbcode_control</td>
+	        </tr>
+	        <tr>
+	            <td>EnlargeIt!</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit/">[...]coppermine/branches/cpg1.5.x/plugins/enlargeit/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">enlargeit</td>
+	        </tr>
+	        <tr>
+	            <td>Show all videos in flash player</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/">[...]coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">video2flash_ffmpeg</td>
+	        </tr>
+	    </table>
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has.
+	</div>
+	-->
+</div>
+
+<a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
+
+	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>svn co svn://svn.code.sf.net/p/coppermine/code/ coppermine</p>
+
+	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Users interested in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/</tt></p>
+
+	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you're interested in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="#dev_subversion_websvn">web SVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	
+	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you are using a subversion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+</div>
+
+<a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<!--
+<div class="indent">
+    <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
+</div>
+-->
+
+<a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>Don't be afraid that there is some special magic or hidden password stuff if you want to perform a checkout: anybody can check out (i.e. download) from the SVN repository. Active Coppermine developers can additionally write their changes back from their local working copy to the repository - this is named &quot;checking in&quot; or &quot;committing&quot;. Regular users (non-developers) don't need to worry about passwords - they can't write back their suggested changes to the repository. If you (as non-developer) want to propose code changes, use the forum and post your proposals.</p>
+
+	<a name="dev_subversion_checkout_checkin"></a><h3>Check out before checking in<a href="#dev_subversion_checkout_checkin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To make sure that changes made by other developers don't get lost you (as Coppermine developer) should always perform a checkout (update) before checking in.</p>
+
+	<a name="dev_subversion_commit"></a><h3>Committing your code<a href="#dev_subversion_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When using the Windows-driven subversion client tortoise, simply right-click on folder that represents the root folder of your local working copy and choose "commit" from the context menu to upload your changes to the repository.</p>
+
+	<a name="dev_subversion_changelog"></a><h3>Changelog<a href="#dev_subversion_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>The changelog is meant to be a documentation of the added features and fixes that went into the release as well as a good list of improvements. This way, we can make updating more attractive to end users, as they would have to rely on our word that the new version is better than the old one - the improvements and added features should all go into the changelog in reverse chronological order, with the oldest record at the very bottom and the newest record at the top.</p>
+		<p>This being said: all non-trivial commits performed against the subversion repository should be documented as well by a corresponding changelog record that summarizes what your commit is meant to do.</p>
+		<p>The changelog file resides within the root folder of each coppermine package and is named <tt class="code">CHANGELOG.txt</tt>.</p>
+		<p>The changelog format is structured in a self-explanatory way, so here's just a short summary how each line is composed:
+
+		<a name="dev_subversion_changelog_date"></a><h4>Date<a href="#dev_subversion_changelog_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use the international scientific notation YYYY-MM-DD to allow easy sorting
+
+		<a name="dev_subversion_changelog_type"></a><h4>Commit type<a href="#dev_subversion_changelog_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use a token from the list in square brackets that explains what type of commit you have performed. As of now, the following tokens exist:
+		<ul>
+			<li><strong>[A]</strong> = Added new feature</li>
+			<li><strong>[B]</strong> = Bugfix (fix something that wasn't working as expected)</li>
+			<li><strong>[C]</strong> = Cosmetical fix (layout, typo etc.)</li>
+			<li><strong>[D]</strong> = Documentation improvements</li>
+			<li><strong>[M]</strong> = Maintenance works</li>
+			<li><strong>[O]</strong> = Optimization of code</li>
+			<li><strong>[S]</strong> = Security fix (issues that are related to security)</li>
+		</ul>
+
+		<a name="dev_subversion_changelog_text"></a><h4>Explanatory text<a href="#dev_subversion_changelog_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Text that explains your actual commit. When refering to a bug brought up on the forum, refere to the thread ID there.
+
+		<a name="dev_subversion_changelog_name"></a><h4>Developer name<a href="#dev_subversion_changelog_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Add your name or nickname in curly braces
+
+		<p>It's <strong>mandatory</strong> to edit the changelog (even when contributing minor fixes or features). Please try to remember updating the changelog when commiting.</p>
+		<p>Plugin authors are encouraged to maintain a changelog file for their plugin as well, at least if you plan to release your plugin publicly.</p>
+
+	</div>
+	
+	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
+	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you.
+	
+</div>
+
+<a name="dev_subversion_step-by-step"></a><h2>Step by step<a href="#dev_subversion_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>We will provide a short step-by-step guide how to check out the mainstream cpg1.5.x repository using the Windows-client TortoiseSVN. Please understand though that this goes unsupported; please don't ask questions about it on Coppermine's support forum.</p>
+
+	<a name="dev_subversion_client-download"></a><h3>Download the client application<a href="#dev_subversion_client-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>Download the most recent stable version of the <a href="#dev_subversion_software">TortoiseSVN</a>.</li>
+	  <li>After the download has finished, start the install by double-clicking the installer you just downloaded</li>
+	  <li>Follow the steps of the installer</li>
+	  <li>Reboot your PC once the installer has been run successfully</li>
+	</ul>
+
+	<a name="dev_subversion_initial_checkout"></a><h3>Initial checkout<a href="#dev_subversion_initial_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
+	  <li>Right-click on the newly created folder</li>
+	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt><div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.</div></li>
+	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
+	  <li>Click &quot;OK&quot;</li>
+	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the subversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	</ul>
+</div>
+
+<a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
+<p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
+<p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your serve that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+
+<a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+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.
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_superglobals.htm 1.5.24.src/docs/nl/dev_superglobals.htm
--- 1.5.20.src/docs/nl/dev_superglobals.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_superglobals.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_superglobals.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -91,7 +91,7 @@
     echo 'Cannot access input via $_POST -- use the cage object';
 }</pre>
     <p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
-    
+
     <a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
     <pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
@@ -125,10 +125,10 @@
         </tr>
     </table>
     <p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
-    
+
     <a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
-    
+
     <a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
 <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -337,8 +337,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_tools.htm 1.5.24.src/docs/nl/dev_tools.htm
--- 1.5.20.src/docs/nl/dev_tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_tools.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_tools.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +100,7 @@
     	<div class="detail_body">
     		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
     		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
-    	</div>    
+    	</div>
     </td>
     <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
   </tr>
@@ -224,7 +224,7 @@
 	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
 	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
 	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
-        </div>  
+        </div>
 
     </td>
     <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
@@ -691,8 +691,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_update.htm 1.5.24.src/docs/nl/dev_update.htm
--- 1.5.20.src/docs/nl/dev_update.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_update.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_update.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_vars.htm 1.5.24.src/docs/nl/dev_vars.htm
--- 1.5.20.src/docs/nl/dev_vars.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_vars.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_vars.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -629,8 +629,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/dev_versioncheck.htm 1.5.24.src/docs/nl/dev_versioncheck.htm
--- 1.5.20.src/docs/nl/dev_versioncheck.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/dev_versioncheck.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_versioncheck.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/errors.htm 1.5.24.src/docs/nl/errors.htm
--- 1.5.20.src/docs/nl/errors.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/errors.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/errors.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/exif.htm 1.5.24.src/docs/nl/exif.htm
--- 1.5.20.src/docs/nl/exif.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/exif.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/exif.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/export.htm 1.5.24.src/docs/nl/export.htm
--- 1.5.20.src/docs/nl/export.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/export.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/export.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -41,24 +41,24 @@
     <a name="backup"></a><a name="backup_export"></a><h2>Backing up your gallery<a href="#backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>This page is meant to explain how to back up a coppermine-driven gallery.</p>
     <p>Backups can be used to restore your gallery somewhere in case something goes wrong (i.e. server hard-drive crash, hacking, own mistake) or if you want to <a href="#moving">move</a> (move servers, move to another webhost, use another application).</p>
-    
+
     <p>Coppermine stores content both on file system level (i.e. on your webspace - that's the hard drive of your webserver) as well as on database level. Think of the database as a giant array of tables that are connected one with the other. Although the database is (technically) being stored in files as well, you can't just backup the file that represents the database. This is being caused by the way that a database works. Additionally, you usually don't have access to the file that represents the database (but don't start the wicth hunt and try to find it - you wouldn't be able to use it anyway). That's why the backup process needs to be two-fold: you need to back up your files and you need to back up your database. Only backing up one of them without the other will result in an incomplete backup that hardly can be usefull.</p>
-    
+
     <div class="indent">
-    
+
         <a name="backup_file"></a><h3>File Backup<a href="#backup_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>The backup on file system level is pretty straightforward and you already should be familiar with the technology, assuming that you have installed coppermine in the way the coppermine dev team recommends: using your favorite <a href="dev_tools.htm#dev_tools_ftp_client">FTP application</a>. Do not trust buggy tools integrated into <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors. Do not trust wannabe &quot;web-FTP&quot; clients: you need the real thing - a genuine FTP client. If you don't have one already, get one first before continuing.</p>
-        
+
         <a name="backup_file_complete"></a><h4>Complete File Backup<a href="#backup_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>The term "complete file backup" means in this case "a file backup of the entire coppermine gallery". It's advisable to perform this at least once, so you have a full backup for disaster recovery.</p>
         <p>To actually perform such a backup, create a folder on your local hard drive first. Of course you need to make sure in advance that there is enough room left on the storage device you use (your internal or external hard drive in most cases) to hold the entire gallery once the backup is done. If you're short on disk space on your client, you could burn the contents of your backup to a CD or DVD once your backup is complete and then free the precious hard drive space once you have copied everything to CD/DVD.</p>
-        
+
         <a name="backup_file_partial"></a><h4>Partial File Backup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>If you perform frequent backups you don't have to make a complete file backup each time, as the coppermine core code will (i.e. all the files that make coppermine work on the server) will not change from one backup to the other. That's why you can then perform a partial back, i.e. only the contents of the albums folder of coppermine that corresponds to <tt class="code">http://example.com/your_coppermine_folder/albums/</tt>. If you need to perform a restore later, you will have to restore your complete backup first and then restore your partial backup that was created later and therfor is more accurate and recent.</p>
-        
+
         <a name="backup_file_incremental"></a><h4>Incremental File Backup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p> 
-        
+        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p>
+
         <a name="backup_database"></a><h3>Database Backup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Coppermine creates during initial install several database tables that are being used to store the content:</p>
         <ul>
@@ -68,7 +68,7 @@
         	<li>...</li>
         </ul>
         <p>There are many other tables that store specific aspects of the content of your gallery - for a complete list of all tables and the structure within them, take a look at the <a href="dev_database.htm#db_intro">database schema</a>. All relevant tables of a coppermine gallery have the same prefix - the one you chose during initial install. To perform a database backup, make sure to backup <strong>all</strong> coppermine tables, i.e. all that have the prefix you chose during install. If you're not sure about the prefix, download the file include/config.inc.php with your FTP app to your client and then edit/view it using a plain text editor (notepad.exe is fine): the prefix should be named there. By default, the prefix name is <tt class="code">cpg15x_</tt>.</p>
-        
+
         <a name="backup_database_what"></a><h4>Database Backup: what needs to be backed up?<a href="#backup_database_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>The wording may differ, depending on the tool and it's version you use to perform the backup, you you need to know what exactly to backup.</p>
         <p>A full database backup contains both the <em>structure</em> of the database table definitions (i.e. the "instructions" needed to create the empty tables if they have been lost or need to be created on another server) as well as the data (i.e. the actual table content).</p>
@@ -79,7 +79,7 @@
             <li>The table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> is used to store messages from one page to the other - the content is very short-lived and will be purged frequently, so the table doesn't need to be preserved when performing frquent backups.</li>
         </ul>
         <p>Keep in mind though that coppermine will complain (i.e. there will be an error message) if a table is <strong>missing</strong>, so you need to create the above-mentioned tables in the first place, but they can be empty.</p>
-        
+
         <a name="backup_database_tools"></a><h4>Database Backup Tools<a href="#backup_database_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Coppermine does <strong>not</strong> come with a database backup tool - you need to find one by yourself and use that. However, there is a list of tools the dev team recommends:</p>
         <ul>
@@ -123,18 +123,18 @@
         	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">more</a>]
         	</li>
         </ul>
-        
+
         <a name="backup_database_after"></a><h4>After the database backup<a href="#backup_database_after" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>After performing the manual database backup it's important to make sure that the dump you just created works as expected. Therefore, you should really try to open the dump file first and see if it not broken. Ideally, you should perform a restore on a testbed to make sure everything works as expected.</p>
         <p>There have been many users already who relied on their backup without ever having tested it once: if you never test your backup strategy, you will never know if it will enable you to perform the restore in case of a disaster. Since there are many things that can go wrong, it's really recommended to test your backup.</p>
-    
+
     </div>
-    
+
     <a name="moving"></a><h2>Moving your gallery<a href="#moving" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Your coppermine-driven gallery can be moved around on your webserver as well as from one webspace to the other. Here's how you accomplish those tasks:</p>
-    
+
     <div class="indent">
-    
+
         <a name="moving_folder"></a><h3>Moving on your webserver<a href="#moving_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         Moving your gallery on your webserver (e.g. from a particular folder to the webroot or vice versa) is comparatively easy. Coppermine consists of two components:
         <ul>
@@ -232,7 +232,7 @@
         		What folder is the source folder and the target folder doesn't matter at all, nor does it matter how deep the coppermine folder is nested within the folder structure on your webserver. The steps needed to perform when moving coppermine from a folder to the webroot or vice versa don't differ at all: the webroot in fact just is represented by a folder on webserver file system level, and you move the content of a folder around.
         	</li>
         </ul>
-        
+
         <a name="moving_server"></a><h3>Moving from one webserver to the other<a href="#moving_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>This scenario usually applies when switching from one webhost to the other. In fact you create a copy of your files (a <a href="export.htm#backup_file_complete">complete file backup</a>) and a copy of your database (complete <a href="export.htm#backup_database">database dump</a>) on the old server and restore those copies on the new server.</p>
         <p>You're encouraged to create and maintain frequent backups in case anything goes wrong, so you really should have a backup already. However, if you don't have one, you should create one <strong>now</strong>. You need to keep in mind that there might be a downtime of your site when moving from one webhost to the other. Ideally, the downtime will be neglible, but you usually won't be able to access the gallery on the old server and the gallery on the new server under the same URL at the same time. Therefore, you need to backup the old server while you still can, i.e. before your old webhosting contract expires and you no longer can access the old server to create the backup. If you don't have a backup and your webserver is no longer accessible you will be out of luck: nobody will be able to help you recover your gallery - it's absolutely mandatory to have a working backup both of your files as well as your database.</p>
@@ -280,9 +280,9 @@
         		Test every facet of your gallery: try to log on as regular (non-admin) user, try to use <a href="uploading_http.htm#upload_http">http uploads</a>, post a comment etc.
         	</li>
         </ul>
-        
-        
-        
+
+
+
         <a name="moving_disadvantages"></a><h3>Disadvantages of renaming<a href="#moving_disadvantages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_warning">
         	There are several disadvantages when changing the URL of your gallery:
@@ -292,8 +292,8 @@
         	</ul>
         </div>
         Tim Berners-Lee (the &quot;inventor&quot; of the <abbr title="world wide web">www</abbr>) coined the motto &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change</a>&quot; that still applies, so you better think twice before renaming your coppermine folder once it has been established. It's better to choose a clever folder name in the first place (when initially installing Coppermine). Anyway, if you <em>must</em> change the URI of your gallery (or in fact any other URL), you should at least set up some redirector that takes care of the change: on Apache-driven servers (and provided that your webserver supports that feature), you could set up a redirection using a <tt class="code">.htaccess file</tt> with the <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">redirect directive</a>.
-        
-        
+
+
         <a name="moving_config_url"></a><h3>Changing Coppermine's URL in config<a href="#moving_config_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <div class="cpg_message_validation">
         	Whenever the URL of your gallery changes (i.e. after having moved your gallery around on your webserver or after renaming the folder it resided in), you have to reflect the changed URL in coppermine's config:
@@ -307,9 +307,9 @@
         		<li>Scroll to the bottom of the config panel</li>
         		<li>Save your changes by submitting the form using the corresponding button at the bottom of the page</li>
         	</ul>
-    
+
     </div>
-    
+
 </div>
 <a name="export_end"></a><a name="backup_end"></a>
 
@@ -317,8 +317,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/faq.htm 1.5.24.src/docs/nl/faq.htm
--- 1.5.20.src/docs/nl/faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/faq.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/faq.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/files.htm 1.5.24.src/docs/nl/files.htm
--- 1.5.20.src/docs/nl/files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/files.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/files.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/groups.htm 1.5.24.src/docs/nl/groups.htm
--- 1.5.20.src/docs/nl/groups.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/groups.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/groups.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/index.htm 1.5.24.src/docs/nl/index.htm
--- 1.5.20.src/docs/nl/index.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/index.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/index.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/install_faq.htm 1.5.24.src/docs/nl/install_faq.htm
--- 1.5.20.src/docs/nl/install_faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/install_faq.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/install_faq.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,16 +61,16 @@
         <li>mySQL 3.23.23 or better (4.1 recommended). Don't confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
     </ul>
     <hr />
-    
+
 <a name="image_libraries"></a>
 <h2>Image libraries<a href="#image_libraries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 
 <div class="indent">
-    
+
     <a name="WhatIsGD"></a>
     <h3>What's <strong>GD</strong> and how can I get it?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD is a graphical library which enables PHP to do image manipulation. The library was originally developped by <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> and is now maintained by <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under the umbrella of <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. If you are running your own webservem you can download it at <a href="http://libgd.org/" class="external">libgd.org</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><hr />
-    
+
     <a name="whatIsImageMagick"></a>
     <h3>What's ImageMagick and how can I get it?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
@@ -91,14 +91,14 @@
     </table>
     <br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.</p>
     <hr />
-    
+
     <a name="GD1vsGD2"></a>
     <h3>What's the difference between <strong>GD1 and GD2</strong>?<a href="#GD1vsGD2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here's an example taken from <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: about resizing</a><br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <strong>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</strong></p>
     <p>The main difference between GD 1 and GD 2 lies in the color depth: GD1 only supported a limited color depth of 256 colors per image. This lead to very poor quality.</p>
     <p class="cpg_message_info">By now, the GD1 library is totally outdated and should only be found on very old hardware. If you're webhosted, you should have GD2. If your webhost is still only offering GD1, it's probably time to look for another, better webhost.</p>
     <hr />
-    
+
     <a name="enableGD"></a>
     <h3>How do I <strong>enable GD</strong> on my Windows server?<a href="#enableGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
@@ -114,7 +114,7 @@
     <p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <strong>not</strong> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don't run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.</p>
     <p>The path to ImageMagick mustn't contain spaces or special characters. You have to make sure that the user the webserver runs under actually has the needed permissions to run the ImageMagick executables.</p>
     <hr />
-    
+
     <a name="installIMwhenHosted"></a>
     <h3>How can I <strong>install ImageMagick or GD</strong>?<a href="#installIMwhenHosted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you're running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost or use GD instead.<br /></p>
@@ -157,8 +157,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/install.htm 1.5.24.src/docs/nl/install.htm
--- 1.5.20.src/docs/nl/install.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/install.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/install.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/install_permissions.htm 1.5.24.src/docs/nl/install_permissions.htm
--- 1.5.20.src/docs/nl/install_permissions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/install_permissions.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/install_permissions.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,17 +213,17 @@
         </li>
     </ul>
     <a name="chmod_end"></a>
-    
-    
-    
+
+
+
     <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
     <p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
     <p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#iis">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
     <a name="apache_windows_end"></a>
-    
-    
-    
+
+
+
     <a name="iis"></a><h3>IIS on Windows<a href="#iis" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
     <p>The dialogs may differ slightly depending on the Windows version you have:</p>
@@ -276,8 +276,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/install_screen.htm 1.5.24.src/docs/nl/install_screen.htm
--- 1.5.20.src/docs/nl/install_screen.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/install_screen.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/install_screen.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +38,7 @@
 <ul>
     <li>The <a href="#install_screen_classic">classic install screen</a></li>
     <li>The (new) <a href="#install_screen_wizard">install wizard</a> (recommended)</li>
-</ul> 
+</ul>
 
 <a name="install_screen_classic"></a><h2>The classic install screen<a href="#install_screen_classic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <table border="0" cellpadding="5" cellspacing="0">
@@ -196,7 +196,7 @@
 <a name="install_screen_wizard_mysql_structure"></a><h3>Creating database structure<a href="#install_screen_wizard_mysql_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 The database structure screen is for information only - there is nothing you can do to interact here. The screen shows the progress of the database operations performed to create the database tables for your gallery. If everything works as expected, you should see a couple of rows with a message like <tt class="code">Creating table 'XXX' Status:... OK</tt>. If you don't get the status "OK" in each line, something went wrong and needs looking into. This is usually the case if the mysql user account you specified in the step &quot;<a href="#install_screen_wizard_mysql_auth">MySQL user authentication</a>&quot; doesn't have the needed privileges to create the tables. Another reason for failure can be lack of space in the database. In both cases you should contact your webhost for support.<br />
 If everything went OK you can proceed to the next step of the installer by clicking on the button at the bottom of the screen.
- 
+
 <a name="install_screen_wizard_admin_user"></a><h3>Create coppermine administrator<a href="#install_screen_wizard_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 In this step you need to create a user account with admin privileges for you. It's very important to enter the data carefully. Some facts to remember:
 <ul>
@@ -210,14 +210,14 @@
 
 <a name="install_screen_wizard_completed"></a><h3>Installation completed<a href="#install_screen_wizard_completed" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 Once you see that final screen, you have made it - congrats. Click on the button at the bottom or any of the links that will send you to your new gallery's index page or the login screen where you can log in as admin to configure your gallery.<br />
-We recommend to continue reading the documentation section <a href="start.htm">Getting started</a> now. 
+We recommend to continue reading the documentation section <a href="start.htm">Getting started</a> now.
 
 <a name="install_screen_end"></a>
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/keywords.htm 1.5.24.src/docs/nl/keywords.htm
--- 1.5.20.src/docs/nl/keywords.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/keywords.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/keywords.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/known_issues.htm 1.5.24.src/docs/nl/known_issues.htm
--- 1.5.20.src/docs/nl/known_issues.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/known_issues.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/known_issues.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/known_issues.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" />
@@ -59,8 +59,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/languages.htm 1.5.24.src/docs/nl/languages.htm
--- 1.5.20.src/docs/nl/languages.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/languages.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/languages.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -166,7 +166,7 @@
 		</li>
 		<li>
 			<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-			The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+			The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language.
 			<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
 			<a name="language_manager_columns_flag_end"></a>
 		</li>
@@ -176,7 +176,7 @@
 			<ul>
 				<li>
 					<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-					As most other coppermine settings, the language preferences are being stored inside the database as well. 
+					As most other coppermine settings, the language preferences are being stored inside the database as well.
 					<ul>
 						<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
 						<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
@@ -186,7 +186,7 @@
 				</li>
 				<li>
 					<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-					The column &quot;Complete&quot; is a result of a detailed check of each file: 
+					The column &quot;Complete&quot; is a result of a detailed check of each file:
 					<ul>
 						<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
 						<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
@@ -206,8 +206,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/performance.htm 1.5.24.src/docs/nl/performance.htm
--- 1.5.20.src/docs/nl/performance.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/performance.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/performance.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +96,7 @@
     	Disabling this will help keep the database small.
     </li>
     <li>
-    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
     </li>
     <li>
@@ -192,7 +192,7 @@
     	This helps both reduce server load and page load time.
     </li>
     <li>
-    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
     </li>
     <li>
@@ -213,7 +213,7 @@
     <li>
         <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_expires.c&gt;
     ExpiresActive on
     ExpiresDefault &quot;access plus 2 weeks&quot;
@@ -223,25 +223,25 @@
     <li>
         <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_deflate.c&gt;
 	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
 &lt;/IfModule&gt;</pre>
 Coppermine doesn't work very well with output compression, as it was not built with that in mind: it jumps in and out of output buffering quite frequently, that's why it probably doesn't work very well with output compression.
-    </li>    
+    </li>
     <li>
         <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 FileETag none</pre>
-    </li>      
+    </li>
  </ul>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/php-content.htm 1.5.24.src/docs/nl/php-content.htm
--- 1.5.20.src/docs/nl/php-content.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/php-content.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/php-content.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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 @@
 	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
 	if ($superCage->get->keyExists('cat') == FALSE) {
 		echo 'Hello guest. Why not <a href="register.php">register</a> (it is free!) to see even more pictures?';
-	} 
+	}
   }
 ?&gt;</pre>
 
@@ -96,8 +96,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/plugins.htm 1.5.24.src/docs/nl/plugins.htm
--- 1.5.20.src/docs/nl/plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/plugins.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/plugins.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/quickstart.htm 1.5.24.src/docs/nl/quickstart.htm
--- 1.5.20.src/docs/nl/quickstart.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/quickstart.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/quickstart.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/requirements.htm 1.5.24.src/docs/nl/requirements.htm
--- 1.5.20.src/docs/nl/requirements.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/requirements.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/requirements.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/script.js 1.5.24.src/docs/nl/script.js
--- 1.5.20.src/docs/nl/script.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/script.js	2013-05-22 11:43:32.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/script.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/script.js $
+  $Revision: 8570 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1473,7 +1473,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.20: Documentatie en Handleiding');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.24: 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');
 }
diff -x .svn -aruN 1.5.20.src/docs/nl/start.htm 1.5.24.src/docs/nl/start.htm
--- 1.5.20.src/docs/nl/start.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/start.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/start.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +308,7 @@
 <p>Als u de enige uploader bent maar u wilt een gemeenschap opbouwen rond uw site, met bezoekersregistratie, commentaren posten, enz..., schakel dan alleen de uploads uit voor uw gebruikers maar zet alle andere functies open die u wilt toelaten:</p>
 <ul>
     <li>
-        Schakel alle soorten uploads uit voor gasten en geregistreerde gebruikers: 
+        Schakel alle soorten uploads uit voor gasten en geregistreerde gebruikers:
         <ul>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Persoonlijke galerij &rarr; Toegestaan = nee</span></li>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Geregistreerden&quot; &rarr; Persoonlijke galerij &rarr; Toegestaan = nee</span></li>
@@ -344,8 +344,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/testing.htm 1.5.24.src/docs/nl/testing.htm
--- 1.5.20.src/docs/nl/testing.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/testing.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/testing.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_copyright.htm 1.5.24.src/docs/nl/theme_copyright.htm
--- 1.5.20.src/docs/nl/theme_copyright.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_copyright.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_copyright.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_copyright.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" />
@@ -53,11 +53,11 @@
     </div>
     <p>Of course a mixture between all those examples would be OK as well.</p>
     <a name="theme_copyright_end"></a>
-    
+
     <a name="theme_copyright_unfair_use"></a><h2>Unfair use<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>It may sound amazing to most, as the rules explained above should be quite reasonable and easy to understand and respect. However, in the past there have been third parties who tried to re-brand Coppermine: particularly a German website tried to build a community by offering the Coppermine package for download with only a tiny little detail changed in comparison to the original package: the "Powered by Coppermine" tag at the bottom no longer pointed to the official Coppermine website (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), but to the website of the wannabe-community-builders. We leave it to the judgement of the web community wether this was legitimate or not.</p>
     <p>This section of the documentation is not aimed at end users, but at those who want to re-bundle, distribute, re-brand or modify coppermine in any other way and make the modifications available to others.</p>
-    <p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p> 
+    <p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p>
     <ul>
     	<li>Attempting to re-brand the "Powered by Coppermine" tag to point to another website but the original.</li>
     	<li>Attempting to confuse end users about the origin and intelectual properties of the code that stands behind Coppermine.<br />
@@ -71,8 +71,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_create.htm 1.5.24.src/docs/nl/theme_create.htm
--- 1.5.20.src/docs/nl/theme_create.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_create.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_create.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +89,7 @@
 
 
 <a name="theme_create_advanced"></a><h2>Geavanceerde stappen<a href="#theme_create_advanced" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Er zijn enkele geavanceerde stappen die u zou moeten volgen - zij worden beschreven in de secties 
+<p>Er zijn enkele geavanceerde stappen die u zou moeten volgen - zij worden beschreven in de secties
 <ul>
 	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Ontwerp een Coppermine thema dat past bij de algemene layout van uw website</a></li>
 	<li><a href="theme_theme_php.htm#theme_php">Editeren van theme.php</a></li>
@@ -100,8 +100,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_create_matching_page_tutorial.htm 1.5.24.src/docs/nl/theme_create_matching_page_tutorial.htm
--- 1.5.20.src/docs/nl/theme_create_matching_page_tutorial.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_create_matching_page_tutorial.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_create_matching_page_tutorial.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -178,7 +178,7 @@
 <p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
 <p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
 <p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
-<ul> 
+<ul>
     <li>The <strong>{GALLERY}</strong>-token<br />
         In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
         <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
@@ -186,7 +186,7 @@
         &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
         from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
         By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
-        
+
         <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
 &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
 &lt;head&gt;
@@ -413,7 +413,7 @@
         If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
     </li>
     <li>The <strong>{TITLE}</strong> token<br />
-        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace
         <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
         with
         <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
@@ -644,7 +644,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -652,10 +652,10 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
+  Coppermine version: 1.5.24
   $Source$
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Revision: 8570 $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/</pre>
 <p>there as well.</p>
 <p>As a result, this is how our two files now should look like:</p>
@@ -1509,31 +1509,31 @@
 }
 
 #bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
-	float: left; 
-	border: 1px solid #0E72A4; 
-	padding: 0px 3px; 
-    font-size: 80%; 
+	float: left;
+	border: 1px solid #0E72A4;
+	padding: 0px 3px;
+    font-size: 80%;
     cursor: pointer;
     background-color: #D1D7DC;
     margin-left:3px;
     margin-right:3px;
     margin-top:0px;
-    margin-bottom:0px; 
-} 
-#popupClose { 
-	display: none; 
-	vertical-align: top; 
-} 
-#popupBookmark { 
-	display: none; 
-	position: absolute; 
-	z-index: 100; 
-} 
-#popupBookmark ul { 
-	float: left; 
-	width: 180px; 
-    border: 1px solid #aaa; 
-    background-color: #fff; 
+    margin-bottom:0px;
+}
+#popupClose {
+	display: none;
+	vertical-align: top;
+}
+#popupBookmark {
+	display: none;
+	position: absolute;
+	z-index: 100;
+}
+#popupBookmark ul {
+	float: left;
+	width: 180px;
+    border: 1px solid #aaa;
+    background-color: #fff;
 }
 
 /*** The Essential Code ***/
@@ -1610,8 +1610,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_examples.htm 1.5.24.src/docs/nl/theme_examples.htm
--- 1.5.20.src/docs/nl/theme_examples.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_examples.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_examples.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,7 +69,7 @@
 <p>As examples, we will only add a short sentence like "your custom content" or similar. You can replace that of course with any HTML/JavaScript as you see fit. This documentation will not cover how to actually add the HTM markup for those ad-programs nor will it explain how that works. There are much better places on the web to get an impression how those advert technlogies aork and how to implement the basics.</p>
 
 <a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p>
 
 <a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 <p class="cpg_message_info">This modification will modify the separator between the table rows that compose the thumbnail screen: a row will be added where you can add textual content or a horizontal banner ad.</p>
@@ -122,7 +122,7 @@
 <pre class="cpg_code">    static $advert = '';</pre><br />
 Next, find
 <pre class="cpg_code">        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
-and add after it into a new line 
+and add after it into a new line
 <pre class="cpg_code">        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
 After that, find
 <pre class="cpg_code">    $thumbcols = $CONFIG['thumbcols'];</pre>
@@ -137,7 +137,7 @@
 Scroll down and find
 <pre class="cpg_code">        echo template_eval($thumb_cell, $params);</pre>
 and <strong>replace</strong> that line with
-<pre class="cpg_code">        // Add the advert cell 
+<pre class="cpg_code">        // Add the advert cell
         if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
         	$display_advert = 1;
         } else {
@@ -149,9 +149,9 @@
 	        	//print_r($thumb_list);
 	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
 	        	echo template_eval($advert, $params);
-		    } else { // We do not have room for the extra advert cell, 
-		             // so we'll have to replace one (i.e. drop the 
-		             // content of the thumb that should usually reside 
+		    } else { // We do not have room for the extra advert cell,
+		             // so we'll have to replace one (i.e. drop the
+		             // content of the thumb that should usually reside
 		             // here without the ad)
 		    	echo template_eval($advert, $params);
 		    }
@@ -248,8 +248,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_graphics.htm 1.5.24.src/docs/nl/theme_graphics.htm
--- 1.5.20.src/docs/nl/theme_graphics.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_graphics.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_graphics.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme.htm 1.5.24.src/docs/nl/theme.htm
--- 1.5.20.src/docs/nl/theme.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme.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" />
@@ -96,8 +96,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_style_css.htm 1.5.24.src/docs/nl/theme_style_css.htm
--- 1.5.20.src/docs/nl/theme_style_css.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_style_css.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_style_css.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_style_css.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" />
@@ -38,19 +38,19 @@
 
     <a name="theme_style_css_tools"></a><h2>Tools<a href="#theme_style_css_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
-    
+
     <div class="indent">
-    
+
         <a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
-        
-        
+        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies.
+
+
         <a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
-        
+
     </div>
-    
-    
+
+
     <a name="theme_style_css_list"></a><h2>List of classes in style.css<a href="#theme_style_css_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" width="100%" class="cpg_zebra">
       <tr>
@@ -234,7 +234,7 @@
         <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -352,7 +352,7 @@
         <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -362,7 +362,7 @@
         <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -381,7 +381,7 @@
         <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -391,7 +391,7 @@
         <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -401,7 +401,7 @@
         <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -411,7 +411,7 @@
         <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -421,7 +421,7 @@
         <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -458,7 +458,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -468,7 +468,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -524,7 +524,7 @@
         <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -532,9 +532,9 @@
       </tr>
       -->
     </table>
-    
+
     ...<abbr title="to be continued">tbc</abbr>...
-    
+
     <a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
 
@@ -542,8 +542,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_template.htm 1.5.24.src/docs/nl/theme_template.htm
--- 1.5.20.src/docs/nl/theme_template.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_template.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_template.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -170,7 +170,7 @@
       <strong>Language selector (flags)</strong><br />
       Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
 	  The language selector list will look like this:<br />
-		<div class="cpg_example">Choose your language: 
+		<div class="cpg_example">Choose your language:
 		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
 
 		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
@@ -305,8 +305,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_theme_php.htm 1.5.24.src/docs/nl/theme_theme_php.htm
--- 1.5.20.src/docs/nl/theme_theme_php.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_theme_php.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_theme_php.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -124,7 +124,7 @@
     <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">
-		<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>
@@ -138,7 +138,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>
@@ -575,8 +575,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_upgrade_14x-15x.htm 1.5.24.src/docs/nl/theme_upgrade_14x-15x.htm
--- 1.5.20.src/docs/nl/theme_upgrade_14x-15x.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_upgrade_14x-15x.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_upgrade_14x-15x.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/theme_upgrade_14x-15x.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" />
@@ -308,7 +308,7 @@
 <a name="theme_convert_template_credits"></a><h3>Add <tt class="code">{CREDITS}</tt> token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Insert</p>
 <pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
-If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token.
 
 <a name="theme_convert_template_vanity"></a><h3>Remove <tt class="code">{VANITY}</tt> token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
@@ -369,8 +369,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/theme_user-contributions.htm 1.5.24.src/docs/nl/theme_user-contributions.htm
--- 1.5.20.src/docs/nl/theme_user-contributions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/theme_user-contributions.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_user-contributions.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/toc.htm 1.5.24.src/docs/nl/toc.htm
--- 1.5.20.src/docs/nl/toc.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/toc.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/toc.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -1212,7 +1212,7 @@
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
                     </ul>
-                  </li>  
+                  </li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
                     <ul>
@@ -1416,8 +1416,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/translation.htm 1.5.24.src/docs/nl/translation.htm
--- 1.5.20.src/docs/nl/translation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/translation.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/translation.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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 @@
 <p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
 <ul>
 <li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
-<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/" rel="external" class="external">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/</a></li>
 <li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
 You may find also find additional information there that didn't make it into this document ...</li>
 </ul>
@@ -159,7 +159,7 @@
 Please do not flame (berate) the original translator on the board, but provide an alternative translation along with details on what you changed and for what target audience your version is intended.</p>
 
 <a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
 
 <a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $ ', ' $Revision: 8359 $ ');</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: 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>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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/uninstall.htm 1.5.24.src/docs/nl/uninstall.htm
--- 1.5.20.src/docs/nl/uninstall.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/uninstall.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uninstall.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -41,10 +41,10 @@
 <pre>&lt;?php
 // voeg hier de mysql connectie in
 
-DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
-`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
-`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
-`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`,
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`,
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`,
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`,
 `cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
 ?&gt;</pre>
 Sla dit bestand op als "droptables.php" en upload dat bestand (gebruikmakend van uw FTP app) naar de map waar uw coppermine galerij staat. Voer dit bestand dan uit in uw browser door de URL <tt class="code">http://uwdomein.tld/uw_coppermine_map/droptables.php</tt> in te geven.
@@ -56,8 +56,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/upgrading.htm 1.5.24.src/docs/nl/upgrading.htm
--- 1.5.20.src/docs/nl/upgrading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/upgrading.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/upgrading.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,90 @@
                 <th valign="top" align="left"><span class="small">Release Date</span></td>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.24</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76259.0.html">Announcement thread</a></li>
+                    <li>More precise database query times in debug output (<a href="http://forum.coppermine-gallery.net/index.php/topic,75864.0.html">thread</a>)</li>
+                    <li>Fixed album drop-down box options for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75905.0.html">thread</a>)</li>
+                    <li>Display maximum allowed file size when using the Flash-driven uploader</li>
+                    <li>Updated packaging docs</li>
+                    <li>Fixed edit files button next to public albums if user isn't allowed to create albums, but can upload files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed registration process if "personal_album_on_registration" is enabled (related to <a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Added Persian language file (user contribution)</li>
+                    <li>Fixed possible missing parameter error during registration process (<a href="http://forum.coppermine-gallery.net/index.php/topic,76112.0.html">thread</a>)</li>
+                    <li>Fixed PHP notices during install (<a href="http://forum.coppermine-gallery.net/index.php/topic,64257.0.html">thread</a>)</li>
+                    <li>Don't check unsupported/disallowed file types at the batch-add upload form (<a href="http://forum.coppermine-gallery.net/index.php/topic,76084.0.html">thread</a>)</li>
+                    <li>Merged missing code changes of error message support for the batch add process</li>
+                    <li>Added Windows 8 support to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Added support for Internet Explorer 9 & 10 to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Fixed accent issues on keyword manager (<a href="http://forum.coppermine-gallery.net/index.php/topic,76226.0.html">thread</a>)</li>
+                    <li>Added IP address to security log (<a href="http://forum.coppermine-gallery.net/index.php/topic,75085.0.html">thread</a>)</li>
+                    <li>Added missing plugin hooks to theme 'curve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,75613.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-05-22</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.22</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,75858.0.html">Announcement thread</a></li>
+                    <li>Re-arranged packaging steps in English docs</li>
+                    <li>Select newly created database during Coppermine installation</li>
+                    <li>Changed icon for 'retry' button on installer</li>
+                    <li>Fixed 'album has been locked for editing' message for secondary group memberships (<a href="http://forum.coppermine-gallery.net/index.php/topic,74756.0.html">thread</a>)</li>
+                    <li>Updated Italian language file (user contribution)</li>
+                    <li>Updated Brazilian language file (user contribution)</li>
+                    <li>Moved comparison from several places to function 'cpg_picture_dimension_exceeds_intermediate_limit'</li>
+                    <li>Fixed "newer/older than" search feature</li>
+                    <li>Fixed handling of intermediate-sized files in admin tools and during upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,74769.0.html">thread</a>)</li>
+                    <li>Fixed named anchors in plugin manager</li>
+                    <li>Fixed several table width layout issues</li>
+                    <li>Fixed several possible MySQL permission issues for bridged galleries</li>
+                    <li>Fixed error message 'undefined function gettext()' when using EXIF library (<a href="http://forum.coppermine-gallery.net/index.php/topic,74818.0.html">thread</a>)</li>
+                    <li>Added plugin hook 'upload_file_name' to batch-add interface</li>
+                    <li>Prepared code for user cookie consent (<a href="http://forum.coppermine-gallery.net/index.php/topic,74961.0.html">thread</a>)</li>
+                    <li>Also reset album views when "Reset view counters" is chosen at the admin tools (<a href="http://forum.coppermine-gallery.net/index.php/topic,74958.0.html">thread</a>)</li>
+                    <li>Strip unneeded EXIF data before storing it in the database (<a href="http://forum.coppermine-gallery.net/index.php/topic,75011.0.html">thread</a>)</li>
+                    <li>Updated Danish language file (user contribution)</li>
+                    <li>Fixed predefined album name when editing albums at the album manager</li>
+                    <li>Added hidden feature to set sort order of albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75112.0.html">thread</a>)</li>
+                    <li>Replaced special HTML entities with characters on email subject (<a href="http://forum.coppermine-gallery.net/index.php/topic,75052.0.html">thread</a>)</li>
+                    <li>Fixed "My gallery" view for user admin mode</li>
+                    <li>Made debug output W3C conform (<a href="http://forum.coppermine-gallery.net/index.php/topic,75049.0.html">thread</a>)</li>
+                    <li>Optimized function 'get_pic_pos'</li>
+                    <li>Added hidden feature to toggle the display of the sort buttons on the thumbnail page</li>
+                    <li>Use correct language flag for Luxembourgish language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75160.0.html">thread</a>)</li>
+                    <li>Order pictures by 'ctime' instead of by 'pid' (<a href="http://forum.coppermine-gallery.net/index.php/topic,65676.0.html">thread</a>)</li>
+                    <li>Optical improvement of dropdown box at batch-add interface (<a href="http://forum.coppermine-gallery.net/index.php/topic,75178.0.html">thread</a>)</li>
+                    <li>Fixed typo in French language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75414.0.html">thread</a>)</li>
+                    <li>Don't list administrator and guest groups in category manager's "allowed to create albums" dropdown box</li>
+                    <li>Hide upload button for guests with upload permission if there's no album with uploads enabled</li>
+                    <li>Hide "My gallery" button for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75399.0.html">thread</a>)</li>
+                    <li>Fixed typo in Swedish language file</li>
+                    <li>Added form token check to flash uploader (<a href="http://forum.coppermine-gallery.net/index.php/topic,75503.0.html">thread</a>)</li>
+                    <li>Fixed upload for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75559.0.html">thread</a>)</li>
+                    <li>Fixed formatting of some help pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,75476.0.html">thread</a>)</li>
+                    <li>Fixed performance issue on intermediate-sized view for large files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75589.0.html">thread</a>)</li>
+                    <li>Added hidden config option to display all files after flash upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,75588.0.html">thread</a>)</li>
+                    <li>Fixed album properties "Choose album" drop-down list for regular users</li>
+                    <li>Updated docs to reflect changes of Subversion repository</li>
+                    <li>Removed category hierarchy string from album drop-down box at several places</li>
+                    <li>Removed possible category dupes from album drop-down box at several places (only occur in user mode)</li>
+                    <li>Don't use pictures from password protected albums as user gallery icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,75780.0.html">thread</a>)</li>
+                    <li>Unified album drop-down boxes (<a href="http://forum.coppermine-gallery.net/index.php/topic,75840.0.html">thread</a>)</li>
+                    <li>Fixed check if user is allowed to edit files in public albums</li>
+                    <li>Added button if user is allowed to edit files in public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed album ownership of automatically created user albums during user registration (<a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Updated header information to reflect new year</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-01-11</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.20</td>
                 <td valign="top">
                   <ul>
@@ -422,13 +506,13 @@
         </div>
         <p>As you can see, the coppermine dev team is constantly fixing and improving coppermine. Every non-trivial piece of software contains bugs, so there is no guarantee that the version that currently is the most recent one will be the final, ultimately bug-free version to be released in the cpg1.5.x series. It is absolutely vital that you perform regular updates as soon as new packages are being released.</p>
         <a name="upgrade_why_reasons_end"></a>
-        
+
         <a name="upgrade_why_changelog"></a><h3>Changelog<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Details on the changes that went into a release can be found in the changelog that comes with each package. The changelog file can be found in the root directory of the coppermine package. The changelog contains more information on additional languages and the time and date of the fix as well.</p>
         <p>The changelog is a plain-text file that can be read using a simple editor - on Windows-driven machines, notepad.exe is fine.</p>
         <a name="upgrade_why_changelog_end"></a>
     </div><a name="upgrade_why_end"></a>
-    
+
     <a name="upgrade_any"></a><h2>Steps needed to perform when upgrading Coppermine (from any version)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>The instructions here apply for <strong>all</strong> Coppermine udpates/upgrades, so please read them carefully.</p>
     <ul>
@@ -467,21 +551,21 @@
     </ul>
     <p>To make this absolutely clear:</p>
     <p class="cpg_message_error">there is no such thing as a separate upgrade package - coppermine always comes as a complete package that can be used both for a fresh install as well as an upgrade.</p>
-    
-    
-    
-    
-    
+
+
+
+
+
     <a name="upgrade_particular"></a><h2>Additional actions for updating from particular versions<a href="#upgrade_particular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Depending on the version you're updating from, there are additional actions you need to perform:</p>
-    
+
         <div class="indent">
         <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Upgrading from version cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x<a href="#upgrade_10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        
+
         <p>Support for a direct upgrade from cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x has been dropped - if you still have such an ancient version running, you will have to upgrade in a two-step-process (from your version to cpg1.4.x and then on to cpg1.5.x)</p>
-        
-        
-        
+
+
+
         <a name="upgrade_14"></a><h3>Upgrading from cpg1.4.x to version cpg1.5.x<a href="#upgrade_14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
           <li>
@@ -522,18 +606,18 @@
           <li>
               <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
-              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped.
           </li>
           <li>
               <a name="upgrade_14_new_features"></a><h4>Configure new features<a href="#upgrade_14_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               In comparison to cpg1.4.x, the new version cpg1.5.x comes with a load of new features. Some of them are enabled by default after performing the upgrade, which might not be what you want. Therefore, it's advisable that you (at least cursorily) read up the <a href="index.htm#features">features list</a> and check the <a href="configuration.htm#admin">config panel</a> and the <a href="groups.htm#group_cp">groups control panel</a> for the changes there. The way that Coppermine handles languages has been changed as well, that's why you need to visit the <a href="languages.htm#language_manager">language manager</a> at least once after the upgrade and configure language support there.
           </li>
         </ul>
-        
+
         <a name="upgrade_15"></a><h3>Upgrading from older versions of cpg1.5.x to the most recent version of  cpg1.5.x<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>There are no additional steps to follow when upgrading from an older version of cpg1.5.x to the most recent version of that family. Just performing the basic instructions discussed above in <a href="#upgrade_any">Steps needed to perform when upgrading Coppermine (from any version)</a> will be enough.</p>
     </div><a name="upgrade_particular_end"></a>
-    
+
     <a name="updater"></a><h2>The update script<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>The updater is a script that will update your database and delete leftover files from outdated versions that are no longer used in your version. It can be accessed by clicking on the corresponding link inside the admin menu or by entering the URL into the address bar of your browser.</p>
     <p class="cpg_example">You can run the updater by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/update.php</tt> into your browser's address bar.</p>
@@ -561,13 +645,13 @@
             <p>You need to run the updater every time you upgrade/update, i.e. each time the file <tt class="code">sql/update.sql</tt> is being replaced with a new version.</p>
             <p>It doesn't hurt to run the updater several times in a row, so if you're in doubt, run it again.</p>
         </div><a name="updater_end"></a>
-        
+
     <a name="versioncheck"></a><h2>The version check tool<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Since the release of cpg1.3.2 Coppermine comes with an additional version checking tool to help you resolve issues with upgrades and updates easily. To launch the versioncheck, simply add <tt>versioncheck.php</tt> to your browser's address bar after being logged into coppermine as admin (example: <tt>http://yourdomain.tld/your_coppermine_folder/versioncheck.php</tt>). With version 1.5.x, you can run the versioncheck utility from the <a href="admin_menu.htm#admin_menu">Admin menu</a>.</p>
     <p class="cpg_message_info">The versioncheck tool does <strong>not</strong> perform an actual update: it does not download newer versions of coppermine for you, nor does it install any fixes - it just is meant to make you aware of newer versions and help you to determine wether you performed an upgrade correctly.</p>
-    
+
     <div class="indent">
-    
+
         <a name="versioncheck_description_start"></a><h3>What it does<a href="#versioncheck_description_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>The script &quot;versioncheck&quot; is meant for two purposes:</p>
         <ul>
@@ -577,13 +661,13 @@
         <p>This script goes through the files on your webserver and tries to determine if the local file versions on your webserver are the identical to the ones at the repository of http://coppermine-gallery.net. Files that do not match are displayed and are the files you should update as well.</p>
         <p>Compared to previous versions, the versioncheck page has been re-designed for cpg1.5.x both in terms of visuals as well as functionality.</p>
         <a name="versioncheck_description_end"></a>
-        
+
         <a name="versioncheck_first_run"></a><h3>First run<a href="#versioncheck_first_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first. For a start, default options should be OK, so just submit the form. The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that corresponds to your version. If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use (trying to obtain that data from the repository). Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have are the most recent. For details how to interpret the output, read on.</p>
-        
-        
-        
-        
+
+
+
+
         <a name="versioncheck_options_start"></a><h3>Options<a href="#versioncheck_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_options.png" alt="" border="0" width="386" height="120" title="Options for the version check screen" align="right" />
         <p>There is a small number of options available on the versioncheck page that should be pretty self-explanatory:</p>
@@ -618,8 +702,8 @@
         </ul>
         <p>The options screen lets you configure the versioncheck, or rather what is being displayed. The options aren't saved anywhere, so you will have to adjust them each time you run versioncheck. The default options should be OK for most users - only change them if you have good reasons to do so.</p>
         <a name="versioncheck_options_end"></a>
-        
-         
+
+
         <a name="versioncheck_comparison_start"></a><h3>Version comparison<a href="#versioncheck_comparison_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
         <p>There is a lot of information packed into a small space. Here's an example of a possible output and what the output means:</p>
@@ -658,7 +742,7 @@
             The link to the SVN repository (web SVN) is meant as an additional feature for power-users and developers. Read the <a href="dev_subversion.htm#subversion">subversion repository</a> instructions to find out more. If everything is fine, you don't have to worry about the link anyway.</li>
         </ul>
         <a name="versioncheck_comparison_end"></a>
-        
+
         <a name="versioncheck_problems"></a><h3>Things that could go wrong using versioncheck<a href="#versioncheck_problems" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>As the actions performed by the versioncheck script are complex, there are several things that can go wrong, depending on your webserver setup:</p>
         <ul>
@@ -672,14 +756,14 @@
         </ul>
         <p>Versioncheck is being provided as a courtesy to end users. As there are several factors that have an impact on it, it may or may not work on your server setup. If the versioncheck tool does nothing at all, this is probably the case for you - you don't have to be alarmed in this case: just make sure to keep your coppermine install up-to-date, preferably by enabling the config option "<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>". Only if individual issues are being reported by the version check tool (i.e. only if <em>some</em> lines contain a remark in the comments column), you should be alarmed and take a closer look.</p>
         <a name="versioncheck_problems_end"></a>
-        
+
         <a name="versioncheck_expect"></a><h3>Wrong expectations<a href="#versioncheck_expect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>To some this may sound trivial, for others it might be an important piece of information: naturally, files that you have not replaced during the upgrading process (e.g. <tt class="code">anycontent.php</tt>) will show as outdated in versioncheck's output. This is of course to be expected. It doesn't hurt if you performed the upgrade exactly as suggested, as the files you're supposed to keep during that process don't actually contain code that needs updating. As an example, <tt class="code">anycontent.php</tt> doesn't actually contain code at all (at least the file that comes with coppermine out of the box). It <em>can</em> contain custom code if you decide to use it. For details on the usage of <tt class="code">anycontent.php</tt>, refer to the section &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot;.</p>
         <p>The versioncheck tool doesn't actually <em>download</em> newer file versions from the internet - it just <em>checks</em> the files you have on your server against a list of most recent files. The versioncheck tool doesn't check nor sanitize your site against hacking.</p>
-        
+
     </div><a name="versioncheck_end"></a>
-    
-    
+
+
     <a name="upgrade_faq"></a><h2>Upgrading FAQ<a href="#upgrade_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <ul>
         <li><a name="upgrade_faq_new_releases_alert"></a><h3>How do I find out about new Coppermine releases?<a href="#upgrade_faq_new_releases_alert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -713,8 +797,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/uploading_batch-add.htm 1.5.24.src/docs/nl/uploading_batch-add.htm
--- 1.5.20.src/docs/nl/uploading_batch-add.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/uploading_batch-add.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uploading_batch-add.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -177,7 +177,7 @@
                 <li>9.jpg</li>
             </ul>
         </div>
-        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g. 
+        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g.
         <div class="cpg_example">
             <ul>
                 <li>brussels001.jpg</li>
@@ -204,8 +204,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/uploading.htm 1.5.24.src/docs/nl/uploading.htm
--- 1.5.20.src/docs/nl/uploading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/uploading.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uploading.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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,18 +61,18 @@
 <a name="uploading_structure_edit"></a><h3>The temporary edit folder<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Inside the albums-folder, you'll find a sub-folder named "edit" - that's the only temporary folder coppermine is using. It is being used for internal purposes only: if you use http uploads and the user has already uploaded several pics, they go to that folder first. The user then has to assign the uploaded files to albums, which is the moment when the uploaded files get moved from the temporary folder to the actual sub-folders of the userpics folder. If he doesn't assign the uploaded files to albums (or something goes wrong), the temporary files remain in the edit-folder, where the garbage collection takes care of them from time to time and deletes older temporary files. This mechanism is necessary because the http upload mechanism can be tricky to handle, seen from the perspective of a programmer: all kind of weird things could happen (the files could be too large, there could be no more webspace left, the target folder might lack the needed write permissions for the script). Using the temporary folder for http uploads just makes coppermine's http upload mechanisms more reliable, which was the reason why it has been designed the way it is. Don't touch the <tt class="code">edit</tt>-folder at all manually: don't rename it, don't delete it, don't upload files there - just leave it as it is and let coppermine use it for it's own purposes.</p>
 
-<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>FTP uploads are a totally different animal: as the initial FTP upload isn't being performed by coppermine, but the admin user himself (using his FTP client), it's <em>his</em> task to make sure the files he tried to upload are actually there where they are expected. What the batch-add process does is adding the files that already are physically where you want them to be to the database. To make sure that you understand this concept: the database itself doesn't contain the files - think of it as a logical structure only, that keeps track of the physical location of the files and some other parameters (like dimensions, the album the file resides in etc.). Think of the database as a phone book that doesn't actually contain the people it lists, nor does it contain wires nor phones: all a phone book consists of are records that point to something in real life (a person's name &amp; address &amp; phone number).</p>
 <p>This being said, your FTP-uploads should go into a folder structure within the albums-folder. They must not go into the userpics folder, but into a folder-structure of it's own. Those folders you create with your FTP app are not temporary folders, but they are permanent: coppermine doesn't move those files around, but leaves them where you FTP-uploaded them to in the first place.</p>
 
 <a name="uploading_structure_xppublish"></a><h3>XP Publisher uploads<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p> 
+<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p>
 
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/uploading_http.htm 1.5.24.src/docs/nl/uploading_http.htm
--- 1.5.20.src/docs/nl/uploading_http.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/uploading_http.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uploading_http.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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 @@
 </ol>
 <a name="upload_http_interface_flash_end"></a>
 
-   
+
 <a name="upload_http_interface_html"></a><h3>HTML-driven single-file upload interface<a href="#upload_http_interface_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>The HTML-driven single uploads form is recommended for those who don't have Flash installed (for whatever reasons) and particularly to <a href="upload_troubleshooting.htm#upload_trouble">trouble-shoot upload issues</a>.</p>
 
@@ -69,8 +69,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/uploading_xp-publisher.htm 1.5.24.src/docs/nl/uploading_xp-publisher.htm
--- 1.5.20.src/docs/nl/uploading_xp-publisher.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/uploading_xp-publisher.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uploading_xp-publisher.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/upload_troubleshooting.htm 1.5.24.src/docs/nl/upload_troubleshooting.htm
--- 1.5.20.src/docs/nl/upload_troubleshooting.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/upload_troubleshooting.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/upload_troubleshooting.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/upload_troubleshooting.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" />
@@ -253,7 +253,7 @@
     	</li>
     </ul>
     <a name="upload_support_step-by-step_end"></a>
-    
+
     <a name="upload_support_example"></a><h3>Example support request<a href="#upload_support_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_example">
     	<p>This is how your support request posting could look like (make sure that you populated the stuff in red with actual content from your case):</p>
@@ -352,7 +352,7 @@
     There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
     <ul>
         <li><strong>Alternative 1 (ideal):</strong><br />
-        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>. 
+        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>.
         If you cannot change php.ini, you should read alternatives 2 and 3.</li>
          <li><strong>Alternative 2 (sensible):</strong><br />
          Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
@@ -446,9 +446,9 @@
     <a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>The PHP configuration file php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <div class="cpg_message_info">
     Please understand that the settings in php.ini can only be changed if the server is yours to administer (i.e. if you run a webserver of your own). If you are webhosted, you will have to ask your webhost if he's willing to change those settings for you, which usually equals allowing you to use more resources on the server. Usually, your webhost will <strong>not</strong> accept this for sheer economical reasons: granting you to use more resources will mean that he can host less presences on one shared server.</div>
-    
+
     <div class="cpg_message_error">Please don't ask questions on the coppermine support board what the actual settings are supposed to be or how you can change them - as suggested above: you usually won't be able to change them at all when you're webhosted.<br />If you're actually <a href="requirements.htm#what_minimum_self-hosting">self-hosted</a> (which is something we can not recommend at all as running and maintaining a webserver requires constant monitoring and maintenance as well as a huge amount of experience and a high skill level), don't bother to ask trivial questions like &quot;Where can I find my php.ini file&quot; - if you don't know the answer to this question, you fall into the category &quot;self-hosting not recommended due to lack of experience&quot; and will be ignored on the coppermine support board.</div>
-    
+
     <a name="upload_trouble_server-sided_restrictions_check"></a><h3>Things to check<a href="#upload_trouble_server-sided_restrictions_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>If you are webhosted, you will need to consult with your webhost regarding the following settings. You can review (although not change) those settings on your <a href="admin_menu.htm#phpinfo">phpinfo page</a>.</p>
     <ol>
@@ -482,8 +482,8 @@
           The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.
       </li>
     </ol>
-    
-    
+
+
     <a name="upload_trouble_methods"></a><h3>Upload mechanisms/methods<a href="#upload_trouble_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p><strong>Some notes about the different types of upload mechanisms available since cpg1.3.x (or better):</strong></p>
     <p>Multiple HTTP uploads are designed to handle a small number of files.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.</p>
@@ -491,7 +491,7 @@
     <p>The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the other hand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
     <p>Other alternative upload mechanisms (like Client-based agents as JUpload or similar) may be provided as third-party contributions - you're encouraged to look at them as well, but please keep in mind that the coppermine developers can only provide limited support for third-party contributions.</p>
     <p>Keep in mind though that before trying any alternative upload mechanism, you have to make sure that the initial upload method &quot;http uploads&quot; works as expected - if it doesn't, you have to fix that first; it doesn't make sense to try alternative upload mechanisms if the core upload mechanism doesn't work.</p>
-    
+
     <a name="upload_trouble_memory_usage"></a><h3>Memory usage during resizing<a href="#upload_trouble_memory_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>There is (at least in theory) no limit in Coppermine to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces.</p>
     <p>If the resizing process is eating up too much memory, you usually get the error message <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> or similar.</p>
@@ -648,10 +648,10 @@
 max_execution_time = 30     ; Maximum execution time of each script, in seconds
 max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
 memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
-    
+
     <p>Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements.</p>
     <p></p>If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhosting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.</p>
-    
+
     <div class="cpg_message_error">Do <strong>not</strong> ask questions on the Coppermine support board how to configure your webserver; it's beyond the scope of the Coppermine support board to explain webserver setups. Usually (if you're on shared webhosting, which is the case for the vast majority of Coppermine users), you can't change webserver settings anyway. Only the person who actually administers the webserver (i.e. the webhost's admin) can change webserver settings.<br />
     Therefore, you better ask <strong>your webhost</strong> for support if you have issues with ressource limitations or other questions that related to webserver setup. If you're self-hosted (which is something the coppermine dev team doesn't recommend), you should read up your issue in the documentation that comes with your webserver.</div>
 
@@ -661,8 +661,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/users.htm 1.5.24.src/docs/nl/users.htm
--- 1.5.20.src/docs/nl/users.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/users.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/users.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/nl/users.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" />
@@ -42,9 +42,9 @@
     <p class="cpg_message_info">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.<br />
     As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
     <img src="images/usermgr.png" width="600" height="260" border="0" alt="" title="user control panel" /><br />
-    
+
     <div class="indent">
-    
+
         <a name="user_cp_page"></a><h3>Page controls<a href="#user_cp_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <ul>
         <li>You can sort the user management display by either clicking the arrow icons (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
@@ -63,24 +63,24 @@
         <a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
         <a name="user_cp_search_end"></a>
-        
+
         <a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
         <p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged Coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
         <a name="user_cp_new_end"></a>
-        
+
         <a name="user_cp_edit"></a><h3>Editing users<a href="#user_cp_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
         The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
         <p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="bridging.htm#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.</p>
-        
+
         <div class="indent">
             <a name="user_cp_edit_permission_by_group"></a><h4>Album permissions by group<a href="#user_cp_edit_permission_by_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
             <p>The link "Album permissions by group" will let you <em>display</em> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does not allow you to actually <strong>assign</strong> albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
             <a name="user_cp_edit_permission_by_group_end"></a>
         </div>
         <a name="user_cp_edit_end"></a>
-        
+
         <a name="user_cp_group"></a><h3>Group membership<a href="#user_cp_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
         The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
@@ -89,12 +89,12 @@
         <p class="cpg_message_info">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">album properties</a> screen.<br clear="all" /></p>
         <a name="user_cp_group_end"></a>
         <a name="user_cp_end"></a>
-    
+
     </div>
-    
+
     <a name="lost_password"></a><h2>Lost passwords<a href="#lost_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     There are many passwords that you have to memorize, and there are many issues that are related to password issues. Not all of them are related to Coppermine though, so they will be discussed in brevity here. If you need to figure out details on password issues that are not related to Coppermine in itself, it's a good idea to use a search engine and/or your webhost for support.
-    
+
     <div class="indent">
         <a name="lost_password_cpg_user_account"></a><h3>Coppermine user account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         There is no difference in this aspect between an admin and a non-admin user account: they both work the same way: you have to log in providing a user name (or an email address if you enabled the <a href="configuration.htm#admin_user_login_method_start">corresponding option in Coppermine's config</a>) and a password. If this authentification has been successfull, i.e. if Coppermine "knows" you, Coppermine will determine if your user account belongs to the <a href="groups.htm#group_cp_administrators">admin group</a> or not. Based on this group membership you will have different privileges.<br />
@@ -121,7 +121,7 @@
                     Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
                     If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
                     You now should have fields you can write in.<br />
-                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with
                     <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
                     That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
                     Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on "My Profile", scroll to the bottom of the page and click on "Change my password". Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
@@ -162,7 +162,7 @@
 endtable();
 pagefooter();
 ?&gt;</textarea>
-                        
+
                         </li>
                         <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
                         <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
@@ -171,9 +171,9 @@
                         <li>Immediately change the password of the user account once you have logged in.</li>
                     </ul>
             </li>
-        </ul>  
+        </ul>
         <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+        When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms.
         </div>
         <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
@@ -183,8 +183,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/nl/watermarking.htm 1.5.24.src/docs/nl/watermarking.htm
--- 1.5.20.src/docs/nl/watermarking.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/nl/watermarking.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,10 +12,10 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/watermarking.htm $
-  $Revision: 8359 $
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  Coppermine version: 1.5.24
+  $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) $
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
 <link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
@@ -33,7 +33,7 @@
 <div id="doc_en_only">No translation available</div>
 
 <a name="watermark"></a><h1>Watermarking<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in 
+<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in
 <a href="configuration.htm#admin_watermarking">Configuration &rarr; Image watermarking</a>.</p>
 <p>Watermarking works both with with ImageMagick and GD2. The <a href="configuration.htm#admin_watermarking_enable">watermark image</a> should be a .png file. You can make it's background transparent. You'll have to enter the absolute or relative path to the watermark image in config. Preset is a sample watermark in coppermines images directory. So you should see this sample when enabling the watermark function and upload a test image.</p>
 <p>The <a href="configuration.htm#admin_watermarking_transparency">transparency settings</a> in config will make the entire watermark transparent to the image background (ImageMagick only).</p>
@@ -65,8 +65,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/administration.htm 1.5.24.src/docs/se/administration.htm
--- 1.5.20.src/docs/se/administration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/administration.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/administration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/administration.htm $
+  $Revision: 8570 $
 
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/admin_menu.htm 1.5.24.src/docs/se/admin_menu.htm
--- 1.5.20.src/docs/se/admin_menu.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/admin_menu.htm	2013-05-22 11:43:32.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/admin_menu.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/admin_menu.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" />
@@ -123,8 +123,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/admin-tools.htm 1.5.24.src/docs/se/admin-tools.htm
--- 1.5.20.src/docs/se/admin-tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/admin-tools.htm	2013-05-22 11:43:32.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/admin-tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/admin-tools.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/albums.htm 1.5.24.src/docs/se/albums.htm
--- 1.5.20.src/docs/se/albums.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/albums.htm	2013-05-22 11:43:34.000000000 -0500
@@ -11,10 +11,10 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/albums.htm $
-  $Revision: 8359 $
+
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/albums.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -94,15 +94,15 @@
 		<ul>
 			<li>	
 				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page.
 			</li>
 			<li>
 				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing.
 			</li>
 			<li>
 				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing.
 			</li>		
 		</ul>
 		<a name="album_prop_controls_related_tasks_end"></a>
@@ -244,8 +244,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/auto-installers.htm 1.5.24.src/docs/se/auto-installers.htm
--- 1.5.20.src/docs/se/auto-installers.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/auto-installers.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/auto-installers.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/auto-installers.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/banning.htm 1.5.24.src/docs/se/banning.htm
--- 1.5.20.src/docs/se/banning.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/banning.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/banning.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/banning.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" />
@@ -100,8 +100,8 @@
 <a name="banning_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/bbcode.htm 1.5.24.src/docs/se/bbcode.htm
--- 1.5.20.src/docs/se/bbcode.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/bbcode.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/bbcode.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/bbcode.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" />
@@ -56,8 +56,8 @@
 <a name="bbcode_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/bridging.htm 1.5.24.src/docs/se/bridging.htm
--- 1.5.20.src/docs/se/bridging.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/bridging.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/bridging.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/bridging.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" />
@@ -133,7 +133,7 @@
 <a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
 <ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
 <p>Absolute path to your bridge app seen from the webroot</p>
-<div class="cpg_example"> 
+<div class="cpg_example">
     <ul>
         <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
         <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
@@ -236,7 +236,7 @@
   <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
   <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
   <li>Read the sticky threads before posting</li>
-  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
   <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
   <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
 <span class="important">[error message or problem description here]</span>
@@ -335,8 +335,8 @@
 <a name="integrating_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/categories.htm 1.5.24.src/docs/se/categories.htm
--- 1.5.20.src/docs/se/categories.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/categories.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/categories.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/categories.htm $
+  $Revision: 8570 $
 
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/comments.htm 1.5.24.src/docs/se/comments.htm
--- 1.5.20.src/docs/se/comments.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/comments.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/comments.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/comments.htm $
+  $Revision: 8570 $
 
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/configuration.htm 1.5.24.src/docs/se/configuration.htm
--- 1.5.20.src/docs/se/configuration.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/configuration.htm	2013-05-22 11:43:34.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/configuration.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/configuration.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" />
@@ -129,7 +129,7 @@
     <p>Språk och internationalisering (ofta refererad till som i18n) är en komplicerad och komplex sak. Du (som Coppermine administratör) vill antagligen inte gå in på detaljer, så denna dokumentation går inte in på djupet om ämnet i18n utan ger bara en överblick av hur Coppermine hanterar språk.</p>
     <a name="admin_language_language"></a><h3>Standardspråk<a href="#admin_language_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Detta bestämmer standardspråket för ditt galleri.</p>
-    <p>Här intill finns en länk till den språkhanterare som ger en mer detaljerad kontroll över språkfilernas tillgänglighet och hur galleriet ska använder dem.</p> 
+    <p>Här intill finns en länk till den språkhanterare som ger en mer detaljerad kontroll över språkfilernas tillgänglighet och hur galleriet ska använder dem.</p>
     <a name="admin_language_language_end"></a>
     <br />
     <a name="admin_language_autodetect"></a><h3>Identifiera språk automatiskt<a href="#admin_language_autodetect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -1047,7 +1047,7 @@
     <a name="admin_watermarking_transparent_y"></a><h3>Sätt transparent färg y<a href="#admin_watermarking_transparent_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Det här alternativet finns bara tillgängligt om du har satt <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">metod för skalning av bilder</a> till GD2. Om du har satt värdet till GD1 eller ImageMagick, har den här inställningen ingen effekt alls. Ange den vertikala koordinaten för den pixel som ska representera den transparenta färgen, sett från toppen av vattenstämpelsbilden.</p>
     <p>Den transparenta inställningen är speciellt användbar om du använder en jpeg bild som vattenstämplingsfil eller om du inte vet hur du ska sätt upp transparens för din vattenstämpelbild i den programvara där du tillverkar vattenstämpeln. Ditt bästa val (för att undvika problem) är att använda en png vattenstämpelfil med transparens - i så fall behövs inte den här inställningen.</p>
-    <br />    
+    <br />
     <a name="admin_watermarking_transparent_y_end"></a>
 </div>
 <a name="admin_watermarking_end"></a>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/copyrights.htm 1.5.24.src/docs/se/copyrights.htm
--- 1.5.20.src/docs/se/copyrights.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/copyrights.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/copyrights.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/copyrights.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/credits.htm 1.5.24.src/docs/se/credits.htm
--- 1.5.20.src/docs/se/credits.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/credits.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/credits.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/credits.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -351,7 +351,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/br.png" alt="" width="16" height="11" /></td>
           <td valign="top">Brazilian</td>
-          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a></td>
+          <td valign="top"><a href="http://www.zicon.com.br/" rel="external" class="external">Ricardo Pires</a>, <a href="http://www.photoaves.com" rel="external" class="external">Afonso de Bragança</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/bg.png" alt="" width="16" height="11" /></td>
@@ -376,7 +376,7 @@
         <tr>
           <td valign="top"><img src="../../images/flags/dk.png" alt="" width="16" height="11" /></td>
           <td valign="top">Danish</td>
-          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a></td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=81069" rel="external" class="external">Tomas C. Jensen</a>, <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=26052" rel="external" class="external">Mimer</a></td>
         </tr>
         <tr>
           <td valign="top"><img src="../../images/flags/nl.png" alt="" width="16" height="11" /></td>
@@ -454,6 +454,11 @@
           <td valign="top"><a href="http://lokalhistoriewiki.no/index.php/Bruker:Ronny_Hansen" rel="external" class="external">Ronny Hansen</a></td>
         </tr>
         <tr>
+          <td valign="top"><img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Persian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=145567" rel="external" class="external">F.K.A</a></td>
+        </tr>
+        <tr>
           <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
           <td valign="top">Polish</td>
           <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
@@ -600,6 +605,12 @@
     <td valign="top">Browser and OS icons used</td>
   </tr>
   <tr>
+    <td valign="top"><a href="http://dakirby309.deviantart.com/art/Metro-Uinvert-Dock-Icon-Set-725-Icons-294529071" rel="external" class="external">Metro Uinvert Dock Icon Set</a></td>
+    <td valign="top"><a href="http://dakirby309.deviantart.com" rel="external" class="external">Michael (dAKirby309)</a></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">Windows 8 icon on statistic details page</td>
+  </tr>
+  <tr>
     <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
     <td valign="top">Chris Shiflett, Ed Finkler</td>
     <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
@@ -718,8 +729,8 @@
 </div>
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_coding.htm 1.5.24.src/docs/se/dev_coding.htm
--- 1.5.20.src/docs/se/dev_coding.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_coding.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_coding.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_coding.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" />
@@ -93,7 +93,7 @@
         'two'   => 2,
         'three' => 3,
        );
-       
+
 $multi = array(
           'first'  => 'one',
           'second' => array('2'), // Since it is just one value in array, it can be declared in same line
@@ -120,7 +120,7 @@
     		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
     		Good:
     		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
-    	</div>    
+    	</div>
     </li>
 </ul>
 <a name="dev_coding_control_structures"></a><h3>Control Structures<a href="#dev_coding_control_structures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -129,12 +129,12 @@
     <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
     <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
     <li>Always have a newline before an opening or closing brace<br />
-    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar') 
-{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') { 
-    echo 'Hello world'; 
+    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar')
+{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') {
+    echo 'Hello world';
 }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar')
-{ 
-    echo 'Hello world'; 
+{
+    echo 'Hello world';
 }</pre></div></li>
 </ul>
 <a name="dev_coding_function_calls"></a><h3>Function Calls<a href="#dev_coding_function_calls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -145,7 +145,7 @@
 <a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <ul>
     <li>Function definitions follow the "one true brace" convention:<pre class="cpg_code code">&lt;?php
- 
+
 function fooFunction($arg1, $arg2 = '')
 {
     if (condition) {
@@ -193,7 +193,7 @@
 <pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
 echo '&lt;p&gt;foo bar&lt;/p&gt;';
 }</pre>
-</div> 
+</div>
 <hr />
 <a name="dev_coding_naming_conventions"></a><h3>Naming Conventions<a href="#dev_coding_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <ul>
@@ -224,7 +224,7 @@
 <ul>
     <li>Keep correct inline documentation at the tops of files</li>
     <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
-    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li>
     <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
     <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.</li>
 </ul>
@@ -274,7 +274,7 @@
 Good coding skills are important, but it's as well important to code efficiently in terms of usability.
 <a name="dev_coding_usability_forms"></a><h3>Forms<a href="#dev_coding_usability_forms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <a name="dev_coding_usability_forms_less_clicks"></a><h4>Less clicks are better<a href="#dev_coding_usability_forms_less_clicks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist. 
+Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist.
 <div class="cpg_example">
     Instead of coming up with a select box like
     <div class="border1">
@@ -298,7 +298,7 @@
     </div>
     instead of
     <div class="border1">
-        Display graph: 
+        Display graph:
         <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Yes</label>
         <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">No</label>
     </div>
@@ -382,8 +382,8 @@
 </table>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_config.htm 1.5.24.src/docs/se/dev_config.htm
--- 1.5.20.src/docs/se/dev_config.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_config.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_config.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_config.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" />
@@ -234,8 +234,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_database.htm 1.5.24.src/docs/se/dev_database.htm
--- 1.5.20.src/docs/se/dev_database.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_database.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_database.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_database.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" />
@@ -938,7 +938,7 @@
     <td valign="top">Integer</td>
     <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
     <td valign="top"></td>
-  </tr> 
+  </tr>
   <tr>
     <td valign="top"><strong>pic_raw_ip</strong></td>
     <td valign="top">Text (<=255 chars)</td>
@@ -1374,8 +1374,8 @@
 </table>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_documentation.htm 1.5.24.src/docs/se/dev_documentation.htm
--- 1.5.20.src/docs/se/dev_documentation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_documentation.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_documentation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_documentation.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" />
@@ -112,7 +112,7 @@
 			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
 		</ul>
 	</div>
-	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what.
 </div>
 <p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
 <div class="cpg_example">
@@ -155,7 +155,7 @@
 <div class="cpg_example">The minimum code to display help would be
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
             urlencode('Hello world') . '&amp;t=' .
-            urlencode('This is the detailed text of the help window'), 
+            urlencode('This is the detailed text of the help window'),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
@@ -163,16 +163,16 @@
 In case the amount of of characters might get bigger we should disguise the URL a little, using this code
 <pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
             urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
-            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 Foo bar {$my_help}
 EOT;</pre>
 should do the trick.<br />
 This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
-<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
-            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' .
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))),
             200, 100);
 echo &lt;&lt;&lt; EOT
 {$lang_example['bla']} {$my_help}
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_files.htm 1.5.24.src/docs/se/dev_files.htm
--- 1.5.20.src/docs/se/dev_files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_files.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_files.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" />
@@ -44,15 +44,15 @@
 	<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-2012 Coppermine Dev Team
+  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.20
+  Coppermine version: 1.5.24
   &#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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev.htm 1.5.24.src/docs/se/dev.htm
--- 1.5.20.src/docs/se/dev.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev.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" />
@@ -79,7 +79,7 @@
   </li>
   <li>
       <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
-      
+
   Software tools recommended by the coppermine developers to work with Coppermine
   </li>
   <li>
@@ -96,8 +96,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_javascript.htm 1.5.24.src/docs/se/dev_javascript.htm
--- 1.5.20.src/docs/se/dev_javascript.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_javascript.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_javascript.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_javascript.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_package.htm 1.5.24.src/docs/se/dev_package.htm
--- 1.5.20.src/docs/se/dev_package.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_package.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_package.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_package.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" />
@@ -37,10 +37,10 @@
     <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>
     <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>
     <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
-    
+
     <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     These steps need to be taken to package a new release.
     <ul>
@@ -57,7 +57,7 @@
                 <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.20/Coppermine version: 1.5.21/g'</textarea>
+                    <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>
                     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>
@@ -164,7 +164,7 @@
         </li>
         <li>
             <a name="packaging_steps_create_tag"></a><h3>Create a tag in subversion<a href="#packaging_steps_create_tag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
+            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://svn.code.sf.net/p/coppermine/code/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
             <ul>
                 <li>
                     <a name="packaging_steps_create_tag_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_create_tag_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -187,7 +187,7 @@
         </li>
         <li>
             <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace.
             <ul>
                 <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
                 <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
@@ -222,7 +222,7 @@
                 <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.
-                </li>            
+                </li>
             </ul>
         </li>
         <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_plugin_api.htm 1.5.24.src/docs/se/dev_plugin_api.htm
--- 1.5.20.src/docs/se/dev_plugin_api.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_plugin_api.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_plugin_api.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_plugin_api.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -78,7 +78,7 @@
         Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
 		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
         Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
-    </ul>    
+    </ul>
 <p><a class="back" href="#top">Back to top</a></p><hr />
 <!--
     <a name="plugin_api_overview_doc"></a>
@@ -340,7 +340,7 @@
 	// Initialize language and icons
 	require_once './plugins/coffee_maker/init.inc.php';
 	$coffee_maker_init_array = coffee_maker_initialize();
-	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language'];
 	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
     $superCage = Inspekt::makeSuperCage();
     $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
@@ -609,7 +609,7 @@
                       $config_changes_counter++;
                   }
               } // type is raw --- end
-              if ($san_value['type'] == 'array') { // type is array --- start              
+              if ($san_value['type'] == 'array') { // type is array --- start
                   $evaluate_value = $superCage->post->getRaw($san_key);
                   if (is_array($evaluate_value) && isset($san_value['regex_ok']) == TRUE && isset($san_value['delimiter']) == TRUE) {
                       $temp = '';
@@ -635,7 +635,7 @@
 The radio buttons and checkboxes need to be populated with values based on the corresponding values:
 <pre class="cpg_code code">if ($CONFIG['plugin_coffee_maker_enabled'] == '1') {
 	$option_output['plugin_coffee_maker_enabled'] = 'checked="checked"';
-} else { 
+} else {
 	$option_output['plugin_coffee_maker_enabled'] = '';
 }</pre>
 <a name="plugin_api_tutorial_config_form"></a><h4>Output the form<a href="#plugin_api_tutorial_config_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_plugin_hooks.htm 1.5.24.src/docs/se/dev_plugin_hooks.htm
--- 1.5.20.src/docs/se/dev_plugin_hooks.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_plugin_hooks.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_plugin_hooks.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_plugin_hooks.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" />
@@ -68,6 +68,13 @@
     <th valign="top" align="left" width="30%">Code</td>
   </tr>
   <tr>
+    <td valign="top">addpic.php</td>
+    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name_addpic"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name_addpic" 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 batch-add</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$file_name = CPGPluginAPI::filter('upload_file_name', $file_name);</textarea></td>
+  </tr>
+  <tr>
     <td valign="top">banning.php</td>
     <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_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>
@@ -104,9 +111,9 @@
   </tr>
   <tr>
     <td valign="top">db_input.php</td>
-    <td valign="top"><a name="plugin_hooks_db_input_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_db_input_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during HTTP flash upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -198,7 +205,7 @@
     <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" 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"></td>
-    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params',
                                array('{USER_NAME}' => $user['user_name'],
                                      '{USER_ID}' => $user['user_id'],
                                      '{ALBUMS}' => $albums_txt,
@@ -334,9 +341,9 @@
   </tr>
   <tr>
     <td valign="top">upload.php</td>
-    <td valign="top"><a name="plugin_hooks_upload_upload_file_name"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><a name="plugin_hooks_upload_upload_file_name_upload"></a><strong>upload_file_name</strong><a href="#plugin_hooks_upload_upload_file_name_upload" 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</td>
+    <td valign="top">filters the file name before it will be processed by the replace_forbidden function during simple HTTP upload</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$picture_name = CPGPluginAPI::filter('upload_file_name', $picture_name);</textarea></td>
   </tr>
   <tr>
@@ -492,7 +499,7 @@
     <td valign="top">Filter</td>
     <td valign="top">executed after the more general "thumb_caption" plugin</td>
     <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
-  </tr>  
+  </tr>
   <tr>
     <td valign="top">include/functions.inc.php</td>
     <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
@@ -1016,8 +1023,9 @@
         </td>
         <td>
             <ul>
-                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name">upload_file_name</a> (db_input.php)</li>
-                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name">upload_file_name</a> (upload.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_addpic">upload_file_name</a> (addpic.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_db_input_upload_file_name_db_input">upload_file_name</a> (db_input.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_upload_upload_file_name_upload">upload_file_name</a> (upload.php)</li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_upload_html_pre_move">upload_html_pre_move</a></li>
                 <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
@@ -1138,8 +1146,8 @@
 function add_admin_button($admin_menu){
     $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
     $look_for = '&lt;!-- END export --&gt;';
-    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
-    
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+
     return $admin_menu;
 }</pre><br />
 For the sys &amp; sub menus you have to take another approach:<br />
@@ -1202,7 +1210,7 @@
 </pre>
 <p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
 <pre class="cpg_code">
-function myfunction_add_upload_option($upload_choices) 
+function myfunction_add_upload_option($upload_choices)
 {
     $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
     return array_merge($upload_choices, $more_upload_choices);
@@ -1221,7 +1229,7 @@
 </pre>
 <p>Here is a complete example of a plugin function that displays an upload form:</p>
 <pre class="cpg_code">
-function myfunction_display_upload_form($upload_settings) 
+function myfunction_display_upload_form($upload_settings)
 {
     list($upload_form, $upload_select) = $upload_settings;
     if ($upload_form != 'alt_upload') {
@@ -1253,7 +1261,7 @@
 </pre>
 <p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
 <pre class="cpg_code">
-function myfunction_process_upload_form($upload_form) 
+function myfunction_process_upload_form($upload_form)
 {
     if ($upload_form != 'alt_upload') {
         return;
@@ -1284,7 +1292,7 @@
 </pre>
 <p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
 <pre class="cpg_code">
-function myfunction_add_params($params) 
+function myfunction_add_params($params)
 {
     global $thumb;
     $more_params = array(
@@ -1308,8 +1316,8 @@
 
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_plugins.htm 1.5.24.src/docs/se/dev_plugins.htm
--- 1.5.20.src/docs/se/dev_plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_plugins.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_plugins.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" />
@@ -208,7 +208,7 @@
 If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
 You will also have to include the following line to make sure you can use these superglobals:
 <div class="quote">
-$superCage = Inspekt::makeSuperCage(); 
+$superCage = Inspekt::makeSuperCage();
 </div><br />
 Double check this if you're getting a 500 error.
 <a name="plugin_writing_database"></a><h2>Database access<a href="#plugin_writing_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
@@ -308,8 +308,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_plugin_steps.htm 1.5.24.src/docs/se/dev_plugin_steps.htm
--- 1.5.20.src/docs/se/dev_plugin_steps.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_plugin_steps.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_plugin_steps.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_plugin_steps.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" />
@@ -142,7 +142,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_donut' =>
 array('type' => 'checkbox', 'min' => '0', 'max' => '1'),</pre></td>
         </tr>
         <tr>
@@ -159,7 +159,7 @@
                     <li>'max' -> maximum value</li>
                 </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_lumps' =>
 array('type' => 'int', 'min' => '0', 'max' => '9'),</pre></td>
         </tr>
         <tr>
@@ -174,9 +174,9 @@
             <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>
-                </ul>                
+                </ul>
             </td>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_customer_name' =>
 array('type' => 'raw', 'regex' => '/^[A-Za-z ]+$/'),</pre></td>
         </tr>
         <tr>
@@ -193,22 +193,22 @@
                     <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>
-            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' => 
+            <td valign="top"><pre class="smallcode">'plugin_coffee_maker_ingredients' =>
 array('type' => 'array', 'regex' => '/^[A-Za-z ]+$/', 'delimiter' => '|'),</pre></td>
         </tr>
     </table>
     As you can see in the table above, the scope selection "checkbox" does not only apply for the form field item checkbox, but as well for radio buttons and select dropdowns with one selectable item. Subsequently, if you plan to implement a radion button with three possible selections (e.g. for a selector that let's visitors choose the strength of their coffee from "weak" to "normal" to "strong"), the scope definition would be something like
     <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 
+		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 { 
+} 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>'] = '';
 }</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 />
@@ -217,11 +217,11 @@
 	$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') { 
+} 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>] = '';
-} 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') { 
+} 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"';
@@ -229,7 +229,7 @@
 		
 		<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 
+		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>
@@ -242,7 +242,7 @@
 			&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;
@@ -258,7 +258,7 @@
 		&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;
@@ -272,7 +272,7 @@
 			&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;
@@ -283,7 +283,7 @@
 			{$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;
@@ -317,8 +317,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_subversion.htm 1.5.24.src/docs/se/dev_subversion.htm
--- 1.5.20.src/docs/se/dev_subversion.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_subversion.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_subversion.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_subversion.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" />
@@ -29,96 +29,110 @@
 <div id="toc">
 <a href="toc.htm">Table of Contents</a>
 </div>
+
 <div id="doc_en_only">No translation available</div>
+
 <a name="subversion"></a><h1>Subversion<a href="#subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
 <p>As Coppermine is a community effort, with various developers working on it simultaneously, there is the need to have a tool that allows the developers to organize their submissions.</p>
 <p>Subversion (SVN) is a version control system initiated in 1999 by <a href="http://www.collab.net/" rel="external" class="external">CollabNet Inc</a> that is used to maintain current and historical versions of files such as source code, web pages, and documentation.</p>
+
 <a name="dev_subversion_target_audience"></a><h2>Target audience<a href="#dev_subversion_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, meaning: you don't have to read this nor do you (as end user) have to check out the Subversion repository. However: if you know your way around in Coppermine and would like to see the bleeding edge of Coppermine technology, you're welcome to read this page and check out Coppermine using Subversion access. Primary target audience for this page are coppermine developers though.</p>
+
 <a name="dev_subversion_caveat"></a><h2>Caveats<a href="#dev_subversion_caveat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>As suggested in the <a href="testing.htm">testing docs</a>, you (as an end user) are welcome to check out the development versions of Coppermine. However, you have to understand that both subversion access as well as development versions go completely, utterly unsupported.</p>
+
 <a name="dev_subversion_definition"></a><h2>What is subversion?<a href="#dev_subversion_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Subversion is a revision control system which allows computer software to be developed in an incremental and controlled fashion by a distributed group of programmers. Also commonly referred to as svn or SVN, Subversion is designed specifically to be a modern replacement for <abbr title="Concurrent Versions System">CVS</abbr> [<a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" rel="external" class="external">definition</a>]. Subversion was created by <a href="http://www.collab.net/" rel="external" class="external">CollabNet</a>, who still maintain the project.</p>
 <p>SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.</p>
+
 <a name="dev_subversion_hosting"></a><h2>Where is the subversion repository hosted?<a href="#dev_subversion_hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Setting up and maintaining a subversion server is something that you can't accomplish on a &quot;regular&quot; webserver (on shared webhosting). That's why the Coppermine group has decided to host the subversion repository at <a href="http://sourceforge.net/" rel="external" class="external">sourceforge.net</a>, who provide hosting and services for many open source projects. Originally, the Coppermine project started using Sourceforge's CVS services and later moved to SVN.</p>
+
 <a name="dev_subversion_software"></a><h2>Recommended software<a href="#dev_subversion_software" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <ul>
   <li>Free SVN client for Windows: <a href="http://tortoisesvn.net/" rel="external" class="external">TortoiseSVN</a></li>
   <li>Official SVN client for Linux and BSD: <a href="http://subversion.tigris.org/" rel="external" class="external">subversion.tigris.org</a></li>
   <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
 </ul>
-<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+
+<a name="dev_subversion_websvn"></a><h2>Alternative access using web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "<a href="https://sourceforge.net/p/coppermine/code/" rel="external" class="external">web SVN</a>", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download or view individual files. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+
 <a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
-	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
-	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<p>The coppermine SVN root resides in <tt class="code">https://svn.code.sf.net/p/coppermine/code/</tt><br />
+	<div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/</tt>. This applies to all following links to the SVN repository.</div>
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes. The "tags" folder contains a snapshot for each Coppermine version that has been released (beginning with cpg1.5.1).</p>
 	<div class="cpg_message_success" id="toc_main">
-		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<a href="https://svn.code.sf.net/p/coppermine/code/">Coppermine Subversion repository</a>
 		<ul class="treeview">
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/">branches</a></span>
 				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">Contributions for cpg1.4.x</span>
 						<ul>
 							<li>
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.4.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.4.x</span>
 							</li>
 						</ul>
 					</li>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">Contributions for cpg1.5.x</span>
 						<ul>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/JCpg/">JCpg</a></span>
 								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
 								<span class="small">Fork created for the GSoC2007 - ignore!</span>
 							</li>
 							<li class="strikethrough">
-								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
 								<span class="small">Fork created for the GSoC2008 - ignore!</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/icons/">icons</a></span>
 								<span class="small">Graphical resources for use in a theme of your own</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/">plugins</a></span>
 								<span class="small">Plugins for cpg1.5.x</span>
 							</li>
 							<li>
-								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/themes/">themes</a></span>
 								<span class="small">Themes for cpg1.5.x</span>
 							</li>
 						</ul>
 					</li>
 				</ul>
 			</li>
-			<li class="strikethrough">
-				<span class="floatleft">tags</span>
-				<span class="small">Currently unused - ignore!</span>
+			<li>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/tags/">tags</a></span>
+				<span class="small">Snapshots of each released Coppermine version (cpg1.5.1 and above)</span>
 			</li>
 			<li>
-				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/">trunk</a></span>
 				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
 				<ul>
 					<li>
-						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.4.x/">cpg1.4.x</a></span>
 						<span class="small">The cpg1.4.x- series code</span>
 					</li>
 					<li>
-						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="floatleft bold"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/">cpg1.5.x</a></span>
 						<span class="small">The cpg1.5.x-series code</span>
 					</li>
+					<li>
+						<span class="floatleft"><a href="https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.6.x/">cpg1.6.x</a></span>
+						<span class="small">The cpg1.6.x-series code</span>
+					</li>
 					<li class="strikethrough">
 						<span class="floatleft">cpgNGDevel</span>
 						<span class="small">Development has been abandoned - ignore!</span>
@@ -131,13 +145,16 @@
 			</li>
 		</ul>
 	</div>
+
 	<div class="indent">
 		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.
+
 		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins</tt>.</p>
+		<!--
 		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
-		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://svn.code.sf.net/p/coppermine/code/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
 		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
 	    Need more examples? Here are some examples from real world plugins:
 	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
@@ -166,42 +183,57 @@
 	            <td class="smallcode important">video2flash_ffmpeg</td>
 	        </tr>
 	    </table>
-	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has.
 	</div>
+	-->
 </div>
+
 <a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
 	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
+
 	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+	<p>svn co svn://svn.code.sf.net/p/coppermine/code/ coppermine</p>
+
 	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+	<p>Users interested in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/</tt></p>
+
 	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	<p>If you're interested in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="#dev_subversion_websvn">web SVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	
 	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+	<p>If you are using a subversion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
 </div>
+
 <a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<!--
 <div class="indent">
     <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
 </div>
+-->
+
 <a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
 	<p>Don't be afraid that there is some special magic or hidden password stuff if you want to perform a checkout: anybody can check out (i.e. download) from the SVN repository. Active Coppermine developers can additionally write their changes back from their local working copy to the repository - this is named &quot;checking in&quot; or &quot;committing&quot;. Regular users (non-developers) don't need to worry about passwords - they can't write back their suggested changes to the repository. If you (as non-developer) want to propose code changes, use the forum and post your proposals.</p>
+
 	<a name="dev_subversion_checkout_checkin"></a><h3>Check out before checking in<a href="#dev_subversion_checkout_checkin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	<p>To make sure that changes made by other developers don't get lost you (as Coppermine developer) should always perform a checkout (update) before checking in.</p>
+
 	<a name="dev_subversion_commit"></a><h3>Committing your code<a href="#dev_subversion_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	<p>When using the Windows-driven subversion client tortoise, simply right-click on folder that represents the root folder of your local working copy and choose "commit" from the context menu to upload your changes to the repository.</p>
+
 	<a name="dev_subversion_changelog"></a><h3>Changelog<a href="#dev_subversion_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	<div class="indent">
 		<p>The changelog is meant to be a documentation of the added features and fixes that went into the release as well as a good list of improvements. This way, we can make updating more attractive to end users, as they would have to rely on our word that the new version is better than the old one - the improvements and added features should all go into the changelog in reverse chronological order, with the oldest record at the very bottom and the newest record at the top.</p>
 		<p>This being said: all non-trivial commits performed against the subversion repository should be documented as well by a corresponding changelog record that summarizes what your commit is meant to do.</p>
 		<p>The changelog file resides within the root folder of each coppermine package and is named <tt class="code">CHANGELOG.txt</tt>.</p>
 		<p>The changelog format is structured in a self-explanatory way, so here's just a short summary how each line is composed:
+
 		<a name="dev_subversion_changelog_date"></a><h4>Date<a href="#dev_subversion_changelog_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		Use the international scientific notation YYYY-MM-DD to allow easy sorting
+
 		<a name="dev_subversion_changelog_type"></a><h4>Commit type<a href="#dev_subversion_changelog_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		Use a token from the list in square brackets that explains what type of commit you have performed. As of now, the following tokens exist:
 		<ul>
@@ -213,22 +245,29 @@
 			<li><strong>[O]</strong> = Optimization of code</li>
 			<li><strong>[S]</strong> = Security fix (issues that are related to security)</li>
 		</ul>
+
 		<a name="dev_subversion_changelog_text"></a><h4>Explanatory text<a href="#dev_subversion_changelog_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		Text that explains your actual commit. When refering to a bug brought up on the forum, refere to the thread ID there.
+
 		<a name="dev_subversion_changelog_name"></a><h4>Developer name<a href="#dev_subversion_changelog_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
 		Add your name or nickname in curly braces
+
 		<p>It's <strong>mandatory</strong> to edit the changelog (even when contributing minor fixes or features). Please try to remember updating the changelog when commiting.</p>
 		<p>Plugin authors are encouraged to maintain a changelog file for their plugin as well, at least if you plan to release your plugin publicly.</p>
+
 	</div>
+	
 	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
 	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
-	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you.
 	
 </div>
+
 <a name="dev_subversion_step-by-step"></a><h2>Step by step<a href="#dev_subversion_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <div class="indent">
 	<p>We will provide a short step-by-step guide how to check out the mainstream cpg1.5.x repository using the Windows-client TortoiseSVN. Please understand though that this goes unsupported; please don't ask questions about it on Coppermine's support forum.</p>
+
 	<a name="dev_subversion_client-download"></a><h3>Download the client application<a href="#dev_subversion_client-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	<ul>
 	  <li>Download the most recent stable version of the <a href="#dev_subversion_software">TortoiseSVN</a>.</li>
@@ -236,34 +275,39 @@
 	  <li>Follow the steps of the installer</li>
 	  <li>Reboot your PC once the installer has been run successfully</li>
 	</ul>
+
 	<a name="dev_subversion_initial_checkout"></a><h3>Initial checkout<a href="#dev_subversion_initial_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 	<ul>
 	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
 	  <li>Right-click on the newly created folder</li>
 	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
-	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt><div class="cpg_message_info">You need to login to checkout from the above URL. For read-only access, use HTTP instead of HTTPS: <tt class="code">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x</tt>.</div></li>
 	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
 	  <li>Click &quot;OK&quot;</li>
 	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
-	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the subversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
 	</ul>
 </div>
+
 <a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
 <p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
-<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
 <p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
 <p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
-<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your serve that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+
 <a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-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 helpfull 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 />
+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 get's updated automatically be the subversion software whenever a user with subversion write access committs 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://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_subversion.htm $</tt>, <tt class="code">$Revision: 8359 $</tt>,  <tt class="code">$Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</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: 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.
+
+
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_superglobals.htm 1.5.24.src/docs/se/dev_superglobals.htm
--- 1.5.20.src/docs/se/dev_superglobals.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_superglobals.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_superglobals.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_superglobals.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" />
@@ -80,7 +80,7 @@
     echo 'Cannot access input via $_POST -- use the cage object';
 }</pre>
     <p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
-    
+
     <a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     <p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
     <pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
@@ -321,8 +321,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_tools.htm 1.5.24.src/docs/se/dev_tools.htm
--- 1.5.20.src/docs/se/dev_tools.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_tools.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_tools.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_tools.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" />
@@ -93,7 +93,7 @@
     	<div class="detail_body">
     		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
     		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
-    	</div>    
+    	</div>
     </td>
     <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
   </tr>
@@ -213,7 +213,7 @@
 	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
 	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
 	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
-        </div>  
+        </div>
     </td>
     <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
   </tr>
@@ -674,8 +674,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_update.htm 1.5.24.src/docs/se/dev_update.htm
--- 1.5.20.src/docs/se/dev_update.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_update.htm	2013-05-22 11:43:34.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_update.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_update.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_vars.htm 1.5.24.src/docs/se/dev_vars.htm
--- 1.5.20.src/docs/se/dev_vars.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_vars.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_vars.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_vars.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" />
@@ -622,8 +622,8 @@
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/dev_versioncheck.htm 1.5.24.src/docs/se/dev_versioncheck.htm
--- 1.5.20.src/docs/se/dev_versioncheck.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/dev_versioncheck.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/dev_versioncheck.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/dev_versioncheck.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" />
@@ -71,8 +71,8 @@
 <br clear="all" />
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/empty.htm 1.5.24.src/docs/se/empty.htm
--- 1.5.20.src/docs/se/empty.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/empty.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/empty.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/empty.htm $
+  $Revision: 8570 $
 
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/errors.htm 1.5.24.src/docs/se/errors.htm
--- 1.5.20.src/docs/se/errors.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/errors.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/errors.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/errors.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" />
@@ -368,12 +368,12 @@
             <td class="valign_top">This status code, while used by many servers, is not specified in any RFCs. Apache bw/limited extension.</td>
             <td class="valign_top">Ask your webhost for support!</td>
         </tr>
-    </table> 
+    </table>
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/exif.htm 1.5.24.src/docs/se/exif.htm
--- 1.5.20.src/docs/se/exif.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/exif.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/exif.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/exif.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" />
@@ -119,8 +119,8 @@
 <a name="exif_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/export.htm 1.5.24.src/docs/se/export.htm
--- 1.5.20.src/docs/se/export.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/export.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/export.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/export.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" />
@@ -46,7 +46,7 @@
         <a name="backup_file_partial"></a><h4>Partiell Filbackup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <p>Om du gör frekventa backuper behöver du inte göra en fullständig varje gång, eftersom Coppermines källkod kommer att inte kommer att förändras från den ena backupen till den andra. Därför kan du sedan göra en partiell backup, bara säkerhetskopiera innehållet i mappen &quot;albums&quot; som motsvaras av sökvägen <tt class="code">http://exempel.com/din_coppermine_mapp/albums/</tt>. Om du behöver göra en återställning senare, kommer du att behöva återställa den fullständiga backupen först för att därefter återställa den partiella backupen som skapades senare och därför innehåller nyare data.</p>
         <a name="backup_file_incremental"></a><h4>Inkrementell filbackup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        <p>Det finns fiffiga verktyg från tredje-part som kan utföra inkrementella backuper via FTP, d.v.s. de tar bara backup på de filer som är nya eller som har förändrats från den senaste backupen gjordes. Detta kommer att reducera den tid som går åt för att ta backup dramatiskt, men å andra sidan kommer det att ta mer tid och göra det svårare att återställa backupen - du bör bara använda det alternativet om du vet vad du gör.</p> 
+        <p>Det finns fiffiga verktyg från tredje-part som kan utföra inkrementella backuper via FTP, d.v.s. de tar bara backup på de filer som är nya eller som har förändrats från den senaste backupen gjordes. Detta kommer att reducera den tid som går åt för att ta backup dramatiskt, men å andra sidan kommer det att ta mer tid och göra det svårare att återställa backupen - du bör bara använda det alternativet om du vet vad du gör.</p>
         <a name="backup_database"></a><h3>Databasbackup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Coppermine skapar under installationen åtskilliga databastabeller som används för att lagra innehållet:</p>
         <ul>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/faq.htm 1.5.24.src/docs/se/faq.htm
--- 1.5.20.src/docs/se/faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/faq.htm	2013-05-22 11:43:34.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/faq.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/files.htm 1.5.24.src/docs/se/files.htm
--- 1.5.20.src/docs/se/files.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/files.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/files.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/files.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/groups.htm 1.5.24.src/docs/se/groups.htm
--- 1.5.20.src/docs/se/groups.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/groups.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/groups.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/groups.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" />
@@ -128,8 +128,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/index.htm 1.5.24.src/docs/se/index.htm
--- 1.5.20.src/docs/se/index.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/index.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <meta name="robots" content="noindex" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/index.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/index.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
 </div>
diff -x .svn -aruN 1.5.20.src/docs/se/install_faq.htm 1.5.24.src/docs/se/install_faq.htm
--- 1.5.20.src/docs/se/install_faq.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/install_faq.htm	2013-05-22 11:43:34.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/install_faq.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/install_faq.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" />
@@ -57,7 +57,7 @@
 <div class="indent">
     <a name="WhatIsGD"></a>
     <h3>Vad är <strong>GD</strong> och hur får jag tag i det?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-    <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD är ett grafiskt bibliotek som gör det möjligt för PHP att manipulera bilder. Biblioteket utvecklades från början av <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> och underhålls nu av <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. Om du kör din egen webbserver kan du ladda ned det på <a href="http://libgd.org/" class="external">libgd.org</a>. Du måste omkompilera PHP på (L)Unix system, beroende på din setup av Apache också. De senaste versionerna av PHP har GD - hämta ett paket. På de flesta windows system kan du bara aktivera det i filen php.ini. Om du har ett webbhotell: ta reda på av ditt webbhotell om GD/GD2 stöds på din webbsida. Om inte, be dem tillhandahålla det till dig eller hitta ett annat webbhotell.  
+    <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD är ett grafiskt bibliotek som gör det möjligt för PHP att manipulera bilder. Biblioteket utvecklades från början av <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> och underhålls nu av <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. Om du kör din egen webbserver kan du ladda ned det på <a href="http://libgd.org/" class="external">libgd.org</a>. Du måste omkompilera PHP på (L)Unix system, beroende på din setup av Apache också. De senaste versionerna av PHP har GD - hämta ett paket. På de flesta windows system kan du bara aktivera det i filen php.ini. Om du har ett webbhotell: ta reda på av ditt webbhotell om GD/GD2 stöds på din webbsida. Om inte, be dem tillhandahålla det till dig eller hitta ett annat webbhotell.
 GD/GD2 är en standardfunktion hos de allra flesta webbhotell.<br /></p><hr />
     <a name="whatIsImageMagick"></a>
     <h3>Vad är ImageMagick och hur kan jag få tag i det?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/install.htm 1.5.24.src/docs/se/install.htm
--- 1.5.20.src/docs/se/install.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/install.htm	2013-05-22 11:43:34.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.20  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/install.htm $  $Revision: 8359 $--><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.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>
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>		<span id="doc_revision">$Revision: 8359 $</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: 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
diff -x .svn -aruN 1.5.20.src/docs/se/install_permissions.htm 1.5.24.src/docs/se/install_permissions.htm
--- 1.5.20.src/docs/se/install_permissions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/install_permissions.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/install_permissions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/install_permissions.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" />
@@ -254,8 +254,8 @@
 <a href="permissions_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/install_screen.htm 1.5.24.src/docs/se/install_screen.htm
--- 1.5.20.src/docs/se/install_screen.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/install_screen.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/install_screen.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/install_screen.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" />
@@ -43,9 +43,9 @@
 <ul>
     <li>The <a href="#install_screen_classic">classic install screen</a></li>
     <li>The (new) <a href="#install_screen_wizard">install wizard</a> (recommended)</li>
-</ul> 
+</ul>
     <div class="indent">
-    
+
     <a name="install_screen_classic"></a><h2>The classic install screen<a href="#install_screen_classic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <table border="0" cellpadding="5" cellspacing="0">
      <tr>
@@ -177,7 +177,7 @@
         <img src="images/install_03a_permissions.png" border="0" width="150" height="105" alt="" longdesc="images/install_03a_permissions.png" class="thumb_left" />
         Coppermine needs write permissions in some sub-folders as suggested in <a href="install_permissions.htm">Setting permissions</a>. The installer can't set those permissions for you, so you need to set them in advance. If you have done so successfully, all folders that the install wizard checks in this stage should be marked as &quot;OK&quot;. If this is not the case for you (i.e. if the install wizard complains about missing permissions in one or more folders), just leave the browser window as it is and set permissions properly. After having done so, return to the install screen that you have left open in your browser and refresh the page (by using the corresponding refresh button in your browser) to see if the permission issue has been solved.<br clear="all" />
         <div class="cpg_message_info">You won't be able to run the installer successfully if the permission haven't been set: the installer needs to write the configuration data you enter to a file. If the installer can't do that because of missing permissions, you will not be able to complete the install.</div>
-        <p>You can only click the next button if the needed permissions are set.</p> 
+        <p>You can only click the next button if the needed permissions are set.</p>
             <a name="install_screen_wizard_imagelib_select"></a><h3>Image library selection<a href="#install_screen_wizard_imagelib_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <img src="images/install_04a_library_select.png" border="0" width="150" height="60" alt="" longdesc="images/install_04a_library_select.png" class="thumb_right" />
         Coppermine needs an image library to be present on the server (see <a href="requirements.htm#what_minimum_image_library">minimum requirements &rarr; image library</a>). Currently, <a href="install_faq.htm#WhatIsGD">GD</a> and <a href="install_faq.htm#whatIsImageMagick">ImageMagick</a> are supported. In this stage of the install wizard, various checks are being performed to determine what image library you have available on your server. Usually, you can just continue to the next step if at least one library is found. If the installer complains that it couldn't find an image library, you will have to manually specify it. You can't make this up, nor will coppermine install an image library for you - it's part of the minimum requirements to have one. If you don't have one of the supported image libraries, you won't be able to use coppermine.<br />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/keywords.htm 1.5.24.src/docs/se/keywords.htm
--- 1.5.20.src/docs/se/keywords.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/keywords.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/keywords.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/keywords.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/known_issues.htm 1.5.24.src/docs/se/known_issues.htm
--- 1.5.20.src/docs/se/known_issues.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/known_issues.htm	2013-05-22 11:43:34.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/known_issues.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/known_issues.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" />
@@ -55,8 +55,8 @@
 </ul>
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/languages.htm 1.5.24.src/docs/se/languages.htm
--- 1.5.20.src/docs/se/languages.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/languages.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/languages.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/languages.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" />
@@ -156,7 +156,7 @@
 			</li>
 			<li>
 				<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-				The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+				The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language.
 				<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
 				<a name="language_manager_columns_flag_end"></a>
 			</li>
@@ -166,7 +166,7 @@
 				<ul>
 					<li>
 						<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-						As most other coppermine settings, the language preferences are being stored inside the database as well. 
+						As most other coppermine settings, the language preferences are being stored inside the database as well.
 						<ul>
 							<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
 							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
@@ -176,7 +176,7 @@
 					</li>
 					<li>
 						<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
-						The column &quot;Complete&quot; is a result of a detailed check of each file: 
+						The column &quot;Complete&quot; is a result of a detailed check of each file:
 						<ul>
 							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
 							<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
@@ -196,8 +196,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/performance.htm 1.5.24.src/docs/se/performance.htm
--- 1.5.20.src/docs/se/performance.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/performance.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/performance.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/performance.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" />
@@ -91,7 +91,7 @@
     	Disabling this will help keep the database small.
     </li>
     <li>
-    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
     </li>
     <li>
@@ -177,7 +177,7 @@
     	This helps both reduce server load and page load time.
     </li>
     <li>
-    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
     </li>
     <li>
@@ -194,7 +194,7 @@
     <li>
         <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_expires.c&gt;
     ExpiresActive on
     ExpiresDefault &quot;access plus 2 weeks&quot;
@@ -204,23 +204,23 @@
     <li>
         <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 &lt;IfModule mod_deflate.c&gt;
 	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
 &lt;/IfModule&gt;</pre>
 Coppermine doesn't work very well with output compression, as it was not built with that in mind: it jumps in and out of output buffering quite frequently, that's why it probably doesn't work very well with output compression.
-    </li>    
+    </li>
     <li>
         <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
         <pre class="cpg_code code">
-        
+
 FileETag none</pre>
-    </li>      
+    </li>
  </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/php-content.htm 1.5.24.src/docs/se/php-content.htm
--- 1.5.20.src/docs/se/php-content.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/php-content.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/php-content.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/php-content.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" />
@@ -47,7 +47,7 @@
 	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
 	if ($superCage->get->keyExists('cat') == FALSE) {
 		echo 'Hello guest. Why not <a href="register.php">register</a> (it is free!) to see even more pictures?';
-	} 
+	}
   }
 ?&gt;</pre>
 
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/plugins.htm 1.5.24.src/docs/se/plugins.htm
--- 1.5.20.src/docs/se/plugins.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/plugins.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/plugins.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/plugins.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" />
@@ -209,8 +209,8 @@
 <a name="plugin_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/quickstart.htm 1.5.24.src/docs/se/quickstart.htm
--- 1.5.20.src/docs/se/quickstart.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/quickstart.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/quickstart.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/quickstart.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/requirements.htm 1.5.24.src/docs/se/requirements.htm
--- 1.5.20.src/docs/se/requirements.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/requirements.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/requirements.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/requirements.htm $
+  $Revision: 8570 $
 
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/script.js 1.5.24.src/docs/se/script.js
--- 1.5.20.src/docs/se/script.js	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/script.js	2013-05-22 11:43:34.000000000 -0500
@@ -1,7 +1,7 @@
 ﻿/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/script.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/script.js $
+  $Revision: 8570 $
 **********************************************/
 
 var linebreak = '\n';
@@ -1524,7 +1524,7 @@
     if (getUrlParameters('hide_nav') == 1) {
         return;
     }
-    $('#docheader').text('Coppermine Photo Gallery v1.5.20: Dokumentation och Manual');
+    $('#docheader').text('Coppermine Photo Gallery v1.5.24: 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');
 }
diff -x .svn -aruN 1.5.20.src/docs/se/start.htm 1.5.24.src/docs/se/start.htm
--- 1.5.20.src/docs/se/start.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/start.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/start.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/start.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -53,7 +53,7 @@
 </ul>
 <a name="getting_concepts"></a><h2>Grundläggande koncept<a href="#getting_concepts" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>Naturligtvis tycker du Coppermine är spännande och vill börja på en gång. Men det är en del grundläggande överväganden som du behöver göra först, som en del inställningar som inte är lätt ändrade efter det att galleriet fått ett innehåll.</p>
-<p>Det här avsnittet är tänkt att hjälpa dig efter att du slutfört <a href="install.htm#installation">installationen</a> av Coppermine. 
+<p>Det här avsnittet är tänkt att hjälpa dig efter att du slutfört <a href="install.htm#installation">installationen</a> av Coppermine.
 Gå igenom det noggrant för att undvika problem som annars kan dyka upp senare.</p>
 <ul>
         <li><strong><a href="#getting_initial_configuration">Första konfiguration</a></strong><br />
@@ -281,7 +281,7 @@
 <p>Om du ska vara den enda uppladdaren, men du vill ha en Community på din sida, med användarregistrering, kommentarinlägg etc., stäng bara av uppladdning för användare, men sätt på alla andra funktioner som du vill tillåta:</p>
 <ul>
     <li>
-        Stäng av alla typer av uppladdningar för gäster och registrerade användare: 
+        Stäng av alla typer av uppladdningar för gäster och registrerade användare:
         <ul>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Grupp &rarr; Rad &quot;Gäster&quot; &rarr; Personligt galleri &rarr; Tillåtet = nej</span></li>
             <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Grupp &rarr; Rad &quot;Registrerade&quot; &rarr; Personligt galleri &rarr; Tillåtet = nej</span></li>
@@ -345,14 +345,14 @@
 	</li>
 	<li>
 		<h4>Alternativ bläddring</h4>
-		<a href="configuration.htm#admin_sidebar">Sidopanelen</a> kan vara ett alternativt sätt för dina besökare att bläddra i innehållet i ditt galleri; du kan vilja erbjuda det också som en form av "belöning" för registrering. 
+		<a href="configuration.htm#admin_sidebar">Sidopanelen</a> kan vara ett alternativt sätt för dina besökare att bläddra i innehållet i ditt galleri; du kan vilja erbjuda det också som en form av "belöning" för registrering.
 	</li>
 </ul>
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/testing.htm 1.5.24.src/docs/se/testing.htm
--- 1.5.20.src/docs/se/testing.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/testing.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/testing.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/testing.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_copyright.htm 1.5.24.src/docs/se/theme_copyright.htm
--- 1.5.20.src/docs/se/theme_copyright.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_copyright.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_copyright.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_copyright.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" />
@@ -51,7 +51,7 @@
     <a name="theme_copyright_unfair_use"></a><h2>Ojust användning<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>De regler som beskrivs ovan borde vara både rimliga och lätta att respektera, men det har förekommit försök av tredje-part att bryta mot Coppermines upphovsrätt: särskilt en tysk webbsida försökte att bygga upp en Community genom att erbjuda Coppermines programpaket för nedladdning med bara en liten skillnad i jämförelse med originalet: texten &quot;Powered by Coppermine&quot; nederst pekade inte längre på den Coppermines officiella webbsida (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), utan på deras. Vi överlåter till er att bedöma om det är just eller inte.</p>
     <p>Det här avsnittet av dokumentationen är inte avsedd för slutanvändare, utan för de som vill ompaketera, distribuera, märka om eller ändra Coppermine på något annat sätt och göra dessa ändringar tillgängliga för andra.</p>
-    <p>Här är en förklaring på vad Coppermines utvecklingsteam tycker är <strong>ojust</strong> användning:</p> 
+    <p>Här är en förklaring på vad Coppermines utvecklingsteam tycker är <strong>ojust</strong> användning:</p>
     <ul>
     	<li>Försök att märka om upphovsrättsraden &quot;Powered by Coppermine&quot; så att den pekar på någon annan webbsida än originalet.</li>
     	<li>Försök att missleda användare om Coppermines ursprung och upphovsrätt.<br />
@@ -62,8 +62,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_create.htm 1.5.24.src/docs/se/theme_create.htm
--- 1.5.20.src/docs/se/theme_create.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_create.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_create.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_create.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -76,7 +76,7 @@
 <a name="theme_create_colors"></a><h2>Modifying colors &amp; design<a href="#theme_create_colors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>To modify the colors, fonts, font sizes, etc... used by the script, you should edit the &quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; stylesheet whenever possible. For example, if you want to increase or decrease the size of the fonts you can simply modify the line with : <tt class="code">table { font-size: 12px; }</tt>. Most of the font sizes used by the script are defined as a percentage of this size.</p>
 <a name="theme_create_advanced"></a><h2>Advanced Steps<a href="#theme_create_advanced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>There are some advanced steps that you should follow - they are being described in the sections 
+<p>There are some advanced steps that you should follow - they are being described in the sections
 <ul>
 	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a></li>
 	<li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a></li>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_create_matching_page_tutorial.htm 1.5.24.src/docs/se/theme_create_matching_page_tutorial.htm
--- 1.5.20.src/docs/se/theme_create_matching_page_tutorial.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_create_matching_page_tutorial.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_create_matching_page_tutorial.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_create_matching_page_tutorial.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" />
@@ -171,7 +171,7 @@
 <p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
 <p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
 <p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
-<ul> 
+<ul>
     <li>The <strong>{GALLERY}</strong>-token<br />
         In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
         <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
@@ -179,7 +179,7 @@
         &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
         from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
         By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
-        
+
         <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
 &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
 &lt;head&gt;
@@ -406,7 +406,7 @@
         If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
     </li>
     <li>The <strong>{TITLE}</strong> token<br />
-        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace
         <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
         with
         <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
@@ -637,7 +637,7 @@
 <pre class="cpg_code">/*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -645,11 +645,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
+  Coppermine version: 1.5.24
   $Source$
-  $Revision: 8359 $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/</pre>
 <p>there as well.</p>
 <p>As a result, this is how our two files now should look like:</p>
@@ -1503,31 +1503,31 @@
 }
 
 #bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
-	float: left; 
-	border: 1px solid #0E72A4; 
-	padding: 0px 3px; 
-    font-size: 80%; 
+	float: left;
+	border: 1px solid #0E72A4;
+	padding: 0px 3px;
+    font-size: 80%;
     cursor: pointer;
     background-color: #D1D7DC;
     margin-left:3px;
     margin-right:3px;
     margin-top:0px;
-    margin-bottom:0px; 
-} 
-#popupClose { 
-	display: none; 
-	vertical-align: top; 
-} 
-#popupBookmark { 
-	display: none; 
-	position: absolute; 
-	z-index: 100; 
-} 
-#popupBookmark ul { 
-	float: left; 
-	width: 180px; 
-    border: 1px solid #aaa; 
-    background-color: #fff; 
+    margin-bottom:0px;
+}
+#popupClose {
+	display: none;
+	vertical-align: top;
+}
+#popupBookmark {
+	display: none;
+	position: absolute;
+	z-index: 100;
+}
+#popupBookmark ul {
+	float: left;
+	width: 180px;
+    border: 1px solid #aaa;
+    background-color: #fff;
 }
 
 /*** The Essential Code ***/
@@ -1605,8 +1605,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_examples.htm 1.5.24.src/docs/se/theme_examples.htm
--- 1.5.20.src/docs/se/theme_examples.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_examples.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_examples.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_examples.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" />
@@ -69,7 +69,7 @@
 <p>As examples, we will only add a short sentence like "your custom content" or similar. You can replace that of course with any HTML/JavaScript as you see fit. This documentation will not cover how to actually add the HTM markup for those ad-programs nor will it explain how that works. There are much better places on the web to get an impression how those advert technlogies work and how to implement the basics.</p>
 <div class="indent">
 <a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p>
 <div class="indent">
     <a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     <p class="cpg_message_info">This modification will modify the separator between the table rows that compose the thumbnail screen: a row will be added where you can add textual content or a horizontal banner ad.</p>
@@ -89,7 +89,7 @@
             &lt;/tr&gt;
             &lt;tr&gt;
     &lt;!-- END row_separator --&gt;</pre>
-    
+
     <a name="theme_examples_content_thumbnail_cell"></a><h4>Extra table cell on each thumbnail page<a href="#theme_examples_content_thumbnail_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
     <p>This is a more advanced mod that will require more editing. What it does though is more subtle: it doesn't add an entire row or column to the thumbnail page, but replaces one of the thumbnails on each thumbnail page with a cell with your custom content (e.g. your advert).</p>
     Edit <tt class="filename">themes/yourtheme/theme.php</tt> using a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
@@ -122,7 +122,7 @@
     <pre class="cpg_code">    static $advert = '';</pre><br />
     Next, find
     <pre class="cpg_code">        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
-    and add after it into a new line 
+    and add after it into a new line
     <pre class="cpg_code">        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
     After that, find
     <pre class="cpg_code">    $thumbcols = $CONFIG['thumbcols'];</pre>
@@ -137,7 +137,7 @@
     Scroll down and find
     <pre class="cpg_code">        echo template_eval($thumb_cell, $params);</pre>
     and <strong>replace</strong> that line with
-    <pre class="cpg_code">        // Add the advert cell 
+    <pre class="cpg_code">        // Add the advert cell
             if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
             	$display_advert = 1;
             } else {
@@ -149,9 +149,9 @@
     	        	//print_r($thumb_list);
     	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
     	        	echo template_eval($advert, $params);
-    		    } else { // We do not have room for the extra advert cell, 
-    		             // so we'll have to replace one (i.e. drop the 
-    		             // content of the thumb that should usually reside 
+    		    } else { // We do not have room for the extra advert cell,
+    		             // so we'll have to replace one (i.e. drop the
+    		             // content of the thumb that should usually reside
     		             // here without the ad)
     		    	echo template_eval($advert, $params);
     		    }
@@ -214,7 +214,7 @@
     echo template_eval($template, $params);
     endtable();
     echo '&lt;/div&gt;';</pre>
-    
+
 </div>
 
 <hr />
@@ -243,7 +243,7 @@
 to
 <pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
             $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y'] + 200; //the +'s are the mysterious FF and IE paddings</pre>
-            
+
     <a name="theme_examples_content_menu"></a><h3>Additional menu items<a href="#theme_examples_content_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
     This section explains how to add more menu items to your custom menu. If you only need one extra menu item (not two or three of them), your best option is to use the config options &quot;<a href="configuration.htm#admin_theme_custom_lnk_name">Custom menu link name</a>&quot;/&quot;<a href="configuration.htm#admin_language_custom_lnk_url">Custom menu link URL</a>&quot;, as that method doesn't require you to edit files and is therefore less complicated. If you're happy to have just <em>one</em> extra menu item, there's no need to read on on this page - instead, follow the links above that explain the config options. If you're <a href="dev_plugins.htm">writing a plugin</a> of your own and not a custom theme, you should read up &quot;<a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>&quot;, as the method to add a menu item using a plugin differs from the method to add a menu items when designing a theme of your own.<br />
     You're still reading on, so this means you need more custom menu items or you need more granular control over your menu items.<br />
@@ -453,18 +453,18 @@
                             &lt;li&gt;
                                     &lt;a href="../forum/" title="go to the forum"&gt;Forum&lt;/a&gt;
                             &lt;/li&gt;
-    &lt;!-- END custom_forum_link --&gt;</pre> 
+    &lt;!-- END custom_forum_link --&gt;</pre>
         Save your changes and upload them from your local copy to your webserver if applicable - you should see the changes immediately. If you're happy with what you got, you can stop reading on - you just figured out how to add a custom menu item to your theme.<br />
         If you want more features (i.e. if the link is not meant to show up no matter what, but only if a certain condition applies, e.g. if the visitor is logged in) or if you want to fully internationalize the link to catter for visitors from different countried with different languages, read on - we'll try to explain how to accomplish all that.<br />
-        In order to understand what is going on, we'll have to take another look &quot;under the hood&quot; of Coppermine to see how it works: the "regular" menu items contain (as suggested above) placeholder tokens that get populated somewhere else.                                  
+        In order to understand what is going on, we'll have to take another look &quot;under the hood&quot; of Coppermine to see how it works: the "regular" menu items contain (as suggested above) placeholder tokens that get populated somewhere else.
         <br /><abbr title="to be continued">tbc</abbr>...
-    </div> 
-            
+    </div>
+
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_graphics.htm 1.5.24.src/docs/se/theme_graphics.htm
--- 1.5.20.src/docs/se/theme_graphics.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_graphics.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_graphics.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_graphics.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -90,8 +90,8 @@
 <a name="theme_graphics_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme.htm 1.5.24.src/docs/se/theme.htm
--- 1.5.20.src/docs/se/theme.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme.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" />
@@ -101,8 +101,8 @@
 <a name="theme_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_style_css.htm 1.5.24.src/docs/se/theme_style_css.htm
--- 1.5.20.src/docs/se/theme_style_css.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_style_css.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_style_css.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_style_css.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" />
@@ -37,7 +37,7 @@
     <p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
     <div class="indent">
         <a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
+        Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies.
         <a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
     </div>
@@ -224,7 +224,7 @@
         <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -342,7 +342,7 @@
         <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -352,7 +352,7 @@
         <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -371,7 +371,7 @@
         <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -381,7 +381,7 @@
         <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -391,7 +391,7 @@
         <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -401,7 +401,7 @@
         <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -411,7 +411,7 @@
         <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -448,7 +448,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -458,7 +458,7 @@
         <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -514,7 +514,7 @@
         <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
         <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
         <td valign="top">
-          
+
           .
         </td>
         <td valign="top">mandatory</td>
@@ -522,16 +522,16 @@
       </tr>
       -->
     </table>
-    
+
     ...<abbr title="to be continued">tbc</abbr>...
-    
+
     <a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_template.htm 1.5.24.src/docs/se/theme_template.htm
--- 1.5.20.src/docs/se/theme_template.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_template.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_template.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_template.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -164,7 +164,7 @@
       <strong>Language selector (flags)</strong><br />
       Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
 	  The language selector list will look like this:<br />
-		<div class="cpg_example">Choose your language: 
+		<div class="cpg_example">Choose your language:
 		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
 		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
 		<a href="#"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French / Franais" /></a>
@@ -291,8 +291,8 @@
 </table>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_theme_php.htm 1.5.24.src/docs/se/theme_theme_php.htm
--- 1.5.20.src/docs/se/theme_theme_php.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_theme_php.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_theme_php.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_theme_php.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -117,7 +117,7 @@
     <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">
-		<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>
@@ -131,7 +131,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>
@@ -564,8 +564,8 @@
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_upgrade_14x-15x.htm 1.5.24.src/docs/se/theme_upgrade_14x-15x.htm
--- 1.5.20.src/docs/se/theme_upgrade_14x-15x.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_upgrade_14x-15x.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_upgrade_14x-15x.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_upgrade_14x-15x.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" />
@@ -285,7 +285,7 @@
 <a name="theme_convert_template_credits"></a><h3>Add <tt class="code">{CREDITS}</tt> token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>Insert</p>
 <pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
-If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token.
 <a name="theme_convert_template_vanity"></a><h3>Remove <tt class="code">{VANITY}</tt> token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
 <p>Therefore, if you use a theme that was designed for cpg1.4.x, the vanity display will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{VANITY}</tt> (&rarr; <a href="theme_template.htm#theme_template_vanity">details</a>).</p>
@@ -337,8 +337,8 @@
 
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/theme_user-contributions.htm 1.5.24.src/docs/se/theme_user-contributions.htm
--- 1.5.20.src/docs/se/theme_user-contributions.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/theme_user-contributions.htm	2013-05-22 11:43:34.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/theme_user-contributions.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/theme_user-contributions.htm $
+  $Revision: 8570 $
 
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/toc.htm 1.5.24.src/docs/se/toc.htm
--- 1.5.20.src/docs/se/toc.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/toc.htm	2013-05-22 11:43:34.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/toc.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/toc.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" />
@@ -1250,7 +1250,7 @@
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
                       <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
                     </ul>
-                  </li>  
+                  </li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
                   <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
                     <ul>
@@ -1453,8 +1453,8 @@
 </div>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/translation.htm 1.5.24.src/docs/se/translation.htm
--- 1.5.20.src/docs/se/translation.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/translation.htm	2013-05-22 11:43:34.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/translation.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/translation.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" />
@@ -45,7 +45,7 @@
 <p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
 <ul>
 <li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
-<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/" rel="external" class="external">http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/</a></li>
 <li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
 You may find also find additional information there that didn't make it into this document ...</li>
 </ul>
@@ -154,7 +154,7 @@
 </div>
 
 <a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
-<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
 
 <a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
 <p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $ ', ' $Revision: 8359 $ ');</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: 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>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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/uninstall.htm 1.5.24.src/docs/se/uninstall.htm
--- 1.5.20.src/docs/se/uninstall.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/uninstall.htm	2013-05-22 11:43:36.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
   -----------------
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/uninstall.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uninstall.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" />
@@ -39,10 +39,10 @@
 <pre>&lt;?php
 // add the mysql connection stuff here
 
-DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
-`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
-`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
-`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`,
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`,
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`,
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`,
 `cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
 ?&gt;</pre>
 spara filen som &quot;droptables.php&quot; och ladda upp den (med hjälp av din FTP applikation) till den mapp där ditt coppermine galleri finns. Kör sedan filen du just laddade upp i din webbläsare genom att gå till URL <tt class="code">http://din_hemsida.se/din_gallerimapp/droptables.php</tt>
@@ -53,8 +53,8 @@
 </ul>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/upgrading.htm 1.5.24.src/docs/se/upgrading.htm
--- 1.5.20.src/docs/se/upgrading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/upgrading.htm	2013-05-22 11:43:36.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/upgrading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/upgrading.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" />
@@ -48,6 +48,90 @@
                 <th valign="top" align="left"><span class="small">Release Datum</span></th>
               </tr>
               <tr>
+                <td valign="top">cpg1.5.24</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,76259.0.html">Announcement thread</a></li>
+                    <li>More precise database query times in debug output (<a href="http://forum.coppermine-gallery.net/index.php/topic,75864.0.html">thread</a>)</li>
+                    <li>Fixed album drop-down box options for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75905.0.html">thread</a>)</li>
+                    <li>Display maximum allowed file size when using the Flash-driven uploader</li>
+                    <li>Updated packaging docs</li>
+                    <li>Fixed edit files button next to public albums if user isn't allowed to create albums, but can upload files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed registration process if "personal_album_on_registration" is enabled (related to <a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Added Persian language file (user contribution)</li>
+                    <li>Fixed possible missing parameter error during registration process (<a href="http://forum.coppermine-gallery.net/index.php/topic,76112.0.html">thread</a>)</li>
+                    <li>Fixed PHP notices during install (<a href="http://forum.coppermine-gallery.net/index.php/topic,64257.0.html">thread</a>)</li>
+                    <li>Don't check unsupported/disallowed file types at the batch-add upload form (<a href="http://forum.coppermine-gallery.net/index.php/topic,76084.0.html">thread</a>)</li>
+                    <li>Merged missing code changes of error message support for the batch add process</li>
+                    <li>Added Windows 8 support to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Added support for Internet Explorer 9 & 10 to statistic details page (<a href="http://forum.coppermine-gallery.net/index.php/topic,76221.0.html">thread</a>)</li>
+                    <li>Fixed accent issues on keyword manager (<a href="http://forum.coppermine-gallery.net/index.php/topic,76226.0.html">thread</a>)</li>
+                    <li>Added IP address to security log (<a href="http://forum.coppermine-gallery.net/index.php/topic,75085.0.html">thread</a>)</li>
+                    <li>Added missing plugin hooks to theme 'curve' (<a href="http://forum.coppermine-gallery.net/index.php/topic,75613.0.html">thread</a>)</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-05-22</td>
+              </tr>
+              <tr>
+                <td valign="top">cpg1.5.22</td>
+                <td valign="top">
+                  <ul>
+                    <li>Maintenance release (stable)</li>
+                    <li><a href="http://forum.coppermine-gallery.net/index.php/topic,75858.0.html">Announcement thread</a></li>
+                    <li>Re-arranged packaging steps in English docs</li>
+                    <li>Select newly created database during Coppermine installation</li>
+                    <li>Changed icon for 'retry' button on installer</li>
+                    <li>Fixed 'album has been locked for editing' message for secondary group memberships (<a href="http://forum.coppermine-gallery.net/index.php/topic,74756.0.html">thread</a>)</li>
+                    <li>Updated Italian language file (user contribution)</li>
+                    <li>Updated Brazilian language file (user contribution)</li>
+                    <li>Moved comparison from several places to function 'cpg_picture_dimension_exceeds_intermediate_limit'</li>
+                    <li>Fixed "newer/older than" search feature</li>
+                    <li>Fixed handling of intermediate-sized files in admin tools and during upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,74769.0.html">thread</a>)</li>
+                    <li>Fixed named anchors in plugin manager</li>
+                    <li>Fixed several table width layout issues</li>
+                    <li>Fixed several possible MySQL permission issues for bridged galleries</li>
+                    <li>Fixed error message 'undefined function gettext()' when using EXIF library (<a href="http://forum.coppermine-gallery.net/index.php/topic,74818.0.html">thread</a>)</li>
+                    <li>Added plugin hook 'upload_file_name' to batch-add interface</li>
+                    <li>Prepared code for user cookie consent (<a href="http://forum.coppermine-gallery.net/index.php/topic,74961.0.html">thread</a>)</li>
+                    <li>Also reset album views when "Reset view counters" is chosen at the admin tools (<a href="http://forum.coppermine-gallery.net/index.php/topic,74958.0.html">thread</a>)</li>
+                    <li>Strip unneeded EXIF data before storing it in the database (<a href="http://forum.coppermine-gallery.net/index.php/topic,75011.0.html">thread</a>)</li>
+                    <li>Updated Danish language file (user contribution)</li>
+                    <li>Fixed predefined album name when editing albums at the album manager</li>
+                    <li>Added hidden feature to set sort order of albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75112.0.html">thread</a>)</li>
+                    <li>Replaced special HTML entities with characters on email subject (<a href="http://forum.coppermine-gallery.net/index.php/topic,75052.0.html">thread</a>)</li>
+                    <li>Fixed "My gallery" view for user admin mode</li>
+                    <li>Made debug output W3C conform (<a href="http://forum.coppermine-gallery.net/index.php/topic,75049.0.html">thread</a>)</li>
+                    <li>Optimized function 'get_pic_pos'</li>
+                    <li>Added hidden feature to toggle the display of the sort buttons on the thumbnail page</li>
+                    <li>Use correct language flag for Luxembourgish language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75160.0.html">thread</a>)</li>
+                    <li>Order pictures by 'ctime' instead of by 'pid' (<a href="http://forum.coppermine-gallery.net/index.php/topic,65676.0.html">thread</a>)</li>
+                    <li>Optical improvement of dropdown box at batch-add interface (<a href="http://forum.coppermine-gallery.net/index.php/topic,75178.0.html">thread</a>)</li>
+                    <li>Fixed typo in French language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,75414.0.html">thread</a>)</li>
+                    <li>Don't list administrator and guest groups in category manager's "allowed to create albums" dropdown box</li>
+                    <li>Hide upload button for guests with upload permission if there's no album with uploads enabled</li>
+                    <li>Hide "My gallery" button for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75399.0.html">thread</a>)</li>
+                    <li>Fixed typo in Swedish language file</li>
+                    <li>Added form token check to flash uploader (<a href="http://forum.coppermine-gallery.net/index.php/topic,75503.0.html">thread</a>)</li>
+                    <li>Fixed upload for guests (<a href="http://forum.coppermine-gallery.net/index.php/topic,75559.0.html">thread</a>)</li>
+                    <li>Fixed formatting of some help pages (<a href="http://forum.coppermine-gallery.net/index.php/topic,75476.0.html">thread</a>)</li>
+                    <li>Fixed performance issue on intermediate-sized view for large files (<a href="http://forum.coppermine-gallery.net/index.php/topic,75589.0.html">thread</a>)</li>
+                    <li>Added hidden config option to display all files after flash upload (<a href="http://forum.coppermine-gallery.net/index.php/topic,75588.0.html">thread</a>)</li>
+                    <li>Fixed album properties "Choose album" drop-down list for regular users</li>
+                    <li>Updated docs to reflect changes of Subversion repository</li>
+                    <li>Removed category hierarchy string from album drop-down box at several places</li>
+                    <li>Removed possible category dupes from album drop-down box at several places (only occur in user mode)</li>
+                    <li>Don't use pictures from password protected albums as user gallery icon (<a href="http://forum.coppermine-gallery.net/index.php/topic,75780.0.html">thread</a>)</li>
+                    <li>Unified album drop-down boxes (<a href="http://forum.coppermine-gallery.net/index.php/topic,75840.0.html">thread</a>)</li>
+                    <li>Fixed check if user is allowed to edit files in public albums</li>
+                    <li>Added button if user is allowed to edit files in public albums (<a href="http://forum.coppermine-gallery.net/index.php/topic,75545.0.html">thread</a>)</li>
+                    <li>Fixed album ownership of automatically created user albums during user registration (<a href="http://forum.coppermine-gallery.net/index.php/topic,74187.0.html">thread</a>)</li>
+                    <li>Updated header information to reflect new year</li>
+                  </ul>
+                </td>
+                <td valign="top" align="right">2013-01-11</td>
+              </tr>
+              <tr>
                 <td valign="top">cpg1.5.20</td>
                 <td valign="top">
                   <ul>
@@ -417,13 +501,13 @@
         </div>
         <p>Som du ser rättar och förbättrar Coppermines utvecklingsteam ständigt programvaran. Varje mer komplicerad programvara innehåller fel, så det finns ingen garanti att den version a cpg1.5.x serien som är den nuvarande också kommer att bli den sista, slutgiltiga och felfria versionen. Det är mycket viktigt att du gör uppdateringar så snart som nya paket släpps.</p>
         <a name="upgrade_why_reasons_end"></a>
-        
+
         <a name="upgrade_why_changelog"></a><h3>Ändrings-logg<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Detaljer om de förändringar som ingår i release kan hittas i ändringsloggen som kommer med i varje paket. Ändringsloggfilen kan hittas i rot-katalogen i Copperminepaketet. Ändringsloggen innehåller mer information om ytterligare språk och datum och tid när rättningen gjordes.</p>
         <p>Ändringsloggen är en ren textfil som kan läsas med ett enkelt redigeringsprogram - på Windows-baserade maskiner duger notepad.exe bra.</p>
         <a name="upgrade_why_changelog_end"></a>
     </div><a name="upgrade_why_end"></a>
-    
+
     <a name="upgrade_any"></a><h2>Nödvändiga steg att utföra vid uppgradering av Coppermine (från någon version)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Instruktionerna här gäller för <strong>alla</strong> uppdateringar/uppgraderingar av Coppermine, så läs dem noga.</p>
     <ul>
@@ -509,7 +593,7 @@
           <li>
               <a name="upgrade_14_uri_upload"></a><h4>URI uppladdning har tagits bort<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
               Funktionen <abbr title="Uniform Resource Identifier">URI</abbr> uppladdning har tagits bort från cpg1.4.x till cpg1.5.x, eftersom det faktiskt inte gjorde det som många användare trodde det gjorde: med URI uppladdning trodde många människor att filen stannade kvar på den URI som de angav i uppladdningsformuläret och att de inte överfördes till det webbutrymme där deras Coppermine galleri fanns. Följaktligen trodde de att de kunde spara diskutrymmet på servern. Detta var ett missförstånd och bara ett önsketänkande: att använda URI uppladdningar i cpg1.4.x, gjorde att filen faktiskt laddas upp till Coppermines webbutrymmet oavsett.<br />
-              Därför blev funktionen &quot;URI uppladdningar&quot; borttagen från cpg1.5.x. Emellertid (beroende på din klients operativsystem) så kan du använda/missbruka det vanliga http uppladdningsformuläret för att åstadkomma något liknande i cpg1.5.x: när du anger en URL till en fil som accepteras av Coppermine i uppladdningsformuläret för http, så kommer filen att laddas ner till din klients temporära mapp och sedan kommer en reguljär http uppladdning från din klient till din server att ske. Detta är inte en funktion som är inbyggd i Coppermine, utan snarare en funktion från ditt <abbr title="operating system">OS</abbr>/webbläsare och därför är det inte supportat. Du behöver emellertid inte göra något under uppgraderingen - det här stycket är bara för att informera dig om att funktionen tagits bort. 
+              Därför blev funktionen &quot;URI uppladdningar&quot; borttagen från cpg1.5.x. Emellertid (beroende på din klients operativsystem) så kan du använda/missbruka det vanliga http uppladdningsformuläret för att åstadkomma något liknande i cpg1.5.x: när du anger en URL till en fil som accepteras av Coppermine i uppladdningsformuläret för http, så kommer filen att laddas ner till din klients temporära mapp och sedan kommer en reguljär http uppladdning från din klient till din server att ske. Detta är inte en funktion som är inbyggd i Coppermine, utan snarare en funktion från ditt <abbr title="operating system">OS</abbr>/webbläsare och därför är det inte supportat. Du behöver emellertid inte göra något under uppgraderingen - det här stycket är bara för att informera dig om att funktionen tagits bort.
           </li>
           <li>
               <a name="upgrade_14_new_features"></a><h4>Konfigurera nya funktioner<a href="#upgrade_14_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
@@ -519,7 +603,7 @@
         <a name="upgrade_15"></a><h3>Uppgradera från äldre versioner av cpg1.5.x till den senaste versionen av cpg1.5.x<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>Det finns ingenting ytterligare att göra för att uppgradera från en äldre version av cpg1.5.x till den senaste versionen av samma familj. Att utföra de grundläggande instruktionerna som beskrivits ovan i <a href="#upgrade_any">Steg nödvändiga för att uppgradera Coppermine (från någon version)</a> räcker.</p>
     </div><a name="upgrade_particular_end"></a>
-    
+
     <a name="updater"></a><h2>Uppdateringsprogrammet<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
     <p>Uppdateringsprogrammet är ett script som kommer att uppdatera din databas och radera överblivna filer från föråldrade versioner som inte längre används i den nya versionen. Du kan komma åt den genom att klicka på motsvarande länk i administratörsmenyn eller genom att ange sökvägen (URL) i adressfältet på din webbläsare.</p>
     <p class="cpg_example">Du kan köra uppdateringsprogrammet genom att ange <tt class="code">http://din_sida.se/din_coppermine_mapp/update.php</tt> i din webbläsares adressfält.</p>
@@ -567,7 +651,7 @@
         <p>Det finns ett litet antal alternativ på versionskontrollsidan, som borde vara ganska självförklarande:</p>
         <ul>
             <li><a name="versioncheck_options_display_output"></a><h4>Visa utdata<a href="#versioncheck_options_display_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-            Bestämmer om all utdata med formatering ska användas, eller om bara en reducerad utdata i ren text. 
+            Bestämmer om all utdata med formatering ska användas, eller om bara en reducerad utdata i ren text.
             <ul>
                 <li><em>Full-skärm</em><br />
                 Använd det här som standard. Det kommer att visa så många detaljer som möjligt och har en snyggare layout</li>
@@ -682,8 +766,8 @@
 <a name="downgrading_end"></a>
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/uploading_batch-add.htm 1.5.24.src/docs/se/uploading_batch-add.htm
--- 1.5.20.src/docs/se/uploading_batch-add.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/uploading_batch-add.htm	2013-05-22 11:43:36.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/uploading_batch-add.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uploading_batch-add.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/uploading.htm 1.5.24.src/docs/se/uploading.htm
--- 1.5.20.src/docs/se/uploading.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/uploading.htm	2013-05-22 11:43:36.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/uploading.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uploading.htm $
+  $Revision: 8570 $
 
 -->
 <link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
@@ -53,15 +53,15 @@
 <p>Det enda undantaget mot regeln är vid användning av safe_mode: om din webbserver körs i safe_mode och du har satt på <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe_mode</a> i konfigurationen, så kan PHP scriptet vanligtvis inte skapa undermappar. Det är därför alla uppladdningar som alla användare gör hamnar i mappen &quot;userpics&quot; utan att en undermapp skapas för varje användare.</p>
 <a name="uploading_structure_edit"></a><h3>Den temporära mappen &quot;edit&quot;<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>I mappen &quot;albums&quot;, så hittar du en undermapp som heter &quot;edit&quot; - det är den enda temporära mapp som Coppermine använder. Den används för interna ändamål endast: om du använder http uppladdningar och användaren redan har laddat upp åtskilliga bilder, så hamnar de i denna mapp först. Användaren måste därefter tilldela filer till ett album och det är då som de uppladdade filerna flyttas från den temporära mappen till undermappen i mappen &quot;userpics&quot;. Om inget album tilldelas filerna (eller om något går på tok), stannar de temporära filerna kvar i mappen &quot;edit&quot;, där skräpsamlaren tar hand om dem av och till och raderar dem. Denna mekanism är nödvändig eftersom http uppladdningar kan vara knepiga att hantera från en programmerares synvinkel: alla möjliga saker kan hända (filerna kan vara för stora, det kan vara slut på webbutrymme, mål-mappen kan sakna rätt behörigheter för scriptet osv.). Att använda en temporär mapp för http-uppladdningar göra bara Coppermines http-uppladdningsmekanism mer pålitligt, vilket är anledningen till att det gjorts på detta sätt. Rör inte mappen <tt class="code">edit</tt> alls manuellt: döp inte om den, radera den inte, ladda inte upp filer hit - låt den bara vara och låt Coppermine använda den för sina egna syften.</p>
-<a name="uploading_structure_ftp"></a><h3>FTP-uppladdningar<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<a name="uploading_structure_ftp"></a><h3>FTP-uppladdningar<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
 <p>FTP uppladdningar är en helt annorlunda sak: eftersom den ursprungliga FTP uppladdningen inte utförs av Coppermine, utan av administratöranvändaren själv (med hans/hennes FTP klient), så är det <em>hans/hennes</em> uppgift att ta reda på att de filer han/hon försökt ladda upp verkligen är där som det förväntas att de ska vara. Vad batch-uppladdningsprocessen gör är att lägga till filer som redan fysiskt befinner sig där du vill till databasen. För att försäkra oss om att du förstår konceptet: databasen i sig självt innehåller inga filer - tänk på den som en logisk struktur bara, som håller koll på filernas fysiska plats och några andra parametrar (som dimensioner, vilket album filerna är tilldelade till etc.). Tänkt på databasen som en telefonbok som inte håller personer, kablar eller telefoner: allt en telefonbok innehåller är poster som pekar på något i verkliga livet (en persons namn &amp; adress &amp; telefonnummer).</p>
 <p>Din FTP.uppladdning bör gå till en mappstruktur inom mappen &quot;albums&quot;. De får inte gå till en mapp i mappen &quot;userpics&quot;, utan i en egen mappstruktur. De mappar du skapar med din FTP applikation är inte temporära mappar, utan permanenta: Coppermine flyttar inte runt dessa filer, utan lämnar kvar dem dit du först laddade upp dem.</p>
 <a name="uploading_structure_xppublish"></a><h3>XP Publisher uppladdningar<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<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> 
+<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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/uploading_http.htm 1.5.24.src/docs/se/uploading_http.htm
--- 1.5.20.src/docs/se/uploading_http.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/uploading_http.htm	2013-05-22 11:43:36.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/uploading_http.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uploading_http.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" />
@@ -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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/uploading_xp-publisher.htm 1.5.24.src/docs/se/uploading_xp-publisher.htm
--- 1.5.20.src/docs/se/uploading_xp-publisher.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/uploading_xp-publisher.htm	2013-05-22 11:43:36.000000000 -0500
@@ -12,9 +12,9 @@
 <!--
   SVN version info:
 
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/uploading_xp-publisher.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/uploading_xp-publisher.htm $
+  $Revision: 8570 $
 
 -->
 <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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/upload_troubleshooting.htm 1.5.24.src/docs/se/upload_troubleshooting.htm
--- 1.5.20.src/docs/se/upload_troubleshooting.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/upload_troubleshooting.htm	2013-05-22 11:43:36.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/upload_troubleshooting.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/upload_troubleshooting.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" />
@@ -331,7 +331,7 @@
     Det finns (åtminstone i teorin) ingen begränsning <em>i Coppermine</em> vad gäller filstorlek eller dimensioner som scriptet kan hantera. Det finns emellertid åtminstone en begränsning på webbservern: omskalning av bilder (för att skapa medelstora bilder och/eller miniatyrbilder) förbrukar minne och bränner CPU cykler. För att förhindra att servern kraschar, har serveradministratören begränsat mängden av minne som PHP scriptet kan använda. Felmeddelandet ovan betyder att mängden minne har överskridits, d.v.s. den bild som scriptet försöker att ladda upp förbrukar för mycket minne.
     <ul>
         <li><strong>Alternativ 1 (bäst):</strong><br />
-        Utöka den mängd minne som kan allokeras i php.ini som det föreslås i avsnittet <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Minnesanvändning under omskalning</a>. 
+        Utöka den mängd minne som kan allokeras i php.ini som det föreslås i avsnittet <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Minnesanvändning under omskalning</a>.
         Om du inte kan ändra php.ini, bör du läsa alternativ 2 och 3.</li>
          <li><strong>Alternativ 2 (förståndigt):</strong><br />
          Skala om dina bilder före du laddar upp dem om du inte kräver högupplösta bilder. Detta spara både bandbredd och tid åt dig.</li>
@@ -611,18 +611,18 @@
 max_execution_time = 30     ; Maximal processtid för varje script, i sekunder
 max_input_time = 60        ; Maximal mängd tid som varje script har att analysera begärt data
 memory_limit = 8M      ; Maximalt mängd minna varje script kan förbruka (8MB)</pre>
-    
+
     <p>Nu utökar du minnesgränsen för att passa dina behov. 9 till 16 MB bör klara de flesta krav.</p>
     <p></p>Om du inte kan ändra php.ini inställningarna själv, kan du alltid be din serveradministratör att ändra dem åt dig. De flesta administratörer (särskilt på delade webbhotell) kommer inte att vilja göra detta eftersom inställningen påverkar alla på servern. En högre minnesgräns kräver ett lägre antal användare som hostas på samma server för att bibehålla serverns stabilitet. Detta begränsar vinst, osv.</p>
-    
+
     <div class="cpg_message_error">Ställ <strong>inte</strong> några frågor på Coppermines supportforum om hur du kan konfigurera din webbserver; Coppermines support omfattar inte detta. Vanligtvis (om du har webbhotell, vilket majoriteten av Coppermines användare har), så kan du inte ändra webbserverns inställningar i alla fall. Det kan bara den person som faktiskt administreras servern göra (d.v.s. webbhotellets administratör).<br />
     Därför så får du be <strong>ditt webbhotell</strong> om support om du har problem med resursbegränsningar eller andra frågor som har med webbserverns inställningar att göra. Om du har din egen webbserver (vilket Coppermines utvecklingsteam inte rekommenderar), bör du läsa på om dina problem i dokumentationen som kom tillsammans med webbservern.</div>
 </div>
 <a name="upload_trouble_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/users.htm 1.5.24.src/docs/se/users.htm
--- 1.5.20.src/docs/se/users.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/users.htm	2013-05-22 11:43:36.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/users.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/users.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" />
@@ -56,7 +56,7 @@
         <a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
         <a name="user_cp_search_end"></a>
-        
+
         <a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         <p>To create a new user, simply click on the button &quot;Create new user&quot; at the bottom of the user manager and fill in the form that will come up.</p>
         <p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged Coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
@@ -108,7 +108,7 @@
                     Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
                     If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
                     You now should have fields you can write in.<br />
-                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                    To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with
                     <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
                     That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
                     Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on &quot;My Profile&quot;, scroll to the bottom of the page and click on &quot;Change my password&quot;. Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
@@ -129,7 +129,7 @@
         &lt;td class="tableb"&gt;
             test
         &lt;/td&gt;    &lt;/tr&gt;EOT;endtable();pagefooter();?&gt;</textarea>
-                        
+
                         </li>
                         <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
                         <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
@@ -138,9 +138,9 @@
                         <li>Immediately change the password of the user account once you have logged in.</li>
                     </ul>
             </li>
-        </ul>  
+        </ul>
         <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-        When Coppermine is bridged, the user management of the other application that it's bridged with &quot;takes over&quot;, so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only &quot;aware&quot; that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+        When Coppermine is bridged, the user management of the other application that it's bridged with &quot;takes over&quot;, so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only &quot;aware&quot; that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms.
         </div>
         <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
         If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
@@ -149,8 +149,8 @@
 </div>
 <div id="doc_footer">
     <div class="doc_info_wrapper">
-        <span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-        <span id="doc_revision">$Revision: 8359 $</span>
+        <span 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>
diff -x .svn -aruN 1.5.20.src/docs/se/watermarking.htm 1.5.24.src/docs/se/watermarking.htm
--- 1.5.20.src/docs/se/watermarking.htm	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/se/watermarking.htm	2013-05-22 11:43:36.000000000 -0500
@@ -11,9 +11,9 @@
 <meta http-equiv="imagetoolbar" content="no" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/se/watermarking.htm $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/se/watermarking.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" />
@@ -29,7 +29,7 @@
 <a href="toc.htm">Innehållsförteckning</a>
 </div>
 <a name="watermark"></a><h1>Vattenstämpling<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
-<p>Vattenstämpling är ett konfigurationsalternativ i Coppermine som kan aktiveras om det behövs. Som standard är det inaktiverat. Inställning finns i 
+<p>Vattenstämpling är ett konfigurationsalternativ i Coppermine som kan aktiveras om det behövs. Som standard är det inaktiverat. Inställning finns i
 <a href="configuration.htm#admin_watermarking">Konfiguration &rarr; Vattenstämpla bild</a>.</p>
 <p>Vattenstämpling fungerar både med ImageMagick och GD2. <a href="configuration.htm#admin_watermarking_enable">Vattenstämplingsbilden</a> bör vara en .png fil. Du kan göra dess bakgrund transparent. Du måste ange den absoluta eller relative sökvägen till vattenstämplingsbilden i konfigurationen. Förinställt finns en exempelfil i Coppermines mapp &quot;images&quot;. Du bör se denna testfil när du aktiverar vattenstämpling och laddar upp en bild.</p>
 <p><a href="configuration.htm#admin_watermarking_transparency">Transparens inställningarna</a> i konfigurationen kommer att göra hela vattenstämpeln transparent mot bildens bakgrund (ImageMagick endast).</p>
@@ -57,8 +57,8 @@
 <a name="exif_end"></a>
 <div id="doc_footer">
 	<div class="doc_info_wrapper">
-		<span id="doc_last_changed">$LastChangedDate: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $</span>
-		<span id="doc_revision">$Revision: 8359 $</span>
+		<span 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>
diff -x .svn -aruN 1.5.20.src/docs/style/print.css 1.5.24.src/docs/style/print.css
--- 1.5.20.src/docs/style/print.css	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/style/print.css	2013-05-22 11:43:36.000000000 -0500
@@ -1,19 +1,19 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/style/print.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/style/print.css $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/
 
 /* Part of this stylesheet was taken from the                      */
@@ -22,7 +22,7 @@
 /* featured at http://www.alistapart.com/articles/boom             */
 
 
-html { 
+html {
 	margin: 0;
 	font: 10pt/1.26 "Gill Sans", Verdana, Arial, sans-serif;
 }
@@ -39,19 +39,19 @@
     margin: 2em 0 0.5em 0;
 }
 
-h1 { 
+h1 {
 	margin: 0;
 	font-size: 2.0em;
 	font-weight: bold;
 }
 
-h2 { 
+h2 {
 	font-size: 1.8em;
 	text-transform: uppercase;
 	font-weight: bold;
 }
 
-h3 { 
+h3 {
 	font-size: 1.6em;
 	font-weight: bold;
 }
@@ -238,9 +238,9 @@
 @page :right {
   @top-right {
     font: 11pt "Gill Sans", serif;
-    content: string(header, first); 
+    content: string(header, first);
     vertical-align: bottom;
-    padding-bottom: 2em; 
+    padding-bottom: 2em;
   }
 
   @bottom-right {
@@ -273,9 +273,9 @@
 @page frontmatter :right {
   @top-right {
     font: 11pt "Gill Sans", serif;
-    content: string(header, first); 
+    content: string(header, first);
     vertical-align: bottom;
-    padding-bottom: 2em; 
+    padding-bottom: 2em;
   }
 
   @bottom-right {
@@ -338,7 +338,7 @@
     preface: preface, including acknowledgements
     chapter: each chapter is given its own DIV element
     references: contains list of references
-    appendix: each appendix is given its own 
+    appendix: each appendix is given its own
     bibliography
     glossary
     index
@@ -359,9 +359,9 @@
 
 div.frontcover, div.halftitlepage, div.titlepage { page-break-before: right }
 div.imprint { page-break-before: always }
-div.dedication, div.foreword, div.toc, div.preface, div.chapter, div.reference, 
-div.appendix, div.bibliography, div.glossary, div.index, div.colophon { 
-  page-break-before: always 
+div.dedication, div.foreword, div.toc, div.preface, div.chapter, div.reference,
+div.appendix, div.bibliography, div.glossary, div.index, div.colophon {
+  page-break-before: always
 }
 div.backcover { page-break-before: left }
 
@@ -418,7 +418,7 @@
 div.titlepage h1, div.halftitlepage h1 { margin-bottom: 2em; }
 div.titlepage h2, div.halftitlepage h2 { font-size: 1.2em; margin-bottom: 3em; }
 div.titlepage h3, div.halftitlepage h3 { font-size: 1em; margin-bottom: 3em; }
-div.titlepage p, div.halftitlepage p { 
+div.titlepage p, div.halftitlepage p {
   font-size: 1.4em;
   font-weight: bold;
   margin: 0; padding: 0;
@@ -427,7 +427,7 @@
 
 /* TOC */
 
-ul.toc, ul.toc ul { 
+ul.toc, ul.toc ul {
   list-style-type: none;
   margin: 0; padding: 0;
 }
@@ -435,7 +435,7 @@
   margin-left: 1em;
   font-weight: normal;
 }
-ul.toc > li { 
+ul.toc > li {
   font-weight: bold;
   margin-bottom: 0.5em;
 }
@@ -482,7 +482,7 @@
 
 /* index */
 
-ul.index { 
+ul.index {
   list-style-type: none;
   margin: 0; padding: 0;
   column-count: 2;
@@ -506,7 +506,7 @@
 @media screen, handheld {
   html { margin: 1em; font: 14px "Gill Sans", sans-serif; }
   h1 { margin-bottom: 0.5em }
-  div.frontcover, div.halftitlepage, div.titlepage, div.imprint, 
+  div.frontcover, div.halftitlepage, div.titlepage, div.imprint,
   div.dedication, div.foreword, div.toc, div.index { display: none }
 }
 
diff -x .svn -aruN 1.5.20.src/docs/style/screen.css 1.5.24.src/docs/style/screen.css
--- 1.5.20.src/docs/style/screen.css	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/style/screen.css	2013-05-22 11:43:36.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/style/screen.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/style/screen.css $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/
 
 html > body {
@@ -427,7 +427,7 @@
     float:right;
 }
 
-.treeview, .treeview ul { 
+.treeview, .treeview ul {
     padding: 0;
     margin: 0;
     list-style: none;
@@ -452,7 +452,7 @@
     float:none;
 }
 
-.treeview li { 
+.treeview li {
     margin: 0;
     padding: 3px 0pt 3px 16px;
 }
@@ -471,97 +471,97 @@
 .treeview .expandable-hitarea { background-position: -80px -3px; }
 
 .treeview li.last { background-position: 0 -1766px }
-.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../../images/tree/treeview-default.gif); }  
+.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../../images/tree/treeview-default.gif); }
 .treeview li.lastCollapsable { background-position: 0 -111px }
 .treeview li.lastExpandable { background-position: -32px -67px }
 
 .treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
-.treeview a.cancel { 
+.treeview a.cancel {
 	background-image: url(../../images/icons/cancel.png);
 	background-repeat:no-repeat;
 	background-position:2px 0px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.de { 
+.treeview a.de {
 	background-image: url(../../images/flags/de.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.en { 
+.treeview a.en {
 	background-image: url(../../images/flags/us.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.es { 
+.treeview a.es {
 	background-image: url(../../images/flags/es.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.fr { 
+.treeview a.fr {
 	background-image: url(../../images/flags/fr.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.nl { 
+.treeview a.nl {
 	background-image: url(../../images/flags/nl.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.us_de { 
+.treeview a.us_de {
 	background-image: url(../../images/flags/us_de.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.us_es { 
+.treeview a.us_es {
 	background-image: url(../../images/flags/us_es.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.us_fr { 
+.treeview a.us_fr {
 	background-image: url(../../images/flags/us_fr.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.us_gb { 
+.treeview a.us_gb {
 	background-image: url(../../images/flags/us_gb.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
-.treeview a.us_nl { 
+.treeview a.us_nl {
 	background-image: url(../../images/flags/us_nl.png);
 	background-repeat:no-repeat;
 	background-position:2px 2px;
-	padding: 1px 0 1px 20px; 
-	display: block; 
+	padding: 1px 0 1px 20px;
+	display: block;
 }
 
 .filetree li { padding: 3px 0 2px 16px; }
diff -x .svn -aruN 1.5.20.src/docs/style/style.css 1.5.24.src/docs/style/style.css
--- 1.5.20.src/docs/style/style.css	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/docs/style/style.css	2013-05-22 11:43:36.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,11 +9,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/style/style.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/docs/style/style.css $
+  $Revision: 8570 $
 
-  $Date: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
+  $Date: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
 **********************************************/
 
 body {
diff -x .svn -aruN 1.5.20.src/ecard.php 1.5.24.src/ecard.php
--- 1.5.20.src/ecard.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/ecard.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/ecard.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/ecard.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -90,16 +90,16 @@
 if (!is_image($row['filename'])) {
 
     if (!is_flash($row['filename'])) {
-    
+
         // The file is neither image nor flash
         if ($CONFIG['ecard_flash'] != 0) {
             cpg_die(ERROR, $lang_ecard_php['error_not_image_flash'], __FILE__, __LINE__);
         } else {
             cpg_die(ERROR, $lang_ecard_php['error_not_image'], __FILE__, __LINE__);
         }
-        
+
     } elseif ($CONFIG['ecard_flash'] == 0) {
-    
+
         // The file IS flash, but flash ecards are not enabled
         cpg_die(ERROR, $lang_ecard_php['error_not_image'], __FILE__, __LINE__);
     }
@@ -112,11 +112,11 @@
 if (is_flash($row['filename'])) {
 
     $markup_picname = get_pic_url($row, 'fullsize');
-    
+
     if (!stristr($markup_picname, 'http:')) {
         $markup_picname = $gallery_url_prefix . $markup_picname;
     }
-    
+
     $pic_markup = <<<EOT
     <object id="SWFlash"  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" type="application/x-shockwave-flash" width="{$thumb_size['width']}" height="{$thumb_size['height']}">
         <param name="autostart" value="true" />
@@ -129,7 +129,7 @@
     if (!stristr($normal_pic_url, 'http:')) {
         $normal_pic_url = $gallery_url_prefix . $normal_pic_url;
     }
-    
+
     $pic_markup = '<img src="'.$normal_pic_url.'" alt="" vspace="8" border="0" class="image" />';
 }
 
@@ -172,21 +172,21 @@
                 CPGPluginAPI::action('captcha_ecard_validate', null);
             }
         }
-    
+
         require('include/mailer.inc.php');
-    
+
         if ($CONFIG['make_intermediate'] && max($row['pwidth'], $row['pheight']) > $CONFIG['picture_width']) {
             $n_picname = get_pic_url($row, 'normal');
         } else {
             $n_picname = get_pic_url($row, 'fullsize');
         }
-    
+
         if (!stristr($n_picname, 'http:')) {
             $n_picname = $gallery_url_prefix . $n_picname;
         }
-        
+
         $msg_content = process_smilies($message, $gallery_url_prefix);
-    
+
         $data = array(
             'rn'  => $superCage->post->noTags('recipient_name'),
             'sn'  => $superCage->post->noTags('sender_name'),
@@ -198,9 +198,9 @@
             'pt'  => $pic_title,
             'pc'  => $pic_caption,
         );
-    
+
         $encoded_data = urlencode(base64_encode(serialize($data)));
-    
+
         $params = array(
             '{LANG_DIR}'                 => $lang_text_dir,
             '{TITLE}'                    => sprintf($lang_ecard_php['ecard_title'], $sender_name),
@@ -222,31 +222,31 @@
             '{PIC_CAPTION}'              => bb_decode($pic_caption),
             '{PIC_MARKUP}'               => $pic_markup,
         );
-    
+
         $message = template_eval($template_ecard, $params);
         $plaintext_message = template_eval($template_ecard_plaintext, $params);
-    
+
         $tempTime = time();
-        
+
         $message .= sprintf($lang_ecard_php['ecards_footer'], $sender_name, $raw_ip, localised_date(-1, $lang_date['comment']));
         $subject = sprintf($lang_ecard_php['ecard_title'], $sender_name);
 
         $result = cpg_mail($recipient_email, $subject, $message, 'text/html', $sender_name, $sender_email, $plaintext_message);
-    
+
         if (!USER_ID) {
             $USER['name'] = $sender_name;
             $USER['email'] = $sender_email;
         }
-    
+
         if ($result) {
-        
+
             // write ecard log, only if mail was sent
             if ($CONFIG['log_ecards'] == 1) {
                 $sender_name = addslashes($sender_name);
                 $recipient_name = addslashes($recipient_name);
                 cpg_db_query("INSERT INTO {$CONFIG['TABLE_ECARDS']} (sender_name, sender_email, recipient_name, recipient_email, link, date, sender_ip) VALUES ('$sender_name', '$sender_email', '$recipient_name', '$recipient_email', '$encoded_data', '$tempTime', '$raw_ip')");
             }
-        
+
             msg_box($lang_common['information'], $lang_ecard_php['send_success'], $lang_common['continue'], "displayimage.php?album=$album&amp;pid=$pid");
             echo '<br />';
             starttable('100%', $icon_array['preview_table'] . $lang_ecard_php['preview']);
@@ -256,7 +256,7 @@
             endtable();
             pagefooter();
             exit;
-            
+
         } else {
             if ($CONFIG['log_mode'] != 0) {
                 log_write("Sending an ecard failed (sender name: $sender_name, sender email address: $sender_email, recipient name: $recipient_name, recipient email address: $recipient_email, IP: $raw_ip", CPG_MAIL_LOG);
@@ -272,11 +272,11 @@
     } else {
         $n_picname = get_pic_url($row, 'fullsize');
     }
-    
+
     if (!stristr($n_picname, 'http:')) {
         $n_picname = $gallery_url_prefix . $n_picname;
     }
-    
+
     $msg_content = process_smilies($message, $gallery_url_prefix);
 
     $data = array(
@@ -313,7 +313,7 @@
     );
 
     $eccontent = template_eval($template_ecard, $params);
-    
+
     if (preg_match('#<body[^>]*>(.*)</body>#s', $eccontent, $matches)) {
         $eccontent = $matches[1];
     }
@@ -323,7 +323,7 @@
     echo $eccontent;
     echo '</td></tr>';
     endtable();
-    echo '<br />';   
+    echo '<br />';
 }
 
 if ($CONFIG['show_bbcode_help']) {
@@ -354,7 +354,7 @@
 if (is_flash($row['filename'])) {
 
     $n_picname = get_pic_url($row, 'fullsize');
-  
+
     echo <<< EOT
             <object id="SWFlash"  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" type="application/x-shockwave-flash" width="{$thumb_size['width']}" height="{$thumb_size['height']}">
                 <param name="autostart" value="true" />
diff -x .svn -aruN 1.5.20.src/edit_one_pic.php 1.5.24.src/edit_one_pic.php
--- 1.5.20.src/edit_one_pic.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/edit_one_pic.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/edit_one_pic.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/edit_one_pic.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -64,6 +64,13 @@
         cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
     }
 
+    $user_album_set = array();
+    $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (FIRST_USER_CAT + USER_ID) . " OR owner = " . USER_ID . " OR uploads = 'YES'");
+    while ($row = mysql_fetch_assoc($result)) {
+        $user_album_set[$row['aid']] = 1;
+    }
+    mysql_free_result($result);
+
     $pid = $superCage->post->getInt('id');
     $aid = $superCage->post->getInt('aid');
     $pwidth = $superCage->post->getInt('pwidth');
@@ -91,6 +98,17 @@
     $pic = mysql_fetch_assoc($result);
     mysql_free_result($result);
 
+    if (!GALLERY_ADMIN_MODE && !MODERATOR_MODE && !USER_ADMIN_MODE && !user_is_allowed() && !$CONFIG['users_can_edit_pics'] ) {
+
+        if ($pic['category'] != FIRST_USER_CAT + USER_ID) {
+            cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+        }
+
+        if (!isset($user_album_set[$aid])) {
+            cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+        }
+    }
+
     if (!USER_ID
         || !(GALLERY_ADMIN_MODE
                 || ($pic['category'] == FIRST_USER_CAT + USER_ID)
@@ -177,19 +195,7 @@
 
     if ($post_filename != $pic['filename']) {
 
-        // The weird comparision is because only picture_width is stored
-        $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
-        if ($resize_method == 'ht' && $pic['pheight'] > $CONFIG['picture_width']) {
-            $use_intermediate = true;
-        } elseif ($resize_method == 'wd' && $pic['pwidth'] > $CONFIG['picture_width']) {
-            $use_intermediate = true;
-        } elseif ($resize_method == 'any' && max($pic['pwidth'], $pic['pheight']) > $CONFIG['picture_width']) {
-            $use_intermediate = true;
-        } else {
-            $use_intermediate = false;
-        }
-
-        if ($CONFIG['make_intermediate'] && $use_intermediate) {
+        if ($CONFIG['make_intermediate'] && cpg_picture_dimension_exceeds_intermediate_limit($pic['pwidth'], $pic['pheight'])) {
             $prefixes = array('fullsize', 'normal', 'thumb');
         } else {
             $prefixes = array('fullsize', 'thumb');
@@ -281,38 +287,13 @@
 } // end function process_post_data
 
 
-function get_user_albums($user_id = 0)
-{
-    global $CONFIG, $USER_ALBUMS_ARRAY, $user_albums_list;
-
-    if ($user_id) {
-        $or = " OR category = " . (FIRST_USER_CAT + $user_id);
-    } else {
-        $or = '';
-    }
-
-    if (!isset($USER_ALBUMS_ARRAY[USER_ID])) {
-        $user_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='".(FIRST_USER_CAT + USER_ID)."' $or ORDER BY title");
-
-        if (mysql_num_rows($user_albums)) {
-            $user_albums_list = cpg_db_fetch_rowset($user_albums);
-        } else {
-            $user_albums_list = array();
-        }
-        mysql_free_result($user_albums);
-        $USER_ALBUMS_ARRAY[USER_ID] = $user_albums_list;
-    } else {
-        $user_albums_list = &$USER_ALBUMS_ARRAY[USER_ID];
-    }
-} // end function get_user_albums
-
-
 function form_alb_list_box()
 {
-    global $CONFIG, $CURRENT_PIC, $LINEBREAK;
-    global $user_albums_list, $public_albums_list, $lang_common, $icon_array;
+    global $CURRENT_PIC;
+    global $lang_common, $icon_array;
 
-    $sel_album = $CURRENT_PIC['aid'];
+    $options = album_selection_options($CURRENT_PIC['aid']);
+    $icon_warning = cpg_fetch_icon('warning');
 
     echo <<< EOT
 
@@ -323,28 +304,8 @@
         <td class="tableb" valign="top">
             {$icon_array['move']}
             <select name="aid" id="album" class="listbox">
-
-EOT;
-    $hidden_public = '';
-    foreach ($public_albums_list as $album) {
-        echo '                <option value="' . $album['aid'] . '"'
-            . ($album['aid'] == $sel_album ? ' selected="selected"' : '') . '>'
-            . $album['cat_title'] . '</option>' . $LINEBREAK;
-        $hidden_public .= ($hidden_public ? ',' : '') . $album['aid'];
-    }
-    $hidden_private = '';
-    foreach ($user_albums_list as $album) {
-        echo '                <option value="' . $album['aid'] . '"'
-            . ($album['aid'] == $sel_album ? ' selected="selected"' : '') . '>* '
-            . $album['title'] . '</option>' . $LINEBREAK;
-        $hidden_private .= ($hidden_private ? ',' : '') . $album['aid'];
-    }
-
-    $icon_warning = cpg_fetch_icon('warning');
-    echo <<< EOT
+            $options
             </select>
-            <input type="hidden" name="public_albums" id="public_albums" value="{$hidden_public}" />
-            <input type="hidden" name="private_albums" id="private_albums" value="{$hidden_private}" />
             <table id="wrapper_permissions" style="display:none; padding-top:6px;" cellspacing="0" cellpadding="0" border="0">
                 <tr>
                     <td>$icon_warning</td>
@@ -396,25 +357,6 @@
     $THUMB_ROWSPAN++;
 }
 
-if (GALLERY_ADMIN_MODE) {
-    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ON category = cid WHERE category < '" . FIRST_USER_CAT . "' ORDER BY cat_title");
-} else {
-    $forbidden_set_alt = $FORBIDDEN_SET ? str_replace('p.', '', $FORBIDDEN_SET) : '';
-    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ON category = cid WHERE (category < '" . FIRST_USER_CAT . "' AND ((uploads = 'YES' $forbidden_set_alt) OR aid = '{$CURRENT_PIC['aid']}')) ORDER BY cat_title");
-}
-
-if (mysql_num_rows($public_albums)) {
-    $public_albums_list = cpg_db_fetch_rowset($public_albums);
-} else {
-    $public_albums_list = array();
-}
-
-if (GALLERY_ADMIN_MODE && $CURRENT_PIC['owner_id'] != USER_ID) {
-    get_user_albums($CURRENT_PIC['owner_id']);
-} else {
-    get_user_albums();
-}
-
 $public_can_edit_pics = GALLERY_ADMIN_MODE ? 1 : $CONFIG['users_can_edit_pics'];
 set_js_var('confirm_move',          $lang_editpics_php['confirm_move']);
 set_js_var('note_approve_public',   $lang_editpics_php['note_approve_public']);
diff -x .svn -aruN 1.5.20.src/editpics.php 1.5.24.src/editpics.php
--- 1.5.20.src/editpics.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/editpics.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/editpics.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/editpics.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -198,10 +198,11 @@
     }
 
     $user_album_set = array();
-
-    foreach ($user_albums_list as $album) {
-        $user_album_set[$album['aid']] = 1;
+    $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (FIRST_USER_CAT + USER_ID) . " OR owner = " . USER_ID . " OR uploads = 'YES'");
+    while ($row = mysql_fetch_assoc($result)) {
+        $user_album_set[$row['aid']] = 1;
     }
+    mysql_free_result($result);
 
     $pid_array = $superCage->post->getInt('pid');
 
@@ -559,10 +560,10 @@
 
 function form_alb_list_box($text, $name)
 {
-    global $CONFIG, $CURRENT_PIC, $LINEBREAK;
-    global $user_albums_list, $public_albums_list, $row_style_class, $icon_array;
+    global $CURRENT_PIC;
+    global $row_style_class, $icon_array;
 
-    $sel_album = $CURRENT_PIC['aid'];
+    $options = album_selection_options($CURRENT_PIC['aid']);
 
     $name .= $CURRENT_PIC['pid'];
 
@@ -570,20 +571,13 @@
         <tr>
             <td class="{$row_style_class}" style="white-space: nowrap;">
                         $text
-        </td>
-        <td class="{$row_style_class}" valign="top">
-                {$icon_array['move']}<select name="$name" class="listbox">
-
-EOT;
-    foreach ($public_albums_list as $album) {
-        echo '              <option value="' , $album['aid'] , '"' , ($album['aid'] == $sel_album ? ' selected="selected"' : '') , '>' , $album['cat_title'] , '</option>' . $LINEBREAK;
-    }
-    foreach ($user_albums_list as $album) {
-        echo '                        <option value="' , $album['aid'] , '"' , ($album['aid'] == $sel_album ? ' selected="selected"' : '') , '>* ' , $album['title'] , '</option>' . $LINEBREAK;
-    }
-    echo <<<EOT
-                        </select>
-                </td>
+            </td>
+            <td class="{$row_style_class}" valign="top">
+                {$icon_array['move']}
+                <select name="$name" class="listbox">
+                $options
+                </select>
+            </td>
         </tr>
 
 EOT;
@@ -666,126 +660,6 @@
     } // foreach
 }
 
-function get_user_albums($user_id = '')
-{
-    global $CONFIG, $user_albums_list, $albStr, $icon_array;
-
-    static $USER_ALBUMS_ARRAY = array(0 => array());
-
-    if (!isset($USER_ALBUMS_ARRAY[$user_id])) {
-
-        if (MODERATOR_MODE && UPLOAD_APPROVAL_MODE || MODERATOR_EDIT_MODE) {
-
-            $user_albums = cpg_db_query("SELECT aid, title
-                                             FROM {$CONFIG['TABLE_ALBUMS']}
-                                             WHERE aid IN $albStr AND category > '".FIRST_USER_CAT."' OR category='".(FIRST_USER_CAT + USER_ID)."'
-                                             ORDER BY title");
-
-            if (mysql_num_rows($user_albums)) {
-                $user_albums_list = cpg_db_fetch_rowset($user_albums);
-            } else {
-                $user_albums_list = array();
-            }
-
-            mysql_free_result($user_albums);
-
-        } else {
-
-            // Only list the albums owned by the user
-            //$cat = USER_ID + FIRST_USER_CAT;
-            $cat = $user_id + FIRST_USER_CAT;
-            //$user_id = USER_ID;
-
-            // Get albums in "my albums"
-            $result1 = cpg_db_query("SELECT aid , title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $cat");
-            $rowset1 = cpg_db_fetch_rowset($result1);
-
-            mysql_free_result($result1);
-
-            if (!GALLERY_ADMIN_MODE) {
-
-                // Get public albums
-                $result2 = cpg_db_query("SELECT alb.aid AS aid, CONCAT_WS('', '(', cat.name, ') ', alb.title) AS title
-                                             FROM {$CONFIG['TABLE_ALBUMS']} AS alb
-                                                 INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS cat
-                                                 ON alb.owner = '$user_id' AND alb.category = cat.cid
-                                             ORDER BY alb.category DESC, alb.pos ASC");
-                $rowset2 = cpg_db_fetch_rowset($result2);
-                mysql_free_result($result2);
-
-            } else {
-                $rowset2 = array();
-            }
-
-            // Merge rowsets
-            $user_albums_list = array_merge($rowset1, $rowset2);
-        }
-
-        $USER_ALBUMS_ARRAY[$user_id] = $user_albums_list;
-
-    } else {
-        $user_albums_list = &$USER_ALBUMS_ARRAY[$user_id];
-    }
-} // function get_user_albums
-
-
-if (GALLERY_ADMIN_MODE) {
-    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title ".
-                                       "FROM {$CONFIG['TABLE_ALBUMS']} ".
-                                           "LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ".
-                                           "ON cid = category ".
-                                       "WHERE category < '" . FIRST_USER_CAT . "' ".
-                                       "ORDER BY cat_title");
-    if (mysql_num_rows($public_albums)) {
-        $public_albums_list = cpg_db_fetch_rowset($public_albums);
-    } else {
-        $public_albums_list = array();
-    }
-    mysql_free_result($public_albums);
-
-} elseif (MODERATOR_MODE) {
-    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title ".
-                                       "FROM {$CONFIG['TABLE_ALBUMS']} ".
-                                           "LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ".
-                                           "ON cid = category ".
-                                       "WHERE aid IN $albStr AND category < '" . FIRST_USER_CAT . "' ".
-                                       "ORDER BY cat_title");
-    if (mysql_num_rows($public_albums)) {
-        $public_albums_list = cpg_db_fetch_rowset($public_albums);
-    } else {
-        $public_albums_list = array();
-    }
-    mysql_free_result($public_albums);
-
-} else {
-    //$public_albums_list = array();
-
-    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category WHERE category < " . FIRST_USER_CAT . " AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET." OR alb_password != '')) OR (owner=".USER_ID."))");
-    //select albums that don't belong to a category
-    $public_albums_no_cat = cpg_db_query("SELECT aid, title, title AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0 AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET." OR alb_password != '')) OR (owner=".USER_ID."))");
-
-    if (mysql_num_rows($public_albums)) {
-        $public_albums_list = cpg_db_fetch_rowset($public_albums);
-    } else {
-        $public_albums_list = array();
-    }
-
-    //do the same for non-categorized albums
-    if (mysql_num_rows($public_albums_no_cat)) {
-        $public_albums_list_no_cat = cpg_db_fetch_rowset($public_albums_no_cat);
-    } else {
-        $public_albums_list_no_cat = array();
-    }
-
-    //merge the 2 album arrays
-    $public_albums_list = array_merge($public_albums_list, $public_albums_list_no_cat);
-    //print_r($public_albums_list_no_cat);
-    //print_r($public_albums_list);
-}
-
-//below function gets albums available for this user in $user_albums_list
-get_user_albums(USER_ID);
-
 
 if ($superCage->post->keyExists('go')) {
     process_post_data();
@@ -868,7 +742,7 @@
     }
 
     // Display only the uploaded files from the last queue after flash upload
-    if ($superCage->get->keyExists('newer_than')) {
+    if ($superCage->get->keyExists('newer_than') && $CONFIG['editpics_ignore_newer_than'] != 1) {
         $owner_str .= " AND ctime > '".$superCage->get->getInt('newer_than')."'";
     }
 
@@ -1041,12 +915,6 @@
 
 while ($CURRENT_PIC = mysql_fetch_assoc($result)) {
 
-    if (GALLERY_ADMIN_MODE && $CURRENT_PIC['owner_id'] != USER_ID) {
-        get_user_albums($CURRENT_PIC['owner_id']);
-    } else {
-        get_user_albums(USER_ID);
-    }
-
     // wrap the actual block into another table
     print <<< EOT
 
diff -x .svn -aruN 1.5.20.src/exifmgr.php 1.5.24.src/exifmgr.php
--- 1.5.20.src/exifmgr.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/exifmgr.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/exifmgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/exifmgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -58,9 +58,9 @@
     $selectedExifTags = trim($str, '|');
 
     cpg_config_set('show_which_exif', $selectedExifTags);
-    
+
     $output_message = $lang_picinfo['success'];
-}  
+}
 // The form has been submit --- end
 
 $exifCurrentData = explode("|", $CONFIG['show_which_exif']);
@@ -90,7 +90,7 @@
 $loopCounter = 0;
 
 foreach ($exifRawData as $key => $val) {
-  
+
     $checked = $exifCurrentData[$key] == 1 ? 'checked="checked"' : '';
 
     if (($loopCounter / 2) == floor($loopCounter / 2)) {
@@ -98,7 +98,7 @@
     } else {
         $style = 'tableb tableb_alternate';
     }
-    
+
     $loopCounter++;
 
     echo <<< EOT
diff -x .svn -aruN 1.5.20.src/forgot_passwd.php 1.5.24.src/forgot_passwd.php
--- 1.5.20.src/forgot_passwd.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/forgot_passwd.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/forgot_passwd.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/forgot_passwd.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -50,7 +50,7 @@
     $sql = "SELECT user_id, user_group, user_active, user_name, user_password, user_email FROM {$CONFIG['TABLE_USERS']} WHERE user_email = '{$CLEAN['email']}' AND user_active = 'YES'";
 
     $results = cpg_db_query($sql);
-    
+
     if (mysql_num_rows($results)) { // something has been found start
 
         $USER_DATA = mysql_fetch_assoc($results);
diff -x .svn -aruN 1.5.20.src/getlang.php 1.5.24.src/getlang.php
--- 1.5.20.src/getlang.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/getlang.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/getlang.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/getlang.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -35,7 +35,7 @@
 /*if (isset($_GET['get'])) {
     $file_index = (int)$_GET['get'];*/
 if ($superCage->get->keyExists('get')) {
-    $file_index = $superCage->get->getInt('get');   
+    $file_index = $superCage->get->getInt('get');
     if (isset($lang_files[$file_index])) {
         header("Content-type: application/php");
         header("Content-Disposition: attachment; filename={$lang_files[$file_index]}");
diff -x .svn -aruN 1.5.20.src/groupmgr.php 1.5.24.src/groupmgr.php
--- 1.5.20.src/groupmgr.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/groupmgr.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/groupmgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/groupmgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -122,7 +122,7 @@
                 print '</a>';
             }
         }
-        
+
         list($timestamp, $form_token) = getFormToken();
         $assignedGroupsHelp = cpg_display_help('f=groups.htm&amp;as=group_cp_assigned&amp;ae=group_cp_assigned_end', '450', '300');
         echo <<< EOT
@@ -136,7 +136,7 @@
             $value = $group[$field_name];
             $yes_selected = ($value == 1) ? 'checked="checked"' : '';
             $no_selected = ($value == 0) ? 'checked="checked"' : '';
-            
+
             if ($field_name == 'can_rate_pictures') {
                 echo $table_start.$tr_start.$td_start.$lang_groupmgr_php['rating'].$td_end;
             } elseif ($field_name == 'can_send_ecards') {
@@ -152,7 +152,7 @@
             } elseif ($field_name == 'priv_upl_need_approval') {
                 echo $tr_start.$td_start.$lang_groupmgr_php['approval'].$td_end;
             }
-            
+
             if ($group['group_id'] == 3 && $CONFIG['allow_unlogged_access'] == 0) {
                 $disabled_yes = 'disabled="disabled"';
                 $disabled_no = 'disabled="disabled"';
@@ -160,7 +160,7 @@
                 $disabled_yes = '';
                 $disabled_no = '';
             }
-            
+
             echo <<< EOT
             $td_start
             <input type="radio" id="{$field_name}_{$group['group_id']}1" name="{$field_name}_{$group['group_id']}" value="1" $yes_selected $disabled_yes /><label for="{$field_name}_{$group['group_id']}1" class="clickable_option">{$lang_common['yes']}</label>
@@ -171,7 +171,7 @@
                         $tr_end
 
 EOT;
-            if ($field_name== 'can_post_comments' || $field_name== 'pub_upl_need_approval') { 
+            if ($field_name== 'can_post_comments' || $field_name== 'pub_upl_need_approval') {
                 echo $table_end . "</td><td class=\"$table_background\" align=\"left\" valign=\"top\">";
             } else {
                 echo "<!--<br />-->";
@@ -220,7 +220,7 @@
 {
     global $CONFIG, $lang_errors;
     $superCage = Inspekt::makeSuperCage();
-    
+
     //Check if the form token is valid
     if(!checkFormToken()){
         cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
diff -x .svn -aruN 1.5.20.src/help.php 1.5.24.src/help.php
--- 1.5.20.src/help.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/help.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/help.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/help.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -106,7 +106,7 @@
     //$close_link = '<br />&nbsp;<br /><div align="center"><a href="#" class="admin_menu" onclick="window.close();">'.$lang_common['close'].'</a><br />&nbsp;</div>';
 }
 
-// Determine the language of the user and display the help file in his language if available. 
+// Determine the language of the user and display the help file in his language if available.
 // Fall back to English if the file is not available in his/her language.
 // This should be done at a later stage in an i18n table. For now, let's do a straightforward if/then.
 
@@ -176,9 +176,16 @@
 
 
 if ($header != '') {
-    $content = '<h1>'.strip_tags($header).'</h1>';
-    $content .= strip_tags($text);
-    $content = str_replace(strip_tags($lang_bbcode_help), $lang_bbcode_help, $content);
+    function cpg_sanitize_help_data($str) {
+        // Remove all HTML tag attributes
+        $str = preg_replace('/<([A-Za-z]+) .*>/Us', '<\\1>', $str);
+        // Remove all script tags
+        $str = preg_replace('/(<script.*>|<\/script.*>)/Usi', '', $str);
+        return $str;
+    }
+    $content = '<h1>'.cpg_sanitize_help_data($header).'</h1>';
+    $content .= cpg_sanitize_help_data($text);
+    $content = str_replace(cpg_sanitize_help_data($lang_bbcode_help), $lang_bbcode_help, $content);
 } else {
     $content = '';
 }
diff -x .svn -aruN 1.5.20.src/images/os/win8.png 1.5.24.src/images/os/win8.png
--- 1.5.20.src/images/os/win8.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.24.src/images/os/win8.png	2013-05-03 14:10:54.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR         a   	pHYs  .#  .#x?v  BIDATxڍSKLQD\D7ƅјѨD
/݈fS@%I|:)1(a#F1ҢiiZ7Qw;|i`P&`DRB9l8մJqIk_n]V1YDi X i,&+
+ʙy{MukU*fK^ H3TVU-o^zsL޲=zH9.>q(%@mזr];:udW'qs3RTM5\4n5X'
v3G~$s̛.px27OB\
+@Yo
+6J.KpT0Q IYǅbCp׹\d*[@aV|1aHa4uOz#?qU
+wb568~kwx>>&*=/6$c?<p=WUwpZp{
;9=#OWݝWe{ߖ..cm"#2NKX#
v*@E	6fI@[37L\<c1)8HǎR`lV
+`<
TcG{p@|WDK8	a%	dOB(9ǃKT?Ҧ	eTFʪkteù|og
+y40_k]_C:R@/ U2iH d!LX&Z37>ڑSNh_HdJ>`:kYg`+<5&#8*`Քل~+Fo=Ҷ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/include/admin.inc.php 1.5.24.src/include/admin.inc.php
--- 1.5.20.src/include/admin.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/admin.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/admin.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/admin.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**********************************************
@@ -192,7 +192,7 @@
       'type'          => 'select',
       'default_value' => 'utf-8',
       'help_link'     => 'f=configuration.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end',
-      'options'       => array( 
+      'options'       => array(
                            'language file' => 'Default (not recommended)',
                            'iso-8859-6' => 'Arabic (iso-8859-6)',
                            'iso-8859-4' => 'Baltic (iso-8859-4)',
@@ -633,7 +633,7 @@
       'size'          => '5',
       'width'         => '75',
       'maxlength'     => '5',
-      
+
     ),
     'max_com_wlength' => array(
       'type'          => 'textfield',
diff -x .svn -aruN 1.5.20.src/include/akismet.inc.php 1.5.24.src/include/akismet.inc.php
--- 1.5.20.src/include/akismet.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/akismet.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/akismet.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/akismet.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -25,8 +25,8 @@
 
 function cpg_akismet_send($argument_array = '', $host = '', $url = '') {
     global $akismet_config, $LINEBREAK;
-    if (!(is_array($argument_array)) || $host == '' || $url == '') { 
-        return FALSE; 
+    if (!(is_array($argument_array)) || $host == '' || $url == '') {
+        return FALSE;
     }
     $content = '';
     foreach ($argument_array as $key => $val) {
@@ -44,7 +44,7 @@
     if ($fh != FALSE) {
         @fwrite($fh, $request);
         while (!(feof($fh))) {
-            $response .= fgets($fh, 1160); 
+            $response .= fgets($fh, 1160);
         }
         @fclose( $fh );
         $response = explode($LINEBREAK . $LINEBREAK, $response, 2);
@@ -58,18 +58,18 @@
     $host = $akismet_config['akismet_host'];
     $url = 'http://' . $host . '/' . $akismet_config['akismet_version'] . '/verify-key';
     $valid  = cpg_akismet_send($argument_array, $host, $url);
-    if ($valid[1] == 'valid') { 
-        return TRUE;  
+    if ($valid[1] == 'valid') {
+        return TRUE;
     } else {
-        return $valid; 
+        return $valid;
     }
 }
 
 function cpg_akismet_submit_data($variable_array, $type = '') {
     global $akismet_config;
     $result = cpg_akismet_verify_key();
-    if ($result != TRUE) { 
-        return FALSE; 
+    if ($result != TRUE) {
+        return FALSE;
     }
     if ($type == 'ham') {
         $submit_type = 'submit-ham';
@@ -84,10 +84,10 @@
     $result = cpg_akismet_send($variable_array, $host, $url);
     // Akismet sends the a lower-case string "true" back, not to be confused with a boolean!
     // We convert this to a boolean return value.
-    if ($result[1] == 'true') { 
-        return TRUE; 
+    if ($result[1] == 'true') {
+        return TRUE;
     } else {
-        return FALSE;  
+        return FALSE;
     }
 }
 
diff -x .svn -aruN 1.5.20.src/include/archive.php 1.5.24.src/include/archive.php
--- 1.5.20.src/include/archive.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/archive.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/archive.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/archive.php $
+  $Revision: 8570 $
 **********************************************/
 
 /*--------------------------------------------------
diff -x .svn -aruN 1.5.20.src/include/captcha.inc.php 1.5.24.src/include/captcha.inc.php
--- 1.5.20.src/include/captcha.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/captcha.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/captcha.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/captcha.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
  /***************************************************************/
diff -x .svn -aruN 1.5.20.src/include/cpg15x.files.xml 1.5.24.src/include/cpg15x.files.xml
--- 1.5.20.src/include/cpg15x.files.xml	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/cpg15x.files.xml	2013-05-22 13:24:32.000000000 -0500
@@ -2,91 +2,91 @@
 <file_data>
   <element>
     <fullpath>addfav.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>50531610e705d73bdc4978b2c0ace1d7</hash>
+    <hash>7cc9897fb530ce765553367a7eb65231</hash>
   </element>
   <element>
     <fullpath>addpic.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0c6370e53a840e3f5d7b05cdc9871515</hash>
+    <hash>689f918a092a8eac9b14c1f68d4bfbdf</hash>
   </element>
   <element>
     <fullpath>admin.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1962346fc16b5bd78b6d093399cd17c0</hash>
+    <hash>ff451f5d2a926b5a86c52bea06211624</hash>
   </element>
   <element>
     <fullpath>albmgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1535fb68382820be4471eadcbc79067e</hash>
+    <hash>2fccf4586c2d5530de0cf8fbb2717f92</hash>
   </element>
   <element>
     <fullpath>anycontent.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>587d5d87ac0d97fb6ad3356b0ac64428</hash>
+    <hash>f458f058459d92eb92ddfc73a8ec52b6</hash>
   </element>
   <element>
     <fullpath>banning.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cba49506b039f6d5f8e2a7ae16e430d1</hash>
+    <hash>73fe3ab6166b5a3b8823456f5d3782d0</hash>
   </element>
   <element>
     <fullpath>bridgemgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7a6d7875d067f3441d924a9b6c73b316</hash>
+    <hash>460777c9da9bb9253cc36e86a0fe6c2f</hash>
   </element>
   <element>
     <fullpath>calendar.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4324ee853548bc2374363272035c79c1</hash>
+    <hash>8cb8912a22a38599c6c9dfc7dcf11ef1</hash>
   </element>
   <element>
     <fullpath>captcha.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>771e28c48c27d5fa26861be44cb6fad3</hash>
+    <hash>a632876bf189315b3ca7f5a7f1016aad</hash>
   </element>
   <element>
     <fullpath>catmgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>472f084627f4cce5a8b9db84da8b3498</hash>
+    <hash>96eed91aa017ead1f1611aa1bff17be7</hash>
   </element>
   <element>
     <fullpath>CHANGELOG.txt</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a9d6520e67566cbfb4f0b2577406152a</hash>
+    <hash>4e280d272b0998fe28174546316d31cf</hash>
   </element>
   <element>
     <fullpath>config.php</fullpath>
@@ -94,11 +94,11 @@
   </element>
   <element>
     <fullpath>contact.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ea029282642e55c6417b1e00636554e5</hash>
+    <hash>c97e38757626ba1272e906d9e412e4ae</hash>
   </element>
   <element>
     <fullpath>COPYING.txt</fullpath>
@@ -108,59 +108,59 @@
   </element>
   <element>
     <fullpath>db_ecard.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3754ddd10e8d7a6c62d28aeaae3c4e36</hash>
+    <hash>fdfd23c60fbacae3ecd0c78b93687776</hash>
   </element>
   <element>
     <fullpath>db_input.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d881362f91487477e03c3b52eb4b17c1</hash>
+    <hash>81ecbe57666329b219fa9b63c8253ff6</hash>
   </element>
   <element>
     <fullpath>delete.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a45562dde72017d5758b5300683de1c2</hash>
+    <hash>07d4c354577b4238247e4839dd80cbfd</hash>
   </element>
   <element>
     <fullpath>displayecard.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9696326c7908598821ffc54629c09e29</hash>
+    <hash>2c2a9c7b179da4676f03b88dd3d2cc83</hash>
   </element>
   <element>
     <fullpath>displayimage.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>280e247c5e7427bf60a24d47b2875b8d</hash>
+    <hash>c01b45dd7b0d32165eaffa9fc7a689ec</hash>
   </element>
   <element>
     <fullpath>displayreport.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8e08d9199260b5e85739e077037d7a4f</hash>
+    <hash>ede188ef37c3fe26a88eb447212fe050</hash>
   </element>
   <element>
     <fullpath>ecard.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b9e587a35dab96fd230dcc35a9397db5</hash>
+    <hash>f2d71ef1b5c5fea564e6f0e60c7391e7</hash>
   </element>
   <element>
     <fullpath>editOnePic.php</fullpath>
@@ -168,27 +168,27 @@
   </element>
   <element>
     <fullpath>edit_one_pic.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0493114af71667dfa81c21b8ecd8fcfa</hash>
+    <hash>75c89c2fe5b4565579ef337a60ad9e35</hash>
   </element>
   <element>
     <fullpath>editpics.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2b45f4d61b6c0c83cbfa0fb757d21e34</hash>
+    <hash>1fc7d152de1efdcc9bb48384382cc0aa</hash>
   </element>
   <element>
     <fullpath>exifmgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9a944e1d339e98dda89a6517cfd08533</hash>
+    <hash>eb35b0c1b3ee6d55cd895c091a2f593c</hash>
   </element>
   <element>
     <fullpath>favicon.ico</fullpath>
@@ -202,35 +202,35 @@
   </element>
   <element>
     <fullpath>forgot_passwd.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cbc5189d827254a15e01e2189e953a5a</hash>
+    <hash>6f09dee4b3db2f248b621d872ffa4be3</hash>
   </element>
   <element>
     <fullpath>getlang.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2b97af62016348d3c7bc77f7dde2d2d7</hash>
+    <hash>9b5de526d58dbcc88781f05f6dffdfd0</hash>
   </element>
   <element>
     <fullpath>groupmgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c9eed4f360794dd924798aa0316bd960</hash>
+    <hash>41d1c1878ef4a90108f52f0568d2e0f4</hash>
   </element>
   <element>
     <fullpath>help.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>81f0f473f430b511e1938c822df51947</hash>
+    <hash>f5b0a4c9d1c031c7eba9645b092b6917</hash>
   </element>
   <element>
     <fullpath>image_processor.php</fullpath>
@@ -238,115 +238,115 @@
   </element>
   <element>
     <fullpath>index.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c349f5a85155e3da26f1024e7ca010c1</hash>
+    <hash>7940857b98aef8fadc7056c8e061cff7</hash>
   </element>
   <element>
     <fullpath>install.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>143b89a3542e32b6efb66231ed90b98c</hash>
+    <hash>4afefbadd1a9d7de64a2e901e92cc2a9</hash>
   </element>
   <element>
     <fullpath>install_classic.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>67f76f7084dd76c05bd62489e8bf21cc</hash>
+    <hash>2b1abe72d7b6ba94a569906c7236c519</hash>
   </element>
   <element>
     <fullpath>keyword_create_dict.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6929079841bf744d894337465640147b</hash>
+    <hash>f315db9b07d4a8892f9cdc91ccb129b1</hash>
   </element>
   <element>
     <fullpath>keyword_select.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dc8789e9780541dfe8dc7be0e76fcce5</hash>
+    <hash>3407d5530cbc20af9fae9f7a0e3cbd43</hash>
   </element>
   <element>
     <fullpath>keywordmgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>38ab24764b62a370da6f99810a23c95e</hash>
+    <hash>d5c569b2d4343b6fe32420a8fd968733</hash>
   </element>
   <element>
     <fullpath>langmgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5987124ca07d1ded4beb9c16ade1a48f</hash>
+    <hash>c743c318649a66b8b03dc9a8cae24cc9</hash>
   </element>
   <element>
     <fullpath>login.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f0318b8a008ca3b88985a102bff60ab4</hash>
+    <hash>51945a41d008b90d0cd92a013fd820d1</hash>
   </element>
   <element>
     <fullpath>logout.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>03dad8948b4f87fa21d6738f5395c8bf</hash>
+    <hash>d44d32dfb1e340baccd99eead121b9bb</hash>
   </element>
   <element>
     <fullpath>minibrowser.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>729652f7b3b005b65040dab4ac16f53a</hash>
+    <hash>3f14a2366907814f4965d08a4b4cb40f</hash>
   </element>
   <element>
     <fullpath>mode.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>823c66bfeb2bbb377f3cfafd136faa45</hash>
+    <hash>c447fd49a4a57553e93a367710c0a79a</hash>
   </element>
   <element>
     <fullpath>modifyalb.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>54e2358aa0665aa67e32c06ab8de025a</hash>
+    <hash>daaee2255f64c653d404cbca95a59f19</hash>
   </element>
   <element>
     <fullpath>notifyupload.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2231977e405e50d349e0dc633c366c13</hash>
+    <hash>d89a00609c9a9284414f0fe1a4c794aa</hash>
   </element>
   <element>
     <fullpath>phpinfo.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e9940416678c3c2fe6b3cb75ffdf3c42</hash>
+    <hash>68c6282c1aa7142904b18187f1d05e29</hash>
   </element>
   <element>
     <fullpath>picEditor.php</fullpath>
@@ -354,59 +354,59 @@
   </element>
   <element>
     <fullpath>pic_editor.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>899d099002949376f413ade3470c4bbd</hash>
+    <hash>7dd2a776e2a0609da723358e82deca70</hash>
   </element>
   <element>
     <fullpath>picmgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dd87edb4f9b2a75cdbe35253910b95f0</hash>
+    <hash>2d784f1703e71bde732b6d52835e91e6</hash>
   </element>
   <element>
     <fullpath>pluginmgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1130ae057a2b5abd323fe001c2a9bfd8</hash>
+    <hash>5f2d2df90cb486177a514d10ed9a99da</hash>
   </element>
   <element>
     <fullpath>profile.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5db5e7e1a6b0fcecdde69d254f01b19a</hash>
+    <hash>6eb697ec77dcb4df0b7dac785ab76770</hash>
   </element>
   <element>
     <fullpath>ratepic.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>274f5ec9e36bc1cfe71d1d724f2a88d6</hash>
+    <hash>1bcc0a5aa1553591d81feb629006aaeb</hash>
   </element>
   <element>
     <fullpath>README.txt</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d547fbd8ef030b3920d6f3a6c3bbf074</hash>
+    <hash>6f546c2fa89ceebf63e1253894a4006e</hash>
   </element>
   <element>
     <fullpath>register.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>844483ce24c4386cd07ca301666d13cc</hash>
+    <hash>be415b6015c839a52898cfe65cfbb31b</hash>
   </element>
   <element>
     <fullpath>relocate_server.php</fullpath>
@@ -414,19 +414,19 @@
   </element>
   <element>
     <fullpath>report_file.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b872b93602a2e7aae25d0d3dd8623c95</hash>
+    <hash>ddb9fa909c7db26bd0fc7bc0224a3a89</hash>
   </element>
   <element>
     <fullpath>reviewcom.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>39767a32c6d666092283b70edd430038</hash>
+    <hash>1aca458e6f40b8c484ccd8755aef27ef</hash>
   </element>
   <element>
     <fullpath>scripts.js</fullpath>
@@ -434,123 +434,123 @@
   </element>
   <element>
     <fullpath>search.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6b651923ce25aec4db0251b13e84190b</hash>
+    <hash>a872aef8ab95c5d5e28f68c0eda9a968</hash>
   </element>
   <element>
     <fullpath>searchnew.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>76116d0918479731e2e3b0406af3d9fb</hash>
+    <hash>5e53e852ad0910d2a1c421bb61aad331</hash>
   </element>
   <element>
     <fullpath>send_activation.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b3108725d18cd6a781b649009c7170e5</hash>
+    <hash>be0135a5e57bc28960ca48ecc1217e30</hash>
   </element>
   <element>
     <fullpath>showthumb.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a2848c6eed835c916dd932704c304263</hash>
+    <hash>662578855c87b4caa42b15b7010bcf2a</hash>
   </element>
   <element>
     <fullpath>sidebar.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>54a7712e01668948bac886e59b6ba6b9</hash>
+    <hash>b8388184c46846a43964f6b0654034b0</hash>
   </element>
   <element>
     <fullpath>stat_details.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>483ac861149125ccf4994dcfcc7aba9a</hash>
+    <hash>64e76c2926ce3eb0a6a830b8fe2d8e1e</hash>
   </element>
   <element>
     <fullpath>thumbnails.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dc8c10245fd6a142fefbd9d4897f96c5</hash>
+    <hash>94ffdb0d479c97f7126773edc4f78244</hash>
   </element>
   <element>
     <fullpath>update.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d9c67b1691bee05032dd58cf226d68e7</hash>
+    <hash>071d79f45f590743a6e9163c8ad1bb78</hash>
   </element>
   <element>
     <fullpath>upload.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>090da22d58943d1bbcbb6a39f303a60e</hash>
+    <hash>7e5004d6af55a93982a59c65f75bc119</hash>
   </element>
   <element>
     <fullpath>usermgr.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>646772c3af225cac6c70f3f66854a594</hash>
+    <hash>4bdc287ba6220c32a007b7d5f24483c8</hash>
   </element>
   <element>
     <fullpath>util.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>253f1abefdd6bdc976af9144bdbf75e5</hash>
+    <hash>07a9ed1063e0b977f2d8e104543f5dbf</hash>
   </element>
   <element>
     <fullpath>versioncheck.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a4c4267108ea38dca8f5f7fd31819259</hash>
+    <hash>41aa974f6c97484734bfe6042ed481bc</hash>
   </element>
   <element>
     <fullpath>viewlog.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b238510abe7dd02d12694a8ea9443687</hash>
+    <hash>1cfcbdb931ec884c0b1e04a35a9c584d</hash>
   </element>
   <element>
     <fullpath>xp_publish.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>da222b635ce39af2690c981b208ea47e</hash>
+    <hash>831c0c0aebf1b3763db67c45474c2fd2</hash>
   </element>
   <element>
     <fullpath>zipdownload.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>33cd6a6890d2a72cfaef86e76b6ac599</hash>
+    <hash>2f8c74cdb20d4d1fafdffa3cd0e8115c</hash>
   </element>
   <element>
     <fullpath>albums/</fullpath>
@@ -559,11 +559,11 @@
   </element>
   <element>
     <fullpath>albums/index.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>236466f01c6d5e0db3e5ba7af6967cfc</hash>
+    <hash>d352978cdb4dbfc2b4d04a4feabd7aa1</hash>
   </element>
   <element>
     <fullpath>albums/edit/</fullpath>
@@ -572,11 +572,11 @@
   </element>
   <element>
     <fullpath>albums/edit/index.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4631e02e848e9bf45d808f95c26ab878</hash>
+    <hash>9ae27902219aeaf57715e7806526398b</hash>
   </element>
   <element>
     <fullpath>albums/edit/no_FTP-uploads_into_this_folder!.txt</fullpath>
@@ -591,11 +591,11 @@
   </element>
   <element>
     <fullpath>albums/userpics/index.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d2e31d266b34861fa0d49b49d3246634</hash>
+    <hash>ea15b08b3a369feab52c14ec8e52329d</hash>
   </element>
   <element>
     <fullpath>albums/userpics/no_FTP-uploads_into_this_folder!.txt</fullpath>
@@ -610,67 +610,67 @@
   </element>
   <element>
     <fullpath>bridge/coppermine.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>07a9dc608aa1f296b65136844948c074</hash>
+    <hash>b326b7fe6956399644ab4047c27cd3fc</hash>
   </element>
   <element>
     <fullpath>bridge/invisionboard20.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e3f0dc7c18831f75e4b5afbeace250ae</hash>
+    <hash>61fc7937c125b7c83cc9e25483adf370</hash>
   </element>
   <element>
     <fullpath>bridge/mambo.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>82456e150fff31b04d0a25722cab5fd6</hash>
+    <hash>c42e1a8176115257f3e0dfc182e71abf</hash>
   </element>
   <element>
     <fullpath>bridge/mybb.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1df9fea66545676d5c5b69eaa1749d48</hash>
+    <hash>e68377253102c0a4f4c8ae68e9b9b490</hash>
   </element>
   <element>
     <fullpath>bridge/phorum.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d3856d7c7bf408ccf12cd4b32dd0f3a8</hash>
+    <hash>c9e540681da5c0b68499abe23358e62a</hash>
   </element>
   <element>
     <fullpath>bridge/phpbb.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>271b142d935ea16ba783aa4f57ab7db4</hash>
+    <hash>011ade8c11d111979f798b6fa2f5e4e3</hash>
   </element>
   <element>
     <fullpath>bridge/phpbb2018.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bb7183eea358aa9878ea3bcf48dfad9a</hash>
+    <hash>91611563872812e08407468ae9b7c456</hash>
   </element>
   <element>
     <fullpath>bridge/phpbb3.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>068f8a0f6874bc8053bc6b825d2e317f</hash>
+    <hash>2fd52933828f2f29e5b938a504173561</hash>
   </element>
   <element>
     <fullpath>bridge/phpbb22.inc.php</fullpath>
@@ -678,67 +678,67 @@
   </element>
   <element>
     <fullpath>bridge/punbb115.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>cfc10c17bb9c1b9d6b9e67f2a9309338</hash>
+    <hash>51acf298ddf3a728b09e20b1a1eec148</hash>
   </element>
   <element>
     <fullpath>bridge/punbb12.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>05f501d0f5e87915c3c63090b59f6e6c</hash>
+    <hash>84580c39139f256fa3e58d8e6c951087</hash>
   </element>
   <element>
     <fullpath>bridge/smf10.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2352842d2a9fcc47c4d0555230ec705f</hash>
+    <hash>b778b9dbc8f9037d1b6ad164b589d9fb</hash>
   </element>
   <element>
     <fullpath>bridge/smf20.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>eb095595052a7b84d9edad33c1101a37</hash>
+    <hash>aa1c5e57663fa240f7371a9c55065623</hash>
   </element>
   <element>
     <fullpath>bridge/udb_base.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>59e839696bc0cebaba51f8627437f461</hash>
+    <hash>3a4fb3852d55d9e072a7855dea4e1161</hash>
   </element>
   <element>
     <fullpath>bridge/vbulletin30.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e77aad38c005ab5c6da89bac4af8f748</hash>
+    <hash>8071785d1f7fdd59fb5afb74fac3932d</hash>
   </element>
   <element>
     <fullpath>bridge/xmb.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c0bf76e1c2259de140e2edefc9c38035</hash>
+    <hash>a817d408f9dd3682d83391058ce4935a</hash>
   </element>
   <element>
     <fullpath>bridge/xoops.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5b3e8da06c8ebe5ea9dc9f3adfb7f8c7</hash>
+    <hash>3ed350157a825cf928bbd367866e6d05</hash>
   </element>
   <element>
     <fullpath>css/</fullpath>
@@ -747,35 +747,35 @@
   </element>
   <element>
     <fullpath>css/coppermine.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f76d15937d6ff84b46a256511fc9cf55</hash>
+    <hash>0c6a96eb2102ac47199c582f7335d00d</hash>
   </element>
   <element>
     <fullpath>css/date_picker.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d93feedb63da17467d86cf1772c97964</hash>
+    <hash>bc8989a423b4ff8243a1082fe0cf08b8</hash>
   </element>
   <element>
     <fullpath>css/installer.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5196a0c7172e45de43eaccacd6f65896</hash>
+    <hash>a00b0d723559bdbeaaf83abc07ab8c6c</hash>
   </element>
   <element>
     <fullpath>css/treeview.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>99a63497efd307df0a35cd7573523a63</hash>
+    <hash>1b2d35f1f4d094e35e28d210889bee8d</hash>
   </element>
   <element>
     <fullpath>docs/</fullpath>
@@ -806,11 +806,11 @@
   </element>
   <element>
     <fullpath>docs/index.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8727cfc7854562ad3fe26531f1287875</hash>
+    <hash>38dacad07a2b9239db5e26f323a84044</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.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>57df2b9767a58203c0ae53ee3d3bfadf</hash>
+    <hash>43d4f3c55f25eebb488cdbe7618b047d</hash>
   </element>
   <element>
     <fullpath>docs/de/admin-tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1fabf86ba533c4fa2c16e55295f64dd6</hash>
+    <hash>f40268c63c39aead368ee49ccf438eb7</hash>
   </element>
   <element>
     <fullpath>docs/de/administration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e18c7828bc63c2c768b13b6ad0343b87</hash>
+    <hash>c2b67b8f111fe766e00b5737925b04f2</hash>
   </element>
   <element>
     <fullpath>docs/de/albums.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9b7ab26030bf6f930519e542659923a3</hash>
+    <hash>3ccb2cda852b4b706ff92ec2d39a1a60</hash>
   </element>
   <element>
     <fullpath>docs/de/auto-installers.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>af9e5b5512ba6a93eaf480de493ccd83</hash>
+    <hash>cfed37e5035536f0524fe4d6dbc73a3f</hash>
   </element>
   <element>
     <fullpath>docs/de/banning.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>778907ae4c40412a892f1d9c0479826c</hash>
+    <hash>acc6dca853d28e765985c2101c0eee1a</hash>
   </element>
   <element>
     <fullpath>docs/de/bbcode.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>64a4c837cd9d5c87cc743c21299a4af5</hash>
+    <hash>b8fb8efb2e7eca9b2a58bd8ed765c6fe</hash>
   </element>
   <element>
     <fullpath>docs/de/bridging.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6af889a5ebc30d8a2ac4bf9569702c8f</hash>
+    <hash>4213433cebac3c7db6467d9aef31b448</hash>
   </element>
   <element>
     <fullpath>docs/de/categories.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b468718d168392e4f7f3bd9e4d5ec367</hash>
+    <hash>9f0b86d71374b0b06254aa7897a96f46</hash>
   </element>
   <element>
     <fullpath>docs/de/comments.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e39d37f1208dc161a832937890671e9c</hash>
+    <hash>583e03553078ec3de0c8b6af004e0d43</hash>
   </element>
   <element>
     <fullpath>docs/de/configuration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a7b5cf0c3db286f36227ededd2a4c01f</hash>
+    <hash>519ac7ecbe5cbfa8ed220f39ec11cd08</hash>
   </element>
   <element>
     <fullpath>docs/de/copyrights.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e94de75d23228d85303401f131b3a520</hash>
+    <hash>0ee35fe046e7560529b86bd7946cda3b</hash>
   </element>
   <element>
     <fullpath>docs/de/credits.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>91589fdf1eca933b5a83fe577e4ee4e4</hash>
+    <hash>39bacdb5772c318d3aa1bbee7bf724d2</hash>
   </element>
   <element>
     <fullpath>docs/de/dev.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>33adee335914c5e066afe10435e6ce78</hash>
+    <hash>329513ff19bff54f257c1551a78f290c</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_coding.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ab3f88cccb4bf96c4e886fc8d32e6b09</hash>
+    <hash>0e561b7c3eb7a9b81c1bac31daf4b946</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_config.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>79a166e549e34c42998ffb6ed6035ea6</hash>
+    <hash>e6f684fd934bad433509bbd8f50f2733</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_database.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e986a72bf4d7c241bb0dccfb17a238c1</hash>
+    <hash>4ea9341d60bdff3736dd7cce5980a17a</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_documentation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1810dc2e828ef20ae2290d9ecb47591c</hash>
+    <hash>2a2a104915c9fbc2e58f7bb4573b720a</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b9b2505b271e5a856ad22d1cae29ea60</hash>
+    <hash>de494ae91b3c2e0f8f99674e52be2229</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_javascript.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c6177c9fa86fcd69a43646c28ad860aa</hash>
+    <hash>c78cb141d76a8eab242990b98085b0ff</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_package.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e5ffb900ed27d3393cf64527882edc4a</hash>
+    <hash>9dc5c52b21055534b94f4bfd31c149f9</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_plugin_api.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>db76792e3ee946355f5f592c47a696d1</hash>
+    <hash>5a505a6567b35df26136455bc7396c2b</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>04d134040d229bdcbb1a494239e2e4f6</hash>
+    <hash>3642027d2343edc9fafc1d607b91cbcd</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6ba7d96eb78e85076a7b91419fc18161</hash>
+    <hash>25999dfb197efe1d5a7b53f1ec083483</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_plugin_steps.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>588cf1902c3ce682c60d1362d92d7da8</hash>
+    <hash>e6f367559c8ef773d7c1a3775eceaf9a</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_subversion.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>04c5668e6dd1a38748209e352cfed416</hash>
+    <hash>016115508685283b3335f376f7ca7244</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_superglobals.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>46017a9296ef753e1ab772430feb4a59</hash>
+    <hash>13ef979ecee4ad6c3e6a5ad00a0787b1</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>668ac8c8040a78923e7956f615a8c3ed</hash>
+    <hash>1aadc5ce4c2f28cc9dde37b37cb44975</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_update.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a0bf9082b2a36d086e6e8d28f6b466a0</hash>
+    <hash>9200114359885f8aee3b44606ddb73a2</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_vars.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>075c38715139ca2bfbfc91f4a3771550</hash>
+    <hash>e7f61125358e9a58321030e83e95ce9e</hash>
   </element>
   <element>
     <fullpath>docs/de/dev_versioncheck.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b2d7f8c6da9bb9a6ae4a76262e62e868</hash>
+    <hash>11784628c798ea6765c84ff7409c685f</hash>
   </element>
   <element>
     <fullpath>docs/de/errors.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>961c153dc5ac5d24d0a1b254803a2703</hash>
+    <hash>d48e3bbed4e6b11d627126d5f95d7db8</hash>
   </element>
   <element>
     <fullpath>docs/de/exif.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bf412584dcf8bed00da071eaff208fe8</hash>
+    <hash>1cac2b0d50996ba926d8abf75da1e06c</hash>
   </element>
   <element>
     <fullpath>docs/de/export.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0ea68388458a03c59877fc9dc656ebf6</hash>
+    <hash>449a1db8fe427216c9c520b279ef433a</hash>
   </element>
   <element>
     <fullpath>docs/de/faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>607b4a28c5fc0e4fb8287753e3d5ee87</hash>
+    <hash>b717d27e073c7d555750b45316ff356d</hash>
   </element>
   <element>
     <fullpath>docs/de/files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bd243b589aac7c6b97c27a0a789eef29</hash>
+    <hash>1a20593be1743d78ef4f29898f9eb11b</hash>
   </element>
   <element>
     <fullpath>docs/de/groups.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>654ee0f7bace67329d5da10044e53ba5</hash>
+    <hash>fa834902d26b667bda3b9978b03023f9</hash>
   </element>
   <element>
     <fullpath>docs/de/index.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ba87a1290e4cd00fb93a1ff52043ddc6</hash>
+    <hash>a06f3a3fd4f8129a819dfe026093b393</hash>
   </element>
   <element>
     <fullpath>docs/de/install.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>531619a5965828287fcb02369933d016</hash>
+    <hash>554620497f25037b9b23c6db877858c3</hash>
   </element>
   <element>
     <fullpath>docs/de/install_faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5110a1cf2d7066abffd71597e31f5e81</hash>
+    <hash>63a3167311ff4a110503309109c9bd37</hash>
   </element>
   <element>
     <fullpath>docs/de/install_permissions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6af9950af4f7a951e65d2d727d365e7e</hash>
+    <hash>8ed87c65cc1348a01f9ea14b075a82bf</hash>
   </element>
   <element>
     <fullpath>docs/de/install_screen.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>06238807b662ec7d31d8a2069e5a3d54</hash>
+    <hash>63611fd567c71a214c772fa3b7a9d249</hash>
   </element>
   <element>
     <fullpath>docs/de/keywords.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>85f61d2d7ee1d64f32feb88b8fb4ff05</hash>
+    <hash>b6d6656e358865072a948dd86f5aff1d</hash>
   </element>
   <element>
     <fullpath>docs/de/known_issues.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c6839ecc842c92fef2bc5544519aef27</hash>
+    <hash>8390b1b391c903e8d53823c7ab98e896</hash>
   </element>
   <element>
     <fullpath>docs/de/languages.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d8a49a9f70c3260e294887594cb6bd98</hash>
+    <hash>2a3de46ea6831adfa5792198e1e7dc75</hash>
   </element>
   <element>
     <fullpath>docs/de/performance.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d3bb396026b3e8bcb73b4453e301357f</hash>
+    <hash>961f8d14d6b58f1e1fb9e4a5ae8c5105</hash>
   </element>
   <element>
     <fullpath>docs/de/php-content.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>677eb840d6b45613930475a2a30db9f4</hash>
+    <hash>9e5402e0f965b8410c47ae0f8f1f23e7</hash>
   </element>
   <element>
     <fullpath>docs/de/plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f5054152b0deb0583fedfb16bd1aad3d</hash>
+    <hash>8cff0b702a996735ec811f6241e1c415</hash>
   </element>
   <element>
     <fullpath>docs/de/quickstart.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b0be5a67a3b30aeecb23d31d50ef0221</hash>
+    <hash>7943e8dcf7ac924d01a8c5312fb98baa</hash>
   </element>
   <element>
     <fullpath>docs/de/requirements.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>162863bbdcc5041ba95ce7425a6d11b7</hash>
+    <hash>c8cd9990d0a4d608fdde5b2f7103f648</hash>
   </element>
   <element>
     <fullpath>docs/de/script.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>90a9e07e01613bca8f16ca508c4e783f</hash>
+    <hash>519485cd08f5658614184f3580399a94</hash>
   </element>
   <element>
     <fullpath>docs/de/start.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1432240c87caeec0f54bfc501ff2c2eb</hash>
+    <hash>5ef44c608ae30d79ba8edca0e2a8fc06</hash>
   </element>
   <element>
     <fullpath>docs/de/testing.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f0e66aeaa2d293e2813621210d1454b5</hash>
+    <hash>d4b51d57f4f716cf70ca6123b3c6f1f3</hash>
   </element>
   <element>
     <fullpath>docs/de/theme.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>35f7f1dbf5e7e6116b2ab17e20f8818b</hash>
+    <hash>fc92927f6405e9ac4df22bbd470b8dc2</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_copyright.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a1ba4c385cafc51e2b2ffde0962eda8e</hash>
+    <hash>3e02e4dbd1e3129659c18285322b1319</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_create.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>00c48b1a5981af02dadd71bb173602f2</hash>
+    <hash>9f005b54ead10e90505d93893910ca72</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f51cc8b032c77a7771b5a7656639694c</hash>
+    <hash>3192fc0699cc5ec7f129183357a16817</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_examples.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7022ff931af52ace7240dadef440f8c3</hash>
+    <hash>d650bfcc1bc0da1d6b9569d8bfbc926a</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_graphics.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>157e6a76cc56adb8473cc477a484dd70</hash>
+    <hash>f0f2b422fd9ff38caf08836dfd4b476d</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_style_css.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5709e7fbad20fd4d705e12f1e7cb4770</hash>
+    <hash>0fae9dd50a054edc1d41e411db582649</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_template.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2fe58c2edd55ca55481eb1cf26bc5385</hash>
+    <hash>3fa2bed9e76cb6dbfdb7732b803ac46e</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_theme_php.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3e41ed2000b29530b3e290eae1103398</hash>
+    <hash>9be6fc089b4a5bbd68d63ecfa2f117a6</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>519412e6428de167f82c5ef4e5509235</hash>
+    <hash>81335ab0d9d8685acc131c41467da689</hash>
   </element>
   <element>
     <fullpath>docs/de/theme_user-contributions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>77cced622b346a47e02c015377242c4c</hash>
+    <hash>db9235d3da36600de68958cb9a4cbbf0</hash>
   </element>
   <element>
     <fullpath>docs/de/toc.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>862b6f1a7b0ec92b6975df5da22cb00f</hash>
+    <hash>72756397d2b66e3a1f470d63f3206b54</hash>
   </element>
   <element>
     <fullpath>docs/de/translation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>36549b2a347cdd12c78d14a0316551cd</hash>
+    <hash>0d3b4853140eb68a2fd1c355490f1685</hash>
   </element>
   <element>
     <fullpath>docs/de/uninstall.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>40bac4e324e9bdda1271064a94a6123c</hash>
+    <hash>770de772a448dc06ea8db9bc5c82b6ff</hash>
   </element>
   <element>
     <fullpath>docs/de/upgrading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4543257c7b024427345418feaecf3187</hash>
+    <hash>76c2b896e140a919c33741139addb0ef</hash>
   </element>
   <element>
     <fullpath>docs/de/upload_troubleshooting.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>391f7a08e290aeda858c160d389fe791</hash>
+    <hash>2d0e2b4f7a29e7cb4b0518f2ffad5864</hash>
   </element>
   <element>
     <fullpath>docs/de/uploading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2cce4298aec940f2e47d6eda1d65be2a</hash>
+    <hash>3ae95f40d7ca52f286125244af200823</hash>
   </element>
   <element>
     <fullpath>docs/de/uploading_batch-add.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1c26bf728057911a864ba9b8cca5379b</hash>
+    <hash>253f8a740f4db73f870a83dbd7b37b5e</hash>
   </element>
   <element>
     <fullpath>docs/de/uploading_http.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fba4b03ae5c0b3f6b2ed67737b402301</hash>
+    <hash>97be0c746e59cb8b1a124e6920ca8d37</hash>
   </element>
   <element>
     <fullpath>docs/de/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d25912281f4117836bd9ba13de73ee7b</hash>
+    <hash>34908e96676f79ca65aa3e0e28d448c3</hash>
   </element>
   <element>
     <fullpath>docs/de/users.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f6feb74d40ae9854f74418d87780ebdb</hash>
+    <hash>b5a2efaae5b7547a44a29baeff276774</hash>
   </element>
   <element>
     <fullpath>docs/de/watermarking.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>04345f03a36c857385e3eb508deb8909</hash>
+    <hash>75be8c4dd44ecbe4c257e13e2f71a5d9</hash>
   </element>
   <element>
     <fullpath>docs/de/images/</fullpath>
@@ -1673,603 +1673,603 @@
   </element>
   <element>
     <fullpath>docs/en/admin_menu.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1b915ee90caa516c68eccf188ab75d6a</hash>
+    <hash>e7e1bd485891afeb76affdb81a41c657</hash>
   </element>
   <element>
     <fullpath>docs/en/administration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a3c1c4ba40a76f7ec91a39c35e31ceec</hash>
+    <hash>96371c1d4962b900fd8294168bba9368</hash>
   </element>
   <element>
     <fullpath>docs/en/admin-tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>be83ae4cac6bba14c7ba5235dbbf6e01</hash>
+    <hash>0c0f5f0d3bdc02b8bab26faea85c57a6</hash>
   </element>
   <element>
     <fullpath>docs/en/albums.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>54b0ad7820b04a02f603ccc09ac0d464</hash>
+    <hash>359fde4efdc21e75423bd8d59e5df8d0</hash>
   </element>
   <element>
     <fullpath>docs/en/auto-installers.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>88ca95c41dada2c69e497fda6588c584</hash>
+    <hash>4d584a0b4c488bd465105d92c381e3cd</hash>
   </element>
   <element>
     <fullpath>docs/en/banning.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0dbda27513f497ec7a9b07819f56e838</hash>
+    <hash>63157ba3b57106089ddfe84f5ea3f6cd</hash>
   </element>
   <element>
     <fullpath>docs/en/bbcode.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>22046e6fdaca44bcdaf9626f59fb050d</hash>
+    <hash>1d0867a33714803008d3502ef21780b5</hash>
   </element>
   <element>
     <fullpath>docs/en/bridging.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>355baf5533eb97f4af9c67267d26f378</hash>
+    <hash>cebbf65a635b844f1ce6f18f90504c51</hash>
   </element>
   <element>
     <fullpath>docs/en/categories.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3304106da345d56b645c003245c0bf4b</hash>
+    <hash>12ba5250eb2add7e7e10c7313b14a9b7</hash>
   </element>
   <element>
     <fullpath>docs/en/comments.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ff52adc965844b1feb0b5958a8c2af9a</hash>
+    <hash>837d7d3ed784a35e48b9d513b2e9abae</hash>
   </element>
   <element>
     <fullpath>docs/en/configuration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>14403a9b7323873c43d31b735056a7f8</hash>
+    <hash>2a8ba334483a612a62643a46c0a633cb</hash>
   </element>
   <element>
     <fullpath>docs/en/copyrights.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ad9215d3c240ee07f38f5a248f899b6a</hash>
+    <hash>2cd7bad3f20649dd595f61f518dbe8c5</hash>
   </element>
   <element>
     <fullpath>docs/en/credits.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7c3d04e1cdd7b701ffa32952250f024d</hash>
+    <hash>e6a81aa5843718b539b05a3467aad94d</hash>
   </element>
   <element>
     <fullpath>docs/en/dev.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d4bcd071a5d08958740171e4779865b8</hash>
+    <hash>1b50ca571f2df44b5e914e9c55d85dcb</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_coding.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d7eaa7bb2e7b25b351cd4b6428d747ae</hash>
+    <hash>5059a2b723569f3595ab899089dfce8a</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_config.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5bbc37a4888111334d80a92273a18eb5</hash>
+    <hash>9085452bce61d5b3c7568a2bf388bf2d</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_database.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>15840da885de1ef4987af628fd0ff28c</hash>
+    <hash>df6d5a2580c81c2ba92105eb4fb30c35</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_documentation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3bdaab1906c6542e791ed2639a2fbf14</hash>
+    <hash>965cefa3ae7b4a02116443f88a804fa9</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8c440619fe567ed2dbb32f09d9aa3fad</hash>
+    <hash>fd2c60d15722b99d707c054132fffa56</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_javascript.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9d727065d4eb7090db2d9a704528ea61</hash>
+    <hash>eaea8b7baf8534d657c19e3a7fce6224</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_plugin_api.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b09be3e541ada04fa754534858ec72a2</hash>
+    <hash>6aa9ebe08ff954f125822d9ffb3944f6</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f638206fd0a90dd469fcb202a2b5741d</hash>
+    <hash>b62652c67f0f40891012f7b0acb99d13</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>28fcfdf6cd3e525abe6b8225d7bdbeb6</hash>
+    <hash>4c25db7f6687df8041cc98668b7340a2</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_plugin_steps.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8cc982e1f57c7813121c723f92c0df1e</hash>
+    <hash>81e31b8938c62120d6857e668c27a17d</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_subversion.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e5f5bc63fd2216c3606d2d0e53f6af26</hash>
+    <hash>2b2de990e91a030709f37013f348a3d0</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_superglobals.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c4442c10e27b534146b513c733f4d8b6</hash>
+    <hash>d50de3637c827cf41d1073ccb81f60dc</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9d15bfeebac8716f676480c0b5814a61</hash>
+    <hash>5818a53628d79ce17d4d3706b085dfa5</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_update.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b889ada583707c35105656ac5031e6bb</hash>
+    <hash>f2bc58ae72289c08996cb8e1e1650b73</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_vars.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b801ad93f064a9f2281ed9054e652e31</hash>
+    <hash>75647d4e05b3bfec2c513fcb7c0eaed0</hash>
   </element>
   <element>
     <fullpath>docs/en/dev_versioncheck.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>000cde7c147a8ccd2d6bbecdae2ce9fa</hash>
+    <hash>deffa0f562f16a9c282310ffda8986f4</hash>
   </element>
   <element>
     <fullpath>docs/en/empty.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4592b776294d5f52094a36d8e6f47a77</hash>
+    <hash>000153b40b4a9a44c161d71985ef8d1b</hash>
   </element>
   <element>
     <fullpath>docs/en/errors.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1fbc4ac8acf71a2c3d3bad33142e98b3</hash>
+    <hash>b4f56cf7dd315400c88311aa4485da3a</hash>
   </element>
   <element>
     <fullpath>docs/en/exif.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>69899aa4ccba12c473c67c97a6bbaac1</hash>
+    <hash>30d800bf0f446fbf02d6a18f32abcea4</hash>
   </element>
   <element>
     <fullpath>docs/en/export.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c7bd7be28af7eb579a92360f528d5271</hash>
+    <hash>bb8bbbf36f8e294b9f7c8086f01194a0</hash>
   </element>
   <element>
     <fullpath>docs/en/faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>29620da8670b4b1aa5a8da1ac4e22b64</hash>
+    <hash>44725b5446d24da4f4893a71fa218c84</hash>
   </element>
   <element>
     <fullpath>docs/en/files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f05fd860a1a01cfafcb896470b37acac</hash>
+    <hash>85fd9ae67e499548a3b01dbc07b17996</hash>
   </element>
   <element>
     <fullpath>docs/en/groups.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5cc572507281f600282d6ad8264eae2c</hash>
+    <hash>2967ecbee04ac25c8a8887987b881bf6</hash>
   </element>
   <element>
     <fullpath>docs/en/index.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8bdb26d6e33caa79643cfe2b2382efd1</hash>
+    <hash>2f789d2202ea886a1eed407d7da7d2d8</hash>
   </element>
   <element>
     <fullpath>docs/en/install.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>45f1f02309f3e3a711f9f8515b40e3a7</hash>
+    <hash>1eaf40631724c36bf0bfd1b103051c17</hash>
   </element>
   <element>
     <fullpath>docs/en/install_faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>391baeaf30b24dc30b83c609350daf37</hash>
+    <hash>8ff8558d6d4dfdc6a7f2afeefc9c6c25</hash>
   </element>
   <element>
     <fullpath>docs/en/install_permissions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>87bcbfae65f76ab29f0143268891661e</hash>
+    <hash>d0fbb30d0fde84e8f8f1f1ddf9501b90</hash>
   </element>
   <element>
     <fullpath>docs/en/install_screen.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d361c1582b3430bad56b1fccef6cf221</hash>
+    <hash>f35f82709d43d55047f097d831225a18</hash>
   </element>
   <element>
     <fullpath>docs/en/keywords.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9165a04fde4914ed2be55c89da457f64</hash>
+    <hash>425d0bc52da631bc017135744bfc1b10</hash>
   </element>
   <element>
     <fullpath>docs/en/known_issues.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f069be9282ac7b15360190189d778e52</hash>
+    <hash>1b0d1b312d91b32f000421ff2aa9c885</hash>
   </element>
   <element>
     <fullpath>docs/en/languages.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>05cd859a2f37172bea2660f3aeec3466</hash>
+    <hash>d029504571cb8696d7949c37127cc361</hash>
   </element>
   <element>
     <fullpath>docs/en/performance.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0ff2e6ea4abd81dd0891e49668a7939a</hash>
+    <hash>fb9b432e965bf2d73ad27eeb18b77e42</hash>
   </element>
   <element>
     <fullpath>docs/en/php-content.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b23a23a2f05279d24f2b3528b927e65b</hash>
+    <hash>af60344e9f2f20fb011bdb920fb1bc6c</hash>
   </element>
   <element>
     <fullpath>docs/en/plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9fc4e21115111c159d17caa65b0a3caf</hash>
+    <hash>3dd7f9a6f5a6f7502a2937eebb9b5672</hash>
   </element>
   <element>
     <fullpath>docs/en/quickstart.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>168ce5355003f8e289f75fb89356252d</hash>
+    <hash>f50acde58a647f71eb80618a56329c0e</hash>
   </element>
   <element>
     <fullpath>docs/en/requirements.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d5733f518e09c7b60ead5ddfbe2595a6</hash>
+    <hash>694083c6df187b9b4c3aec549fcc6304</hash>
   </element>
   <element>
     <fullpath>docs/en/script.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>aed6ced5b80d3de9cddc084e70e4725f</hash>
+    <hash>2b1e7fe828e54a8bb9d70aabbeb6b89d</hash>
   </element>
   <element>
     <fullpath>docs/en/start.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>047752f2bd54a4f337aa7af0531bf879</hash>
+    <hash>15ff74747d50ef239e59600b2973f968</hash>
   </element>
   <element>
     <fullpath>docs/en/testing.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>83b2fd0b96e1a39a0484dbfd2430a1c9</hash>
+    <hash>861f106e41ab03b0a9483f83dc2a71ba</hash>
   </element>
   <element>
     <fullpath>docs/en/theme.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>de9b56c7d2fa6ad5ac9b76c71fab1768</hash>
+    <hash>283f03deb8c93ef6ca396d17e56cb1a6</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_copyright.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>622068b7b76b72aebc64f629f7c95da7</hash>
+    <hash>5a90ff59c910e9fafb8b066082f8b7ca</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_create.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f394ec59ba6505215c156fe2b3b5f9c7</hash>
+    <hash>4c4dfcb195ecd9ab10c9facdf8e447d3</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e181266fca3f9929f4bb4c21bc83663b</hash>
+    <hash>3bd3188c4273c22191dad3fd4b077661</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_examples.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>52081ee5b561c02a061ff07815420a84</hash>
+    <hash>1b64fb9074d683c1beebbd178e40758e</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_graphics.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>97def78d8e9007cda5f03f1d20777028</hash>
+    <hash>34dcb91cae2f472d5d661e029c14a4b2</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_style_css.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>46b789bbb0e40621fddf2dfadea06dcb</hash>
+    <hash>5d7d0cf3105e4332d98660b16851ab08</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_template.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>710c527c944b020b3282395faa725615</hash>
+    <hash>9109ce390cb90d2f8e714fea1168f7e6</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_theme_php.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b5dd0efb4e46fc415957a37c10784544</hash>
+    <hash>40ab35abb81f46b68db12707173fb635</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7c3da357a97c8f7a76ccd116dd8f68d8</hash>
+    <hash>e3f665ccadffc4ba3038cd3437a6ef31</hash>
   </element>
   <element>
     <fullpath>docs/en/theme_user-contributions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1a244bf35012189b043669ca6de25730</hash>
+    <hash>a47b9a9326f0a1dae364c2c28ad530e0</hash>
   </element>
   <element>
     <fullpath>docs/en/toc.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6396b502a29b95cbe2db991a6e80ecbe</hash>
+    <hash>2ec3aed840752ed242ad2546020407a1</hash>
   </element>
   <element>
     <fullpath>docs/en/translation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c5f5882fb218dda2068c224d9c1855a4</hash>
+    <hash>bc138bf277762831e0ec53c5e5552c58</hash>
   </element>
   <element>
     <fullpath>docs/en/uninstall.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6aeb76830f8586664e535c1da540ffa5</hash>
+    <hash>238c54701e5ed7ee8d7ad15fee53ecfa</hash>
   </element>
   <element>
     <fullpath>docs/en/upgrading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f061b0e54eb7c8cbeeb0723fe2244e7f</hash>
+    <hash>9c3980c36261ef774ec4ada09e6dd427</hash>
   </element>
   <element>
     <fullpath>docs/en/uploading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bc73404d976f1f1f0f230c77a326e043</hash>
+    <hash>c43c125b219797055016556280a7ffd2</hash>
   </element>
   <element>
     <fullpath>docs/en/uploading_batch-add.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>70617cd86fab2a6dbe6f67121afab915</hash>
+    <hash>5b14f7f77abe38eff9b773abef42a4dc</hash>
   </element>
   <element>
     <fullpath>docs/en/uploading_http.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a11ee922a74bcdcbf643cf482c19118b</hash>
+    <hash>c59cb803d88874f89654a2047ec03d60</hash>
   </element>
   <element>
     <fullpath>docs/en/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>aa1bd7d0249133952c6ec03b6ded5f89</hash>
+    <hash>e47e4d10a98d4b9e84463db99f187a50</hash>
   </element>
   <element>
     <fullpath>docs/en/upload_troubleshooting.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3feabad9565ee6e8df4d3b66579069b0</hash>
+    <hash>3150b07957a5b9aa6722bcd618d9d1ec</hash>
   </element>
   <element>
     <fullpath>docs/en/users.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4ff85f6ed55b2a20b6f46360357110c2</hash>
+    <hash>355417a861edec1786881ce296e8be19</hash>
   </element>
   <element>
     <fullpath>docs/en/watermarking.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a8aeb0fdcdeee847fe176a0f2744e80e</hash>
+    <hash>b69459691274f2942d3aa85f3c58e50f</hash>
   </element>
   <element>
     <fullpath>docs/en/images/</fullpath>
@@ -2619,595 +2619,595 @@
   </element>
   <element>
     <fullpath>docs/es/admin_menu.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fa89d748c7d6782d612d6b01739d23be</hash>
+    <hash>d41153050c9d80d00d83741bd8088de4</hash>
   </element>
   <element>
     <fullpath>docs/es/administration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a26a41757b7bc6cfb6a8d5da6f448d88</hash>
+    <hash>16ee9730f31b16c788190d80d1484f5f</hash>
   </element>
   <element>
     <fullpath>docs/es/admin-tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>69fe10c26197e2ef252fcd6ac250d8bb</hash>
+    <hash>659ab9389e036ea41f2d0cc25a63f230</hash>
   </element>
   <element>
     <fullpath>docs/es/albums.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>92e680e58ccf8a3021c510f26f850b1d</hash>
+    <hash>1f4e962150587a23a6a3b738c33bc60d</hash>
   </element>
   <element>
     <fullpath>docs/es/auto-installers.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4fe5edadf313293c5f13ba5806380741</hash>
+    <hash>566062deb1793797b2f63abd398856b8</hash>
   </element>
   <element>
     <fullpath>docs/es/banning.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>05f88514f5f10aa77cf1e7257a68deeb</hash>
+    <hash>2165dbff831f7b24bd4d5c2cc9383103</hash>
   </element>
   <element>
     <fullpath>docs/es/bbcode.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3924b5f0c6ee4531f18d4277a80d55c8</hash>
+    <hash>a2d0afdec78d76c203793f3c8d366289</hash>
   </element>
   <element>
     <fullpath>docs/es/bridging.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8529a9cea006ca5c3eb7f29265151a9a</hash>
+    <hash>db92cc5867d0261b90f2fad54b77a62d</hash>
   </element>
   <element>
     <fullpath>docs/es/categories.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1770b8711aac7bd3d9e145bf2154581b</hash>
+    <hash>9feb645ffc803be675b1536ddf548c19</hash>
   </element>
   <element>
     <fullpath>docs/es/comments.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>51e575f3ab4cf9e946c99fb0acaf7c27</hash>
+    <hash>ea46191514b27c686c420648adb681b0</hash>
   </element>
   <element>
     <fullpath>docs/es/configuration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1968d899d9bdf3e8f0e7945095a1f333</hash>
+    <hash>89db6756fb0d80b0e8490d25ed266502</hash>
   </element>
   <element>
     <fullpath>docs/es/copyrights.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fb89e06240a91409f360c22031150e61</hash>
+    <hash>ed2e35712db75df8a2ee652317602f0f</hash>
   </element>
   <element>
     <fullpath>docs/es/credits.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>27013d9ad4664434041595b7cff31a5f</hash>
+    <hash>bfa1408532e68f32a4f1520cb3d19eac</hash>
   </element>
   <element>
     <fullpath>docs/es/dev.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>591331e7d33d8833ba7e9e80bb4b337f</hash>
+    <hash>b2fb12ac7e2feb1aeafd782955a44232</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_coding.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8fce37bcb2af1699f87aafe1d98c519d</hash>
+    <hash>72ba2004db837979eef793b174d8c431</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_config.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9b85c8ee23c80dc0565d29ef036516e5</hash>
+    <hash>ebec2887f9d27af5b0e53db838bbc704</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_database.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>59bdfd4c2fec59b744ad1b2996ffe9a2</hash>
+    <hash>c2f2046894661e308859912f60dd74f7</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_documentation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>76fd31908c555097141aed4c7059d7d2</hash>
+    <hash>d85dea480f371858e9d375fef85bc08d</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>481c5863e591974556b708e4afba2020</hash>
+    <hash>bbed0f9c5d61297457303c9910b93cc4</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_javascript.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>63a2ed8b94ba8a375e5a672f02d27935</hash>
+    <hash>2e9ba57bfb62d627ec80666ec445bd10</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_plugin_api.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c66c9bd99fb40adc150783be85b85186</hash>
+    <hash>3b5f0b803ce16075c6e4fd8dd5630cf3</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3ffa9aa49c59b7d71eddb8b379376c21</hash>
+    <hash>58a3114394636534884ce4674fb666b9</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>273a997eff3f841124c0eb8cd5074524</hash>
+    <hash>886de8413ce35907c261699396bb32d0</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_plugin_steps.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3f7c46731e20dc47ef8f37f1732b7a57</hash>
+    <hash>fccb920a1c8d9398344d1f8076ea437b</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_subversion.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c524ed67aaa4a26bdcb2a3d1800eba63</hash>
+    <hash>f1c6931032f87893a3cf065fd730f7ab</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_superglobals.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fa63cbdc66a8dabe3ef0b25c88d49c87</hash>
+    <hash>c25ed729f3e347f50a5dd2079ae4b067</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6d82fcf4a1b40c22fb0e8a671cc0b8a3</hash>
+    <hash>96eab4e38674ae72abb9d19733eed52a</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_update.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4442cd8de26337688db74af839984569</hash>
+    <hash>ec00d04b607b5df239681a4e1148ba24</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_vars.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>58e091e3c3714507575bd7d13275403b</hash>
+    <hash>af69528824196575c38affdbd645d700</hash>
   </element>
   <element>
     <fullpath>docs/es/dev_versioncheck.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b0f19e2e1db23a59269929777f42d2e5</hash>
+    <hash>495bcd860124e0a6e8217b4425cf489a</hash>
   </element>
   <element>
     <fullpath>docs/es/errors.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9d49ec8d327de9b62cd4ebdf44087a63</hash>
+    <hash>9b358d06e2e0d2936a71436422aefc93</hash>
   </element>
   <element>
     <fullpath>docs/es/exif.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>53fb0615ddc3f5179245fb681efc285a</hash>
+    <hash>4f8aba2ec0f6124b41414e421956dd0a</hash>
   </element>
   <element>
     <fullpath>docs/es/export.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f54f33fae5632dcb573912c7f6753af7</hash>
+    <hash>b26d7e2417038109702167de32805891</hash>
   </element>
   <element>
     <fullpath>docs/es/faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e57f587b75e8e9d15087a68c4ac19453</hash>
+    <hash>b60218207e3ff2c5b925cb4edc28541d</hash>
   </element>
   <element>
     <fullpath>docs/es/files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>36c851112f1759be4b51840e89b28338</hash>
+    <hash>97a21da96ad99cb8bac2d2ab1690d61f</hash>
   </element>
   <element>
     <fullpath>docs/es/groups.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6ab9164a3d5c1f513c5cd739e9c0e475</hash>
+    <hash>984011a45ab19024575e5693024d9d51</hash>
   </element>
   <element>
     <fullpath>docs/es/index.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2af9cb5bf9377d0fbdb1a857d2158814</hash>
+    <hash>c44a0700e4e866c4dfd0eafaaeaabc8c</hash>
   </element>
   <element>
     <fullpath>docs/es/install.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2b3d15f4b5fbf20e7a8c506c102a7b05</hash>
+    <hash>f6de53ab9e3d0de8c2d1a2718abd148b</hash>
   </element>
   <element>
     <fullpath>docs/es/install_faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1973f83c6f2981eeb40b505ae0061487</hash>
+    <hash>270a828a79cd9dfefacee64aa0b6d011</hash>
   </element>
   <element>
     <fullpath>docs/es/install_permissions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3b16ac66b08439e285b79bd5092b2fc2</hash>
+    <hash>27e1bfeeed2cf4f84bb701deacaba989</hash>
   </element>
   <element>
     <fullpath>docs/es/install_screen.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1a910990be175491d48c45b1f5b342a8</hash>
+    <hash>bd255328e9eaf4ce6a6801050327a10e</hash>
   </element>
   <element>
     <fullpath>docs/es/keywords.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7390254d377355f239644b432cc20382</hash>
+    <hash>49db4390e15b6a1aa2c2841a90d4211e</hash>
   </element>
   <element>
     <fullpath>docs/es/known_issues.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b7331053bfef4eb1727045bccec978f7</hash>
+    <hash>1d03016f7376f63a70ec90cddf99d769</hash>
   </element>
   <element>
     <fullpath>docs/es/languages.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2d96014effc91cffaa024013c05f2e73</hash>
+    <hash>df064d00ee2e95f2f9ab6d1fd1de46b4</hash>
   </element>
   <element>
     <fullpath>docs/es/performance.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4194b3be8bd3a6940369d62c8b5f1688</hash>
+    <hash>f36766faae20c231a457ecc83b974864</hash>
   </element>
   <element>
     <fullpath>docs/es/php-content.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3afd9915c80decd8e3b5c82573abb923</hash>
+    <hash>bf78eb4d22ab3e18d82ac65269d4247e</hash>
   </element>
   <element>
     <fullpath>docs/es/plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>afcdba164a18b5b6b1669f650ec47926</hash>
+    <hash>a196d2a18e742027637368671fb331eb</hash>
   </element>
   <element>
     <fullpath>docs/es/quickstart.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e719a835ec62b7ca43e2e1c62256ea68</hash>
+    <hash>a89b6f508cb0b4a6a63e041845afb188</hash>
   </element>
   <element>
     <fullpath>docs/es/requirements.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8f303720576564fcaf4ad28e05d2583d</hash>
+    <hash>a894efa7f04c114e5271780c3dd42372</hash>
   </element>
   <element>
     <fullpath>docs/es/script.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>dd9dfc45b85da188a8b6887a9937f2ab</hash>
+    <hash>516a66812e885885a4607aeb33fb6c91</hash>
   </element>
   <element>
     <fullpath>docs/es/start.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>61754f8316f5dd172b67f8daefd60ff7</hash>
+    <hash>575883ecc31190fd81e0d3037d865399</hash>
   </element>
   <element>
     <fullpath>docs/es/testing.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f920dcf69462c1cde25c4d6ca4b18182</hash>
+    <hash>3db09a5adada412cf41e7e2f6261309e</hash>
   </element>
   <element>
     <fullpath>docs/es/theme.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aabc1ae2974c1d2580b254cfe4cdc66b</hash>
+    <hash>7bb616189119273b20ea303a1a568cc9</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_copyright.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2dc01bf5b3249515bb62ee6b824b9596</hash>
+    <hash>9faa35d258001ddac7c2c3b93300557d</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_create.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>37aca45aafd7899c23733e491d1de641</hash>
+    <hash>6b1edde43d09c47d6fc623aee86c01e9</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9f5728c06bf9becfa24c26e5d688813a</hash>
+    <hash>2038524c37f90ef12fce5d1e0d775980</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_examples.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aa8b02dcdcf6bacac28452d40ba97fa4</hash>
+    <hash>52a8f4700d1ad7ef6d4dd2fe44fc34d8</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_graphics.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>10ebc855b0a04faf2548afb6ec98dd28</hash>
+    <hash>da9e99db6302913b0a3763bbad54934d</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_style_css.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>15204aae0d7fc398d114c0e54d8577ac</hash>
+    <hash>7e1b9b2ab6daf22205bb80efee0c2220</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_template.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f20d45ec82aeb35d63b9a20f71442bb6</hash>
+    <hash>9663148f78eebd05d5e210bcd9ad51be</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_theme_php.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>15ab5c85eb6d567bc0db5785bc1004d5</hash>
+    <hash>7d45a079899be578373721b05bb1e37c</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>238c1632b8950bcb2edc3d65e530dd04</hash>
+    <hash>ecb05f227135fe625e3b970170f3428c</hash>
   </element>
   <element>
     <fullpath>docs/es/theme_user-contributions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>180eeb701f8d6e1869f62464b25bb152</hash>
+    <hash>742dcdec41382a69288838f8cb9a1598</hash>
   </element>
   <element>
     <fullpath>docs/es/toc.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5b20f9f13c3976ef421aff4d44a2c443</hash>
+    <hash>8055b392a44582818d140ceef1a6c4d3</hash>
   </element>
   <element>
     <fullpath>docs/es/translation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a3dc61c79bee67b763e25d5cc2da2d9d</hash>
+    <hash>847dccab1b6171d2680657ce14813b62</hash>
   </element>
   <element>
     <fullpath>docs/es/uninstall.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2a94530389e9d799b434bb381efdeea3</hash>
+    <hash>f76ae4bca46d312668fc2fbf6201a71a</hash>
   </element>
   <element>
     <fullpath>docs/es/upgrading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>dc6a339f269224cb3d1e6a266260e599</hash>
+    <hash>99237246bcb635d453e334539d9dbfbe</hash>
   </element>
   <element>
     <fullpath>docs/es/uploading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>61b84003fe3976b7e5f9104fdad64ff1</hash>
+    <hash>06cf66bb62d85b3e3304901e3cfc4a31</hash>
   </element>
   <element>
     <fullpath>docs/es/uploading_batch-add.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>13cd0fd88cc0241e36bc8f8ee7178c44</hash>
+    <hash>f7dc97fbfd978b27d896e63692a06888</hash>
   </element>
   <element>
     <fullpath>docs/es/uploading_http.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>467c3e4ec35dd299018cdcbb364788cb</hash>
+    <hash>b961f8d13bcb3154714e287a4d40341a</hash>
   </element>
   <element>
     <fullpath>docs/es/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0ae0301e56da6f921842d2a9baa181e3</hash>
+    <hash>ba72b46d3a0d67f56ea23d0e243e299f</hash>
   </element>
   <element>
     <fullpath>docs/es/upload_troubleshooting.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7ad919f426bfabfeb950b4b8733c6f3d</hash>
+    <hash>b63911e8db8de098e87afc5eef75979c</hash>
   </element>
   <element>
     <fullpath>docs/es/users.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aa0c4ccdc528d8f4d9e1ce2d367a6443</hash>
+    <hash>eeb9faf396b961b2501ed11ae0a270c2</hash>
   </element>
   <element>
     <fullpath>docs/es/watermarking.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8a9d48f7273657947f761652a9024c2a</hash>
+    <hash>d3c01a015bc58a2573ebcc2c994ce683</hash>
   </element>
   <element>
     <fullpath>docs/es/images/</fullpath>
@@ -3473,603 +3473,603 @@
   </element>
   <element>
     <fullpath>docs/fr/admin-tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>185021a74f12d9f23f8986ae8d08af4a</hash>
+    <hash>a91686b1d51dc2f59185522ee7a1da18</hash>
   </element>
   <element>
     <fullpath>docs/fr/admin_menu.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a5e8e329d9bc9640d07d9dedaedda0bc</hash>
+    <hash>5f172ea1fa71d33a66d3858054be58e1</hash>
   </element>
   <element>
     <fullpath>docs/fr/administration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c62dcd37bee96857f602ac9d0b140a1b</hash>
+    <hash>6580a130557590ec9b9ab77ba670cd23</hash>
   </element>
   <element>
     <fullpath>docs/fr/albums.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d982fbadebffbe5f6bac269ef304941f</hash>
+    <hash>3cebba7866a10e66626af2de2fb48dfe</hash>
   </element>
   <element>
     <fullpath>docs/fr/auto-installers.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4a615742d5745c95def41cf8077b9bf0</hash>
+    <hash>0a457a07db6c197799366153560586b6</hash>
   </element>
   <element>
     <fullpath>docs/fr/banning.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>41dd31aea1a6aedb24e86e59c61f9207</hash>
+    <hash>d87eead0753449553707ab4950fcfba3</hash>
   </element>
   <element>
     <fullpath>docs/fr/bbcode.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1859c8f3ef719af894a72586fbf4b712</hash>
+    <hash>d753cdffc7dd43b0f0182000db8b3d56</hash>
   </element>
   <element>
     <fullpath>docs/fr/bridging.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5df2fd52786a60cdfab100d98bbb7ba5</hash>
+    <hash>f47727546fe7a26dc7c084bf25fdfdd4</hash>
   </element>
   <element>
     <fullpath>docs/fr/categories.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8bc1f4e37544285fc86d64599a22d3f5</hash>
+    <hash>9d6b330a2f7e620b02dcbdcc705dc814</hash>
   </element>
   <element>
     <fullpath>docs/fr/comments.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fbf482994c31a7eb4cda2fe049e127d4</hash>
+    <hash>7ec5900c3b9c58f7a233b336d7943ded</hash>
   </element>
   <element>
     <fullpath>docs/fr/configuration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9c59eb6ef603a8788afb5b26559a8f8b</hash>
+    <hash>921ba768e8344e4cfcdd9de4110594c7</hash>
   </element>
   <element>
     <fullpath>docs/fr/copyrights.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8f5ba5ae788b92ec9cc1869ae49faded</hash>
+    <hash>f2ae700eaa7e33ef0bf1143e580cf0ef</hash>
   </element>
   <element>
     <fullpath>docs/fr/credits.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4a6b0077dee74557dd5ae2a43d9b47ea</hash>
+    <hash>23cfdf319864ee44763cb516a29df92a</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e1db9bf97603acc2aa5a1dd9035f49f4</hash>
+    <hash>bfc99209f71c410dc3860cffc459fff7</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_coding.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>067e537d6248424994934cfc7c998d72</hash>
+    <hash>17d5d9403fac280dc90bf10fe540e776</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_config.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b1b14a01dcf8b56d2b4593409bb73aee</hash>
+    <hash>617b18828f9ecbd18fd683d412e4918b</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_database.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1b91223f66c597dc6bb12d8f4ce9ce31</hash>
+    <hash>1c8ca89b533e688cacfde60eef0389e7</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_documentation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>403bf65a455e798b5b9126955d3b7693</hash>
+    <hash>0894b82c63a7747e2b58b5264f8fcdf4</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ee480fae1bf7f9b25c3c63794025cbd8</hash>
+    <hash>19fca8a0bb1b1387907c602c4c6f4287</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_javascript.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2c95e76db0afa987b5465633afc4b175</hash>
+    <hash>7cfe1a5211d6b7aef556178c2e1a228c</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_package.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3336f5d6190987234a8b169c37c7cfe3</hash>
+    <hash>23ab1b87a6a9d74d322d07eaff540b2c</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_plugin_api.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aa2f666af93ce4e1a9d7c71952d1b39a</hash>
+    <hash>1a3976fe1fbaf3755ab98e0c6209296c</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>10c6cc017d8a3091209310798cb90a1e</hash>
+    <hash>c0907ac726a4030b30e9d39d775f4647</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3af1f9e8fec37e025864c42039feeaeb</hash>
+    <hash>0d2e6e55b72d0f057961176136745ddc</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_plugin_steps.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8dba630a68d621ebf4af8f8cafb556eb</hash>
+    <hash>15857c7efcec7fc0b68f0806fcf08b68</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_subversion.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fbfd34ed8567d8fd41ca78271b77271b</hash>
+    <hash>b8cf93dfa4764ea5bb32273fa02dbb68</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_superglobals.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>264d9e97881551be0806c9187785493b</hash>
+    <hash>0681906f6c58df56a786dc387d3ec738</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fd7558590f37fe7c686ae413ad4feb54</hash>
+    <hash>57df204d82a45809dc41858c8d1bf32a</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_update.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ada508317f0c40123251c3cf36a9aeba</hash>
+    <hash>f2c37258e5db344e92b2ab7e0e85ee87</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_vars.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c34d24c989e0988d6123f28c3d27072a</hash>
+    <hash>1a8ead99bb1d7c8c52c492312a619653</hash>
   </element>
   <element>
     <fullpath>docs/fr/dev_versioncheck.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>19955773bcbb2914a7be3bd1da380c27</hash>
+    <hash>4cde192ca6056cc92b4d1a15424398a7</hash>
   </element>
   <element>
     <fullpath>docs/fr/errors.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ba64224d1b1e5f5e7462a000f1d8e735</hash>
+    <hash>e34cc508400c7ea25b302ad923ec3aab</hash>
   </element>
   <element>
     <fullpath>docs/fr/exif.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fbdfc157b0fdb5ad52a00d330483eef9</hash>
+    <hash>59197a5b13c36458bb08b4cdc7c91831</hash>
   </element>
   <element>
     <fullpath>docs/fr/export.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>436d83df03cc4414786aea52c8216f73</hash>
+    <hash>a83d152144f919d124274b3766cb72fe</hash>
   </element>
   <element>
     <fullpath>docs/fr/faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ac4aed5995e0c3310bf4628bc481a014</hash>
+    <hash>6d3611c34cc798c9d440228cb507d1ec</hash>
   </element>
   <element>
     <fullpath>docs/fr/files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a1c870096a3fab72f34c0ed4dce51a7c</hash>
+    <hash>0cafed7e824692a1faf71c7d2068929e</hash>
   </element>
   <element>
     <fullpath>docs/fr/groups.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ec451f7ae4a93db17990db8b7a1dffb9</hash>
+    <hash>a32f534e19d05672219b124ecd168538</hash>
   </element>
   <element>
     <fullpath>docs/fr/index.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2d0f24034df590990208bf788e84b3db</hash>
+    <hash>d84159f7d84f7a4fe42bee95fc06740a</hash>
   </element>
   <element>
     <fullpath>docs/fr/install.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1d4ea9c29a0ccc0f8019f7bb1b9fa9fa</hash>
+    <hash>4a8013ae26ee01136c13db785f3db991</hash>
   </element>
   <element>
     <fullpath>docs/fr/install_faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4e43fc47195ffd1bb2d4efa88ccd026d</hash>
+    <hash>c7cdab1dbcdf2435325e97c0fb05e764</hash>
   </element>
   <element>
     <fullpath>docs/fr/install_permissions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9e2f3aa63ddab5658d57eee64d6131b5</hash>
+    <hash>f27c5fccb958b9ce98628236626f5e53</hash>
   </element>
   <element>
     <fullpath>docs/fr/install_screen.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ece6a59d88a0c0f0935c4dc42f3b1db9</hash>
+    <hash>911e83ffc490868327dda45ae5294325</hash>
   </element>
   <element>
     <fullpath>docs/fr/keywords.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b64b871202c19a33fccb7451ee1d441a</hash>
+    <hash>233f7a9e9a5b7e6a17395bcc9840d8ca</hash>
   </element>
   <element>
     <fullpath>docs/fr/known_issues.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4d254de4610af77d3f9998414018cd43</hash>
+    <hash>7edd4b4e7007dd634554b07a2c10c120</hash>
   </element>
   <element>
     <fullpath>docs/fr/languages.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a06ea671853b598d5d8935fef657c581</hash>
+    <hash>5d2d8c186d328d93356ca360ba79919f</hash>
   </element>
   <element>
     <fullpath>docs/fr/performance.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e9931b95a910903ee88a6e5c4eed9f6e</hash>
+    <hash>a4a9abaa3a79d91ab38b2169cfc43067</hash>
   </element>
   <element>
     <fullpath>docs/fr/php-content.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>015597aab0d86d1986a7399004e376ec</hash>
+    <hash>085593b04b842cf428346686f1ba8df0</hash>
   </element>
   <element>
     <fullpath>docs/fr/plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0d00eafbcf1713dde997031d97febc0a</hash>
+    <hash>7e8691f18ca1fa81c314dd229a8fb550</hash>
   </element>
   <element>
     <fullpath>docs/fr/quickstart.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a0361d4fdc9edc5e7b9fbd1c19d2f467</hash>
+    <hash>d26900b6127596d01a9eb6b2e0b0e569</hash>
   </element>
   <element>
     <fullpath>docs/fr/requirements.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d2c5d508c2a2db14bb988ac657bc59c9</hash>
+    <hash>84ec88eddab551b6b22e26bcac68d10c</hash>
   </element>
   <element>
     <fullpath>docs/fr/script.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>85397a5e5c3a3f5693ece4cc4d8084ec</hash>
+    <hash>aad49a995ad5f607ac6bead1126d36ae</hash>
   </element>
   <element>
     <fullpath>docs/fr/start.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c3a607c764de71a313f962d3bd8e4e19</hash>
+    <hash>5a50d6dbf7e20d0ff01494b492fc321d</hash>
   </element>
   <element>
     <fullpath>docs/fr/testing.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a26391af6d50ee635471014ae25b2b7e</hash>
+    <hash>df1a50c44b824f67617fa683cc84b22e</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>022b4abd857077d94d617e65029b76af</hash>
+    <hash>5ea77d6a4ee63675d85c1a25622fa30c</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_copyright.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>526395e1424e0d14b84596635575358b</hash>
+    <hash>2e73aeec466f4c9de9574ca3ef3a888d</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_create.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ab2e3fc0a0659992ad1e89a36a8b3e6f</hash>
+    <hash>4e63dc1065992f0fc2c3c87e7c542d34</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>69ff45b10375ad17bbf4345ac08df89d</hash>
+    <hash>90296a5dc2b15288222546ddb32a71b6</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_examples.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c84fe6baf90f412577db5143d05b1149</hash>
+    <hash>e763295b6ba3ff8a7da592911db22524</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_graphics.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>470d504f8771c55a1262d6220223f00b</hash>
+    <hash>e286df1c48e00aa317a847d8f2e80c83</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_style_css.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6ca7828e4e0646f13442908f5219d988</hash>
+    <hash>7cfa239512b106cc2ab54a153d7b9888</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_template.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9edd5bb0a1a4b3b6ac047fd59ec2a0e7</hash>
+    <hash>bbc285e247fd40f8570d1929bb923c6f</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_theme_php.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a7007f91df1097ad2f06a9d31d1006aa</hash>
+    <hash>1c1ae6a967b5c9dddd4e41d3de13a865</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>798c1374a421fcc839d6b17f010e9a33</hash>
+    <hash>e636c1a76e110f2a5325ae11b2af15c4</hash>
   </element>
   <element>
     <fullpath>docs/fr/theme_user-contributions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3c09b06463fa113bcce6fa862f11990a</hash>
+    <hash>8bdff75b5717be244b798708e16b295c</hash>
   </element>
   <element>
     <fullpath>docs/fr/toc.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5d59e9a591db846e739b1d8b1ee23d74</hash>
+    <hash>595813f506f07fbe55fb1b1e1373adb6</hash>
   </element>
   <element>
     <fullpath>docs/fr/translation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9c856eb661708b2d395b96c49f549e42</hash>
+    <hash>2a1d6b35c04edd7e239452648c5ef0c5</hash>
   </element>
   <element>
     <fullpath>docs/fr/uninstall.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>eed8bea70bd10c790d861d5e20eff304</hash>
+    <hash>9c39c23f4e384dd98446ddb795f9d1fe</hash>
   </element>
   <element>
     <fullpath>docs/fr/upgrading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>047cb109b0ebdac5ca405eae27eb5247</hash>
+    <hash>b8d21b91f992543c0b25eca96fbbcd58</hash>
   </element>
   <element>
     <fullpath>docs/fr/upload_troubleshooting.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8224d83b6b19a4d1701647ea02f6202d</hash>
+    <hash>ef63232a06928c4903dd04dd194cd4d9</hash>
   </element>
   <element>
     <fullpath>docs/fr/uploading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1ae49ae090d913e8806fd4b0b446094c</hash>
+    <hash>62700b4abc1ff22e166be84e1012d720</hash>
   </element>
   <element>
     <fullpath>docs/fr/uploading_batch-add.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2fc16c9b05981507a998a873e2d3fb74</hash>
+    <hash>cd56e60028a592ea841364e7659cb1b6</hash>
   </element>
   <element>
     <fullpath>docs/fr/uploading_http.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bd784543de0cc21a7ae7083b7af2ec70</hash>
+    <hash>8adbf5212803612cec7256f4c99a9afd</hash>
   </element>
   <element>
     <fullpath>docs/fr/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>09fc2cac7722741328d5abf40cb2583f</hash>
+    <hash>db673216931247606408f53e90a40132</hash>
   </element>
   <element>
     <fullpath>docs/fr/users.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8a1d33659226cefdd68aa4af3f652809</hash>
+    <hash>3cc0dbd89b197b4b474ebfdb14e84bea</hash>
   </element>
   <element>
     <fullpath>docs/fr/watermarking.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a7c001082fcb6659c1bba18a093b05ba</hash>
+    <hash>fe8b6cd243ef048951fd97fba7f4fbbb</hash>
   </element>
   <element>
     <fullpath>docs/fr/images/</fullpath>
@@ -4498,595 +4498,595 @@
   </element>
   <element>
     <fullpath>docs/nl/admin_menu.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f739b770fa5c596b4facd7c46d2219e9</hash>
+    <hash>eea863f2062381d6519e1257b7048ad2</hash>
   </element>
   <element>
     <fullpath>docs/nl/administration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>02851017558d77ea2175003c9949b464</hash>
+    <hash>4f66b5973beac92a1bdf2453b0f78342</hash>
   </element>
   <element>
     <fullpath>docs/nl/admin-tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>56a51745418a6bb5a4575ee385dd4f2a</hash>
+    <hash>a9cce19b034399dc205d19788c5ef40e</hash>
   </element>
   <element>
     <fullpath>docs/nl/albums.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7d465763d975fded9405646a520da245</hash>
+    <hash>d44a26954e6dbdee458294f43bd428c1</hash>
   </element>
   <element>
     <fullpath>docs/nl/auto-installers.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5e716cc47201a771a1407c6336d22309</hash>
+    <hash>93fa6ec83f97be43cf2e6a09135206af</hash>
   </element>
   <element>
     <fullpath>docs/nl/banning.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>dd913686ebc849e057a89343c7375ca9</hash>
+    <hash>7e54915cbcea64a7fe3d28a91e473dfd</hash>
   </element>
   <element>
     <fullpath>docs/nl/bbcode.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b393e14ce13839a6c14b9093df0be1d3</hash>
+    <hash>f9e8173f9f8a554cf7c0b0d1b9571165</hash>
   </element>
   <element>
     <fullpath>docs/nl/bridging.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3f92c6deaf84b7dec4655a00b132be25</hash>
+    <hash>c95d0d7c37f6880918a9e0e33c21d3ce</hash>
   </element>
   <element>
     <fullpath>docs/nl/categories.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>115b7958189857c815dfd6da0b30bc68</hash>
+    <hash>79d958a44a56e137e8208c2e587f2045</hash>
   </element>
   <element>
     <fullpath>docs/nl/comments.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c101730870cafcbe6b85945518c3ce22</hash>
+    <hash>9b2b89b1c7fdac2220194171d51b64a1</hash>
   </element>
   <element>
     <fullpath>docs/nl/configuration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>58c7a641a24f2a3c6cb17cb98564d90f</hash>
+    <hash>82a5874394d5402b4c934193b3fc507c</hash>
   </element>
   <element>
     <fullpath>docs/nl/copyrights.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>afc6df613ad7e68ab47332a10938b60b</hash>
+    <hash>2d6a0f0c171d009a40d2a0f68ec0b826</hash>
   </element>
   <element>
     <fullpath>docs/nl/credits.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9f12675ed8a1b1c1c404f8969f81e206</hash>
+    <hash>51c7a37b17087fe6726d792b19954924</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d9b1ebca3b860eaa9f1932a167af64df</hash>
+    <hash>ae3c261cf63718e0df7a74313da7b865</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_coding.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b6fa298ee25c2accb030ec5ebdcbd1ee</hash>
+    <hash>46a91ea264a2b962807045289a07c5aa</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_config.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>220f06ae3bd783758a2e905f085bad56</hash>
+    <hash>a20a09cc1fe3902793be0a5afd6bc060</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_database.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ef9154376e267ee0560e6b5b5dfbad14</hash>
+    <hash>b2172c2263b96468f7574c87f30e8b00</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_documentation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9a1700a1ddcaaf2f9f45646bb6803768</hash>
+    <hash>b3b6ae28ed33f0a5a83760558e537017</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>22e2176dc7771b0ab6f768993e51730a</hash>
+    <hash>c0a8cb995ce81d0e7dcb2dc26f235da3</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_javascript.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>996911b91a47f9c43ae8d0b8d31f6794</hash>
+    <hash>50c22038fc43d5f1cf07c5ecdc2b9a98</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_plugin_api.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a5a75f1a93bf4524ee9f614f348ce1ca</hash>
+    <hash>f43ff4dfb959273888ea6d47086f4665</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bd3463799d08d4288b66559091bae406</hash>
+    <hash>44b64de536724236f383dffbf2f896a5</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f6da80fc3764dec9d8810c66b9b26338</hash>
+    <hash>e462734f7453c7722150a89addb39289</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_plugin_steps.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>249d8014dff6ae18d5bc76aeacab359a</hash>
+    <hash>829ad39c222be1f69388583d088a9ee1</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_subversion.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>09b70b2caa15423004fc21f6924858d2</hash>
+    <hash>b4be439e0194a711e61f66d047f33670</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_superglobals.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>240843c612c6cf6734f5ba169095ce06</hash>
+    <hash>a720c630de5934f940640df47bff55a8</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>36c944b35c99f358c5f6f8547d93c98a</hash>
+    <hash>afd1ea1aad422e57debb08aeb42d462f</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_update.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a8f4b5b50cc56857bea01b230434fca8</hash>
+    <hash>66ab6bb57775ee6e1fe6b47c0ece27d0</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_vars.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>cc42e2b82464653dd530ce5a3b7cd744</hash>
+    <hash>a8167650681f63620544dd5e2a617c08</hash>
   </element>
   <element>
     <fullpath>docs/nl/dev_versioncheck.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>51e8065b111baa8012954671092dacb1</hash>
+    <hash>7342c4d530baffa3b5428e23061fbccd</hash>
   </element>
   <element>
     <fullpath>docs/nl/errors.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0c66711c6c95cf4857f40673d27255d1</hash>
+    <hash>33be76beaa1c06390dc71fafabc14416</hash>
   </element>
   <element>
     <fullpath>docs/nl/exif.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2132a4fdaaa9371e2431b48972826521</hash>
+    <hash>87cf3ce122c281b5a38dcdf9040dc22a</hash>
   </element>
   <element>
     <fullpath>docs/nl/export.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8d5fb9c16fced1378bdd29f55a093b50</hash>
+    <hash>c010821a8c7c47bfb44bc919ceebccb8</hash>
   </element>
   <element>
     <fullpath>docs/nl/faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>acf1c3792ae1cf048d6f65dc398ebfe6</hash>
+    <hash>f5eab4cf7450d25f6a44368069dabb00</hash>
   </element>
   <element>
     <fullpath>docs/nl/files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6cb30ec1bd92aee6781ff3d739cf0343</hash>
+    <hash>729e41409bebab14271f0231c74df018</hash>
   </element>
   <element>
     <fullpath>docs/nl/groups.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fb25eb1905b6bfc589de588231ecb31c</hash>
+    <hash>adcb1fca54e3c9470072654c6d0d09ae</hash>
   </element>
   <element>
     <fullpath>docs/nl/index.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a8841ef14949002655bf35bbbdbfc2ab</hash>
+    <hash>1b678df6d1fac55b24cfd475ca73aeb4</hash>
   </element>
   <element>
     <fullpath>docs/nl/install.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5c4c7680de8794cf7b3a9cd37d1d747e</hash>
+    <hash>2d82aa2525b0b3f4e37f1d4ebf4eb820</hash>
   </element>
   <element>
     <fullpath>docs/nl/install_faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>31749ca3d4df2f9f9b7d2e503a861481</hash>
+    <hash>9531da60d9629112333044cb2afcc112</hash>
   </element>
   <element>
     <fullpath>docs/nl/install_permissions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1f12b2c2b12ca10fa6372a8971681673</hash>
+    <hash>5318f7a9dd039631037fb61644888dce</hash>
   </element>
   <element>
     <fullpath>docs/nl/install_screen.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7feb4ee6c52cdbfa6433630852657cf3</hash>
+    <hash>be15a618b43ce6897b28428ac6ef771f</hash>
   </element>
   <element>
     <fullpath>docs/nl/keywords.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9a2254c24e9aebe4abfe70aaab78f2ab</hash>
+    <hash>a514dcfc55e5f6d71d1982d1e10e4fff</hash>
   </element>
   <element>
     <fullpath>docs/nl/known_issues.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1ac81cb052802880c08cb6c251f604c4</hash>
+    <hash>5254bdd2145fa5b8dc2d45a0f7274050</hash>
   </element>
   <element>
     <fullpath>docs/nl/languages.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>78b9556da42f8a046dc4a5e104698d77</hash>
+    <hash>41cd91f6d4181121efd1c452701e7577</hash>
   </element>
   <element>
     <fullpath>docs/nl/performance.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a055cdccd9bffd615fa211079c70e91c</hash>
+    <hash>daf9982eaf157e132a645ba8f539b7d1</hash>
   </element>
   <element>
     <fullpath>docs/nl/php-content.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b3f66f72ba6c9da09ac27e0465594e0b</hash>
+    <hash>e30ef437ebff5a6a340f623d4aaf60ad</hash>
   </element>
   <element>
     <fullpath>docs/nl/plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>da1ef4d694ab409bfea9eb1b84ea82b1</hash>
+    <hash>aed94f1818147213e85b686f96eb5bea</hash>
   </element>
   <element>
     <fullpath>docs/nl/quickstart.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f7d3160eb821f7b524d335c1378c86c3</hash>
+    <hash>1b9a657fb28af799f611bc1432b40818</hash>
   </element>
   <element>
     <fullpath>docs/nl/requirements.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>676138189f594e89e7b86301528f675f</hash>
+    <hash>3274daa2ac5ea19d5a2902ced63b196a</hash>
   </element>
   <element>
     <fullpath>docs/nl/script.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aac645720cdbee0e9eb5ec803657ae79</hash>
+    <hash>b54696234d43d8f30c6664ad82039276</hash>
   </element>
   <element>
     <fullpath>docs/nl/start.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>07e8b91458c3911ae4a0613854368467</hash>
+    <hash>4b42eb393abf23572650094b7ced71ec</hash>
   </element>
   <element>
     <fullpath>docs/nl/testing.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7ccbd990d3d9511f4bfba3f446f30b7a</hash>
+    <hash>83a3b7302f327dc1e0bf9e78e21d36db</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f5ac101c6abbafeb72dbc392e0950be9</hash>
+    <hash>739f2ff6880aed19c484545ccb85a9e3</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_copyright.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1ed651fcc74e18e5478f2f94fecf8586</hash>
+    <hash>2379ccbca9459d5a1f1386ae3fd0949d</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_create.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3e46035ce96e997a374d82851fedc931</hash>
+    <hash>3fa51d1dc8b167fd0db31bbf1b2a7010</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7bea7268f7d8c72c1cdd106a6e6509ad</hash>
+    <hash>18fa745ca4d2cbf69213bb7f0d0f3930</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_examples.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6e1bbe277a233fe9565463fb5016e2e7</hash>
+    <hash>85add06405bbe078043b17c29f9d9479</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_graphics.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f557d82e3851b590f0e84ee179a6d1a7</hash>
+    <hash>72260d4107b56b1c84f7a9360eb442d5</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_style_css.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f31e0b9a1a183187b04465a1d8866cbc</hash>
+    <hash>e5a1c3addbc4ad0e9adb3305fd4035d4</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_template.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f0ac1370770676c4e606b9175f69593a</hash>
+    <hash>f1ccf678c96deae2543952a7472cc19f</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_theme_php.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>094d97d1a29be8f17b5f564ab0f02f32</hash>
+    <hash>53e5072aed509f871bb83f4fa2cd2c99</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>146e4550782483704035f55317600c43</hash>
+    <hash>fb7403bf28b3190d10c4c7359e0ba345</hash>
   </element>
   <element>
     <fullpath>docs/nl/theme_user-contributions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>28a4357fadfc14375fc7687d3d9f8d6b</hash>
+    <hash>f4acfebfaba78929f1d8ca5d914f97b1</hash>
   </element>
   <element>
     <fullpath>docs/nl/toc.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a3a3fc5c6ff2816054ada184608e9a3a</hash>
+    <hash>c6f357582acd7ea772443e8dced33ace</hash>
   </element>
   <element>
     <fullpath>docs/nl/translation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3579ea13bfec8e9dee69b94c084e8bb2</hash>
+    <hash>ee9cedf27e32878e28349dadb5b87eb1</hash>
   </element>
   <element>
     <fullpath>docs/nl/uninstall.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ea476133a91fbf6f02c0af47c66159e9</hash>
+    <hash>9948b30bde8ddfbc3e9f48f258502c3c</hash>
   </element>
   <element>
     <fullpath>docs/nl/upgrading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8c1df0318ae00bfd82b93ccb5d555b76</hash>
+    <hash>c32d9538891bf454d90fe81708912fbd</hash>
   </element>
   <element>
     <fullpath>docs/nl/uploading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4b2512711c3845043c66339bbef5e507</hash>
+    <hash>d79b741bd56468a0f66c12f25c312bab</hash>
   </element>
   <element>
     <fullpath>docs/nl/uploading_batch-add.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ca49d550a71ffd876c9c6670500bc72d</hash>
+    <hash>28f4398996060363136bcfa7cb6090a8</hash>
   </element>
   <element>
     <fullpath>docs/nl/uploading_http.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a4b24ca71e03b206ccd1d6b642a746d0</hash>
+    <hash>90bbf14e97faef8abfc0b36985286f16</hash>
   </element>
   <element>
     <fullpath>docs/nl/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>427ac4fc7619c46ab32cfe4d9d975afb</hash>
+    <hash>e45d8b88006afd1ff390efe107a79302</hash>
   </element>
   <element>
     <fullpath>docs/nl/upload_troubleshooting.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6f8f42408dfa43bdf368c35c8f2fb68f</hash>
+    <hash>44d12b455ed05904462cf65bcbdebbcf</hash>
   </element>
   <element>
     <fullpath>docs/nl/users.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>143d0de22f6aba1ecf1e656a739c77ef</hash>
+    <hash>d8f8eea2697000e40e815de971f3f540</hash>
   </element>
   <element>
     <fullpath>docs/nl/watermarking.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9069d9db374fe10141a967feb0b20ec4</hash>
+    <hash>b0c808804f0ea6992de79d3b192fdbc3</hash>
   </element>
   <element>
     <fullpath>docs/nl/images/</fullpath>
@@ -5352,27 +5352,27 @@
   </element>
   <element>
     <fullpath>docs/js/help.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f1a3c01702dc1079c37430f3e8313d08</hash>
+    <hash>c77dcf1fd2cd7421f555bcf356309d64</hash>
   </element>
   <element>
     <fullpath>docs/js/jquery.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3773f1dc6f70789e79f1af93ea684bd6</hash>
+    <hash>b699ad93ad21b912417096aff561e66b</hash>
   </element>
   <element>
     <fullpath>docs/js/jquery.treeview.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0e1787db31807b4934519f9f037c57e5</hash>
+    <hash>8387ff08fdcafc24b7928c98891eb017</hash>
   </element>
   <element>
     <fullpath>docs/js/fullsize/</fullpath>
@@ -5381,11 +5381,11 @@
   </element>
   <element>
     <fullpath>docs/js/fullsize/fullsize.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c1d269f6f810d873753b2744fdb10fee</hash>
+    <hash>722a8dc424e0120cb88eab6b18f332cc</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.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>73c908dc88186845203f4bdefdd4e0c0</hash>
+    <hash>4dbb1c4e3ff7c654fc4fd8449e77d152</hash>
   </element>
   <element>
     <fullpath>docs/js/fullsize/jquery.fullsize.minified.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>089cdfbb35b2275d4a30e7fe55d8c3cc</hash>
+    <hash>4f84c43dde7d3d4a6a20c978b835e7d2</hash>
   </element>
   <element>
     <fullpath>docs/se/</fullpath>
@@ -5494,603 +5494,603 @@
   </element>
   <element>
     <fullpath>docs/se/admin_menu.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3449a48f8dbdfc4a3e7661d53189d484</hash>
+    <hash>3484bfd9fc40d3575d37791947d1c3bc</hash>
   </element>
   <element>
     <fullpath>docs/se/administration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b2ced1ec7c71eb39c22a51448262b8f7</hash>
+    <hash>fc46a640e91e0f0ee63aee2dbae1dd2f</hash>
   </element>
   <element>
     <fullpath>docs/se/admin-tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1b741240f1059e4d7fdb138a3f49ad01</hash>
+    <hash>8a9ff12adc417b6cefc95bb44b12b85d</hash>
   </element>
   <element>
     <fullpath>docs/se/albums.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>93dc222541c2e0c3685abbb9f368ed3d</hash>
+    <hash>521212418029a34eb038bce70bdc0fad</hash>
   </element>
   <element>
     <fullpath>docs/se/auto-installers.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4e6d65a515acbebafb8580a40956afc4</hash>
+    <hash>819506d2e20bcae2d3a50a7f7c423c0a</hash>
   </element>
   <element>
     <fullpath>docs/se/banning.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8c32822221121cadf0e42dc882eede78</hash>
+    <hash>8949bdf6ea1175003ab53f8ef85f0897</hash>
   </element>
   <element>
     <fullpath>docs/se/bbcode.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>113c0cd2a59de3107eae1f8cdc9bffb8</hash>
+    <hash>77f56815a54ed818ecab55a276124f4f</hash>
   </element>
   <element>
     <fullpath>docs/se/bridging.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5b7419381513fea2daf60cc756b06332</hash>
+    <hash>7f5313b0de6fb3312da8311db4b150ab</hash>
   </element>
   <element>
     <fullpath>docs/se/categories.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>335b8eab2f930a73fbd3dee639278a8d</hash>
+    <hash>d99621007de29f1d8ccc3eab05545661</hash>
   </element>
   <element>
     <fullpath>docs/se/comments.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7189600ddf7ae1fee03f5d3a7da97b42</hash>
+    <hash>d0f4c7c225092e84f67dc6021e2bac3f</hash>
   </element>
   <element>
     <fullpath>docs/se/configuration.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8c503cff31f335376fbde77a29ba8a2a</hash>
+    <hash>8519dd5149859274da49905526c9e282</hash>
   </element>
   <element>
     <fullpath>docs/se/copyrights.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c63b75eb8c37e86c9b0733e5a64a4a68</hash>
+    <hash>9b9351007be200793bafee14f35ad1af</hash>
   </element>
   <element>
     <fullpath>docs/se/credits.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>73d60a8589891386600295a4e08b00ef</hash>
+    <hash>499f39c853f46421326e8ccfa0a5cf88</hash>
   </element>
   <element>
     <fullpath>docs/se/dev.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0072fc0f8ea13a93fc8b8a0d4cebdefa</hash>
+    <hash>bbbbbe14ddb7353a60491123e9c57561</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_coding.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c36131087be4c1c4562e869e3f01f6de</hash>
+    <hash>2ec30ada2468daaabccc0660b456d9ab</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_config.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>41acbc5d826c44ac1834bc093cbf5dbd</hash>
+    <hash>a5aa57cff7cf7efc32ddda3115e06ec8</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_database.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0ab49974e7c51dac48c2a93834798973</hash>
+    <hash>9774194877bf95d7987d71f1de96ea54</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_documentation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>287615cad384b99834e174abbc216293</hash>
+    <hash>bac52f1117d48ea69098f2e045106841</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9998b3dc95d87434869a5b1329b638b1</hash>
+    <hash>072c9291df155558d067e8997354f560</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_javascript.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0b758f51fc8212d91884af664cc9f252</hash>
+    <hash>2fbd3aea06c51780a4cca73aa1c56121</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_plugin_api.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5b314d684f0eb5ed72a8f1d0df8ab83e</hash>
+    <hash>8e9f44af6bc6147151fcffa4a491b703</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_plugin_hooks.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0b56c2fe81c2724da364dc6074b27857</hash>
+    <hash>18cc09ec50cf7e8993e05173e5fc5139</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2b155f73e5440dd61b0dc41f57854cc3</hash>
+    <hash>33f054e3c8bdf2ee524dd382c36a5660</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_plugin_steps.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>20d06d2fffe9ea754ef3b4fcd495bfd2</hash>
+    <hash>7c2db127b6f4a439e0692bf06a86ef8c</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_subversion.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>16cf9b8cd5ef97679f1355afa19b8179</hash>
+    <hash>bdff2a42fac2a9e6df4c5fd9261b8d40</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_superglobals.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b298e1c9a0bf94bd4b3f5ad7d5134710</hash>
+    <hash>e42bedd1629554c4a23c205ad8d0e890</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_tools.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>eaa741eae4c273c6acdab662f791d889</hash>
+    <hash>6e599462dfbfc48c0b8114e795c1bf7d</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_update.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>abf65136f9407bfdb9f9e50811609c87</hash>
+    <hash>5c5ecb12d1cb635e5cb54915ee43b02d</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_vars.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2f92fcf1059b1486a412682474fd011b</hash>
+    <hash>92c2d3d270f0e7d4da1812c60c272931</hash>
   </element>
   <element>
     <fullpath>docs/se/dev_versioncheck.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>80c385ccf2b7c93c238f6fafc909ad3c</hash>
+    <hash>e1f6d162bd46f538f766ad2a2958798f</hash>
   </element>
   <element>
     <fullpath>docs/se/empty.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>19333379d1cbf6416caadbe49155ff06</hash>
+    <hash>4b975f88c2be80699151f6e499e4786b</hash>
   </element>
   <element>
     <fullpath>docs/se/errors.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8696a582c27d99ce780fecce5fdd1c31</hash>
+    <hash>bef6347df8bd8d8bb64adca650998dca</hash>
   </element>
   <element>
     <fullpath>docs/se/exif.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0f36214b947125cf2574775f53f7ca15</hash>
+    <hash>427a19b57fb6aecf6ca2162fddcc9701</hash>
   </element>
   <element>
     <fullpath>docs/se/export.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>fcd69790d564bc472edd52266c22e8d2</hash>
+    <hash>9a2355c297e8cd0d0fb9a5ff2d826cfb</hash>
   </element>
   <element>
     <fullpath>docs/se/faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d4bd9edd4a2f37aa819040fa968974db</hash>
+    <hash>5a37b7eff32873d287d1c8f1c4b3d1ad</hash>
   </element>
   <element>
     <fullpath>docs/se/files.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>60309c9ee964faa71e50a65269f050a2</hash>
+    <hash>5ab65368d5fc41ca19605be2e5e07e74</hash>
   </element>
   <element>
     <fullpath>docs/se/groups.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0c6fdabe1ebbd2255e43e2b00f66e63f</hash>
+    <hash>db86e1670933f87310fcafc5ce848f9c</hash>
   </element>
   <element>
     <fullpath>docs/se/index.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>06fca6fbe4be0113c3a51da096663cf9</hash>
+    <hash>665c571eeff806815bee08f70d034b0a</hash>
   </element>
   <element>
     <fullpath>docs/se/install.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8b345b1cd4c8606bd0f7a7bd740aff28</hash>
+    <hash>6ffb8bc187db840016e8fb9f1735a07b</hash>
   </element>
   <element>
     <fullpath>docs/se/install_faq.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a3044da7c3fe86ff37408c1a0b9668e5</hash>
+    <hash>779e7401668dcab65efbca94ec9190bb</hash>
   </element>
   <element>
     <fullpath>docs/se/install_permissions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>aadc17d9dc98cb214cba044617b766f1</hash>
+    <hash>774902b6ceb9d0bebfbdcf1749261a33</hash>
   </element>
   <element>
     <fullpath>docs/se/install_screen.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7226c5bbc24bbb6877f388123038dce5</hash>
+    <hash>49eab252e67d68aefdb2929702a49622</hash>
   </element>
   <element>
     <fullpath>docs/se/keywords.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1dd9610fe3d4ddce876fcb064ef21f05</hash>
+    <hash>3aeef962d1ac9afa3202afa618ea1de6</hash>
   </element>
   <element>
     <fullpath>docs/se/known_issues.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6cc7c6cc3e4214478f987976b20623f1</hash>
+    <hash>5c8edc61e461e4b0ed2e77d20e8f4163</hash>
   </element>
   <element>
     <fullpath>docs/se/languages.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>33813b17f22a238cfe83e842417d65cf</hash>
+    <hash>41b68a7050dd1257a0afc546d17cb727</hash>
   </element>
   <element>
     <fullpath>docs/se/performance.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>8fd5f1fbf6c93d43f8608802a4a2edd1</hash>
+    <hash>308a10a005b2b9b7dbc4b36af1446a0b</hash>
   </element>
   <element>
     <fullpath>docs/se/php-content.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>391529e0c44e1a8cd1f599510d300faf</hash>
+    <hash>05d931a804af823464f4fcf0a1f6ad7d</hash>
   </element>
   <element>
     <fullpath>docs/se/plugins.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7c461c4981380f2bd11621747b5d0083</hash>
+    <hash>2b33f7b8d50c9c13fd1f162f3ed70d70</hash>
   </element>
   <element>
     <fullpath>docs/se/quickstart.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>21b4c4603dd461347b9ddf1179455a56</hash>
+    <hash>a8708d5769fa3f7367609c36100a2061</hash>
   </element>
   <element>
     <fullpath>docs/se/requirements.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>80a24d4c68cad6a4b315d96c58bf40c5</hash>
+    <hash>a8ac820d6ebd2ff148ce12b4f570b31e</hash>
   </element>
   <element>
     <fullpath>docs/se/script.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f00b257ba5907a4a3d8e077ddd573495</hash>
+    <hash>9f116b3857db188d5da7266240b09f5b</hash>
   </element>
   <element>
     <fullpath>docs/se/start.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3306407c636edb37a8751c9e5ce484b2</hash>
+    <hash>ce21a2116020a7bca8c64681ac303075</hash>
   </element>
   <element>
     <fullpath>docs/se/testing.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6b1cdb81b26bffebbb5ef148c10666d8</hash>
+    <hash>69417f2523fba4b26c2658113d8ca11e</hash>
   </element>
   <element>
     <fullpath>docs/se/theme.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>18b5f70cd1da693c5616d8ed9ddddb31</hash>
+    <hash>9ec3289d229322900cc99aedd537251f</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_copyright.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>5c0276e329a3b02aa4c00b94c77c4d08</hash>
+    <hash>6d48e74e890fad9d78c4c6aff7c16422</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_create.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e63d2d5a0f29025c7df77828d16ae499</hash>
+    <hash>8419bf195dd9163ac062964fb8d47005</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_create_matching_page_tutorial.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>93949ad2c65944b7db69089ebfa73c96</hash>
+    <hash>f667ffccafab15ae325068b5638086a4</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_examples.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>edb6b567433a19c20b973b189bd99b21</hash>
+    <hash>a581f80265500e3f1de684b60bb0fca8</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_graphics.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c58b2dd496df10e354b220429e4c048e</hash>
+    <hash>03ff59cf010d46571fcac918c34c4bdc</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_style_css.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ea05001dba0f5da0169ae0dfa10f85f4</hash>
+    <hash>b939dcfc25192690fd8436817a402c7b</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_template.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7a0c0110db174de96dcde386367fec69</hash>
+    <hash>93004e95d2b6602fc7e6e59e5868954d</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_theme_php.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>17595bd87e1a5e9fce71bf078f60b576</hash>
+    <hash>80438c94d6e1f93ae81ff187e56de98f</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_upgrade_14x-15x.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>98b90dbe203a41a761ac8a7b50e7fc5d</hash>
+    <hash>814b62b9e29a275671fd87e1446d4388</hash>
   </element>
   <element>
     <fullpath>docs/se/theme_user-contributions.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>14fe04346738d7bc3c1b1b5bcfea50f2</hash>
+    <hash>f2e2b9334b722f478ce005e21d963802</hash>
   </element>
   <element>
     <fullpath>docs/se/toc.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b03778000c55b68c6d75b0c770b1abc2</hash>
+    <hash>295343a15799e05b9f5b57653d8c2adc</hash>
   </element>
   <element>
     <fullpath>docs/se/translation.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f427aebd6290076ddc36e4b12091625f</hash>
+    <hash>f7c8a67e545a2bb7842efaa578c34b06</hash>
   </element>
   <element>
     <fullpath>docs/se/uninstall.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3c1175e9e37a1d158ad6d66d82244867</hash>
+    <hash>a9013094eb4b68bef80299c38eb4fee9</hash>
   </element>
   <element>
     <fullpath>docs/se/upgrading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4b8ff495313487f481a8d3dfa5811a22</hash>
+    <hash>0c29c2523afb25398ce43971981361b0</hash>
   </element>
   <element>
     <fullpath>docs/se/uploading.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>16c741cc4719b00e93f8d5ea66999d19</hash>
+    <hash>e080b23b9e575b02a924cab8c9d8398e</hash>
   </element>
   <element>
     <fullpath>docs/se/uploading_batch-add.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>21003e4ceca4f61fc2b126387fed9d33</hash>
+    <hash>d7ba7582c4970f1c3ebf523ada87cfc9</hash>
   </element>
   <element>
     <fullpath>docs/se/uploading_http.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9be8a1bd7762c588241992c8b38cb566</hash>
+    <hash>61fb2af64674133bda4346a8c01f8881</hash>
   </element>
   <element>
     <fullpath>docs/se/uploading_xp-publisher.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>7eb5280d2a846f6b48971b2f7f135894</hash>
+    <hash>b231144389a70745583b4b0a9fa8770d</hash>
   </element>
   <element>
     <fullpath>docs/se/upload_troubleshooting.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d3dc4d21875ff93c01f1e7711c145b1e</hash>
+    <hash>660882cd061ca3e1cac8b65562b273a6</hash>
   </element>
   <element>
     <fullpath>docs/se/users.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a3fb6054092598c5127355db7982d0ce</hash>
+    <hash>23b18809a5291e667c294d1cf115552f</hash>
   </element>
   <element>
     <fullpath>docs/se/watermarking.htm</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>17050832dfeaa2c7bc34aca191e43d09</hash>
+    <hash>8d563bdbe68724366da28c12e1280ebf</hash>
   </element>
   <element>
     <fullpath>docs/se/images/</fullpath>
@@ -6416,27 +6416,27 @@
   </element>
   <element>
     <fullpath>docs/style/print.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>89f7fb0d7e9891fae11b3029715c3fb5</hash>
+    <hash>eabc0901111f9ceab4b5951e4489240d</hash>
   </element>
   <element>
     <fullpath>docs/style/screen.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ab63e86b225f9abbb10073f5cfc04f98</hash>
+    <hash>2561977c6615884f7fd5bdfad006050f</hash>
   </element>
   <element>
     <fullpath>docs/style/style.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bb77cda14ad6651351173ce63b73faf5</hash>
+    <hash>9527efce69cb0a5ec0f7e22e23707140</hash>
   </element>
   <element>
     <fullpath>docs/pics/</fullpath>
@@ -10317,6 +10317,12 @@
     <hash>ed5efb0d904fd599ec8110eef5341c66</hash>
   </element>
   <element>
+    <fullpath>images/os/win8.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6157140a784bd37e2d588d7b9af99cf8</hash>
+  </element>
+  <element>
     <fullpath>images/os/winxp.png</fullpath>
     <status>mandatory</status>
     <permission>read</permission>
@@ -11172,35 +11178,35 @@
   </element>
   <element>
     <fullpath>include/admin.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c370c341841225674f2c6132f82e7f22</hash>
+    <hash>3ee23c2273d1e32c08dc071bb1edcd1a</hash>
   </element>
   <element>
     <fullpath>include/akismet.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>75971f26a792e9d057406e03a16422d6</hash>
+    <hash>22dd0b58277baee3a6795d09fc0ba26e</hash>
   </element>
   <element>
     <fullpath>include/archive.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9d6383f0a0e2268767874e1e37fec0fc</hash>
+    <hash>6b092b5bbdce1eedaf8c4de6dc2e0017</hash>
   </element>
   <element>
     <fullpath>include/captcha.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7ce82b90a6676d9121a5edf3bba42465</hash>
+    <hash>16765c033bc0eb364f1234efefafedc2</hash>
   </element>
   <element>
     <fullpath>include/config.inc.php.sample</fullpath>
@@ -11215,51 +11221,51 @@
   </element>
   <element>
     <fullpath>include/crop.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c06409715b1faf64b00b7a5ba9a6b053</hash>
+    <hash>1b4c4a302d67b9efe5f2d3030e7950ab</hash>
   </element>
   <element>
     <fullpath>include/debugger.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3d01caba2c32185d9a1678bdacf0a80f</hash>
+    <hash>fcd96cf3a2651a08d320dd33bae6eed8</hash>
   </element>
   <element>
     <fullpath>include/exif.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>05379fbc33c2451d2a9e4e4edc9d2010</hash>
+    <hash>863763e1a1bdd856d724e41c3b61dd5f</hash>
   </element>
   <element>
     <fullpath>include/exif_php.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a7885edc1fce8631d5110dccd3511fc5</hash>
+    <hash>0c3456e9ecc7e789298c9e8e55f97cee</hash>
   </element>
   <element>
     <fullpath>include/transliteration.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>093bcb31070f7fc40967506bfa22f5ca</hash>
+    <hash>49a90055a6b034c989c934ffdf51a529</hash>
   </element>
   <element>
     <fullpath>include/functions.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d38b5626939736c99faa636ab6dbac4c</hash>
+    <hash>99929b0d2dcfe1c92a39fab46b20cdaf</hash>
   </element>
   <element>
     <fullpath>include/imageObjectGD.class.php</fullpath>
@@ -11271,171 +11277,171 @@
   </element>
   <element>
     <fullpath>include/imageobject_gd.class.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>acf7d015b33a35f81917bc5bd5fe5b0f</hash>
+    <hash>eea2a0fcf779353f3f29bd45882d5c8e</hash>
   </element>
   <element>
     <fullpath>include/imageobject_im.class.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6079f05c42caeeb1d31e184267fa158b</hash>
+    <hash>434e1ba7fe0dc2e61c9939d07e817708</hash>
   </element>
   <element>
     <fullpath>include/index.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>50042a05459c482e61315d367dd815cd</hash>
+    <hash>7fa9b007348185d6e7c5cdf435e020a1</hash>
   </element>
   <element>
     <fullpath>include/init.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cb0f0b8c6b8be999022a8701999d3323</hash>
+    <hash>189b664222de28240e04e0e83fe7f66b</hash>
   </element>
   <element>
     <fullpath>include/iptc.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>39fd426743bccacc5a4472691f3839c6</hash>
+    <hash>7512b58753e26d3713505cae9a59bbdc</hash>
   </element>
   <element>
     <fullpath>include/inspekt.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8573</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7bafe983fefb9cadfed3c43d2622810b</hash>
+    <hash>c6fd8e00f2df19073f8b9515d50b8a23</hash>
   </element>
   <element>
     <fullpath>include/keyword.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9c57c32734e0243c32832af17c42d05d</hash>
+    <hash>4e6d536e3e2f7089792646592a04a55b</hash>
   </element>
   <element>
     <fullpath>include/lib.xml.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d75aad93d938030ecdbfc23a8ebb1fe4</hash>
+    <hash>5f29b6d21ddc06ea87960a64ac065f57</hash>
   </element>
   <element>
     <fullpath>include/logger.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3548942e174f8930003a680e733558fe</hash>
+    <hash>e263b69a7b4406b9bf0d7309435a3018</hash>
   </element>
   <element>
     <fullpath>include/mailer.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7a8194f6424a2f6dbe4563ee48153029</hash>
+    <hash>56e3ccc9522a6ae05fd16033a33be169</hash>
   </element>
   <element>
     <fullpath>include/mb.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8b1b9f7171fbf33cd20a3732e2da3454</hash>
+    <hash>1922a7e84d9b6d2da567dbbc32039134</hash>
   </element>
   <element>
     <fullpath>include/picmgmt.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9d9191f3674a161d0331cf6bcbaa3e07</hash>
+    <hash>0be81ab540758abbed6d6e7221eac17f</hash>
   </element>
   <element>
     <fullpath>include/plugin_api.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>847b3aab13104b18cac38679e4a9e3c0</hash>
+    <hash>589f13d49cc2007597ca0fc55cc17b14</hash>
   </element>
   <element>
     <fullpath>include/search.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bc35c1a2bfcd3b33038c9a540d0d0b62</hash>
+    <hash>9c3854e325034f36bb0e6fe3934ad02e</hash>
   </element>
   <element>
     <fullpath>include/select_lang.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>86254c8b8d06110a4e3254361bcea522</hash>
+    <hash>2ec12cf429c4f350a77bb25c5e606917</hash>
   </element>
   <element>
     <fullpath>include/smilies.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>25f03e8681fc5496765f825e0df23fef</hash>
+    <hash>3f3e128a2f4c510723f7483061d649c3</hash>
   </element>
   <element>
     <fullpath>include/sql_parse.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>877a403ded82b3ffd9a46eb9a17cebbf</hash>
+    <hash>d3a5d9cc32cd12730cd842e56e2dbaff</hash>
   </element>
   <element>
     <fullpath>include/stats.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>32c318476c46b12b442c8bfc95ca66dc</hash>
+    <hash>bffbfd455750bdeef81fc505f072ae56</hash>
   </element>
   <element>
     <fullpath>include/themes.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e8dd8a28f3cbd0bc56e2dd62ee77ed83</hash>
+    <hash>1b1c407b70d286672ea7caf301fb9b82</hash>
   </element>
   <element>
     <fullpath>include/versioncheck.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c4b4f96571519aa37225c781a9b7a5e1</hash>
+    <hash>a15d59b0bc19375315fa7108f861de17</hash>
   </element>
   <element>
     <fullpath>include/zip.lib.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bf38a919e15bbd608f15eca89a762834</hash>
+    <hash>b7b614d23fdb680bc93c0eba0cfffdf3</hash>
   </element>
   <element>
     <fullpath>include/inspekt/</fullpath>
@@ -11444,43 +11450,43 @@
   </element>
   <element>
     <fullpath>include/inspekt/cage.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6ae0a0f66483c945ac51f35fce8bd918</hash>
+    <hash>4052d23711555946353fbb2b88522fd5</hash>
   </element>
   <element>
     <fullpath>include/inspekt/error.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f5ba33a945e9c449968aa90e9bf6e354</hash>
+    <hash>f50fe729802e5b271ff1d2f052333857</hash>
   </element>
   <element>
     <fullpath>include/inspekt/filter.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>15aede38ddf71985282fedc7d3fcd85c</hash>
+    <hash>710b7955fd375718c703309780788579</hash>
   </element>
   <element>
     <fullpath>include/inspekt/supercage.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>44e4fa81e7f9f6b9f86963e6514173a2</hash>
+    <hash>7fabe8e390382e1a18c9daa96b3e7677</hash>
   </element>
   <element>
     <fullpath>include/inspekt/validator.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c943f99b9b3de47d59559549a3ecc4a4</hash>
+    <hash>f03108eb6cfb6879795f5fcf4e6b9bd7</hash>
   </element>
   <element>
     <fullpath>include/makers/</fullpath>
@@ -11489,59 +11495,59 @@
   </element>
   <element>
     <fullpath>include/makers/canon.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0b91c75d6a17c292a60e25466f47f08e</hash>
+    <hash>f53b6a0d4b1bfe0e8a824043a863bf51</hash>
   </element>
   <element>
     <fullpath>include/makers/fujifilm.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>60f6a1bd4371bbd408816ea9f11da68f</hash>
+    <hash>3f0b91712c71fd993621ab208686b8c6</hash>
   </element>
   <element>
     <fullpath>include/makers/gps.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0d64bb180dbece1d28c5f0cc7ac94815</hash>
+    <hash>6559bb77be8bb77898ed62683f17e736</hash>
   </element>
   <element>
     <fullpath>include/makers/nikon.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f3595ef3b0fc7883974e70cfad28f40b</hash>
+    <hash>f9822ac530d8d780d9ecdd50818400f4</hash>
   </element>
   <element>
     <fullpath>include/makers/olympus.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>868ad566c030f7d147345f3f0ee9388c</hash>
+    <hash>4893d93adbbb0e7ba0c9717666637339</hash>
   </element>
   <element>
     <fullpath>include/makers/panasonic.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7e06cafa8241bf9d9e85843ee5bc11b8</hash>
+    <hash>7d9083627c748b763abfbd2a885f45a6</hash>
   </element>
   <element>
     <fullpath>include/makers/sanyo.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1ddbf960e8385b3d197a00862b97c033</hash>
+    <hash>3d293f2d7ed7e5cf636dd5617370165c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/</fullpath>
@@ -11550,1435 +11556,1435 @@
   </element>
   <element>
     <fullpath>include/transliteration/x00.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0b390f607307bab827658a5266983002</hash>
+    <hash>927a6b5ded8d6e39322f04a9456ca22e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0a.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>62c5f642b24065ed4f3ed87e774cdd3d</hash>
+    <hash>26cbb2a077636041e61034202be11c80</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0b.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>862c8a037796ac594ada1efd57200247</hash>
+    <hash>0b6f3296af163ee6de9093c5ec994498</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0c.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>45187679b91a263635c2a011338bad26</hash>
+    <hash>ae7e67907fc0b0390051aee4024afd33</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0d.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ed2c87f7ea12a51764495f5f0572b148</hash>
+    <hash>4c867abb9e58daf5089a5656fac69195</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>fe4b31eb5f4173b0dc7aa91084948d40</hash>
+    <hash>961737b2db40078713f19df070b04ff2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x0f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b40d53d76f79db1cab48ffbf600c9c5d</hash>
+    <hash>7874f8e116a35bd2a45c298c059ef6d2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x01.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2ff757239f982a942e1c0dc447bf3f3a</hash>
+    <hash>e85bea56b3078fcccfab4fc90ba1006a</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x1e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9eebd6b6527e9a71bea480eefa66ce44</hash>
+    <hash>956c38a12b12b4adad69165f465af2fb</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x1f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>824ba3f14678f84026a4414748c67169</hash>
+    <hash>9014e8540a1aba52649046f155392ddf</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x02.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d35b1a10fbb03741ddd0154525c3e003</hash>
+    <hash>a6751020d539cf0b556a9828315eee29</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x2e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>18142f1c80889088a7836a7acd62c393</hash>
+    <hash>17107c0e17d1b9d9ba56c83d9f69f5b0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x2f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>63ab61787976ffdd905bfaf67bab80cc</hash>
+    <hash>4af508e27c2ce29e4fab9a367f27cc3f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x03.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>24731779d92105dd724311bed3b1a36d</hash>
+    <hash>2d43a75450e3f7e4e22812b8f7652777</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x04.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dfc95b9887efad13f5559379dc58ee35</hash>
+    <hash>577b25fe3b6d96d84a075d036e756912</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x4d.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>63221a035031af8da3785bcb47e22a41</hash>
+    <hash>ceb182acc7d9bd9a1101cb3140bcded6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x4e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>96e153532dc49589f45239a773ba1ad4</hash>
+    <hash>d8b35fd0120959a8d348b0854af084ce</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x4f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>64f165c90652d5a499d9d42b828d0aab</hash>
+    <hash>388c1ffc139e1a435e4365d34b19cc7f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x05.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ded93fca35b926f2ab81b9cd9bc112f9</hash>
+    <hash>917cc61d6ea89a3bb7d284530dca2a5d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5a.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d835abe45ab932cd5c266c1d63f42c8d</hash>
+    <hash>0d1dfdb9cae46c5f30fa81d944c635e2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5b.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5a09d0a8f17c33ff20457fd3d25b356f</hash>
+    <hash>4c9e55c78c6a6d8fce5ff9a16cd97163</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5c.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c60966517c723fea48876b759ca25532</hash>
+    <hash>9cef5c70e2e77f141251d22e555c459d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5d.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7eedcc005c6a87dee3375ae03fd219ee</hash>
+    <hash>d2d735639e0564de89544b1d2a510607</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6e6f7665aaaffcd203c77bb05dbce93e</hash>
+    <hash>e857b014ad6b76823f0fcc4c78805094</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x5f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>08cb18b0d5ed94799e94ced8314bc391</hash>
+    <hash>26b943b0d3f2c46a2993017f2c18b6a1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x06.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>31f8c3154f67da73815eaf9a5596c410</hash>
+    <hash>9fb67d6a7cf7c91341e6fb12762d27de</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6a.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>077b0597c306f84c82ea70353567dcc1</hash>
+    <hash>b9d353815614f1125fc304a55e5de98a</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6b.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a02681bc1ef79d620cdd828baacd4b96</hash>
+    <hash>8376b93a3d7067d0f03c4adce3f432ea</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6c.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7fe9ba4ee74c1992240f6908ee2167cb</hash>
+    <hash>8b265e7127b369011afb97b3592b4c4c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6d.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e13a0f68d8b32c0bc09a84c40013b941</hash>
+    <hash>7a2012efb96f538cadd2a6eeca09a9e1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9666ae50f01ae87031d57e23c9327926</hash>
+    <hash>00806255e733bdfdc3eaadbb4df1a1f0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x6f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5a162c3e5963a850aea5493333de510d</hash>
+    <hash>880c2347cea81d24605a034bb947c018</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x07.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a9759aac2f43eb3d93010caee03db65c</hash>
+    <hash>e36758f2d81bb763c8c52b7e3d099b23</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7a.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9d0c109f16b1fdbc369022e6591f9491</hash>
+    <hash>e4a3f98dc3219977522b8e22e68cc1b6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7b.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1ecd070d4b1c359725d7b8c6fb6302ca</hash>
+    <hash>076264ff97ab1a304f5d763e006b748b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7c.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4a6a6f36de650b800c23479cb7f7ae27</hash>
+    <hash>d4cb1d57e599d36575fbbcb79f8f733c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7d.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5b8d6c4502c17ef2c4e7d9d92a89067e</hash>
+    <hash>daeafab355e427d636f310506f3d3882</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>06a1cb0ad524719efad21c015b6e70ed</hash>
+    <hash>18e062f49ee6ae5398391eca943bd3e0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x7f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>950029732ab2687e75f902164a18fe38</hash>
+    <hash>38a785ce1256df113d826ad060c0fa2b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8a.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d60216465d8dda89be8e56fd983e0371</hash>
+    <hash>18bccf70a33858a40a1da763c583cc44</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8b.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f129e2b2458af9f676b61d4c227f2f43</hash>
+    <hash>d317caf0b79fb8ca97987568a99c13e8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8c.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6d008b5c00a87a9b6e454f9c8c358542</hash>
+    <hash>c84eb61ae51088dbf15f826fa6ba4609</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1be6c864d0603cdfd6c4e80412a5ecbc</hash>
+    <hash>c39536757fd97546473a9720e840d6c4</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x8f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>acf251aaae80a132563ede8f6462052f</hash>
+    <hash>092e211bc5c48d5ac59db339e8cc6166</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x09.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6be9636f610ecd5612b828be036f30f5</hash>
+    <hash>c12bfe75c283c2e1eb74496a5ad29675</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9a.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>26242225a2926bfaee1be3b42f6bc4df</hash>
+    <hash>b38974b368ece50a8cb63595a994d5a8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9b.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>43c5f663c1ca9a53fc9933040fc87ed1</hash>
+    <hash>ae85b01283aba2a2e28e83bb8eef8b4c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9c.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>040bfbce4592db0b327310ff6b71ee79</hash>
+    <hash>a392b6fce3a3457fb339aa9eda8cac90</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9d.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6aebd2e7d12aaef053a188cbd84cb849</hash>
+    <hash>22a72aa80e8e9111fb67eb10129fe033</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9e.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>56b2f4f84c4bad4c04bf0e57af951dd2</hash>
+    <hash>a29e5c9ca8004ca8faf69e9aec352000</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x9f.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e7a1df7e3491f5d08ee0bedacf3e8861</hash>
+    <hash>235c8d2eb0ca602e9fd0439cbaf43ac1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x10.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f70e9145447e84e0db24d6e668a565b1</hash>
+    <hash>179adfd0bc69479005c53fa27021b282</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x11.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3231663318af55d9ee7f66ca20e452cd</hash>
+    <hash>d646c41d788984a06b1820f8bf4efa6c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x12.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f597fc1937faa71cac14983b5f4ee9c1</hash>
+    <hash>24ff00cf494bd261f5700c1f74c12c7e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x13.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8e88bb352228ef1c0e2d75114e009114</hash>
+    <hash>680d10d280c5c2b94abf976c80ccb84a</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x14.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a3bf04b9864c06d251a61bb8bb793eae</hash>
+    <hash>377bbe65cc78b398a95cf5a1b243db54</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x15.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9311a2d3296a21798dbf305cc7c32183</hash>
+    <hash>e666e8980c70b473f6c1eabaf9e9be34</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x16.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dca3d31e3516f76affed0155c29d150d</hash>
+    <hash>3f2cd17dde972e46b98ea480f60a6e56</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x17.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4f0b84bc1fdc41dad1638bb9b2f857fb</hash>
+    <hash>1be7b054f764dbaa7d0e552fbc15f391</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x18.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c0c43400ebf2fcfafacae2e663306289</hash>
+    <hash>97794ecc6c3d2e86aac81ffe4b52dba1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x20.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>07400887dc73f1faf2600ceb61492d77</hash>
+    <hash>c866228309a5324603e6886704fb2842</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x21.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c3651b26035fd59d27dca3111bcbbd7d</hash>
+    <hash>dbef5e7ba5a6187d5aa732dac4b497ab</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x22.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a51192c4edc74717b62afc81f88f4e75</hash>
+    <hash>4ad96e8955be98f858e519b2a101db99</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x23.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d564a35135d07ce033e991ee5de1f670</hash>
+    <hash>6bc3a79777b6f9c8502f820c437bd183</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x24.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ab9859ea1c4a7b4e32ae20678b3f434e</hash>
+    <hash>586c31f2daf0ceca83e5e2ac220828b5</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x25.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>93c8a06ea2aadcf09e031395bf099da6</hash>
+    <hash>624020de3f2bcb3a51925280a57ab87f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x26.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>27ce34acfb90e98338379e51edc4a62b</hash>
+    <hash>2b118061ca62eea9dcfb43c5ba55c6dd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x27.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>914ff0595a61570de0a95e80a231332a</hash>
+    <hash>fa2487043efebd19ca8c6d145c1d1e4b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x28.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2c4140cb5a566e8cc641d69b57a2e753</hash>
+    <hash>efe2129b36c5f7193528d466cfb0c59a</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x30.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>34a858ef640a362b2219b2c78c8f303d</hash>
+    <hash>f52b537e6d211d3f3d2e329ab5a66ca4</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x31.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ea1c6412c83926288984c631598d174d</hash>
+    <hash>06925bd3100e8a1427a2ea570ae3f017</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x32.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ab34fc255348b69ff1f4fed264bda2d4</hash>
+    <hash>a65207450ff3d7f7f47713f08fdec171</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x33.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3c6bf38865dee58329a03028f8cb3361</hash>
+    <hash>0be7b786e01604902985e1931b1a73c0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x50.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6e9514d382f98dcb4127d86470835240</hash>
+    <hash>81a200143704ce1b34562a6e772f95be</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x51.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ab4d368e563e7e61bdc92c9db5e1260e</hash>
+    <hash>108cedcd53d99223a6ef5b939c12b896</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x52.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6b69fef4e082eab48febd919f96be7f7</hash>
+    <hash>82b638540c0a775dbbf5f0bbe0f58916</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x53.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e891e08a5a85da71140e7c3d637c9069</hash>
+    <hash>fa67422ac3f4281f263b2a45e2ad236e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x54.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4903dbe4d59db9d6272019894c0fc661</hash>
+    <hash>3afa5e6127c8440105b828175844fe68</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x55.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c85366a541821132601bcc660d731fbe</hash>
+    <hash>8f55cbeb505a8efd7ac0c9ed84779a6c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x56.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>368cb84f7fd5dc9223d1d8f03e589579</hash>
+    <hash>f48bcd1a961d764943092aeb9cf14a78</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x57.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f42e2f27cb610bc60716552c9bfa7190</hash>
+    <hash>55b64a7d87c991118fe4f9d2ac2908d8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x58.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>07b1db5d8203b5841bf0abe70201d97a</hash>
+    <hash>f3bec3246c86fd360dac54bd740d83b3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x59.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4003383f8f8ca95a93236c0a9f54d324</hash>
+    <hash>099d2e3ba66830f27782acc525e5eed4</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x60.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f6fd671b10f2215f875380298633f6c3</hash>
+    <hash>1bb138d854c0e8a79ac494c956472070</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x61.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>45faf1821f4d116c2180196578e9483f</hash>
+    <hash>d3a09d2672c0c7ce2e00850e82651f56</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x62.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e96c8233d349f52947f246598ff42ac9</hash>
+    <hash>7212d86d0c3ff6e10ae9ae61403d76e3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x63.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e0ded9d3eebb625f92e5b108e3a7d410</hash>
+    <hash>7c8ceb486268e467e801f00f8d7b9a96</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x64.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2a601d40c1096816091f7e599c623d59</hash>
+    <hash>6c54707ac9ad1245889b7727a1297691</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x65.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3bc9d09e61dd28e1d031599728ddecc0</hash>
+    <hash>5db9306abc4120029ca70aaa1afe8aef</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x66.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b58e57fc82baffebdf8dfa36ee320a4a</hash>
+    <hash>c4b38df4fce04027eb67aefc311abdf4</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x67.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9fe785b10550bb50425b196d0a1854aa</hash>
+    <hash>88025d293d8381f512ea08ae94480940</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x68.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>82dbaaea1ff346bb5356c8320d41542e</hash>
+    <hash>0c0a815b522f76ed5e714cd8e3941453</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x69.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a4169cf89e015a789cc0f595c92b3a8d</hash>
+    <hash>286262bf9f974a5982eccc879cd7a8f4</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x70.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cfaf45613d94ff0b7272ef3bc4297dd0</hash>
+    <hash>bdc8772d1f9f05b8274e05146380ebb1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x71.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3d2d943514dc2f714a7a1a1595f0bab6</hash>
+    <hash>0c6167eb8893ee9a38e5b01b850c2e71</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x72.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>57151be7aa31ab9387fac0a38977097a</hash>
+    <hash>b37027b053d755c4938171ddfe425ef8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x73.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6bfc59f5b65a461f70259484eb6c28c5</hash>
+    <hash>ef0fb8a37e35e41fa4e28a179552d2c8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x74.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b1f9faa2abddb1b97638f207a4da2e9d</hash>
+    <hash>35b73b6365e1f35246935b9be3c31d66</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x75.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>827d3e378529db789d787e660013447c</hash>
+    <hash>8fb48edd7ad4962d8065d948a5d4f39f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x76.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c8e65a9bc212949968b048f586d932a4</hash>
+    <hash>f78141d2b5eee6ac4462ade32b4436cb</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x77.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>218d0781e10c5f1755f74f334b2acbb4</hash>
+    <hash>7efc3634237c994f0fe26e78fe241a77</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x78.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0f5f231ee43d0d85c249679cdab9274c</hash>
+    <hash>9fd68b260af7ecb330528b2cc08a5195</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x79.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3f94d2679bcd91625df9e851b0c63cff</hash>
+    <hash>f05e4fdea36e8d65e77490cd4ebb28a4</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x80.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>63da2ae52e49e8edac33642d14aa6cce</hash>
+    <hash>f37b44dc57b7b6e75403bcdf08937725</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x81.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1765cc10a5e1f806fdec98a54c73ef7e</hash>
+    <hash>bc3730927c2883c2926b93d7dc652512</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x82.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>360666254168a6de0a9d0030f72f4fb9</hash>
+    <hash>1effddeb2cce24bb17abb3c77e6d3dd6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x83.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d93d2cf0c64ae91928935f180112623a</hash>
+    <hash>0cb0c0a68728f6695dacbce8631ba47e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x84.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>55df2cc133282373c88fbf17bd09a6f9</hash>
+    <hash>d175b4e8e8613b9d0c840bea507cd5c1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x85.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>50683b5718cc1e5906d6ca8980c1f2dd</hash>
+    <hash>a9710f853cf65aad565823e13d91aad3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x86.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>186220270705cbc49b0e3113a7e9915a</hash>
+    <hash>a698a5e5481cd66a561c3cbf20106829</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x87.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e2158c9f88d315c5eb1c1f71680ebdbb</hash>
+    <hash>7781124b46c1034b9e3507a07d032401</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x88.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6c801d5cdfa703edea9f195e2d0d4389</hash>
+    <hash>15982ef596c9c26b96cd84a6b4214295</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x89.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>abfb5c02aece245bda5c80f7b01ed09c</hash>
+    <hash>f712695217ef50d84b5578f494271fa0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x90.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>54f7fa828b20f7a1c4e923d1daeeda36</hash>
+    <hash>faac6e2249c2d9cce0627d911e22f5ab</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x91.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c37c4eec96e3913e10a0b6bb5d39a076</hash>
+    <hash>344891cb7c4162be822bdb0d80c59857</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x92.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>251ccbb9b9fc0e78092a1e3a923fb933</hash>
+    <hash>abf00b0d3f8fdde3a09a83108000af20</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x93.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>22775c02e807d24db0079c1bb4cb7000</hash>
+    <hash>dd9f55e371f6e39f890b55991a29373e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x94.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d5e0de0e352b568c3900aadeea9199b4</hash>
+    <hash>59226db7234a2f593d1a3c6b8d37f460</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x95.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>29bdc1925d1cd5835337ed51f3389889</hash>
+    <hash>136b42193a40f195103749f7bd21c127</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x96.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>494cc2abafd2028d03458193fea8bdb8</hash>
+    <hash>a5b9a9bf1c8ff3e31b18ee50cf454dfc</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x97.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e63a7e79ff8be0ce6c93967e3fecb5ab</hash>
+    <hash>2bc185c3e65e1f6175fca5ea04dfc985</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x98.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d207707512075e99b8e2f2768a3017b3</hash>
+    <hash>882b114126eef62d3e2079b97ecb3458</hash>
   </element>
   <element>
     <fullpath>include/transliteration/x99.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ad0799b77074c04ac893e3c0a4ee86a2</hash>
+    <hash>fda7241847259b156ab7b17bf207d081</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa0.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b6af6cb80a3705a2d7fcfdd692d6fd88</hash>
+    <hash>4ff49b18e8760823a6f1da13f6008f5f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa1.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ad08535f96a483bf494a010b86810513</hash>
+    <hash>062c403cae097d2f91f57b1a6ded9107</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa2.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9e1a6edfc51a990ee04d316e12e35b1d</hash>
+    <hash>6c1b76a2f256af30ae19af3c4d3bb243</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa3.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a9dfeeaf33aed09003b100bdd3f5afe1</hash>
+    <hash>d407046fefc1d7652f4b499bccf8e8d2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xa4.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c411b689a13b7fdb5cb3188e1c145890</hash>
+    <hash>a462d60bff48cd30c76da6d5047e0fbb</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xac.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>56df9c373c1e2fef62d96f6d396f5b1e</hash>
+    <hash>6fec44db7305a7fc0b083c085f384d70</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xad.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6c0b2f3066f17b76cc658236ed09ea37</hash>
+    <hash>1cc5d4297e2eeb5c8b3eb625a769dc0f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xae.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9cc4c05c0209bb05f7fe90bd38fa259e</hash>
+    <hash>0282603bae5f33521692ce5a60d372a8</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xaf.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>397e193a95b31557e98d7cb860757a7d</hash>
+    <hash>0fa553295c30143a102c2ef6095ef6d1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb0.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>550fc7eb999da0e8c368ce2c51485e9a</hash>
+    <hash>e1e01cc2ca0972b1730076a07a5f8a9d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb1.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d52203c0ab0fbd3dd598693629e5660e</hash>
+    <hash>f581d3f336a797a4c7d18919dadea47f</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb2.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a3a58fd3e898123cf4dcdccc7fb414f4</hash>
+    <hash>4c96b28bf48e1ed4661cbf54dce2b68b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb3.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d8ae81e5b5ae58140bec0e1f2bacaefd</hash>
+    <hash>dbb10f95edec51678d898f78f5927e3d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb4.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1b347c67369f6163479f1e8301b55038</hash>
+    <hash>456dda977fd78b595f6cf18d9f4fbb74</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb5.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f2bd954ba1a46cb18178255ea28ba080</hash>
+    <hash>24a63f8c101907c7cb9919c5bd661b11</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb6.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4994f6282841c07cbdac252acc003a95</hash>
+    <hash>a5c0742cc40ac14f3ff783230ccc068b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb7.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cf02c907a8cc47de0bfc97ecf7e043ba</hash>
+    <hash>87e7ffdc68e3b913f884001df60ac881</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb8.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>43e2e5d072c11e8a00235971b48b5d9b</hash>
+    <hash>b3aeab53813a366f33dbe6d4c6f01229</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xb9.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>16038e7f0ead6cc8c0b5f1cf66727fbe</hash>
+    <hash>8eb7e6bf88e8a14782c1ac4ae8bb1d03</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xba.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f7e6ba37f7a7a7334f007b44b7fb2704</hash>
+    <hash>6e94565a1523a115c9fa8e90f33412a5</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbb.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a95b21c7c66d22c6a537ee16dcd9e1b3</hash>
+    <hash>9c0568ddc3da963d50d77be337936dd0</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dd511f31d3fb0977186ba60f06d5a23d</hash>
+    <hash>61d46d12451b9b6775c5114c3faacb6e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbd.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c4a8d0a2b918af5a2e2f24e2fffa48d1</hash>
+    <hash>d7fe31646220adf727e05f08f9bfcb61</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbe.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>25d209affb48887f99cbb7ce78f18600</hash>
+    <hash>be4bcd9ea818134fad0b5ed5636650ce</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xbf.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>603d94b733ebe70244afc04a163a919f</hash>
+    <hash>5c125081e2a545a27d9cd1af4388f09c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc0.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1024ad364c32cba794b76db289ca8dac</hash>
+    <hash>0b7452aa63c3c8951dc309b1337ccb32</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc1.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d372ae931e2811d3ad2babc0c817eb15</hash>
+    <hash>72b86abb35880c943203ce15e54f6d73</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc2.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7551f3269ad551a8bcef2aa08683df2b</hash>
+    <hash>31f41cf26b63503a40b04f4259ecbe5c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc3.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f2fe748cd77456aac191c4363a9aabb0</hash>
+    <hash>df5b759b1f29b2e076ab6d82dce7326e</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc4.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7d3d01370fdddbb30dafe1d7f39795a9</hash>
+    <hash>d780c6f2897d95cf1a6a72d0a636f557</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc5.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>93daaf257ea5ab8f026cf51ad4e7b59b</hash>
+    <hash>26a19c672ff93b5cfc414c5ff95dfb6d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc6.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d606c9df626ffbe86335b0cb6e1f0082</hash>
+    <hash>fe5f6b300ba198145d9877039a5eb4fd</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc7.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0b983fd4e447b70b9015246b5a11c471</hash>
+    <hash>3cc6ec5fde80f1be79341c9ecf4038cb</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc8.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bcf2a1ec85da827a4e79a8669cc1fb5e</hash>
+    <hash>f870264c1da1d586aa76c0b219155ed2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xc9.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>392599fc0141026f07c8a7fed0432544</hash>
+    <hash>12d82d47142900e04456ae81dd5e2eb6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xca.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a56eab4e02eae341b6d1dce3a3c5810c</hash>
+    <hash>b96630fa29f14bf9a6975b3ccbf2f7b2</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xcb.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7972940d6fe4b395856a3bc08f1ed5e6</hash>
+    <hash>a18a81fa70bbc136e5dc36cc6c4ce355</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xcc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>989063441064e96c177484a74cf7e236</hash>
+    <hash>e95daa319a6cee31dbfc2687b33616e6</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xcd.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7e8dfbca12eac4cf5475540a555aaeff</hash>
+    <hash>49533464632718cb7945967a94d2a538</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xce.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>01d91a00ea1b946c1442dfb9e5dd002a</hash>
+    <hash>7e796db2e3f8ad2e4eafa4657220a1d3</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xcf.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a1ea6be5b7cb33fbc198e1078b4c13da</hash>
+    <hash>df57ec409ec97b17dcfadd1d2c0e4c4d</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd0.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a97b683820c3e412f787273af98da28e</hash>
+    <hash>723e852e92505e9ab937e365e0a4eea7</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd1.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7ec41050156232aa33f836a0d7712e56</hash>
+    <hash>0a83f3da1a1dd159a7dbc4b41c1a32b1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd2.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>8ec61783c20924aac22282943aa105ce</hash>
+    <hash>4941b2835740e8fa10e097e91b00496b</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd3.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6bc43fc8904ce5c9d7187449a58685c3</hash>
+    <hash>423ff5100d6315cb030bff3133c23cab</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd4.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ec17e7c4b64a06d6144a3a43f65f5ad6</hash>
+    <hash>d5e0240ffd185a411cdfb28f2e7b5e03</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd5.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0e55716ff562daa3de06ecd792d9f93b</hash>
+    <hash>e67becf45e4eaf96c581f8d5a302647a</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd6.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a0c5e502f8d66c545c20bbe7bb4a5f9c</hash>
+    <hash>bd8e2c6600b3451b603c9d7b37f65a08</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xd7.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>0e752e0a0504f69fe8f6e6daeb6febde</hash>
+    <hash>d5632882d2c957434c1340f74cae9ca1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xf9.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>67ac36d7a0f5a71e21d822093f1fdd44</hash>
+    <hash>6951372d6f6c11b61e41a1be0d52288c</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfa.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>d8a32cefb98bf8573b7121e9cee7cc3b</hash>
+    <hash>837e5e04458eb69b844b37678bc7c626</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfb.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>148f609022ffa84f6404b60bf3e746df</hash>
+    <hash>403b95454b90edc07296560385404114</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>cb969d9c2fb3d3ec68d3f5675cc1f517</hash>
+    <hash>8c63d288cb1892d90162f8e4f2d14ae9</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfd.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>81c22950829a3ef8cfabb2aa36a561f2</hash>
+    <hash>901c97bd5322f286473f148fc7af2dd1</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xfe.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1c8b65214616ef2cdd0055c14604c95e</hash>
+    <hash>823ad667a03c0b48efb58ca527f49c66</hash>
   </element>
   <element>
     <fullpath>include/transliteration/xff.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>a964a22cca9c0ffe5e20c162f52b8e7b</hash>
+    <hash>dc4379885878a67ec5a692d5c3a7fdd0</hash>
   </element>
   <element>
     <fullpath>lang</fullpath>
@@ -12987,267 +12993,275 @@
   </element>
   <element>
     <fullpath>lang/arabic.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f1dea35587d2f5164202a08aa10b1a8c</hash>
+    <hash>084fd1f8472a7214214d704647329fb4</hash>
   </element>
   <element>
     <fullpath>lang/brazilian_portuguese.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d46a0f2c3be070d26feb48be0cbb7c10</hash>
+    <hash>eb8684adca8ab1f937df34010799e186</hash>
   </element>
   <element>
     <fullpath>lang/bulgarian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4b4665c64b6f95bc84da906f6ff72e85</hash>
+    <hash>406d415adeb85cdd8ef99459a373322a</hash>
   </element>
   <element>
     <fullpath>lang/catalan.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>23ba889fe65285af5720884843a17416</hash>
+    <hash>a670a3fbe9989de3fce28d736fe0f076</hash>
   </element>
   <element>
     <fullpath>lang/chinese_gb.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>76342dc40f374ae910d74094777b460d</hash>
+    <hash>e88a6fb336ffceb1272af01a647a1621</hash>
   </element>
   <element>
     <fullpath>lang/czech.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>54b2512e6469ea37f7881314b0dd89c1</hash>
+    <hash>98e643741270d702f463612260d1f1a3</hash>
   </element>
   <element>
     <fullpath>lang/danish.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2cb4560ba0a75b0732b4f94ac0d71c5b</hash>
+    <hash>4e9a02788dbff6412930b7b67c499880</hash>
   </element>
   <element>
     <fullpath>lang/dutch.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>317859b9779ef7e97cf02c0c5f18dd3f</hash>
+    <hash>800a97680e096e73c94fdb43f95f5a6d</hash>
   </element>
   <element>
     <fullpath>lang/english.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3ba2fc60fbeb77f3fa5a1b675fc5694a</hash>
+    <hash>cd560de7e7370b255bf586caeda23bd0</hash>
   </element>
   <element>
     <fullpath>lang/english_gb.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2c5666d2143e95be7618b3b67d77494a</hash>
+    <hash>dfcd288441aacaad87d87a94e6f1b002</hash>
   </element>
   <element>
     <fullpath>lang/estonian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9f9c2a7ff791c3ef682415c14a4eb5b8</hash>
+    <hash>151c1ecffad3af727ab1ae42d5cb96a6</hash>
   </element>
   <element>
     <fullpath>lang/finnish.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e029cb7fdaa26266d65601b39fb1cf87</hash>
+    <hash>0192d77a92745ae1b464ff612e812c8c</hash>
   </element>
   <element>
     <fullpath>lang/french.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>2c238f7eb1c74eda1cc5b4ac3652900f</hash>
+    <hash>e8be488726294353271a56d02a5ca935</hash>
   </element>
   <element>
     <fullpath>lang/german.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>f466c814589062ba830d1204bbd1e716</hash>
+    <hash>09c8f623e2bdd781072665ff1bf0dd59</hash>
   </element>
   <element>
     <fullpath>lang/german_formal.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c5385c9c13620ca90bd904349b097044</hash>
+    <hash>4f55afd1d712e9541872f7eea2b2b447</hash>
   </element>
   <element>
     <fullpath>lang/greek.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>dd9ebece7b9f5802228144e716ec0f18</hash>
+    <hash>59740acc4a71e5b3d23d2a688b1ebb28</hash>
   </element>
   <element>
     <fullpath>lang/hungarian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>04d19988a088095e5452be31b80a92ea</hash>
+    <hash>a47d462648f04b00e641a5764d3044c8</hash>
   </element>
   <element>
     <fullpath>lang/icelandic.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ac53447644ce0c8d92d5188eee92aadf</hash>
+    <hash>617bf4235850179e76525f4263601ea2</hash>
   </element>
   <element>
     <fullpath>lang/italian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>13c44b264b3511b54e31d5145d08538e</hash>
+    <hash>4894a6533a7890f896a0b05caaf973ac</hash>
   </element>
   <element>
     <fullpath>lang/japanese.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>150c0db3591c76d26814042cd691e280</hash>
+    <hash>b1cee47ece28676e8d8b71b10fadffde</hash>
   </element>
   <element>
     <fullpath>lang/luxembourgish.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>36f867298b5be91ef6d77c53f6bb26bf</hash>
+    <hash>8429727c252703ca59442463b9a9f6f3</hash>
   </element>
   <element>
     <fullpath>lang/norwegian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b79744dbf248eda8d4ab1c2d801407dc</hash>
+  </element>
+  <element>
+    <fullpath>lang/persian.php</fullpath>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c83928aeed69e3a04a1233cfa9decb17</hash>
+    <hash>bfd1d9439ed08ea7f4f6602e1fc98af3</hash>
   </element>
   <element>
     <fullpath>lang/polish.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d47de3f4ef88019a01e65c5dd1fbda60</hash>
+    <hash>e95e8aa88a50afc12ee28d9d540732db</hash>
   </element>
   <element>
     <fullpath>lang/portuguese.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>bb2b0eddbfb92562d7404753fdd2e433</hash>
+    <hash>13c2c773fff1065520d44996333e4118</hash>
   </element>
   <element>
     <fullpath>lang/russian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>764e20c78c6e0c96bb8c897b017c9567</hash>
+    <hash>88a2cb71a304b8a2c680dd60eac1245b</hash>
   </element>
   <element>
     <fullpath>lang/serbian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c2205e9320b247650c54f850e8bfd018</hash>
+    <hash>9e44983a3dd1e8e42eaf99f8d7ffdb48</hash>
   </element>
   <element>
     <fullpath>lang/slovak.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>df73152a4aea344eab1885e10741f5d7</hash>
+    <hash>ed12d11058f44c78f729e431d59f278b</hash>
   </element>
   <element>
     <fullpath>lang/slovenian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>306b9debafabb0b56a31ac983e22d69f</hash>
+    <hash>6b0feddb468da5c4d165895f18fd758e</hash>
   </element>
   <element>
     <fullpath>lang/spanish.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ca09340ee75e6dc8cc5a99f7f8559c5a</hash>
+    <hash>bd25e68177a484d1c5c4c2b173fa8d9f</hash>
   </element>
   <element>
     <fullpath>lang/spanish_mx.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9ea2b5003ff274061b3c764e7aefa231</hash>
+    <hash>39dd1d9df012df5a3ce30c98a286d97d</hash>
   </element>
   <element>
     <fullpath>lang/swedish.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>779cff34a807226aad85825424466a87</hash>
+    <hash>3dd59162207d2dca5ea6a08a32d5f6a2</hash>
   </element>
   <element>
     <fullpath>lang/turkish.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9329520dfabafdcac34bede0430299a9</hash>
+    <hash>0c4f86d9412e0bbe9b24adb259828b36</hash>
   </element>
   <element>
     <fullpath>lang/ukrainian.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2cf470b4eab4fdebd04686b1d1abe422</hash>
+    <hash>fc7650efc1e575163c6b0e26702a7985</hash>
   </element>
   <element>
     <fullpath>js/</fullpath>
@@ -13256,299 +13270,299 @@
   </element>
   <element>
     <fullpath>js/admin.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c9b1ef53d93f3b660685d2e4bb948dc6</hash>
+    <hash>46cf7238a190eefc460dc5b5248f3b57</hash>
   </element>
   <element>
     <fullpath>js/albmgr.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>799141d5962c37af70f9a53bcf892817</hash>
+    <hash>e93f0b577e2495c91e0d42333baa5631</hash>
   </element>
   <element>
     <fullpath>js/banning.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f4629c1d0cc405abe186f552be1ac611</hash>
+    <hash>0451434b29d091daf6cd76637c7e2b5e</hash>
   </element>
   <element>
     <fullpath>js/calendar.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7bcae0d3ddc98c4813d730a7086ae7bd</hash>
+    <hash>f8521aebff73cbdaff2a43281fb87c2a</hash>
   </element>
   <element>
     <fullpath>js/catmgr.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ad914b4c2ab45590d156089a3bad1f2c</hash>
+    <hash>8f64ce825bd85e5a370ce163f0e2b959</hash>
   </element>
   <element>
     <fullpath>js/contact.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7dc9e8a0a60d11b654d219bf46bc3570</hash>
+    <hash>dbed04f2eb8995afd91d803f104e5062</hash>
   </element>
   <element>
     <fullpath>js/date.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6f6edde13b39b6efc07c6bba34eca85e</hash>
+    <hash>411ca9aaa0c7df575422a0d130a38a93</hash>
   </element>
   <element>
     <fullpath>js/db_ecard.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>12f75bdc7e7dad8981bbec9203c4bcaf</hash>
+    <hash>b971c7ad8e0de43449456454511c0d23</hash>
   </element>
   <element>
     <fullpath>js/displayimage.fullsize.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>dc8f02673a48044a5dde0f9c7b931296</hash>
+    <hash>fa3f8385286cf4969dd7f17fe46b1b5f</hash>
   </element>
   <element>
     <fullpath>js/displayimage.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b682041bac64db100c6101d297624ed1</hash>
+    <hash>aaee810afb9d6ff743a1c98da17d859d</hash>
   </element>
   <element>
     <fullpath>js/edit_one_pic.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>caa1a9ff61b208813f1e5eab0ca3c477</hash>
+    <hash>5f8e27b7cdfc23290f9c96ca7f031e36</hash>
   </element>
   <element>
     <fullpath>js/editpics.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>e069782e51b8c34dec27db0e7ef1fb2e</hash>
+    <hash>6b4e5fa621d1ede311cfd34afc59870e</hash>
   </element>
   <element>
     <fullpath>js/jquery.cluetip.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4c72bfb96aa94b591b18d2c0a73ac68b</hash>
+    <hash>89126067c05898f138ab5dca8c1f00f4</hash>
   </element>
   <element>
     <fullpath>js/jquery.datePicker.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>bb980df83c84ae9660c8c4ea025b3fb1</hash>
+    <hash>395c937ab0e461fb0cff45c4a0154c25</hash>
   </element>
   <element>
     <fullpath>js/jquery.dimensions.pack.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ae790fddb7c4d9f059339722ac97e746</hash>
+    <hash>cafed5309ffffe091f079e0fb04e6d6d</hash>
   </element>
   <element>
     <fullpath>js/jquery.elastic.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>30c42d36258d457a3cd8b435d05a4f53</hash>
+    <hash>62101345aedad0ce941f8c8cfbbfd486</hash>
   </element>
   <element>
     <fullpath>js/jquery.greybox.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>63c01ae112f2e75a3bfb6b0708c3bc73</hash>
+    <hash>923de5267567c7d60262e85a2778db02</hash>
   </element>
   <element>
     <fullpath>js/jquery.slideshow.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>53c196c692924d13f12abee518fa0f6a</hash>
+    <hash>6dd4bf3ddda0037b0b0ed95953918fa8</hash>
   </element>
   <element>
     <fullpath>js/jquery.sort.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>734bd52783abb5c71f81eb351bace145</hash>
+    <hash>18cca041cf5310ae959b3ead99d49b40</hash>
   </element>
   <element>
     <fullpath>js/jquery.spinbutton.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>081a627c3d3447d9d32f796e26c74e30</hash>
+    <hash>5c8451b8e3266f1259b134a8210839ff</hash>
   </element>
   <element>
     <fullpath>js/jquery.treeview.min.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c2a9680195ae85fc96e4d645b9daf383</hash>
+    <hash>5fa027dfd177a34d89de4d95705015b5</hash>
   </element>
   <element>
     <fullpath>js/jquery-1.3.2.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c0541246e3c46d146b26ba83635622f6</hash>
+    <hash>0c272069f9d57ecae22baf499b14ee6b</hash>
   </element>
   <element>
     <fullpath>js/langmgr.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>44a8aaf92a9d5ec7fe97b2d3a38e7429</hash>
+    <hash>978f81311b9be4f1234bdb3ffb769263</hash>
   </element>
   <element>
     <fullpath>js/link_target.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>7e118dbe91f7eeafb42c1e5b4d99efa1</hash>
+    <hash>837fc59c62dbf099d679c27fb3f10e19</hash>
   </element>
   <element>
     <fullpath>js/minibrowser.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>b8d7e569c64846a73cf16972848cc488</hash>
+    <hash>f735f1379da4e4a7e2f76d65038c85a0</hash>
   </element>
   <element>
     <fullpath>js/modifyalb.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>20ba7fc30a833442488c0e87772e9fe1</hash>
+    <hash>4bdfd76030d3a2a2ff82182b1e314270</hash>
   </element>
   <element>
     <fullpath>js/pic_editor.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>1925ac14b3f2f3c976b568bb2a173566</hash>
+    <hash>b4b12c1d484552d22a0d770d658955d1</hash>
   </element>
   <element>
     <fullpath>js/profile.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>11b50494104274fb38775efd24321cfb</hash>
+    <hash>be1290892f1341d7ca2ca6911da8c27d</hash>
   </element>
   <element>
     <fullpath>js/register.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9e5d914aa4893c5481825ec3169d8abe</hash>
+    <hash>7a1be1df84d00f6969f112ec6705e565</hash>
   </element>
   <element>
     <fullpath>js/reviewcom.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>330b007b9cf5dc299b61cb9312c52837</hash>
+    <hash>edfd62d7680cd6573dab2851a6192b52</hash>
   </element>
   <element>
     <fullpath>js/scripts.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3d6fddb10222e61e33d43805a38201e5</hash>
+    <hash>3bfde4e91f8e2300f35c905267131a88</hash>
   </element>
   <element>
     <fullpath>js/searchnew.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>4a96d34eba2ff08eb467225caebb635d</hash>
+    <hash>92c0001d05e95daec0508ba4e3e6f6bb</hash>
   </element>
   <element>
     <fullpath>js/setup_swf_upload.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>5179f27f068ec8a409cee1b38f0fe353</hash>
+    <hash>c0424f7d4ac32cf811745fed846fc433</hash>
   </element>
   <element>
     <fullpath>js/thumbnails.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>6b0e62c94e541c531d5fa5f58f8e3662</hash>
+    <hash>0ee222711754b494846950a61d773e49</hash>
   </element>
   <element>
     <fullpath>js/upload.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>799f309daff86ea3c5627451eb34a76d</hash>
+    <hash>fc50f7dd87d08f5e0b9f7a2cce61372d</hash>
   </element>
   <element>
     <fullpath>js/util.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>26854ccd6c78cfe704f2b96b9888a798</hash>
+    <hash>3fdc26ec8c69fd65d2005036c600212d</hash>
   </element>
   <element>
     <fullpath>js/versioncheck.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>254580c68aecd1622b723e6606882356</hash>
+    <hash>4a5bb99ad76a8f79541c28e2ee00be36</hash>
   </element>
   <element>
     <fullpath>js/swfupload/</fullpath>
@@ -13557,27 +13571,27 @@
   </element>
   <element>
     <fullpath>js/swfupload/fileprogress.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>98652c478e3f9a31acc9041997d6f99b</hash>
+    <hash>8cb2d367ceda4a8147fd7ed33495294c</hash>
   </element>
   <element>
     <fullpath>js/swfupload/handlers.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>90a75aa8da6f364d413b23d049e9aaab</hash>
+    <hash>e3645bb8955321ed26efafc5d37734b0</hash>
   </element>
   <element>
     <fullpath>js/swfupload/swfupload.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c7393d98fc4bd795e218ed2da9b90050</hash>
+    <hash>6545a8ed34040ad8f7be3f77597fa614</hash>
   </element>
   <element>
     <fullpath>js/swfupload/swfupload.swf</fullpath>
@@ -13587,19 +13601,19 @@
   </element>
   <element>
     <fullpath>js/swfupload/swfupload.queue.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>db8641b12e55e86f576cc62466417204</hash>
+    <hash>3678d768011e12545e74651269f1868c</hash>
   </element>
   <element>
     <fullpath>js/swfupload/swfupload.swfobject.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>f1cca1859cd0a2d9fa2c9f68d440e3a1</hash>
+    <hash>ed936162307199d2a5e518b721d02155</hash>
   </element>
   <element>
     <fullpath>logs/</fullpath>
@@ -13608,11 +13622,11 @@
   </element>
   <element>
     <fullpath>logs/log_header.inc.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>c2675dc12dc6cc47fbdac238e6732b97</hash>
+    <hash>12a73bda610d1e88424d5c57c061fdb1</hash>
   </element>
   <element>
     <fullpath>plugins/</fullpath>
@@ -13626,19 +13640,19 @@
   </element>
   <element>
     <fullpath>plugins/link_target/codebase.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>dca959c1ad52f6978f0cc3f1577d2354</hash>
+    <hash>aa31c860680c8a1c51461055828bf5be</hash>
   </element>
   <element>
     <fullpath>plugins/link_target/configuration.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0765dd09656f3dd69d828b9b8649061d</hash>
+    <hash>5bdd5d518a29fcd410c33192572bae1a</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/</fullpath>
@@ -13647,43 +13661,43 @@
   </element>
   <element>
     <fullpath>plugins/onlinestats/codebase.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>873da5ed7f2c1dbaf52d1658a0586017</hash>
+    <hash>f158beddb610eb289c771f6b94d8c7cf</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/configuration.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>e53bd4febc5999732e7bf5934a374206</hash>
+    <hash>1bd72c792557a254a27950f58276fb2b</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/index.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a0146cb99b6b4e4b12f9187e18509763</hash>
+    <hash>69c07db182c658399f257fd8a14f0d11</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/readme.txt</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>3363acf7d616fd9c9a02ef5236bae9da</hash>
+    <hash>741a6030e1b16224007e1f5e4cf75ad7</hash>
   </element>
   <element>
     <fullpath>plugins/onlinestats/schema.sql</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>acd36d833ce74878c1ad7e4a1a7488a9</hash>
+    <hash>b27e60fb8e75e020d2fdd1f495b44c04</hash>
   </element>
   <element>
     <fullpath>plugins/opensearch/</fullpath>
@@ -13692,19 +13706,19 @@
   </element>
   <element>
     <fullpath>plugins/opensearch/codebase.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>353ddf9f305ea4fd9941a50c2e4940a4</hash>
+    <hash>42a59afb7e5c8b4d9185dd70e6571cb3</hash>
   </element>
   <element>
     <fullpath>plugins/opensearch/configuration.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>cd0297d31eacfa2691bb4742a99ec5db</hash>
+    <hash>f0c4ebe2875013d174313c0ef8b030d0</hash>
   </element>
   <element>
     <fullpath>plugins/opensearch/osd.xml</fullpath>
@@ -13718,19 +13732,19 @@
   </element>
   <element>
     <fullpath>plugins/sample/codebase.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>a248fb1e46503f990b2a9a8e80244e78</hash>
+    <hash>74ab285aa1b645180ee8379f13695f03</hash>
   </element>
   <element>
     <fullpath>plugins/sample/configuration.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>21340741435429fd10007eea6ef020df</hash>
+    <hash>aa31a21deb56d6b6e95285e5a4385bc4</hash>
   </element>
   <element>
     <fullpath>plugins/usergal_alphatabs/</fullpath>
@@ -13739,19 +13753,19 @@
   </element>
   <element>
     <fullpath>plugins/usergal_alphatabs/codebase.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>2acf9f3e78837c7746f45bc1d1666113</hash>
+    <hash>ff0972f4ffb126552f154e0e55119d7d</hash>
   </element>
   <element>
     <fullpath>plugins/usergal_alphatabs/configuration.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>92b0f96e0217f241a7cab77e044a9319</hash>
+    <hash>b840e2646af93d8eabc430b5a48d09ae</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/</fullpath>
@@ -13760,27 +13774,27 @@
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/codebase.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>236eb084f170b2a58eca86bc322117bb</hash>
+    <hash>c660943dbfa10404c72c9de8ac49f91d</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/configuration.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>d18c8708d63e7cf9a63935bb4d7e1c73</hash>
+    <hash>d8dd2e96e22e53a8f0b1321f7bd814dc</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/index.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c2e6ed0c4a3cf87085a1b011eb70b02e</hash>
+    <hash>b6d74f31b4cc8d61b54e36b72caedc8e</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/css/</fullpath>
@@ -13789,11 +13803,11 @@
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/css/style.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>461eb237a6aefa757f333191e2b53f3e</hash>
+    <hash>39fdefeac9d0d3c0587dd6172e12e769</hash>
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/js</fullpath>
@@ -13802,11 +13816,11 @@
   </element>
   <element>
     <fullpath>plugins/visiblehookpoints/js/script.js</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>6c6d8371d5572c96789c3d97e4de771f</hash>
+    <hash>100ab0da6b84a1b8afb2bf2967e1186f</hash>
   </element>
   <element>
     <fullpath>sql/</fullpath>
@@ -13815,27 +13829,27 @@
   </element>
   <element>
     <fullpath>sql/basic.sql</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>3a9cbb4aef6c5e876c1426bd2541a149</hash>
+    <hash>e77b451fe8a174cd170dfaafe68d96c4</hash>
   </element>
   <element>
     <fullpath>sql/schema.sql</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>9e8669af777d8f57103dc51719ea5eae</hash>
+    <hash>ff3b97beb1ea7d0351328a4ad5a06c51</hash>
   </element>
   <element>
     <fullpath>sql/update.sql</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>mandatory</status>
     <permission>read</permission>
-    <hash>ac04b7eae575e5caa8a58a12c52f52de</hash>
+    <hash>d85ea5efc78d2161c3d60ceb55116dbb</hash>
   </element>
   <element>
     <fullpath>themes/</fullpath>
@@ -13849,11 +13863,11 @@
   </element>
   <element>
     <fullpath>themes/curve/style.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b99b4888ecdca5dcb9ae25692fb92f32</hash>
+    <hash>5201b7b48278ba701420d28cfa3183ff</hash>
   </element>
   <element>
     <fullpath>themes/curve/template.html</fullpath>
@@ -13861,15 +13875,15 @@
     <revision>7809</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b95a985fbc64c507754ed6c1bedc8b8e</hash>
+    <hash>5da67cb79f55ee38ab9104d03fd58f93</hash>
   </element>
   <element>
     <fullpath>themes/curve/theme.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>1e15f1be71b38af3373684247353a833</hash>
+    <hash>3cca1e9519cfa558d7e11ac2866c2101</hash>
   </element>
   <element>
     <fullpath>themes/curve/images/</fullpath>
@@ -13949,11 +13963,11 @@
   </element>
   <element>
     <fullpath>themes/eyeball/style.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>11054f6e200db1ed36c9cef4b096933a</hash>
+    <hash>72130d3ba06b22188b278db00898f803</hash>
   </element>
   <element>
     <fullpath>themes/eyeball/template.html</fullpath>
@@ -13961,15 +13975,15 @@
     <revision>7809</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>657a9c0afcdbc1d3376fa9a4af15e3c3</hash>
+    <hash>3f6fbb75c0b8fc0ca39008a9d03ca8fd</hash>
   </element>
   <element>
     <fullpath>themes/eyeball/theme.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9dff563c88e90b6a4eab61c5fbbaa112</hash>
+    <hash>987cc643b03978e49f10985c3f848562</hash>
   </element>
   <element>
     <fullpath>themes/eyeball/images</fullpath>
@@ -14246,11 +14260,11 @@
   </element>
   <element>
     <fullpath>themes/hardwired/style.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>4d6d62ab76bc1a6f3aed6dc4a9bc99de</hash>
+    <hash>1b2a36f3e739c235fe142d832f7a27e4</hash>
   </element>
   <element>
     <fullpath>themes/hardwired/template.html</fullpath>
@@ -14258,15 +14272,15 @@
     <revision>7809</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b718202b659cd81e2201d6dec6fa374c</hash>
+    <hash>faf8595f8b8c47a548851544d326b10d</hash>
   </element>
   <element>
     <fullpath>themes/hardwired/theme.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b3fef87490ee26ca6418d99335d9b7c8</hash>
+    <hash>f95cc59a3c8e56463a5c70976f1c9e29</hash>
   </element>
   <element>
     <fullpath>themes/hardwired/images</fullpath>
@@ -14567,11 +14581,11 @@
   </element>
   <element>
     <fullpath>themes/rainy_day/style.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>9140dd633f060979a730d49482e700ad</hash>
+    <hash>6d28228d721dbef9480bcf9be1227701</hash>
   </element>
   <element>
     <fullpath>themes/rainy_day/template.html</fullpath>
@@ -14579,15 +14593,15 @@
     <revision>7809</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>56656f966a2bccf05d0bc011d4dcf23b</hash>
+    <hash>fc990d37708834bec4d6948a39fe89cd</hash>
   </element>
   <element>
     <fullpath>themes/rainy_day/theme.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>497aa28b4713e7a5e5f60d3bc2492d43</hash>
+    <hash>6e62c14de980106412beaae69e0ddd5b</hash>
   </element>
   <element>
     <fullpath>themes/rainy_day/images</fullpath>
@@ -14817,11 +14831,11 @@
   </element>
   <element>
     <fullpath>themes/sample/style.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ac1607a72dde1d9de71319bdadc8c8c0</hash>
+    <hash>2a91a440d9980268f8f5abe20f14dd14</hash>
   </element>
   <element>
     <fullpath>themes/sample/template.html</fullpath>
@@ -14829,15 +14843,15 @@
     <revision>7809</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ce0cb5e5737feae26c817b1c0f6dc30d</hash>
+    <hash>cb96e5b58743762f863b99e943b547df</hash>
   </element>
   <element>
     <fullpath>themes/sample/theme.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>0b7d9724b8236476b5bdc140e79a3a09</hash>
+    <hash>35394b3f1200f0b2c75a1bdc6f283c6e</hash>
   </element>
   <element>
     <fullpath>themes/sample/images</fullpath>
@@ -14887,11 +14901,11 @@
   </element>
   <element>
     <fullpath>themes/water_drop/style.css</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>c52dc09fb1177b0389271e8d455d6135</hash>
+    <hash>f1e35bbbedf1a70297f5af6e6eaec7af</hash>
   </element>
   <element>
     <fullpath>themes/water_drop/template.html</fullpath>
@@ -14899,15 +14913,15 @@
     <revision>7809</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>ea73440d3b962dd6b3026d76d768791a</hash>
+    <hash>5c66935a6cf7cbbfb54d2f230affcae0</hash>
   </element>
   <element>
     <fullpath>themes/water_drop/theme.php</fullpath>
-    <version>1.5.20</version>
-    <revision>8359</revision>
+    <version>1.5.24</version>
+    <revision>8570</revision>
     <status>optional</status>
     <permission>read</permission>
-    <hash>b5bc603338576cd46b25cd68e230ed40</hash>
+    <hash>c4cba66a377845eccad2e8a2bc0b6ab7</hash>
   </element>
   <element>
     <fullpath>themes/water_drop/images</fullpath>
diff -x .svn -aruN 1.5.20.src/include/crop.inc.php 1.5.24.src/include/crop.inc.php
--- 1.5.20.src/include/crop.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/crop.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/crop.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/crop.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/include/debugger.inc.php 1.5.24.src/include/debugger.inc.php
--- 1.5.20.src/include/debugger.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/debugger.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/debugger.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/debugger.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('E_STRICT')) {
diff -x .svn -aruN 1.5.20.src/include/exif.php 1.5.24.src/include/exif.php
--- 1.5.20.src/include/exif.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/exif.php	2013-05-22 11:43:36.000000000 -0500
@@ -3,17 +3,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/exif.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/exif.php $
+  $Revision: 8570 $
 **********************************************/
 /*
 	Exifer 1.6
diff -x .svn -aruN 1.5.20.src/include/exif_php.inc.php 1.5.24.src/include/exif_php.inc.php
--- 1.5.20.src/include/exif_php.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/exif_php.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/exif_php.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/exif_php.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -26,60 +26,42 @@
     if (!is_readable($filename)) {
         return false;
     }
-    
+
     $size = cpg_getimagesize($filename);
 
     if ($size[2] != 2) {
         return false; // Not a JPEG file
     }
 
-    //Check if we have the data of the said file in the table
-    $sql = "SELECT exifData FROM {$CONFIG['TABLE_EXIF']} WHERE pid = $pid";
-
-    $result = cpg_db_query($sql);
+    //String containing all the available exif tags.
+    $exif_info = "AFFocusPosition|Adapter|ColorMode|ColorSpace|ComponentsConfiguration|CompressedBitsPerPixel|Contrast|CustomerRender|DateTimeOriginal|DateTimedigitized|DigitalZoom|DigitalZoomRatio|ExifImageHeight|ExifImageWidth|ExifInteroperabilityOffset|ExifOffset|ExifVersion|ExposureBiasValue|ExposureMode|ExposureProgram|ExposureTime|FNumber|FileSource|Flash|FlashPixVersion|FlashSetting|FocalLength|FocusMode|GainControl|IFD1Offset|ISOSelection|ISOSetting|ISOSpeedRatings|ImageAdjustment|ImageDescription|ImageSharpening|LightSource|Make|ManualFocusDistance|MaxApertureValue|MeteringMode|Model|NoiseReduction|Orientation|Quality|ResolutionUnit|Saturation|SceneCaptureMode|SceneType|Sharpness|Software|WhiteBalance|YCbCrPositioning|xResolution|yResolution";
+    $exif_names = explode("|", $exif_info);
 
+    //Check if we have the data of the said file in the table
+    $result = cpg_db_query("SELECT exifData FROM {$CONFIG['TABLE_EXIF']} WHERE pid = $pid");
     if (mysql_num_rows($result) > 0) {
-
         $row = mysql_fetch_assoc($result);
         mysql_free_result($result);
-        $exifRawData = unserialize($row['exifData']);
-        
+        $exif = unserialize($row['exifData']);
+
+        // Convert old EXIF data style to new one
+        if (array_key_exists('Errors', $exif)) {
+            $exif = cpg_exif_strip_data($exif, $exif_names);
+            cpg_db_query("UPDATE {$CONFIG['TABLE_EXIF']} SET exifData = '".addslashes(serialize($exif))."' WHERE pid = '$pid'");
+        }
     } else { // No data in the table - read it from the image file
-    
         $exifRawData = read_exif_data_raw($filename, 0);
 
-        // Insert it into table for future reference
-        $sql = "INSERT INTO {$CONFIG['TABLE_EXIF']} (pid, exifData) VALUES ($pid, '".addslashes(serialize($exifRawData))."')";
-        $result = cpg_db_query($sql);
-    }
-
-    $exif = array();
+        $exif = cpg_exif_strip_data($exifRawData, $exif_names);
 
-    if (is_array($exifRawData['IFD0'])) {
-        $exif = array_merge($exif, $exifRawData['IFD0']);
-    }
-    
-    if (is_array($exifRawData['SubIFD'])) {
-        $exif = array_merge($exif, $exifRawData['SubIFD']);
-    }
-    
-    if (is_array($exifRawData['SubIFD']['MakerNote'])) {
-        $exif = array_merge($exif, $exifRawData['SubIFD']['MakerNote']);
+        // Insert it into table for future reference
+        cpg_db_query("INSERT INTO {$CONFIG['TABLE_EXIF']} (pid, exifData) VALUES ($pid, '".addslashes(serialize($exif))."')");
     }
 
-    if (isset($exifRawData['IFD1OffSet'])) {
-        $exif['IFD1OffSet'] = $exifRawData['IFD1OffSet'];
-    }
-    
     $exifParsed = array();
-
-    //String containing all the available exif tags.
-    $exif_info = "AFFocusPosition|Adapter|ColorMode|ColorSpace|ComponentsConfiguration|CompressedBitsPerPixel|Contrast|CustomerRender|DateTimeOriginal|DateTimedigitized|DigitalZoom|DigitalZoomRatio|ExifImageHeight|ExifImageWidth|ExifInteroperabilityOffset|ExifOffset|ExifVersion|ExposureBiasValue|ExposureMode|ExposureProgram|ExposureTime|FNumber|FileSource|Flash|FlashPixVersion|FlashSetting|FocalLength|FocusMode|GainControl|IFD1Offset|ISOSelection|ISOSetting|ISOSpeedRatings|ImageAdjustment|ImageDescription|ImageSharpening|LightSource|Make|ManualFocusDistance|MaxApertureValue|MeteringMode|Model|NoiseReduction|Orientation|Quality|ResolutionUnit|Saturation|SceneCaptureMode|SceneType|Sharpness|Software|WhiteBalance|YCbCrPositioning|xResolution|yResolution";
-    $exif_names = explode("|", $exif_info);
-    
     $exifCurrentData = array_keys(array_filter(explode("|", $CONFIG['show_which_exif'])));
-    
-    foreach ($exifCurrentData as $i) { 
+
+    foreach ($exifCurrentData as $i) {
         $name = $exif_names[$i];
         if (isset($exif[$name])) {
             $exifParsed[$lang_picinfo[$name]] = $exif[$name];
diff -x .svn -aruN 1.5.20.src/include/functions.inc.php 1.5.24.src/include/functions.inc.php
--- 1.5.20.src/include/functions.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/functions.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,17 +10,17 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/functions.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/functions.inc.php $
+  $Revision: 8570 $
 **********************************************/
-
+
 if (!function_exists('stripos')) {
     function stripos($str, $needle, $offset = 0)
     {
         return strpos(strtolower($str), strtolower($needle), $offset);
     }
-}
+}
 
 /**
 * get_meta_album_set()
@@ -159,7 +159,9 @@
      * e.g. $encoded_string_with_md5 = "asdfkhasdf987we89rfadfjhasdfklj@^@".md5("asdfkhasdf987we89rfadfjhasdfklj".$secret_salt)
      */
     $data = base64_encode(serialize($USER));
-    setcookie($CONFIG['cookie_name'].'_data', $data, time()+86400*30, $CONFIG['cookie_path']);
+    if (CPG_COOKIES_ALLOWED) {
+        setcookie($CONFIG['cookie_name'].'_data', $data, time() + (CPG_DAY*30), $CONFIG['cookie_path']);
+    }
 }
 
 /**************************************************************************
@@ -189,7 +191,7 @@
     }
 
     if (!empty($CONFIG['dbcharset'])) {
-        mysql_query("SET NAMES '{$CONFIG['dbcharset']}'", $result);
+        cpg_db_query("SET NAMES '{$CONFIG['dbcharset']}'", $result);
     }
 
     return $result;
@@ -218,9 +220,9 @@
     }
 
     $query_start = cpgGetMicroTime();
-    
+
     $result = mysql_query($query, $link_id);
-    
+
     $query_end = cpgGetMicroTime();
 
     if (!isset($CONFIG['debug_mode']) || $CONFIG['debug_mode'] == 1 || $CONFIG['debug_mode'] == 2) {
@@ -228,9 +230,9 @@
         $last = $trace[0];
         $localfile = str_replace(realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..') . DIRECTORY_SEPARATOR , '', $last['file']);
 
-        $duration      = round(($query_end - $query_start) * 1000);
+        $duration      = ($query_end - $query_start) * 1000;
         $query_stats[] = $duration;
-        $queries[]     = "$query [$localfile:{$last['line']}] ({$duration} ms)";
+        $queries[]     = "$query [$localfile:{$last['line']}] (".round($duration, 2)." ms)";
     }
 
     if (!$result && !defined('UPDATE_PHP')) {
@@ -260,7 +262,7 @@
     global $CONFIG, $lang_errors, $LINEBREAK;
 
     log_write("$the_error the following error was encountered: $LINEBREAK" . mysql_error($link_id), CPG_DATABASE_LOG);
-    
+
     if ($CONFIG['debug_mode'] === '0' || ($CONFIG['debug_mode'] === '2' && !GALLERY_ADMIN_MODE)) {
         cpg_die(CRITICAL_ERROR, $lang_errors['database_query'], __FILE__, __LINE__);
     } else {
@@ -316,9 +318,9 @@
  **/
 
 function cpg_db_last_insert_id()
-{
-    global $CONFIG;
-    
+{
+    global $CONFIG;
+
     return mysql_insert_id($CONFIG['LINK_ID']);
 }
 
@@ -373,12 +375,12 @@
     if ($msg_text == $lang_errors['access_denied'] && $CONFIG['log_mode'] != 0) {
         log_write("Denied privileged access to " . basename($error_file) . " by user {$USER_DATA['user_name']} at IP $hdr_ip", CPG_SECURITY_LOG);
     }
-    
+
     // Record invalid form token messages to the log
     if ($msg_text == $lang_errors['invalid_form_token'] && $CONFIG['log_mode'] != 0) {
         log_write("Invalid form token encountered for " . basename($error_file) . " by user {$USER_DATA['user_name']} at IP $hdr_ip", CPG_SECURITY_LOG);
-    }    
-    
+    }
+
     if ($msg_code == INFORMATION) {
         //$msg_icon = 'info'; not used anymore?
         $css_class = 'cpg_message_info';
@@ -801,8 +803,8 @@
             $template = str_ireplace('</title>', '</title>' . $LINEBREAK . '{JAVASCRIPT}', $template);
         }
     }
-
-    $gallery_pos = strpos($template, '{GALLERY}');
+
+    $gallery_pos = strpos($template, '{GALLERY}');
 
     if (!strstr($template, '{CREDITS}')) {
         $template = str_replace('{GALLERY}', '{CREDITS}', $template);
@@ -833,7 +835,7 @@
  * @return
  **/
 
-function template_eval(&$template, &$vars)
+function template_eval($template, $vars)
 {
     return str_replace(array_keys($vars), array_values($vars), $template);
 }
@@ -951,8 +953,8 @@
         } elseif ($cat > 0) {
             //$CURRENT_CAT_DEPTH isn't used
             //$result = cpg_db_query("SELECT rgt, lft, depth FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cat LIMIT 1");
-            //list($rgt, $lft, $CURRENT_CAT_DEPTH) = mysql_fetch_row($result); 
-            
+            //list($rgt, $lft, $CURRENT_CAT_DEPTH) = mysql_fetch_row($result);
+
             $result = cpg_db_query("SELECT rgt, lft FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cat LIMIT 1");
             if (mysql_num_rows($result) == 0) {
                 cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_cat'], __FILE__, __LINE__);
@@ -1113,11 +1115,11 @@
 {
     // Determine if we are over halfway through the album
     if ($offset > $total / 2) {
-        
+
         // If so, switch the sort direction
         $ASC = 'DESC';
         $DESC = 'ASC';
-        
+
         // If we are on the last page, we need a partial result
         if ($offset + $row_count > $total) {
             $row_count = $total - $offset;
@@ -1125,22 +1127,22 @@
         } else {
             $offset = $total - $offset - $row_count;
         }
-        
+
         // Flag so that we know to reverse the results later
         $flipped = true;
-        
+
     } else {
-        
+
         // Else, carry on as usual
         $ASC = 'ASC';
         $DESC = 'DESC';
         $flipped = false;
     }
- 
+
     // Generate the new LIMIT clause
     $limit = ($offset != -1) ? ' LIMIT ' . $offset : '';
     $limit .= ($row_count != -1) ? ' ,' . $row_count : '';
-     
+
     return array($ASC, $DESC, $limit, $flipped);
 }
 
@@ -1171,7 +1173,7 @@
 
     $limit = ($limit1 != -1) ? ' LIMIT ' . $limit1 : '';
     $limit .= ($limit2 != -1) ? ' ,' . $limit2 : '';
-    
+
     if ($mode == 'pidonly') {
         $select_column_list = array('r.pid');
 
@@ -1202,7 +1204,7 @@
             'ctime',
             'r.title',
             'r.keywords',
-            'r.votes', 
+            'r.votes',
             'pic_rating'
         );
 
@@ -1278,7 +1280,7 @@
         } else {
             $count = $pic_count;
         }
-        
+
         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
 
         $sort_array = array(
@@ -1286,15 +1288,15 @@
             'nd' => "filename $DESC, pid $DESC",
             'ta' => "title $ASC, pid $ASC",
             'td' => "title $DESC, pid $DESC",
-            'da' => "pid $ASC",
-            'dd' => "pid $DESC",
+            'da' => "ctime $ASC, pid $ASC",
+            'dd' => "ctime $DESC, pid $DESC",
             'pa' => "position $ASC, pid $ASC",
             'pd' => "position $DESC, pid $DESC",
         );
-    
-        $sort_code  = isset($USER['sort'])? $USER['sort'] : $CONFIG['default_sort_order'];
+
+        $sort_code  = isset($USER['sort']) && $CONFIG['custom_sortorder_thumbs'] ? $USER['sort'] : $CONFIG['default_sort_order'];
         $sort_order = isset($sort_array[$sort_code]) ? $sort_array[$sort_code] : $sort_array[$CONFIG['default_sort_order']];
-            
+
         $select_columns = implode(', ', $select_column_list);
 
         $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} AS r
@@ -1309,7 +1311,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         // Set picture caption
         if ($set_caption) {
             if ($CONFIG['display_thumbnail_rating'] == 1) {
@@ -1321,7 +1323,7 @@
         $rowset = CPGPluginAPI::filter('thumb_caption_regular', $rowset);
         return $rowset;
     }
-    
+
     $meta_album_passto = array (
         'album' => $album,
         'limit' => $limit,
@@ -1364,7 +1366,7 @@
         mysql_free_result($result);
 
         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
-        
+
         $select_column_list[] = 'UNIX_TIMESTAMP(msg_date) AS msg_date';
         $select_column_list[] = 'msg_body';
         $select_column_list[] = 'author_id';
@@ -1390,7 +1392,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         if ($set_caption) {
             build_caption($rowset, array('msg_body', 'msg_date'));
         }
@@ -1431,7 +1433,7 @@
         mysql_free_result($result);
 
         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
-        
+
         $select_column_list[] = 'UNIX_TIMESTAMP(msg_date) AS msg_date';
         $select_column_list[] = 'msg_body';
         $select_column_list[] = 'author_id';
@@ -1462,7 +1464,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         $rowset = CPGPluginAPI::filter('thumb_caption_lastcomby', $rowset);
 
         return $rowset;
@@ -1496,7 +1498,8 @@
                 INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
                 $RESTRICTEDWHERE
                 AND approved = 'YES'
-                ORDER BY r.pid $DESC $limit";
+                ORDER BY ctime $DESC, pid $DESC
+                $limit";
 
         $result = cpg_db_query($query);
         $rowset = cpg_db_fetch_rowset($result);
@@ -1505,7 +1508,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         if ($set_caption) {
             build_caption($rowset, array('ctime'));
         }
@@ -1544,7 +1547,7 @@
         mysql_free_result($result);
 
         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
-        
+
         $select_columns = implode(', ', $select_column_list);
 
         $query = "SELECT $select_columns
@@ -1553,7 +1556,7 @@
                 $RESTRICTEDWHERE
                 AND r.owner_id = '$uid'
                 AND approved = 'YES'
-                ORDER BY pid $DESC
+                ORDER BY ctime $DESC, pid $DESC
                 $limit";
 
         $result = cpg_db_query($query);
@@ -1563,7 +1566,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         if ($set_caption) {
             build_caption($rowset, array('ctime'));
         }
@@ -1594,7 +1597,7 @@
         mysql_free_result($result);
 
         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
-        
+
         $select_columns = implode(', ', $select_column_list);
 
         $query = "SELECT $select_columns
@@ -1613,7 +1616,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         if ($set_caption) {
             build_caption($rowset, array('hits'));
         }
@@ -1644,7 +1647,7 @@
         mysql_free_result($result);
 
         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
-        
+
         $select_columns = implode(', ', $select_column_list);
 
         $query = "SELECT $select_columns
@@ -1663,7 +1666,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         if ($set_caption) {
             build_caption($rowset, array('pic_rating'));
         }
@@ -1694,7 +1697,7 @@
         mysql_free_result($result);
 
         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
-        
+
         $select_column_list[] = 'UNIX_TIMESTAMP(mtime) AS mtime';
 
         if (GALLERY_ADMIN_MODE) {
@@ -1719,7 +1722,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         if ($set_caption) {
             build_caption($rowset, array('mtime', 'hits'));
         }
@@ -2012,7 +2015,7 @@
         mysql_free_result($result);
 
         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
-        
+
         $select_columns = implode(', ', $select_column_list);
 
         $query = "SELECT $select_columns
@@ -2021,7 +2024,7 @@
                 $RESTRICTEDWHERE
                 AND approved = 'YES'
                 AND substring(from_unixtime(ctime),1,10) = '" . substr($date, 0, 10) . "'
-                ORDER BY pid $ASC
+                ORDER BY ctime $ASC, pid $ASC
                 $limit";
 
         $result = cpg_db_query($query);
@@ -2031,7 +2034,7 @@
         if ($flipped) {
             $rowset = array_reverse($rowset);
         }
-        
+
         if ($set_caption) {
             build_caption($rowset, array('ctime'));
         }
@@ -2047,44 +2050,14 @@
     global $USER, $CONFIG, $CURRENT_ALBUM_KEYWORD, $FORBIDDEN_SET_DATA, $USER_DATA;
     global $RESTRICTEDWHERE, $FORBIDDEN_SET;
 
-    //$superCage = Inspekt::makeSuperCage();
-
-    $sort_array = array(
-        //'na' => 'filename <',
-        //'nd' => 'filename >',
-        //'ta' => 'title <',
-        //'td' => 'title >',
-        'da' => 'pid <',
-        'dd' => 'pid >',
-        //'pa' => 'position <',
-        //'pd' => 'position >',
-    );
-
-    $sort_code  = isset($USER['sort'])? $USER['sort'] : $CONFIG['default_sort_order'];
-
+    // Regular albums
     if (is_numeric($album)) {
-        if (isset($sort_array[$sort_code])) {
-            $comp_order = $sort_array[$sort_code];
+
+        if (count($FORBIDDEN_SET_DATA) > 0) {
+            $forbidden_set_string = ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
         } else {
-            return false;   
+            $forbidden_set_string = '';
         }
-    }
-
-    if (count($FORBIDDEN_SET_DATA) > 0) {
-        $forbidden_set_string = ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
-    } else {
-        $forbidden_set_string = '';
-    }
-
-    // Keyword
-    if (!empty($CURRENT_ALBUM_KEYWORD)) {
-        $keyword = "OR (keywords like '%$CURRENT_ALBUM_KEYWORD%' $forbidden_set_string )";
-    } else {
-        $keyword = '';
-    }
-
-    // Regular albums
-    if (is_numeric($album)) {
 
         $album_name_keyword = get_album_name($album);
         //$album_name         = $album_name_keyword['title'];
@@ -2096,24 +2069,28 @@
             $keyword = '';
         }
 
-        if (array_key_exists('allowed_albums', $USER_DATA) && is_array($USER_DATA['allowed_albums'])
-                && in_array($album, $USER_DATA['allowed_albums'])) {
-            $approved = '';
-        } else {
-            $approved = GALLERY_ADMIN_MODE ? '' : 'AND approved=\'YES\'';
-        }
-
         $approved = GALLERY_ADMIN_MODE ? '' : 'AND approved=\'YES\'';
 
-        list($param) = explode(' ', $comp_order);
-
-        $result = cpg_db_query("SELECT filename, title, pid, position FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid");
+        $result = cpg_db_query("SELECT filename, title, pid, position, ctime FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid");
 
         $pic = mysql_fetch_assoc($result);
 
+        $sort_array = array(
+            'na' => "(filename < '{$pic['filename']}' OR filename = '{$pic['filename']}' AND pid < {$pic['pid']})",
+            'nd' => "(filename > '{$pic['filename']}' OR filename = '{$pic['filename']}' AND pid > {$pic['pid']})",
+            'ta' => "(title < '{$pic['title']}' OR title = '{$pic['title']}' AND pid < {$pic['pid']})",
+            'td' => "(title > '{$pic['title']}' OR title = '{$pic['title']}' AND pid > {$pic['pid']})",
+            'da' => "(ctime < '{$pic['ctime']}' OR ctime = '{$pic['ctime']}' AND pid < {$pic['pid']})",
+            'dd' => "(ctime > '{$pic['ctime']}' OR ctime = '{$pic['ctime']}' AND pid > {$pic['pid']})",
+            'pa' => "(position < {$pic['position']} OR position = {$pic['position']} AND pid < {$pic['pid']})",
+            'pd' => "(position > {$pic['position']} OR position = {$pic['position']} AND pid > {$pic['pid']})",
+        );
+        $sort_code  = isset($USER['sort']) && $CONFIG['custom_sortorder_thumbs'] ? $USER['sort'] : $CONFIG['default_sort_order'];
+        $sort_order = isset($sort_array[$sort_code]) ? $sort_array[$sort_code] : $sort_array[$CONFIG['default_sort_order']];
+
         $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']}
-                    WHERE ((aid='$album' $forbidden_set_string ) $keyword) $approved
-                    AND $comp_order '{$pic[$param]}'";
+                    WHERE ((aid='$album' $forbidden_set_string) $keyword) $approved
+                    AND $sort_order";
 
         $result = cpg_db_query($query);
 
@@ -2175,11 +2152,17 @@
 
     case 'lastup': // Latest (most recent) uploads
 
+        $query = "SELECT ctime FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid";
+        $result = cpg_db_query($query);
+        $ctime = mysql_result($result, 0);
+        mysql_free_result($result);
+
         $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
             INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
             $RESTRICTEDWHERE
             AND approved = 'YES'
-            AND pid > $pid";
+            AND (ctime > $ctime
+            OR ctime = $ctime AND pid > $pid)";
 
             $result = cpg_db_query($query);
 
@@ -2197,12 +2180,18 @@
             $uid = -1;
         }
 
+        $query = "SELECT ctime FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid";
+        $result = cpg_db_query($query);
+        $ctime = mysql_result($result, 0);
+        mysql_free_result($result);
+
         $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
             INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
             $RESTRICTEDWHERE
             AND p.owner_id = $uid
             AND approved = 'YES'
-            AND pid > $pid";
+            AND (ctime > $ctime
+            OR ctime = $ctime AND pid > $pid)";
 
             $result = cpg_db_query($query);
 
@@ -2298,14 +2287,14 @@
 
     case 'favpics': // Favorite Files
 
-        global $FAVPICS;
-        
-        if (empty($FAVPICS)) {
-            return 0;
-        }
-        
+        global $FAVPICS;
+
+        if (empty($FAVPICS)) {
+            return 0;
+        }
+
         $favs = implode(', ', $FAVPICS);
-    
+
         $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
             INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
             $RESTRICTEDWHERE
@@ -2519,6 +2508,8 @@
         $os = 'Windows Vista';
     } elseif (preg_match('#Windows NT 6\.1#i', $server_agent)) {
         $os = 'Windows 7';
+    } elseif (preg_match('#Windows NT 6\.2#i', $server_agent)) {
+        $os = 'Windows 8';
     } elseif (preg_match('#Windows CE#i', $server_agent)) {
         $os = 'Windows CE';
     } elseif (preg_match('#Windows#i', $server_agent)) {
@@ -2558,12 +2549,16 @@
     } elseif (preg_match('#BeOS#i', $server_agent)) {
         $os = 'beOS';
     }
-    
-    
+
+
 
     $browser = 'Unknown';
     if (preg_match('#MSIE#i', $server_agent)) {
-        if (preg_match('#MSIE 8\.0#i', $server_agent)) {
+        if (preg_match('#MSIE 10\.0#i', $server_agent)) {
+            $browser = 'IE10';
+        } elseif (preg_match('#MSIE 9\.0#i', $server_agent)) {
+            $browser = 'IE9';
+        } elseif (preg_match('#MSIE 8\.0#i', $server_agent)) {
             $browser = 'IE8';
         } elseif (preg_match('#MSIE 7\.0#i', $server_agent)) {
             $browser = 'IE7';
@@ -3267,12 +3262,12 @@
                 $lang_common['filesize'] . '=' . ($row['filesize'] >> 10) . $lang_byte_units[1] . $LINEBREAK .
                 $lang_display_thumbnails['dimensions'] . $row['pwidth'] . "x" . $row['pheight'] . $LINEBREAK .
                 $lang_display_thumbnails['date_added'] . localised_date($row['ctime'], $lang_date['album']);
-                
+
             list($pic_title) = CPGPluginAPI::filter('thumb_strip_html_title', array($pic_title, $row));
 
             $pic_url = get_pic_url($row, 'thumb');
 
-            if (!is_image($row['filename'])) {
+            /*if (!is_image($row['filename'])) {
 
                 $image_info = cpg_getimagesize(urldecode($pic_url));
 
@@ -3285,7 +3280,7 @@
                 $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width'], true);
             } else {
                 $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
-            }*/ //'$image_size' is never used
+            }*/ // values never used
 
             $p = $i - 1 + $lower_limit;
             $p = ($p < 0 ? 0 : $p);
@@ -3384,24 +3379,12 @@
     if ($ajax_show == 0) {
         set_js_var('Pic_count', $pic_count);
     }
-    
+
     foreach ($pic_data as $picture) {
 
         if (is_image($picture['filename'])) {
 
-            // The weird comparision is because only picture_width is stored
-            $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
-            if ($resize_method == 'ht' && $picture['pheight'] > $CONFIG['picture_width']) {
-                $use_intermediate = true;
-            } elseif ($resize_method == 'wd' && $picture['pwidth'] > $CONFIG['picture_width']) {
-                $use_intermediate = true;
-            } elseif ($resize_method == 'any' && max($picture['pwidth'], $picture['pheight']) > $CONFIG['picture_width']) {
-                $use_intermediate = true;
-            } else {
-                $use_intermediate = false;
-            }
-
-            if ($CONFIG['make_intermediate'] && $use_intermediate) {
+            if ($CONFIG['make_intermediate'] && cpg_picture_dimension_exceeds_intermediate_limit($picture['pwidth'], $picture['pheight'])) {
                 $picture_url = get_pic_url($picture, 'normal');
             } else {
                 $picture_url = get_pic_url($picture, 'fullsize');
@@ -3615,9 +3598,9 @@
     }
 
     if (is_null($filepathname)) {
-        
+
         $localpath = $pic_row['filepath'] . $pic_prefix[$mode] . $pic_row['filename'];
-        
+
         // Check here that the filename we are going to return exists
         // If it doesn't exist we return a placeholder image
         // We then log the missing file for the admin's attention
@@ -3726,7 +3709,7 @@
     global $USER, $USER_DATA, $CONFIG, $cpg_time_start, $query_stats, $queries, $lang_cpg_debug_output, $CPG_PHP_SELF, $superCage, $CPG_PLUGINS, $LINEBREAK;
     if ($CONFIG['performance_timestamp'] == 0 || (date('Y-m-d', $CONFIG['performance_timestamp']) < date('Y-m-d'))) {
         // The metering data in the config table are outdated, let's write fresh values.
-        // Currently happens each day. To extend the metering period to a whole week, 
+        // Currently happens each day. To extend the metering period to a whole week,
         // use 'Y-m-W' for both date functions above. Use 'Y-m' to extend the period over
         // one month and subsequently 'Y' for an entire year.
         $CONFIG['performance_timestamp'] = time();
@@ -3736,13 +3719,13 @@
         $CONFIG['performance_page_query_count'] = 0;
     }
     $time_end         = cpgGetMicroTime();
-    $time             = round(($time_end - $cpg_time_start) * 1000);
+    $time             = round(($time_end - $cpg_time_start) * 1000, 2);
     if ($CONFIG['performance_page_generation_time'] < $time) {
         $CONFIG['performance_page_generation_time'] = $time;
         cpg_config_set('performance_page_generation_time', $CONFIG['performance_page_generation_time']);
     }
     $query_count      = count($query_stats);
-    $total_query_time = array_sum($query_stats);
+    $total_query_time = round(array_sum($query_stats), 2);
     if ($CONFIG['performance_page_query_time'] < $total_query_time) {
         $CONFIG['performance_page_query_time'] = $total_query_time;
         cpg_config_set('performance_page_query_time', $CONFIG['performance_page_query_time']);
@@ -3770,7 +3753,7 @@
     echo <<< EOT
     <tr>
         <td>
-            
+
         </td>
     </tr>
     <tr>
@@ -3782,27 +3765,27 @@
 EOT;
     echo "USER: ";
     echo $debug_underline;
-    print_r($USER);
+    echo htmlentities(print_r($USER, true));
     echo $debug_separate;
     echo "USER DATA:";
     echo $debug_underline;
-    print_r($USER_DATA);
+    echo htmlentities(print_r($USER_DATA, true));
     echo $debug_separate;
     echo "Queries:";
     echo $debug_underline;
-    print_r($queries);
+    echo htmlentities(print_r($queries, true));
     echo $debug_separate;
     echo "GET :";
     echo $debug_underline;
-    print_r($superCage->get->_source);
+    echo htmlentities(print_r($superCage->get->_source, true));
     echo $debug_separate;
     echo "POST :";
     echo $debug_underline;
-    print_r($superCage->post->_source);
+    echo htmlentities(print_r($superCage->post->_source, true));
     echo $debug_separate;
     echo "COOKIE :";
     echo $debug_underline;
-    print_r($superCage->cookie->_source);
+    echo htmlentities(print_r($superCage->cookie->_source, true));
     echo $debug_separate;
 
     if ($superCage->cookie->keyExists('PHPSESSID')) {
@@ -3812,7 +3795,7 @@
             session_id($superCage->cookie->getAlnum('PHPSESSID'));
             session_start();
         }
-        print_r($_SESSION);
+        echo htmlentities(print_r($_SESSION, true));
         echo $debug_separate;
     }
 
@@ -3920,7 +3903,7 @@
         echo cpg_fill_string_array_with_spaces($table, ' ', 'left', 'string');
         unset ($table);
         echo $LINEBREAK . $debug_separate;
-        
+
         echo 'Page (performance)';
         echo $debug_underline;
         $table = array();
@@ -3945,7 +3928,7 @@
             </span>
         </td>
     </tr>
-    
+
 EOT;
 
     if ($CONFIG['debug_notice'] != 0) {
@@ -4388,7 +4371,7 @@
     if (isset($USER['theme'])) {
         $help_theme = $USER['theme'];
     }
-    
+
     if($icon != '*' && $icon != '?') {
         $icon = '<img src="images/help.gif" width="13" height="11" border="0" alt="" />';
     }
@@ -5257,20 +5240,13 @@
 
     // We should also whether user has upload permission to the current album. but do this only if album id is set
     if ($album_id && $include_upload_permissions) {
-        $public_albums = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category WHERE category < " . FIRST_USER_CAT . " AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET." OR alb_password != '')) OR (owner=".USER_ID.")) AND aid=$album_id");
-        
+        $public_albums = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category < " . FIRST_USER_CAT . " AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET." OR alb_password != '')) OR (owner=".USER_ID.")) AND aid=$album_id");
+
         if (count(cpg_db_fetch_rowset($public_albums))) {
             $check_approve = true;
             define('USER_UPLOAD_ALLOWED', 1);
-        } else {
-            //select albums that don't belong to a category
-            $public_albums_no_cat = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0 AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.")) OR (owner=".USER_ID.")) AND aid=$album_id");
-            
-            if (count(cpg_db_fetch_rowset($public_albums_no_cat))) {
-                $check_approve = true;
-                define('USER_UPLOAD_ALLOWED', 1);
-            }
-        }        
+        }
+        mysql_free_result($public_albums);
     }
 
     //check if admin allows editing after closing category
@@ -5775,7 +5751,7 @@
     if ($CONFIG['log_mode'] != 0) {
         log_write("Setting for '$name' changed from '{$CONFIG[$name]}' to '$value' by user " . USER_NAME, CPG_CONFIG_LOG);
     }
-    
+
     $CONFIG[$name] = $value;
 }
 
@@ -5897,17 +5873,17 @@
 
 function get_cat_data()
 {
-    global $CONFIG, $CAT_LIST, $USER_DATA, $cpg_udb;
-    
+    global $CONFIG, $CAT_LIST, $USER_DATA, $cpg_udb;
+
     if (GALLERY_ADMIN_MODE) {
-        $sql = "SELECT rgt, cid, name FROM {$CONFIG['TABLE_CATEGORIES']} ORDER BY lft ASC"; 
+        $sql = "SELECT rgt, cid, name FROM {$CONFIG['TABLE_CATEGORIES']} ORDER BY lft ASC";
     } else {
         $sql = "SELECT rgt, c.cid, name FROM {$CONFIG['TABLE_CATEGORIES']} AS c NATURAL JOIN {$CONFIG['TABLE_CATMAP']} WHERE group_id IN (" . implode(', ', $USER_DATA['groups']) . ") ORDER BY lft ASC";
     }
     $result = cpg_db_query($sql);
     if (mysql_num_rows($result) > 0) {
         $rowset = cpg_db_fetch_rowset($result);
-        $right = array(); 
+        $right = array();
         foreach ($rowset as $subcat) {
             if (count($right) > 0) {
                 // check if we should remove a node from the stack
@@ -5916,7 +5892,7 @@
                 }
             }
             $ident = str_repeat('&nbsp;&nbsp;&nbsp;', count($right));
-            $right[] = $subcat['rgt']; 
+            $right[] = $subcat['rgt'];
             $CAT_LIST[] = array($subcat['cid'], $ident . $subcat['name']);
             // add user categories
             if ($subcat['cid'] == 1 && GALLERY_ADMIN_MODE) {
@@ -5937,36 +5913,41 @@
 function album_selection_options($selected = 0)
 {
     global $CONFIG, $lang_common, $cpg_udb, $LINEBREAK;
-    // html string of options to be returned    
+    // html string of options to be returned
     $options = '';
-    // Padding to indicate level
-    $padding = 8;
     $albums = array();
     // load all albums
-    
+
+    $uploads_yes = defined('EDITPICS_PHP') || defined('UPLOAD_PHP') ? ' OR uploads = "YES"' : '';
+
     if (GALLERY_ADMIN_MODE) {
         $result = cpg_db_query("SELECT aid, title, category FROM {$CONFIG['TABLE_ALBUMS']} ORDER BY pos");
     } elseif (USER_ID) {
-        $result = cpg_db_query("SELECT aid, title, category FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (FIRST_USER_CAT + USER_ID) . " OR owner = " . USER_ID . " ORDER BY pos");
+        $result = cpg_db_query("SELECT aid, title, category FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (FIRST_USER_CAT + USER_ID) . " OR owner = " . USER_ID . $uploads_yes . " ORDER BY pos");
+    } else {
+        $result = cpg_db_query("SELECT aid, title, category FROM {$CONFIG['TABLE_ALBUMS']} WHERE 0 " . $uploads_yes . " ORDER BY pos");
     }
-    
+
     while ( ($row = mysql_fetch_assoc($result)) ) {
         $albums[$row['category']][$row['aid']] = $row['title'];
     }
     if (!empty($albums[0])) {
         // Albums in no category
-        $options .= '<option style="padding-left: 0px; color: black; font-weight: bold" disabled="disabled">' . $lang_common['albums_no_category'] . '</option>';
+        $options .= '<optgroup label="' . $lang_common['albums_no_category'] . '">';
         foreach ($albums[0] as $aid => $title) {
-            $options .= sprintf('<option style="padding-left: %dpx" value="%d"%s>%s</option>'.$LINEBREAK, $padding, $aid, $aid == $selected ? ' selected="selected"' : '', $title);
+            $options .= sprintf('<option value="%d"%s>%s</option>'.$LINEBREAK, $aid, $aid == $selected ? ' selected="selected"' : '', $title);
         }
+        $options .= '</optgroup>';
     }
     // Load all categories
     if (GALLERY_ADMIN_MODE) {
         $result = cpg_db_query("SELECT cid, rgt, name FROM {$CONFIG['TABLE_CATEGORIES']} ORDER BY lft");
+    } elseif (USER_ID) {
+        $result = cpg_db_query("SELECT DISTINCT c.cid, c.rgt, c.name FROM {$CONFIG['TABLE_ALBUMS']} AS a RIGHT JOIN {$CONFIG['TABLE_CATEGORIES']} AS c ON a.category = c.cid WHERE c.cid = " . USER_GAL_CAT . " OR a.owner = ". USER_ID . $uploads_yes . " ORDER BY lft");
     } else {
-        $result = cpg_db_query("SELECT c.cid, c.rgt, c.name FROM {$CONFIG['TABLE_ALBUMS']} AS a RIGHT JOIN {$CONFIG['TABLE_CATEGORIES']} AS c ON a.category = c.cid WHERE c.cid = " . USER_GAL_CAT . " OR a.owner = ". USER_ID . " ORDER BY lft");
+        $result = cpg_db_query("SELECT DISTINCT c.cid, c.rgt, c.name FROM {$CONFIG['TABLE_ALBUMS']} AS a RIGHT JOIN {$CONFIG['TABLE_CATEGORIES']} AS c ON a.category = c.cid WHERE 0 " . $uploads_yes . " ORDER BY lft");
     }
-    
+
     $cats = array();
     // Loop through all categories
     while ( ($row = mysql_fetch_assoc($result))) {
@@ -5980,7 +5961,7 @@
         // Add this category to the hierarchy
         if ($row['cid'] == USER_GAL_CAT) {
             // User galleries
-            $options .= '<option style="padding-left: 0px; color: black; font-weight: bold" disabled="disabled">' . $lang_common['personal_albums'] . '</option>' . $LINEBREAK;
+            $options .= '<optgroup label="' . $lang_common['personal_albums'] . '">' . $LINEBREAK;
 
             if (GALLERY_ADMIN_MODE) {
                 $result2 = cpg_db_query("SELECT {$cpg_udb->field['user_id']} AS user_id, {$cpg_udb->field['username']} AS user_name "
@@ -5990,38 +5971,36 @@
             } else {
                 $users = array(array('user_id' => USER_ID, 'user_name' => USER_NAME));
             }
-            
+
             foreach ($users as $user) {
                 if (!empty($albums[$user['user_id'] + FIRST_USER_CAT])) {
-                    $options .= '<option style="padding-left: ' . $padding . 'px; color: black; font-weight: bold" disabled="disabled">' 
-                        . $user['user_name'] . '</option>' . $LINEBREAK;
+                    $options .= '<optgroup label="&nbsp;&nbsp;&nbsp;&nbsp;' . $user['user_name'] . '">' . $LINEBREAK;
                     foreach ($albums[$user['user_id'] + FIRST_USER_CAT] as $aid => $title) {
-                        $options .= sprintf('<option style="padding-left: %dpx" value="%d"%s>%s</option>' . $LINEBREAK, $padding * 2, $aid, $aid == $selected ? ' selected="selected"' : '', $title);
+                        $options .= sprintf('<option value="%d"%s>%s</option>' . $LINEBREAK, $aid, $aid == $selected ? ' selected="selected"' : '', '&nbsp;&nbsp;&nbsp;&nbsp;'.$title);
                     }
+                    $options .= '</optgroup>';
                 }
             }
+            $options .= '</optgroup>';
             unset($users);
             continue;
         }
-        // construct a category hierarchy string breadcrumb style
-        $elements = array();
-        foreach ($cats as $cat) {
-            $elements[] = $cat['name'];
-        }
-        $heirarchy = implode(' - ', $elements);
-        // calculate padding for this level
-        $p = (count($elements) - 1) * $padding;
+        // calculate indent for this level
+        $indent = str_repeat('&nbsp;&nbsp;&nbsp;&nbsp;', (count($cats) - 1));
         // albums in the category
         if (!empty($albums[$row['cid']])) {
             // category header
-            $options .= '<option style="padding-left: '.$p.'px; color: black; font-weight: bold" disabled="disabled">' . $LINEBREAK
-            . $heirarchy . '</option>' . $LINEBREAK;
-            
+            $options .= '<optgroup label="' . $indent . $row['name'] . '">' . $LINEBREAK;
+
             foreach ($albums[$row['cid']] as $aid => $title) {
-                $options .= sprintf('<option style="padding-left: %dpx" value="%d"%s>%s</option>' . $LINEBREAK, $p + $padding, $aid, $aid == $selected ? ' selected="selected"' : '', $title);
+                $options .= sprintf('<option value="%d"%s>%s</option>' . $LINEBREAK, $aid, $aid == $selected ? ' selected="selected"' : '', $indent . $title);
             }
+
+            $options .= '</optgroup>';
         }
     }
+    mysql_free_result($result);
+
     return $options;
 }
 // end function album_selection_options
@@ -6038,7 +6017,7 @@
 * @param $path full-path or relative path to folder
 * @return array(success(T)/failure(F), debug output)
 */
-function cpg_folder_file_delete($path) 
+function cpg_folder_file_delete($path)
 {
     global $CONFIG;
 
@@ -6074,7 +6053,7 @@
         } else {
             return array(false,'');
         }
-    }   
+    }
     if (is_dir($path)) {
         if (version_compare(PHP_VERSION, '5.0.0') < 0) {
             $entries = array();
@@ -6155,7 +6134,7 @@
 
 /**
  * Get the form token and timestamp for the current user
- * this is calculated 
+ * this is calculated
  *
  * @return array ($timestamp, $token)
  */
@@ -6163,7 +6142,7 @@
 {
     global $raw_ip, $CONFIG;
     $superCage = Inspekt::makeSuperCage();
-    
+
     if($timestamp == null){
         $timestamp = time();
     }
@@ -6219,7 +6198,7 @@
 /**
  * array_slice with preserve_keys for every php version
  * (see: http://www.php.net/manual/en/function.array-slice.php#70913)
- * 
+ *
  *
  * @param array $array Input array
  * @param int $offset Start offset
@@ -6233,7 +6212,7 @@
     if((int)str_replace('.', '', phpversion()) >= 502){
         return(array_slice($array, $offset, $length, $preserve_keys));
     }
-    
+
     if(!$preserve_keys){
         return(array_slice($array, $offset, $length));
     }else{
@@ -6250,7 +6229,7 @@
         }else{
             $endOffset = count($array);
         }
-        
+
         // collect elements
         foreach($array as $key=>$value){
             if($i >= $offset && $i < $endOffset){
@@ -6266,7 +6245,7 @@
 /**
  * memory_get_usage
  * (see comments on http://www.php.net/manual/en/function.memory-get-usage.php)
- * 
+ *
  *
  * @return amount of memory allocated to PHP in bytes
  */
@@ -6303,7 +6282,7 @@
             } else {
                 unset($output);
                 $output = array();
-                exec("ps -o rss -p $pid", $output); 
+                exec("ps -o rss -p $pid", $output);
                 return $output[1] *1024;
             }
         }
@@ -6311,7 +6290,7 @@
 }
 
 function cpg_fillArrayFieldWithSpaces($text, $maxchars, $fillUpOn = 'right') {
-  global $CONFIG;
+  global $CONFIG;
   if (!function_exists('mb_strlen')) {
       require 'include/mb.inc.php';
   }
@@ -6330,15 +6309,15 @@
 
 /**
  * cpg_fill_string_array_with_spaces
- * 
+ *
  * @param array $table (can be variable or array)
  * @param string $align alignment of the cells (left or right)
  * @param string $return_value desired return value (string or array)
  * @return array or string
  */
 function cpg_fill_string_array_with_spaces($table, $separator = '|', $align = 'left', $return_value = 'string') {
-    global $CONFIG, $LINEBREAK;
-    // Populate the needed function
+    global $CONFIG, $LINEBREAK;
+    // Populate the needed function
     if (!function_exists('mb_strlen')) {
         require 'include/mb.inc.php';
     }
@@ -6410,7 +6389,7 @@
     $result = cpg_db_query("SELECT COUNT(msg_id) FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid'");
     list($num) = mysql_fetch_row($result);
     $page_count = ceil($num / $CONFIG['comments_per_page']);
-    
+
     $comment_sort_order = ($CONFIG['comments_sort_descending'] == 1) ? 'ASC' : 'DESC'; // we need to count reversed
     $result = cpg_db_query("SELECT msg_id FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid' ORDER BY msg_id $comment_sort_order");
     $i = 0;
@@ -6430,7 +6409,7 @@
 
 /**
  * cpg_lang_name2code
- * 
+ *
  * @param string $lang_name the name of a language file
  * @return string $return language code (flag name)
  */
@@ -6454,25 +6433,25 @@
 function cpg_get_guest_token() {
     global $CONFIG, $raw_ip;
     return md5($CONFIG['site_token'] . $raw_ip);
-}
-
-/**
- * str_ireplace
- * 
- * PHP4-replacement, taken from the user comments at http://theserverpages.com/php/manual/en/function.str-ireplace.php
- */
-if (!function_exists('str_ireplace')) {
-    function str_ireplace($search, $replace, $subject) {
-        if (is_array($search)) {
-            foreach ($search as $word) {
-                $words[] = "/" . $word . "/i";
-            }
-        }
-        else {
-            $words = "/" . $search . "/i";
-        }
-        return preg_replace($words, $replace, $subject);
-    }
+}
+
+/**
+ * str_ireplace
+ *
+ * PHP4-replacement, taken from the user comments at http://theserverpages.com/php/manual/en/function.str-ireplace.php
+ */
+if (!function_exists('str_ireplace')) {
+    function str_ireplace($search, $replace, $subject) {
+        if (is_array($search)) {
+            foreach ($search as $word) {
+                $words[] = "/" . $word . "/i";
+            }
+        }
+        else {
+            $words = "/" . $search . "/i";
+        }
+        return preg_replace($words, $replace, $subject);
+    }
 }
 
 
@@ -6502,12 +6481,17 @@
 
 /**
  * Get all user group IDs for a particular user
- * 
+ *
  * @param integer $user_id
  * @return array
  */
 function cpg_get_groups($user_id) {
     global $cpg_udb;
+
+    if (!$cpg_udb->can_join_tables) {
+        return false;
+    }
+
     $f = $cpg_udb->field;
     if (isset($cpg_udb->usergroupstable)){
         $sql = "SELECT u.{$f['user_id']} AS id, ug.{$f['usertbl_group_id']} AS group_id "
@@ -6524,7 +6508,7 @@
 
 /**
  * Strip whitespaces from the beginning and end of each keyword
- * 
+ *
  * @param string $keywords
   */
 function cpg_trim_keywords(&$keywords) {
@@ -6539,4 +6523,72 @@
     }
     $keywords = implode($CONFIG['keyword_separator'], $keywords_new);
 }
+
+
+/**
+ * Determine if an intermediate-sized picture should be used
+ * The weird comparision is because only 'picture_width' is stored as config value
+ *
+ * @param integer $pwidth
+ * @param integer $pheight
+ * @return bool
+ */
+function cpg_picture_dimension_exceeds_intermediate_limit($pwidth, $pheight) {
+    global $CONFIG;
+
+    $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
+    if ($resize_method == 'ht' && $pheight > $CONFIG['picture_width']) {
+        return true;
+    } elseif ($resize_method == 'wd' && $pwidth > $CONFIG['picture_width']) {
+        return true;
+    } elseif ($resize_method == 'any' && max($pwidth, $pheight) > $CONFIG['picture_width']) {
+        return true;
+    } else {
+        return false;
+    }
+}
+
+
+/**
+ * Dummy function to avoid error message when using the EXIF library on some systems
+ *
+ * @param string $str
+ * @return string
+ */
+if (!function_exists('gettext')) {
+    function gettext($str) {
+        return $str;
+    }
+}
+
+
+/**
+ * Strip unneeded EXIF data
+ *
+ * @param array $exifRawData
+ * @param array $exif_names
+ * @return array
+ */
+function cpg_exif_strip_data($exifRawData, $exif_names) {
+    $exif = array();
+    if (is_array($exifRawData['IFD0'])) {
+        $exif = array_merge($exif, $exifRawData['IFD0']);
+    }
+    if (is_array($exifRawData['SubIFD'])) {
+        $exif = array_merge($exif, $exifRawData['SubIFD']);
+    }
+    if (is_array($exifRawData['SubIFD']['MakerNote'])) {
+        $exif = array_merge($exif, $exifRawData['SubIFD']['MakerNote']);
+    }
+    if (isset($exifRawData['IFD1OffSet'])) {
+        $exif['IFD1OffSet'] = $exifRawData['IFD1OffSet'];
+    }
+    foreach ($exif as $key => $value) {
+        if (!in_array($key, $exif_names)) {
+            unset($exif[$key]);
+        }
+    }
+    return $exif;
+}
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/include/imageobject_gd.class.php 1.5.24.src/include/imageobject_gd.class.php
--- 1.5.20.src/include/imageobject_gd.class.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/imageobject_gd.class.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,41 +2,41 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/imageobject_gd.class.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/imageobject_gd.class.php $
+  $Revision: 8570 $
 **********************************************/
 
 class imageObject {
-    
+
     // image resource
     var $imgRes;
-    
+
     // px
     var $height = 0;
     var $width = 0;
-    
+
     // for img height/width tags
     var $string;
-    
+
     // output report or error message
     var $message;
-    
+
     // file + dir
     var $directory;
     var $filename;
-    
+
     // output quality, 0 - 100
     var $quality;
-    
+
     // truecolor available, boolean
     var $truecolor;
 
@@ -49,21 +49,21 @@
         $this->imgRes    = $previous->imgRes;
 
         if (file_exists($directory . $filename)) {
-            
+
             $this->filesize = round(filesize($directory . $filename) / 1000);
-            
+
             if ($this->filesize > 0) {
-                
+
                 $size = cpg_getimagesize($directory . $filename);
-                
+
                 if ($size && !$this->imgRes) {
                     $this->imgRes = $this->getimgRes($directory . $filename, $size[2]);
                 }
-                
+
                 if (function_exists('imagecreatetruecolor')) {
                     $this->truecolor = true;
                 }
-                
+
                 $this->width  = $size[0];
                 $this->height = $size[1];
                 $this->string = $size[3];
@@ -75,15 +75,15 @@
     function getimgRes($name, $type) {
 
         switch ($type) {
-            
+
         case 1:
             $im = imagecreatefromgif($name);
             break;
-         
+
         case 2:
             $im = imagecreatefromjpeg($name);
             break;
-     
+
         case 3:
             $im = imagecreatefrompng($name);
             break;
@@ -93,79 +93,79 @@
     }
 
     function createUnique($imgnew) {
-        
+
         $unique_str = 'temp_' . md5(rand(0, 999999)) . '.jpg';
-        
+
         imagejpeg($imgnew, $this->directory . $unique_str, $this->quality);
         imagedestroy($this->imgRes);
-        
+
         // Don't clutter with old images
         @unlink($this->directory . $this->filename);
-       
+
         // Create a new ImageObject
         return new imageObject($this->directory, $unique_str, $imgnew);
     }
 
     function createImage($new_w, $new_h) {
-        
+
         if (function_exists('imagecreatetruecolor')) {
             $retval = imagecreatetruecolor($new_w, $new_h);
         }
-        
+
         if (!$retval) {
             $retval = imagecreate($new_w, $new_h);
         }
-        
+
         return $retval;
     }
 
     function cropImage($clipval) {
-        
+
         $cliparray = split(",",$clipval);
-        
+
         $clip_top = $cliparray[0];
         $clip_right = $cliparray[1];
         $clip_bottom = $cliparray[2];
         $clip_left = $cliparray[3];
-        
+
         $new_w = $clip_right - $clip_left;
         $new_h = $clip_bottom - $clip_top;
-        
+
         $dst_img = $this->createImage($new_w, $new_h);
-        
+
         $result = imagecopyresampled($dst_img, $this->imgRes, 0, 0, $clip_left, $clip_top, $new_w, $new_h, $new_w, $new_h);
-        
+
         if (!$result) {
             $result = imagecopyresized($dst_img, $this->imgRes, 0, 0, $clip_left, $clip_top, $new_w, $new_h, $new_w, $new_h);
         }
-        
+
         return $this->createUnique($dst_img);
     }
 
     function rotateImage($angle) {
-             
+
         if ($angle == 180){
             $dst_img = imagerotate($this->imgRes, $angle, 0);
         } else {
             $width = imagesx($this->imgRes);
             $height = imagesy($this->imgRes);
-            
+
             if ($width > $height) {
                 $size = $width;
             } else {
                 $size = $height;
             }
-            
+
             $dst_img = $this->createImage($size, $size);
             imagecopy($dst_img, $this->imgRes, 0, 0, 0, 0, $width, $height);
             $dst_img = imagerotate($dst_img, $angle, 0);
             $this->imgRes = $dst_img;
             $dst_img = $this->createImage($height, $width);
-            
+
             if ((($angle == 90) && ($width > $height)) || (($angle == 270) && ($width < $height))) {
                 imagecopy($dst_img, $this->imgRes, 0, 0, 0, 0, $size, $size);
             }
-            
+
             if ((($angle == 270) && ($width > $height)) || (($angle == 90) && ($width < $height))){
                 imagecopy($dst_img, $this->imgRes, 0, 0, $size - $height, $size - $width, $size, $size);
             }
@@ -175,15 +175,15 @@
     }
 
     function resizeImage($new_w = 0, $new_h = 0) {
-        
+
         $dst_img = $this->createImage($new_w, $new_h);
-        
+
         $result = imagecopyresampled($dst_img, $this->imgRes, 0, 0, 0, 0, $new_w, $new_h, $this->width, $this->height);
-        
+
         if (!$result) {
             $result = @imagecopyresized($dst_img, $this->imgRes, 0, 0, 0, 0, $new_w, $new_h, $this->width,$this->height);
         }
-    
+
         return $this->createUnique($dst_img);
     }
 }
diff -x .svn -aruN 1.5.20.src/include/imageobject_im.class.php 1.5.24.src/include/imageobject_im.class.php
--- 1.5.20.src/include/imageobject_im.class.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/imageobject_im.class.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,62 +2,62 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/imageobject_im.class.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/imageobject_im.class.php $
+  $Revision: 8570 $
 **********************************************/
 
 class imageObject {
-    
+
     // image resource
     var $imgRes;
-    
+
     // px
     var $height = 0;
     var $width = 0;
-    
+
     // for img height/width tags
     var $string;
-     
+
     // output report or error message
     var $message;
-    
+
     // file + dir
     var $directory;
     var $filename;
-    
+
     // output quality, 0 - 100
     var $quality;
 
     //constructor
     function imageObject($directory, $filename, $previous = null) {
-        
+
         $this->directory = $directory;
         $this->filename  = $filename;
         $this->previous  = $previous;
         $this->truecolor = true;
 
         if (file_exists($directory.$filename)) {
-            
+
             $this->filesize = round(filesize($directory . $filename) / 1000);
-            
+
             if ($this->filesize > 0) {
-                
+
                 $size = cpg_getimagesize($directory . $filename);
-                
+
                 // For IM we don't need an Image Resource (work directly on file :)
                 if ($size && !$this->imgRes) {
                     $this->imgRes = true;
                 }
-                
+
                 $this->width  = $size[0];
                 $this->height = $size[1];
                 $this->string = $size[3];
@@ -66,11 +66,11 @@
     }
 
     function cropImage($clipval) {
-        
+
         global $CONFIG;
-         
+
         $superCage = Inspekt::makeSuperCage();
-         
+
         $cliparray = split(",",$clipval);
 
         foreach($cliparray as $value) {
@@ -81,19 +81,19 @@
         $clip_right = $cliparray[1];
         $clip_bottom = $cliparray[2];
         $clip_left = $cliparray[3];
-        
+
         $new_w = $clip_right - $clip_left;
         $new_h = $clip_bottom - $clip_top;
-        
+
         $imgFile = escapeshellarg("$this->directory$this->filename");
         $output = array();
-        
+
         /*
         * Hack for working with ImageMagick on WIndows even if IM is installed in C:\Program Files.
         * Also the options for -crop should not have space in between them.
         * By Aditya Mooley <aditya@sanisoft.com>
         */
-        
+
         if ($superCage->env->getMatched('OS', '/win/i')) {
             $imgFile = str_replace("'","\"" , $imgFile);
             $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -crop {$new_w}x{$new_h}+{$clip_left}+{$clip_top} ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
@@ -104,19 +104,19 @@
         }
 
         // TODO: check for errors in execution etc
-        
+
         // Call the constructor again to repopulate the dimensions etc
         $this->imageObject($this->directory, $this->filename);
-        
+
         return $this;
     }
 
      function rotateImage($angle) {
-         
+
         global $CONFIG;
-        
+
         $superCage = Inspekt::makeSuperCage();
-         
+
         $imgFile = escapeshellarg("$this->directory$this->filename");
         $output = array();
 
@@ -124,7 +124,7 @@
         * Hack for working with ImageMagick on Windows even if IM is installed in C:\Program Files.
         * By Aditya Mooley <aditya@sanisoft.com>
         */
-        
+
         if ($superCage->env->getMatched('OS', '/win/i')) {
             $imgFile = str_replace("'","\"" ,$imgFile );
             $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -rotate $angle ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
@@ -133,9 +133,9 @@
             $cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -rotate $angle $imgFile $imgFile";
             exec($cmd, $output, $retval);
         }
-        
+
         // TODO: check for errors in execution etc
-        
+
         // Call the constructor again to repopulate the dimensions etc
         $this->imageObject($this->directory, $this->filename);
 
@@ -145,18 +145,18 @@
      function resizeImage($new_w = 0, $new_h = 0) {
 
         global $CONFIG;
-        
+
         $superCage = Inspekt::makeSuperCage();
-        
+
         $imgFile = escapeshellarg("$this->directory$this->filename");
-        
+
         $output = array();
-        
+
         /*
         * Hack for working with ImageMagick on Windows even if IM is installed in C:\Program Files.
         * By Aditya Mooley <aditya@sanisoft.com>
         */
-        
+
         if ($superCage->env->getMatched('OS', '/win/i')) {
             $imgFile = str_replace("'","\"" ,$imgFile );
             $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -geometry {$new_w}x{$new_h} ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
@@ -167,7 +167,7 @@
         }
 
         // TODO: check for errors in execution etc
-        
+
         // Call the constructor again to repopulate the dimensions etc
         $this->imageObject($this->directory, $this->filename);
 
diff -x .svn -aruN 1.5.20.src/include/index.php 1.5.24.src/include/index.php
--- 1.5.20.src/include/index.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/index.php	2013-05-22 11:43:36.000000000 -0500
@@ -9,9 +9,9 @@
 <link rel="shortcut icon" href="../favicon.ico" />
 <!--
   SVN version info:
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/index.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/index.php $
+  $Revision: 8570 $
 -->
 </head>
 <body>
diff -x .svn -aruN 1.5.20.src/include/init.inc.php 1.5.24.src/include/init.inc.php
--- 1.5.20.src/include/init.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/init.inc.php	2013-11-12 14:07:49.179000167 -0600
@@ -1,8 +1,10 @@
 <?php
+# Remove E_STRICT, since EasyApache didn't do it for PHP 5.4 (Case 82421).
+error_reporting(error_reporting() & ~E_STRICT);
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,12 +12,12 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/init.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/init.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
-define('COPPERMINE_VERSION', '1.5.20');
+define('COPPERMINE_VERSION', '1.5.24');
 define('COPPERMINE_VERSION_STATUS', 'stable');
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -182,6 +184,9 @@
 } // while
 mysql_free_result($result);
 
+// Check if Coppermine is allowed to store cookies (cookie consent is required and user has agreed to store cookies)
+define('CPG_COOKIES_ALLOWED', ($CONFIG['cookies_need_consent'] && !$superCage->cookie->keyExists($CONFIG['cookie_name'].'_cookies_allowed') ? false : true));
+
 // A space cannot be stored in the config table since the value field is VARCHAR, so %20 is used instead.
 if ($CONFIG['keyword_separator'] == '%20') {
     $CONFIG['keyword_separator'] = ' ';
@@ -396,7 +401,7 @@
 // Include the jquery javascript library. Jquery will be included on all pages.
 js_include('js/jquery-1.3.2.js');
 
-// Include the scripts.js javascript library that contains coppermine-specific 
+// Include the scripts.js javascript library that contains coppermine-specific
 // JavaScript that is being used on all pages.
 // Do not remove this line unless you really know what you're doing
 js_include('js/scripts.js');
diff -x .svn -aruN 1.5.20.src/include/inspekt/cage.php 1.5.24.src/include/inspekt/cage.php
--- 1.5.20.src/include/inspekt/cage.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/inspekt/cage.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/cage.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/cage.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/include/inspekt/error.php 1.5.24.src/include/inspekt/error.php
--- 1.5.20.src/include/inspekt/error.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/inspekt/error.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/error.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/error.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/include/inspekt/filter.php 1.5.24.src/include/inspekt/filter.php
--- 1.5.20.src/include/inspekt/filter.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/inspekt/filter.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/filter.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/filter.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/include/inspekt/supercage.php 1.5.24.src/include/inspekt/supercage.php
--- 1.5.20.src/include/inspekt/supercage.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/inspekt/supercage.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/supercage.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/supercage.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/include/inspekt/validator.php 1.5.24.src/include/inspekt/validator.php
--- 1.5.20.src/include/inspekt/validator.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/inspekt/validator.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/validator.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt/validator.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/include/inspekt.php 1.5.24.src/include/inspekt.php
--- 1.5.20.src/include/inspekt.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/inspekt.php	2013-05-22 13:22:56.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/inspekt.php $
+  $Revision: 8573 $
 **********************************************/
 
 /**
@@ -1007,7 +1007,12 @@
         if (is_array($value)) {
             return Inspekt::_walkArray($value, 'getEscaped');
         } elseif (!empty($value)) {
-            return mysql_real_escape_string(htmlspecialchars($value, ENT_QUOTES));
+            global $CONFIG;
+            if ($CONFIG['LINK_ID']) {
+                return mysql_real_escape_string(htmlspecialchars($value, ENT_QUOTES), $CONFIG['LINK_ID']);
+            } else {
+                return mysql_real_escape_string(htmlspecialchars($value, ENT_QUOTES));
+            }
         } else {
             return $value;
         }
diff -x .svn -aruN 1.5.20.src/include/iptc.inc.php 1.5.24.src/include/iptc.inc.php
--- 1.5.20.src/include/iptc.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/iptc.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/iptc.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/iptc.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 function strip_IPTC($data) {
diff -x .svn -aruN 1.5.20.src/include/keyword.inc.php 1.5.24.src/include/keyword.inc.php
--- 1.5.20.src/include/keyword.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/keyword.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/keyword.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/keyword.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/include/lib.xml.php 1.5.24.src/include/lib.xml.php
--- 1.5.20.src/include/lib.xml.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/lib.xml.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/lib.xml.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/lib.xml.php $
+  $Revision: 8570 $
   ********************************************
   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.20.src/include/logger.inc.php 1.5.24.src/include/logger.inc.php
--- 1.5.20.src/include/logger.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/logger.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/logger.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/logger.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -42,7 +42,7 @@
     if (isset($CONFIG['log_mode']) && $CONFIG['log_mode'] == CPG_NO_LOGGING)  {
         return false;
     }
-        
+
     if (is_null($log)) {
         $log = CPG_GLOBAL_LOG;
     }
@@ -58,7 +58,7 @@
     if (!isset($lang_date['log'])) {
         $lang_date['log'] = '%Y-%m-%d %H:%M:%S';
     }
-    
+
     $fp = fopen($log, 'a');
     fwrite($fp, $log_header);
     fwrite($fp, localised_date(-1, $lang_date['log']) . ' - ' . $text . $LINEBREAK . '---' . $LINEBREAK);
@@ -74,9 +74,9 @@
     }
 
     $log = 'logs/' . $log . '.log.php';
-    
+
     $contents = file_get_contents($log);
-    
+
     return substr($contents, strpos($contents, '?>') + 2);
 }
 
@@ -99,7 +99,7 @@
 function& getloglist($folder)
 {
     global $CONFIG;
-    
+
     $file_array = array();
 
     $dir = opendir($folder);
@@ -116,7 +116,7 @@
     closedir($dir);
 
     ksort($file_array);
-    
+
     return $file_array;
 }
 
diff -x .svn -aruN 1.5.20.src/include/mailer.inc.php 1.5.24.src/include/mailer.inc.php
--- 1.5.20.src/include/mailer.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/mailer.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/mailer.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/mailer.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 // Custom mail function
@@ -25,6 +25,9 @@
         $msg_body_plaintext = strip_tags($msg_body);
     }
 
+    // convert possible special HTML entities to characters
+    $subject = htmlspecialchars_decode($subject, ENT_QUOTES);
+
     // send mails to ALL admins - not bridged only
     if ($to == 'admin') {
         if (UDB_INTEGRATION == 'coppermine') {
@@ -61,10 +64,10 @@
     $mail = new cpg_PHPmailer();
 
     if ($CONFIG['smtp_host']) {
-        
+
         $mail->IsSMTP();
         $mail->Host = $CONFIG['smtp_host'];
-        
+
         if ($CONFIG['smtp_username']) {
             $mail->SMTPAuth = true;
             $mail->Username = $CONFIG['smtp_username'];
@@ -72,7 +75,7 @@
         } else {
             $mail->SMTPAuth = false;
         }
-        
+
     } else {
         $mail->IsMail();
     }
@@ -90,19 +93,19 @@
     $mail->AltBody = $msg_body_plaintext;
     $mail->CharSet = $charset;
     $mail->Sender = $CONFIG['gallery_admin_email'];
-    
+
     if ($CONFIG['smtp_host'] && $CONFIG['log_mode'] == CPG_LOG_ALL) {
         $mail->SMTPDebug = 2;
         ob_start();
     }
-    
+
     $result = $mail->Send();
-    
+
     if ($CONFIG['smtp_host'] && $CONFIG['log_mode'] == CPG_LOG_ALL) {
         $log = ob_get_clean();
         log_write($log, CPG_MAIL_LOG);
     }
-    
+
     return $result;
 }
 
@@ -575,7 +578,7 @@
     }
 
     $toArr = split(',', $to);
-    
+
     if ($this->Sender != '' && strtolower(ini_get('safe_mode')) != 'on' && ini_get('safe_mode') != 1) {
       $old_from = ini_get('sendmail_from');
       ini_set('sendmail_from', $this->Sender);
@@ -749,7 +752,7 @@
    * @return bool
    */
   function SetLanguage($lang_type, $lang_path = 'language/') {
-  
+
     global $lang_mailer;
 
     $this->language = &$lang_mailer;
diff -x .svn -aruN 1.5.20.src/include/makers/canon.php 1.5.24.src/include/makers/canon.php
--- 1.5.20.src/include/makers/canon.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/makers/canon.php	2013-05-22 11:43:36.000000000 -0500
@@ -1,18 +1,18 @@
-<?php 
+<?php
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/canon.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/canon.php $
+  $Revision: 8570 $
 **********************************************/
 //================================================================================================
 //================================================================================================
@@ -29,12 +29,12 @@
 	
 	------------
 	
-	This program is free software; you can redistribute it and/or modify it under the terms of 
-	the GNU General Public License as published by the Free Software Foundation; either version 2 
+	This program is free software; you can redistribute it and/or modify it under the terms of
+	the GNU General Public License as published by the Free Software Foundation; either version 2
 	of the License, or (at your option) any later version.
 
-	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
-	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 	See the GNU General Public License for more details. http://www.gnu.org/copyleft/gpl.html
 */
 //================================================================================================
@@ -78,7 +78,7 @@
 	
 		if($tag=="0204") { //DigitalZoom
 			$data=$data."x";
-		} 
+		}
 		
 	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
 		
diff -x .svn -aruN 1.5.20.src/include/makers/fujifilm.php 1.5.24.src/include/makers/fujifilm.php
--- 1.5.20.src/include/makers/fujifilm.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/makers/fujifilm.php	2013-05-22 11:43:36.000000000 -0500
@@ -1,18 +1,18 @@
-<?php 
+<?php
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/fujifilm.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/fujifilm.php $
+  $Revision: 8570 $
 **********************************************/
 //================================================================================================
 //================================================================================================
@@ -29,12 +29,12 @@
 	
 	------------
 	
-	This program is free software; you can redistribute it and/or modify it under the terms of 
-	the GNU General Public License as published by the Free Software Foundation; either version 2 
+	This program is free software; you can redistribute it and/or modify it under the terms of
+	the GNU General Public License as published by the Free Software Foundation; either version 2
 	of the License, or (at your option) any later version.
 
-	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
-	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 	See the GNU General Public License for more details. http://www.gnu.org/copyleft/gpl.html
 */
 //================================================================================================
@@ -85,7 +85,7 @@
 	
 		if($tag=="1011") { //FlashStrength
 			$data=$data." EV";
-		} 
+		}
 		
 	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
 		$data =rational($data,$type,$intel);
diff -x .svn -aruN 1.5.20.src/include/makers/gps.php 1.5.24.src/include/makers/gps.php
--- 1.5.20.src/include/makers/gps.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/makers/gps.php	2013-05-22 11:43:36.000000000 -0500
@@ -1,18 +1,18 @@
-<?php 
+<?php
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/gps.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/gps.php $
+  $Revision: 8570 $
 **********************************************/
 //================================================================================================
 //================================================================================================
@@ -29,12 +29,12 @@
 	
 	------------
 	
-	This program is free software; you can redistribute it and/or modify it under the terms of 
-	the GNU General Public License as published by the Free Software Foundation; either version 2 
+	This program is free software; you can redistribute it and/or modify it under the terms of
+	the GNU General Public License as published by the Free Software Foundation; either version 2
 	of the License, or (at your option) any later version.
 
-	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
-	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 	See the GNU General Public License for more details. http://www.gnu.org/copyleft/gpl.html
 */
 //================================================================================================
diff -x .svn -aruN 1.5.20.src/include/makers/nikon.php 1.5.24.src/include/makers/nikon.php
--- 1.5.20.src/include/makers/nikon.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/makers/nikon.php	2013-05-22 11:43:36.000000000 -0500
@@ -1,18 +1,18 @@
-<?php 
+<?php
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/nikon.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/nikon.php $
+  $Revision: 8570 $
 **********************************************/
 //================================================================================================
 //================================================================================================
@@ -29,12 +29,12 @@
 	
 	------------
 	
-	This program is free software; you can redistribute it and/or modify it under the terms of 
-	the GNU General Public License as published by the Free Software Foundation; either version 2 
+	This program is free software; you can redistribute it and/or modify it under the terms of
+	the GNU General Public License as published by the Free Software Foundation; either version 2
 	of the License, or (at your option) any later version.
 
-	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
-	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 	See the GNU General Public License for more details. http://www.gnu.org/copyleft/gpl.html
 */
 //================================================================================================
@@ -104,7 +104,7 @@
 			case "0082": $tag = "Adapter";break;
 			case "0083": $tag = "LensType";break;
 			case "0084": $tag = "LensInfo";break;
-			case "0085": $tag = "ManualFocusDistance";break; 
+			case "0085": $tag = "ManualFocusDistance";break;
 			case "0086": $tag = "DigitalZoom";break;
 			case "0087": $tag = "FlashUsed";break;
 			case "0088": $tag = "AFFocusPosition";break;
@@ -121,7 +121,7 @@
 			
 			default: $tag = "unknown:".$tag;break;
 		}
-	} 
+	}
 	
 	return $tag;
 }
diff -x .svn -aruN 1.5.20.src/include/makers/olympus.php 1.5.24.src/include/makers/olympus.php
--- 1.5.20.src/include/makers/olympus.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/makers/olympus.php	2013-05-22 11:43:36.000000000 -0500
@@ -1,18 +1,18 @@
-<?php 
+<?php
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/olympus.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/olympus.php $
+  $Revision: 8570 $
 **********************************************/
 //================================================================================================
 //================================================================================================
@@ -29,12 +29,12 @@
 	
 	------------
 	
-	This program is free software; you can redistribute it and/or modify it under the terms of 
-	the GNU General Public License as published by the Free Software Foundation; either version 2 
+	This program is free software; you can redistribute it and/or modify it under the terms of
+	the GNU General Public License as published by the Free Software Foundation; either version 2
 	of the License, or (at your option) any later version.
 
-	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
-	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 	See the GNU General Public License for more details. http://www.gnu.org/copyleft/gpl.html
 */
 //================================================================================================
@@ -78,10 +78,10 @@
 	
 		if($tag=="0204") { //DigitalZoom
 			$data=$data."x";
-		} 
+		}
 		if($tag=="0205") { //Unknown2
 
-		} 
+		}
 	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
 		$data = rational($data,$type,$intel);
 		
diff -x .svn -aruN 1.5.20.src/include/makers/panasonic.php 1.5.24.src/include/makers/panasonic.php
--- 1.5.20.src/include/makers/panasonic.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/makers/panasonic.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/panasonic.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/panasonic.php $
+  $Revision: 8570 $
 **********************************************/
 //================================================================================================
 //================================================================================================
@@ -29,12 +29,12 @@
 	
 	------------
 	
-	This program is free software; you can redistribute it and/or modify it under the terms of 
-	the GNU General Public License as published by the Free Software Foundation; either version 2 
+	This program is free software; you can redistribute it and/or modify it under the terms of
+	the GNU General Public License as published by the Free Software Foundation; either version 2
 	of the License, or (at your option) any later version.
 
-	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
-	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 	See the GNU General Public License for more details. http://www.gnu.org/copyleft/gpl.html
 */
 //================================================================================================
@@ -97,7 +97,7 @@
 			else if($data == 16) $data = gettext("1-area-focusing");
 			else if($data == 1) $data = gettext("Spot-focusing");
 			else $data = "Unknown (".$data.")";
-		} 
+		}
 	
 	} else if($type=="URATIONAL" || $type=="SRATIONAL") {
 		$data = unRational($data,$type,$intel);
@@ -172,7 +172,7 @@
 		}
 		if($tag=="0023") { //White Balance Bias
 			$data=$data." EV";
-		} 
+		}
 		if($tag=="0024") { //Flash Bias
 			$data = $data;
 		}
@@ -221,7 +221,7 @@
 		}
 		if($tag=="0036") { //Travel Day
 			$data=$data;
-		} 
+		}
 	} else if($type=="UNDEFINED") {
 
 	} else {
diff -x .svn -aruN 1.5.20.src/include/makers/sanyo.php 1.5.24.src/include/makers/sanyo.php
--- 1.5.20.src/include/makers/sanyo.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/makers/sanyo.php	2013-05-22 11:43:36.000000000 -0500
@@ -1,18 +1,18 @@
-<?php 
+<?php
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/sanyo.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/makers/sanyo.php $
+  $Revision: 8570 $
 **********************************************/
 //================================================================================================
 //================================================================================================
@@ -29,12 +29,12 @@
 	
 	------------
 	
-	This program is free software; you can redistribute it and/or modify it under the terms of 
-	the GNU General Public License as published by the Free Software Foundation; either version 2 
+	This program is free software; you can redistribute it and/or modify it under the terms of
+	the GNU General Public License as published by the Free Software Foundation; either version 2
 	of the License, or (at your option) any later version.
 
-	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
-	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 	See the GNU General Public License for more details. http://www.gnu.org/copyleft/gpl.html
 */
 //================================================================================================
diff -x .svn -aruN 1.5.20.src/include/mb.inc.php 1.5.24.src/include/mb.inc.php
--- 1.5.20.src/include/mb.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/mb.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/mb.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/mb.inc.php $
+  $Revision: 8570 $
 **********************************************/
 /*
     MBFS - MultiByte Functions Simulator
diff -x .svn -aruN 1.5.20.src/include/picmgmt.inc.php 1.5.24.src/include/picmgmt.inc.php
--- 1.5.20.src/include/picmgmt.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/picmgmt.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/picmgmt.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/picmgmt.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -51,7 +51,7 @@
             }
         }
 
-        // resize picture if it's bigger than the max width or height for uploaded pictures 
+        // resize picture 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 && $CONFIG['auto_resize'] > 0)) {
                 $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
@@ -83,7 +83,7 @@
             }
         }
 
-        if (max($imagesize[0], $imagesize[1]) > $CONFIG['picture_width'] && $CONFIG['make_intermediate'] && !file_exists($normal)) {
+        if ($CONFIG['make_intermediate'] && cpg_picture_dimension_exceeds_intermediate_limit($imagesize[0], $imagesize[1]) && !file_exists($normal)) {
             // create intermediate sized picture
             $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
             $watermark = ($CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'resized')) ? 'true' : 'false';
@@ -105,7 +105,7 @@
     }
 
     clearstatcache();
-    
+
     $image_filesize = filesize($image);
     $total_filesize = is_image($filename) ? ($image_filesize + (file_exists($normal) ? filesize($normal) : 0) + filesize($thumb)) : ($image_filesize);
 
@@ -138,7 +138,7 @@
         $approved = 'NO';
     }
     $PIC_NEED_APPROVAL = ($approved == 'NO');
-    
+
     // User ID is recorded when in admin mode
     $user_id  = USER_ID;
 
@@ -168,14 +168,14 @@
     if (USER_ID > 0 || $CONFIG['allow_guests_enter_file_details'] == 1) {
         $query = "INSERT INTO {$CONFIG['TABLE_PICTURES']} (aid, filepath, filename, filesize, total_filesize, pwidth, pheight, ctime, owner_id, title, caption, keywords, approved, user1, user2, user3, user4, pic_raw_ip, pic_hdr_ip, position, guest_token) VALUES ('{$CURRENT_PIC_DATA['aid']}', '" . addslashes($CURRENT_PIC_DATA['filepath']) . "', '" . addslashes($CURRENT_PIC_DATA['filename']) . "', '{$CURRENT_PIC_DATA['filesize']}', '{$CURRENT_PIC_DATA['total_filesize']}', '{$CURRENT_PIC_DATA['pwidth']}', '{$CURRENT_PIC_DATA['pheight']}', '" . time() . "', '{$CURRENT_PIC_DATA['owner_id']}', '{$CURRENT_PIC_DATA['title']}', '{$CURRENT_PIC_DATA['caption']}', '{$CURRENT_PIC_DATA['keywords']}', '{$CURRENT_PIC_DATA['approved']}', '{$CURRENT_PIC_DATA['user1']}', '{$CURRENT_PIC_DATA['user2']}', '{$CURRENT_PIC_DATA['user3']}', '{$CURRENT_PIC_DATA['user4']}', '{$CURRENT_PIC_DATA['pic_raw_ip']}', '{$CURRENT_PIC_DATA['pic_hdr_ip']}', '{$CURRENT_PIC_DATA['position']}', '{$CURRENT_PIC_DATA['guest_token']}')";
     } else  {
-        $query = "INSERT INTO {$CONFIG['TABLE_PICTURES']} (aid, filepath, filename, filesize, total_filesize, pwidth, pheight, ctime, owner_id, approved, pic_raw_ip, pic_hdr_ip, position, guest_token) VALUES ('{$CURRENT_PIC_DATA['aid']}', '" . addslashes($CURRENT_PIC_DATA['filepath']) . "', '" . addslashes($CURRENT_PIC_DATA['filename']) . "', '{$CURRENT_PIC_DATA['filesize']}', '{$CURRENT_PIC_DATA['total_filesize']}', '{$CURRENT_PIC_DATA['pwidth']}', '{$CURRENT_PIC_DATA['pheight']}', '" . time() . "', '{$CURRENT_PIC_DATA['owner_id']}', '{$CURRENT_PIC_DATA['approved']}', '{$CURRENT_PIC_DATA['pic_raw_ip']}', '{$CURRENT_PIC_DATA['pic_hdr_ip']}', '{$CURRENT_PIC_DATA['position']}', '{$CURRENT_PIC_DATA['guest_token']}')";
+        $query = "INSERT INTO {$CONFIG['TABLE_PICTURES']} (aid, filepath, filename, filesize, total_filesize, pwidth, pheight, ctime, owner_id, title, caption, keywords, approved, user1, user2, user3, user4, pic_raw_ip, pic_hdr_ip, position, guest_token) VALUES ('{$CURRENT_PIC_DATA['aid']}', '" . addslashes($CURRENT_PIC_DATA['filepath']) . "', '" . addslashes($CURRENT_PIC_DATA['filename']) . "', '{$CURRENT_PIC_DATA['filesize']}', '{$CURRENT_PIC_DATA['total_filesize']}', '{$CURRENT_PIC_DATA['pwidth']}', '{$CURRENT_PIC_DATA['pheight']}', '" . time() . "', '{$CURRENT_PIC_DATA['owner_id']}', '', '', '', '{$CURRENT_PIC_DATA['approved']}', '{$CURRENT_PIC_DATA['user1']}', '{$CURRENT_PIC_DATA['user2']}', '{$CURRENT_PIC_DATA['user3']}', '{$CURRENT_PIC_DATA['user4']}', '{$CURRENT_PIC_DATA['pic_raw_ip']}', '{$CURRENT_PIC_DATA['pic_hdr_ip']}', '{$CURRENT_PIC_DATA['position']}', '{$CURRENT_PIC_DATA['guest_token']}')";
     }
     $result = cpg_db_query($query);
-    
+
     // Put the pid in current_pic_data and call the plugin filter for file data success
     $CURRENT_PIC_DATA['pid'] = mysql_insert_id($CONFIG['LINK_ID']);
     CPGPluginAPI::action('add_file_data_success', $CURRENT_PIC_DATA);
-    
+
     //return $result;
     return true;
 }
@@ -295,10 +295,10 @@
             $ratio = max($srcWidth, $srcHeight) / $new_size;
         }
 
-    } elseif ($thumb_use == 'wd') { 
+    } elseif ($thumb_use == 'wd') {
         // resize method width
         $ratio = $srcWidth / $new_size;
-    } elseif ($thumb_use == 'ht') { 
+    } elseif ($thumb_use == 'ht') {
         // resize method height
         $ratio = $srcHeight / $new_size;
     } else { // resize method any
diff -x .svn -aruN 1.5.20.src/include/plugin_api.inc.php 1.5.24.src/include/plugin_api.inc.php
--- 1.5.20.src/include/plugin_api.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/plugin_api.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/plugin_api.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/plugin_api.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 global $thisplugin;                     // Stores the current plugin being processed
@@ -120,7 +120,7 @@
 
         // If the plugin doesn't exist in the array get its information from the database
         if (!isset($installed_array[$plugin_folder])) {
-            
+
             $sql = "SELECT plugin_id FROM {$CONFIG['TABLE_PLUGINS']} WHERE path = '$plugin_folder'";
             $result = cpg_db_query($sql);
 
@@ -693,6 +693,6 @@
 
 function pluginapi_sleep_wrapper() {
     CPGPluginAPI::sleep();
-}    
-    
+}
+
 ?>
diff -x .svn -aruN 1.5.20.src/include/search.inc.php 1.5.24.src/include/search.inc.php
--- 1.5.20.src/include/search.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/search.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/search.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/search.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -31,7 +31,7 @@
 
 global $cpg_udb;
 // Use actual column name for search by owner name
-if ($USER['search']['params']['owner_name']) {
+if ($cpg_udb->can_join_tables && $USER['search']['params']['owner_name']) {
     $USER['search']['params'][$cpg_udb->field['username']] = true;
     $allowed[] = $cpg_udb->field['username'];
 }
@@ -75,7 +75,7 @@
                 $fields = array();
                 $search_string = preg_replace('/[^\w\+\*\?\{\,\}\|\(\)\\\^\$\[\]\:\<\>\-\.]/','',$search_string);
                 $search_string = addslashes($search_string);
-                if ($superCage->get->keyExists('album_title') || $superCage->get->keyExists('category_title')) $albcat_terms[] = " REGEXP '$search_string'";                
+                if ($superCage->get->keyExists('album_title') || $superCage->get->keyExists('category_title')) $albcat_terms[] = " REGEXP '$search_string'";
                 foreach ($search_params['params'] as $param => $value) {
                         if (in_array($param, $allowed)) $fields[] = "$param REGEXP '$search_string'";
                 }
@@ -87,11 +87,11 @@
                 foreach ($split_search as $index => $string) {
                         if (($index & 1) && strlen($string)) {
                                 $fields = array();
-                                if ($superCage->get->keyExists('album_title') || $superCage->get->keyExists('category_title')) $albcat_terms[] = " LIKE '%$string%'";                                
+                                if ($superCage->get->keyExists('album_title') || $superCage->get->keyExists('category_title')) $albcat_terms[] = " LIKE '%$string%'";
                                 foreach ($search_params['params'] as $param => $value) {
                                         if (in_array($param, $allowed)) $fields[] = "$param LIKE '%$string%'";
                                 }
-                                $sections[] = count($fields) ? '(' . implode(' OR ', $fields) . ')' : '';  
+                                $sections[] = count($fields) ? '(' . implode(' OR ', $fields) . ')' : '';
                         } elseif (strlen($string)) {
                                 $words = explode(' ', $string);
                                 foreach ($words as $word) {
@@ -102,17 +102,17 @@
                                                 foreach ($search_params['params'] as $param => $value) {
                                                         if (in_array($param, $allowed)) $fields[] = "$param LIKE '%$word%'";
                                                 }
-                                                $sections[] = count($fields) ? '(' . implode(' OR ', $fields) . ')' : '';  
+                                                $sections[] = count($fields) ? '(' . implode(' OR ', $fields) . ')' : '';
                                         }
                                 }
                         }
                 }
-                
+
                 $sql .= count($sections) ? '(' . implode($type, $sections) . ')' : '0';
         }
 
-        $sql .= $superCage->get->testInt('newer_than') ? ' AND ( ctime > '.time().' - '.( $superCage->get->getInt('newer_than') * 60*60*24).')' : '';
-        $sql .= $superCage->get->testInt('older_than') ? ' AND ( ctime < '.time().' - '.( $superCage->get->getInt('older_than') * 60*60*24).')' : '';
+        $sql .= Inspekt::isInt($USER['search']['params']['newer_than']) ? ' AND ( ctime > '.time().' - '.( $USER['search']['params']['newer_than'] * 60*60*24).')' : '';
+        $sql .= Inspekt::isInt($USER['search']['params']['older_than']) ? ' AND ( ctime < '.time().' - '.( $USER['search']['params']['older_than'] * 60*60*24).')' : '';
         $sql .=  " AND approved = 'YES' $FORBIDDEN_SET";
 
         if ($superCage->get->keyExists('album_title')) {
@@ -137,16 +137,16 @@
                                 <tr>
                                   <td colspan="3" height="1" valign="top" class="tableh2">
                                     <span class="alblink"><a href="<?php printf("thumbnails.php?album=%u", $alb['aid']); ?>"><?php echo $alb['title'] ?></a></span>
-                                  </td>  
+                                  </td>
                                 </tr>
                                 <tr>
                                         <td colspan="3">
                                                 <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
                                         </td>
-                                </tr>                                
+                                </tr>
                                 <tr>
                                   <td>
-                                    <a href="<?php printf("thumbnails.php?album=%u", $alb['aid']); ?> "> 
+                                    <a href="<?php printf("thumbnails.php?album=%u", $alb['aid']); ?> ">
                                         <img src="<?php echo $thumb_url?>"  class="image" <?php echo $thumb_size['geom'] ?> border="0" alt="<?php echo $thumb['filename'] ?>">
                                     </a>
                                   </td>
@@ -157,10 +157,10 @@
                                 <?php
                         }
                         endtable();
-                        echo '<br/>';                        
+                        echo '<br/>';
                 }
         }
-                                              
+
         if ($superCage->get->keyExists('category_title')) {
                 $category_query = "SELECT cid, name FROM `{$CONFIG['TABLE_CATEGORIES']}` WHERE (`name` " . implode(" $type `name` ",$albcat_terms) . ')';
                 $result = cpg_db_query($category_query);
@@ -186,16 +186,16 @@
                                 <tr>
                                   <td colspan="3" height="1" valign="top" class="tableh2">
                                     <span class="alblink"><a href="<?php printf("index.php?cat=%u", $cat['cid']); ?>"><?php echo $cat['name'] ?></a></span>
-                                  </td>  
+                                  </td>
                                 </tr>
                                 <tr>
                                         <td colspan="3">
                                                 <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
                                         </td>
-                                </tr>                                
+                                </tr>
                                 <tr>
                                   <td>
-                                    <a href="<?php printf("thumbnails.php?album=%u", $album['aid']); ?> "> 
+                                    <a href="<?php printf("thumbnails.php?album=%u", $album['aid']); ?> ">
                                         <img src="<?php echo $thumb_url?>"  class="image" <?php echo $thumb_size['geom'] ?> border="0" alt="<?php echo $thumb['filename'] ?>"><br/>
                                         <?php if ($album['title'] == "") { echo '&nbsp;'; } else { printf("<a href='thumbnails.php?album=%u'>{$album['title']}</a>", $album['aid']); } ?>
                                     </a>
@@ -216,13 +216,14 @@
                 $other = 1;
             }
         }
-        
-        
+
+
         if (!$other) {
             $sql = '0';
         }
 
-
+        $join_user_table = $cpg_udb->can_join_tables ? "LEFT JOIN {$cpg_udb->usertable} AS u ON p.owner_id = u.{$cpg_udb->field['user_id']}" : "";
+        $user_column = $cpg_udb->can_join_tables ? ", u.{$cpg_udb->field['username']} AS owner_name" : "";
         if (defined('DISPLAYIMAGE_PHP') && $get_pic_pos == true) {
 
             $sort_order_parts = explode(" ", $sort_order);
@@ -235,7 +236,7 @@
             $result = cpg_db_query($query);
             $criteria_pid = mysql_result($result, 0);
             mysql_free_result($result);
-            
+
             if ($direction == "ASC") {
                 $direction = "<";
             } elseif ($direction == "DESC") {
@@ -247,7 +248,7 @@
             $sort_order = "$criteria $direction '$criteria_pid' OR $criteria = '$criteria_pid' AND pid < $pid";
 
             $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
-                LEFT JOIN {$cpg_udb->usertable} AS u ON p.owner_id = u.{$cpg_udb->field['user_id']}
+                $join_user_table
                 WHERE $sql
                 AND ($sort_order)";
 
@@ -258,11 +259,11 @@
 
         } else {
 
-            $query = "SELECT p.*, u.{$cpg_udb->field['username']} AS owner_name FROM {$CONFIG['TABLE_PICTURES']} AS p 
-            LEFT JOIN {$cpg_udb->usertable} AS u ON p.owner_id = u.{$cpg_udb->field['user_id']} 
+            $query = "SELECT p.*{$user_column} FROM {$CONFIG['TABLE_PICTURES']} AS p
+            $join_user_table
             WHERE " . $sql;
 
-            $temp = str_replace("SELECT p.*, u.{$cpg_udb->field['username']} AS owner_name", 'SELECT COUNT(*)', $query);
+            $temp = str_replace("SELECT p.*{$user_column}", 'SELECT COUNT(*)', $query);
             $result = cpg_db_query($temp);
             $row = mysql_fetch_row($result);
             $count = $row[0];
diff -x .svn -aruN 1.5.20.src/include/select_lang.inc.php 1.5.24.src/include/select_lang.inc.php
--- 1.5.20.src/include/select_lang.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/select_lang.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/select_lang.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/select_lang.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -79,7 +79,7 @@
     // We can use the getRaw method here because the data is not used directly
     $HTTP_ACCEPT_LANGUAGE = $superCage->server->getRaw('HTTP_ACCEPT_LANGUAGE');
     $HTTP_USER_AGENT = $superCage->server->getRaw('HTTP_USER_AGENT');
-    
+
     if (!empty($HTTP_ACCEPT_LANGUAGE)) {
         $language_tokens = explode(',', $HTTP_ACCEPT_LANGUAGE);
         // loop through each Accept-Language token and find quality level (i.e. q=0.8)
@@ -98,7 +98,7 @@
         arsort($quality_tag);
         // loop throuh every quality_tag array
         foreach ($quality_tag as $q_key => $q_val) {
-            // loop through each available_languages 
+            // loop through each available_languages
             foreach ($available_languages as $language) {
                 if (preg_match('#^(?:'. $language[0] .')#i', $lang_tag[$q_key])) {
                     // exit function on first match.
@@ -108,8 +108,8 @@
         }
 
         // if Accept-Language not present in the client's http header, we try the User-Agent string
-    } elseif (!empty($HTTP_USER_AGENT)) {      
-        // once again, loop through each available_languages 
+    } elseif (!empty($HTTP_USER_AGENT)) {
+        // once again, loop through each available_languages
         foreach ($available_languages as $language) {
             if (preg_match('#[(,; [](?:'. $language[0] .')[]),;]#i', $HTTP_USER_AGENT)) {
                 // exit function on first match.
diff -x .svn -aruN 1.5.20.src/include/smilies.inc.php 1.5.24.src/include/smilies.inc.php
--- 1.5.20.src/include/smilies.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/smilies.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/smilies.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/smilies.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.20.src/include/sql_parse.php 1.5.24.src/include/sql_parse.php
--- 1.5.20.src/include/sql_parse.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/sql_parse.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/sql_parse.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/sql_parse.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
@@ -22,14 +22,14 @@
  *      copyright            : (C) 2001 The phpBB Group
  *      email                : support@phpbb.com
  *
- *      $Id: sql_parse.php 8359 2012-03-29 14:32:35Z eenemeenemuu $
+ *      $Id: sql_parse.php 8570 2013-05-22 09:43:15Z eenemeenemuu $
  */
 
 /**
  * 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.
- *    
+ *
  */
 
 /**
diff -x .svn -aruN 1.5.20.src/include/stats.inc.php 1.5.24.src/include/stats.inc.php
--- 1.5.20.src/include/stats.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/stats.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/stats.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/stats.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -23,188 +23,191 @@
 
  // os and browser icon / name array
 $browserArray = array(
-	'Adobe' => 'adobe.png',
-	'Alcatel' => 'alcatel.png',
-	'Amaya' => 'amaya.png',
-	'Amiga Voyager' => 'amigavoyager.png',
-	'AOL' => 'aol.png',
-	'APT' => 'apt.png',
-	'Avant' => 'avant.png',
-	'AWeb' => 'aweb.png',
-	'Beonex' => 'beonex.png',
-	'BPFTP' => 'bpftp.png',
-	'Bytel' => 'bytel.png',
-	'Chimera' => 'chimera.png',
-	'Camino' => 'camino.png',
-	'Chrome' => 'chrome.png',
-	'Crazy Browser' => 'crazybrowser.png',
-	'Cyberdog' => 'cyberdog.png',
-	'Dillo' => 'dillo.png',
-	'DreamCast' => 'dreamcast.png',
-	'eCatch' => 'ecatch.png',
-	'Epiphany' => 'epiphany.png',
-	'Ericsson' => 'ericsson.png',
-	'Feeddemon' => 'feeddemon.png',
-	'Feedreader' => 'feedreader.png',
-	'Firefox' => 'firefox.png',
-	'Flock' => 'flock.png',
-	'fpexpress' => 'fpexpress.png',
-	'Fresco' => 'fresco.png',
-	'Galeon' => 'galeon.png',
-	'Getright' => 'getright.png',
-	'Gozilla' => 'gozilla.png',
-	'HotJava' => 'hotjava.png',
-	'ibrowse' => 'ibrowse.png',
-	'iCab' => 'icab.png',
-	'Iceweasel' => 'iceweasel.png',
-	'java' => 'java.png',
-	'jetbrains' => 'jetbrains_omea.png',
-	'K-Meleon' => 'kmeleon.png',
-	'Kazehakase' => 'kazehakase.png',
-	'Konqueror' => 'konqueror.png',
-	'lg' => 'lg.png',
-	'Lotus Notes' => 'lotusnotes.png',
-	'Lynx' => 'lynx.png',
-	'MacWeb' => 'macweb.png',
-	'MediaPlayer' => 'mediaplayer.png',
-	'Minefield' => 'minefield.png',
-	'Motorola' => 'motorola.png',
-	'Mozilla' => 'mozilla.png',
-	'Mozilla Firebird' => 'phoenix.png',
-	'mplayer' => 'mplayer.png',
-	'NetSurf' => 'netsurf.png',
-	'IE3' => 'msie.png',
-	'IE4' => 'msie.png',
-	'IE5.0' => 'msie.png',
-	'IE5.5' => 'msie.png',
-	'IE6' => 'msie6.png',
-	'IE7' => 'msie7.png',
-	'IE8' => 'msie8.png',
-	'IE' => 'msie.png',
-	'iPhone' => 'iphone.png',
-	'HTTrack' => 'httrack.png',
-	'Maxthon' => 'maxthon.png',
-	'Multizilla' => 'multizilla.png',
-	'Mosaic' => 'ncsa_mosaic.png',
-	'NetNewsWire' => 'netnewswire.png',
-	'NetPositive' => 'netpositive.png',
-	'Netscape' => 'netscape.png',
-	'netshow' => 'netshow.png',
-	'newsfire' => 'newsfire.png',
-	'newsgator' => 'newsgator.png',
-	'newzcrawler' => 'newzcrawler.png',
-	'Nintendo DS' => 'nds.png',
-	'nokia' => 'nokia.png',
-	'Not Available' => 'notavailable.png',
-	'Off By One' => 'ob1.png',
-	'OmniWeb' => 'omniweb.png',
-	'Opera' => 'opera.png',
-	'Panasonic' => 'panasonic.png',
-	'PDA phone' => 'pdaphone.png',
-	'Philips' => 'philips.png',
-	'Phoenix' => 'phoenix.png',
-	'Pluck' => 'pluck.png',
-	'Pulpfiction' => 'pulpfiction.png',
-	'Real' => 'real.png',
-	'RSS' => 'rss.png',
-	'RSSbandit' => 'rssbandit.png',
-	'RSSowl' => 'rssowl.png',
-	'RSSreader' => 'rssreader.png',
-	'Safari' => 'safari.png',
-	'Sagem' => 'sagem.png',
-	'Samsung' => 'samsung.png',
-	'Sharp' => 'sharp.png',
-	'Sharp reader' => 'sharpreader.png',
-	'Shiira' => 'shiira.png',
-	'Shrook' => 'shrook.png',
-	'Siemens' => 'siemens.png',
-	'Sleipnir' => 'sleipnir.png',
-	'Sony' => 'sony.png',
-	'Sony Ericsson' => 'ericsson.png',
-	'Stainless' => 'stainless.png',
-	'Staroffice' => 'staroffice.png',
-	'Sunrise' => 'sunrise.png',
-	'Teleport' => 'teleport.png',
-	'Trium' => 'trium.png',
-	'Unknown' => 'unknown.png',
-	'W3C' => 'w3c.png',
-	'WebCopier' => 'webcopier.png',
-	'Web TV' => 'webtv.png',
-	'webzip' => 'webzip.png',
+    'Adobe' => 'adobe.png',
+    'Alcatel' => 'alcatel.png',
+    'Amaya' => 'amaya.png',
+    'Amiga Voyager' => 'amigavoyager.png',
+    'AOL' => 'aol.png',
+    'APT' => 'apt.png',
+    'Avant' => 'avant.png',
+    'AWeb' => 'aweb.png',
+    'Beonex' => 'beonex.png',
+    'BPFTP' => 'bpftp.png',
+    'Bytel' => 'bytel.png',
+    'Chimera' => 'chimera.png',
+    'Camino' => 'camino.png',
+    'Chrome' => 'chrome.png',
+    'Crazy Browser' => 'crazybrowser.png',
+    'Cyberdog' => 'cyberdog.png',
+    'Dillo' => 'dillo.png',
+    'DreamCast' => 'dreamcast.png',
+    'eCatch' => 'ecatch.png',
+    'Epiphany' => 'epiphany.png',
+    'Ericsson' => 'ericsson.png',
+    'Feeddemon' => 'feeddemon.png',
+    'Feedreader' => 'feedreader.png',
+    'Firefox' => 'firefox.png',
+    'Flock' => 'flock.png',
+    'fpexpress' => 'fpexpress.png',
+    'Fresco' => 'fresco.png',
+    'Galeon' => 'galeon.png',
+    'Getright' => 'getright.png',
+    'Gozilla' => 'gozilla.png',
+    'HotJava' => 'hotjava.png',
+    'ibrowse' => 'ibrowse.png',
+    'iCab' => 'icab.png',
+    'Iceweasel' => 'iceweasel.png',
+    'java' => 'java.png',
+    'jetbrains' => 'jetbrains_omea.png',
+    'K-Meleon' => 'kmeleon.png',
+    'Kazehakase' => 'kazehakase.png',
+    'Konqueror' => 'konqueror.png',
+    'lg' => 'lg.png',
+    'Lotus Notes' => 'lotusnotes.png',
+    'Lynx' => 'lynx.png',
+    'MacWeb' => 'macweb.png',
+    'MediaPlayer' => 'mediaplayer.png',
+    'Minefield' => 'minefield.png',
+    'Motorola' => 'motorola.png',
+    'Mozilla' => 'mozilla.png',
+    'Mozilla Firebird' => 'phoenix.png',
+    'mplayer' => 'mplayer.png',
+    'NetSurf' => 'netsurf.png',
+    'IE3' => 'msie.png',
+    'IE4' => 'msie.png',
+    'IE5.0' => 'msie.png',
+    'IE5.5' => 'msie.png',
+    'IE6' => 'msie6.png',
+    'IE7' => 'msie7.png',
+    'IE8' => 'msie8.png',
+    'IE9' => 'msie8.png',
+    'IE10' => 'msie8.png',
+    'IE' => 'msie.png',
+    'iPhone' => 'iphone.png',
+    'HTTrack' => 'httrack.png',
+    'Maxthon' => 'maxthon.png',
+    'Multizilla' => 'multizilla.png',
+    'Mosaic' => 'ncsa_mosaic.png',
+    'NetNewsWire' => 'netnewswire.png',
+    'NetPositive' => 'netpositive.png',
+    'Netscape' => 'netscape.png',
+    'netshow' => 'netshow.png',
+    'newsfire' => 'newsfire.png',
+    'newsgator' => 'newsgator.png',
+    'newzcrawler' => 'newzcrawler.png',
+    'Nintendo DS' => 'nds.png',
+    'nokia' => 'nokia.png',
+    'Not Available' => 'notavailable.png',
+    'Off By One' => 'ob1.png',
+    'OmniWeb' => 'omniweb.png',
+    'Opera' => 'opera.png',
+    'Panasonic' => 'panasonic.png',
+    'PDA phone' => 'pdaphone.png',
+    'Philips' => 'philips.png',
+    'Phoenix' => 'phoenix.png',
+    'Pluck' => 'pluck.png',
+    'Pulpfiction' => 'pulpfiction.png',
+    'Real' => 'real.png',
+    'RSS' => 'rss.png',
+    'RSSbandit' => 'rssbandit.png',
+    'RSSowl' => 'rssowl.png',
+    'RSSreader' => 'rssreader.png',
+    'Safari' => 'safari.png',
+    'Sagem' => 'sagem.png',
+    'Samsung' => 'samsung.png',
+    'Sharp' => 'sharp.png',
+    'Sharp reader' => 'sharpreader.png',
+    'Shiira' => 'shiira.png',
+    'Shrook' => 'shrook.png',
+    'Siemens' => 'siemens.png',
+    'Sleipnir' => 'sleipnir.png',
+    'Sony' => 'sony.png',
+    'Sony Ericsson' => 'ericsson.png',
+    'Stainless' => 'stainless.png',
+    'Staroffice' => 'staroffice.png',
+    'Sunrise' => 'sunrise.png',
+    'Teleport' => 'teleport.png',
+    'Trium' => 'trium.png',
+    'Unknown' => 'unknown.png',
+    'W3C' => 'w3c.png',
+    'WebCopier' => 'webcopier.png',
+    'Web TV' => 'webtv.png',
+    'webzip' => 'webzip.png',
 );
 
 $osArray = array(
-	'aix' => 'aix.png',
-	'Amiga OS' => 'amigaos.png',
-	'Apple' => 'apple.png',
-	'Atari' => 'atari.png',
-	'beOS' => 'beos.png',
-	'BSD' => 'bsd.png',
-	'BSD FreeBSD' => 'bsdfreebsd.png',
-	'bsdi' => 'bsdi.png',
-	'bsdnetbsd' => 'bsdnetbsd.png',
-	'bsdopenbsd' => 'bsdopenbsd.png',
-	'CP/m' => 'cpm.png',
-	'Debian' => 'debian.png',
-	'Digital' => 'digital.png',
-	'DOS' => 'dos.png',
-	'Dreamcast' => 'dreamcast.png',
-	'Fireball Spider' => 'fireball.png',
-	'Free BSD' => 'freebsd.png',
-	'Googlebot' => 'google.png',
-	'gnu' => 'gnu.png',
-	'HP UX' => 'hpux.png',
-	'IBM' => 'ibm.png',
-	'iMode' => 'imode.png',
-	'Inferno' => 'inferno.png',
-	'iPhone' => 'iphone.png',
-	'Irix' => 'irix.png',
-	'Java' => 'java.png',
-	'kFreeBSD' => 'kfreebsd.png',
-	'Linux' => 'linux.png',
-	'Linux CentOS' => 'linuxcentos.png',
-	'Linux Debian' => 'linuxdebian.png',
-	'Linux Fedora' => 'linuxfedora.png',
-	'Linux Mandrake' => 'linuxmandr.png',
-	'Linux RedHat' => 'linuxredhat.png',
-	'Linux Suse' => 'linuxsuse.png',
-	'Linux Ubuntu' => 'linuxubuntu.png',
-	'Lycos Spider' => 'lycos.png',
-	'Mac OS' => 'mac.png',
-	'Macintosh' => 'macintosh.png',
-	'Mac OS X' => 'macosx.png',
-	'NetBSD' => 'netbsd.png',
-	'Netware' => 'netware.png',
-	'neXt' => 'next.png',
-	'Nintendo Wii' => 'wii.png',
-	'Open BSD' => 'openbsd.png',
-	'OS/2' => 'os2.png',
-	'osf' => 'osf.png',
-	'PalmOS' => 'palm.png',
-	'Playstation' => 'ps2.png',
-	'Playstation 3' => 'ps3.png',
-	'Playstation Portable' => 'psp.png',
-	'qnx' => 'qnx.png',
-	'Risc OS' => 'riscos.png',
-	'SCO' => 'sco.png',
-	'Sun OS' => 'sunos.png',
-	'Symbian' => 'symbian.png',
-	'Unix' => 'unix.png',
-	'Unknown' => 'unknown.png',
-	'vms' => 'vms.png',
-	'webtv' => 'webtv.png',
-	'Windows' => 'win.png',
-	'Windows 3.x' => 'win16.png',
-	'Windows 2000' => 'win2000.png',
-	'Windows 2003 Server' => 'win2003.png',
-	'Windows 95' => 'win95.png',
-	'Windows 98' => 'win98.png',
-	'Windows CE' => 'wince.png',
-	'Windows ME' => 'winme.png',
-	'Windows NT' => 'winnt.png',
-	'Windows XP' => 'winxp.png',
-	'Windows Vista' => 'winvista.png',
-	'Windows 7' => 'win7.png',
+    'aix' => 'aix.png',
+    'Amiga OS' => 'amigaos.png',
+    'Apple' => 'apple.png',
+    'Atari' => 'atari.png',
+    'beOS' => 'beos.png',
+    'BSD' => 'bsd.png',
+    'BSD FreeBSD' => 'bsdfreebsd.png',
+    'bsdi' => 'bsdi.png',
+    'bsdnetbsd' => 'bsdnetbsd.png',
+    'bsdopenbsd' => 'bsdopenbsd.png',
+    'CP/m' => 'cpm.png',
+    'Debian' => 'debian.png',
+    'Digital' => 'digital.png',
+    'DOS' => 'dos.png',
+    'Dreamcast' => 'dreamcast.png',
+    'Fireball Spider' => 'fireball.png',
+    'Free BSD' => 'freebsd.png',
+    'Googlebot' => 'google.png',
+    'gnu' => 'gnu.png',
+    'HP UX' => 'hpux.png',
+    'IBM' => 'ibm.png',
+    'iMode' => 'imode.png',
+    'Inferno' => 'inferno.png',
+    'iPhone' => 'iphone.png',
+    'Irix' => 'irix.png',
+    'Java' => 'java.png',
+    'kFreeBSD' => 'kfreebsd.png',
+    'Linux' => 'linux.png',
+    'Linux CentOS' => 'linuxcentos.png',
+    'Linux Debian' => 'linuxdebian.png',
+    'Linux Fedora' => 'linuxfedora.png',
+    'Linux Mandrake' => 'linuxmandr.png',
+    'Linux RedHat' => 'linuxredhat.png',
+    'Linux Suse' => 'linuxsuse.png',
+    'Linux Ubuntu' => 'linuxubuntu.png',
+    'Lycos Spider' => 'lycos.png',
+    'Mac OS' => 'mac.png',
+    'Macintosh' => 'macintosh.png',
+    'Mac OS X' => 'macosx.png',
+    'NetBSD' => 'netbsd.png',
+    'Netware' => 'netware.png',
+    'neXt' => 'next.png',
+    'Nintendo Wii' => 'wii.png',
+    'Open BSD' => 'openbsd.png',
+    'OS/2' => 'os2.png',
+    'osf' => 'osf.png',
+    'PalmOS' => 'palm.png',
+    'Playstation' => 'ps2.png',
+    'Playstation 3' => 'ps3.png',
+    'Playstation Portable' => 'psp.png',
+    'qnx' => 'qnx.png',
+    'Risc OS' => 'riscos.png',
+    'SCO' => 'sco.png',
+    'Sun OS' => 'sunos.png',
+    'Symbian' => 'symbian.png',
+    'Unix' => 'unix.png',
+    'Unknown' => 'unknown.png',
+    'vms' => 'vms.png',
+    'webtv' => 'webtv.png',
+    'Windows' => 'win.png',
+    'Windows 3.x' => 'win16.png',
+    'Windows 2000' => 'win2000.png',
+    'Windows 2003 Server' => 'win2003.png',
+    'Windows 95' => 'win95.png',
+    'Windows 98' => 'win98.png',
+    'Windows CE' => 'wince.png',
+    'Windows ME' => 'winme.png',
+    'Windows NT' => 'winnt.png',
+    'Windows XP' => 'winxp.png',
+    'Windows Vista' => 'winvista.png',
+    'Windows 7' => 'win7.png',
+    'Windows 8' => 'win8.png',
 );
 
 
diff -x .svn -aruN 1.5.20.src/include/themes.inc.php 1.5.24.src/include/themes.inc.php
--- 1.5.20.src/include/themes.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/themes.inc.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/themes.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/themes.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 /////////////////////////////////////////////////////////////////
@@ -71,7 +71,7 @@
 ******************************************************************************/
 // Creates buttons from a template using an array of tokens
 // this function is used in this file it needs to be declared before being called.
-function assemble_template_buttons($template_buttons,$buttons) 
+function assemble_template_buttons($template_buttons,$buttons)
 {
     $counter=0;
     $output='';
@@ -107,7 +107,7 @@
 ******************************************************************************/
 // Creates an array of tokens to be used with function assemble_template_buttons
 // this function is used in this file it needs to be declared before being called.
-function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib='') 
+function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib='')
 {
     $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib);
 }
@@ -1061,7 +1061,7 @@
                 <form name="f{MSG_ID}" id="f{MSG_ID}" method="POST" action="db_input.php">
                     <table width="100%" cellpadding="0" cellspacing="0">
                         <tr>
-                            <td>    
+                            <td>
                                 <input type="hidden" name="event" value="comment_update" />
                                 <input type="hidden" name="msg_id" value="{MSG_ID}" />
                             </td>
@@ -1574,7 +1574,7 @@
         '{JAVASCRIPT}' => theme_javascript_head(),
         '{MESSAGE_BLOCK}' => theme_display_message_block(),
     );
-    
+
     $template_vars = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);
     echo template_eval($template_header, $template_vars);
 
@@ -1696,7 +1696,7 @@
     global $JS, $LINEBREAK;
 
     $return = '';
-    
+
     // Check if we have any variables being set using set_js_vars function
     if (!empty($JS['vars'])) {
         // Convert the $JS['vars'] array to json object string
@@ -1714,7 +1714,7 @@
 
     // Check if we have any js includes
     if (!empty($JS['includes'])) {
-        // Bring the jquery core library to the very top of the list 
+        // Bring the jquery core library to the very top of the list
         if (in_array('js/jquery-1.3.2.js', $JS['includes']) == TRUE) {
             $key = array_search('js/jquery-1.3.2.js', $JS['includes']);
             unset($JS['includes'][$key]);
@@ -1726,7 +1726,7 @@
             $return .= js_include($js_file, true) . $LINEBREAK;
         }
     }
-    
+
     return $return;
 }
 /******************************************************************************
@@ -2109,9 +2109,9 @@
         if ($CONFIG['display_sidebar_user'] != 2) {
           template_extract_block($template_sys_menu, 'sidebar');
         }
-        
+
         list($timestamp, $form_token) = getFormToken();
-        
+
     } else { // visitor is not logged in
         if ($CONFIG['contact_form_guest_enable'] == 0) {
           template_extract_block($template_sys_menu, 'contact');
@@ -2121,7 +2121,7 @@
         }
         template_extract_block($template_sys_menu, 'logout');
         template_extract_block($template_sys_menu, 'my_profile');
-        
+
         $timestamp = $form_token = '';
     }
 
@@ -2136,7 +2136,7 @@
         }
     }
 
-    if (!USER_CAN_CREATE_ALBUMS) {
+    if (!USER_CAN_CREATE_ALBUMS || !USER_ID) {
         template_extract_block($template_sys_menu, 'my_gallery');
     }
 
@@ -2144,7 +2144,7 @@
         template_extract_block($template_sys_menu, 'my_profile');
     }
 
-    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
+    if (!USER_CAN_UPLOAD_PICTURES && (!USER_CAN_CREATE_ALBUMS || !USER_ID)) {
         template_extract_block($template_sys_menu, 'upload_pic');
     }
 
@@ -2754,7 +2754,7 @@
     $column_width = ceil(100 / $columns);
     $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
 
-    starttable('100%');
+    starttable('99%'); // '100%' destroys the layout if $CONFIG['main_table_width'] is a pixel value
 
     if ($STATS_IN_ALB_LIST) {
         $params = array('{STATISTICS}' => $statistics,
@@ -2902,7 +2902,7 @@
             '{DOWNLOAD_ZIP}' => cpg_fetch_icon ('zip', 2) . $lang_thumb_view['download_zip'],
         );
         // Plugin Filter: allow plugin to modify or add tags to process
-        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);        
+        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);
         $title = template_eval($template_fav_thumb_view_title_row, $param);
     } else {
         $title = $album_name;
@@ -2986,7 +2986,7 @@
     for (;($i % $thumbcols); $i++) {
         echo $empty_cell;
     }
-    $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer); 
+    $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
     echo $footer;
 
     if ($display_tabs) {
@@ -3272,26 +3272,12 @@
 
     $image_size = array();
 
-    // The weird comparision is because only picture_width is stored
-    $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
-    if ($resize_method == 'ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width']) {
-        $use_intermediate = true;
-    } elseif ($resize_method == 'wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']) {
-        $use_intermediate = true;
-    } elseif ($resize_method == 'any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']) {
-        $use_intermediate = true;
-    } else {
-        $use_intermediate = false;
-    }
-
-    if ($CONFIG['make_intermediate'] && $use_intermediate) {
+    if ($CONFIG['make_intermediate'] && cpg_picture_dimension_exceeds_intermediate_limit($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'])) {
         $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
     } else {
         $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
     }
 
-    list($image_size['width'], $image_size['height'], , $image_size['geom']) = cpg_getimagesize(urldecode($picture_url));
-
     $pic_title = '';
     $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
 
@@ -3302,7 +3288,7 @@
             if ($resize_method == 'ht') {
                 $pwidth = $CONFIG['picture_width']*4/3;
                 $pheight = $CONFIG['picture_width'];
-            } else { 
+            } else {
                 $pwidth = $CONFIG['picture_width'];
                 $pheight = $CONFIG['picture_width']*3/4;
             }
@@ -3325,6 +3311,8 @@
     }
 
     if ($mime_content['content']=='image') {
+        list($image_size['width'], $image_size['height'], , $image_size['geom']) = cpg_getimagesize(urldecode($picture_url));
+
         if ($CURRENT_PIC_DATA['mode'] != 'fullsize') {
             $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
             $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings
@@ -3574,7 +3562,7 @@
     $report_tgt = '';
     if (($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS)) {
         $report_tgt = "report_file.php?album=$album$cat_link$date_link&amp;pid=$pid&amp;pos=$pos";
-    } else { 
+    } else {
         // remove button if report toggle is off
         template_extract_block($template_img_navbar, 'report_file_button');
     }
@@ -3684,7 +3672,7 @@
             '{TITLE}'      => $rate_title,
             '{VOTES}'      => $votes,
             '{LOCATION}'   => $location,
-            '{WIDTH}'      => $CONFIG['picture_table_width'],
+            '{WIDTH}'      => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
         );
 
         if ($CONFIG['old_style_rating']) {
@@ -3807,7 +3795,7 @@
         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();
@@ -3920,7 +3908,7 @@
                 '{IP}' => $ip,
                 '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
                 '{REPORT_COMMENT_ICON}' => cpg_fetch_icon('report', 0),
-                '{WIDTH}' => $CONFIG['picture_table_width'],
+                '{WIDTH}' => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
                 '{FORM_TOKEN}' => $form_token,
                 '{TIMESTAMP}' => $timestamp,
                 );
@@ -3969,7 +3957,7 @@
             '{DEFAULT_USERNAME}' => $lang_display_comments['your_name'],
             '{DEFAULT_USERNAME_MESSAGE}' => $lang_display_comments['default_username_message'],
             '{SMILIES}' => '',
-            '{WIDTH}' => $CONFIG['picture_table_width'],
+            '{WIDTH}' => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
             '{HELP_ICON}' => $captionLabel,
             '{FORM_TOKEN}' => $form_token,
             '{TIMESTAMP}' => $timestamp,
@@ -3999,7 +3987,7 @@
             template_extract_block($template_add_your_comment, 'smilies');
             template_extract_block($template_add_your_comment, 'submit');
             $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
-                '{WIDTH}' => $CONFIG['picture_table_width'],
+                '{WIDTH}' => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
                 '{LOGIN_TO_COMMENT}' => sprintf($lang_display_comments['log_in_to_comment'], '<a href="login.php?referer='.$REFERER.'">', '</a>'),
                 '{HELP_ICON}' => '',
                 );
@@ -4261,8 +4249,8 @@
 /**
 * theme_display_bar()
 *
-* Display a bar graph. 
-* For a list of possible valid color names, look up the function definition of 
+* Display a bar graph.
+* For a list of possible valid color names, look up the function definition of
 * cpgValidateColor in include/functions.inc.php
 *
 * @param float $actualValue
@@ -4283,7 +4271,7 @@
                        $textUnit = '',
                        $leftBar = 'red',
                        $rightBar = ''
-                       ) 
+                       )
 {
     global $lang_errors;
     // Validate parameters
@@ -4353,7 +4341,7 @@
 ******************************************************************************/
 // Creates the title tag for each page
 // For the sake of search engine friendliness, the dynamic part $section should come first
-function theme_page_title($section) 
+function theme_page_title($section)
 {
     global $CONFIG;
     $return = strip_tags(bb_decode($section)) . ' - ' . $CONFIG['gallery_name'];
diff -x .svn -aruN 1.5.20.src/include/transliteration/x00.php 1.5.24.src/include/transliteration/x00.php
--- 1.5.20.src/include/transliteration/x00.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x00.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x00.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x00.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x01.php 1.5.24.src/include/transliteration/x01.php
--- 1.5.20.src/include/transliteration/x01.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x01.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x01.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x01.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x02.php 1.5.24.src/include/transliteration/x02.php
--- 1.5.20.src/include/transliteration/x02.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x02.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x02.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x02.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x03.php 1.5.24.src/include/transliteration/x03.php
--- 1.5.20.src/include/transliteration/x03.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x03.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x03.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x03.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x04.php 1.5.24.src/include/transliteration/x04.php
--- 1.5.20.src/include/transliteration/x04.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x04.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x04.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x04.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x05.php 1.5.24.src/include/transliteration/x05.php
--- 1.5.20.src/include/transliteration/x05.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x05.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x05.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x05.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x06.php 1.5.24.src/include/transliteration/x06.php
--- 1.5.20.src/include/transliteration/x06.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x06.php	2013-05-22 11:43:36.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x06.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x06.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x07.php 1.5.24.src/include/transliteration/x07.php
--- 1.5.20.src/include/transliteration/x07.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x07.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x07.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x07.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x09.php 1.5.24.src/include/transliteration/x09.php
--- 1.5.20.src/include/transliteration/x09.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x09.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x09.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x09.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x0a.php 1.5.24.src/include/transliteration/x0a.php
--- 1.5.20.src/include/transliteration/x0a.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x0a.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0a.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0a.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x0b.php 1.5.24.src/include/transliteration/x0b.php
--- 1.5.20.src/include/transliteration/x0b.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x0b.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0b.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0b.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x0c.php 1.5.24.src/include/transliteration/x0c.php
--- 1.5.20.src/include/transliteration/x0c.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x0c.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0c.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0c.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x0d.php 1.5.24.src/include/transliteration/x0d.php
--- 1.5.20.src/include/transliteration/x0d.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x0d.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0d.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0d.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x0e.php 1.5.24.src/include/transliteration/x0e.php
--- 1.5.20.src/include/transliteration/x0e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x0e.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x0f.php 1.5.24.src/include/transliteration/x0f.php
--- 1.5.20.src/include/transliteration/x0f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x0f.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x0f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x10.php 1.5.24.src/include/transliteration/x10.php
--- 1.5.20.src/include/transliteration/x10.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x10.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x10.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x10.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x11.php 1.5.24.src/include/transliteration/x11.php
--- 1.5.20.src/include/transliteration/x11.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x11.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x11.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x11.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x12.php 1.5.24.src/include/transliteration/x12.php
--- 1.5.20.src/include/transliteration/x12.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x12.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x12.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x12.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x13.php 1.5.24.src/include/transliteration/x13.php
--- 1.5.20.src/include/transliteration/x13.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x13.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x13.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x13.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x14.php 1.5.24.src/include/transliteration/x14.php
--- 1.5.20.src/include/transliteration/x14.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x14.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x14.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x14.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x15.php 1.5.24.src/include/transliteration/x15.php
--- 1.5.20.src/include/transliteration/x15.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x15.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x15.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x15.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x16.php 1.5.24.src/include/transliteration/x16.php
--- 1.5.20.src/include/transliteration/x16.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x16.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x16.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x16.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x17.php 1.5.24.src/include/transliteration/x17.php
--- 1.5.20.src/include/transliteration/x17.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x17.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x17.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x17.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x18.php 1.5.24.src/include/transliteration/x18.php
--- 1.5.20.src/include/transliteration/x18.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x18.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x18.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x18.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x1e.php 1.5.24.src/include/transliteration/x1e.php
--- 1.5.20.src/include/transliteration/x1e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x1e.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x1e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x1e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x1f.php 1.5.24.src/include/transliteration/x1f.php
--- 1.5.20.src/include/transliteration/x1f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x1f.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x1f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x1f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x20.php 1.5.24.src/include/transliteration/x20.php
--- 1.5.20.src/include/transliteration/x20.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x20.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x20.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x20.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x21.php 1.5.24.src/include/transliteration/x21.php
--- 1.5.20.src/include/transliteration/x21.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x21.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x21.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x21.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x22.php 1.5.24.src/include/transliteration/x22.php
--- 1.5.20.src/include/transliteration/x22.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x22.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x22.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x22.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x23.php 1.5.24.src/include/transliteration/x23.php
--- 1.5.20.src/include/transliteration/x23.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x23.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x23.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x23.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x24.php 1.5.24.src/include/transliteration/x24.php
--- 1.5.20.src/include/transliteration/x24.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x24.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x24.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x24.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x25.php 1.5.24.src/include/transliteration/x25.php
--- 1.5.20.src/include/transliteration/x25.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x25.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x25.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x25.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x26.php 1.5.24.src/include/transliteration/x26.php
--- 1.5.20.src/include/transliteration/x26.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x26.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x26.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x26.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x27.php 1.5.24.src/include/transliteration/x27.php
--- 1.5.20.src/include/transliteration/x27.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x27.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x27.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x27.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x28.php 1.5.24.src/include/transliteration/x28.php
--- 1.5.20.src/include/transliteration/x28.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x28.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x28.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x28.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x2e.php 1.5.24.src/include/transliteration/x2e.php
--- 1.5.20.src/include/transliteration/x2e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x2e.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x2e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x2e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x2f.php 1.5.24.src/include/transliteration/x2f.php
--- 1.5.20.src/include/transliteration/x2f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x2f.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x2f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x2f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x30.php 1.5.24.src/include/transliteration/x30.php
--- 1.5.20.src/include/transliteration/x30.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x30.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x30.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x30.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x31.php 1.5.24.src/include/transliteration/x31.php
--- 1.5.20.src/include/transliteration/x31.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x31.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x31.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x31.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x32.php 1.5.24.src/include/transliteration/x32.php
--- 1.5.20.src/include/transliteration/x32.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x32.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x32.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x32.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x33.php 1.5.24.src/include/transliteration/x33.php
--- 1.5.20.src/include/transliteration/x33.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x33.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x33.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x33.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x4d.php 1.5.24.src/include/transliteration/x4d.php
--- 1.5.20.src/include/transliteration/x4d.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x4d.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x4d.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x4d.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x4e.php 1.5.24.src/include/transliteration/x4e.php
--- 1.5.20.src/include/transliteration/x4e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x4e.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x4e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x4e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x4f.php 1.5.24.src/include/transliteration/x4f.php
--- 1.5.20.src/include/transliteration/x4f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x4f.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x4f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x4f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x50.php 1.5.24.src/include/transliteration/x50.php
--- 1.5.20.src/include/transliteration/x50.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x50.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x50.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x50.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x51.php 1.5.24.src/include/transliteration/x51.php
--- 1.5.20.src/include/transliteration/x51.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x51.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x51.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x51.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x52.php 1.5.24.src/include/transliteration/x52.php
--- 1.5.20.src/include/transliteration/x52.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x52.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x52.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x52.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x53.php 1.5.24.src/include/transliteration/x53.php
--- 1.5.20.src/include/transliteration/x53.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x53.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x53.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x53.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x54.php 1.5.24.src/include/transliteration/x54.php
--- 1.5.20.src/include/transliteration/x54.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x54.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x54.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x54.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x55.php 1.5.24.src/include/transliteration/x55.php
--- 1.5.20.src/include/transliteration/x55.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x55.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x55.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x55.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x56.php 1.5.24.src/include/transliteration/x56.php
--- 1.5.20.src/include/transliteration/x56.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x56.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x56.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x56.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x57.php 1.5.24.src/include/transliteration/x57.php
--- 1.5.20.src/include/transliteration/x57.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x57.php	2013-05-22 11:43:38.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x57.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x57.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x58.php 1.5.24.src/include/transliteration/x58.php
--- 1.5.20.src/include/transliteration/x58.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x58.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x58.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x58.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x59.php 1.5.24.src/include/transliteration/x59.php
--- 1.5.20.src/include/transliteration/x59.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x59.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x59.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x59.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x5a.php 1.5.24.src/include/transliteration/x5a.php
--- 1.5.20.src/include/transliteration/x5a.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x5a.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5a.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5a.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x5b.php 1.5.24.src/include/transliteration/x5b.php
--- 1.5.20.src/include/transliteration/x5b.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x5b.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5b.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5b.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x5c.php 1.5.24.src/include/transliteration/x5c.php
--- 1.5.20.src/include/transliteration/x5c.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x5c.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5c.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5c.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x5d.php 1.5.24.src/include/transliteration/x5d.php
--- 1.5.20.src/include/transliteration/x5d.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x5d.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5d.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5d.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x5e.php 1.5.24.src/include/transliteration/x5e.php
--- 1.5.20.src/include/transliteration/x5e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x5e.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x5f.php 1.5.24.src/include/transliteration/x5f.php
--- 1.5.20.src/include/transliteration/x5f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x5f.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x5f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x60.php 1.5.24.src/include/transliteration/x60.php
--- 1.5.20.src/include/transliteration/x60.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x60.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x60.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x60.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x61.php 1.5.24.src/include/transliteration/x61.php
--- 1.5.20.src/include/transliteration/x61.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x61.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x61.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x61.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x62.php 1.5.24.src/include/transliteration/x62.php
--- 1.5.20.src/include/transliteration/x62.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x62.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x62.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x62.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x63.php 1.5.24.src/include/transliteration/x63.php
--- 1.5.20.src/include/transliteration/x63.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x63.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x63.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x63.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x64.php 1.5.24.src/include/transliteration/x64.php
--- 1.5.20.src/include/transliteration/x64.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x64.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x64.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x64.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x65.php 1.5.24.src/include/transliteration/x65.php
--- 1.5.20.src/include/transliteration/x65.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x65.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x65.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x65.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x66.php 1.5.24.src/include/transliteration/x66.php
--- 1.5.20.src/include/transliteration/x66.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x66.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x66.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x66.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x67.php 1.5.24.src/include/transliteration/x67.php
--- 1.5.20.src/include/transliteration/x67.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x67.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x67.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x67.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x68.php 1.5.24.src/include/transliteration/x68.php
--- 1.5.20.src/include/transliteration/x68.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x68.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x68.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x68.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x69.php 1.5.24.src/include/transliteration/x69.php
--- 1.5.20.src/include/transliteration/x69.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x69.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x69.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x69.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x6a.php 1.5.24.src/include/transliteration/x6a.php
--- 1.5.20.src/include/transliteration/x6a.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x6a.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6a.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6a.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x6b.php 1.5.24.src/include/transliteration/x6b.php
--- 1.5.20.src/include/transliteration/x6b.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x6b.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6b.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6b.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x6c.php 1.5.24.src/include/transliteration/x6c.php
--- 1.5.20.src/include/transliteration/x6c.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x6c.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6c.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6c.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x6d.php 1.5.24.src/include/transliteration/x6d.php
--- 1.5.20.src/include/transliteration/x6d.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x6d.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6d.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6d.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x6e.php 1.5.24.src/include/transliteration/x6e.php
--- 1.5.20.src/include/transliteration/x6e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x6e.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x6f.php 1.5.24.src/include/transliteration/x6f.php
--- 1.5.20.src/include/transliteration/x6f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x6f.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x6f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x70.php 1.5.24.src/include/transliteration/x70.php
--- 1.5.20.src/include/transliteration/x70.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x70.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x70.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x70.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x71.php 1.5.24.src/include/transliteration/x71.php
--- 1.5.20.src/include/transliteration/x71.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x71.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x71.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x71.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x72.php 1.5.24.src/include/transliteration/x72.php
--- 1.5.20.src/include/transliteration/x72.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x72.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x72.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x72.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x73.php 1.5.24.src/include/transliteration/x73.php
--- 1.5.20.src/include/transliteration/x73.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x73.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x73.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x73.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x74.php 1.5.24.src/include/transliteration/x74.php
--- 1.5.20.src/include/transliteration/x74.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x74.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x74.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x74.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x75.php 1.5.24.src/include/transliteration/x75.php
--- 1.5.20.src/include/transliteration/x75.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x75.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x75.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x75.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x76.php 1.5.24.src/include/transliteration/x76.php
--- 1.5.20.src/include/transliteration/x76.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x76.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x76.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x76.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x77.php 1.5.24.src/include/transliteration/x77.php
--- 1.5.20.src/include/transliteration/x77.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x77.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x77.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x77.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x78.php 1.5.24.src/include/transliteration/x78.php
--- 1.5.20.src/include/transliteration/x78.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x78.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x78.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x78.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x79.php 1.5.24.src/include/transliteration/x79.php
--- 1.5.20.src/include/transliteration/x79.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x79.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x79.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x79.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x7a.php 1.5.24.src/include/transliteration/x7a.php
--- 1.5.20.src/include/transliteration/x7a.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x7a.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7a.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7a.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x7b.php 1.5.24.src/include/transliteration/x7b.php
--- 1.5.20.src/include/transliteration/x7b.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x7b.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7b.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7b.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x7c.php 1.5.24.src/include/transliteration/x7c.php
--- 1.5.20.src/include/transliteration/x7c.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x7c.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7c.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7c.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x7d.php 1.5.24.src/include/transliteration/x7d.php
--- 1.5.20.src/include/transliteration/x7d.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x7d.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7d.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7d.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x7e.php 1.5.24.src/include/transliteration/x7e.php
--- 1.5.20.src/include/transliteration/x7e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x7e.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x7f.php 1.5.24.src/include/transliteration/x7f.php
--- 1.5.20.src/include/transliteration/x7f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x7f.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x7f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x80.php 1.5.24.src/include/transliteration/x80.php
--- 1.5.20.src/include/transliteration/x80.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x80.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x80.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x80.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x81.php 1.5.24.src/include/transliteration/x81.php
--- 1.5.20.src/include/transliteration/x81.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x81.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x81.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x81.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x82.php 1.5.24.src/include/transliteration/x82.php
--- 1.5.20.src/include/transliteration/x82.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x82.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x82.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x82.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x83.php 1.5.24.src/include/transliteration/x83.php
--- 1.5.20.src/include/transliteration/x83.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x83.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x83.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x83.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x84.php 1.5.24.src/include/transliteration/x84.php
--- 1.5.20.src/include/transliteration/x84.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x84.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x84.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x84.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x85.php 1.5.24.src/include/transliteration/x85.php
--- 1.5.20.src/include/transliteration/x85.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x85.php	2013-05-22 11:43:40.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x85.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x85.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x86.php 1.5.24.src/include/transliteration/x86.php
--- 1.5.20.src/include/transliteration/x86.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x86.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x86.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x86.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x87.php 1.5.24.src/include/transliteration/x87.php
--- 1.5.20.src/include/transliteration/x87.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x87.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x87.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x87.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x88.php 1.5.24.src/include/transliteration/x88.php
--- 1.5.20.src/include/transliteration/x88.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x88.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x88.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x88.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x89.php 1.5.24.src/include/transliteration/x89.php
--- 1.5.20.src/include/transliteration/x89.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x89.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x89.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x89.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x8a.php 1.5.24.src/include/transliteration/x8a.php
--- 1.5.20.src/include/transliteration/x8a.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x8a.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8a.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8a.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x8b.php 1.5.24.src/include/transliteration/x8b.php
--- 1.5.20.src/include/transliteration/x8b.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x8b.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8b.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8b.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x8c.php 1.5.24.src/include/transliteration/x8c.php
--- 1.5.20.src/include/transliteration/x8c.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x8c.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8c.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8c.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x8d.php 1.5.24.src/include/transliteration/x8d.php
--- 1.5.20.src/include/transliteration/x8d.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x8d.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8d.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8d.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x8e.php 1.5.24.src/include/transliteration/x8e.php
--- 1.5.20.src/include/transliteration/x8e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x8e.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x8f.php 1.5.24.src/include/transliteration/x8f.php
--- 1.5.20.src/include/transliteration/x8f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x8f.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x8f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x90.php 1.5.24.src/include/transliteration/x90.php
--- 1.5.20.src/include/transliteration/x90.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x90.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x90.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x90.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x91.php 1.5.24.src/include/transliteration/x91.php
--- 1.5.20.src/include/transliteration/x91.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x91.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x91.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x91.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x92.php 1.5.24.src/include/transliteration/x92.php
--- 1.5.20.src/include/transliteration/x92.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x92.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x92.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x92.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x93.php 1.5.24.src/include/transliteration/x93.php
--- 1.5.20.src/include/transliteration/x93.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x93.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x93.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x93.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x94.php 1.5.24.src/include/transliteration/x94.php
--- 1.5.20.src/include/transliteration/x94.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x94.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x94.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x94.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x95.php 1.5.24.src/include/transliteration/x95.php
--- 1.5.20.src/include/transliteration/x95.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x95.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x95.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x95.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x96.php 1.5.24.src/include/transliteration/x96.php
--- 1.5.20.src/include/transliteration/x96.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x96.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x96.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x96.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x97.php 1.5.24.src/include/transliteration/x97.php
--- 1.5.20.src/include/transliteration/x97.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x97.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x97.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x97.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x98.php 1.5.24.src/include/transliteration/x98.php
--- 1.5.20.src/include/transliteration/x98.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x98.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x98.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x98.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x99.php 1.5.24.src/include/transliteration/x99.php
--- 1.5.20.src/include/transliteration/x99.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x99.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x99.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x99.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x9a.php 1.5.24.src/include/transliteration/x9a.php
--- 1.5.20.src/include/transliteration/x9a.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x9a.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9a.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9a.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x9b.php 1.5.24.src/include/transliteration/x9b.php
--- 1.5.20.src/include/transliteration/x9b.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x9b.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9b.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9b.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x9c.php 1.5.24.src/include/transliteration/x9c.php
--- 1.5.20.src/include/transliteration/x9c.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x9c.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9c.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9c.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x9d.php 1.5.24.src/include/transliteration/x9d.php
--- 1.5.20.src/include/transliteration/x9d.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x9d.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9d.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9d.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x9e.php 1.5.24.src/include/transliteration/x9e.php
--- 1.5.20.src/include/transliteration/x9e.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x9e.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9e.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9e.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/x9f.php 1.5.24.src/include/transliteration/x9f.php
--- 1.5.20.src/include/transliteration/x9f.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/x9f.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9f.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/x9f.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xa0.php 1.5.24.src/include/transliteration/xa0.php
--- 1.5.20.src/include/transliteration/xa0.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xa0.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa0.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa0.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xa1.php 1.5.24.src/include/transliteration/xa1.php
--- 1.5.20.src/include/transliteration/xa1.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xa1.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa1.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa1.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xa2.php 1.5.24.src/include/transliteration/xa2.php
--- 1.5.20.src/include/transliteration/xa2.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xa2.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa2.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa2.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xa3.php 1.5.24.src/include/transliteration/xa3.php
--- 1.5.20.src/include/transliteration/xa3.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xa3.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa3.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa3.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xa4.php 1.5.24.src/include/transliteration/xa4.php
--- 1.5.20.src/include/transliteration/xa4.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xa4.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa4.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xa4.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xac.php 1.5.24.src/include/transliteration/xac.php
--- 1.5.20.src/include/transliteration/xac.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xac.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xac.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xac.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xad.php 1.5.24.src/include/transliteration/xad.php
--- 1.5.20.src/include/transliteration/xad.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xad.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xad.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xad.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xae.php 1.5.24.src/include/transliteration/xae.php
--- 1.5.20.src/include/transliteration/xae.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xae.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xae.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xae.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xaf.php 1.5.24.src/include/transliteration/xaf.php
--- 1.5.20.src/include/transliteration/xaf.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xaf.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xaf.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xaf.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb0.php 1.5.24.src/include/transliteration/xb0.php
--- 1.5.20.src/include/transliteration/xb0.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb0.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb0.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb0.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb1.php 1.5.24.src/include/transliteration/xb1.php
--- 1.5.20.src/include/transliteration/xb1.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb1.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb1.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb1.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb2.php 1.5.24.src/include/transliteration/xb2.php
--- 1.5.20.src/include/transliteration/xb2.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb2.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb2.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb2.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb3.php 1.5.24.src/include/transliteration/xb3.php
--- 1.5.20.src/include/transliteration/xb3.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb3.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb3.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb3.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb4.php 1.5.24.src/include/transliteration/xb4.php
--- 1.5.20.src/include/transliteration/xb4.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb4.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb4.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb4.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb5.php 1.5.24.src/include/transliteration/xb5.php
--- 1.5.20.src/include/transliteration/xb5.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb5.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb5.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb5.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb6.php 1.5.24.src/include/transliteration/xb6.php
--- 1.5.20.src/include/transliteration/xb6.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb6.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb6.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb6.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb7.php 1.5.24.src/include/transliteration/xb7.php
--- 1.5.20.src/include/transliteration/xb7.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb7.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb7.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb7.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb8.php 1.5.24.src/include/transliteration/xb8.php
--- 1.5.20.src/include/transliteration/xb8.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb8.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb8.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb8.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xb9.php 1.5.24.src/include/transliteration/xb9.php
--- 1.5.20.src/include/transliteration/xb9.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xb9.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb9.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xb9.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xba.php 1.5.24.src/include/transliteration/xba.php
--- 1.5.20.src/include/transliteration/xba.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xba.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xba.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xba.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xbb.php 1.5.24.src/include/transliteration/xbb.php
--- 1.5.20.src/include/transliteration/xbb.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xbb.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbb.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbb.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xbc.php 1.5.24.src/include/transliteration/xbc.php
--- 1.5.20.src/include/transliteration/xbc.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xbc.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbc.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xbd.php 1.5.24.src/include/transliteration/xbd.php
--- 1.5.20.src/include/transliteration/xbd.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xbd.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbd.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbd.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xbe.php 1.5.24.src/include/transliteration/xbe.php
--- 1.5.20.src/include/transliteration/xbe.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xbe.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbe.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbe.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xbf.php 1.5.24.src/include/transliteration/xbf.php
--- 1.5.20.src/include/transliteration/xbf.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xbf.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbf.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xbf.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc0.php 1.5.24.src/include/transliteration/xc0.php
--- 1.5.20.src/include/transliteration/xc0.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc0.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc0.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc0.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc1.php 1.5.24.src/include/transliteration/xc1.php
--- 1.5.20.src/include/transliteration/xc1.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc1.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc1.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc1.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc2.php 1.5.24.src/include/transliteration/xc2.php
--- 1.5.20.src/include/transliteration/xc2.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc2.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc2.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc2.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc3.php 1.5.24.src/include/transliteration/xc3.php
--- 1.5.20.src/include/transliteration/xc3.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc3.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc3.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc3.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc4.php 1.5.24.src/include/transliteration/xc4.php
--- 1.5.20.src/include/transliteration/xc4.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc4.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc4.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc4.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc5.php 1.5.24.src/include/transliteration/xc5.php
--- 1.5.20.src/include/transliteration/xc5.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc5.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc5.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc5.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc6.php 1.5.24.src/include/transliteration/xc6.php
--- 1.5.20.src/include/transliteration/xc6.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc6.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc6.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc6.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc7.php 1.5.24.src/include/transliteration/xc7.php
--- 1.5.20.src/include/transliteration/xc7.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc7.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc7.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc7.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc8.php 1.5.24.src/include/transliteration/xc8.php
--- 1.5.20.src/include/transliteration/xc8.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc8.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc8.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc8.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xc9.php 1.5.24.src/include/transliteration/xc9.php
--- 1.5.20.src/include/transliteration/xc9.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xc9.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc9.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xc9.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xca.php 1.5.24.src/include/transliteration/xca.php
--- 1.5.20.src/include/transliteration/xca.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xca.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xca.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xca.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xcb.php 1.5.24.src/include/transliteration/xcb.php
--- 1.5.20.src/include/transliteration/xcb.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xcb.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xcb.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xcb.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xcc.php 1.5.24.src/include/transliteration/xcc.php
--- 1.5.20.src/include/transliteration/xcc.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xcc.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xcc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xcc.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xcd.php 1.5.24.src/include/transliteration/xcd.php
--- 1.5.20.src/include/transliteration/xcd.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xcd.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xcd.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xcd.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xce.php 1.5.24.src/include/transliteration/xce.php
--- 1.5.20.src/include/transliteration/xce.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xce.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xce.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xce.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xcf.php 1.5.24.src/include/transliteration/xcf.php
--- 1.5.20.src/include/transliteration/xcf.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xcf.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xcf.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xcf.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xd0.php 1.5.24.src/include/transliteration/xd0.php
--- 1.5.20.src/include/transliteration/xd0.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xd0.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd0.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd0.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xd1.php 1.5.24.src/include/transliteration/xd1.php
--- 1.5.20.src/include/transliteration/xd1.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xd1.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd1.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd1.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xd2.php 1.5.24.src/include/transliteration/xd2.php
--- 1.5.20.src/include/transliteration/xd2.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xd2.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd2.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd2.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xd3.php 1.5.24.src/include/transliteration/xd3.php
--- 1.5.20.src/include/transliteration/xd3.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xd3.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd3.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd3.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xd4.php 1.5.24.src/include/transliteration/xd4.php
--- 1.5.20.src/include/transliteration/xd4.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xd4.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd4.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd4.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xd5.php 1.5.24.src/include/transliteration/xd5.php
--- 1.5.20.src/include/transliteration/xd5.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xd5.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd5.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd5.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xd6.php 1.5.24.src/include/transliteration/xd6.php
--- 1.5.20.src/include/transliteration/xd6.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xd6.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd6.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd6.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xd7.php 1.5.24.src/include/transliteration/xd7.php
--- 1.5.20.src/include/transliteration/xd7.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xd7.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd7.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xd7.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xf9.php 1.5.24.src/include/transliteration/xf9.php
--- 1.5.20.src/include/transliteration/xf9.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xf9.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xf9.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xf9.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xfa.php 1.5.24.src/include/transliteration/xfa.php
--- 1.5.20.src/include/transliteration/xfa.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xfa.php	2013-05-22 11:43:42.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfa.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfa.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xfb.php 1.5.24.src/include/transliteration/xfb.php
--- 1.5.20.src/include/transliteration/xfb.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xfb.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfb.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfb.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xfc.php 1.5.24.src/include/transliteration/xfc.php
--- 1.5.20.src/include/transliteration/xfc.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xfc.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfc.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xfd.php 1.5.24.src/include/transliteration/xfd.php
--- 1.5.20.src/include/transliteration/xfd.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xfd.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfd.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfd.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xfe.php 1.5.24.src/include/transliteration/xfe.php
--- 1.5.20.src/include/transliteration/xfe.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xfe.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfe.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xfe.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration/xff.php 1.5.24.src/include/transliteration/xff.php
--- 1.5.20.src/include/transliteration/xff.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/transliteration/xff.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xff.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration/xff.php $
+  $Revision: 8570 $
 **********************************************/
 
 $base = array(
diff -x .svn -aruN 1.5.20.src/include/transliteration.inc.php 1.5.24.src/include/transliteration.inc.php
--- 1.5.20.src/include/transliteration.inc.php	2012-08-30 11:27:50.000000000 -0500
+++ 1.5.24.src/include/transliteration.inc.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,14 +10,14 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/transliteration.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**************************************************
   The transliteration folder has been adopted from
-  the corresponding module from the Drupal project, 
+  the corresponding module from the Drupal project,
   which is being released under GNU GPL.
   http://drupal.org/project/transliteration
 ***************************************************/
diff -x .svn -aruN 1.5.20.src/include/versioncheck.inc.php 1.5.24.src/include/versioncheck.inc.php
--- 1.5.20.src/include/versioncheck.inc.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/versioncheck.inc.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,22 +10,22 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/versioncheck.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/versioncheck.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 /*
-Dev note: I had to re-design the versioncheck page to make the code less cluttered. 
-As a result, the changes applied by Sander to make this page fit into the new installer 
-are gone. Please do not re-introduce those changes: they were bad in the first place. 
-Instead, the installer needs to be reviewed. I updated the installer a little bit to make 
-sure it doesn't break entirely, however I suggest re-designing the installer without the 
-OO-approach: only use OO where it makes sense and if you have no dependencies. 
-This is not the case: coppermine has been built the old-school way (without OO), and there 
-is little benefit in the OO-tech of the new installer. It doesn't have to be re-built from 
-scratch though. 
-Further discussion should be led on the dev board. 
+Dev note: I had to re-design the versioncheck page to make the code less cluttered.
+As a result, the changes applied by Sander to make this page fit into the new installer
+are gone. Please do not re-introduce those changes: they were bad in the first place.
+Instead, the installer needs to be reviewed. I updated the installer a little bit to make
+sure it doesn't break entirely, however I suggest re-designing the installer without the
+OO-approach: only use OO where it makes sense and if you have no dependencies.
+This is not the case: coppermine has been built the old-school way (without OO), and there
+is little benefit in the OO-tech of the new installer. It doesn't have to be re-built from
+scratch though.
+Further discussion should be led on the dev board.
 Joachim 2008-08-08
 */
 
@@ -243,7 +243,7 @@
         if (!isset($file_data_array[$file_data_key]['txt_folderfile'])) {
             $file_data_array[$file_data_key]['txt_folderfile'] = '';
         }
-        
+
         // Replace the placeholders with actual content --- start
         $file_data_array[$file_data_key]['fullpath'] = str_replace('**fullpath**', rtrim($CONFIG['fullpath'], '/'), $file_data_array[$file_data_key]['fullpath']);
         $file_data_array[$file_data_key]['fullpath'] = str_replace('**userpics**', rtrim($CONFIG['userpics'], '/'), $file_data_array[$file_data_key]['fullpath']);
@@ -277,7 +277,7 @@
             } else {
                 $file_data_array[$file_data_key]['icon'] = '<img src="'.$extensionMatrix_array['unknown'].'" border="0" width="16" height="16" alt="'.$file_data_array[$file_data_key]['extension'].'" style="margin-left:'. (16 * $file_data_array[$file_data_key]['folderDepth']) . 'px" />';
             }
-            // determine the icon representing the file -- end            
+            // determine the icon representing the file -- end
             // we have a file here --- end
         }
         // Determine the icon -- end
@@ -303,13 +303,13 @@
               $maxLength_array['exist'] = strlen($file_data_array[$file_data_key]['txt_missing']);
             } // The folder/file is missing --- end
         } else { // The folder/file exists --- start
-            if ($file_data_array[$file_data_key]['file'] == '') { 
+            if ($file_data_array[$file_data_key]['file'] == '') {
               // we have a folder here --- start
               $file_data_array[$file_data_key]['txt_folderfile'] = $lang_versioncheck_php['folder'];
               // no version or revision number for folder names
               $file_data_array[$file_data_key]['txt_version'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
               $file_data_array[$file_data_key]['txt_revision'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
-              if ($displayOption_array['no_modification_check'] != 1) {
+              if (isset($displayOption_array['no_modification_check']) && $displayOption_array['no_modification_check'] != 1) {
                 $file_data_array[$file_data_key]['txt_modified'] = $lang_versioncheck_php['not_applicable'] . ' ('.$lang_common['ok'].')';
               }
               $file_data_array[$file_data_key]['local_version'] = '';
@@ -422,13 +422,13 @@
                     // the file is binary, i.e. it's an image --- end
                 }
                 // check the md5 hashes --- start
-                if ($displayOption_array['no_modification_check'] != 1) {
+                if (isset($displayOption_array['no_modification_check']) && $displayOption_array['no_modification_check'] != 1) {
                     // Is the option "no_modification_check" not populated --- start
                     if(function_exists('md5_file')) { // the MD5-function may not exist
                         // Do we have an md5-hash that we could compare against? -- start
                         if ($file_data_array[$file_data_key]['hash'] != '') {
                             // only perform the md5-check if the versions and revisions match anyway - we'd be comparing apples with bananas if we checked the hashes otherwise -- start
-                            if ($file_data_array[$file_data_key]['version'] == $file_data_array[$file_data_key]['local_version'] && $file_data_array[$file_data_key]['revision'] == $file_data_array[$file_data_key]['local_revision']) { 
+                            if ($file_data_array[$file_data_key]['version'] == $file_data_array[$file_data_key]['local_version'] && $file_data_array[$file_data_key]['revision'] == $file_data_array[$file_data_key]['local_revision']) {
                                 $file_data_array[$file_data_key]['local_hash'] = md5_file($file_data_values['fullpath']);
                                 if ($file_data_array[$file_data_key]['local_hash'] == $file_data_array[$file_data_key]['hash']) {
                                     $file_data_array[$file_data_key]['unmodified'] = 1;
@@ -447,7 +447,7 @@
                     }
                     // Is the option "no_modification_check" not populated --- end
                 }
-                // check the md5 hashes --- end                
+                // check the md5 hashes --- end
                 if ($file_data_array[$file_data_key]['status'] == 'remove') {
                     // should the file have been removed ? --- start
                         $file_data_array[$file_data_key]['txt_missing'] = $lang_versioncheck_php['existing'];
@@ -471,7 +471,7 @@
             if ($file_data_array[$file_data_key]['txt_folderfile'] == '') {
                 $file_data_array[$file_data_key]['txt_folderfile'] = $lang_versioncheck_php['not_applicable'];
             }
-            if ($file_data_array[$file_data_key]['txt_modified'] == '' && $displayOption_array['no_modification_check'] != 1) {
+            if (isset($file_data_array[$file_data_key]['txt_modified']) && $file_data_array[$file_data_key]['txt_modified'] == '' && $displayOption_array['no_modification_check'] != 1) {
                 $file_data_array[$file_data_key]['txt_modified'] = $lang_versioncheck_php['not_applicable'] . ' ('.$lang_common['ok'].')';
             }
         }
@@ -485,16 +485,16 @@
         }
         if (strlen($file_data_array[$file_data_key]['txt_revision']) > $maxLength_array['revision']) {
             $maxLength_array['revision'] = strlen($file_data_array[$file_data_key]['txt_revision']);
-        }  
+        }
         if (strlen($file_data_array[$file_data_key]['local_revision'] . $file_data_array[$file_data_key]['txt_revision']) > $maxLength_array['revision']) {
           $maxLength_array['revision'] = strlen($file_data_array[$file_data_key]['local_revision'] . $file_data_array[$file_data_key]['txt_revision']);
         }
         if (strlen($lang_versioncheck_php['warning']) > $maxLength_array['comment']) {
             $maxLength_array['comment'] = strlen($lang_versioncheck_php['warning']);
         }
-        if (strlen($file_data_array[$file_data_key]['txt_modified']) > $maxLength_array['modified']) {
+        if (isset($file_data_array[$file_data_key]['txt_modified']) && strlen($file_data_array[$file_data_key]['txt_modified']) > $maxLength_array['modified']) {
             $maxLength_array['modified'] = strlen($file_data_array[$file_data_key]['txt_modified']);
-        } 
+        }
         //  Adapt the maxLength array -- end
     } // end the foreach loop
     return $file_data_array;
@@ -612,7 +612,7 @@
       <a href="javascript:HighlightAll('versioncheckdisplay.versioncheck_text')" class="admin_menu">
       {$lang_versioncheck_php['select_all']}
       </a><br />
-      
+
 EOT;
       print '<form name="versioncheckdisplay"><textarea name="versioncheck_text" rows="'.($file_data_count + 5).'" cols="60" class="textinput debug_text" style="width:98%;font-family:\'Courier New\',Courier,monospace;font-size:9px;">';
     }
@@ -727,7 +727,7 @@
     <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['version']}</th>
     <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['revision']}</th>
 EOT;
-  if ($displayOption_array['no_modification_check'] != 1) {
+  if (isset($displayOption_array['no_modification_check']) && $displayOption_array['no_modification_check'] != 1) {
     print <<< EOT
     <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['modified']}</th>
 EOT;
@@ -738,7 +738,7 @@
   </tr>
 EOT;
   foreach ($file_data_array as $file_data_values) {
-    if ($displayOption_array['hide_images'] && in_array($file_data_values['extension'],$imageFileExtensions_array) == TRUE) {// Only display image if corresponding option is not enabled --- start
+    if (isset($displayOption_array['hide_images']) && $displayOption_array['hide_images'] && in_array($file_data_values['extension'],$imageFileExtensions_array) == TRUE) {// Only display image if corresponding option is not enabled --- start
         // Do nothing
     } else {
         if (($loopCounter_array['display']/2) == floor($loopCounter_array['display']/2)) {
@@ -754,6 +754,8 @@
               $file_data_values['link_start'] = '<a href="'.$file_data_values['fullpath'].'">';
               $file_data_values['link_end'] = '</a>';
             }
+        } else {
+            $file_data_values['link_start'] = $file_data_values['link_end'] = '';
         }
         $important['path'] = '';
         $important['missing'] = '';
@@ -774,7 +776,7 @@
         }
         */
         // spice up the output by replacing plain text with icons --- start
-        $file_data_values['txt_missing'] = str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_missing']);
+        $file_data_values['txt_missing'] = isset($file_data_values['txt_missing']) ? str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_missing']) : '';
         $file_data_values['txt_version'] = str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_version']);
         $file_data_values['txt_revision'] = str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_revision']);
         $file_data_values['txt_version'] = str_replace('(?)', $cancel_icon, $file_data_values['txt_version']);
@@ -782,8 +784,8 @@
         $file_data_values['txt_version'] = str_replace('(!)', $stop_icon, $file_data_values['txt_version']);
         $file_data_values['txt_revision'] = str_replace('(!)', $stop_icon, $file_data_values['txt_revision']);
         $file_data_values['txt_missing'] = str_replace($lang_versioncheck_php['mandatory'], $lang_versioncheck_php['mandatory'] . $stop_icon, $file_data_values['txt_missing']);
-        $file_data_values['txt_modified'] = str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_modified']);
-        if ($displayOption_array['no_modification_check'] != 1) {
+        $file_data_values['txt_modified'] = isset($file_data_values['txt_modified']) ? str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_modified']) : '';
+        if (isset($displayOption_array['no_modification_check']) && $displayOption_array['no_modification_check'] != 1) {
             $file_data_values['txt_modified'] = str_replace('(!)', $cancel_icon, $file_data_values['txt_modified']);
         }
         // spice up the output by replacing plain text with icons --- end
@@ -792,6 +794,8 @@
           if ($file_data_values['comment'] != '') {
             $loopCounter_array['error']++;
           }
+          if (!isset($file_data_values['local_readwrite'])) $file_data_values['local_readwrite'] = '';
+          if (!isset($file_data_values['txt_readwrite'])) $file_data_values['txt_readwrite'] = '';
           print <<< EOT
         <tr>
           <td class="{$cellstyle}{$important['path']}" align="left" style="font-size:9px">{$file_data_values['icon']}{$file_data_values['link_start']}{$file_data_values['fullpath']}{$file_data_values['link_end']}</td>
@@ -800,7 +804,7 @@
           <td class="{$cellstyle}{$important['version']}" align="left" style="font-size:9px">{$file_data_values['local_version']}{$file_data_values['txt_version']}</td>
           <td class="{$cellstyle}{$important['revision']}" align="left" style="font-size:9px">{$file_data_values['local_revision']}{$file_data_values['txt_revision']}</td>
 EOT;
-          if ($displayOption_array['no_modification_check'] != 1) {
+          if (isset($displayOption_array['no_modification_check']) && $displayOption_array['no_modification_check'] != 1) {
               print <<< EOT
           <td class="{$cellstyle}{$important['modified']}" align="left" style="font-size:9px">{$file_data_values['local_modified']}{$file_data_values['txt_modified']}</td>
 EOT;
diff -x .svn -aruN 1.5.20.src/include/zip.lib.php 1.5.24.src/include/zip.lib.php
--- 1.5.20.src/include/zip.lib.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/include/zip.lib.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/zip.lib.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/include/zip.lib.php $
+  $Revision: 8570 $
 **********************************************/
 
 // Created by bouchon
diff -x .svn -aruN 1.5.20.src/index.php 1.5.24.src/index.php
--- 1.5.20.src/index.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/index.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/index.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/index.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
@@ -87,7 +87,9 @@
         // Anonymous access to site is not allowed, so need to redirect to login page
         // First try to set cookie so login page doesn't show 'cookie_warning' even when no problem
         $data = base64_encode(serialize($USER));
-        setcookie($CONFIG['cookie_name'].'_data', $data, time()+86400*30, $CONFIG['cookie_path']);
+        if (CPG_COOKIES_ALLOWED) {
+            setcookie($CONFIG['cookie_name'].'_data', $data, time() + (CPG_DAY*30), $CONFIG['cookie_path']);
+        }
         // Now redirect to login page
         $redirect = 'login.php';
         header("Location: $redirect");
@@ -196,7 +198,7 @@
 function html_albummenu3($id)
 {
     global $lang_album_admin_menu;
-  
+
     /**
      * This template variable can be defined in theme.php of respective theme.
      * This is done here for simplicity.
@@ -214,7 +216,7 @@
         </div>
         <div class="clearer"></div>
 EOT;
-  
+
     static $template = '';
 
     if ($template == '') {
@@ -263,13 +265,13 @@
 
     $categories     = array();
     $user_galleries = array();
-         
+
     // 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);
-    
+
     $user_galleries['details'] = array(
         'name'        => $row['name'],
         'description' => $row['description'],
@@ -284,19 +286,19 @@
         INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid
         WHERE a.category > " . FIRST_USER_CAT . "
         AND approved = 'YES'";
-        
+
     if ($FORBIDDEN_SET_DATA) {
         $sql .= 'AND a.aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
     }
 
     $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'];
-    
+
     //TODO: optimize this for when first level album thumbs are disabled
     // all we need then is a count
 
@@ -318,11 +320,11 @@
     while ( ($row = mysql_fetch_assoc($result)) ) {
 
         if ($row['cid'] == 1) {
-        
+
             if (!empty($user_galleries)) {
                 $categories[$row['cid']] = $user_galleries;
             }
-            
+
             continue;
         }
 
@@ -336,7 +338,7 @@
     } // 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
@@ -351,7 +353,7 @@
     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";
 
@@ -362,7 +364,7 @@
     }
 
     mysql_free_result($result);
-    
+
     // collect album info
     $sql = "SELECT title, r.description, keyword, category, aid, alb_hits, visibility, r.thumb, r.owner
         FROM {$CONFIG['TABLE_CATEGORIES']} AS c
@@ -375,7 +377,7 @@
     }
 
     $sql .= "\nORDER BY r.pos, r.aid";
-     
+
     $result = cpg_db_query($sql);
 
     while ( ($row = mysql_fetch_assoc($result)) ) {
@@ -383,7 +385,7 @@
         if (!$CONFIG['show_private'] && in_array($row['aid'], $FORBIDDEN_SET_DATA)) {
             continue;
         }
-        
+
         $categories[$row['category']]['subalbums'][$row['aid']] = array(
             'aid'         => $row['aid'],
             'title'       => $row['title'],
@@ -425,7 +427,7 @@
 
         $level = $cat['details']['level'] - $CURRENT_CAT_DEPTH;
 
-        if ($level == 0) { 
+        if ($level == 0) {
             continue;
         }
 
@@ -447,10 +449,10 @@
 
         if ($cid == USER_GAL_CAT) {
 
- 
+
             if ($pic_count) {
                 //ob_start();
-                //list_users(); 
+                //list_users();
                 //$users = ob_get_clean();
                 $link = str_repeat($indent, $level - 1) . "<a href=\"index.php?cat={$cid}\">{$cat['details']['name']}</a>";
                 $users         = '';
@@ -558,11 +560,11 @@
             mysql_free_result($result);
 
             $sql = "SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']}";
-            
+
             if ($pic_filter) {
                 $sql .= " AS c INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE 1 $pic_filter";
             }
-            
+
             if ($CONFIG['comment_approval']) {
                 if ($pic_filter) {
                     $sql .= " AND approval = 'YES'";
@@ -570,7 +572,7 @@
                     $sql .= " WHERE approval = 'YES'";
                 }
             }
-            
+
             $result = cpg_db_query($sql);
             $nbEnr = mysql_fetch_row($result);
             $comment_count = $nbEnr[0];
@@ -589,7 +591,7 @@
             } else {
                 $sql .= " WHERE approved = 'YES'";
             }
-            
+
             $result = cpg_db_query($sql);
             $nbEnr = mysql_fetch_row($result);
             $hit_count = (int)$nbEnr[0];
@@ -737,7 +739,7 @@
 
     $totalPages = ceil($nbAlb / $alb_per_page);
 
-    if ($PAGE > $totalPages) { 
+    if ($PAGE > $totalPages) {
         $PAGE = 1;
     }
     $lower_limit = ($PAGE-1) * $alb_per_page;
@@ -761,31 +763,45 @@
             if ($cat_names[$key]['cat_name'] != '') {
                 $alb_thumbs[$key]['title'] = $cat_names[$key]['cat_name'];
             }
+            $current_albums[] = $value['aid'];
         }
 
         //This query will fetch album stats and keywords for the albums
         $sql = "SELECT a.aid, count( p.pid ) AS pic_count, max( p.pid ) AS last_pid, max( p.ctime ) AS last_upload, a.keyword, a.alb_hits"
                 ." FROM {$CONFIG['TABLE_ALBUMS']} AS a "
                 ." LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON a.aid = p.aid AND p.approved = 'YES' "
-                ." WHERE a.owner = {$USER_DATA['user_id']} $album_filter GROUP BY a.aid ORDER BY a.pos, a.aid $limit";
+                ." WHERE a.owner = {$USER_DATA['user_id']} $album_filter AND a.aid IN (".implode(', ', $current_albums).") GROUP BY a.aid $limit";
         $alb_stats_q = cpg_db_query($sql);
         $alb_stats = cpg_db_fetch_rowset($alb_stats_q);
         mysql_free_result($alb_stats_q);
     } else {
-        $sql = 'SELECT a.aid, a.title, a.description, a.thumb, a.keyword, category, visibility, filepath, filename, url_prefix, pwidth, pheight, a.owner ' 
-            . ' FROM ' . $CONFIG['TABLE_ALBUMS'] . ' AS a ' 
-            . ' LEFT JOIN ' . $CONFIG['TABLE_PICTURES'] . ' AS p ' . 'ON a.thumb=p.pid ' 
-            . ' WHERE a.category=' . $cat . $album_filter 
-            . ' ORDER BY a.pos, a.aid ' . $limit;
+        $sort_array = array(
+            'ta' => "a.title ASC, a.aid ASC",
+            'td' => "a.title DESC, a.aid DESC",
+            'da' => "a.aid ASC",
+            'dd' => "a.aid DESC",
+            'pa' => "a.pos ASC, a.aid ASC",
+            'pd' => "a.pos DESC, a.aid DESC",
+        );
+        //$sort_code  = isset($USER['sort'])? $USER['sort'] : $CONFIG['album_sort_order'];
+        //$sort_order = isset($sort_array[$sort_code]) ? $sort_array[$sort_code] : $sort_array[$CONFIG['album_sort_order']];
+        $sort_order = $sort_array[$CONFIG['album_sort_order']];
+
+        $sql = "SELECT a.aid, a.title, a.description, a.thumb, a.keyword, category, visibility, filepath, filename, url_prefix, pwidth, pheight, a.owner "
+            . " FROM {$CONFIG['TABLE_ALBUMS']} AS a "
+            . " LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON a.thumb=p.pid "
+            . " WHERE a.category = $cat $album_filter "
+            . " ORDER BY $sort_order $limit";
         $alb_thumbs_q = cpg_db_query($sql);
         $alb_thumbs = cpg_db_fetch_rowset($alb_thumbs_q);
         mysql_free_result($alb_thumbs_q);
 
         //This query will fetch album stats and keywords for the albums
         $sql = "SELECT a.aid, count( p.pid ) AS pic_count, max( p.pid ) AS last_pid, max( p.ctime ) AS last_upload, a.keyword, a.alb_hits"
-                ." FROM {$CONFIG['TABLE_ALBUMS']} AS a "
-                ." LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON a.aid = p.aid AND p.approved = 'YES' "
-                ." WHERE a.category = $cat $album_filter GROUP BY a.aid ORDER BY a.pos, a.aid $limit";
+            . " FROM {$CONFIG['TABLE_ALBUMS']} AS a "
+            . " LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON a.aid = p.aid AND p.approved = 'YES' "
+            . " WHERE a.category = $cat $album_filter GROUP BY a.aid "
+            . " ORDER BY $sort_order $limit";
         $alb_stats_q = cpg_db_query($sql);
         $alb_stats = cpg_db_fetch_rowset($alb_stats_q);
         mysql_free_result($alb_stats_q);
@@ -835,7 +851,7 @@
                 if (!empty($alb_thumb['filename'])) {
                     $picture = &$alb_thumb;
                 } elseif ($alb_thumb['thumb'] < 0) {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight "
                         . "FROM {$CONFIG['TABLE_PICTURES']} "
                         . "WHERE ((aid = '{$alb_thumb['aid']}' $forbidden_set_string) $keyword) $approved "
                         . "ORDER BY RAND() LIMIT 0,1";
@@ -843,7 +859,7 @@
                     $picture = mysql_fetch_assoc($result);
                     mysql_free_result($result);
                 } else {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                    $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);
@@ -921,41 +937,54 @@
 {
     global $CONFIG, $USER_DATA, $lang_album_admin_menu;
 
-    //check if user is allowed to edit album
+    if (GALLERY_ADMIN_MODE) {
+        return html_albummenu($aid);
+    }
+
+    static $public_album_uploads = null;
+    if ($public_album_uploads === null) {
+        $public_album_uploads = array();
+        $result = cpg_db_query("SELECT a.aid FROM {$CONFIG['TABLE_ALBUMS']} AS a INNER JOIN {$CONFIG['TABLE_PICTURES']} as p ON p.aid = a.aid WHERE uploads = 'YES' AND category < ".FIRST_USER_CAT." AND (visibility = '0' OR visibility IN ".USER_GROUP_SET." OR alb_password != '') AND owner_id = ".USER_ID);
+        while ($row = mysql_fetch_assoc($result)) {
+            $public_album_uploads[] = $row['aid'];
+        }
+        mysql_free_result($result);
+    }
+
     if (USER_ADMIN_MODE) {
-        //check if it is the user's gallery
         if ($cat == USER_ID + FIRST_USER_CAT) {
             return html_albummenu($aid);
         }
-        
         if ($owner == USER_ID) {
-            //check if admin allows editing after closing category
             if ($CONFIG['allow_user_edit_after_cat_close'] == 0) {
-                //Disallowed -> Check if albums is in such a category
-                $result = cpg_db_query("SELECT DISTINCT alb.category FROM {$CONFIG['TABLE_ALBUMS']} AS alb INNER JOIN {$CONFIG['TABLE_CATMAP']} AS catm ON alb.category=catm.cid WHERE alb.owner = '" . $USER_DATA['user_id'] . "' AND alb.aid='$aid' AND catm.group_id='" . $USER_DATA['group_id'] . "'");
+                $result = cpg_db_query("SELECT DISTINCT alb.category FROM {$CONFIG['TABLE_ALBUMS']} AS alb INNER JOIN {$CONFIG['TABLE_CATMAP']} AS catm ON alb.category=catm.cid WHERE alb.owner = '" . $USER_DATA['user_id'] . "' AND alb.aid='$aid' AND catm.group_id IN (" . implode(', ', $USER_DATA['groups']) . ")");
                 $allowed_albums = cpg_db_fetch_rowset($result);
                 if (!$allowed_albums || ($allowed_albums[0]['category'] == '')) {
-                    return "<strong>" . $lang_album_admin_menu['cat_locked'] . "</strong>";
+                    if ($CONFIG['users_can_edit_pics'] && in_array($aid, $public_album_uploads)) {
+                        return html_albummenu2($aid);
+                    } else {
+                        return "<strong>" . $lang_album_admin_menu['cat_locked'] . "</strong>";
+                    }
                 }
             }
             if (!$CONFIG['users_can_edit_pics']) {
-                //return menu without edit pics button
                 return html_albummenu3($aid);
             } else {
-                //return whole menu
                 return html_albummenu($aid);
-            }  
-        } else {
-            return '';
+            }
         }
-    } elseif (GALLERY_ADMIN_MODE) {
-        return html_albummenu($aid);
-    } elseif (in_array($aid, $USER_DATA['allowed_albums'])) {
-        //check for moderator rights
+    }
+
+    if (MODERATOR_MODE && in_array($aid, $USER_DATA['allowed_albums'])) {
         return html_albummenu2($aid);
-    } else {
-        return '';
     }
+
+    if (USER_CAN_UPLOAD_PICTURES && $CONFIG['users_can_edit_pics'] && in_array($aid, $public_album_uploads)) {
+        return html_albummenu2($aid);
+    }
+
+    return '';
+
 } // function album_adm_menu
 
 
@@ -982,7 +1011,7 @@
     $cpg_privatepic_data = cpg_get_system_thumb('private.jpg', $cat_owner_id);
 
     $alb_per_page = $CONFIG['albums_per_page'];
-    
+
     //unused code {SaWey}
     /*$maxTab = $CONFIG['max_tabs'];
 
@@ -1028,29 +1057,29 @@
         //$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'])) { 
+            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 " 
+                    $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 " 
+                        $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);
                 } elseif ($album['thumb'] < 0) {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight "
                         . "FROM {$CONFIG['TABLE_PICTURES']} WHERE ((aid = '$aid' $forbidden_set_string) $keyword) $approved "
                         . "ORDER BY RAND() LIMIT 0,1";
                     $result = cpg_db_query($sql);
                     $picture = mysql_fetch_assoc($result);
                     mysql_free_result($result);
                 } else {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                    $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);
@@ -1193,7 +1222,7 @@
                         echo $anycontent;
                     }
                     break;
-                
+
                 default:
                     // all meta albums caught here
                     display_thumbnails($matches[1], $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
diff -x .svn -aruN 1.5.20.src/install_classic.php 1.5.24.src/install_classic.php
--- 1.5.20.src/install_classic.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/install_classic.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/install_classic.php $
-  $Revision: 8359 $
+  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
diff -x .svn -aruN 1.5.20.src/install.php 1.5.24.src/install.php
--- 1.5.20.src/install.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/install.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/install.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/install.php $
+  $Revision: 8570 $
 **********************************************/
 
 ########################
@@ -110,13 +110,13 @@
 $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/left.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'])) 
+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 {
@@ -160,9 +160,9 @@
 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))) 
+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);
@@ -176,18 +176,18 @@
     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, '>=')) {
@@ -224,7 +224,7 @@
             $error .= $language['no_cookie'] . '<br />';
         }
         //JAVASCRIPT CHECK
-        if ($superCage->post->getAlpha('javascript_check') != 'passed' && !$config['javascript_test_passed']) {
+        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 {
@@ -237,17 +237,17 @@
             $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
@@ -262,11 +262,11 @@
 
         // TODO: end
 
-        html_content($versioncheck_output); 
+        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()) {
@@ -283,7 +283,7 @@
             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');
@@ -291,7 +291,7 @@
         html_header();
         if ($error != '') {
             html_error();
-        } 
+        }
         if( !($error != '' && !isset($image_processors['gd2']) && !isset($image_processors['gd1'])) ) {
             setTmpConfig('step', STEP_TEST_IMG_PROC);
         }
@@ -326,31 +326,31 @@
         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))) 
+        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'] . '">' 
+        $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();
@@ -363,25 +363,25 @@
         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'))) 
+        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(); 
+            checkSqlConnection();
         }
         html_header();
         if ($error != '') {
-            html_error();
+            html_error(false /*false to not include a button*/);
         } else {
             if (isset($config['db_password'])) {
                 setTmpConfig('step', STEP_DB_SELECT);
@@ -390,7 +390,7 @@
         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
@@ -403,15 +403,15 @@
             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')) != '') 
+        } 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(); 
+        checkSqlConnection();
         html_header();
         if ($error != '') {
             html_error();
@@ -421,7 +421,7 @@
         }
         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
@@ -445,15 +445,15 @@
             if ($error != '') {
                 html_error();
             }
-            $temp_data = '<tr><td><br /><br />' . $language['db_alr_populated'] 
+            $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'); 
+                // this is a lock to see if the db has been created yet
+                setTmpConfig('db_populated', 'done');
                 setTmpConfig('step', STEP_SET_ADMIN);
             }
             html_header();
@@ -465,7 +465,7 @@
             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')) {
@@ -477,10 +477,10 @@
             } 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 == '') {
@@ -496,9 +496,9 @@
                 $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()) {
@@ -522,7 +522,7 @@
     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 != '') {
@@ -530,7 +530,7 @@
         }
         html_finish();
         html_footer();
-        
+
         // delete temp config + created test images!!
         $files_to_remove = array(
             'albums/combined_generated.jpg',
@@ -541,15 +541,15 @@
             'albums/pngtest_generated.png',
             'albums/scaled_generated.jpg',
             'albums/texttest_generated.jpg',
-            'include/config.tmp.php',           
+            'include/config.tmp.php',
         );
         foreach($files_to_remove as $file) {
             if (is_file($file)) {
                 unlink($file);
             }
         }
-        
-        break;  
+
+        break;
 }
 
 ########################
@@ -557,10 +557,10 @@
 ########################
 
 /* html_header()
- * 
+ *
  * prints the header
  */
-function html_header() 
+function html_header()
 {
     global $language;
 
@@ -592,10 +592,10 @@
 
 
 /* html_footer()
- * 
+ *
  * prints the footer
  */
-function html_footer() 
+function html_footer()
 {
     echo <<<EOT
   </div>
@@ -610,13 +610,13 @@
 
 
 /* html_stepper()
- * 
+ *
  * prints current installation step with links to the next ones
  */
-function html_stepper() 
+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>';
@@ -651,13 +651,13 @@
 }
 
 /* html_installer_locked()
- * 
+ *
  * prints the error when the installer is locked
  */
-function html_installer_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">
@@ -684,13 +684,13 @@
 }
 
 /* html_welcome()
- * 
+ *
  * prints the welcome message at the start of installation + language selection
  */
-function html_welcome() 
+function html_welcome()
 {
     global $language, $error, $icon;
-    
+
     if (!setTmpConfig('step', STEP_VERSIONCHECK)) {
         $next_step = STEP_INIT_AND_LANG;
     } else {
@@ -763,13 +763,13 @@
 }
 
 /* html_content()
- * 
+ *
  * prints standard page with variable content
  */
-function html_content($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">
@@ -789,7 +789,7 @@
           </td>
          </tr>
         </table>
-      </form>   
+      </form>
 
 EOT;
 }
@@ -797,15 +797,15 @@
 
 
 /* html_error()
- * 
+ *
  * prints error message
  *
  * @param boolean $button
  */
-function html_error($button = true) 
+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">
@@ -826,18 +826,18 @@
               </td>
             </tr>
 EOT;
-          }  
+          }
           print <<< EOT
         </table>
-     </form>    
+     </form>
 EOT;
 }
 
 /* html_mysql_start()
- * 
+ *
  * prints page with basic MySql config
  */
-function html_mysql_start() 
+function html_mysql_start()
 {
     global $language, $step, $mysql_connected, $config, $icon;
 
@@ -860,7 +860,7 @@
         <tr>
             <td></td>
             <td align="left"><div class="cpg_message_success">{$language['mysql_succ']}</div></td>
-        </tr>   
+        </tr>
 
 EOT;
     }
@@ -893,7 +893,7 @@
           <td colspan="2" align="center" class="tableh2">
             <button type="submit" class="button" name="submit" value="{$language['continue']}">{$language['continue']}{$icon['submit']}</button>
           </td>
-         </tr>  
+         </tr>
 
 EOT;
     } else {
@@ -907,7 +907,7 @@
     echo <<<EOT
 
         </table>
-      </form>   
+      </form>
 
 EOT;
 }
@@ -915,10 +915,10 @@
 
 
 /* html_mysql_select_db()
- * 
+ *
  * prints page for db selection
  */
-function html_mysql_select_db() 
+function html_mysql_select_db()
 {
     global $language, $step, $config, $icon;
 
@@ -966,7 +966,7 @@
           </td>
          </tr>
         </table>
-      </form>   
+      </form>
 
 EOT;
 }
@@ -974,10 +974,10 @@
 
 
 /* html_admin()
- * 
+ *
  * prints page for admin details
  */
-function html_admin() 
+function html_admin()
 {
     global $language, $step, $icon;
 
@@ -1028,7 +1028,7 @@
           </td>
          </tr>
         </table>
-      </form>   
+      </form>
 
 EOT;
 }
@@ -1036,10 +1036,10 @@
 
 
 /* html_finish()
- * 
+ *
  * prints last page of installer
  */
-function html_finish() 
+function html_finish()
 {
     global $language;
 
@@ -1060,7 +1060,7 @@
           </td>
          </tr>
         </table>
-      </form>   
+      </form>
 
 EOT;
 }
@@ -1078,7 +1078,7 @@
 *
 * @param int $rp
 */
-function loadTempConfig($rp=0) 
+function loadTempConfig($rp=0)
 {
     global $config, $config_file;
     if (file_exists($config_file['permanent'])) {
@@ -1097,7 +1097,7 @@
 }
 
 /* setTmpConfig()
- * 
+ *
  * Adds a value to the temp config
  *
  * @param string $key
@@ -1106,7 +1106,7 @@
  *
  * @return bool
  */
-function setTmpConfig($key, $value, $isarray = false) 
+function setTmpConfig($key, $value, $isarray = false)
 {
     global $language;
     if (!$isarray) {
@@ -1130,7 +1130,7 @@
 *
 * @return bool $success
 */
-function createTempConfig() 
+function createTempConfig()
 {
     global $language, $config, $config_file, $LINEBREAK;
     if ($handle = @fopen($config_file['temporary'], 'w')) {
@@ -1158,7 +1158,7 @@
 *
 * @return string $array_string
 */
-function arrayToString($array, $array_name, $indent = '') 
+function arrayToString($array, $array_name, $indent = '')
 {
     global $LINEBREAK;
     if (is_array($array)) {
@@ -1167,7 +1167,7 @@
         } else {
             $array_string = $indent . "'" .  $array_name . "' => array(" . $LINEBREAK;
         }
-        
+
         foreach($array as $key => $value) {
             if (is_array($value)) {
                 $array_string .= arrayToString($value, $key, $indent . '     ');
@@ -1183,7 +1183,7 @@
     } else {
         return $array;
     }
-    
+
     return $array_string;
 }
 
@@ -1194,12 +1194,12 @@
 *
 * @return array $language
 */
-function getLanguage() 
+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');
@@ -1211,7 +1211,7 @@
     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;
@@ -1234,10 +1234,10 @@
 *
 * @return string $lang_select
 */
-function getLangSelect() 
+function getLangSelect()
 {
     global $config, $LINEBREAK;
-    
+
     $dir = opendir('lang/');
     $available_languages = array();
     while ($file = readdir($dir)) {
@@ -1249,13 +1249,13 @@
     }
     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;
 }
 
@@ -1266,12 +1266,12 @@
 *
 * @return bool $peCheck
 */
-function checkPermissions() 
+function checkPermissions()
 {
     global $config, $language;
-    
+
     $peCheck = true;
-    // If another dir has to be added, you can define as many possible permissions as you want, 
+    // 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(
@@ -1284,7 +1284,7 @@
 
     // 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) {
@@ -1332,7 +1332,7 @@
                 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>';
@@ -1347,7 +1347,7 @@
 *
 * @return array $imagesProcessors
 */
-function checkImageProcessor() 
+function checkImageProcessor()
 {
     if ($im = getIM()) {
         $imagesProcessors['im'] = $im;
@@ -1379,10 +1379,10 @@
 *
 * @return string $results
 */
-function testImageProcessor() 
+function testImageProcessor()
 {
     global $config;
-    
+
     //check which library to use
     switch($config['thumb_method']) {
         case 'gd1':
@@ -1402,7 +1402,7 @@
     $results .= createImageTestResult($image_processor->testCombineImage());
     $results .= createImageTestResult($image_processor->testTextOnImage());
     $results .= createImageTestResult($image_processor->testScale());
-    
+
     return $results;
 }
 
@@ -1410,16 +1410,16 @@
 /**
 * getGDVersion()
 *
-* Get which version of GD is installed, if any. 
+* Get which version of GD is installed, if any.
 * Returns the version (1 or 2) of the GD extension.
-* 
+*
 * @return int $version
 */
-function getGDVersion() 
+function getGDVersion()
 {
     // check if gd is loaded
     if (!extension_loaded('gd')) {
-        $version = 0; 
+        $version = 0;
     } else {
         // Use the gd_info() function if possible.
         if (function_exists('gd_info')) {
@@ -1439,7 +1439,7 @@
         }
     }
     return $version;
-} 
+}
 
 /*
 * checkBasicGD()
@@ -1450,7 +1450,7 @@
 *
 * @return bool
 */
-function checkBasicGD($gd_version = 2) 
+function checkBasicGD($gd_version = 2)
 {
     if ($gd_version == 1) {
         $im = imagecreate(1, 1);
@@ -1473,7 +1473,7 @@
             return true;
         } else {
             return false;
-        }   
+        }
     }
 }
 
@@ -1484,10 +1484,10 @@
 *
 * @return array $im
 */
-function getIM() 
+function getIM()
 {
     global $config, $language;
-    
+
     $im_paths = array(
         '/imagemagick/convert',
         '/imagemagick/bin/convert',
@@ -1521,7 +1521,7 @@
         $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, ':/')) {
@@ -1561,10 +1561,10 @@
                 $GLOBALS['error'] .= "</pre>";
                 return false;
             }
-            
+
             // all went fine, return version info
             $im = array(
-                'version' => $version, 
+                'version' => $version,
                 'path' => $path
             );
             return $im;
@@ -1572,7 +1572,7 @@
         }
     }
     return false;
-    
+
 }
 
 
@@ -1585,11 +1585,11 @@
 */
 $mysql_connection;          // (mysql_connection) connection to the db
 $mysql_connected = false;   // (bool) connected to the db?
-function checkSqlConnection() 
+function checkSqlConnection()
 {
     global $config, $language;
     // we only need 1 connection
-    if ($GLOBALS['mysql_connected']) {
+    if (isset($GLOBALS['mysql_connected']) && $GLOBALS['mysql_connected']) {
         return true;
     } else {
         if (isset($config['db_name'])) {
@@ -1604,10 +1604,10 @@
             return false;
 
         // try to connect with given auth parameters
-        } elseif (! $connect_id = @mysql_connect($config['db_host'], 
-                $config['db_user'], $config['db_password'])) 
+        } elseif (! $connect_id = @mysql_connect($config['db_host'],
+                $config['db_user'], $config['db_password']))
         {
-            $GLOBALS['error'] = $language['no_mysql_conn'] . '<br />' 
+            $GLOBALS['error'] = $language['no_mysql_conn'] . '<br />'
                 . $language['mysql_error'] . mysql_error();
             return false;
 
@@ -1633,12 +1633,13 @@
 *
 * @return string $db_select
 */
-function getMysqlDbs() 
+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
@@ -1649,8 +1650,8 @@
                 continue;
             }
             if (isset($config['db_name']) && $db == $config['db_name']) {
-                $sel = ' selected="selected"'; 
-            } else { 
+                $sel = ' selected="selected"';
+            } else {
                 $sel = '';
             }
             $db_select .= '<option name="' . $db . '"' . $sel . ' >' . $db . '</option>';
@@ -1672,7 +1673,7 @@
 *
 * @return bool
 */
-function createMysqlDb($db_name) 
+function createMysqlDb($db_name)
 {
     global $language;
     // Get a connection with the db
@@ -1682,7 +1683,7 @@
     $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 />' 
+        $GLOBALS['error'] = $language['mysql_no_create_db'] . '<br />'
             . $language['mysql_error'] . '<br />' . mysql_error($GLOBALS['mysql_connection']);
         return false;
     } else {
@@ -1698,16 +1699,16 @@
 *
 * @return bool
 */
-function populateMysqlDb() 
+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'])) { 
+    if (!isset($config['thumb_method'])) {
         $GLOBALS['error'] = $language['no_thumb_method'];
         return false;
     }
@@ -1743,19 +1744,19 @@
             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_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 ($config['im_path']) {
+    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";
@@ -1774,8 +1775,12 @@
 
     $sql_query = remove_remarks($sql_query);
     $sql_query = split_sql_file($sql_query, ';');
-    
-    $GLOBALS['temp_data'] .= '<tr><td>';
+
+    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
@@ -1784,10 +1789,10 @@
             $is_table = true;
         }
         if (! mysql_query($q, $GLOBALS['mysql_connection'])) {
-            $GLOBALS['error'] = $language['mysql_error'] . mysql_error($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) 
+                $GLOBALS['temp_data'] .= "<br />" . sprintf($language['create_table'], $table)
                     . '&nbsp;&nbsp;&nbsp;&nbsp;' . $language['status'] . ':... ' . $language['nok'];
             }
             return false;
@@ -1809,16 +1814,16 @@
 *
 * @return bool
 */
-function createAdmin() 
+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 "
+    $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 ) "
@@ -1857,7 +1862,7 @@
 *
 * @return bool
 */
-function checkSillySafeMode() 
+function checkSillySafeMode()
 {
     $test_file = "albums/userpics/dummy/dummy.txt";
     @mkdir(dirname($test_file), 0755);
@@ -1879,10 +1884,10 @@
 *
 * @return array $results
 */
-function writeConfig() 
+function writeConfig()
 {
     global $config, $language;
-    
+
     // this is used to prevent screwing up the color coding in my editor.
     $end_php_tag = '?>';
     $config = <<<EOT
@@ -1917,10 +1922,10 @@
  *
  * @return string $tables
  */
-function createImageTestResult($results) 
+function createImageTestResult($results)
 {
     global $config, $language;
-    
+
     $tables = '';
 
     foreach($results as $test_title => $test_result) {
@@ -1970,9 +1975,9 @@
             $tables .= $result_ok_tpl;
         }
     }
-    
+
     return $tables;
-}   
+}
 
 /*
  * function cpgGetimagesize()
@@ -1984,28 +1989,28 @@
  *
  * @return array $size
  */
-function cpgGetimagesize($image, $force_cpg_function = false) 
+function cpgGetimagesize($image, $force_cpg_function = false)
 {
-    if (!function_exists('getimagesize') || $force_cpg_function) {  
+    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'); 
+        $f = @fopen($image, 'rb');
         if ($f === false) {
             return false;
-        } 
-        fseek($f, 0, SEEK_END); 
+        }
+        fseek($f, 0, SEEK_END);
         $len = ftell($f);
         if ($len < 24) {
-            fclose($f); 
+            fclose($f);
             return false;
         }
-        fseek($f, 0); 
+        fseek($f, 0);
         $buf = fread($f, 24);
         if ($buf === false) {
-            fclose($f); 
+            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; 
+        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
@@ -2014,33 +2019,33 @@
                 if ($pos+12>$len) {
                     break; // too far
                 }
-                fseek($f,$pos); 
+                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) { 
+        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;
         }
@@ -2068,7 +2073,7 @@
 {
     var $version = 1; //version of the GD lib to use
     var $image_path = 'albums/'; //path to store temp images
-    
+
     /*
      * function GDtest()
      *
@@ -2084,7 +2089,7 @@
             $this->image_path = $image_path;
         }
     }
-    
+
     /*
      * function testRead()
      *
@@ -2116,7 +2121,7 @@
             }
         }
         @imagedestroy($test_gif);
-        
+
         //create png test image
         $test_png = imagecreatefrompng('images/install/pngtest.png');
         if (!$test_png) {
@@ -2136,11 +2141,11 @@
                 $results['read_png'] = array(
                     'error'     => 'write_error',
                 );
-                
+
             }
         }
         @imagedestroy($test_png);
-        
+
         //create jpg test image
         $test_jpg = imagecreatefromjpeg('images/install/jpgtest.jpg');
         if (!$test_jpg) {
@@ -2160,14 +2165,14 @@
                 $results['read_jpg'] = array(
                     'error'     => 'write_error',
                 );
-                
+
             }
         }
         @imagedestroy($test_jpg);
-        
+
         return $results;
     }
-    
+
     /*
      * function testCombineImage()
      *
@@ -2180,7 +2185,7 @@
         $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(
@@ -2195,10 +2200,10 @@
         }
         @imagedestroy($source_a);
         @imagedestroy($source_b);
-        
+
         return $results;
     }
-    
+
     /*
      * function testTextOnImage()
      *
@@ -2212,7 +2217,7 @@
         $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
@@ -2227,10 +2232,10 @@
             );
         }
         @imagedestroy($source_a);
-        
+
         return $results;
     }
-    
+
     /*
      * function testScale()
      *
@@ -2251,7 +2256,7 @@
             $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(
@@ -2264,10 +2269,10 @@
                 'error'     => 'scale_error',
             );
         }
-        
+
         return $results;
      }
-    
+
 }
 
 ########################
@@ -2278,7 +2283,7 @@
     var $image_path = 'albums/'; //path to store temp images
     var $IMpath = ''; //path to imageMagick
     var $CPGpath = ''; //path to root cpg folder
-    
+
     /*
      * function IMtest()
      *
@@ -2300,12 +2305,12 @@
         $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 
+     * if we are using the destination path
      *
      * @param string $image_path
      * @param boolean $dest
@@ -2321,7 +2326,7 @@
         }
         return $path;
     }
-    
+
     /*
      * function testRead()
      *
@@ -2332,9 +2337,9 @@
     function testReadWrite()
     {
         $output = array();
-        
+
         //create gif test image
-        $gif_command = '' . $this->IMpath . ' ' . $this->createImagePath('images/install/giftest.gif') 
+        $gif_command = '' . $this->IMpath . ' ' . $this->createImagePath('images/install/giftest.gif')
             . ' ' . $this->createImagePath('giftest_generated.jpg', true);
         exec($gif_command, $output, $retval);
         if ($retval) {
@@ -2349,12 +2354,12 @@
                     'created'   => $this->image_path . 'giftest_generated.jpg',
                 );
         }
-        
+
         //create png test image
-        $png_command = $this->IMpath . ' ' . $this->createImagePath('images/install/pngtest.png') 
+        $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(
@@ -2367,12 +2372,12 @@
                     'created'   => $this->image_path . 'pngtest_generated.jpg',
                 );
         }
-        
+
         //create jpg test image
-        $jpg_command = $this->IMpath . ' ' . $this->createImagePath('images/install/jpgtest.jpg') 
+        $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(
@@ -2388,7 +2393,7 @@
 
         return $results;
     }
-    
+
     /*
      * function testCombineImage()
      *
@@ -2400,12 +2405,12 @@
     {
         $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   ' 
+
+        $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);   
+
+        exec($combine_command, $output, $retval);
         if ($retval) {
             //an error occured, add to array
             $results['combine'] = array(
@@ -2418,10 +2423,10 @@
                     'created'   => $this->image_path . 'combined_generated.jpg',
                 );
         }
-        
+
         return $results;
     }
-    
+
     /*
      * function testTextOnImage()
      *
@@ -2434,11 +2439,11 @@
         $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);  
-        
+
+        $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
@@ -2455,7 +2460,7 @@
 
         return $results;
     }
-    
+
     /*
      * function testScale()
      *
@@ -2464,12 +2469,12 @@
      * @return array $results
      */
     function testScale()
-    {  
-        $scale_command = $this->IMpath . ' -geometry 100x57 ' 
-            . $this->createImagePath('images/install/jpgtest.jpg') . ' ' 
+    {
+        $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(
@@ -2482,10 +2487,10 @@
                 'created'   => $this->image_path . 'scaled_generated.jpg',
             );
         }
-        
+
         return $results;
     }
-    
+
 }
 
 ?>
diff -x .svn -aruN 1.5.20.src/js/admin.js 1.5.24.src/js/admin.js
--- 1.5.20.src/js/admin.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/admin.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/admin.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/admin.js $
+  $Revision: 8570 $
 **********************************************/
 
 function resetToDefault(theFieldId, fieldType, numberOfItems) 
diff -x .svn -aruN 1.5.20.src/js/albmgr.js 1.5.24.src/js/albmgr.js
--- 1.5.20.src/js/albmgr.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/albmgr.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/albmgr.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/albmgr.js $
+  $Revision: 8570 $
 **********************************************/
 
 // 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">'+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">'+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>';
                     $("#album_sort").append(album_tr);
                     // call the function to add the new TR on more action
                     jQuery.tableDnD.currentTable = document.getElementById("album_sort");
@@ -351,7 +351,7 @@
     // now user can edit the album name contain list
     $(".editAlbum").livequery("click", function(){
         // selected item's text put into the input field
-        object_edit     = $(this).prev().text();
+        object_edit     = $(this).prev().prev().text();
         albumSelectedTr = $(this).parents("tr").attr("id");
         // first hide the add box
         $("input#add-name").hide();
diff -x .svn -aruN 1.5.20.src/js/banning.js 1.5.24.src/js/banning.js
--- 1.5.20.src/js/banning.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/banning.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/banning.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/banning.js $
+  $Revision: 8570 $
 **********************************************/
 
 Date.format = 'yyyy-mm-dd';
diff -x .svn -aruN 1.5.20.src/js/calendar.js 1.5.24.src/js/calendar.js
--- 1.5.20.src/js/calendar.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/calendar.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/calendar.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/calendar.js $
+  $Revision: 8570 $
 **********************************************/
 
 function sendDate(month, day, year) 
diff -x .svn -aruN 1.5.20.src/js/catmgr.js 1.5.24.src/js/catmgr.js
--- 1.5.20.src/js/catmgr.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/catmgr.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/catmgr.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/catmgr.js $
+  $Revision: 8570 $
 **********************************************/
 
 function checkFormSubmit()
diff -x .svn -aruN 1.5.20.src/js/contact.js 1.5.24.src/js/contact.js
--- 1.5.20.src/js/contact.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/contact.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/contact.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/contact.js $
+  $Revision: 8570 $
 **********************************************/
 
 function validateContactFormFields() {
diff -x .svn -aruN 1.5.20.src/js/date.js 1.5.24.src/js/date.js
--- 1.5.20.src/js/date.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/date.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/date.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/date.js $
+  $Revision: 8570 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.20.src/js/db_ecard.js 1.5.24.src/js/db_ecard.js
--- 1.5.20.src/js/db_ecard.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/db_ecard.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/db_ecard.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/db_ecard.js $
+  $Revision: 8570 $
 **********************************************/
 
 function check(state){
diff -x .svn -aruN 1.5.20.src/js/displayimage.fullsize.js 1.5.24.src/js/displayimage.fullsize.js
--- 1.5.20.src/js/displayimage.fullsize.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/displayimage.fullsize.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/displayimage.fullsize.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/displayimage.fullsize.js $
+  $Revision: 8570 $
 **********************************************/
 
 function adjust_popup()
diff -x .svn -aruN 1.5.20.src/js/displayimage.js 1.5.24.src/js/displayimage.js
--- 1.5.20.src/js/displayimage.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/displayimage.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/displayimage.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/displayimage.js $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/js/edit_one_pic.js 1.5.24.src/js/edit_one_pic.js
--- 1.5.20.src/js/edit_one_pic.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/edit_one_pic.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/edit_one_pic.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/edit_one_pic.js $
+  $Revision: 8570 $
 **********************************************/
 
 function textCounter(field, maxlimit) {
diff -x .svn -aruN 1.5.20.src/js/editpics.js 1.5.24.src/js/editpics.js
--- 1.5.20.src/js/editpics.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/editpics.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/editpics.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/editpics.js $
+  $Revision: 8570 $
 **********************************************/
 
 function textCounter(field, maxlimit) {
diff -x .svn -aruN 1.5.20.src/js/jquery-1.3.2.js 1.5.24.src/js/jquery-1.3.2.js
--- 1.5.20.src/js/jquery-1.3.2.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery-1.3.2.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery-1.3.2.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery-1.3.2.js $
+  $Revision: 8570 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.20.src/js/jquery.cluetip.js 1.5.24.src/js/jquery.cluetip.js
--- 1.5.20.src/js/jquery.cluetip.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.cluetip.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.cluetip.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.cluetip.js $
+  $Revision: 8570 $
 **********************************************/
 
 /********************************************************************************
diff -x .svn -aruN 1.5.20.src/js/jquery.datePicker.js 1.5.24.src/js/jquery.datePicker.js
--- 1.5.20.src/js/jquery.datePicker.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.datePicker.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.datePicker.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.datePicker.js $
+  $Revision: 8570 $
 **********************************************/
 
 /**
@@ -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 8359 2012-03-29 14:32:35Z eenemeenemuu $
+ * $Id: jquery.datePicker.js 8570 2013-05-22 09:43:15Z eenemeenemuu $
  **/
 
 (function($){
@@ -1044,7 +1044,7 @@
         TEXT_CHOOSE_DATE    :   'Choose date'
     };
     // version
-    $.dpVersion = '$Id: jquery.datePicker.js 8359 2012-03-29 14:32:35Z eenemeenemuu $';
+    $.dpVersion = '$Id: jquery.datePicker.js 8570 2013-05-22 09:43:15Z eenemeenemuu $';
 
     function _getController(ele)
     {
diff -x .svn -aruN 1.5.20.src/js/jquery.dimensions.pack.js 1.5.24.src/js/jquery.dimensions.pack.js
--- 1.5.20.src/js/jquery.dimensions.pack.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.dimensions.pack.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,17 +9,17 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.dimensions.pack.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.dimensions.pack.js $
+  $Revision: 8570 $
 **********************************************/
 
 /* 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: 2012-03-29 16:32:35 +0200 (Do, 29 Mrz 2012) $
- * $Rev: 8359 $
+ * $LastChangedDate: 2013-05-22 11:43:15 +0200 (Mi, 22 Mai 2013) $
+ * $Rev: 8570 $
  *
  * Version: 1.2
  *
diff -x .svn -aruN 1.5.20.src/js/jquery.elastic.js 1.5.24.src/js/jquery.elastic.js
--- 1.5.20.src/js/jquery.elastic.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.elastic.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.elastic.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.elastic.js $
+  $Revision: 8570 $
 **********************************************/
 
 /*************************
diff -x .svn -aruN 1.5.20.src/js/jquery.greybox.js 1.5.24.src/js/jquery.greybox.js
--- 1.5.20.src/js/jquery.greybox.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.greybox.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.greybox.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.greybox.js $
+  $Revision: 8570 $
 **********************************************/
 
 /* Greybox Redux
diff -x .svn -aruN 1.5.20.src/js/jquery.slideshow.js 1.5.24.src/js/jquery.slideshow.js
--- 1.5.20.src/js/jquery.slideshow.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.slideshow.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.slideshow.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.slideshow.js $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/js/jquery.sort.js 1.5.24.src/js/jquery.sort.js
--- 1.5.20.src/js/jquery.sort.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.sort.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.sort.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.sort.js $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/js/jquery.spinbutton.js 1.5.24.src/js/jquery.spinbutton.js
--- 1.5.20.src/js/jquery.spinbutton.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.spinbutton.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.spinbutton.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.spinbutton.js $
+  $Revision: 8570 $
 **********************************************/
 
 /* SpinButton control
diff -x .svn -aruN 1.5.20.src/js/jquery.treeview.min.js 1.5.24.src/js/jquery.treeview.min.js
--- 1.5.20.src/js/jquery.treeview.min.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/jquery.treeview.min.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.treeview.min.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/jquery.treeview.min.js $
+  $Revision: 8570 $
 **********************************************/
 
 /*
@@ -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 8359 2012-03-29 14:32:35Z eenemeenemuu $
+ * Revision: $Id: jquery.treeview.min.js 8570 2013-05-22 09:43:15Z 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.20.src/js/langmgr.js 1.5.24.src/js/langmgr.js
--- 1.5.20.src/js/langmgr.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/langmgr.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/langmgr.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/langmgr.js $
+  $Revision: 8570 $
 **********************************************/
 
 addonload("show_section('expand_all_top')");
diff -x .svn -aruN 1.5.20.src/js/link_target.js 1.5.24.src/js/link_target.js
--- 1.5.20.src/js/link_target.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/link_target.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/link_target.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/link_target.js $
+  $Revision: 8570 $
 **********************************************/
 
 $(document).ready(function() {
diff -x .svn -aruN 1.5.20.src/js/minibrowser.js 1.5.24.src/js/minibrowser.js
--- 1.5.20.src/js/minibrowser.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/minibrowser.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/minibrowser.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/minibrowser.js $
+  $Revision: 8570 $
 **********************************************/
 
 function adjust_popup()
diff -x .svn -aruN 1.5.20.src/js/modifyalb.js 1.5.24.src/js/modifyalb.js
--- 1.5.20.src/js/modifyalb.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/modifyalb.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/modifyalb.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/modifyalb.js $
+  $Revision: 8570 $
 **********************************************/
 
 function ChangeThumb(index)
diff -x .svn -aruN 1.5.20.src/js/pic_editor.js 1.5.24.src/js/pic_editor.js
--- 1.5.20.src/js/pic_editor.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/pic_editor.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/pic_editor.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/pic_editor.js $
+  $Revision: 8570 $
 **********************************************/
 
 /****************************************************************************
diff -x .svn -aruN 1.5.20.src/js/profile.js 1.5.24.src/js/profile.js
--- 1.5.20.src/js/profile.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/profile.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/profile.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/profile.js $
+  $Revision: 8570 $
 **********************************************/
 
 function confirmUserDelete() {
diff -x .svn -aruN 1.5.20.src/js/register.js 1.5.24.src/js/register.js
--- 1.5.20.src/js/register.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/register.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/register.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/register.js $
+  $Revision: 8570 $
 **********************************************/
 
 $(document).ready(function() {
diff -x .svn -aruN 1.5.20.src/js/reviewcom.js 1.5.24.src/js/reviewcom.js
--- 1.5.20.src/js/reviewcom.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/reviewcom.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/reviewcom.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/reviewcom.js $
+  $Revision: 8570 $
 **********************************************/
 
 function textCounter(field, maxlimit) {
diff -x .svn -aruN 1.5.20.src/js/scripts.js 1.5.24.src/js/scripts.js
--- 1.5.20.src/js/scripts.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/scripts.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
-    Coppermine Photo Gallery
-    ************************
-    Copyright (c) 2003-2012 Coppermine Dev Team
-    v1.1 originaly 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.20
-    $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/scripts.js $
-    $Revision: 8359 $
+  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/js/scripts.js $
+  $Revision: 8570 $
 **********************************************/
 
 // Object to hold javascript keyCodes for various keys
@@ -32,11 +32,13 @@
 }
 
 function writeCookie(name, data, noDays) {
-    var cookieStr = name + "="+ data;
-    if (writeCookie.arguments.length > 2){
-     cookieStr += "; expires=" + getCookieExpireDate(noDays);
-     }
-    document.cookie = cookieStr;
+    if (js_vars.cookies_allowed == true) {
+        var cookieStr = name + "="+ data;
+        if (writeCookie.arguments.length > 2){
+            cookieStr += "; expires=" + getCookieExpireDate(noDays);
+        }
+        document.cookie = cookieStr;
+    }
 }
 
 function readCookie(cookieName) {
@@ -45,7 +47,7 @@
     var start = cookies.indexOf(cookieName);
     if (start == -1){ // cookie not found
         return "";
-        }
+    }
     start += searchName.length; //start of the cookie data
     var end = cookies.indexOf(";", start);
     if (end == -1){
diff -x .svn -aruN 1.5.20.src/js/searchnew.js 1.5.24.src/js/searchnew.js
--- 1.5.20.src/js/searchnew.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/searchnew.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/searchnew.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/searchnew.js $
+  $Revision: 8570 $
 **********************************************/
 
 var error_occured = false;
@@ -133,19 +133,16 @@
         }
     }
 
-    var img = document.createElement('img');
-    img.setAttribute('src', src);
-    img.setAttribute('title', title);
-    
-    this.obj.appendChild(img);
+    $(this.obj).append($('<img />').attr('src', src).attr('title', title));
     
     // Notify the queue manager
     qm.notifydone();
 }
 
 // Job has failed (http request failed)
-function job_failed() {
-    job_done('PB');
+function job_failed(request) {
+    error_occured = true;
+    job_done(request.statusText);
 }
 
 // Sends the http request
diff -x .svn -aruN 1.5.20.src/js/setup_swf_upload.js 1.5.24.src/js/setup_swf_upload.js
--- 1.5.20.src/js/setup_swf_upload.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/setup_swf_upload.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/setup_swf_upload.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/setup_swf_upload.js $
+  $Revision: 8570 $
 **********************************************/
 
 var swfu;
@@ -23,7 +23,7 @@
     var settings = {
         flash_url : "js/swfupload/swfupload.swf",
         upload_url: "upload.php",    // Relative to current script
-        post_params: {"process" : "1", "user" : js_vars.user},
+        post_params: {"process" : "1", "user" : js_vars.user, "timestamp" : js_vars.timestamp, "form_token" : js_vars.form_token },
         file_size_limit : js_vars.max_upl_size + " KB",
         file_types : "*.*", //js_vars.allowed_file_types,
         file_types_description : js_vars.lang_upload_swf_php.all_files,
diff -x .svn -aruN 1.5.20.src/js/swfupload/fileprogress.js 1.5.24.src/js/swfupload/fileprogress.js
--- 1.5.20.src/js/swfupload/fileprogress.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/swfupload/fileprogress.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/fileprogress.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/fileprogress.js $
+  $Revision: 8570 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.20.src/js/swfupload/handlers.js 1.5.24.src/js/swfupload/handlers.js
--- 1.5.20.src/js/swfupload/handlers.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/swfupload/handlers.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/handlers.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/handlers.js $
+  $Revision: 8570 $
 **********************************************/
 
 /* Demo Note:  This demo uses a FileProgress class that handles the UI for displaying the file name and percent complete.
@@ -279,6 +279,7 @@
     $("#divLoadingContent").hide();
     $("#divLongLoading").hide();
     $("#divAlternateContent").hide();
+    $("#divMaxFilesize").show();
     
     $("#button_cancel").click(function () { self.cancelQueue(); });
     
diff -x .svn -aruN 1.5.20.src/js/swfupload/swfupload.js 1.5.24.src/js/swfupload/swfupload.js
--- 1.5.20.src/js/swfupload/swfupload.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/swfupload/swfupload.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/swfupload.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/swfupload.js $
+  $Revision: 8570 $
 **********************************************/
 
 /**
diff -x .svn -aruN 1.5.20.src/js/swfupload/swfupload.queue.js 1.5.24.src/js/swfupload/swfupload.queue.js
--- 1.5.20.src/js/swfupload/swfupload.queue.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/swfupload/swfupload.queue.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/swfupload.queue.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/swfupload.queue.js $
+  $Revision: 8570 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.20.src/js/swfupload/swfupload.swfobject.js 1.5.24.src/js/swfupload/swfupload.swfobject.js
--- 1.5.20.src/js/swfupload/swfupload.swfobject.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/swfupload/swfupload.swfobject.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/swfupload.swfobject.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/swfupload/swfupload.swfobject.js $
+  $Revision: 8570 $
 **********************************************/
 
 /*
diff -x .svn -aruN 1.5.20.src/js/thumbnails.js 1.5.24.src/js/thumbnails.js
--- 1.5.20.src/js/thumbnails.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/thumbnails.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/thumbnails.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/thumbnails.js $
+  $Revision: 8570 $
 **********************************************/
 $(document).ready(function() {
     addSortOptions();
diff -x .svn -aruN 1.5.20.src/js/upload.js 1.5.24.src/js/upload.js
--- 1.5.20.src/js/upload.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/upload.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/upload.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/upload.js $
+  $Revision: 8570 $
 **********************************************/
 
 $(document).ready(function() {
diff -x .svn -aruN 1.5.20.src/js/util.js 1.5.24.src/js/util.js
--- 1.5.20.src/js/util.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/util.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/util.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/util.js $
+  $Revision: 8570 $
 **********************************************/
 
 function init_utils(){
diff -x .svn -aruN 1.5.20.src/js/versioncheck.js 1.5.24.src/js/versioncheck.js
--- 1.5.20.src/js/versioncheck.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/js/versioncheck.js	2013-05-22 11:43:44.000000000 -0500
@@ -1,15 +1,15 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/versioncheck.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/js/versioncheck.js $
+  $Revision: 8570 $
 **********************************************/
diff -x .svn -aruN 1.5.20.src/keyword_create_dict.php 1.5.24.src/keyword_create_dict.php
--- 1.5.20.src/keyword_create_dict.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/keyword_create_dict.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/keyword_create_dict.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/keyword_create_dict.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -57,8 +57,8 @@
     mysql_free_result($result);
 }
 
-if ($output) { 
-    echo "<p>{$lang_editpics_php['new_keywords']}: $i</p>"; 
+if ($output) {
+    echo "<p>{$lang_editpics_php['new_keywords']}: $i</p>";
     pagefooter_mini();
 } else {
     header("Location: $CPG_REFERER");
diff -x .svn -aruN 1.5.20.src/keywordmgr.php 1.5.24.src/keywordmgr.php
--- 1.5.20.src/keywordmgr.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/keywordmgr.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/keywordmgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/keywordmgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -67,7 +67,7 @@
     $edit_icon   = cpg_fetch_icon('edit', 2);
     $delete_icon = cpg_fetch_icon('delete', 2);
     $search_icon = cpg_fetch_icon('search', 2);
-    
+
     // Find unique keywords
     $total_array = array();
     $lowercase_word_array = array();
@@ -79,7 +79,7 @@
         $array = explode($keysep, html_entity_decode($keywords));
 
         foreach ($array as $word) {
-        
+
             if ($word == '.' || $word == '' || $word == ' ' || $word == $keysep ) {
                 continue;
             }
@@ -168,7 +168,7 @@
         $result = cpg_db_query($query);
 
         while (list($id, $keywords) = mysql_fetch_row($result)) {
-       
+
             $array_new = array();
 
             $array_old = explode($keysep, addslashes(trim(html_entity_decode($keywords))));
@@ -176,12 +176,12 @@
             foreach ($array_old as $word) {
 
                 // convert old to new if it's the same word
-                if (utf_strtolower(htmlentities($word)) == $keywordEdit) {
-                    $word = addslashes($request_newword);
+                if (utf_strtolower(Inspekt::getEscaped($word)) == $keywordEdit) {
+                    $word = addslashes(html_entity_decode($request_newword));
                 }
 
                 // rebuild array to reprocess it
-                $array_new[] = trim($word);
+                $array_new[] = Inspekt::getEscaped(trim($word));
             }
 
             $keywords = implode($keysep, $array_new);
@@ -226,12 +226,12 @@
         foreach ($array_old as $word) {
 
             // convert old to new if it's the same word
-            if (utf_strtolower(htmlentities($word)) == utf_strtolower($remove)) {
+            if (utf_strtolower(Inspekt::getEscaped($word)) == utf_strtolower($remove)) {
                 $word = '';
             }
 
             // rebuild array to reprocess it
-            $array_new[] = trim($word);
+            $array_new[] = Inspekt::getEscaped(trim($word));
         }
 
         $keywords = implode($keysep, $array_new);
diff -x .svn -aruN 1.5.20.src/keyword_select.php 1.5.24.src/keyword_select.php
--- 1.5.20.src/keyword_select.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/keyword_select.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/keyword_select.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/keyword_select.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -52,13 +52,13 @@
 if ($total > 0) {
 
     $options = '';
-    
+
     foreach ($keywords as $keyword) {
         $options .= '              <option value="'.$keyword.'">'.$keyword.'</option>' . $LINEBREAK;
     }
-    
+
     echo <<< EOT
-    
+
     <script type="text/javascript">
     <!--
     var str;
@@ -89,7 +89,7 @@
 EOT;
 
 } else {
-    
+
     echo <<< EOT
     <tr>
         <td class="tablef" align="center">
diff -x .svn -aruN 1.5.20.src/lang/arabic.php 1.5.24.src/lang/arabic.php
--- 1.5.20.src/lang/arabic.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/arabic.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/arabic.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/arabic.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/brazilian_portuguese.php 1.5.24.src/lang/brazilian_portuguese.php
--- 1.5.20.src/lang/brazilian_portuguese.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/brazilian_portuguese.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/brazilian_portuguese.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/brazilian_portuguese.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -21,10 +21,10 @@
 $lang_translation_info['lang_name_english'] = 'Brazilian Portuguese';
 $lang_translation_info['lang_name_native'] = 'Português Brasileiro';
 $lang_translation_info['lang_country_code'] = 'br';
-$lang_translation_info['trans_name'] = 'Ricardo Pires';
-$lang_translation_info['trans_email'] = 'ddoc9942@hotmail.com';
-$lang_translation_info['trans_website'] = 'http://www.zicon.com.br/';
-$lang_translation_info['trans_date'] = '2010-05-28';
+$lang_translation_info['trans_name'] = array('Ricardo Pires', 'Afonso de Bragança');
+$lang_translation_info['trans_email'] = array('ddoc9942@hotmail.com', 'afonso@photoaves.com');
+$lang_translation_info['trans_website'] = array('http://www.zicon.com.br/', 'http://www.photoaves.com');
+$lang_translation_info['trans_date'] = '2012-04-10';
 
 
 $lang_charset = 'utf-8';
@@ -52,51 +52,51 @@
 // For the word censor
 $lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
-$lang_meta_album_names['random'] = 'Matrículas Aleatórias';
+$lang_meta_album_names['random'] = 'Fotos Aleatórias';
 $lang_meta_album_names['lastup'] = 'Últimos Envios';
 $lang_meta_album_names['lastalb'] = 'Últimas Alterações';
 $lang_meta_album_names['lastcom'] = 'Últimos Comentários';
 $lang_meta_album_names['topn'] = 'Mais vistos';
 $lang_meta_album_names['toprated'] = 'Melhores Avaliados';
 $lang_meta_album_names['lasthits'] = 'Últimos Exibidos';
-$lang_meta_album_names['search'] = 'Resultado pesquisa de matrículas';
+$lang_meta_album_names['search'] = 'Resultado pesquisa de fotos';
 $lang_meta_album_names['album_search'] = 'Resultado de pesquisa por album';
 $lang_meta_album_names['category_search'] = 'Resultado de pesquisa por categoria';
-$lang_meta_album_names['favpics'] = 'Matrículas Favoritas';
+$lang_meta_album_names['favpics'] = 'Fotos Favoritas';
 $lang_meta_album_names['datebrowse'] = 'Pesquisar por data'; //cpg1.5
 
-$lang_errors['access_denied'] = 'Você don\'t tem permissão para acessar esta pãgina.';
-$lang_errors['invalid_form_token'] = 'A valid form token could not be found.'; //cpg1.5
-$lang_errors['perm_denied'] = 'Você don\'t tem permissão para realizar esta operação.';
-$lang_errors['param_missing'] = 'Script called without the required parameter(s).';
-$lang_errors['non_exist_ap'] = 'O album/matrícula selecionado não existe!';
+$lang_errors['access_denied'] = 'Você não tem permissão para acessar esta página.';
+$lang_errors['invalid_form_token'] = 'Erro página não encontrada.'; //cpg1.5
+$lang_errors['perm_denied'] = 'Você não tem permissão para realizar esta operação.';
+$lang_errors['param_missing'] = 'Parametros incorretos(s).';
+$lang_errors['non_exist_ap'] = 'O album/foto selecionado não existe!';
 $lang_errors['quota_exceeded'] = 'Quota do disco excedida.'; //cpg1.5
-$lang_errors['quota_exceeded_details'] = 'Você tem uma quota de espaço de [quota]K, seus arquivos atualmente usam [space]K, adicionando esta matrícula vai estar excedendo sua quota'; //cpg1.5
-$lang_errors['gd_file_type_err'] = 'When using the GD image library allowed image types are only JPEG and PNG.';
-$lang_errors['invalid_image'] = 'The image you have uploaded is corrupted or can\'t be handled by the GD library';
+$lang_errors['quota_exceeded_details'] = 'Você tem uma quota de espaço de [quota]K, seus arquivos atualmente usam [space]K, adicionando esta foto vai estar excedendo sua quota'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Quando se usa o GD livraria a imagem só será aprovada em JPEG e PNG.';
+$lang_errors['invalid_image'] = 'A imagem está corrompida ou não foi aceita pela GD livraria';
 $lang_errors['resize_failed'] = 'Impossível criar miniatura ou a imagem em tamanho reduzido.';
 $lang_errors['no_img_to_display'] = 'Sem imagem para exibir';
 $lang_errors['non_exist_cat'] = 'A categoria selecionada não existe';
-$lang_errors['directory_ro'] = 'Directory \'%s\' is not writable, files can\'t be deleted';
-$lang_errors['pic_in_invalid_album'] = 'File is in a non-existent album (%s)!?';
+$lang_errors['directory_ro'] = 'Diretório \'%s\' não está acessivel, as imagens não podem ser deletadas';
+$lang_errors['pic_in_invalid_album'] = 'O arquivo não está em nenhum album existente (%s)!?';
 $lang_errors['banned'] = 'Você está atualmente banido no uso desse portal.';
 $lang_errors['offline_title'] = 'Fora do ar';
-$lang_errors['offline_text'] = 'Galeria fora do ar - volte em breve';
-$lang_errors['ecards_empty'] = 'There are currently no ecard records to display.';
-$lang_errors['database_query'] = 'There was an error while processing a database query';
+$lang_errors['offline_text'] = 'Galeria fora do ar  tente mais tarde';
+$lang_errors['ecards_empty'] = 'Não existem cartões para exibir.';
+$lang_errors['database_query'] = 'Existe um erro duvidoso no processamento do banco de dados';
 $lang_errors['non_exist_comment'] = 'O comentário selecionado não existe';
-$lang_errors['captcha_error'] = 'The confirmation code didn\'t match'; // cpg1.5
-$lang_errors['login_needed'] = 'You need to %sregister%s/%slogin%s to access this page'; // cpg1.5
+$lang_errors['captcha_error'] = 'O codigo de confirmação não confere'; // cpg1.5
+$lang_errors['login_needed'] = 'Você precisa estar %sregistrado%s/%slogin%s para acessar esta página'; // cpg1.5
 $lang_errors['error'] = 'Erro'; // cpg1.5
 $lang_errors['critical_error'] = 'Erro crítico'; // cpg1.5
 $lang_errors['access_thumbnail_only'] = 'Você só está autorizado a visualizar imagens em miniatura.'; // cpg1.5
 $lang_errors['access_intermediate_only'] = 'Você não tem permissão para ver as imagens em tamanho real.'; // cpg1.5
 $lang_errors['access_none'] = 'Você não tem permissão para visualizar qualquer imagem.'; // cpg1.5
-$lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
-$lang_errors['register_globals_warning'] = 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off.'; //cpg1.5
+$lang_errors['register_globals_title'] = 'Registros globais ligados!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'As opções de PHP  registros gerais estão ligadas no servidor, isto é uma péssima idéia. É recomendado que fiquem desligadas.'; //cpg1.5
 
-$lang_bbcode_help_title = 'BBCode help';
-$lang_bbcode_help = 'You can add clickable links and some formatting to this field by using BBCode tags: <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some 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_title = 'Ajuda do BBCode';
+$lang_bbcode_help = 'Você pode inserir links e outros formatos nesta área usando  as tags de BBCode: <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some 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'] = 'Sim'; // cpg1.5
 $lang_common['no'] = 'Não'; // cpg1.5
@@ -105,34 +105,34 @@
 $lang_common['information'] = 'Informações'; // cpg1.5
 $lang_common['error'] = 'Erro'; // cpg1.5
 $lang_common['check_uncheck_all'] = 'marcar/desmarcar todos'; // cpg1.5
-$lang_common['confirm'] = 'Confirmation'; // cpg1.5
-$lang_common['captcha_help_titleCaption'] = 'Confirmaçõo Visual (captcha)'; // cpg1.5
-$lang_common['captcha_help'] = 'To avoid spam, you have to confirm that you are an actual human being and not just a bot script by entering the displayed text.<br />Capitalization does not matter, you can type in lowercase.'; // cpg1.5
+$lang_common['confirm'] = 'Confirmação'; // cpg1.5
+$lang_common['captcha_help_titleCaption'] = 'Confirmação Visual (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Para evitar spam, você precisa confirmar que é humano e não um robot ou script, para isso é necessário que você entre com o texto mostrado.<br />Escreva com letras minúsculas.'; // cpg1.5
 $lang_common['title'] = 'Título'; // cpg1.5
 $lang_common['caption'] = 'Título secundário'; // cpg1.5
-$lang_common['keywords'] = 'Palavras-chave'; // cpg1.5
-$lang_common['keywords_insert1'] = 'Palavras-chave (separadas com %s)'; // cpg1.5
-$lang_common['keywords_insert2'] = 'Insert from list'; // cpg1.5
-$lang_common['keyword_separator'] = 'Palavras-chave separador'; //cpg1.5
+$lang_common['keywords'] = 'Palavras chave'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Palavras chave (separadas com %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Inserir de uma lista'; // cpg1.5
+$lang_common['keyword_separator'] = 'Separador de palavras chave'; //cpg1.5
 $lang_common['keyword_separators'] = array(' '=>'Espaço', ','=>'virgula', ';'=>'ponto e virgula'); // cpg1.5
 $lang_common['owner_name'] = 'Nome do proprietário'; // cpg1.5
-$lang_common['filename'] = 'Matrícula'; // cpg1.5
+$lang_common['filename'] = 'Nome da imagem'; // cpg1.5
 $lang_common['filesize'] = 'Tamanho'; // cpg1.5
 $lang_common['album'] = 'Album'; // cpg1.5
-$lang_common['file'] = 'Matrícula'; // cpg1.5
+$lang_common['file'] = 'Foto'; // cpg1.5
 $lang_common['date'] = 'Data'; // cpg1.5
 $lang_common['help'] = 'Ajuda'; // cpg1.5
 $lang_common['close'] = 'Fechar'; // cpg1.5
 $lang_common['go'] = 'ir'; // cpg1.5
-$lang_common['javascript_needed'] = 'Esta pãgina requer JavaScript. Ative o JavaScript no seu navegador.'; // cpg1.5
+$lang_common['javascript_needed'] = 'Esta página requer JavaScript. Ative o JavaScript no seu navegador.'; // cpg1.5
 $lang_common['move_up'] = 'para cima'; // cpg1.5
 $lang_common['move_down'] = 'para baixo'; // cpg1.5
 $lang_common['move_top'] = 'topo'; // cpg1.5
 $lang_common['move_bottom'] = 'rodapé'; // cpg1.5
 $lang_common['delete'] = 'Excluir'; // cpg1.5
 $lang_common['edit'] = 'Editar'; // cpg1.5
-$lang_common['username_if_blank'] = 'Unknown coward'; // cpg1.5
-$lang_common['albums_no_category'] = 'Albums with no category'; // cpg1.5
+$lang_common['username_if_blank'] = 'Desconhecido'; // cpg1.5
+$lang_common['albums_no_category'] = 'Albuns sem categoria'; // cpg1.5
 $lang_common['personal_albums'] = '* Album Pessoal * '; // cpg1.5
 $lang_common['select_album'] = 'Selecionar Album'; // cpg1.5
 $lang_common['ok'] = 'OK'; // cpg1.5
@@ -141,8 +141,8 @@
 $lang_common['done'] = 'Feito'; // cpg1.5
 $lang_common['album_properties'] = 'Propriedades do Album'; // cpg1.5
 $lang_common['parent_category'] = 'Categoria Principal'; // cpg1.5
-$lang_common['edit_files'] = 'Editar Matrículas'; // cpg1.5
-$lang_common['thumbnail_view'] = 'Ver miniatura'; // cpg1.5
+$lang_common['edit_files'] = 'Editar Fotos'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Opções de  miniatura'; // cpg1.5
 $lang_common['album_manager'] = 'Gerenciar Album'; // cpg1.5
 $lang_common['more'] = 'mais'; // cpg1.5
 
@@ -152,18 +152,18 @@
 
 $lang_main_menu['home_title'] = 'Página inicial';
 $lang_main_menu['home_lnk'] = 'Inicio';
-$lang_main_menu['alb_list_title'] = 'Lista de Album';
-$lang_main_menu['alb_list_lnk'] = 'Lista de Album';
-$lang_main_menu['my_gal_title'] = 'Ir Galeria Pessoal';
+$lang_main_menu['alb_list_title'] = 'Lista de Albuns';
+$lang_main_menu['alb_list_lnk'] = 'Lista de Albuns';
+$lang_main_menu['my_gal_title'] = 'Ir para Galeria Pessoal';
 $lang_main_menu['my_gal_lnk'] = 'Galeria';
-$lang_main_menu['my_prof_title'] = 'Ir Perfil Pessoal';
+$lang_main_menu['my_prof_title'] = 'Ir para Perfil Pessoal';
 $lang_main_menu['my_prof_lnk'] = 'Meu Perfil';
-$lang_main_menu['adm_mode_title'] = 'Habilitar Exibição Controle Admin'; // cpg1.5
-$lang_main_menu['adm_mode_lnk'] = 'Exibir Controles Admin'; // cpg1.5
-$lang_main_menu['usr_mode_title'] = 'Desabilitar Exibição Controle Admin'; // cpg1.5
-$lang_main_menu['usr_mode_lnk'] = 'Esconder Controles Admin'; // cpg1.5
-$lang_main_menu['upload_pic_title'] = 'Enviar Arquivo para o Album';
-$lang_main_menu['upload_pic_lnk'] = 'Enviar Arquivo';
+$lang_main_menu['adm_mode_title'] = 'Habilitar Exibição dos Controles de Administração'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Exibir Controles Administrativos'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Desabilitar Exibição dos Controles Administrativos'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Esconder Controles Administrativos'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Enviar Foto para o Album';
+$lang_main_menu['upload_pic_lnk'] = 'Enviar Foto';
 $lang_main_menu['register_title'] = 'Criar uma conta';
 $lang_main_menu['register_lnk'] = 'Registro';
 $lang_main_menu['login_title'] = 'Entrando';
@@ -180,20 +180,20 @@
 $lang_main_menu['toprated_lnk'] = 'Mais Qualificados';
 $lang_main_menu['search_title'] = 'Pesquisar na galeria';
 $lang_main_menu['search_lnk'] = 'Pesquisar';
-$lang_main_menu['fav_title'] = 'Ir Meus Favoritos';
+$lang_main_menu['fav_title'] = 'Ir para Meus Favoritos';
 $lang_main_menu['fav_lnk'] = 'Meus Favoritos';
 $lang_main_menu['memberlist_title'] = 'Exibir Lista Usuários';
 $lang_main_menu['memberlist_lnk'] = 'Usuários';
 $lang_main_menu['browse_by_date_lnk'] = 'Por data'; // cpg1.5
 $lang_main_menu['browse_by_date_title'] = 'Pesquisa por data de envio'; // cpg1.5
-$lang_main_menu['contact_title'] = 'Entrar em contato com %s'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Entrar em contato com o administrador'; // cpg1.5
 $lang_main_menu['contact_lnk'] = 'Contato'; // cpg1.5
 $lang_main_menu['sidebar_title'] = 'Adicionar uma barra lateral no seu navegador'; // cpg1.5
 $lang_main_menu['sidebar_lnk'] = 'Barra Lateral'; // cpg1.5
 
 $lang_gallery_admin_menu['upl_app_title'] = 'Aprovar novos envios';
 $lang_gallery_admin_menu['upl_app_lnk'] = 'Envio aprovado';
-$lang_gallery_admin_menu['admin_title'] = 'Ir para Config';
+$lang_gallery_admin_menu['admin_title'] = 'Ir para Configuração';
 $lang_gallery_admin_menu['admin_lnk'] = 'Configurar';
 $lang_gallery_admin_menu['albums_title'] = 'Ir para configuração de album';
 $lang_gallery_admin_menu['albums_lnk'] = 'Albuns';
@@ -206,38 +206,38 @@
 $lang_gallery_admin_menu['comments_title'] = 'Revisar todos os comentários';
 $lang_gallery_admin_menu['comments_lnk'] = 'Revisar Comentários';
 $lang_gallery_admin_menu['searchnew_title'] = 'Ir para processo de envio em lote';
-$lang_gallery_admin_menu['searchnew_lnk'] = 'Adicionar Matrículas em lote';
-$lang_gallery_admin_menu['util_title'] = 'Ir para ferramentas de admin';
-$lang_gallery_admin_menu['util_lnk'] = 'Ferramentas de Admin';
-$lang_gallery_admin_menu['key_lnk'] = 'Dicionário de Palavras-Chave';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Adicionar Fotos em lote';
+$lang_gallery_admin_menu['util_title'] = 'Ir para ferramentas de administração';
+$lang_gallery_admin_menu['util_lnk'] = 'Ferramentas de Administração';
+$lang_gallery_admin_menu['key_lnk'] = 'Dicionário de Palavras Chave';
 $lang_gallery_admin_menu['ban_title'] = 'Ir para banir usuários';
 $lang_gallery_admin_menu['ban_lnk'] = 'Banir Usuários';
 $lang_gallery_admin_menu['db_ecard_title'] = 'Revisão Ecards';
 $lang_gallery_admin_menu['db_ecard_lnk'] = 'Exibir Ecards';
-$lang_gallery_admin_menu['pictures_title'] = 'Organizar minhas matrículas';
-$lang_gallery_admin_menu['pictures_lnk'] = 'Organizar Matrículas';
-$lang_gallery_admin_menu['documentation_lnk'] = 'Documentação';
-$lang_gallery_admin_menu['documentation_title'] = 'Coppermine manual';
-$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['pictures_title'] = 'Organizar minhas fotos';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Organizar Fotos';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Ajuda e Documentos';
+$lang_gallery_admin_menu['documentation_title'] = 'Ajuda e instruções do Coppermine (Em Inglês)';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'Informações do PHP'; // cpg1.5
 $lang_gallery_admin_menu['phpinfo_title'] = 'Contém informações técnicas sobre o servidor. Você pode ser solicitado a fornecer informações quando solicitar este suporte.'; // cpg1.5
 $lang_gallery_admin_menu['update_database_lnk'] = 'Atualizar Banco de Dados'; // cpg1.5
-$lang_gallery_admin_menu['update_database_title'] = 'If you have replaced Coppermine files, added a modification or upgraded from a previous version of Coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your Coppermine database.'; // cpg1.5
-$lang_gallery_admin_menu['view_log_files_lnk'] = 'Ver histõrico das Matrículas'; // cpg1.5
-$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in Coppermine config.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Se você modificou alguns arquivos no servidor é necessário fazer atualização dos mesmos. Esta opção recria as condições / configurações necessárias pra que os arquivos funcionem normalmente.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Ver histórico das Fotos'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine mantém logs com o histórico da movimentação dos usuários. Você pode visualizar esses logs se  esta opção estiver ativada no configuração.'; // cpg1.5
 $lang_gallery_admin_menu['check_versions_lnk'] = 'Verificar Versões'; // cpg1.5
-$lang_gallery_admin_menu['check_versions_title'] = 'Check your file versions to find out if you have replaced all files after an upgrade, or if Coppermine source files have been updated after the release of a package.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Verifique a verão dos seus arquivos após um upgrade, ou alguma modificação para ver se os mesmos foram devidamente atualizados.'; // cpg1.5
 $lang_gallery_admin_menu['bridgemgr_lnk'] = 'Gerenciar Pontes'; // cpg1.5
-$lang_gallery_admin_menu['bridgemgr_title'] = 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).'; // cpg1.5
-$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Gerenciar Plugin'; // cpg1.5
-$lang_gallery_admin_menu['pluginmgr_title'] = 'Gerenciar Plugin'; // cpg1.5
-$lang_gallery_admin_menu['overall_stats_lnk'] = 'Estatística Geral'; // cpg1.5
-$lang_gallery_admin_menu['overall_stats_title'] = 'View overall hit stats by browser and operating system (if corresponding options are turned on in config).'; // cpg1.5
-$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Gerenciar Palavras-Chave'; // cpg1.5
-$lang_gallery_admin_menu['keywordmgr_title'] = 'Gerenciar Palavras-Chave (Se a opção correspondente for ativada na configuração).'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Habilitar/desabilitar a integração (Pontes) do Coppermine com outras aplicações (ex: phpBB).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Gerenciar Plugins'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Gerenciar Plugins'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Estatísticas Gerais'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Veja as estatísticas diretamente no navegador (Se a opção foi ativada na configuração).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Gerenciar Palavras Chave'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Gerenciar Palavras Chave (Se a opção correspondente estiver ativada na configuração).'; // cpg1.5
 $lang_gallery_admin_menu['exifmgr_lnk'] = 'Gerenciar EXIF'; // cpg1.5
-$lang_gallery_admin_menu['exifmgr_title'] = 'Manage EXIF display (if corresponding option is turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Gerenciar EXIF a ser mostrado (Se a opção correspondente estiver na configuração).'; // cpg1.5
 $lang_gallery_admin_menu['shownews_lnk'] = 'Exibir Novidades'; // cpg1.5
-$lang_gallery_admin_menu['shownews_title'] = 'Display the news from coppermine-gallery.net'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Mostrar novidades online de coppermine-gallery.net'; // cpg1.5
 
 $lang_user_admin_menu['albmgr_title'] = 'Criar e organizar meus albuns';
 $lang_user_admin_menu['albmgr_lnk'] = 'Criar / Organizar meus albuns';
@@ -248,46 +248,46 @@
 
 $lang_cat_list['category'] = 'Categoria';
 $lang_cat_list['albums'] = 'Albuns';
-$lang_cat_list['pictures'] = 'Matrículas';
+$lang_cat_list['pictures'] = 'Fotos';
 
 $lang_album_list['album_on_page'] = '%d albuns em %d página(s)';
 
 $lang_thumb_view['date'] = 'Data';
 //Sort by filename and title
-$lang_thumb_view['name'] = 'Nº Matrícula';
+$lang_thumb_view['name'] = 'Nº Fotos';
 $lang_thumb_view['sort_da'] = 'Ordenar por data crescente';
 $lang_thumb_view['sort_dd'] = 'Ordenar por data decrescente';
 $lang_thumb_view['sort_na'] = 'Ordenar por nome crescente';
 $lang_thumb_view['sort_nd'] = 'Ordenar por nome decrescente';
-$lang_thumb_view['sort_ta'] = 'Ordenar por title crescente';
-$lang_thumb_view['sort_td'] = 'Ordenar por title decrescente';
+$lang_thumb_view['sort_ta'] = 'Ordenar por titulo crescente';
+$lang_thumb_view['sort_td'] = 'Ordenar por titulo decrescente';
 $lang_thumb_view['position'] = 'Posição';
 $lang_thumb_view['sort_pa'] = 'Ordenar por posição crescente';
 $lang_thumb_view['sort_pd'] = 'Ordenar por posição decrescente';
 $lang_thumb_view['download_zip'] = 'Download arquivo zipado (ZIP)';
-$lang_thumb_view['pic_on_page'] = '%d matrículas em %d página(s)';
-$lang_thumb_view['user_on_page'] = '%d usáurios on %d página(s)';
+$lang_thumb_view['pic_on_page'] = '%d Fotos em %d página(s)';
+$lang_thumb_view['user_on_page'] = '%d Usuários na %d página(s)';
 $lang_thumb_view['enter_alb_pass'] = 'Digite a senha do album';
 $lang_thumb_view['invalid_pass'] = 'Senha inválida';
 $lang_thumb_view['pass'] = 'Senha';
 $lang_thumb_view['submit'] = 'Enviar';
-$lang_thumb_view['zipdownload_copyright'] = 'Por favor respeitar os direitos autorais - Use os arquivos que baixados, como previsto pela Oficiala do 1º Serviço do Registro de Imóveis de Londrina'; // cpg1.5
+$lang_thumb_view['zipdownload_copyright'] = 'Por favor respeitar os direitos autorais'; // cpg1.5
 $lang_thumb_view['zipdownload_username'] = 'Este arquivo contém os arquivos zipados dos favoritos de %s'; // cpg1.5
 
 $lang_img_nav_bar['thumb_title'] = 'Retornar a página de miniaturas';
-$lang_img_nav_bar['pic_info_title'] = 'Mostrar/Esconder informações da matrícula';
+$lang_img_nav_bar['pic_info_title'] = 'Mostrar/Esconder informações da foto';
 $lang_img_nav_bar['slideshow_title'] = 'Slideshow';
-$lang_img_nav_bar['ecard_title'] = 'Enviar esta matrícula como e-card';
+$lang_img_nav_bar['ecard_title'] = 'Enviar esta foto como e-card';
 $lang_img_nav_bar['ecard_disabled'] = 'e-cards desabilitado';
 $lang_img_nav_bar['ecard_disabled_msg'] = 'Você não tem permissão para enviar ecards'; // js-alert
-$lang_img_nav_bar['prev_title'] = 'Ver matrícula anterior';
-$lang_img_nav_bar['next_title'] = 'Ver próxima matrícula';
-$lang_img_nav_bar['pic_pos'] = 'Matrícula %s/%s';
-$lang_img_nav_bar['report_title'] = 'Reportar esta matrícula ao administrator';
+$lang_img_nav_bar['prev_title'] = 'Ver foto anterior';
+$lang_img_nav_bar['next_title'] = 'Ver próxima foto';
+$lang_img_nav_bar['pic_pos'] = 'Foto %s/%s';
+$lang_img_nav_bar['report_title'] = 'Reportar esta foto ao administrator';
 $lang_img_nav_bar['go_album_end'] = 'Ir ao fim';
 $lang_img_nav_bar['go_album_start'] = 'Ir ao inicio';
 
-$lang_rate_pic['rate_this_pic'] = 'Avalie esta matrícula ';
+$lang_rate_pic['rate_this_pic'] = 'Avalie esta foto ';
 $lang_rate_pic['no_votes'] = '(Sem votos)';
 $lang_rate_pic['rating'] = '(Avalição atual : %s / %s com %s votos)';
 $lang_rate_pic['rubbish'] = 'Ruim';
@@ -297,15 +297,15 @@
 $lang_rate_pic['excellent'] = 'Ótimo';
 $lang_rate_pic['great'] = 'Excelente';
 $lang_rate_pic['js_warning'] = 'Javascript deve estar habilitado para votar'; // cpg1.5
-$lang_rate_pic['already_voted'] = 'Já votou nesta matrícula.'; // cpg1.5
-$lang_rate_pic['forbidden'] = 'Você não pode avaliar seus próprios arquivos.'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Você já votou nesta foto.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Você não pode avaliar suas próprias fotos.'; // cpg1.5
 $lang_rate_pic['rollover_to_rate'] = 'Passar o mouse para avaliar'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die['file'] = 'Matrícula: ';
+$lang_cpg_die['file'] = 'Foto: ';
 $lang_cpg_die['line'] = 'Linha: ';
 
 $lang_display_thumbnails['dimensions'] = 'Dimensão=';
@@ -315,15 +315,15 @@
 $lang_get_pic_data['n_views'] = '%s visualizado (s)';
 $lang_get_pic_data['n_votes'] = '(%s votos)';
 
-$lang_cpg_debug_output['debug_info'] = 'Debug Info';
-$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
-$lang_cpg_debug_output['select_all'] = 'Select All';
-$lang_cpg_debug_output['copy_and_paste_instructions'] = 'If you\'re going to request help on the Coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Only post the debug_output on the support board if a supporter definitely asks for it! Make sure to replace any passwords from the query with *** before posting.'; // cpg1.5
-$lang_cpg_debug_output['debug_output_explain'] = 'Note: This is for information only and does not mean there is an error with the gallery.'; // cpg1.5
-$lang_cpg_debug_output['phpinfo'] = 'display phpinfo';
-$lang_cpg_debug_output['notices'] = 'Notices';
-$lang_cpg_debug_output['notices_help_admin'] = 'The notices displayed on this page appear because you (as gallery admin) deliberately enabled that feature in Coppermine\'s config. They don\'t necessarily mean that something is wrong with your gallery. In fact, they are a developer feature that only skilled coders should enable to track bugs. If notices display bothers you and/or you have no idea what those notices mean, turn the corresponding feature off in config.'; // cpg1.5
-$lang_cpg_debug_output['notices_help_non_admin'] = 'The notices display has been deliberately enabled by the admin. It doesn\'t mean that something is wrong on your end. You can safely ignore the notices displayed here.'; // cpg1.5
+$lang_cpg_debug_output['debug_info'] = 'Elimine erros de informação';
+$lang_cpg_debug_output['debug_output'] = 'Elimine erros de saida'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Selecionar todos';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Se você for pedir ajuda na página de suporte do Coppermine , copie e cole os erros junto com a mensagem ou post, é uma boa forma de receber ajuda mais precisa e bem mais rápido.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Nota: Isto é somente informação não quer dizer que existem erros no banco de dados.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'Mostrar informações de PHP';
+$lang_cpg_debug_output['notices'] = 'Notícias';
+$lang_cpg_debug_output['notices_help_admin'] = 'As notícias são mostradas nesta página porque você habilitou a opção nas configurações de administração da galeria. Não significa que esteja ocorrendo algum erro com a galeria. Você pode dasabilitar esta opção a qualquer hora nas configuração administrativas.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'As notícias mostradas foram habilitadas pelo administrador.  Então significa que não existe nada errado aqui, e você pode simplesmente ignorar as notícias mostradas.'; // cpg1.5
 $lang_cpg_debug_output['show_hide'] = 'mostrar / ocultar'; // cpg1.5
 
 $lang_language_selection['reset_language'] = 'Idioma Padrão';
@@ -332,12 +332,12 @@
 $lang_theme_selection['reset_theme'] = 'Tema Padrão';
 $lang_theme_selection['choose_theme'] = 'Escolha o tema';
 
-$lang_version_alert['version_alert'] = 'Unsupported version!';
-$lang_version_alert['no_stable_version'] = 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!';
-$lang_version_alert['gallery_offline'] = 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.';
-$lang_version_alert['coppermine_news'] = 'News from coppermine-gallery.net'; // cpg1.5
-$lang_version_alert['no_iframe'] = 'Your browser cannot display inline frames'; // cpg1.5
-$lang_version_alert['hide'] = 'hide'; // cpg1.5
+$lang_version_alert['version_alert'] = 'Versão não suportada!';
+$lang_version_alert['no_stable_version'] = 'Você está usando uma versão não estável do Coppermine %s (%s) e isto é recomendado somente para usuários experientes - esta versão não tem garantias e muito menos suporte. Use por sua conta e risco ou então volte para a versão estável!';
+$lang_version_alert['gallery_offline'] = 'No momento a galeria está offline, visível somente para o administrador. Não esqueça de colocar a galeria online novamente assim que terminar a manutenção.';
+$lang_version_alert['coppermine_news'] = 'Noticias de coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'O seu navegador não mostra quadros inline'; // cpg1.5
+$lang_version_alert['hide'] = 'Esconde'; // cpg1.5
 
 $lang_create_tabs['previous'] = 'Anterior'; // cpg1.5
 $lang_create_tabs['next'] = 'Próximo'; // cpg1.5
@@ -345,35 +345,35 @@
 
 $lang_get_remote_file_by_url['no_data_returned'] = 'Não há dados retornados usando %s'; // cpg1.5
 $lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
-$lang_get_remote_file_by_url['fsockopen'] = 'Socket connection (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Conexão de Socket (FSOCKOPEN)'; // cpg1.5
 $lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
-$lang_get_remote_file_by_url['curl_not_available'] = 'Curl is not available on your server'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'A informação não está disponível no servidor'; // cpg1.5
 $lang_get_remote_file_by_url['error_number'] = 'Erro número: %s'; // cpg1.5
 $lang_get_remote_file_by_url['error_message'] = 'Mensagem do Erro: %s'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/mailer.inc.php
 // ------------------------------------------------------------------------- //
-$lang_mailer['provide_address'] = 'You must provide at least one ';
-$lang_mailer['mailer_not_supported'] = ' mailer is not supported.';
-$lang_mailer['execute'] = 'Could not execute: ';
-$lang_mailer['instantiate'] = 'Could not instantiate mail function.';
-$lang_mailer['authenticate'] = 'SMTP Error: Could not authenticate.';
-$lang_mailer['from_failed'] = 'The following From address failed: ';
-$lang_mailer['recipients_failed'] = 'SMTP Error: The following ';
-$lang_mailer['data_not_accepted'] = 'SMTP Error: Data not accepted.';
-$lang_mailer['connect_host'] = 'SMTP Error: Could not connect to SMTP host.';
-$lang_mailer['file_access'] = 'Could not access file: ';
-$lang_mailer['file_open'] = 'File Error: Could not open file: ';
-$lang_mailer['encoding'] = 'Unknown encoding: ';
-$lang_mailer['signing'] = 'Signing Error: ';
+$lang_mailer['provide_address'] = 'Você precisa de um endereço de email válido ';
+$lang_mailer['mailer_not_supported'] = ' Email não aceito.';
+$lang_mailer['execute'] = 'Não pode executar: ';
+$lang_mailer['instantiate'] = 'No momento a função de email não funciona.';
+$lang_mailer['authenticate'] = 'SMTP Error: Não pode autenticar.';
+$lang_mailer['from_failed'] = 'O sequenciador do endereço falhou: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: Falha de sequenciador ';
+$lang_mailer['data_not_accepted'] = 'SMTP Error: Dados não aceitos.';
+$lang_mailer['connect_host'] = 'SMTP Error: Não pode conectar ao servidor SMTP.';
+$lang_mailer['file_access'] = 'Não pode acessar o arquivo: ';
+$lang_mailer['file_open'] = 'File Error: Não pode abrir o arquivo: ';
+$lang_mailer['encoding'] = 'Codificação desconhecida: ';
+$lang_mailer['signing'] = 'Erro de assinatura: ';
 
 // ------------------------------------------------------------------------- //
 // File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api['error_install'] = 'Couldn\'t install plugin \'%s\'';
-$lang_plugin_api['error_uninstall'] = 'Couldn\'t uninstall plugin \'%s\'';
-$lang_plugin_api['error_sleep'] = 'Couldn\'t switch off plugin \'%s\''; // cpg1.5
+$lang_plugin_api['error_install'] = 'O plugin não pode ser instalado \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'O plugin não pode ser desinstalado \'%s\'';
+$lang_plugin_api['error_sleep'] = 'O plugin não pode ser interompido\'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/smilies.inc.php
@@ -390,11 +390,11 @@
 $lang_smilies_inc_php['Cool'] = 'Calmo';
 $lang_smilies_inc_php['Laughing'] = 'Riso';
 $lang_smilies_inc_php['Mad'] = 'Mau';
-$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Razz'] = 'Bom';
 $lang_smilies_inc_php['Embarrassed'] = 'Envergonhado'; // cpg1.5
-$lang_smilies_inc_php['Crying or Very sad'] = 'Chorando ou muito trista';
-$lang_smilies_inc_php['Evil or Very Mad'] = 'Dem&ocirc;nio ou muito mau';
-$lang_smilies_inc_php['Twisted Evil'] = 'Dem&ocirc;nio dançando';
+$lang_smilies_inc_php['Crying or Very sad'] = 'Chorando ou muito triste';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Satanás muito mau';
+$lang_smilies_inc_php['Twisted Evil'] = 'Satanás dançando';
 $lang_smilies_inc_php['Rolling Eyes'] = 'Olhos virando';
 $lang_smilies_inc_php['Wink'] = 'Piscando';
 $lang_smilies_inc_php['Idea'] = 'Idéia';
@@ -414,12 +414,12 @@
 $lang_albmgr_php['new_album'] = 'Novo album';
 $lang_albmgr_php['delete_album'] = 'Apagar album'; // cpg1.5
 $lang_albmgr_php['confirm_delete1'] = 'Tem certeza que quer excluir este album?'; // js-alert
-$lang_albmgr_php['confirm_delete2'] = 'Todas as matrículas e comentários serão perdidos!'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Todas as fotos e comentários serão perdidos!'; // js-alert
 $lang_albmgr_php['select_first'] = 'Selecione um album primeiro'; // js-alert
 $lang_albmgr_php['my_gallery'] = '* Minha Galeria *';
 $lang_albmgr_php['no_category'] = '* Sem categoria *';
 $lang_albmgr_php['select_category'] = 'Selecionar uma categoria';
-$lang_albmgr_php['category_change'] = 'Se alterar a categoria, todas a mudanças ser;ão perdidas!'; // cpg1.5
+$lang_albmgr_php['category_change'] = 'Se alterar a categoria, todas a mudanças serão perdidas!'; // cpg1.5
 $lang_albmgr_php['page_change'] = 'Se você seguir este link, suas mudanças serão perdidas!'; // cpg1.5
 $lang_albmgr_php['cancel'] = 'Cancelar'; // cpg1.5
 $lang_albmgr_php['submit_reminder'] = 'As alterações não serão salvas até que clique &quot;Salvar alterações&quot;.'; // cpg1.5
@@ -441,8 +441,8 @@
 $lang_banning_php['edit_ban'] = 'Salvar alterações';
 $lang_banning_php['add_new'] = 'Adicionar novo banido';
 $lang_banning_php['add_ban'] = 'Adicionar';
-$lang_banning_php['error_user'] = 'Não é possível encontrar o usuãrio';
-$lang_banning_php['error_specify'] = 'Você precisa especificar um nome de usuãrio ou um endereço IP';
+$lang_banning_php['error_user'] = 'Não é possível encontrar o usuário';
+$lang_banning_php['error_specify'] = 'Você precisa especificar um nome de usuário ou um endereço IP';
 $lang_banning_php['error_ban_id'] = 'ID de banimento inválido!';
 $lang_banning_php['error_admin_ban'] = 'Você não pode se auto-banir!';
 $lang_banning_php['error_server_ban'] = 'Você estava tentando proibir o seu próprio servidor? Tsk, tsk, não posso fazer isso ...';
@@ -455,8 +455,8 @@
 $lang_banning_php['none'] = 'Nenhum'; // cpg1.5
 $lang_banning_php['view'] = 'Vistos'; // cpg1.5
 $lang_banning_php['ban_id'] = 'ID Banido'; // cpg1.5
-$lang_banning_php['existing_bans'] = 'Banidos Existentes'; // cpg1.5
-$lang_banning_php['no_banning_when_bridged'] = 'Você esta executando o C.O.M. a partir de outra aplicação. Use that bridge application\'s banning mechanism instead of the one built into Coppermine. Coppermine\'s built-in banning mechanisms hardly apply when bridged.'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Banidos Exstentes'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Você esta executando o C.O.M. a partir de outra aplicação. Quando se está usando a conexão de ponte não é possível banir usuários.'; // cpg1.5
 $lang_banning_php['records_on_page'] = '%d registros em %d página(s)'; // cpg1.5
 $lang_banning_php['ascending'] = 'crescente'; // cpg1.5
 $lang_banning_php['descending'] = 'decrescente'; // cpg1.5
@@ -471,7 +471,7 @@
 $lang_banning_php['email_field_invalid'] = 'Digite um e-mail válido'; // cpg1.5
 $lang_banning_php['ip_address_field_invalid'] = 'Digite um IP válido (x.x.x.x)'; // cpg1.5
 $lang_banning_php['expiry_field_invalid'] = 'Digite uma data válida para expiração (DD-MM-YYYY)'; // cpg1.5
-$lang_banning_php['form_not_submit'] = 'The form hasn\'t been submitted - existem erros que precisam ser corrigidos primeiro!'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'A informação não foi submetida - existem erros que precisam ser corrigidos primeiro!'; // cpg1.5
 };
 
 // ------------------------------------------------------------------------- //
@@ -483,52 +483,52 @@
 $lang_bridgemgr_php['next'] = 'próximo';
 $lang_bridgemgr_php['start_wizard'] = 'Iniciar o assistente Ponte';
 $lang_bridgemgr_php['finish'] = 'Fim';
-$lang_bridgemgr_php['no_action_needed'] = 'No action needed in this step. Just click \'next\' to continue.';
-$lang_bridgemgr_php['reset_to_default'] = 'Reset to default value';
-$lang_bridgemgr_php['choose_bbs_app'] = 'choose application to bridge Coppermine with';
-$lang_bridgemgr_php['support_url'] = 'Go here for support on this application';
-$lang_bridgemgr_php['settings_path'] = 'path(s) used by your bridge app';
-$lang_bridgemgr_php['full_forum_url'] = 'URL of the bridge app';
-$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Absolute bridging app path';
-$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relative path to your bridge app\'s config file';
-$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
-$lang_bridgemgr_php['special_settings'] = 'bridge app-specific settings';
-$lang_bridgemgr_php['use_post_based_groups'] = 'Use bridge app custom groups?';
+$lang_bridgemgr_php['no_action_needed'] = 'Nenhuma ação é necessária para este passo. Somente click \'next\' para continuar.';
+$lang_bridgemgr_php['reset_to_default'] = 'Voltar ás configurações originais';
+$lang_bridgemgr_php['choose_bbs_app'] = 'Escolha a aplicação para fazer a ponte com o Coppermine';
+$lang_bridgemgr_php['support_url'] = 'Entre aqui para obter suporte para esta aplicação';
+$lang_bridgemgr_php['settings_path'] = 'caminho(s) usados pela ponte de app';
+$lang_bridgemgr_php['full_forum_url'] = 'URL da ponte de app';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Caminho absoluto da ponte de app';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Caminho relativo  para a configuração de arquivo da ponte de app';
+$lang_bridgemgr_php['cookie_prefix'] = 'Prefixo de Cookie';
+$lang_bridgemgr_php['special_settings'] = 'Parametros específicos da ponte app';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Usar a ponte app para grupos padão ?';
 $lang_bridgemgr_php['use_post_based_groups_yes'] = 'sim';
 $lang_bridgemgr_php['use_post_based_groups_no'] = 'não';
-$lang_bridgemgr_php['error_title'] = 'You need to correct these errors before you can continue. Go to the previous screen.';
-$lang_bridgemgr_php['error_specify_bbs'] = 'You have to specify what application you want to bridge your Coppermine install with.';
-$lang_bridgemgr_php['finalize'] = 'enable/disable bridging';
-$lang_bridgemgr_php['finalize_explanation'] = 'So far, the settings you specified have been written into the database, but bridge app integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable bridging there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).';
-$lang_bridgemgr_php['your_bridge_settings'] = 'Your bridge settings';
-$lang_bridgemgr_php['title_enable'] = 'Enable integration/bridging with %s';
-$lang_bridgemgr_php['bridge_enable_yes'] = 'enable';
-$lang_bridgemgr_php['bridge_enable_no'] = 'disable';
-$lang_bridgemgr_php['error_must_not_be_empty'] = 'must not be empty';
-$lang_bridgemgr_php['error_either_be'] = 'must either be %s or %s';
-$lang_bridgemgr_php['error_folder_not_exist'] = '%s doesn\'t exist. Correct the value you entered for %s';
-$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your bridge app administration panel and make sure that the cookie path is readable for Coppermine.';
-$lang_bridgemgr_php['error_mandatory_field_empty'] = 'You cannot leave the field %s blank - fill in the proper value.';
-$lang_bridgemgr_php['error_no_trailing_slash'] = 'There mustn\'t be a trailing slash in the field %s.';
-$lang_bridgemgr_php['error_trailing_slash'] = 'There must be a trailing slash in the field %s.';
-$lang_bridgemgr_php['error_prefix_and_table'] = '%s and ';
-$lang_bridgemgr_php['recovery_title'] = 'Bridge Manager: emergency recovery';
-$lang_bridgemgr_php['recovery_explanation'] = 'If you came here to administer the bridging of your Coppermine gallery, you have to log in first as admin. If you cannot log in because bridging doesn\'t work as expected, you can disable bridging with this page. Entering your username and password will not log you in, it will only disable bridging. Refer to the documentation for details.';
-$lang_bridgemgr_php['username'] = 'Username';
-$lang_bridgemgr_php['password'] = 'Password';
-$lang_bridgemgr_php['disable_submit'] = 'submit';
-$lang_bridgemgr_php['recovery_success_title'] = 'Authorization successful';
-$lang_bridgemgr_php['recovery_success_content'] = 'You have successfully disabled bridging. Your Coppermine install runs now in standalone mode.';
-$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in as admin to edit your bridge settings and/or enable bridging again.';
-$lang_bridgemgr_php['goto_login'] = 'Go to login page';
-$lang_bridgemgr_php['goto_bridgemgr'] = 'Go to bridge manager';
-$lang_bridgemgr_php['recovery_failure_title'] = 'Authorization failed';
-$lang_bridgemgr_php['recovery_failure_content'] = 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).';
-$lang_bridgemgr_php['try_again'] = 'try again';
-$lang_bridgemgr_php['recovery_wait_title'] = 'Wait time has not elapsed';
-$lang_bridgemgr_php['recovery_wait_content'] = 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit until you\'re allowed to try to authenticate.';
-$lang_bridgemgr_php['wait'] = 'wait';
-$lang_bridgemgr_php['browse'] = 'browse';
+$lang_bridgemgr_php['error_title'] = 'Você precisa corrigir estes erros antes de continuar. Ir para a tela anterior.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Você precisa especificar  qual aplicação  você quer usar para fazer a ponte com Coppermine.';
+$lang_bridgemgr_php['finalize'] = 'habilitar/desabilitar integração';
+$lang_bridgemgr_php['finalize_explanation'] = 'Bem as especificações que você inseriu estão gravadas no banco de dados, mas a ponte de integração de  app ainda não está habilitada. Você pode fazer a integração a qualquer hora Tenha certeza de guardar o nome de  usuário e senha do administrador  par afutoras mudanças . Se alguma coisa der errado desinstale as ponte e vote ás configurações originais).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Parametros da sua ponte';
+$lang_bridgemgr_php['title_enable'] = 'Habilitar integração/ponte com %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'Habilitado';
+$lang_bridgemgr_php['bridge_enable_no'] = 'Desabilitado';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'Não pode estar vazio';
+$lang_bridgemgr_php['error_either_be'] = 'Deve ter qualquer um %s ou %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s não existe. Corrija os parametros para %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine não consegue ler os cookies nomeados %s. Corrija os parametros que você entrou para %s, ou vá para o painel de administração de app e tenha certeza queo caminha para este cookie funciona no Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Você não pode deixar este campo  em %s branco - preencha os parametros corretos.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Não pode ter cortes neste campo %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Tem que ter um corte neste campo %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s E ';
+$lang_bridgemgr_php['recovery_title'] = 'Gerenciador de pontes: recuperação de emergência';
+$lang_bridgemgr_php['recovery_explanation'] = 'Se você quer modificar as ligações (pontes) da galeria Coppermine, você precisa estar logado como administrador. Se você não consegue acessar por causa de algum erro inesperado, é necessário desabilitar a ponte com essa página. Verifique a documentação de suporte para obter detalhes.';
+$lang_bridgemgr_php['username'] = 'Usuário';
+$lang_bridgemgr_php['password'] = 'Senha';
+$lang_bridgemgr_php['disable_submit'] = 'submeter';
+$lang_bridgemgr_php['recovery_success_title'] = 'Sucesso na autorização';
+$lang_bridgemgr_php['recovery_success_content'] = 'Ligação (ponte) desabilitada com sucesso. A instalação funciona agora no modo automático.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Faça login como admin para alterar as configurações de ponte,  ou habilite as ligaçoes de ponte novamente..';
+$lang_bridgemgr_php['goto_login'] = 'Vá para a página de login';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Ir para o gerenciador de pontes';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Autorização falhou';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Você inseriu os dados errados. Você terá que inserir os dados de administrador da versão automática (geralmente  o login e senha que foi usado na instalação).';
+$lang_bridgemgr_php['try_again'] = 'Tente de novo';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Espere dê tempo para terminar';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Por motivos e segurança este script não permite o acesso rápido , então você precisa aguardar um pouco até ser autenticado.';
+$lang_bridgemgr_php['wait'] = 'Espere';
+$lang_bridgemgr_php['browse'] = 'Navegue';
 }
 
 // ------------------------------------------------------------------------- //
@@ -537,7 +537,7 @@
 if (defined('CALENDAR_PHP')) {
 $lang_calendar_php['title'] = 'Calendário';
 $lang_calendar_php['clear_date'] = 'limpar data';
-$lang_calendar_php['files'] = 'matrículas'; // cpg1.5
+$lang_calendar_php['files'] = 'fotos'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -546,7 +546,7 @@
 if (defined('CATMGR_PHP')) {
 $lang_catmgr_php['miss_param'] = 'Parametros requeridos para \'%s\' operação não suportada!';
 $lang_catmgr_php['unknown_cat'] = 'Categoria selecionada não existe';
-$lang_catmgr_php['usergal_cat_ro'] = 'User galleries category can\'t be deleted!';
+$lang_catmgr_php['usergal_cat_ro'] = 'A categoria galerias de usuários não pode ser deletada!';
 $lang_catmgr_php['manage_cat'] = 'Gerenciar categorias';
 $lang_catmgr_php['confirm_delete'] = 'Você tem certeza que quer apagar esta categoria'; // js-alert
 $lang_catmgr_php['category'] = 'Categorias'; // cpg1.5
@@ -575,12 +575,12 @@
 $lang_contact_php['name_field_mandatory'] = 'Digite seu nome'; // cpg1.5 // js-alert
 $lang_contact_php['name_field_invalid'] = 'Digite seu nome atual'; // cpg1.5 // js-alert
 $lang_contact_php['email_field_mandatory'] = 'Digite seu e-mail'; // cpg1.5 // js-alert
-$lang_contact_php['email_field_invalid'] = 'Digite um e-mail vãlido'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Digite um e-mail válido'; // cpg1.5 // js-alert
 $lang_contact_php['subject_field_mandatory'] = 'Digite o assunto'; // cpg1.5 // js-alert
 $lang_contact_php['message_field_mandatory'] = 'Digite a mensagem'; // cpg1.5 // js-alert
 $lang_contact_php['confirmation'] = 'Confirmação'; // cpg1.5
-$lang_contact_php['email_headline'] = 'Este e-mail foi enviado em %s usando o formulãrio %s do endereço de IP %s'; // cpg1.5
-$lang_contact_php['registered_user'] = 'Usuãrio registrado'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Este e-mail foi enviado em %s usando o formulário %s do endereço de IP %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'Usuário registrado'; // cpg1.5
 $lang_contact_php['guest'] = 'Convidado'; // cpg1.5
 $lang_contact_php['unknown'] = 'Desconhecido'; // cpg1.5
 $lang_contact_php['user_info'] = 'O %s nomeado %s com este e-mail %s diz:'; // cpg1.5
@@ -592,338 +592,338 @@
 // File admin.php
 // ------------------------------------------------------------------------- //
 if (defined('ADMIN_PHP')) {
-$lang_admin_php['title'] = 'Configuração de Galeria';
-$lang_admin_php['general_settings'] = 'General settings'; // cpg1.5
-$lang_admin_php['language_charset_settings'] = 'Language &amp; Charset settings'; // cpg1.5
-$lang_admin_php['themes_settings'] = 'Themes settings'; // cpg1.5
-$lang_admin_php['album_list_view'] = 'Album list view'; // cpg1.5
-$lang_admin_php['thumbnail_view'] = 'Thumbnail view'; // cpg1.5
-$lang_admin_php['image_view'] = 'Image view'; // cpg1.5
-$lang_admin_php['comment_settings'] = 'Comment settings'; // cpg1.5
-$lang_admin_php['thumbnail_settings'] = 'Thumbnails settings'; // cpg1.5
-$lang_admin_php['file_settings'] = 'File settings'; // cpg1.5
-$lang_admin_php['image_watermarking'] = 'Image watermarking'; // cpg1.5
-$lang_admin_php['registration'] = 'Registro'; // cpg1.5
-$lang_admin_php['user_settings'] = 'User settings'; // cpg1.5
-$lang_admin_php['custom_fields_user_profile'] = 'Custom fields for user profile (leave blank if unused). Use Profile 6 for long entries, such as biographies'; // cpg1.5
-$lang_admin_php['custom_fields_image_description'] = 'Custom fields for image description (leave blank if unused)'; // cpg1.5
-$lang_admin_php['cookie_settings'] = 'Cookies settings'; // cpg1.5
-$lang_admin_php['email_settings'] = 'Email settings (usually nothing has to be changed here; leave all fields blank when not sure)'; // cpg1.5
-$lang_admin_php['logging_stats'] = 'Logging and statistics'; // cpg1.5
-$lang_admin_php['maintenance_settings'] = 'Maintenance settings'; // cpg1.5
-$lang_admin_php['manage_exif'] = 'Manage EXIF display';
-$lang_admin_php['manage_plugins'] = 'Manage plugins';
-$lang_admin_php['manage_keyword'] = 'Manage keywords';
-$lang_admin_php['restore_cfg'] = 'Restore factory defaults';
-$lang_admin_php['restore_cfg_confirm'] = 'Do you really want to restore the entire configuration to factory defaults? This cannot be undone!'; // cpg1.5 // js-alert
-$lang_admin_php['save_cfg'] = 'Save new configuration';
-$lang_admin_php['notes'] = 'Notes';
-$lang_admin_php['info'] = 'Information';
-$lang_admin_php['upd_success'] = 'Coppermine configuration was updated';
-$lang_admin_php['restore_success'] = 'Coppermine default configuration restored';
-$lang_admin_php['name_a'] = 'Name ascending';
-$lang_admin_php['name_d'] = 'Name descending';
-$lang_admin_php['title_a'] = 'Title ascending';
-$lang_admin_php['title_d'] = 'Title descending';
-$lang_admin_php['date_a'] = 'Date ascending';
-$lang_admin_php['date_d'] = 'Date descending';
-$lang_admin_php['pos_a'] = 'Position ascending';
-$lang_admin_php['pos_d'] = 'Position descending';
-$lang_admin_php['th_any'] = 'Max Aspect';
-$lang_admin_php['th_ht'] = 'Height';
-$lang_admin_php['th_wd'] = 'Width';
-$lang_admin_php['th_ex'] = 'Exact'; // cpg1.5
-$lang_admin_php['debug_everyone'] = 'Everyone';
-$lang_admin_php['debug_admin'] = 'Admin only';
-$lang_admin_php['no_logs'] = 'Off';
+$lang_admin_php['title'] = 'Configuração da Galeria';
+$lang_admin_php['general_settings'] = 'Configurações gerais'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Linguagem e caracteres'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Configurações dos temas'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Opções da lista de álbuns'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Opções das miniaturas'; // cpg1.5
+$lang_admin_php['image_view'] = 'Opções das Imagens'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Configurações de comentários'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Configurações de miniaturas'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Configurações das imagens'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Opções da Marca-de-água'; // cpg1.5
+$lang_admin_php['registration'] = 'Opções de registo dos usuários'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Configurações de usuários'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Campos personalizados no perfil do usuário (se não tem certeza do que fazer é melhor deixar em branco). Use o \'Nome do perfil 6\' para entradas longas, como biografias ou comentários longos'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Campos personalizados para descrição de imagem (se não sabe o que fazer é melhor deixar em branco)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Configurações de cookies'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Configurações de email (geralmente não é necessário alterar nada; se não sabe o que fazer deixe todos os campos em branco)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Opções dos registos e estatísticas'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Configurações de manutenção'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Gerenciar EXIF';
+$lang_admin_php['manage_plugins'] = 'Gerenciar  plugins';
+$lang_admin_php['manage_keyword'] = 'Gerenciar palavras chave';
+$lang_admin_php['restore_cfg'] = 'Restaurar configurações originais';
+$lang_admin_php['restore_cfg_confirm'] = 'Aplicar as configurações originais? Esta ação não poderá ser revertida!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Salvar a nova configuração';
+$lang_admin_php['notes'] = 'Notas';
+$lang_admin_php['info'] = 'Informação';
+$lang_admin_php['upd_success'] = 'A configuração do Coppermine foi atualizada';
+$lang_admin_php['restore_success'] = 'As configurações originais do Coppermine foram restauradas';
+$lang_admin_php['name_a'] = 'Nome ascendente';
+$lang_admin_php['name_d'] = 'Nome descendente';
+$lang_admin_php['title_a'] = 'Título ascendente';
+$lang_admin_php['title_d'] = 'Título descendente';
+$lang_admin_php['date_a'] = 'Data ascendente';
+$lang_admin_php['date_d'] = 'Data descendente';
+$lang_admin_php['pos_a'] = 'Posição ascendente';
+$lang_admin_php['pos_d'] = 'Posição descendente';
+$lang_admin_php['th_any'] = 'Lado máximo';
+$lang_admin_php['th_ht'] = 'Altura';
+$lang_admin_php['th_wd'] = 'Largura';
+$lang_admin_php['th_ex'] = 'Exato'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Todos';
+$lang_admin_php['debug_admin'] = 'Somente o administrador';
+$lang_admin_php['no_logs'] = 'desligado';
 $lang_admin_php['log_normal'] = 'Normal';
-$lang_admin_php['log_all'] = 'All';
-$lang_admin_php['view_logs'] = 'View logs';
-$lang_admin_php['click_expand'] = 'click section name to expand';
-$lang_admin_php['click_collapse'] = 'click section name to collapse'; // cpg1.5
-$lang_admin_php['expand_all'] = 'Expand All';
-$lang_admin_php['toggle_all'] = 'Toggle All'; // cpg1.5
-$lang_admin_php['notice1'] = '(*) These settings mustn\'t be changed if you already have files in your database.';
-$lang_admin_php['notice2'] = '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.';
-$lang_admin_php['notice3'] = '(***) All log files are written in English.';
-$lang_admin_php['bbs_disabled'] = 'Function disabled when using bridging/integration';
-$lang_admin_php['auto_resize_everyone'] = 'Everyone';
-$lang_admin_php['auto_resize_user'] = 'User only';
-$lang_admin_php['ascending'] = 'ascending';
-$lang_admin_php['descending'] = 'descending';
-$lang_admin_php['collapse_all'] = 'Collapse all'; // cpg1.5
-$lang_admin_php['separate_page'] = 'on a separate page'; // cpg1.5
-$lang_admin_php['inline'] = 'inline'; // cpg1.5
-$lang_admin_php['guests_only'] = 'Guests only'; // cpg1.5
-$lang_admin_php['wm_bottomright'] = 'Bottom right'; // cpg1.5
-$lang_admin_php['wm_bottomleft'] = 'Bottom left'; // cpg1.5
-$lang_admin_php['wm_topleft'] = 'Top left'; // cpg1.5
-$lang_admin_php['wm_topright'] = 'Top Right'; // cpg1.5
-$lang_admin_php['wm_center'] = 'Center'; // cpg1.5
-$lang_admin_php['wm_both'] = 'Both'; // cpg1.5
+$lang_admin_php['log_all'] = 'Todos';
+$lang_admin_php['view_logs'] = 'Ver os logs';
+$lang_admin_php['click_expand'] = 'Clique no nome da seção para expandir';
+$lang_admin_php['click_collapse'] = 'Clique no nome da seção para fechar'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Expandir Todos';
+$lang_admin_php['toggle_all'] = 'Alternar Todos'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Estas definições não devem ser alteradas se já existem arquivos na base de dados.';
+$lang_admin_php['notice2'] = '(**) Ao alterar esta definição, somente os arquivos enviados após este ponto serão serão modificados, então recomenda-se que esta definição não seja alterada se a galeria já contém arquivos. Mesmo assim pode, aplicar as alterações aos arquivos existentes com o utilitário &quot;<a href="util.php">ferramentas administrativas</a> (redimensionar imagens)&quot; do menu de administração.';
+$lang_admin_php['notice3'] = '(***) Todos os arquivos de log são escritos em Inglês.';
+$lang_admin_php['bbs_disabled'] = 'Função desativada quando se usa integração (ponte)';
+$lang_admin_php['auto_resize_everyone'] = 'Todos';
+$lang_admin_php['auto_resize_user'] = 'Somente o usuário';
+$lang_admin_php['ascending'] = 'ascendente';
+$lang_admin_php['descending'] = 'descendente';
+$lang_admin_php['collapse_all'] = 'Fechar todos'; // cpg1.5
+$lang_admin_php['separate_page'] = 'em uma página separada'; // cpg1.5
+$lang_admin_php['inline'] = 'na mesma página'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Apenas visitantes'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Direita em baixo'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Esquerda em baixo'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Esquerda em cima'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Direita em cima'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Centro'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Ambos'; // cpg1.5
 $lang_admin_php['wm_original'] = 'Original'; // cpg1.5
-$lang_admin_php['wm_resized'] = 'Resized'; // cpg1.5
-$lang_admin_php['gallery_name'] = 'Gallery name'; // cpg1.5
-$lang_admin_php['gallery_description'] = 'Gallery description'; // cpg1.5
-$lang_admin_php['gallery_admin_email'] = 'Gallery administrator email'; // cpg1.5
-$lang_admin_php['ecards_more_pic_target'] = 'URL of your Coppermine gallery folder'; // cpg1.5
-$lang_admin_php['ecards_more_pic_target_detail'] = '(with a trailing slash, no \'index.php\' or similar at the end)'; // cpg1.5
-$lang_admin_php['home_target'] = 'URL of your home page'; // cpg1.5
-$lang_admin_php['enable_zipdownload'] = 'Allow ZIP-download of favorites'; // cpg1.5
-$lang_admin_php['enable_zipdownload_no_textfile'] = 'just the favorites'; // cpg1.5
-$lang_admin_php['enable_zipdownload_additional_textfile'] = 'favorites and readme file'; // cpg1.5
-$lang_admin_php['time_offset'] = 'Timezone difference relative to GMT'; // cpg1.5
-$lang_admin_php['time_offset_detail'] = '(current time: %s)'; // cpg1.5
-$lang_admin_php['enable_help'] = 'Enable help-icons'; // cpg1.5
-$lang_admin_php['enable_help_description'] = 'help partially available in English only'; // cpg1.5
-$lang_admin_php['clickable_keyword_search'] = 'Enable clickable keywords in search'; // cpg1.5
-$lang_admin_php['keyword_separator'] = 'Keyword separator'; // cpg1.5
-$lang_admin_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
-$lang_admin_php['enable_plugins'] = 'Enable plugins'; // cpg1.5
-$lang_admin_php['purge_expired_bans'] = 'Automatically purge expired bans'; // cpg1.5
-$lang_admin_php['browse_batch_add'] = 'Browsable batch-add interface'; // cpg1.5
-$lang_admin_php['batch_proc_limit'] = 'Process concurrency for batch-add interface'; // cpg1.5
-$lang_admin_php['display_thumbs_batch_add'] = 'Display preview thumbnails on batch-add interface'; // cpg1.5
-$lang_admin_php['lang'] = 'Default language'; // cpg1.5
-$lang_admin_php['language_autodetect'] = 'Autodetect language'; // cpg1.5
-$lang_admin_php['charset'] = 'Character encoding'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Redimensionado'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Nome da galeria'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Descrição da galeria'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Email do administrador da galeria'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL do diretório da galeria'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(com uma barra no final, não com \'index.php\' ou similar ex: www.abcd.com/galeria)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL da página inicial'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Permitir o dowload  dos favoritos em um arquivo compactado (ZIP)'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'Somente os favoritos'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'Favoritos e o arquivo leiame'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Diferença horária relativa a GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(hora atual: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Ativar ícones da ajuda'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'Ajuda parcial disponível apenas em Inglês'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Ativar palavras chave clicáveis na pesquisa'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Separador de palavras chave'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Converter o separador de palavras chave'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Activar plugins'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Limpar automaticamente expulsões'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Interface de navegação para o envio de imagens em lote'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Processos paralelos para interface de envio de imagens em lote'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Mostrar miniaturas de pré visualização na interface de adição em lote de imagens'; // cpg1.5
+$lang_admin_php['lang'] = 'Linguagem pré definida'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Auto detectar linguagem'; // cpg1.5
+$lang_admin_php['charset'] = 'Codificação de caracteres'; // cpg1.5
 // 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
-$lang_admin_php['theme'] = 'Theme'; // cpg1.5
-$lang_admin_php['custom_lnk_name'] = 'Custom menu link name'; // cpg1.5
-$lang_admin_php['custom_lnk_url'] = 'Custom menu link URL'; // cpg1.5
-$lang_admin_php['enable_menu_icons'] = 'Enable menu icons'; // cpg1.5
-$lang_admin_php['show_bbcode_help'] = 'Display BBCode help'; // cpg1.5
-$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
-$lang_admin_php['highlight_multiple'] = 'To highlight multiple lines, hold the [Ctrl]-key down'; // cpg1.5
-$lang_admin_php['custom_header_path'] = 'Path to custom header include'; // cpg1.5
-$lang_admin_php['custom_footer_path'] = 'Path to custom footer include'; // cpg1.5
-$lang_admin_php['browse_by_date'] = 'Enable browsing by date'; // cpg1.5
-$lang_admin_php['display_redirection_page'] = 'Display redirection pages'; // cpg1.5
-$lang_admin_php['display_xp_publish_link'] = 'Promote usage of XP Publisher by displaying a corresponding link on upload page'; // cpg1.5
-$lang_admin_php['main_table_width'] = 'Width of the main table'; // cpg1.5
-$lang_admin_php['pixels_or_percent'] = 'pixels or %'; // cpg1.5
-$lang_admin_php['subcat_level'] = 'Number of levels of categories to display'; // cpg1.5
-$lang_admin_php['albums_per_page'] = 'Number of albums to display'; // cpg1.5
-$lang_admin_php['album_list_cols'] = 'Number of columns for the album list'; // cpg1.5
-$lang_admin_php['alb_list_thumb_size'] = 'Size of album thumbnails'; // cpg1.5
-$lang_admin_php['main_page_layout'] = 'The content of the main page'; // cpg1.5
-$lang_admin_php['first_level'] = 'Show first level album thumbnails in categories'; // cpg1.5
-$lang_admin_php['categories_alpha_sort'] = 'Sort categories alphabetically'; // cpg1.5
-$lang_admin_php['categories_alpha_sort_details'] = '(instead of custom sort order)'; // cpg1.5
-$lang_admin_php['link_pic_count'] = 'Show number of linked files'; // cpg1.5
-$lang_admin_php['thumbcols'] = 'Number of columns on thumbnail page'; // cpg1.5
-$lang_admin_php['thumbrows'] = 'Number of rows on thumbnail page'; // cpg1.5
-$lang_admin_php['max_tabs'] = 'Maximum number of tabs to display'; // cpg1.5
-$lang_admin_php['tabs_dropdown'] = 'Show dropdown list of all pages next to tabs'; // cpg1.5
-$lang_admin_php['caption_in_thumbview'] = 'Display file caption (in addition to title) below the thumbnail'; // cpg1.5
-$lang_admin_php['views_in_thumbview'] = 'Display number of views below the thumbnail'; // cpg1.5
-$lang_admin_php['display_comment_count'] = 'Display number of comments below the thumbnail'; // cpg1.5
-$lang_admin_php['display_uploader'] = 'Display uploader name below the thumbnail'; // cpg1.5
+$lang_admin_php['theme'] = 'Tema'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Nome do link de menu personalizado'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'URL do link de menu personalizado'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Ativar ícones de menu'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Mostrar ajuda ao BBCode'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Mostrar o bloco \'Beleza\' em temas definidos como XHTML e CSS compliant'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Para selecionar várias linhas, pressione a tecla [Ctrl]'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Caminho para um arquivo incuindo o personalizado do cabeçalho'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Caminho para um arquivo incluindo o personalizado do rodapé'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Permitir navegação por data'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Mostrar páginas de redirecionamento'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promover o uso do Publisher XP mostrando um link correspondente na página de envio dos arquivos'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Largura da tabela principal'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'píxeis ou %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Número de níveis de categorias a mostrar'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Número de álbuns a mostrar'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Número de colunas para a lista de álbum'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Tamanho das miniaturas de álbum'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'O conteúdo da página principal'; // cpg1.5
+$lang_admin_php['first_level'] = 'Apresentar miniaturas dos álbuns de primeiro nível em categorias'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Ordenar categorias por ordem alfabética'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(no lugar da ordenação personalizada)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Mostrar número de arquivos ligados'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Número de colunas na página das miniaturas'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Número de linhas na página das miniaturas'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Número máximo de guias (tabs) a serem mostradas'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Mostrar a lista dropdown de todas as páginas junto às guias (tabs)'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Mostrar a descrição do arquivo (junto ao título) abaixo da miniatura'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Mostrar número de visualizações abaixo da miniatura'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Mostrar número de comentários abaixo da miniatura'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Mostrar o nome do usuário abaixo da miniatura'; // cpg1.5
 // 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
-$lang_admin_php['display_filename'] = 'Display file name below the thumbnail'; // cpg1.5
-$lang_admin_php['display_thumbnail_rating'] = 'Display rating below the thumbnail'; // cpg1.5
-$lang_admin_php['alb_desc_thumb'] = 'Display album description'; // cpg1.5
-$lang_admin_php['thumbnail_to_fullsize'] = 'Go directly from thumbnail to full-sized image'; // cpg1.5
-$lang_admin_php['default_sort_order'] = 'Default sort order for files'; // cpg1.5
-$lang_admin_php['min_votes_for_rating'] = 'Minimum number of votes for a file to appear in the \'top rated\' list'; // cpg1.5
-$lang_admin_php['picture_table_width'] = 'Width of the table for file display'; // cpg1.5
-$lang_admin_php['display_pic_info'] = 'File information is visible by default'; // cpg1.5
-$lang_admin_php['picinfo_movie_download_link'] = 'Display movie download link in the file information area'; // cpg1.5
-$lang_admin_php['max_img_desc_length'] = 'Max length for an image description'; // cpg1.5
-$lang_admin_php['max_com_wlength'] = 'Max number of characters in a word'; // cpg1.5
-$lang_admin_php['display_film_strip'] = 'Show film strip'; // cpg1.5
-$lang_admin_php['max_film_strip_items'] = 'Number of items in film strip'; // cpg1.5
-$lang_admin_php['slideshow_interval'] = 'Slideshow interval'; // cpg1.5
-$lang_admin_php['milliseconds'] = 'milliseconds'; // cpg1.5
-$lang_admin_php['slideshow_interval_detail'] = '1 second = 1000 milliseconds'; // cpg1.5
-$lang_admin_php['slideshow_hits'] = 'Count hits in slideshow'; // cpg1.5
-$lang_admin_php['ecard_flash'] = 'Allow Flash in Ecards'; // cpg1.5
-$lang_admin_php['not_recommended'] = 'not recommended'; // cpg1.5
-$lang_admin_php['recommended'] = 'recommended'; // cpg1.5
-$lang_admin_php['transparent_overlay'] = 'Insert a transparent overlay to minimize image theft'; // cpg1.5
-$lang_admin_php['old_style_rating'] = 'Go back to old rating system'; // cpg1.5
-$lang_admin_php['old_style_rating_extra'] = 'This will disable the \'Number of rating stars to be used\' option'; // cpg1.5
-$lang_admin_php['rating_stars_amount'] = 'Number of rating stars to be used when voting'; // cpg1.5
-$lang_admin_php['rate_own_files'] = 'Users can rate their own files'; // cpg1.5
-$lang_admin_php['filter_bad_words'] = 'Filter bad words in comments'; // cpg1.5
-$lang_admin_php['enable_smilies'] = 'Allow smileys in comments'; // cpg1.5
-$lang_admin_php['disable_comment_flood_protect'] = 'Allow several consecutive comments on one file from the same user'; // cpg1.5
-$lang_admin_php['disable_comment_flood_protect_details'] = '(disable flood protection)'; // cpg1.5
-$lang_admin_php['max_com_lines'] = 'Max number of lines in a comment'; // cpg1.5
-$lang_admin_php['max_com_size'] = 'Maximum length of a comment'; // cpg1.5
-$lang_admin_php['email_comment_notification'] = 'Notify admin of comments by email'; // cpg1.5
-$lang_admin_php['comments_sort_descending'] = 'Sort order of comments'; // cpg1.5
-$lang_admin_php['comments_per_page'] = 'Comments per page'; // cpg1.5
-$lang_admin_php['comments_anon_pfx'] = 'Prefix for anonymous comments authors'; // cpg1.5
-$lang_admin_php['comment_approval'] = 'Comments require approval'; // cpg1.5
-$lang_admin_php['display_comment_approval_only'] = 'Only display comments needing approval on the &quot;Review Comments&quot; page'; // cpg1.5
-$lang_admin_php['comment_placeholder'] = 'Display placeholder text to end users for comments waiting for admin approval'; // cpg1.5
-$lang_admin_php['comment_user_edit'] = 'Allow users to edit their comments'; // cpg1.5
-$lang_admin_php['comment_captcha'] = 'Display Captcha (Visual Confirmation) for adding comments'; // cpg1.5
-$lang_admin_php['comment_akismet_enable'] = 'Akismet Options'; // cpg1.5
-$lang_admin_php['comment_akismet_enable_description'] = 'What should be done if Akismet rejects a comment as spam?'; // cpg1.5
-$lang_admin_php['comment_akismet_applicable_only'] = 'Options only apply if Akismet has been enabled by entering a valid API key'; // cpg1.5
-$lang_admin_php['comment_akismet_enable_approval'] = 'Allow comments that fail to pass Akismet, but mark them unapproved'; // cpg1.5
-$lang_admin_php['comment_akismet_drop_tell'] = 'Drop comment that fails to validate, and tell author that it was rejected'; // cpg1.5
-$lang_admin_php['comment_akismet_drop_lie'] = 'Drop comment that fails to validate, but tell author (spammer) it has been added'; // cpg1.5
-$lang_admin_php['comment_akismet_api_key'] = 'Akismet API key'; // cpg1.5
-$lang_admin_php['comment_akismet_api_key_description'] = 'Leave empty to disable Akismet'; // cpg1.5
-$lang_admin_php['comment_akismet_group'] = 'Apply Akismet for comments made by'; // cpg1.5
-$lang_admin_php['comment_promote_registration'] = 'Ask guests to log in to post comments'; // cpg1.5
-$lang_admin_php['thumb_width'] = 'Max dimension of a thumbnail (width, if you use "exact" in "Use dimension")'; // cpg1.5
-$lang_admin_php['thumb_use'] = 'Use dimension'; // cpg1.5
-$lang_admin_php['thumb_use_detail'] = '(width or height or max aspect for thumbnail)'; // cpg1.5
-$lang_admin_php['thumb_height'] = 'Height of a thumbnail'; // cpg1.5
-$lang_admin_php['thumb_height_detail'] = '(only applies if you use &quot;exact&quot; in &quot;Use dimension&quot;)'; // cpg1.5
-$lang_admin_php['movie_audio_document'] = 'movie, audio, document'; // cpg1.5
-$lang_admin_php['thumb_pfx'] = 'The prefix for thumbnails'; // cpg1.5
-$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: enable Unsharp Mask'; // cpg1.5
-$lang_admin_php['unsharp_amount'] = 'Thumb Sharpening amount'; // cpg1.5
-$lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
-$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
-$lang_admin_php['jpeg_qual'] = 'Quality for JPEG files'; // cpg1.5
-$lang_admin_php['make_intermediate'] = 'Create intermediate pictures'; // cpg1.5
-$lang_admin_php['picture_use'] = 'Use dimension'; // cpg1.5
-$lang_admin_php['picture_use_detail'] = '(width or height or max aspect for an intermediate picture)'; // cpg1.5
-$lang_admin_php['picture_use_thumb'] = 'Like thumbnail'; // cpg1.5
-$lang_admin_php['picture_width'] = 'Max width or height of an intermediate picture'; // cpg1.5
-$lang_admin_php['max_upl_size'] = 'Max size for uploaded files'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Mostrar o nome do arquivo abaixo da miniatura'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Mostrar votação abaixo da miniatura'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Mostrar descrição do álbum'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Seguir direto da miniatura á imagem original'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Ordenação padrão para os arquivos'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Número mínimo de votos para que um arquivo apareça no alto da lista'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Largura da tabela de visualização de ficheiro'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Aso informações do arquivo  são visíveis por padrão'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Mostrar o link de download do vídeo na área de informações do arquivo'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Largura  máxima para a descrição de uma imagem'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Número máximo de caracteres numa palavra'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Apresentar o filme'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Número de itens no filme'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Intervalo do Slideshow'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milissegundos'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 segundo = 1000 milissegundos'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Contar visualizações no Slideshow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Permitir o uso de Flash nos Cartões'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'não recomendado'; // cpg1.5
+$lang_admin_php['recommended'] = 'recomendado'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Insira uma sobreposição transparente para minimizar a perda da imagem'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Voltar ao sistema antigo de votação'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Isto desativará a opção \'Número de estrelas a ser usado\''; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Número de estrelas a ser usado na votação'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Os usuários não podem votar nos seus próprios arquivos'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filtrar palavrões nos comentários'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Permitir smileys nos comentários'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Permitir vários comentários consecutivos, do mesmo usuário, em um arquivo'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(desativar proteção de invasão (flood))'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Número máximo de linhas num comentário'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Máximo tamanho de um comentário'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Notificar o administrador por email, que existem novos comentários'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Ordenar os comentários'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Comentários por página'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefixo para autores anónimos de comentários'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Os comentários precisam ser aprovados'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Mostrar apenas comentários à esperando aprovação na página &quot;Rever Comentários&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Mostrar um marcador aos usuários quando existem comentários à esperando aprovação'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Permitir que os usuários editem os seus comentários'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Mostrar a Captcha (Confirmação Visual) ao inserir comentários'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Opções Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Ações a realizar se um comentário não passar na validação Akismet (marcado como spam)?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'As opções apenas se aplicam se o Akismet foi ativado com a introdução de uma chave API válida'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Aceitar comentário que não passe na validação mas marcá-lo como não aprovado'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Excluir comentário que não passe na validação mas avisar o autor que não foi aceito'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Excluir comentário que não passe na validação mas avisar o autor (spammer) que o comentário foi adicionado'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Chave API do Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Deixar em branco para desativar o sistema Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Aplicar o sistema Akismet para comentários de'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Pedir a visitantes para se registarem para colocarem comentários'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Tamanho máximo de uma miniatura (largura, se usar ""exatamente" em "Usar dimensão"")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Usar dimensão'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(largura altura ou aspecto máximo da miniatura)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Altura da miniatura'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(aplicar apenas se usar &quot;exatamente&quot; em &quot;Usar dimensão&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'vídeo, áudio, documento'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Prefixo para as miniaturas'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Nitidez das miniaturas: ativar Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Quantia do Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Raio do Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Threshold do Unsharp Mask'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Qualidade para imagens JPEG'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Criar imagens intermediarias'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Usar tamanho'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(largura altura ou aspecto máximo para uma imagem intermediaria)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Como a miniatura'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Largura ou altura máxima de uma imagem intermediaria'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Tamanho máximo para arquivos enviados'; // cpg1.5
 $lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
-$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
-$lang_admin_php['max_upl_width_height'] = 'Max width or height for uploaded pictures'; // cpg1.5
-$lang_admin_php['auto_resize'] = 'Auto resize images that are larger than max width or height'; // cpg1.5
-$lang_admin_php['fullsize_padding_x'] = 'Horizontal padding for full-size pop-up'; // cpg1.5
-$lang_admin_php['fullsize_padding_y'] = 'Vertical padding for full-size pop-up'; // cpg1.5
-$lang_admin_php['allow_private_albums'] = 'Albums can be private'; // cpg1.5
-$lang_admin_php['allow_private_albums_note'] = '(Note: if you switch from \'yes\' to \'no\' any current private albums will be visible)'; // cpg1.5
-$lang_admin_php['show_private'] = 'Show private album icon to unlogged user'; // cpg1.5
-$lang_admin_php['forbiden_fname_char'] = 'Characters forbidden in filenames'; // cpg1.5
-$lang_admin_php['silly_safe_mode'] = 'Enable &quot;silly safe mode&quot;'; // cpg1.5
-$lang_admin_php['allowed_img_types'] = 'Allowed image types'; // cpg1.5
-$lang_admin_php['allowed_mov_types'] = 'Allowed movie types'; // cpg1.5
-$lang_admin_php['media_autostart'] = 'Movie playback autostart'; // cpg1.5
-$lang_admin_php['allowed_snd_types'] = 'Allowed audio types'; // cpg1.5
-$lang_admin_php['allowed_doc_types'] = 'Allowed document types'; // cpg1.5
-$lang_admin_php['thumb_method'] = 'Method for resizing images'; // cpg1.5
-$lang_admin_php['impath'] = 'Path to ImageMagick \'convert\' utility'; // cpg1.5
-$lang_admin_php['impath_example'] = '(eg. /usr/bin/)'; // cpg1.5
-$lang_admin_php['im_options'] = 'Additional command line options for ImageMagick'; // cpg1.5
-$lang_admin_php['read_exif_data'] = 'Read EXIF data from JPEG files'; // cpg1.5
-$lang_admin_php['read_iptc_data'] = 'Read IPTC data from JPEG files'; // cpg1.5
-$lang_admin_php['fullpath'] = 'The album directory'; // cpg1.5
-$lang_admin_php['userpics'] = 'The directory for user files'; // cpg1.5
-$lang_admin_php['normal_pfx'] = 'The prefix for intermediate pictures'; // cpg1.5
-$lang_admin_php['default_dir_mode'] = 'Default mode for directories'; // cpg1.5
-$lang_admin_php['default_file_mode'] = 'Default mode for files'; // cpg1.5
-$lang_admin_php['enable_watermark'] = 'Watermark images'; // cpg1.5
-$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5
-$lang_admin_php['where_put_watermark'] = 'Where to place the watermark'; // cpg1.5
-$lang_admin_php['which_files_to_watermark'] = 'Which files to watermark'; // cpg1.5
-$lang_admin_php['watermark_file'] = 'Which file to use for watermark'; // cpg1.5
-$lang_admin_php['watermark_transparency'] = 'Transparency for entire image'; // cpg1.5
+$lang_admin_php['pixels'] = 'píxeis'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Largura ou altura máxima para as imagens enviadas'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Auto-redimensionar imagens que sejam maiores que a largura ou altura máxima'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Margem (pad) horizontal para a janela pop-up da imagem em tamanho real'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Margem (pad) vertical para a janela pop-up da imagem em tamanho real'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Permitir álbuns privados'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Nota: se mudar de \'sim\' para \'não\' todos os álbuns privados, já existentes, ficarão visíveis)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Mostrar ícone de álbum privado a usuários desconectados'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Caracteres proibidos nos nomes de arquivos'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Ativar &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Tipos de imagens permitidos'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Tipos de vídeos permitidos'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Auto play de vídeos'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Tipos de áudio permitidos'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Tipos de documentos permitidos'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Método de redimensionamento de imagens'; // cpg1.5
+$lang_admin_php['impath'] = 'Caminho para o utilitário de \'conversão\' ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(ex. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Opções adicionais da linha de comandos para o ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Ler dados EXIF das imagens JPEG'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Ler dados IPTC das imagens JPEG'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Diretório dos álbuns'; // cpg1.5
+$lang_admin_php['userpics'] = 'Diretório para os arquivos de usuário'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Prefixo para imagens intermediarias'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Modo (privilégios) pré-definido para diretórios'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Modo (privilégios) pré-definido para arquivos'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Aplicar marca-de-água em imagens'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Aplicar a marca-de-água a miniaturas personalizadas'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Onde a marca-de-água irá ser localizar'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Arquivos a se aplicar a marca-de-água'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Arquivo para a marca-de-água'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparência para toda a imagem'; // cpg1.5
 $lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
-$lang_admin_php['reduce_watermark'] = 'Downsize watermark if width of a picture is smaller than entered value. That is the 100% reference point. Resizing of the watermark is linear (0 to disable)'; // cpg1.5
-$lang_admin_php['watermark_transparency_featherx'] = 'Set color transparent x'; // cpg1.5
-$lang_admin_php['watermark_transparency_feathery'] = 'Set color transparent y'; // cpg1.5
-$lang_admin_php['gd2_only'] = 'GD2 only'; // cpg1.5
-$lang_admin_php['allow_user_registration'] = 'Allow new user registrations'; // cpg1.5
-$lang_admin_php['global_registration_pw'] = 'Global password for registration'; // cpg1.5
-$lang_admin_php['user_registration_disclaimer'] = 'Display disclaimer on user registration'; // cpg1.5
-$lang_admin_php['registration_captcha'] = 'Display Captcha (Visual Confirmation) on registration page'; // cpg1.5
-$lang_admin_php['reg_requires_valid_email'] = 'User registration requires email verification'; // cpg1.5
-$lang_admin_php['reg_notify_admin_email'] = 'Notify admin of user registration by email'; // cpg1.5
-$lang_admin_php['admin_activation'] = 'Admin activation of registrations'; // cpg1.5
-$lang_admin_php['personal_album_on_registration'] = 'Create user album in personal gallery on registration'; // cpg1.5
-$lang_admin_php['allow_unlogged_access'] = 'Allow unlogged users (guest or anonymous) access'; // cpg1.5
-$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
-$lang_admin_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
-$lang_admin_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
-$lang_admin_php['upload_mechanism'] = 'Default upload method'; // cpg1.5
-$lang_admin_php['upload_swf'] = 'advanced - multiple files, Flash-driven (recommended)'; // cpg1.5
-$lang_admin_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
-$lang_admin_php['allow_user_upload_choice'] = 'Allow users to choose the upload method'; // cpg1.5
-$lang_admin_php['allow_duplicate_emails_addr'] = 'Allow two users to have the same email address'; // cpg1.5
-$lang_admin_php['upl_notify_admin_email'] = 'Notify admin of user upload awaiting approval'; // cpg1.5
-$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['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
-$lang_admin_php['login_method_username'] = 'Username'; // cpg1.5
-$lang_admin_php['login_method_email'] = 'Email address'; // cpg1.5
-$lang_admin_php['login_method_both'] = 'Both'; // cpg1.5
-$lang_admin_php['login_method'] = 'How do you want your users to be able to login'; // cpg1.5
-$lang_admin_php['login_threshold'] = 'Number of failed login attempts until temporary ban'; // cpg1.5
-$lang_admin_php['login_threshold_detail'] = '(to avoid brute force attacks)'; // cpg1.5
-$lang_admin_php['login_expiry'] = 'Duration of a temporary ban after failed logins'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Redimensionar a marca-de-água se a largura da imagem for inferior ao valor informado. Essa será a referência a 100%. O redimensionamento da imagem é linear (0 para desativar)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Definir cor de transparência x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Definir cor de transparência y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'Apenas GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Aceitar o registo de novos usuários'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Código global de registo'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Mostrar os termos de serviço quando usuários efetivarem o registro'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Mostrar a Captcha (Confirmação Visual) na página de registo de novos usuários'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'O registo de novo usuário exige verificação por email'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Notificar o administrador, por email, de novo registo de usuário'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Ativação pelo administrador de novos usuários'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Criar um álbum de usuário na galeria pessoal quando efetivar registo'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Permitir o acesso a usuários offline (visitantes ou anónimos)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'miniaturas, imagens intermediarias e imagens em tamanho original'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'miniaturas e imagens intermediarias'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'apenas miniaturas'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Método pré-definido de envio de arquivos'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'avançado - vários arquivos em flash (recomendado)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simples -  um aquivo de cada vez'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Permitir que os usuários escolham o método de envio dos arquivos'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Permitir que dois usuários usem o mesmo email'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notificar os administradores o envio de arquivos pelos usuários em  aprovação'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Permitir usuários logados ver a lista de participantes'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Permitir aos usuários alterar o seu endereço de email no seu perfil'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Permitir aos usuários excluir a  própria conta'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Permitir aos usuários ganhar controlar as suas imagens em galerias públicas'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Permitir aos usuários mover os seus álbuns de/para categorias permitidas'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Permitir aos usuários atribuir palavras chave aos álbuns'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Permitir aos usuários editar os seus álbuns quando estão em uma categoria bloqueada'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Nome de usuário'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Endereço email'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Ambos'; // cpg1.5
+$lang_admin_php['login_method'] = 'Como quer que os usuários se autentiquem'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Número de tentativas falhas de autenticação até à expulsão temporária'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(para evitar ataques \'brute force\')'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Duração de uma expulsão temporária após tentativas falhas de autenticação'; // cpg1.5
 $lang_admin_php['minutes'] = 'minutes'; // cpg1.5
-$lang_admin_php['report_post'] = 'Enable Report to Admin'; // cpg1.5
-$lang_admin_php['user_profile1_name'] = 'Profile 1 name'; // cpg1.5
-$lang_admin_php['user_profile2_name'] = 'Profile 2 name'; // cpg1.5
-$lang_admin_php['user_profile3_name'] = 'Profile 3 name'; // cpg1.5
-$lang_admin_php['user_profile4_name'] = 'Profile 4 name'; // cpg1.5
-$lang_admin_php['user_profile5_name'] = 'Profile 5 name'; // cpg1.5
-$lang_admin_php['user_profile6_name'] = 'Profile 6 name'; // cpg1.5
-$lang_admin_php['user_field1_name'] = 'Field 1 name'; // cpg1.5
-$lang_admin_php['user_field2_name'] = 'Field 2 name'; // cpg1.5
-$lang_admin_php['user_field3_name'] = 'Field 3 name'; // cpg1.5
-$lang_admin_php['user_field4_name'] = 'Field 4 name'; // cpg1.5
-$lang_admin_php['cookie_name'] = 'Cookie name'; // cpg1.5
-$lang_admin_php['cookie_path'] = 'Cookie path'; // cpg1.5
-$lang_admin_php['smtp_host'] = 'SMTP Host (when left blank, sendmail will be used)'; // cpg1.5
+$lang_admin_php['report_post'] = 'Ativar Envio de Relatórios, pelos usuários, ao Administrador'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Nome do perfil 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Nome do perfil 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Nome do perfil 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Nome do perfil 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Nome do perfil 5'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Nome do perfil 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Nome do campo 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Nome do campo 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Nome do campo 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Nome do campo 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Nome do Cookie'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Caminho do Cookie'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'Servidor SMTP (quando deixado em branco, será usado o sendmail)'; // cpg1.5
 $lang_admin_php['smtp_username'] = 'SMTP Username'; // cpg1.5
 $lang_admin_php['smtp_password'] = 'SMTP Password'; // cpg1.5
-$lang_admin_php['log_mode'] = 'Logging mode'; // cpg1.5
-$lang_admin_php['log_mode_details'] = 'All log files are written in English.'; // cpg1.5
-$lang_admin_php['log_ecards'] = 'Log ecards'; // cpg1.5
-$lang_admin_php['log_ecards_detail'] = 'Note: logging can have legal impacts. The user should be informed on registration that ecards are being logged. It is recommended to provide a separate page with a privacy policy as well.'; // cpg1.5
-$lang_admin_php['vote_details'] = 'Keep detailed vote statistics'; // cpg1.5
-$lang_admin_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
-$lang_admin_php['display_stats_on_index'] = 'Display statistics on index page'; // cpg1.5
-$lang_admin_php['count_file_hits'] = 'Count file views'; // cpg1.5
-$lang_admin_php['count_album_hits'] = 'Count album views'; // cpg1.5
-$lang_admin_php['count_admin_hits'] = 'Count admin views'; // cpg1.5
-$lang_admin_php['debug_mode'] = 'Enable debug mode'; // cpg1.5
-$lang_admin_php['debug_notice'] = 'Display notices in debug mode'; // cpg1.5
-$lang_admin_php['offline'] = 'Gallery is offline'; // cpg1.5
-$lang_admin_php['display_coppermine_news'] = 'Display news from coppermine-gallery.net'; // cpg1.5
-$lang_admin_php['display_coppermine_detail'] = 'will only be displayed for the admin'; // cpg1.5
-$lang_admin_php['config_setting_invalid'] = 'The value you have set for &laquo;%s&raquo; is invalid, please review it.'; // cpg1.5
-$lang_admin_php['config_setting_ok'] = 'Your setting for &laquo;%s&raquo; has been saved.'; // cpg1.5
-$lang_admin_php['contact_form_settings'] = 'Contact form settings'; // cpg1.5
-$lang_admin_php['contact_form_guest_enable'] = 'Display contact form to anonymous visitors (guests)'; // cpg1.5
-$lang_admin_php['contact_form_registered_enable'] = 'Display contact form to registered users'; // cpg1.5
-$lang_admin_php['with_captcha'] = 'with captcha'; // cpg1.5
-$lang_admin_php['without_captcha'] = 'without captcha'; // cpg1.5
-$lang_admin_php['optional'] = 'optional'; // cpg1.5
-$lang_admin_php['mandatory'] = 'mandatory'; // cpg1.5
-$lang_admin_php['contact_form_guest_name_field'] = 'Display sender name field for guests'; // cpg1.5
-$lang_admin_php['contact_form_guest_email_field'] = 'Display sender email field for guests'; // cpg1.5
-$lang_admin_php['contact_form_subject_field'] = 'Display subject field'; // cpg1.5
-$lang_admin_php['contact_form_subject_content'] = 'Subject line for emails generated by contact form'; // cpg1.5
-$lang_admin_php['contact_form_sender_email'] = 'Use the sender\'s email address as &quot;from&quot; address'; // cpg1.5
-$lang_admin_php['allow_no_link'] = 'allow, but don\'t display link'; // cpg1.5
-$lang_admin_php['allow_show_link'] = 'allow and promote it by displaying a link'; // cpg1.5
-$lang_admin_php['display_sidebar_user'] = 'Sidebar for registered users'; // cpg1.5
-$lang_admin_php['display_sidebar_guest'] = 'Sidebar for guests'; // cpg1.5
-$lang_admin_php['do_not_change'] = 'Don\'t change this unless you REALLY know what you\'re doing!'; // cpg1.5
-$lang_admin_php['reset_to_default'] = 'Reset to default'; // cpg1.5
-$lang_admin_php['no_change_needed'] = 'No change needed, config option already is set to default'; // cpg1.5
-$lang_admin_php['enabled'] = 'enabled'; // cpg1.5
-$lang_admin_php['disabled'] = 'disabled'; // cpg1.5
-$lang_admin_php['none'] = 'none'; // cpg1.5
-$lang_admin_php['warning_change'] = 'When changing this setting, only the files that are added from that point on are affected, so it\'s advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the "admin tools (resize pictures)" utility from the admin menu.'; // cpg1.5
-$lang_admin_php['warning_exist'] = 'These settings mustn\'t be changed if you already have files in your database.'; // cpg1.5
-$lang_admin_php['warning_dont_submit'] = 'If you are not sure about the impact that changing this setting will have, do not submit the form and review the documentation first.'; // cpg1.5 // js-alert
-$lang_admin_php['menu_only'] = 'menu only'; // cpg1.5
-$lang_admin_php['everywhere'] = 'everywhere'; // cpg1.5
-$lang_admin_php['manage_languages'] = 'Manage languages'; // cpg1.5
-$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5
-$lang_admin_php['seconds'] = 'Seconds'; // cpg1.5
-$lang_admin_php['display_reset_boxes_in_config'] = 'Display reset boxes in config'; // cpg1.5
-$lang_admin_php['upd_not_needed'] = 'Update not needed.'; // cpg 1.5
+$lang_admin_php['log_mode'] = 'Modo de registos (logging)'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Todos os log são escritos em Inglês.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Criar registos dos cartões'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Nota: O uso de logs pode ter implicações legais. O usuário deve ser informado, na hora do registro da existência destes logs recomenda-se mostrar uma página separada com as políticas de privacidade do site.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Manter estatísticas detalhadas de votos'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Manter estatísticas detalhadas de acessos'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Mostrar estatísticas nas páginas índice'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Contar visualizações do arquivo'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Contar visualizações do álbum'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Contar visualizações do administrador'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Ativar modo de depuração'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Mostrar notícias no modo de depuração'; // cpg1.5
+$lang_admin_php['offline'] = 'A galeria está offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Mostrar as notícias de coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'será visto apenas pelo administrador'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'O valor que escolheu para &laquo;%s&raquo; é inválido, por favor refaça-o.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'As definições em &laquo;%s&raquo; foram alteradas e guardadas.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Configurações do formulário de contato'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Mostrar o formulário de contacto aos visitantes anónimos (visitantes)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Mostrar formulário de contacto aos usuários registados'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'com captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'sem captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'opcional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'obrigatório'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Mostrar o campo nome do remetente aos visitantes'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Mostrar o campo email do remetente aos visitantes'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Mostrar o campo assunto'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Linha de assunto para os emails gerados pelo formulário de contato'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Usar o email do remetente como endereço  &quot;de&quot;'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'permitir, mas não mostrar o link'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'permitir e promover o seu uso mostrando um link'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Barra lateral para usuários registados'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Barra lateral para visitantes'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Se não sabe o que fazer é melhor deixar quieto!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Reiniciar aos valores padrão'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Não são necessárias alterações, valores são os padrão'; // cpg1.5
+$lang_admin_php['enabled'] = 'ativo'; // cpg1.5
+$lang_admin_php['disabled'] = 'inativo'; // cpg1.5
+$lang_admin_php['none'] = 'nenhum'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Ao alterar esta definição, somente os arquivos adicionados após serão modificados,  é recomendado que esta definição não seja alterada se já existem arquivos na galeria. Entretanto podem ser, aplicadas as alterações aos arquivos existentes com o utilitário &quot;<a href="util.php">ferramentas administrativas</a> (redimensionar imagens)&quot; do menu de administração.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Estas configurações não deverão ser alteradas se já existem arquivos no banco de dados.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Se não sabe o que as alterações deste campo podem fazer, não submeta o formulário antes de ler a documentação.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'apenas no menu'; // cpg1.5
+$lang_admin_php['everywhere'] = 'em todos os campos'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Gerenciar linguagens'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Tempo de vida do token dos formulários'; // cpg1.5
+$lang_admin_php['seconds'] = 'Segundos'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Mostrar caixas de reinicialização na configuração'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Não necessária atualização.'; // cpg 1.5
 }
 
 
@@ -931,11 +931,11 @@
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
 if (defined('DB_ECARD_PHP')) {
-$lang_db_ecard_php['title'] = 'Enviar ecards';
-$lang_db_ecard_php['ecard_sender'] = 'Enviar';
+$lang_db_ecard_php['title'] = 'Enviar cartões';
+$lang_db_ecard_php['ecard_sender'] = 'Remetente';
 $lang_db_ecard_php['ecard_recipient'] = 'Destinatário';
 $lang_db_ecard_php['ecard_date'] = 'Data';
-$lang_db_ecard_php['ecard_display'] = 'Exibir ecard';
+$lang_db_ecard_php['ecard_display'] = 'Exibir cartão';
 $lang_db_ecard_php['ecard_name'] = 'Nome';
 $lang_db_ecard_php['ecard_email'] = 'Email';
 $lang_db_ecard_php['ecard_ip'] = 'IP';
@@ -943,223 +943,222 @@
 $lang_db_ecard_php['ecard_descending'] = 'decrescente';
 $lang_db_ecard_php['ecard_sorted'] = 'Ordenar';
 $lang_db_ecard_php['ecard_by_date'] = 'por data';
-$lang_db_ecard_php['ecard_by_sender_name'] = 'by sender\'s name';
-$lang_db_ecard_php['ecard_by_sender_email'] = 'by sender\'s email';
-$lang_db_ecard_php['ecard_by_sender_ip'] = 'by sender\'s IP address';
-$lang_db_ecard_php['ecard_by_recipient_name'] = 'by recipient\'s name';
-$lang_db_ecard_php['ecard_by_recipient_email'] = 'by recipient\'s email';
-$lang_db_ecard_php['ecard_number'] = 'Displaying record %s to %s of %s';
-$lang_db_ecard_php['ecard_goto_page'] = 'go to page';
-$lang_db_ecard_php['ecard_records_per_page'] = 'Records per page';
-$lang_db_ecard_php['check_all'] = 'Check All';
-$lang_db_ecard_php['uncheck_all'] = 'Uncheck All';
-$lang_db_ecard_php['ecards_delete_selected'] = 'Delete selected ecards';
-$lang_db_ecard_php['ecards_delete_confirm'] = 'Are you sure you want to delete the records? Tick the checkbox!';
-$lang_db_ecard_php['ecards_delete_sure'] = 'I\'m sure';
-$lang_db_ecard_php['invalid_data'] = 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'por nome do remetente';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'por email do remetente';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'por endereço IP do remetente';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'por nome do recebedor';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'por email do recebedor';
+$lang_db_ecard_php['ecard_number'] = 'mostrando registos %s a %s de %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'ir para página';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Registos por página';
+$lang_db_ecard_php['check_all'] = 'Marcar todos';
+$lang_db_ecard_php['uncheck_all'] = 'Desmarcar todos';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Apagar cartões selecionados';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Tem a certeza que quer excluir os registos? Marque a caixa de verificação!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Tenho a certeza';
+$lang_db_ecard_php['invalid_data'] = 'O cartão que está tentando ver foi corrompido pelo seu cliente de email. Verifique que se o link está completo.';
 }
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
 if (defined('DB_INPUT_PHP')) {
-$lang_db_input_php['empty_name_or_com'] = 'You need to type your name and a comment';
-$lang_db_input_php['com_added'] = 'Your comment was added'; // cpg1.5
-$lang_db_input_php['alb_need_title'] = 'You have to provide a title for the album!';
-$lang_db_input_php['no_udp_needed'] = 'No update needed.';
-$lang_db_input_php['alb_updated'] = 'The album was updated';
-$lang_db_input_php['unknown_album'] = 'Selected album does not exist or you don\'t have permission to upload in this album';
-$lang_db_input_php['no_pic_uploaded'] = 'No file was uploaded!<br />If you have really selected a file to upload, check that the server allows file uploads...';
-$lang_db_input_php['err_mkdir'] = 'Failed to create directory %s!';
-$lang_db_input_php['dest_dir_ro'] = 'Destination directory %s is not writable by the script!';
-$lang_db_input_php['err_move'] = 'Impossible to move %s to %s!';
-$lang_db_input_php['err_fsize_too_large'] = 'The size of file you have uploaded is too large (maximum allowed is %s x %s)!';
-$lang_db_input_php['err_imgsize_too_large'] = 'The size of the file you have uploaded is too large (maximum allowed is %s KB)!';
-$lang_db_input_php['err_invalid_img'] = 'The file you have uploaded is not a valid image!';
-$lang_db_input_php['allowed_img_types'] = 'You can only upload %s images.';
-$lang_db_input_php['err_insert_pic'] = 'The file \'%s\' can\'t be inserted in the album ';
-$lang_db_input_php['upload_success'] = 'Your file was uploaded successfully.<br />It will be visible after admin approval.';
-$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload notification';
-$lang_db_input_php['notify_admin_email_body'] = 'A picture has been uploaded by %s that needs your approval. Visit %s';
-$lang_db_input_php['info'] = 'Information';
-$lang_db_input_php['com_added'] = 'Comment added';
-$lang_db_input_php['com_updated'] = 'Comment updated'; // cpg1.5
-$lang_db_input_php['alb_updated'] = 'Album updated';
-$lang_db_input_php['err_comment_empty'] = 'Your comment is empty!';
-$lang_db_input_php['err_invalid_fext'] = 'Only files with the following extensions are accepted:'; // js-alert
-$lang_db_input_php['no_flood'] = 'Sorry but you are already the author of the last comment posted for this file<br />Edit the comment you have posted if you want to modify it';
-$lang_db_input_php['redirect_msg'] = 'You are being redirected.<br /><br />Click \'CONTINUE\' if the page does not refresh automatically';
-$lang_db_input_php['upl_success'] = 'Your file was successfully added';
-$lang_db_input_php['email_comment_subject'] = 'Comment posted on Coppermine Photo Gallery';
-$lang_db_input_php['email_comment_body'] = 'Someone has posted a comment on your gallery. See it at';
-$lang_db_input_php['album_not_selected'] = 'Album not selected';
-$lang_db_input_php['com_author_error'] = 'A registered user is using this nickname. Login or use another one';
+$lang_db_input_php['empty_name_or_com'] = 'Precisa inserir o seu nome e um comentário';
+$lang_db_input_php['com_added'] = 'O seu comentário foi inserido'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Precisa fornecer um título para o álbum!';
+$lang_db_input_php['no_udp_needed'] = 'Não são necessárias atualizações.';
+$lang_db_input_php['alb_updated'] = 'O álbum foi atualizado';
+$lang_db_input_php['unknown_album'] = 'O álbum escolhido não existe ou não tem privilégios para enviar para este álbum';
+$lang_db_input_php['no_pic_uploaded'] = 'Não foi enviado nenhum arquivo!<br />Se selecionou um arquivo para enviar, verifique se o servidor permite o envio de arquivos...';
+$lang_db_input_php['err_mkdir'] = 'Não foi possível criar a diretório %s!';
+$lang_db_input_php['dest_dir_ro'] = 'A diretório de destino %s não aceita escrita!';
+$lang_db_input_php['err_move'] = 'Impossível mover %s para %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'A resolução do arquivo enviado é grande de mais (o máximo permitido é %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'O tamanho do arquivo que enviado é grande de mais (o máximo permitido é de %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'O arquivo que enviado não é uma imagem válida!';
+$lang_db_input_php['allowed_img_types'] = 'Só pode enviar %s imagens.';
+$lang_db_input_php['err_insert_pic'] = 'O arquivo \'%s\' não poder ser adicionado ao álbum';
+$lang_db_input_php['upload_success'] = 'O seu arquivo foi enviado com sucesso.<br />Ficará visível após aprovação pelo administrador.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - notificação de envio';
+$lang_db_input_php['notify_admin_email_body'] = 'Foi enviada, por %s, uma imagem que precisa aprovação. Visite %s';
+$lang_db_input_php['info'] = 'Informação';
+$lang_db_input_php['com_updated'] = 'Comentário atualizado'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Álbum atualizado';
+$lang_db_input_php['err_comment_empty'] = 'O seu comentário está vazio!';
+$lang_db_input_php['err_invalid_fext'] = 'Só são aceitos arquivos com as seguintes extensões:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Desculpe sendo o autor do último comentário sobre este arquivo<br />Deve editar o comentário que enviou se quiser modificações';
+$lang_db_input_php['redirect_msg'] = 'Redirecionado.<br /><br />Clique \'CONTINUAR\' se a página não se atualizar automaticamente';
+$lang_db_input_php['upl_success'] = 'Arquivo adicionado com sucesso';
+$lang_db_input_php['email_comment_subject'] = 'Comentário feito na galeria';
+$lang_db_input_php['email_comment_body'] = 'Alguém fez um comentário na  galeria. Poderá vê-lo em';
+$lang_db_input_php['album_not_selected'] = 'Álbum não selecionado';
+$lang_db_input_php['com_author_error'] = 'Um usuário registado já está usando este nome. Faça login ou utilize outro nome';
 }
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
 if (defined('DELETE_PHP')) {
-$lang_delete_php['orig_pic'] = 'original image'; // cpg1.5
-$lang_delete_php['fs_pic'] = 'full size image';
-$lang_delete_php['del_success'] = 'successfully deleted';
-$lang_delete_php['ns_pic'] = 'normal size image';
-$lang_delete_php['err_del'] = 'can\'t be deleted';
-$lang_delete_php['thumb_pic'] = 'thumbnail';
-$lang_delete_php['comment'] = 'comment';
-$lang_delete_php['im_in_alb'] = 'image in album';
-$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; deleted';
-$lang_delete_php['alb_mgr'] = 'Album Manager';
-$lang_delete_php['err_invalid_data'] = 'Invalid data received in \'%s\'';
-$lang_delete_php['create_alb'] = 'Creating album \'%s\'';
-$lang_delete_php['update_alb'] = 'Updating album \'%s\' with title \'%s\' and index \'%s\'';
-$lang_delete_php['del_pic'] = 'Delete file';
-$lang_delete_php['del_alb'] = 'Delete album';
-$lang_delete_php['del_user'] = 'Delete user';
-$lang_delete_php['err_unknown_user'] = 'The selected user does not exist!';
-$lang_delete_php['err_empty_groups'] = 'There\'s no group table, or the group table is empty!';
-$lang_delete_php['comment_deleted'] = 'Comment was successfully deleted';
-$lang_delete_php['npic'] = 'Picture';
-$lang_delete_php['pic_mgr'] = 'Picture Manager';
-$lang_delete_php['update_pic'] = 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'';
-$lang_delete_php['username'] = 'Username';
-$lang_delete_php['anonymized_comments'] = '%s comment(s) anonymized';
-$lang_delete_php['anonymized_uploads'] = '%s public upload(s) anonymized';
-$lang_delete_php['deleted_comments'] = '%s comment(s) deleted';
-$lang_delete_php['deleted_uploads'] = '%s public upload(s) deleted';
-$lang_delete_php['user_deleted'] = 'user %s deleted';
-$lang_delete_php['activate_user'] = 'Activate user';
-$lang_delete_php['user_already_active'] = 'Account is already active';
-$lang_delete_php['activated'] = 'Activated';
-$lang_delete_php['deactivate_user'] = 'Deactivate user';
-$lang_delete_php['user_already_inactive'] = 'Account is already inactive';
-$lang_delete_php['deactivated'] = 'Deactivated';
-$lang_delete_php['reset_password'] = 'Reset password(s)';
-$lang_delete_php['password_reset'] = 'Password reset to %s';
-$lang_delete_php['change_group'] = 'Change primary group';
-$lang_delete_php['change_group_to_group'] = 'Changing from %s to %s';
-$lang_delete_php['add_group'] = 'Add secondary group';
-$lang_delete_php['add_group_to_group'] = 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).';
-$lang_delete_php['status'] = 'Status';
-$lang_delete_php['updating_album'] = 'Updating album '; // cpg1.5
-$lang_delete_php['moved_picture_to_position'] = 'Moved picture %s to position %s'; // cpg1.5
+$lang_delete_php['orig_pic'] = 'imagem original'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'imagem em tamanho real';
+$lang_delete_php['del_success'] = 'excluido com sucesso';
+$lang_delete_php['ns_pic'] = 'imagem em tamanho normal';
+$lang_delete_php['err_del'] = 'não pode ser excluido';
+$lang_delete_php['thumb_pic'] = 'miniatura';
+$lang_delete_php['comment'] = 'comentário';
+$lang_delete_php['im_in_alb'] = 'imagem no álbum';
+$lang_delete_php['alb_del_success'] = 'Álbum &laquo;%s&raquo; excluido';
+$lang_delete_php['alb_mgr'] = 'Gerenciador de Álbuns';
+$lang_delete_php['err_invalid_data'] = 'Dados inválidos recebidos em \'%s\'';
+$lang_delete_php['create_alb'] = 'Criando o álbum \'%s\'';
+$lang_delete_php['update_alb'] = 'Atualizando o album \'%s\' com o titulo \'%s\' e índice \'%s\'';
+$lang_delete_php['del_pic'] = 'Excluir arquivo';
+$lang_delete_php['del_alb'] = 'Excluir album';
+$lang_delete_php['del_user'] = 'Excluir usuário';
+$lang_delete_php['err_unknown_user'] = 'O usuário selecionado não existe!';
+$lang_delete_php['err_empty_groups'] = 'Não existe a tabela de grupos ou esta encontra-se vazia!';
+$lang_delete_php['comment_deleted'] = 'O comentário foi excluido com sucesso';
+$lang_delete_php['npic'] = 'Imagem';
+$lang_delete_php['pic_mgr'] = 'Gerenciador de Imagens';
+$lang_delete_php['update_pic'] = 'Atualizando a imagem \'%s\' com o nome do arquivo \'%s\' e índice \'%s\'';
+$lang_delete_php['username'] = 'Nome de usuários';
+$lang_delete_php['anonymized_comments'] = '%s comentário(s) tornados anónimos';
+$lang_delete_php['anonymized_uploads'] = '%s envio(s) publico(s) tornados anónimos';
+$lang_delete_php['deleted_comments'] = '%s comentário(s) excluidos';
+$lang_delete_php['deleted_uploads'] = '%s envio(s) publico(s) excluidos';
+$lang_delete_php['user_deleted'] = 'usuário %s excluido';
+$lang_delete_php['activate_user'] = 'Ativar usuário';
+$lang_delete_php['user_already_active'] = 'A conta já está ativa';
+$lang_delete_php['activated'] = 'Inativo';
+$lang_delete_php['deactivate_user'] = 'Desativar usuário';
+$lang_delete_php['user_already_inactive'] = 'A conta encontra-se inativa';
+$lang_delete_php['deactivated'] = 'Ativo';
+$lang_delete_php['reset_password'] = 'Reinicializar a(s) palavra(s)-passe';
+$lang_delete_php['password_reset'] = 'Senha reinicializada para %s';
+$lang_delete_php['change_group'] = 'Alterar grupo primário';
+$lang_delete_php['change_group_to_group'] = 'Alterar de %s para %s';
+$lang_delete_php['add_group'] = 'Adicionar grupo secundário';
+$lang_delete_php['add_group_to_group'] = 'Adicionar usuário %s ao grupo %s. Agora é membro de %s como primário e de %s como secundário.';
+$lang_delete_php['status'] = 'Estado';
+$lang_delete_php['updating_album'] = 'Atualizando album '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Imagem %s movida para a posição %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php
 // ------------------------------------------------------------------------- //
 if (defined('DISPLAYIMAGE_PHP')){
-$lang_display_image_php['confirm_del'] = 'Are you sure you want to DELETE this file?\\nComments will also be deleted.'; // js-alert
-$lang_display_image_php['del_pic'] = 'Delete this file';
-$lang_display_image_php['size'] = '%s x %s pixels';
-$lang_display_image_php['views'] = '%s times';
+$lang_display_image_php['confirm_del'] = 'Tem a certeza que quer EXCLUIR este arquivo?\\nOs comentários também serão excluidos.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Excluir este arquivo';
+$lang_display_image_php['size'] = '%s x %s pixeis';
+$lang_display_image_php['views'] = '%s vezes';
 $lang_display_image_php['slideshow'] = 'Slideshow';
-$lang_display_image_php['stop_slideshow'] = 'Stop Slideshow';
-$lang_display_image_php['view_fs'] = 'Click to view full size image';
-$lang_display_image_php['edit_pic'] = 'Edit file information';
-$lang_display_image_php['crop_pic'] = 'Crop and Rotate';
-$lang_display_image_php['set_player'] = 'Change player';
-
-$lang_picinfo['title'] = 'File information';
-$lang_picinfo['Album name'] = 'Album name';
-$lang_picinfo['Rating'] = 'Rating (%s votes)';
-$lang_picinfo['Date Added'] = 'Date added';
-$lang_picinfo['Dimensions'] = 'Dimensions';
-$lang_picinfo['Displayed'] = 'Displayed';
+$lang_display_image_php['stop_slideshow'] = 'Parar Slideshow';
+$lang_display_image_php['view_fs'] = 'Clique para ver imagem em tamanho real';
+$lang_display_image_php['edit_pic'] = 'Editar dados do arquivo';
+$lang_display_image_php['crop_pic'] = 'Cortar e Rotacionar';
+$lang_display_image_php['set_player'] = 'Alterar visualizador';
+
+$lang_picinfo['title'] = 'Informações da Imagem';
+$lang_picinfo['Album name'] = 'Autor da imagem / Nome do album';
+$lang_picinfo['Rating'] = 'Avaliação (%s Votos)';
+$lang_picinfo['Date Added'] = 'Inserida em';
+$lang_picinfo['Dimensions'] = 'Tamanho';
+$lang_picinfo['Displayed'] = 'Visualizações';
 $lang_picinfo['URL'] = 'URL';
-$lang_picinfo['Make'] = 'Make';
-$lang_picinfo['Model'] = 'Model';
-$lang_picinfo['DateTime'] = 'Date Time';
+$lang_picinfo['Make'] = 'Câmera';
+$lang_picinfo['Model'] = 'Modelo';
+$lang_picinfo['DateTime'] = 'Data Hora';
 $lang_picinfo['ISOSpeedRatings'] = 'ISO';
-$lang_picinfo['MaxApertureValue'] = 'Max Aperture';
-$lang_picinfo['FocalLength'] = 'Focal length';
-$lang_picinfo['Comment'] = 'Comment';
-$lang_picinfo['addFav'] = 'Add to Favorites';
-$lang_picinfo['addFavPhrase'] = 'Favorites';
-$lang_picinfo['remFav'] = 'Remove from Favorites';
-$lang_picinfo['iptcTitle'] = 'IPTC Title';
-$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
-$lang_picinfo['iptcKeywords'] = 'IPTC Keywords';
-$lang_picinfo['iptcCategory'] = 'IPTC Category';
-$lang_picinfo['iptcSubCategories'] = 'IPTC Sub Categories';
-$lang_picinfo['ColorSpace'] = 'Color Space';
-$lang_picinfo['ExposureProgram'] = 'Exposure Program';
+$lang_picinfo['MaxApertureValue'] = 'Abertura Máxima';
+$lang_picinfo['FocalLength'] = 'Distância Focal';
+$lang_picinfo['Comment'] = 'Comentário';
+$lang_picinfo['addFav'] = 'Adicionar aos Favoritos';
+$lang_picinfo['addFavPhrase'] = 'Favoritos';
+$lang_picinfo['remFav'] = 'Apagar dos Favoritos';
+$lang_picinfo['iptcTitle'] = 'Titulo IPTC';
+$lang_picinfo['iptcCopyright'] = 'Copyright IPTC';
+$lang_picinfo['iptcKeywords'] = 'Senhas IPTC';
+$lang_picinfo['iptcCategory'] = 'Categoria IPTC';
+$lang_picinfo['iptcSubCategories'] = 'Subcategorias IPTC';
+$lang_picinfo['ColorSpace'] = 'Espaço de cor';
+$lang_picinfo['ExposureProgram'] = 'Programa de exposição';
 $lang_picinfo['Flash'] = 'Flash';
-$lang_picinfo['MeteringMode'] = 'Metering Mode';
-$lang_picinfo['ExposureTime'] = 'Exposure Time';
-$lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
-$lang_picinfo['ImageDescription'] = 'Image Description';
-$lang_picinfo['Orientation'] = 'Orientation';
-$lang_picinfo['xResolution'] = 'X Resolution';
-$lang_picinfo['yResolution'] = 'Y Resolution';
-$lang_picinfo['ResolutionUnit'] = 'Resolution Unit';
+$lang_picinfo['MeteringMode'] = 'Modo de Medição';
+$lang_picinfo['ExposureTime'] = 'Tempo de Exposição';
+$lang_picinfo['ExposureBiasValue'] = 'Bias de Exposição';
+$lang_picinfo['ImageDescription'] = 'Descrição da Imagem';
+$lang_picinfo['Orientation'] = 'Orientação';
+$lang_picinfo['xResolution'] = 'Resolução X';
+$lang_picinfo['yResolution'] = 'Resolução Y';
+$lang_picinfo['ResolutionUnit'] = 'Unidade de Resolução';
 $lang_picinfo['Software'] = 'Software';
-$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
-$lang_picinfo['ExifOffset'] = 'EXIF Offset';
-$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
-$lang_picinfo['FNumber'] = 'FNumber';
-$lang_picinfo['ExifVersion'] = 'EXIF Version';
-$lang_picinfo['DateTimeOriginal'] = 'DateTime Original';
-$lang_picinfo['DateTimedigitized'] = 'DateTime digitized';
-$lang_picinfo['ComponentsConfiguration'] = 'Components Configuration';
-$lang_picinfo['CompressedBitsPerPixel'] = 'Compressed Bits Per Pixel';
-$lang_picinfo['LightSource'] = 'Light Source';
-$lang_picinfo['ISOSetting'] = 'ISO Setting';
-$lang_picinfo['ColorMode'] = 'Color Mode';
-$lang_picinfo['Quality'] = 'Quality';
-$lang_picinfo['ImageSharpening'] = 'Image Sharpening';
-$lang_picinfo['FocusMode'] = 'Focus Mode';
-$lang_picinfo['FlashSetting'] = 'Flash Setting';
-$lang_picinfo['ISOSelection'] = 'ISO Selection';
-$lang_picinfo['ImageAdjustment'] = 'Image Adjustment';
-$lang_picinfo['Adapter'] = 'Adapter';
-$lang_picinfo['ManualFocusDistance'] = 'Manual Focus Distance';
-$lang_picinfo['DigitalZoom'] = 'Digital Zoom';
-$lang_picinfo['AFFocusPosition'] = 'AF Focus Position';
-$lang_picinfo['Saturation'] = 'Saturation';
-$lang_picinfo['NoiseReduction'] = 'Noise Reduction';
-$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
-$lang_picinfo['ExifImageWidth'] = 'EXIF Image Width';
-$lang_picinfo['ExifImageHeight'] = 'EXIF Image Height';
-$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset';
-$lang_picinfo['FileSource'] = 'File Source';
-$lang_picinfo['SceneType'] = 'Scene Type';
-$lang_picinfo['CustomerRender'] = 'Customer Render';
-$lang_picinfo['ExposureMode'] = 'Exposure Mode';
-$lang_picinfo['WhiteBalance'] = 'White Balance';
-$lang_picinfo['DigitalZoomRatio'] = 'Digital Zoom Ratio';
-$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Mode';
-$lang_picinfo['GainControl'] = 'Gain Control';
-$lang_picinfo['Contrast'] = 'Contrast';
-$lang_picinfo['Sharpness'] = 'Sharpness';
-$lang_picinfo['ManageExifDisplay'] = 'Manage EXIF Display';
-$lang_picinfo['success'] = 'Information updated successfully.';
-$lang_picinfo['show_details'] = 'Show details'; // cpg1.5
-$lang_picinfo['hide_details'] = 'Hide details'; // cpg1.5
-$lang_picinfo['download_URL'] = 'Direct Link';
-$lang_picinfo['movie_player'] = 'Play the file in your standard application';
-
-$lang_display_comments['comment_x_to_y_of_z'] = '%d to %d of %d'; // cpg1.5
-$lang_display_comments['page'] = 'Page'; // cpg1.5
-$lang_display_comments['edit_title'] = 'Edit this comment';
-$lang_display_comments['delete_title'] = 'Delete this comment'; // cpg1.5
-$lang_display_comments['confirm_delete'] = 'Are you sure you want to delete this comment?'; // js-alert
-$lang_display_comments['add_your_comment'] = 'Add your comment';
-$lang_display_comments['name'] = 'Name';
-$lang_display_comments['comment'] = 'Comment';
-$lang_display_comments['your_name'] = 'Anon';
-$lang_display_comments['report_comment_title'] = 'Report this comment to the administrator';
-$lang_display_comments['pending_approval'] = 'Comment will be visible after admin approval'; // cpg1.5
-$lang_display_comments['unapproved_comment'] = 'Unapproved comment'; // cpg1.5
-$lang_display_comments['pending_approval_message'] = 'Someone has posted a comment here. It will be visible after admin approval.'; // cpg1.5
-$lang_display_comments['approve'] = 'Approve comment'; // cpg1.5
-$lang_display_comments['disapprove'] = 'Mark comment unapproved'; // cpg1.5
-$lang_display_comments['log_in_to_comment'] = 'Anonymous comments are not allowed here. %sLog in%s to post your comment'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
-$lang_display_comments['default_username_message'] = 'Please provide your name for comment'; // cpg1.5
-$lang_display_comments['comment_rejected'] = 'Your comment has been rejected'; // cpg1.5
+$lang_picinfo['YCbCrPositioning'] = 'Posicionamento YCbCr';
+$lang_picinfo['ExifOffset'] = 'Offset EXIF';
+$lang_picinfo['IFD1Offset'] = 'Offset IFD1';
+$lang_picinfo['FNumber'] = 'Abertura';
+$lang_picinfo['ExifVersion'] = 'Versão EXIF';
+$lang_picinfo['DateTimeOriginal'] = 'Data e Hora Original';
+$lang_picinfo['DateTimedigitized'] = 'Data e Hora da alteração';
+$lang_picinfo['ComponentsConfiguration'] = 'Configuração de Componentes';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Compressão Bits Por Pixel';
+$lang_picinfo['LightSource'] = 'Fonte de Luz';
+$lang_picinfo['ISOSetting'] = 'Ajuste ISO';
+$lang_picinfo['ColorMode'] = 'Modo de Cor';
+$lang_picinfo['Quality'] = 'Qualidade';
+$lang_picinfo['ImageSharpening'] = 'Nitidez da Imagem';
+$lang_picinfo['FocusMode'] = 'Modo de Foco';
+$lang_picinfo['FlashSetting'] = 'Configuração do Flash';
+$lang_picinfo['ISOSelection'] = 'Seleção ISO';
+$lang_picinfo['ImageAdjustment'] = 'Ajuste de Imagem';
+$lang_picinfo['Adapter'] = 'Adaptador';
+$lang_picinfo['ManualFocusDistance'] = 'Distância de Foco Manual';
+$lang_picinfo['DigitalZoom'] = 'Zoom Digital';
+$lang_picinfo['AFFocusPosition'] = 'Posição de Auto-Foco';
+$lang_picinfo['Saturation'] = 'Saturação';
+$lang_picinfo['NoiseReduction'] = 'Redução de Ruído';
+$lang_picinfo['FlashPixVersion'] = 'Versão do FlashPix';
+$lang_picinfo['ExifImageWidth'] = 'Largura da Imagem EXIF';
+$lang_picinfo['ExifImageHeight'] = 'Altura da Imagem EXIF';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Offset de Inter-operacionalidade EXIF';
+$lang_picinfo['FileSource'] = 'Origem do Arquivo';
+$lang_picinfo['SceneType'] = 'Tipo de Cena';
+$lang_picinfo['CustomerRender'] = 'Cliente de Render';
+$lang_picinfo['ExposureMode'] = 'Modo de Exposição';
+$lang_picinfo['WhiteBalance'] = 'Balanço de Brancos';
+$lang_picinfo['DigitalZoomRatio'] = 'Uso de Zoom Digital';
+$lang_picinfo['SceneCaptureMode'] = 'Modo de Captura de Cena';
+$lang_picinfo['GainControl'] = 'Controle de Ganho';
+$lang_picinfo['Contrast'] = 'Contraste';
+$lang_picinfo['Sharpness'] = 'Nitidez';
+$lang_picinfo['ManageExifDisplay'] = 'Gerenciar a Visualização de EXIF';
+$lang_picinfo['success'] = 'Dados atualizados com sucesso.';
+$lang_picinfo['show_details'] = 'Mostrar Detalhes'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Ocultar Detalhes'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Link Direto';
+$lang_picinfo['movie_player'] = 'Reproduzir o arquivo com a aplicação padrão';
+
+$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 comentário';
+$lang_display_comments['delete_title'] = 'Excluir este comentário'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Tem a certeza que pretende excluir este comentário?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Adicione o seu comentário';
+$lang_display_comments['name'] = 'Nome';
+$lang_display_comments['comment'] = 'Comentário';
+$lang_display_comments['your_name'] = 'O seu nome';
+$lang_display_comments['report_comment_title'] = 'Reportar este comentário ao administrador';
+$lang_display_comments['pending_approval'] = 'O comentário ficará visível após aprovação do administrador'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Comentário não aprovado'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Alguém colocou aqui um comentário. Este será visível após aprovação pelo administrador.'; // cpg1.5
+$lang_display_comments['approve'] = 'Aprovar comentário'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Marcar como não aprovado'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Não são permitidos comentários anónimos. %sLog in%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'] = 'Insira o seu nome para comentar'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'O seu comentário foi rejeitado'; // cpg1.5
 
-$lang_fullsize_popup['click_to_close'] = 'Click image to close this window';
-$lang_fullsize_popup['close_window'] = 'close window'; // cpg1.5
+$lang_fullsize_popup['click_to_close'] = 'Clique na imagem para fechar a janela';
+$lang_fullsize_popup['close_window'] = 'Fechar Janela'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1167,29 +1166,29 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('ECARDS_PHP')) {
-$lang_ecard_php['title'] = 'Send an e-card';
-$lang_ecard_php['invalid_email'] = 'Warning: invalid email address:'; // cpg1.5
-$lang_ecard_php['ecard_title'] = 'An e-card from %s for you';
-$lang_ecard_php['error_not_image'] = 'Only images can be sent as an ecard.'; // cpg1.5
-$lang_ecard_php['error_not_image_flash'] = 'Only images and flash files can be sent as an ecard.'; // cpg1.5
-$lang_ecard_php['view_ecard'] = 'Alternative link if the e-card does not display correctly';
-$lang_ecard_php['view_ecard_plaintext'] = 'To view the ecard, copy and paste this url into your browser\'s address bar:';
-$lang_ecard_php['view_more_pics'] = 'View more pictures!';
-$lang_ecard_php['send_success'] = 'Your ecard was sent';
-$lang_ecard_php['send_failed'] = 'Sorry but the server can\'t send your e-card...';
-$lang_ecard_php['from'] = 'From';
-$lang_ecard_php['your_name'] = 'Your name';
-$lang_ecard_php['your_email'] = 'Your email address';
-$lang_ecard_php['to'] = 'To';
-$lang_ecard_php['rcpt_name'] = 'Recipient name';
-$lang_ecard_php['rcpt_email'] = 'Recipient email address';
-$lang_ecard_php['greetings'] = 'Heading';
-$lang_ecard_php['message'] = 'Message';
-$lang_ecard_php['ecards_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
-$lang_ecard_php['preview'] = 'Preview of the ecard';
-$lang_ecard_php['preview_button'] = 'Preview';
-$lang_ecard_php['submit_button'] = 'Send ecard';
-$lang_ecard_php['preview_view_ecard'] = 'This will be the alternative link to the ecard once it has been generated. It won\'t work for previews.';
+$lang_ecard_php['title'] = 'Enviar um cartão';
+$lang_ecard_php['invalid_email'] = 'Aviso: email inválido:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'Um cartão de %s para si';
+$lang_ecard_php['error_not_image'] = 'Apenas imagens podem ser enviadas como um cartão.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Apenas imagens e arquivos flash podem ser enviadas como um cartão.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Link alternativo se o cartão não for apresentado corretamente';
+$lang_ecard_php['view_ecard_plaintext'] = 'Para ver o cartão, copie e cole este URL na barra de endereços do seu navegador:';
+$lang_ecard_php['view_more_pics'] = 'Ver mais imagens!';
+$lang_ecard_php['send_success'] = 'O seu cartão foi enviado';
+$lang_ecard_php['send_failed'] = 'Desculpe mas o servidor não pode enviar o seu cartão...';
+$lang_ecard_php['from'] = 'De';
+$lang_ecard_php['your_name'] = 'O seu nome';
+$lang_ecard_php['your_email'] = 'O seu e-mail';
+$lang_ecard_php['to'] = 'Para';
+$lang_ecard_php['rcpt_name'] = 'Nome do destinatário';
+$lang_ecard_php['rcpt_email'] = 'E-mail do destinatário';
+$lang_ecard_php['greetings'] = 'Título';
+$lang_ecard_php['message'] = 'Mensagem';
+$lang_ecard_php['ecards_footer'] = 'Enviado por %s do IP %s em %s (Hora da galeria)';
+$lang_ecard_php['preview'] = 'Pré-visualização do cartão';
+$lang_ecard_php['preview_button'] = 'Pré-visualização';
+$lang_ecard_php['submit_button'] = 'Enviar cartão';
+$lang_ecard_php['preview_view_ecard'] = 'Este será o link alternativo logo que o cartão for criado. Não funcionará em pré-visualizações.';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1197,38 +1196,38 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('REPORT_FILE_PHP')) {
-$lang_report_php['title'] = 'Report to administrator';
-$lang_report_php['invalid_email'] = '<strong>Warning</strong> : invalid email address!';
-$lang_report_php['report_subject'] = 'A report from %s on a gallery %s';
-$lang_report_php['view_report'] = 'Alternative link if the report does not display correctly';
-$lang_report_php['view_report_plaintext'] = 'To view the report, copy and paste this url into your browser\'s address bar:';
-$lang_report_php['view_more_pics'] = 'Gallery';
-$lang_report_php['send_success'] = 'Your report was sent';
-$lang_report_php['send_failed'] = 'Sorry but the server can\'t send your report...';
-$lang_report_php['from'] = 'From';
-$lang_report_php['your_name'] = 'Your name';
-$lang_report_php['your_email'] = 'Your email address';
-$lang_report_php['to'] = 'To';
-$lang_report_php['administrator'] = 'Administrator/Mod';
-$lang_report_php['subject'] = 'Subject';
-$lang_report_php['comment_field_name'] = 'Reporting on comment by "%s"';
-$lang_report_php['reason'] = 'Reason';
-$lang_report_php['message'] = 'Message';
-$lang_report_php['report_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
-$lang_report_php['obscene'] = 'obscene';
-$lang_report_php['offensive'] = 'offensive';
-$lang_report_php['misplaced'] = 'off-topic/misplaced';
-$lang_report_php['missing'] = 'missing';
-$lang_report_php['issue'] = 'error/cannot view';
-$lang_report_php['other'] = 'other';
-$lang_report_php['refers_to'] = 'File report refers to';
-$lang_report_php['reasons_list_heading'] = 'reason(s) for report:';
-$lang_report_php['no_reason_given'] = 'no reason was given';
-$lang_report_php['go_comment'] = 'Go to comment';
-$lang_report_php['view_comment'] = 'View full report with comment';
-$lang_report_php['type_file'] = 'file';
-$lang_report_php['type_comment'] = 'comment';
-$lang_report_php['invalid_data'] = 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.';
+$lang_report_php['title'] = 'Reportar ao administrador';
+$lang_report_php['invalid_email'] = '<strong>Aviso</strong>: E-mail inválido!';
+$lang_report_php['report_subject'] = 'Um relatório de %s em %s numa galeria';
+$lang_report_php['view_report'] = 'Link alternativo se o relatório não for corretamente apresentado';
+$lang_report_php['view_report_plaintext'] = 'Para ver o relatório, copie e cole este URL na barra de endereços do seu navegador:';
+$lang_report_php['view_more_pics'] = 'Galeria';
+$lang_report_php['send_success'] = 'O seu relatório foi enviado';
+$lang_report_php['send_failed'] = 'Desculpe mas o servidor não consegue enviar o seu relatório...';
+$lang_report_php['from'] = 'De';
+$lang_report_php['your_name'] = 'O seu nome';
+$lang_report_php['your_email'] = 'O seu e-mail';
+$lang_report_php['to'] = 'Para';
+$lang_report_php['administrator'] = 'Administrador';
+$lang_report_php['subject'] = 'Subjetivo';
+$lang_report_php['comment_field_name'] = 'Relatório de um comentário de "%s"';
+$lang_report_php['reason'] = 'Razão';
+$lang_report_php['message'] = 'Mensagem';
+$lang_report_php['report_footer'] = 'Enviado por %s do IP %s às %s';
+$lang_report_php['obscene'] = 'obsceno';
+$lang_report_php['offensive'] = 'ofensivo';
+$lang_report_php['misplaced'] = 'fora de tópico/deslocado';
+$lang_report_php['missing'] = 'em falta';
+$lang_report_php['issue'] = 'erro/impossível mostrar';
+$lang_report_php['other'] = 'outro';
+$lang_report_php['refers_to'] = 'O relatório do arquivo refere-se a';
+$lang_report_php['reasons_list_heading'] = 'razão(ões) para o relatório:';
+$lang_report_php['no_reason_given'] = 'não foi dada qualquer razão';
+$lang_report_php['go_comment'] = 'Ir para comentário';
+$lang_report_php['view_comment'] = 'Ver relatório completo com comentário';
+$lang_report_php['type_file'] = 'arquivo';
+$lang_report_php['type_comment'] = 'comentário';
+$lang_report_php['invalid_data'] = 'Os dados do relatório que está  tentando acessar foram corrompidos pelo seu cliente de email. Verifique se o link está completo.';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1236,70 +1235,70 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('EDITPICS_PHP')) {
-$lang_editpics_php['pic_info'] = 'File info';
-$lang_editpics_php['desc'] = 'Description';
-$lang_editpics_php['approval'] = 'Approval'; //cpg 1.5
-$lang_editpics_php['approved'] = 'Approved'; // cpg 1.5
-$lang_editpics_php['unapproved'] = 'Unapproved'; // cpg 1.5
-$lang_editpics_php['new_keyword'] = 'New keyword';
-$lang_editpics_php['new_keywords'] = 'New keywords found';
-$lang_editpics_php['existing_keyword'] = 'Existing keyword';
-$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s views - %s votes';
-$lang_editpics_php['approve'] = 'Approve file';
-$lang_editpics_php['postpone_app'] = 'Postpone approval';
-$lang_editpics_php['del_pic'] = 'Delete file';
-$lang_editpics_php['del_all'] = 'Delete ALL files';
-$lang_editpics_php['read_exif'] = 'Read EXIF info again';
-$lang_editpics_php['reset_view_count'] = 'Reset view counter';
-$lang_editpics_php['reset_all_view_count'] = 'Reset ALL view counters';
-$lang_editpics_php['reset_votes'] = 'Reset votes';
-$lang_editpics_php['reset_all_votes'] = 'Reset ALL votes';
-$lang_editpics_php['del_comm'] = 'Delete comments';
-$lang_editpics_php['del_all_comm'] = 'Delete ALL comments';
-$lang_editpics_php['upl_approval'] = 'Upload approval';
-$lang_editpics_php['edit_pics'] = 'Edit files';
-$lang_editpics_php['edit_pic'] = 'Edit file'; // cpg 1.5
-$lang_editpics_php['see_next'] = 'See next files';
-$lang_editpics_php['see_prev'] = 'See previous files';
-$lang_editpics_php['n_pic'] = '%s files';
-$lang_editpics_php['n_of_pic_to_disp'] = 'Number of files to display';
-$lang_editpics_php['crop_title'] = 'Coppermine Picture Editor';
-$lang_editpics_php['preview'] = 'Preview';
-$lang_editpics_php['save'] = 'Save picture';
-$lang_editpics_php['save_thumb'] = 'Save as thumbnail';
-$lang_editpics_php['gallery_icon'] = 'Make this my icon';
-$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert
-$lang_editpics_php['album_properties'] = 'Album properties';
-$lang_editpics_php['parent_category'] = 'Parent category';
-$lang_editpics_php['thumbnail_view'] = 'Thumbnail view';
-$lang_editpics_php['select_unselect'] = 'select/unselect all';
-$lang_editpics_php['file_exists'] = 'Destination file \'%s\' already exists.';
-$lang_editpics_php['rename_failed'] = 'Failed to rename \'%s\' to \'%s\'.';
-$lang_editpics_php['src_file_missing'] = 'Source file \'%s\' is missing.';
-$lang_editpics_php['mime_conv'] = 'Cannot convert file from \'%s\' to \'%s\'';
-$lang_editpics_php['forb_ext'] = 'Forbidden file extension.';
-$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5
-$lang_editpics_php['error_document_size'] = 'Document has no width or height'; // cpg 1.5 // js-alert
-$lang_editpics_php['success_picture'] = 'Picture successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
-$lang_editpics_php['success_thumb'] = 'Thumbnail successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
-$lang_editpics_php['rotate'] = 'Rotate'; // cpg 1.5
-$lang_editpics_php['mirror'] = 'Mirror'; // cpg 1.5
-$lang_editpics_php['scale'] = 'Scale'; // cpg 1.5
-$lang_editpics_php['new_width'] = 'New width'; // cpg 1.5
-$lang_editpics_php['new_height'] = 'New height'; // cpg 1.5
-$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5
-$lang_editpics_php['jpeg_quality'] = 'JPEG Output Quality'; // cpg 1.5
-$lang_editpics_php['or'] = 'OR'; // cpg 1.5
-$lang_editpics_php['approve_pic'] = 'Approve file'; // cpg 1.5
-$lang_editpics_php['approve_all'] = 'Approve ALL files'; // cpg 1.5
-$lang_editpics_php['error_empty'] = 'Album is empty'; // cpg1.5
-$lang_editpics_php['error_approval_empty'] = 'No more pictures to approve'; // cpg1.5
-$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5
-$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5
-$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5
-$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5
-$lang_editpics_php['confirm_move'] = 'Are you sure you want to move this file?'; // cpg1.5 //js-alert
-$lang_editpics_php['success_changes'] = 'Changes successfully saved'; // cpg1.5
+$lang_editpics_php['pic_info'] = 'Dados do arquivo';
+$lang_editpics_php['desc'] = 'Descrição';
+$lang_editpics_php['approval'] = 'Aprovação'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Aprovado'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Não aprovado'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Nova palavra chave';
+$lang_editpics_php['new_keywords'] = 'Encontradas novas palavras chave';
+$lang_editpics_php['existing_keyword'] = 'Palavra chave existente';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - vista %s vezes - %s votos';
+$lang_editpics_php['approve'] = 'Aprovar arquivo';
+$lang_editpics_php['postpone_app'] = 'Adiar aprovação';
+$lang_editpics_php['del_pic'] = 'Excluir arquivos';
+$lang_editpics_php['del_all'] = 'Excluir todos os arquivos';
+$lang_editpics_php['read_exif'] = 'Ler dados EXIF outra vez';
+$lang_editpics_php['reset_view_count'] = 'Apagar contador de visualizações';
+$lang_editpics_php['reset_all_view_count'] = 'Apagar todos os contadores de visualização';
+$lang_editpics_php['reset_votes'] = 'Excluir votos';
+$lang_editpics_php['reset_all_votes'] = 'Excluir todos os votos';
+$lang_editpics_php['del_comm'] = 'Excluir comentários';
+$lang_editpics_php['del_all_comm'] = 'Excluir todos os comentários';
+$lang_editpics_php['upl_approval'] = 'Aprovar envio';
+$lang_editpics_php['edit_pics'] = 'Editar arquivos';
+$lang_editpics_php['edit_pic'] = 'Editar arquivos'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Ver arquivos seguintes';
+$lang_editpics_php['see_prev'] = 'Ver arquivos anteriores';
+$lang_editpics_php['n_pic'] = '%s arquivos';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Número de arquivos a apresentar';
+$lang_editpics_php['crop_title'] = 'Editor de Imagens do Coppermine';
+$lang_editpics_php['preview'] = 'Pré-visualizar';
+$lang_editpics_php['save'] = 'Guardar imagem';
+$lang_editpics_php['save_thumb'] = 'Guardar como miniatura';
+$lang_editpics_php['gallery_icon'] = 'Fazer  deste  meu ícone';
+$lang_editpics_php['sel_on_img'] = 'A seleção tem que se encontrar na imagem!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Propriedades do álbum';
+$lang_editpics_php['parent_category'] = 'Categoria acima';
+$lang_editpics_php['thumbnail_view'] = 'Opção de miniatura';
+$lang_editpics_php['select_unselect'] = 'marque/desmarque tudo';
+$lang_editpics_php['file_exists'] = 'Arquivo destino \'%s\' já existe.';
+$lang_editpics_php['rename_failed'] = 'Não foi possível renomear \'%s\' para \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Falta o arquivo \'%s\'.';
+$lang_editpics_php['mime_conv'] = 'Não é possível converter o arquivo de \'%s\' para \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Extensão de arquivo inválida.';
+$lang_editpics_php['error_editor_class'] = 'A classe para o método de redimensionamento não está implementada'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'O documento não tem largura ou altura'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Imagem gravada com sucesso - Pode %sfechar%s esta janela'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Miniatura gravada com sucesso - Pode %sfechar%s esta janela'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Rodar'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Espelhar'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Escalar'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Nova largura'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Nova altura'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Ativar cortar, aplicar recortar'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'Qualidade de saída JPEG'; // cpg 1.5
+$lang_editpics_php['or'] = 'OU'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Aprovar arquivo'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Aprovar TODOS os arquivos'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'O album está vazio'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Não há mais imagens para aprovar'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'O album  tem apenas ligações para arquivos, que não podem ser editados aqui'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Os arquivos movidos para um álbum público têm que ser aprovados pelo administrador.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Os arquivos movidos para uma galeria privada têm que ser aprovados pelo administrador.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Os arquivos movidos para um álbum público não podem ser editados.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Tem a certeza que quer mover este arquivo?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Alterações gravadas com sucesso'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1307,41 +1306,41 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('FORGOT_PASSWD_PHP')) {
-$lang_forgot_passwd_php['forgot_passwd'] = 'Password reminder';
-$lang_forgot_passwd_php['err_already_logged_in'] = 'You are already logged in!';
-$lang_forgot_passwd_php['enter_email'] = 'Enter your email address';
-$lang_forgot_passwd_php['submit'] = 'go';
-$lang_forgot_passwd_php['illegal_session'] = 'Forgot password session invalid or has expired.';
-$lang_forgot_passwd_php['failed_sending_email'] = 'The password reminder email can\'t be sent!';
-$lang_forgot_passwd_php['email_sent'] = 'An email with your username and new password was sent to %s';
-$lang_forgot_passwd_php['verify_email_sent'] = 'An email has been sent to %s. Please check your email to complete the process.';
-$lang_forgot_passwd_php['err_unk_user'] = 'Selected user does not exist!';
-$lang_forgot_passwd_php['account_verify_subject'] = '%s - New password request';
-$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Your new password';
+$lang_forgot_passwd_php['forgot_passwd'] = 'Recuperar senha';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Já está online!';
+$lang_forgot_passwd_php['enter_email'] = 'Insira o seu endereço de email';
+$lang_forgot_passwd_php['submit'] = 'ir';
+$lang_forgot_passwd_php['illegal_session'] = 'Sessão incorreta.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Falhou o envio do email!';
+$lang_forgot_passwd_php['email_sent'] = 'Foi enviado um email com nome de usuário e nova senha para %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Foi enviado um email para %s. Verifique sua caixa de emails para concluir o processo.';
+$lang_forgot_passwd_php['err_unk_user'] = 'O utilizador escolhido não existe!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Pedido de nova senha';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - A sua nova senha';
 $lang_forgot_passwd_php['account_verify_email'] = <<< EOT
-You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
+Pediu uma nova senha. Se quer continuar com o processo para que uma nova senha  seja enviada, clique no seguinte link:
 
 <a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
 
 
-Regards,
+Atenciosamente,
 
-The management of {SITE_NAME}
+A administração do {SITE_NAME}
 
 EOT;
 
 $lang_forgot_passwd_php['reset_email'] = <<< EOT
-Here is the new password you requested:
+A nova senha requisitada:
 
-Username: {USER_NAME}
-Password: {PASSWORD}
+Usuário: {USER_NAME}
+Senha: {PASSWORD}
 
-Go to <a href="{SITE_LINK}">{SITE_LINK}</a> to log in.
+Vá a <a href="{SITE_LINK}">{SITE_LINK}</a> e faça login.
 
 
-Regards,
+Atenciosamente,
 
-The management of {SITE_NAME}
+A administraçao do {SITE_NAME}
 
 EOT;
 }
@@ -1352,58 +1351,58 @@
 if (defined('GROUPMGR_PHP')) {
 $lang_groupmgr_php['group_manager'] = 'Gerenciar Grupos'; // cpg1.5.x
 $lang_groupmgr_php['group_name'] = 'Grupos';
-$lang_groupmgr_php['permissions'] = 'Permissions';
-$lang_groupmgr_php['public_albums'] = 'Public albums upload';
-$lang_groupmgr_php['personal_gallery'] = 'Personal gallery';
+$lang_groupmgr_php['permissions'] = 'Privilégios';
+$lang_groupmgr_php['public_albums'] = 'Envio de albuns públicos';
+$lang_groupmgr_php['personal_gallery'] = 'Galeria pessoal';
 $lang_groupmgr_php['disk_quota'] = 'Quota';
-$lang_groupmgr_php['rating'] = 'Rating';
-$lang_groupmgr_php['ecards'] = 'Ecards';
-$lang_groupmgr_php['comments'] = 'Comments';
-$lang_groupmgr_php['allowed'] = 'Allowed';
-$lang_groupmgr_php['approval'] = 'Approval';
-$lang_groupmgr_php['create_new_group'] = 'Create new group';
-$lang_groupmgr_php['del_groups'] = 'Delete selected group(s)';
-$lang_groupmgr_php['confirm_del'] = 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group!\n\nDo you want to proceed?'; // js-alert
-$lang_groupmgr_php['title'] = 'Manage user groups';
-$lang_groupmgr_php['reset_to_default'] = 'Reset to default name (%s) - recommended!';
-$lang_groupmgr_php['error_group_empty'] = 'Group table was empty!<br />Default groups created, please reload this page';
-$lang_groupmgr_php['explain_greyed_out_title'] = 'Why is this row grayed out?';
-$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE. All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them. Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".';
-$lang_groupmgr_php['group_assigned_album'] = 'assigned album(s)';
-$lang_groupmgr_php['access_level'] = 'Access level'; // cpg1.5
-$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
-$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
-$lang_groupmgr_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
-$lang_groupmgr_php['none'] = 'none'; // cpg1.5
+$lang_groupmgr_php['rating'] = 'Votação';
+$lang_groupmgr_php['ecards'] = 'Cartões';
+$lang_groupmgr_php['comments'] = 'Comentários';
+$lang_groupmgr_php['allowed'] = 'Permitido';
+$lang_groupmgr_php['approval'] = 'Aprovação';
+$lang_groupmgr_php['create_new_group'] = 'Criar novo grupo';
+$lang_groupmgr_php['del_groups'] = 'Apagar o(s) grupo(s) selecionado(s)';
+$lang_groupmgr_php['confirm_del'] = 'Aviso, quando se apaga um grupo, os usuários deste grupo serão transferidos para o grupo \'Registered\'!\n\nContinuar assim mesmo?'; // js-alert
+$lang_groupmgr_php['title'] = 'Gerenciar grupos de usuários';
+$lang_groupmgr_php['reset_to_default'] = 'Reinicialização para o nome padrão (%s) - recomendado!';
+$lang_groupmgr_php['error_group_empty'] = 'Tabela de grupos estava vazia!<br />Criados os grupos pré-definidos. Por favor, atualize esta página';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Porque esta linha está  cinza?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Não pode alterar as propriedades deste grupo porque o nível de acesso a este grupo é NENHUM. Todos os usuários sem sessão iniciada (membros do grupo %s) não podem fazer mais nada a não ser conectar-se; logo a configuração de grupo não se aplica a estes. Altere o nível de acesso, aqui ou na configuração da galeria, em "Configurações de Usuário", "Permitir o acesso a usuários sem sessão".';
+$lang_groupmgr_php['group_assigned_album'] = 'Álbum(ns) Atribuído(s)';
+$lang_groupmgr_php['access_level'] = 'Nível de acesso'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'miniatura, imagem intermediaria e em tamanho real'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'miniatura e imagem intermediaria'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'apenas miniatura'; // cpg1.5
+$lang_groupmgr_php['none'] = 'nenhum'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
 if (defined('INDEX_PHP')){
-$lang_index_php['welcome'] = 'Benvindo!';
+$lang_index_php['welcome'] = 'Bem vindo!';
 
-$lang_album_admin_menu['confirm_delete'] = 'Are you sure you want to DELETE this album?\\nAll files and comments will also be deleted.'; // js-alert
+$lang_album_admin_menu['confirm_delete'] = 'Tem a certeza que pretende excluir este álbum?\\nTodos os arquivos e comentários também serão excluidos.'; // js-alert
 $lang_album_admin_menu['delete'] = 'Apagar';
 $lang_album_admin_menu['modify'] = 'Propriedades';
-$lang_album_admin_menu['edit_pics'] = 'Editar matrículas';
+$lang_album_admin_menu['edit_pics'] = 'Editar imagens';
 $lang_album_admin_menu['cat_locked'] = 'Este album está bloqueado para edição'; // cpg1.5.x
 
 $lang_list_categories['home'] = 'Inicio';
-$lang_list_categories['stat1'] = '[pictures] imagens de matrículas em [albums] albuns e [cat] categorias com [comments] comentários visualizados [views] vezes'; // do not translate the stuff in square brackets
-$lang_list_categories['stat2'] = '[pictures] imagens de matrículas em [albums] albuns visualizados [views] vezes'; // do not translate the stuff in square brackets
+$lang_list_categories['stat1'] = '[pictures] imagens em [albums] albuns e [cat] categorias com [comments] comentários visualizados [views] vezes'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] imagens em [albums] albuns visualizados [views] vezes'; // do not translate the stuff in square brackets
 $lang_list_categories['xx_s_gallery'] = '%s\'s Gallery';
-$lang_list_categories['stat3'] = '[pictures] imagens de matrículas em [albums] albuns com [comments] comentários visualizados [views] vezes'; // do not translate the stuff in square brackets
+$lang_list_categories['stat3'] = '[pictures] imagens em [albums] albuns com [comments] comentários visualizados [views] vezes'; // do not translate the stuff in square brackets
 
-$lang_list_users['user_list'] = 'Usucomentários';
-$lang_list_users['no_user_gal'] = 'There are no user galleries';
+$lang_list_users['user_list'] = 'Lista de Usuários';
+$lang_list_users['no_user_gal'] = 'Não existem galerias pessoais';
 $lang_list_users['n_albums'] = '%s album(s)';
-$lang_list_users['n_pics'] = '%s imagens de matrícula(s)';
+$lang_list_users['n_pics'] = '%s imagem(s)';
 
-$lang_list_albums['n_pictures'] = '%s imagens de matrículas';
+$lang_list_albums['n_pictures'] = '%s imagens';
 $lang_list_albums['last_added'] = ', último envio %s';
-$lang_list_albums['n_link_pictures'] = '%s imagens de matrículas com link';
-$lang_list_albums['total_pictures'] = '%s do total de imagens de matrículas';
+$lang_list_albums['n_link_pictures'] = '%s imagens com link';
+$lang_list_albums['total_pictures'] = '%s do total de imagens';
 $lang_list_albums['alb_hits'] = 'Album visualizado %s vezes'; // cpg1.5
 $lang_list_albums['from_category'] = ' - Da categoria: '; // cpg1.5
 }
@@ -1413,127 +1412,127 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('INSTALL_PHP')) {
-$lang_install['already_succ'] = 'The installer has already been successfully run once and is now locked.';
-$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
-$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
-$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
-$lang_install['review_permissions'] = 'Please review directory permissions.';
-$lang_install['change_lang'] = 'Change language';
-$lang_install['check_path'] = 'Check path';
-$lang_install['continue'] = 'Next step';
-$lang_install['conv_said'] = 'The convert program said:';
-$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
-$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.';
-$lang_install['license'] = 'Coppermine license agreement';
-$lang_install['create_table'] = 'Creating table \'%s\'';
-$lang_install['db_populating'] = 'Trying to insert data in the database.';
-$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
-$lang_install['dir_ok'] = 'Directory found';
-$lang_install['directory'] = 'Directory';
-$lang_install['email'] = 'Email address';
-$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
-$lang_install['email_verif'] = 'Verify email';
-$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!';
-$lang_install['error'] = 'ERROR';
-$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
-$lang_install['finish'] = 'Finish installation';
-$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.';
-$lang_install['go_to_main'] = 'Go to the main page';
-$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 />You may consider using GD instead of ImageMagick.';
-$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />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.';
-$lang_install['im_packages'] = 'Your server supports the following image package(s)';
-$lang_install['im_path'] = 'Path to ImageMagick:';
-$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
-$lang_install['installation'] = 'installation';
-$lang_install['installer_locked'] = 'The installer is locked';
-$lang_install['installer_selected'] = 'The installer selected';
-$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' 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.';
-$lang_install['lets_go'] = 'Let\'s Go!';
-$lang_install['mysql_create_btn'] = 'Create';
-$lang_install['mysql_create_db'] = 'Create new MySQL database';
-$lang_install['mysql_db_name'] = 'MySQL database name';
-$lang_install['mysql_error'] = 'MySQL error: ';
-$lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)';
-$lang_install['mysql_username'] = 'MySQL username'; // cpg1.5
-$lang_install['mysql_password'] = 'MySQL password'; // cpg1.5
-$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
-$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
-$lang_install['mysql_succ'] = 'Successful connection with database';
-$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
-$lang_install['mysql_test_connection'] = 'Test connection';
-$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['already_succ'] = 'A instalação já foi concluída uma vez com sucesso e encontra-se agora bloqueada.';
+$lang_install['already_succ_explain'] = 'Se quiser executar o instalador outra vez, tem que primeiro eliminar o arquivo \'include/config.inc.php\' que foi criado na diretório onde instalou o Coppermine. Pode realizar esta ação com qualquer cliente FTP.';
+$lang_install['cant_read_tmp_conf'] = 'O instalador não consegue ler o arquivo de configuração temporário %s.';
+$lang_install['cant_write_tmp_conf'] = 'O instalador não consegue escrever no ficheiro de configuração temporário %s.';
+$lang_install['review_permissions'] = 'Reveja os privilégios sobre os diretórios.';
+$lang_install['change_lang'] = 'Alterar língua';
+$lang_install['check_path'] = 'Verifique o caminho';
+$lang_install['continue'] = 'Próximo passo';
+$lang_install['conv_said'] = 'O programa de conversão indicou:';
+$lang_install['license_info'] = 'O Coppermine é uma galeria de imagens/multimídia desenvolvido e licenciado sobre GNU GPL v3. Ao instalar, concorda com os termos da licença:';
+$lang_install['cpg_info_frames'] = 'O seu navegador não pode apresentar frames. Pode verificar a licença no diretório docs que vem no pacote de instalação do Coppermine.';
+$lang_install['license'] = 'Acordo de licenciamento do Coppermine';
+$lang_install['create_table'] = 'Criando a tabela \'%s\'';
+$lang_install['db_populating'] = 'Tentando introduzir dados na base de dados.';
+$lang_install['db_alr_populated'] = 'Dados necessários já introduzidos na base de dados.';
+$lang_install['dir_ok'] = 'Diretório encontrada';
+$lang_install['directory'] = 'Diretório';
+$lang_install['email'] = 'Endereço de email';
+$lang_install['email_no_match'] = 'Os endereços de email não são iguais ou são inválidos.';
+$lang_install['email_verif'] = 'Verificar email';
+$lang_install['err_cpgnuke'] = '<h1>ERRO</h1>Está tentando instalar a versão standalone do Coppermine no seu portal Nuke.<br />Esta versão apenas pode ser usada como standalone!<br />Alguns servidores poderão mostrar esta mensagem mesmo que não tenha um portal Nuke instalado - se este for o caso, <a href="%s?continue_anyway=1">continue</a> com a instalação. Se estiver a usar um portal Nuke, deverá verificar <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> ou usar um dos (não suportados) <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - não continue com a instalação!';
+$lang_install['error'] = 'ERRO';
+$lang_install['error_need_corr'] = 'Os seguintes erros foram encontrados e têm que ser resolvidos primeiro:';
+$lang_install['finish'] = 'Terminar instalação';
+$lang_install['gd_note'] = '<strong>Importante :</strong> versões antigas da biblioteca gráfica GD apenas suportam imagens JPEG e PNG. Se este for o caso, então o script não poderá criar miniaturas de imagens GIF.';
+$lang_install['go_to_main'] = 'Ir para a página principal';
+$lang_install['im_no_convert_ex'] = 'O instalador encontrou o utilitário de conversão ImageMagick em \'%s\'. No entanto, não pode ser executado pelo script.<br />Considere usar o GD em vez do ImageMagick.';
+$lang_install['im_not_found'] = 'O instalador tentou encontrar o ImageMagick, mas não conseguiu determinar a sua presença ou então houve um erro. <br /> O Coppermine pode usar o utilitário de conversão <a href="http://www.imagemagick.org/">ImageMagick</a> para criar miniaturas. A qualidade das imagens produzidas pelo ImageMagick é superior à do GD1 mas equivalente à do GD2.<br />Se o ImageMagick está instalado no sistema quer usa-lo, <br />precisa indicar, em baixo, o caminho completo para o utilitário de conversão. <br />No Windows o caminho deverá ser algo como \'c:/ImageMagick/\' e não poderá conter nenhum espaço, nos sistemas *nix* será algo como \'/usr/bin/\'.<br />Se não sabe se o ImageMagick está instalado, deixe este campo em branco, o instalador irá  usar o GD2 por padrão (que é o que a generalidade dos utilizadores têm). <br />Pode alterar este parâmetro mais tarde (na configuração do Coppermine), logo não tenha receio se não souber  o que inserir aqui - deixe em branco.';
+$lang_install['im_packages'] = 'O seu servidor suporta o seguinte(s) pacote(s) de imagem(ns)';
+$lang_install['im_path'] = 'Caminho para o ImageMagick:';
+$lang_install['im_path_space'] = 'O caminho para o ImageMagick (\'%s\') contém, pelo menos, um espaço. Isto causará problemas no script.<br />Mova o ImageMagick para outro diretório.';
+$lang_install['installation'] = 'instalação';
+$lang_install['installer_locked'] = 'O instalador encontra-se bloqueado';
+$lang_install['installer_selected'] = 'O instalador selecionou';
+$lang_install['inv_im_path'] = 'O instalador não consegue encontrar a diretório \'%s\' especificado para o ImageMagick ou não tem privilégios de acesso. Verifique se o caminho está correto e se tem privilégios de acesso a este diretório.';
+$lang_install['lets_go'] = 'Seguir!';
+$lang_install['mysql_create_btn'] = 'Criar';
+$lang_install['mysql_create_db'] = 'Criar nova base de dados MySQL';
+$lang_install['mysql_db_name'] = 'Nome da base de dados MySQL';
+$lang_install['mysql_error'] = 'Erro MySQL: ';
+$lang_install['mysql_host'] = 'Servidor MySQL<br />(geralmente localhost)';
+$lang_install['mysql_username'] = 'Nome de usuário no MySQL'; // cpg1.5
+$lang_install['mysql_password'] = 'Senha no MySQL'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Não foi possível criar a base de dados MySQL.';
+$lang_install['mysql_no_sel_dbs'] = 'Não foi possível ler as bases de dados MySQL disponíveis';
+$lang_install['mysql_succ'] = 'Conexão à base de dados estabelecida com sucesso';
+$lang_install['mysql_tbl_pref'] = 'Prefixo das tabelas MySQL';
+$lang_install['mysql_test_connection'] = 'Testar conexão';
+$lang_install['mysql_wrong_db'] = 'O MySQL não conseguiu encontrar uma base de dados denominada \'%s\'. Verifique o nome da base de dados.';
 $lang_install['n_a'] = 'N/A';
-$lang_install['no_admin_email'] = 'You have to enter an admin email address';
-$lang_install['no_admin_password'] = 'You have to enter an admin password';
-$lang_install['no_admin_username'] = 'You have to enter an admin username';
-$lang_install['no_dir'] = 'Directory not available';
-$lang_install['no_gd'] = '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 fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
-$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the MySQL details entered';
-$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
-$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)';
-$lang_install['nok'] = 'Not OK';
-$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['no_admin_email'] = 'Precisa inserir um endereço de email para o administrador';
+$lang_install['no_admin_password'] = 'Precisa inserir uma senha para o administrador';
+$lang_install['no_admin_username'] = 'Precisa inserir um nome de usuário para o administrador';
+$lang_install['no_dir'] = 'Diretório indisponível';
+$lang_install['no_gd'] = 'A sua instalação de PHP parece não incluir a extensão da biblioteca gráfica \'GD\' e não indicou que pretendia usar o ImageMagick. O Coppermine foi configurado para usar o GD2 porque a deteção deste por vezes falha. Se o GD estiver instalado no sistema, o script deverá funcionar senão terá que instalar o ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Não conseguiu criar uma ligação MySQL. Verifique os dados do MySQL introduzidos';
+$lang_install['no_mysql_support'] = 'O PHP não tem ativado o suporte ao MySQL.';
+$lang_install['no_thumb_method'] = 'É necessário escolher uma aplicação para manipulação de imagens (GD/IM)';
+$lang_install['nok'] = 'Não OK';
+$lang_install['not_here_yet'] = 'Nada aqui ainda, clique %saqui%s para voltar atrás.';
 $lang_install['ok'] = 'OK';
 $lang_install['on_q'] = 'on query';
-$lang_install['or'] = 'or';
-$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
-$lang_install['password'] = 'Password';
-$lang_install['password_verif'] = 'Verify Password';
-$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
-$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
-$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
-$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
-$lang_install['populate_db'] = 'Populate database';
-$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
-$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
-$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
-$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your MySQL account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (don\'t use dots though), but keeping the default prefix is recommended.';
-$lang_install['select_lang'] = 'Select default language: ';
-$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
-$lang_install['status'] = 'Status';
-$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
-$lang_install['title_admin'] = 'Create Coppermine administrator';
-$lang_install['title_dir_check'] = 'Checking directory permissions';
-$lang_install['title_file_check'] = 'Checking installation files';
-$lang_install['title_finished'] = 'Installation completed';
-$lang_install['title_imp'] = 'Image package selection';
-$lang_install['title_imp_test'] = 'Testing image library';
-$lang_install['title_mysql_db_sel'] = 'MySQL database selection';
-$lang_install['title_mysql_pop'] = 'Creating database structure';
-$lang_install['title_mysql_user'] = 'MySQL user authentication';
-$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
-$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
-$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
-$lang_install['try_again'] = 'Try again!';
-$lang_install['unable_write_config'] = 'Unable to write config file';
-$lang_install['user_err'] = 'Admin username must contain only alphanumeric characters and can\'t be empty.';
-$lang_install['username'] = 'Username';
-$lang_install['your_admin_account'] = 'Your admin account';
-$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.';
-$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.';
-$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.';
-$lang_install['more'] = 'more';
-$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.';
-$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!';
-$lang_install['read_gif'] = 'Read/write .gif file';
-$lang_install['read_png'] = 'Read/write .png file';
-$lang_install['read_jpg'] = 'Read/write .jpg file';
-$lang_install['write_error'] = 'Could not write generated image to disk.';
-$lang_install['read_error'] = 'Could not read the source image.';
-$lang_install['combine_error'] = 'Could not combine the source images';
-$lang_install['text_error'] = 'Could not add text to the source image';
-$lang_install['scale_error'] = 'Could not scale the source image';
-$lang_install['pixels'] = 'pixels';
-$lang_install['combine'] = 'Combine 2 images';
-$lang_install['text'] = 'Write text on image';
-$lang_install['scale'] = 'Scale an image';
-$lang_install['generated_image'] = 'Generated image';
-$lang_install['reference_image'] = 'Reference image';
-$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!';
-$lang_install['writable'] = 'Writable';
-$lang_install['not_writable'] = 'Not writable';
-$lang_install['not_exist'] = 'Does not exist';
-$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
+$lang_install['or'] = 'ou';
+$lang_install['pass_err'] = 'As senhas não são iguais, tem caracteres inválidos ou estão em branco.';
+$lang_install['password'] = 'Senha';
+$lang_install['password_verif'] = 'Verificar Senha';
+$lang_install['perm_error'] = 'Os privilégios de \'%s\' estão definidos para %s, defina-os para';
+$lang_install['perm_ok'] = 'Os privilégios em alguns diretórios foram verificados e parecem estar corretos. <br />Siga para o próximo passo.';
+$lang_install['perm_not_ok'] = 'Os privilégios em alguns diretórios foram verificados e parecem estar incorretos.<br />Altere os privilégios das diretórios indicados como "Não OK".'; // cpg1.5
+$lang_install['please_go_back'] = '%sClique aqui%s para voltar e resolver este problema antes de processeguir.';
+$lang_install['populate_db'] = 'Preencher a base de dados';
+$lang_install['ready_to_roll'] = 'O <a href="index.php">Coppermine</a> encontra-se agora devidamente configurado e pronto a usar.<br /><a href="login.php">Ligue-se</a> usando os dados de administrador que forneceu.';
+$lang_install['sect_create_adm'] = 'Esta seção requer dados para criar a conta de administrador do Coppermine. Use apenas caracteres alfanuméricos. Introduza os dados com cuidado!';
+$lang_install['sect_mysql_info'] = 'Esta secção requer dados sobre o acesso à base de dados MySQL.<br />Se não sabe como os preencher, informe-se junto do suporte técnico do host.';
+$lang_install['sect_mysql_sel_db'] = 'Aqui é necessário escolher a base de dados vai ser usada para o Coppermine.<br />Se a sua conta MySQL tem os privilégios necessários, pode criar uma base de dados nova  dentro do instalador ou poderá usar uma base de dados já existente. Se não gosta de nenhuma das opções, terá que criar primeiro uma base de dados fora do instalador do Coppermine, e depois retornar aqui e seleccionar a nova base de dados da caxa de selecção seguinte. Também pode alterar o prefixo das tabelas (não seu pontos), mas é conveniente manter o prefixo pré-definido.';
+$lang_install['select_lang'] = 'Selecione a língua pré definida: ';
+$lang_install['sql_file_not_found'] = 'O arquivo \'%s\' não foi encontrado. Verifique se todos os arquivos do Coppermine foram enviados para o servidor.';
+$lang_install['status'] = 'Estado';
+$lang_install['subdir_called'] = 'Uma subdiretório denominado \'%s\' precisa existir no diretório para onde enviou o Coppermine.<br />O instalador não consegue encontrar. Verifique se enviou todos os arquivos do Coppermine para o servidor.';
+$lang_install['title_admin'] = 'Criar a conta de administrador do Coppermine';
+$lang_install['title_dir_check'] = 'Verificando os privilégios dos diretórios';
+$lang_install['title_file_check'] = 'Verificando os arquivos de instalação';
+$lang_install['title_finished'] = 'Instalação finalizada';
+$lang_install['title_imp'] = 'Seleção do pacote de Imagem';
+$lang_install['title_imp_test'] = 'Testando a biblioteca de imagem';
+$lang_install['title_mysql_db_sel'] = 'Seleção da base de dados MySQL';
+$lang_install['title_mysql_pop'] = 'Criando a estrutura da base de dados';
+$lang_install['title_mysql_user'] = 'Verificação de utilizador MySQL';
+$lang_install['title_welcome'] = 'Bem vindo à instalação do Coppermine';
+$lang_install['tmp_conf_error'] = 'Não foi possível escrever o arquivo de configuração temporário - verifique se o diretório \'include\' tem privilégios de escrita.';
+$lang_install['tmp_conf_ser_err'] = 'Um erro grave ocorreu com o instalador. Tente recarregando a página ou recomeçar a instalação removendo o arquivo \'include/config.tmp\'.';
+$lang_install['try_again'] = 'Tente novamente!';
+$lang_install['unable_write_config'] = 'Não foi possível escrever o arquivo de configuração';
+$lang_install['user_err'] = 'O nome de usuário do administrador só deverá conter caracteres alfanuméricos e não poderá estar em branco.';
+$lang_install['username'] = 'Nome de usuário';
+$lang_install['your_admin_account'] = 'A sua conta de administrador';
+$lang_install['no_cookie'] = 'O seu navegador não aceitou o cookie. É preciso que aceite cookies.';
+$lang_install['no_javascript'] = 'O seu navegador não parece ter o Javascript ativo - é necessário ativá-lo.';
+$lang_install['register_globals_detected'] = 'Sua configuração do PHP tem os \'register_globals\' ativados, por motivos de segurança é aconselhável que os mesmos fiquem desativados.';
+$lang_install['more'] = 'mais';
+$lang_install['version_undetected'] = 'O script não conseguiu determinar a versão de %s que o servidor está a usando. Precisa ter instalado, pelo menos, a versão %s.';
+$lang_install['version_incompatible'] = 'O script detectou uma versão (%s) de %s incompatível no servidor.<br />Precisa ter uma versão compatível (%s ou superior) antes de continuar!';
+$lang_install['read_gif'] = 'ler/escrever arquivos .gif';
+$lang_install['read_png'] = 'ler/escrever arquivos .png';
+$lang_install['read_jpg'] = 'ler/escrever arquivos .jpg';
+$lang_install['write_error'] = 'Não foi possível gravar no servidor a imagem gerada.';
+$lang_install['read_error'] = 'Não foi possível ler a imagem original.';
+$lang_install['combine_error'] = 'Não foi possível combinar as imagens originais';
+$lang_install['text_error'] = 'Não foi possível adicionar texto à imagem original';
+$lang_install['scale_error'] = 'Não foi possível redimensionar a imagem original';
+$lang_install['pixels'] = 'píxeis';
+$lang_install['combine'] = 'Combinar 2 imagens';
+$lang_install['text'] = 'Escrever texto numa imagem';
+$lang_install['scale'] = 'redimensionar uma imagem';
+$lang_install['generated_image'] = 'Imagem gerada';
+$lang_install['reference_image'] = 'Imagem de referência';
+$lang_install['imp_test_error'] = 'Houve um erro em pelo menos um teste. Verifique se escolheu o sistema de processamento de imagens apropriado e que este está devidamente configurado!';
+$lang_install['writable'] = 'Pode ser alterado';
+$lang_install['not_writable'] = 'Não pode ser alterado';
+$lang_install['not_exist'] = 'Não existe';
+$lang_install['old_install'] = 'Este é o novo assistente de instalação. Clique %saqui%s se preferir o método clássico de instalação.'; //cpg1.5
 
 }
 
@@ -1541,71 +1540,71 @@
 // File keywordmgr.php
 // ------------------------------------------------------------------------- //
 if (defined('KEYWORDMGR_PHP')) {
-$lang_keywordmgr_php['title'] = 'Manage keywords';
-$lang_keywordmgr_php['search'] = 'Search';
-$lang_keywordmgr_php['keyword_test_search'] = 'Search for %s in new window';
-$lang_keywordmgr_php['keyword_del'] = 'Delete the keyword %s';
-$lang_keywordmgr_php['confirm_delete'] = 'Are you sure you want to delete the keyword %s from the whole gallery?'; // js-alert
-$lang_keywordmgr_php['change_keyword'] = 'Change keyword';
+$lang_keywordmgr_php['title'] = 'Gerenciar palavras chave';
+$lang_keywordmgr_php['search'] = 'Procurar';
+$lang_keywordmgr_php['keyword_test_search'] = 'Procure por %s numa nova janela';
+$lang_keywordmgr_php['keyword_del'] = 'Apagar a palavra chave %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Tem a certeza que quer apagar a palavra chave %s de toda a galeria?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Alterar a palavra-chave';
 }
 
 // ------------------------------------------------------------------------- //
 // File langmgr.php
 // ------------------------------------------------------------------------- //
 if (defined('LANGMGR_PHP')) {
-$lang_langmgr_php['title'] = 'Language manager';
-$lang_langmgr_php['english_language_name'] = 'English';
-$lang_langmgr_php['native_language_name'] = 'Native';
-$lang_langmgr_php['custom_language_name'] = 'Custom';
-$lang_langmgr_php['language_name'] = 'Language name';
-$lang_langmgr_php['language_file'] = 'Language file';
-$lang_langmgr_php['flag'] = 'Flag';
-$lang_langmgr_php['file_available'] = 'Available';
-$lang_langmgr_php['enabled'] = 'Enabled';
-$lang_langmgr_php['complete'] = 'Complete';
-$lang_langmgr_php['default'] = 'Default';
-$lang_langmgr_php['missing'] = 'missing';
-$lang_langmgr_php['broken'] = 'appears to be broken or inaccessible';
-$lang_langmgr_php['exists_in_db_and_file'] = 'exists in database and as file';
-$lang_langmgr_php['exists_as_file_only'] = 'exists as file only';
-$lang_langmgr_php['pick_a_flag'] = 'Pick one';
-$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
-$lang_langmgr_php['tanslator_information'] = 'Translator information';
-$lang_langmgr_php['cpg_version'] = 'Coppermine version';
-$lang_langmgr_php['hide_details'] = 'Hide details';
-$lang_langmgr_php['show_details'] = 'Show details';
-$lang_langmgr_php['loading'] = 'Loading';
-$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.';
-$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work';
-$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!';
-$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!';
-$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your Coppermine version. Use with caution and test thoroughly!';
-$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.';
-$lang_langmgr_php['filesize'] = 'Filesize %s is implausible';
-$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.';
-$lang_langmgr_php['status'] = 'Status';
-$lang_langmgr_php['default_language'] = 'Default language set to %s';
+$lang_langmgr_php['title'] = 'Gerenciador de línguas';
+$lang_langmgr_php['english_language_name'] = 'Inglês';
+$lang_langmgr_php['native_language_name'] = 'Nativo';
+$lang_langmgr_php['custom_language_name'] = 'Personalizado';
+$lang_langmgr_php['language_name'] = 'Nome da língua';
+$lang_langmgr_php['language_file'] = 'Arquivo da língua';
+$lang_langmgr_php['flag'] = 'Bandeira';
+$lang_langmgr_php['file_available'] = 'Disponível';
+$lang_langmgr_php['enabled'] = 'Ativo';
+$lang_langmgr_php['complete'] = 'Completo';
+$lang_langmgr_php['default'] = 'Pré-definido';
+$lang_langmgr_php['missing'] = 'em falta';
+$lang_langmgr_php['broken'] = 'deve estar corrompido ou inacessível';
+$lang_langmgr_php['exists_in_db_and_file'] = 'existe na base de dados com um arquivo';
+$lang_langmgr_php['exists_as_file_only'] = 'existe apenas como arquivo';
+$lang_langmgr_php['pick_a_flag'] = 'Escolha um';
+$lang_langmgr_php['replace_x_with_y'] = 'Substitua %s por %s';
+$lang_langmgr_php['tanslator_information'] = 'Informação do tradutor';
+$lang_langmgr_php['cpg_version'] = 'Versão do Coppermine';
+$lang_langmgr_php['hide_details'] = 'Ocultar detalhes';
+$lang_langmgr_php['show_details'] = 'Mostrar detalhes';
+$lang_langmgr_php['loading'] = 'Carregando';
+$lang_langmgr_php['english_missing'] = 'O arquivo da língua Inglesa está faltando. É necessário recupera-lo imediatamente.';
+$lang_langmgr_php['enable_at_least_one'] = 'É necessário ativar, pelo menos, uma língua para que a galeria funcione';
+$lang_langmgr_php['enable_default'] = 'Escolheu uma língua pré-definida que não está ativa. Escolha outra ou ative a que escolheu!';
+$lang_langmgr_php['available_default'] = 'Escolheu uma língua pré-definida que não está disponível. Escolha outra língua pré-definida!';
+$lang_langmgr_php['version_does_not_match'] = 'A versão deste arquivo não coincide com a versão do Coppermine. Utilize com cuidado!';
+$lang_langmgr_php['no_version'] = 'Não foi possível verificar a versão. É provável que este arquivo  não funcione ou até mesmo não seja um arquivo de língua.';
+$lang_langmgr_php['filesize'] = 'Tamanho de arquivo %s pouco provável';
+$lang_langmgr_php['content_missing'] = 'O arquivo não parece conter os dados necessários, provavelmente, não se trata de um arquivo de linguagem.';
+$lang_langmgr_php['status'] = 'Estado';
+$lang_langmgr_php['default_language'] = 'Linguagem padrão alterada para %s';
 }
 
 // ------------------------------------------------------------------------- //
 // File login.php
 // ------------------------------------------------------------------------- //
 if (defined('LOGIN_PHP')) {
-$lang_login_php['login'] = 'Login';
-$lang_login_php['enter_login_pswd'] = 'Enter your username and password to login';
-$lang_login_php['username'] = 'Username';
-$lang_login_php['email'] = 'Email Address'; // cpg1.5
-$lang_login_php['both'] = 'Username / Email Address'; // cpg1.5
-$lang_login_php['password'] = 'Password';
-$lang_login_php['remember_me'] = 'Remember me';
-$lang_login_php['welcome'] = 'Welcome %s ...';
-$lang_login_php['err_login'] = 'Login failed. Try again.';
-$lang_login_php['err_already_logged_in'] = 'You are already logged in!';
-$lang_login_php['forgot_password_link'] = 'I forgot my password';
-$lang_login_php['cookie_warning'] = 'Warning your browser does not accept script\'s cookies';
-$lang_login_php['send_activation_link'] = 'Missed activation link?';
-$lang_login_php['force_login'] = 'You must login to view this page'; // cpg1.5
-$lang_login_php['force_login_title'] = 'Login to continue'; // cpg1.5
+$lang_login_php['login'] = 'Acessar';
+$lang_login_php['enter_login_pswd'] = 'Insira o  nome de usuário e senha para acessar';
+$lang_login_php['username'] = 'Nome de usuário';
+$lang_login_php['email'] = 'Endereço de Email'; // cpg1.5
+$lang_login_php['both'] = 'Nome de Usuário/Endereço de Email'; // cpg1.5
+$lang_login_php['password'] = 'Senha';
+$lang_login_php['remember_me'] = 'Lembrar';
+$lang_login_php['welcome'] = 'Bem vindo %s ...';
+$lang_login_php['err_login'] = 'Erro no acesso. Tente novamente.';
+$lang_login_php['err_already_logged_in'] = 'Já fez login!';
+$lang_login_php['forgot_password_link'] = 'Recuperar senha';
+$lang_login_php['cookie_warning'] = 'Aviso: O seu navegador não aceita cookies';
+$lang_login_php['send_activation_link'] = 'Perdeu o link de ativação?';
+$lang_login_php['force_login'] = 'Precisa autenticar-se para ver esta página'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Precisa autenticar-se para continuar'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1613,82 +1612,82 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('LOGOUT_PHP')) {
-$lang_logout_php['logout'] = 'Logout';
-$lang_logout_php['bye'] = 'Bye bye %s ...';
-$lang_logout_php['err_not_logged_in'] = 'You are not logged in!'; // cpg1.5
+$lang_logout_php['logout'] = 'Sair';
+$lang_logout_php['bye'] = 'Até á proxima %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Não está conectado!'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File minibrowser.php
 // ------------------------------------------------------------------------- //
 if (defined('MINIBROWSER_PHP')) {
-$lang_minibrowser_php['up'] = 'up one level';
-$lang_minibrowser_php['current_path'] = 'current path';
-$lang_minibrowser_php['select_directory'] = 'please select a directory';
-$lang_minibrowser_php['click_to_close'] = 'Click image to close this window';
-$lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
+$lang_minibrowser_php['up'] = 'subir um nível';
+$lang_minibrowser_php['current_path'] = 'caminho atual';
+$lang_minibrowser_php['select_directory'] = 'selecione uma diretório';
+$lang_minibrowser_php['click_to_close'] = 'Clique na imagem para fechar esta janela';
+$lang_minibrowser_php['folder'] = 'Pasta'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File mode.php
 // ------------------------------------------------------------------------- //
 if (defined('MODE_PHP')) {
-$lang_mode_php[0] = 'Turning display of admin controls off...'; // cpg1.5
-$lang_mode_php[1] = 'Turning display of admin controls on...'; // cpg1.5
-$lang_mode_php['news_hide'] = 'Hiding news...'; // cpg1.5
-$lang_mode_php['news_show'] = 'Showing news...'; // cpg1.5
+$lang_mode_php[0] = 'Ocultando o painel de administração...'; // cpg1.5
+$lang_mode_php[1] = 'Mostrando o painel de administração...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Ocultando notícias...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Mostrando notícias...'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File modifyalb.php
 // ------------------------------------------------------------------------- //
 if (defined('MODIFYALB_PHP')) {
-$lang_modifyalb_php['upd_alb_n'] = 'Update album %s';
-$lang_modifyalb_php['related_tasks'] = 'Related tasks'; // cpg1.5
-$lang_modifyalb_php['choose_album'] = 'Choose album'; // cpg1.5
-$lang_modifyalb_php['general_settings'] = 'General settings';
-$lang_modifyalb_php['alb_title'] = 'Album title';
-$lang_modifyalb_php['alb_cat'] = 'Album category';
-$lang_modifyalb_php['alb_desc'] = 'Album description';
-$lang_modifyalb_php['alb_keyword'] = 'Album keyword';
-$lang_modifyalb_php['alb_thumb'] = 'Album thumbnail';
-$lang_modifyalb_php['alb_perm'] = 'Permissions for this album';
-$lang_modifyalb_php['can_view'] = 'Album can be viewed by';
-$lang_modifyalb_php['can_upload'] = 'Visitors can upload files';
-$lang_modifyalb_php['can_post_comments'] = 'Visitors can post comments';
-$lang_modifyalb_php['can_rate'] = 'Visitors can rate files';
-$lang_modifyalb_php['user_gal'] = 'User Gallery';
-$lang_modifyalb_php['my_gal'] = '* My Gallery *'; // cpg 1.5
-$lang_modifyalb_php['no_cat'] = '* No category *';
-$lang_modifyalb_php['alb_empty'] = 'Album is empty';
-$lang_modifyalb_php['last_uploaded'] = 'Last uploaded';
-$lang_modifyalb_php['public_alb'] = 'Everybody (public album)';
-$lang_modifyalb_php['me_only'] = 'Me only';
-$lang_modifyalb_php['owner_only'] = 'Album owner (%s) only';
-$lang_modifyalb_php['group_only'] = 'Members of the \'%s\' group';
-$lang_modifyalb_php['err_no_alb_to_modify'] = 'No album you can modify in the database.';
-$lang_modifyalb_php['update'] = 'Update album';
-$lang_modifyalb_php['reset_album'] = 'Reset album';
-$lang_modifyalb_php['reset_views'] = 'Reset views counter to &quot;0&quot; in %s';
-$lang_modifyalb_php['reset_rating'] = 'Reset ratings on all files in %s';
-$lang_modifyalb_php['delete_comments'] = 'Delete all comments made in %s';
-$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s delete all files in %s';
-$lang_modifyalb_php['views'] = 'views';
-$lang_modifyalb_php['votes'] = 'votes';
-$lang_modifyalb_php['comments'] = 'comments';
-$lang_modifyalb_php['files'] = 'files';
-$lang_modifyalb_php['submit_reset'] = 'submit changes';
-$lang_modifyalb_php['reset_views_confirm'] = 'I\'m sure';
-$lang_modifyalb_php['notice1'] = '(*) depending on %sgroups%s settings'; // do not translate the %s placeholders
-$lang_modifyalb_php['can_moderate'] = 'Album can be moderated by'; // cpg 1.5
-$lang_modifyalb_php['admins_only'] = 'Admins only'; // cpg 1.5
-$lang_modifyalb_php['alb_password'] = 'Album password (New password)';
-$lang_modifyalb_php['alb_password_hint'] = 'Album password hint';
-$lang_modifyalb_php['edit_files'] = 'Edit files';
-$lang_modifyalb_php['parent_category'] = 'Parent category';
-$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail view';
-$lang_modifyalb_php['random_image'] = 'Random Image'; // cpg 1.5
-$lang_modifyalb_php['password_protect'] = 'Password protect this album (Tick for yes)'; //cpg1.5
+$lang_modifyalb_php['upd_alb_n'] = 'Atualizar Album %s';
+$lang_modifyalb_php['related_tasks'] = 'Tarefas relacionadas'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Escolher album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Configurações gerais';
+$lang_modifyalb_php['alb_title'] = 'Título do album';
+$lang_modifyalb_php['alb_cat'] = 'Categoria do album';
+$lang_modifyalb_php['alb_desc'] = 'Descrição do album';
+$lang_modifyalb_php['alb_keyword'] = 'Palavras chave do álbum';
+$lang_modifyalb_php['alb_thumb'] = 'Miniatura do album';
+$lang_modifyalb_php['alb_perm'] = 'Privilégios para este album';
+$lang_modifyalb_php['can_view'] = 'O album pode ser visto por';
+$lang_modifyalb_php['can_upload'] = 'Visitantes podem enviar arquivos';
+$lang_modifyalb_php['can_post_comments'] = 'Visitantes podem comentar';
+$lang_modifyalb_php['can_rate'] = 'Visitantes podem votar';
+$lang_modifyalb_php['user_gal'] = 'Galeria de Usuário';
+$lang_modifyalb_php['my_gal'] = '* A Minha Galeria *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Nenhuma categoria *';
+$lang_modifyalb_php['alb_empty'] = 'O album está vazio';
+$lang_modifyalb_php['last_uploaded'] = 'Enviado pela última vez';
+$lang_modifyalb_php['public_alb'] = 'Todos (album público)';
+$lang_modifyalb_php['me_only'] = 'Apenas eu';
+$lang_modifyalb_php['owner_only'] = 'Apenas o dono do album (%s)';
+$lang_modifyalb_php['group_only'] = 'Membros do grupo \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Não pode modificar nenhum album da base de dados.';
+$lang_modifyalb_php['update'] = 'Atualizar album';
+$lang_modifyalb_php['reset_album'] = 'Reiniciar album';
+$lang_modifyalb_php['reset_views'] = 'Reiniciar o contador de visualizações para &quot;0&quot; em %s';
+$lang_modifyalb_php['reset_rating'] = 'Reiniciar votações em todos os arquivos em %s';
+$lang_modifyalb_php['delete_comments'] = 'Excluir todos os comentários feitos em %s';
+$lang_modifyalb_php['delete_files'] = '%sDefinitivamente%s, excluir todos os arquivos em %s';
+$lang_modifyalb_php['views'] = 'visualizações';
+$lang_modifyalb_php['votes'] = 'votos';
+$lang_modifyalb_php['comments'] = 'comentários';
+$lang_modifyalb_php['files'] = 'arquivos';
+$lang_modifyalb_php['submit_reset'] = 'gravar alterações';
+$lang_modifyalb_php['reset_views_confirm'] = 'Tenho a certeza';
+$lang_modifyalb_php['notice1'] = '(*) dependendo das configurações dos %sgrupos%s'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'O album pode ser moderado por'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Apenas administradores'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Senha do álbum (Nova senha)';
+$lang_modifyalb_php['alb_password_hint'] = 'Dica para a senha do álbum';
+$lang_modifyalb_php['edit_files'] = 'Editar arquivos';
+$lang_modifyalb_php['parent_category'] = 'Categoria Principal';
+$lang_modifyalb_php['thumbnail_view'] = 'Vista de miniatura';
+$lang_modifyalb_php['random_image'] = 'Imagem Aleatória'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Proteger este álbum com senha'; //cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1696,23 +1695,23 @@
 // ------------------------------------------------------------------------- //
 if (defined('PHPINFO_PHP')) {
 $lang_phpinfo_php['php_info'] = 'PHP info';
-$lang_phpinfo_php['explanation'] = 'This is the output generated by the PHP function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine.';
-$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+$lang_phpinfo_php['explanation'] = 'Isto é resultado da função em PHP <a href="http://www.php.net/phpinfo">phpinfo()</a>, apresentada dentro do Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Permitir a outros  ver o  phpinfo poderá é um risco á segurança. É por isso que esta página é visível apenas quando está conectado como administrador. Não poderá ser colocado link para que outros acessem esta página pois o acesso é bloqueado..';
 }
 
 // ------------------------------------------------------------------------- //
 // File picmgr.php
 // ------------------------------------------------------------------------- //
 if (defined('PICMGR_PHP')) {
-$lang_picmgr_php['pic_mgr'] = 'Picture Manager';
-$lang_picmgr_php['confirm_modifs'] = 'Really perform the modifications?'; // cpg1.5 // js-alert
-$lang_picmgr_php['no_change'] = 'You did not make any change!';
-$lang_picmgr_php['no_album'] = '* No album *';
-$lang_picmgr_php['explanation_header'] = 'The custom sort order you can specify on this page will only be taken into account if';
-$lang_picmgr_php['explanation1'] = 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)';
-$lang_picmgr_php['explanation2'] = 'the user has chosen "Position descending" or "Position ascending" on the thumbnail page (per user setting)';
-$lang_picmgr_php['change_album'] = 'If you change the album, your changes will be lost!'; // cpg1.5 // js-alert
-$lang_picmgr_php['submit_reminder'] = 'Sorting changes are not saved until you click &quot;Apply changes&quot;.'; // cpg1.5
+$lang_picmgr_php['pic_mgr'] = 'Gerenciador de Imagens';
+$lang_picmgr_php['confirm_modifs'] = 'Quer fazer as alterações?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Você não fez nebhuma alteração!';
+$lang_picmgr_php['no_album'] = '* Nenhum álbum *';
+$lang_picmgr_php['explanation_header'] = 'A ordenação personalizada especificada nesta página só será levada em conta se';
+$lang_picmgr_php['explanation1'] = 'o administrador definiu "Ordem de ordenação pré-definida para arquivos" na configuração para "Descendente" ou "Ascendente" (configuração global para todos os usuários que não escolheram outro tipo de ordenação individual)';
+$lang_picmgr_php['explanation2'] = 'o usuário que escolheu "Descendente" ou "Ascendente" na página de miniaturas (por configuração de usuário)';
+$lang_picmgr_php['change_album'] = 'Se mudar o álbum, as alterações serão perdidas!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'As alterações de ordenação não são guardadas até que clique em &quot;Guardar Alterações&quot;.'; // cpg1.5
 }
 
 
@@ -1720,41 +1719,41 @@
 // File pluginmgr.php
 // ------------------------------------------------------------------------- //
 if (defined('PLUGINMGR_PHP')){
-$lang_pluginmgr_php['confirm_uninstall'] = 'Are you sure you want to UNINSTALL this plugin?';
-$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API is disabled. Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
-$lang_pluginmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this plugin?';
-$lang_pluginmgr_php['pmgr'] = 'Plugin Manager';
-$lang_pluginmgr_php['explanation'] = 'Install / uninstall / manage plugins using this page.'; // cpg1.5
-$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API enabled'; // cpg1.5
-$lang_pluginmgr_php['name'] = 'Name';
-$lang_pluginmgr_php['author'] = 'Author';
-$lang_pluginmgr_php['desc'] = 'Description';
+$lang_pluginmgr_php['confirm_uninstall'] = 'Tem a certeza que quer DESINSTALAR este plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTA: A API de Plugins está desativada. Quer REMOVER MANUALMENTE este plugin, ignorando qualquer ação de limpeza?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Tem a certeza que quer APAGAR este plugin?';
+$lang_pluginmgr_php['pmgr'] = 'Gerenciador de Plugins';
+$lang_pluginmgr_php['explanation'] = 'Instalar/desinstalar/gerenciar plugins.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'API de Plugins ativada'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Nome';
+$lang_pluginmgr_php['author'] = 'Autor';
+$lang_pluginmgr_php['desc'] = 'Descrição';
 $lang_pluginmgr_php['vers'] = 'v';
-$lang_pluginmgr_php['i_plugins'] = 'Installed Plugins';
-$lang_pluginmgr_php['n_plugins'] = 'Plugins Not installed';
-$lang_pluginmgr_php['none_installed'] = 'None Installed';
-$lang_pluginmgr_php['operation'] = 'Operation';
-$lang_pluginmgr_php['not_plugin_package'] = 'The file uploaded is not a plugin package.';
-$lang_pluginmgr_php['copy_error'] = 'There was an error copying the package to the plugins folder.';
-$lang_pluginmgr_php['upload'] = 'Upload';
-$lang_pluginmgr_php['configure_plugin'] = 'Configure plugin';
-$lang_pluginmgr_php['cleanup_plugin'] = 'Cleanup plugin';
+$lang_pluginmgr_php['i_plugins'] = 'Plugins Instalados';
+$lang_pluginmgr_php['n_plugins'] = 'Plugins Não Instalados';
+$lang_pluginmgr_php['none_installed'] = 'Nenhum Instalado';
+$lang_pluginmgr_php['operation'] = 'Operação';
+$lang_pluginmgr_php['not_plugin_package'] = 'O arquivo enviado não é um pacote de plugin.';
+$lang_pluginmgr_php['copy_error'] = 'Acorreu um erro ao enviar o arquivo  para o diretório de plugins.';
+$lang_pluginmgr_php['upload'] = 'Enviar';
+$lang_pluginmgr_php['configure_plugin'] = 'Configurar o plugin';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Limpar o plugin';
 $lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
-$lang_pluginmgr_php['install_info'] = 'Install information'; // cpg1.5
-$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, so that operation is not allowed.'; // cpg1.5
-$lang_pluginmgr_php['install'] = 'install'; // cpg1.5
-$lang_pluginmgr_php['uninstall'] = 'uninstall'; // cpg1.5
-$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met'; // cpg1.5
-$lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?'; // cpg1.5 // js-alert
+$lang_pluginmgr_php['install_info'] = 'Informação de instalação'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Como o API de plugins está desativado, essa operação não é permitida.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'instalar'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'desinstalar'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Requisitos mínimos não atendidos'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Não foi possível determinar os requisitos da versão para este plugin. Isto geralmente indica  que o plugin não foi desenvolvido para esta versão do Coppermine e poderá, por isso, corromper a galeria. Continuar mesmo assim  (não recomendado)??'; // cpg1.5 // js-alert
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
 if (defined('RATEPIC_PHP')) {
-$lang_rate_pic_php['already_rated'] = 'Sorry but you have already rated this file';
-$lang_rate_pic_php['rate_ok'] = 'Your vote was accepted';
-$lang_rate_pic_php['forbidden'] = 'You cannot rate your own files.';
+$lang_rate_pic_php['already_rated'] = 'Desculpe mas você já votou nesta imagem';
+$lang_rate_pic_php['rate_ok'] = 'Seu voto foi aceito';
+$lang_rate_pic_php['forbidden'] = 'Você não pode votar nas suas imagens.';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1762,118 +1761,118 @@
 // ------------------------------------------------------------------------- //
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
 $lang_register_php['disclamer'] = <<< EOT
-While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
+Apesar dos administradores do {SITE_NAME} corrigirem e editarem, logo que possível, todo e qualquer material questionável, é meramente impossível rever todos os(as) imagens/posts/comentários. Logo, o usuário terá que garantir que todos os(as) imagens/posts/comentários colocados neste site expressam os pontos de vista e opiniões do autor e não dos administradores.<br />
 <br />
-You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
+Concorda em não colocar nenhum(a) imagem/post/comentário abusivo, obsceno, vulgar, detestável, ameaçador, com apelo sexual ou outro qualquer tipo de material que possa violar a lei. Concorda que o administrador e moderadores do site {SITE_NAME} têm o direito de apagar e editar qualquer conteúdo. <br />
 <br />
-This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
+Este site usa cookies para guardar dados no seu computador pessoal. Estes cookies servem apenas para melhorar o acesso ao site. O endereço de email é apenas usado para confirmar os seus dados de registo e a sua senha.<br />
 <br />
-By clicking 'I agree' below you agree to be bound by these conditions.
+Ao clicar em 'Concordo', aceito as regras establecidas nestes termos.
 EOT;
-$lang_register_php['page_title'] = 'User registration';
-$lang_register_php['term_cond'] = 'Terms and conditions';
-$lang_register_php['i_agree'] = 'I agree';
-$lang_register_php['submit'] = 'Submit registration';
-$lang_register_php['err_user_exists'] = 'The username you have entered already exists, please choose a different one';
-$lang_register_php['err_global_pw'] = 'Invalid global registration password'; // cpg1.5
-$lang_register_php['err_global_pass_same'] = 'Your password should be different from the global password'; // cpg1.5
-$lang_register_php['err_duplicate_email'] = 'Another user has already registered with the email address you entered';
-$lang_register_php['err_disclaimer'] = 'You need to agree to the disclaimer'; // cpg1.5
-$lang_register_php['enter_info'] = 'Input registration information';
-$lang_register_php['required_info'] = 'Required information';
-$lang_register_php['optional_info'] = 'Optional information';
-$lang_register_php['username'] = 'Username';
-$lang_register_php['password'] = 'Password';
-$lang_register_php['password_again'] = 'Re-enter password';
-$lang_register_php['global_registration_pw'] = 'Global registration password'; // cpg1.5
+$lang_register_php['page_title'] = 'Registo de usuário';
+$lang_register_php['term_cond'] = 'Termos e condições';
+$lang_register_php['i_agree'] = 'Concordo';
+$lang_register_php['submit'] = 'Submeter Registo';
+$lang_register_php['err_user_exists'] = 'O nome de usuário que escolheu já existe. Por favor escolha outro';
+$lang_register_php['err_global_pw'] = 'Código de registo inválido'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'A sua senha tem que ser diferente do código de registo'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Este email  já sendo usado por  outro usuário';
+$lang_register_php['err_disclaimer'] = 'Precisa concordar com os termos de serviço'; // cpg1.5
+$lang_register_php['enter_info'] = 'Dados de registo';
+$lang_register_php['required_info'] = 'Dados obrigatórios';
+$lang_register_php['optional_info'] = 'Dados opcionais';
+$lang_register_php['username'] = 'Nome de usuário';
+$lang_register_php['password'] = 'Senha';
+$lang_register_php['password_again'] = 'Senha (outra vez)';
+$lang_register_php['global_registration_pw'] = 'Código de registo'; // cpg1.5
 $lang_register_php['email'] = 'Email';
-$lang_register_php['location'] = 'Location';
-$lang_register_php['interests'] = 'Interests';
-$lang_register_php['website'] = 'Home page';
-$lang_register_php['occupation'] = 'Occupation';
-$lang_register_php['error'] = 'ERROR';
-$lang_register_php['confirm_email_subject'] = '%s - Registration confirmation';
-$lang_register_php['information'] = 'Information';
-$lang_register_php['failed_sending_email'] = 'The registration confirmation email can\'t be send!';
-$lang_register_php['thank_you'] = 'Thank you for registering.<br />An email with information on how to activate your account was sent to the email address you provided.';
-$lang_register_php['acct_created'] = 'Your account has been created and you can now login with your username and password';
-$lang_register_php['acct_active'] = 'Your account is now active and you can login with your username and password';
-$lang_register_php['acct_already_act'] = 'Account is already active!';
-$lang_register_php['acct_act_failed'] = 'This account can\'t be activated!';
-$lang_register_php['err_unk_user'] = 'Selected user does not exist!';
-$lang_register_php['x_s_profile'] = '%s\'s profile';
-$lang_register_php['group'] = 'Group';
-$lang_register_php['reg_date'] = 'Joined';
-$lang_register_php['disk_usage'] = 'Disk usage';
-$lang_register_php['change_pass'] = 'Change password';
-$lang_register_php['current_pass'] = 'Current password';
-$lang_register_php['new_pass'] = 'New password';
-$lang_register_php['new_pass_again'] = 'New password again';
-$lang_register_php['err_curr_pass'] = 'Current password is incorrect';
-$lang_register_php['change_pass'] = 'Change my password';
-$lang_register_php['update_success'] = 'Your profile was updated';
-$lang_register_php['pass_chg_success'] = 'Your password was changed';
-$lang_register_php['pass_chg_error'] = 'Your password was not changed';
-$lang_register_php['notify_admin_email_subject'] = '%s - Registration notification';
-$lang_register_php['last_uploads'] = 'Last uploaded file'; // cpg1.5
-$lang_register_php['last_uploads_detail'] = 'Click to see all uploads by %s'; // cpg1.5
-$lang_register_php['last_comments'] = 'Last comment'; // cpg1.5
+$lang_register_php['location'] = 'Localização';
+$lang_register_php['interests'] = 'Interesses';
+$lang_register_php['website'] = 'Página Web';
+$lang_register_php['occupation'] = 'Profissão';
+$lang_register_php['error'] = 'ERRO';
+$lang_register_php['confirm_email_subject'] = '%s - Confirmação de registo';
+$lang_register_php['information'] = 'Informação';
+$lang_register_php['failed_sending_email'] = 'O email de registo não pode ser enviado!';
+$lang_register_php['thank_you'] = 'Obrigado por se registar.<br />Um email foi enviado com instruções para que possa continuar com a ativação da sua conta.';
+$lang_register_php['acct_created'] = 'A sua conta foi criada pode conectar-se com  nome de usuário e senha';
+$lang_register_php['acct_active'] = 'A sua conta está ativa você pode conectar-se com o nome de usuário e senha';
+$lang_register_php['acct_already_act'] = 'A conta já está ativa!';
+$lang_register_php['acct_act_failed'] = 'Esta conta não pode ser ativada!';
+$lang_register_php['err_unk_user'] = 'O usuárioescolhido não existe!';
+$lang_register_php['x_s_profile'] = 'Perfil de %s';
+$lang_register_php['group'] = 'Grupo';
+$lang_register_php['reg_date'] = 'Adicionado';
+$lang_register_php['disk_usage'] = 'Espaço em disco';
+$lang_register_php['change_pass'] = 'Alterar senha';
+$lang_register_php['current_pass'] = 'Senha atual';
+$lang_register_php['new_pass'] = 'Nova senha';
+$lang_register_php['new_pass_again'] = 'Repita a nova senha';
+$lang_register_php['err_curr_pass'] = 'Senha atual errada';
+$lang_register_php['change_pass'] = 'Alterar a minha senha';
+$lang_register_php['update_success'] = 'O seu perfil foi atualizado';
+$lang_register_php['pass_chg_success'] = 'A sua senha foi alterada';
+$lang_register_php['pass_chg_error'] = 'A sua senha não foi alterada';
+$lang_register_php['notify_admin_email_subject'] = '%s - Notificação de registo';
+$lang_register_php['last_uploads'] = 'Último arquivo enviado'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Clique para ver todos os arquivos enviados de %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Último comentário'; // cpg1.5
 $lang_register_php['you'] = 'you'; // cpg1.5
-$lang_register_php['last_comments_detail'] = 'Click to see all comments made by %s'; // cpg1.5
-$lang_register_php['notify_admin_email_body'] = 'A new user with the username "%s" has registered in your gallery';
-$lang_register_php['pic_count'] = 'files uploaded';
-$lang_register_php['notify_admin_request_email_subject'] = '%s - Registration request';
-$lang_register_php['thank_you_admin_activation'] = 'Thank you.<br />Your request for account activation was sent to the admin. You will receive an email if approved.';
-$lang_register_php['acct_active_admin_activation'] = 'The account is now active and an email has been sent to the user.';
-$lang_register_php['notify_user_email_subject'] = '%s - Activation notification';
-$lang_register_php['delete_my_account'] = 'Delete my user account'; // cpg1.5
-$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and %syour comments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // 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'] = 'I\'m sure that I want to delete my user account'; // cpg1.5
-$lang_register_php['really_delete'] = 'Do you really want to delete your user account?'; // cpg1.5 // js-alert
-$lang_register_php['edit_xs_profile'] = 'Edit the profile of %s'; // cpg1.5
-$lang_register_php['edit_my_profile'] = 'Edit my profile'; // cpg1.5
-$lang_register_php['none'] = 'none'; // cpg1.5
-$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // 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
-$lang_register_php['email_warning1'] = 'The email address field mustn\'t be empty!'; // cpg1.5
-$lang_register_php['email_warning2'] = 'The email address you entered is not valid. Review!'; // cpg1.5
-$lang_register_php['username_warning1'] = 'The username field mustn\'t be empty!'; // cpg1.5
-$lang_register_php['username_warning2'] = 'Username must be at least two characters long!'; // cpg1.5
-$lang_register_php['password_warning1'] = 'The password must be at least two characters long!'; // cpg1.5
-$lang_register_php['password_warning2'] = 'Username and password must be different!'; // cpg1.5
-$lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again!'; // cpg1.5
-$lang_register_php['form_not_submit'] = 'The form hasn\'t been submit - there are errors that you need to correct first!'; // cpg1.5
-$lang_register_php['banned'] = 'Banned!'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Clique para ver todos os comentários de %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'O novo usuário "%s" registrado na sua galeria';
+$lang_register_php['pic_count'] = 'Arquivos enviados';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Pedido de registo';
+$lang_register_php['thank_you_admin_activation'] = 'Obrigado.<br />O seu pedido de ativação de conta foi enviado ao administrador. Receberá um email logo que esta for aprovada.';
+$lang_register_php['acct_active_admin_activation'] = 'A conta está agora ativa e um email foi enviado ao usuário.';
+$lang_register_php['notify_user_email_subject'] = '%s - Notificação de ativação';
+$lang_register_php['delete_my_account'] = 'Excluir a minha conta'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Aviso: o processo de exclusão da conta é irreversível. Os %sarquivos que enviou%s nos álbuns públicos e %sos seus comentários%s não serão apagados ao apagar a sua conta! No entanto, os arquivos que enviou para a sua galeria pessoal serão apagados.'; // 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'] = 'Tenho a certeza que pretendo excluir a minha conta'; // cpg1.5
+$lang_register_php['really_delete'] = 'Tem a certeza que deseja excluir a sua conta?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Editar o perfil de %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Editar o meu perfil'; // cpg1.5
+$lang_register_php['none'] = 'nenhum'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'O nome de usuário que escolheu não é permitido. Por favor escolha outro diferente'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Foi banido desta galeria. Não é permitido o registo. Saia por favor!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'O endereço de email não pode ficar em branco!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'O endereço de email não é válido!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'O nome de usuário não pode estar em branco!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'O nome de usuário tem que ter, pelo menos, 2 caracteres!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'A senha tem que ter, pelo menos, 2 caracteres!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'O nome de usuário e a senha têm que ser diferentes!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'As duas senhas não são iguais. Por favor, corrija o problema!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Os dados ainda não foram submetidos - existem erros que terão que ser corrigidos!'; // cpg1.5
+$lang_register_php['banned'] = 'Banido!'; // cpg1.5
 
 $lang_register_php['confirm_email'] = <<< EOT
-Thank you for registering at {SITE_NAME}
+Obrigado por se registar em {SITE_NAME}
 
-In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
+Para ativar a sua conta com o nome de usuário "{USER_NAME}", precisa clicar no link seguinte ou copiar e colar no seu navegador.
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
-Regards,
+Atenciosamente,
 
-The management of {SITE_NAME}
+A administração de {SITE_NAME}
 
 EOT;
 
 $lang_register_approve_email = <<< EOT
-A new user with the username "{USER_NAME}" has registered in your gallery.
-In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
+Registou-se, na galeria, um novo usuário com o nome de "{USER_NAME}".
+Para ativar a conta, precisa  clicar no link seguinte ou copiar e colar no seu navegador.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
 $lang_register_php['activated_email'] = <<< EOT
-Your account has been approved and activated.
+A sua conta foi aprovada e ativada.
 
-You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
+Já pode fazer login em <a href="{SITE_LINK}">{SITE_LINK}</a> usando o seu nome de usuário "{USER_NAME}"
 
 
-Regards,
+Atenciosamente,
 
-The management of {SITE_NAME}
+A administração de {SITE_NAME}
 
 EOT;
 }
@@ -1882,85 +1881,85 @@
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
 if (defined('REVIEWCOM_PHP')) {
-$lang_reviewcom_php['title'] = 'Review comments';
-$lang_reviewcom_php['no_comment'] = 'There are no comments to review';
-$lang_reviewcom_php['n_comm_del'] = '%s comment(s) deleted';
-$lang_reviewcom_php['n_comm_disp'] = 'Number of comments to display';
-$lang_reviewcom_php['see_prev'] = 'See previous';
-$lang_reviewcom_php['see_next'] = 'See next';
-$lang_reviewcom_php['del_comm'] = 'Delete selected comments';
-$lang_reviewcom_php['user_name'] = 'Name';
-$lang_reviewcom_php['date'] = 'Date';
-$lang_reviewcom_php['comment'] = 'Comment';
-$lang_reviewcom_php['file'] = 'File';
-$lang_reviewcom_php['name_a'] = 'User name ascending';
-$lang_reviewcom_php['name_d'] = 'User name descending';
-$lang_reviewcom_php['date_a'] = 'Date ascending';
-$lang_reviewcom_php['date_d'] = 'Date descending';
-$lang_reviewcom_php['comment_a'] = 'Comment message ascending';
-$lang_reviewcom_php['comment_d'] = 'Comment message descending';
-$lang_reviewcom_php['file_a'] = 'File ascending';
-$lang_reviewcom_php['file_d'] = 'File descending';
-$lang_reviewcom_php['approval_a'] = 'Approval ascending'; // cpg1.5
-$lang_reviewcom_php['approval_d'] = 'Approval descending'; // cpg1.5
-$lang_reviewcom_php['ip_a'] = 'IP address ascending'; // cpg1.5
-$lang_reviewcom_php['ip_d'] = 'IP address descending'; // cpg1.5
-$lang_reviewcom_php['akismet_a'] = 'Akismet rating (valid comments at the bottom)'; // cpg1.5
-$lang_reviewcom_php['akismet_d'] = 'Akismet rating (valid comments at the top)'; // cpg1.5
-$lang_reviewcom_php['n_comm_appr'] = '%s approved comment(s)'; // cpg1.5
-$lang_reviewcom_php['n_comm_unappr'] = '%s unapproved comment(s)'; // cpg1.5
-$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5
-$lang_reviewcom_php['only_approval'] = 'only display comments needing approval'; // cpg1.5
-$lang_reviewcom_php['approval'] = 'Approved'; // cpg1.5
-$lang_reviewcom_php['save_changes'] = 'Save changes'; // cpg1.5
-$lang_reviewcom_php['n_confirm_delete'] = 'Do you really want to delete the selected comment(s)?'; // cpg1.5
-$lang_reviewcom_php['with_selected'] = 'With selected'; // cpg1.5
-$lang_reviewcom_php['delete'] = 'delete'; // cpg1.5
-$lang_reviewcom_php['approve'] = 'approve'; // cpg1.5
-$lang_reviewcom_php['disapprove'] = 'mark unapproved'; // cpg1.5
-$lang_reviewcom_php['do_nothing'] = 'do nothing'; // cpg1.5
-$lang_reviewcom_php['comment_approved'] = 'Comment approved'; // cpg1.5
-$lang_reviewcom_php['comment_unapproved'] = 'Comment marked unapproved'; // cpg1.5
-$lang_reviewcom_php['ban_and_delete'] = 'Ban user and delete comment(s)'; // cpg1.5
-$lang_reviewcom_php['akismet_status'] = 'Akismet said'; // cpg1.5
-$lang_reviewcom_php['is_spam'] = 'is spam'; // cpg1.5
-$lang_reviewcom_php['is_not_spam'] = 'is not spam'; // cpg1.5
+$lang_reviewcom_php['title'] = 'Revisar comentários';
+$lang_reviewcom_php['no_comment'] = 'Não existem comentários a revisar';
+$lang_reviewcom_php['n_comm_del'] = '%s comentário(s) excluidos';
+$lang_reviewcom_php['n_comm_disp'] = 'Número de comentários a serem mostrardos';
+$lang_reviewcom_php['see_prev'] = 'Ver anterior';
+$lang_reviewcom_php['see_next'] = 'Ver seguinte';
+$lang_reviewcom_php['del_comm'] = 'Excluir comentários selecionados';
+$lang_reviewcom_php['user_name'] = 'Nome';
+$lang_reviewcom_php['date'] = 'Data';
+$lang_reviewcom_php['comment'] = 'Comentário';
+$lang_reviewcom_php['file'] = 'Arquivo';
+$lang_reviewcom_php['name_a'] = 'Nome de usuário ascendente';
+$lang_reviewcom_php['name_d'] = 'Nome de usuário descendente';
+$lang_reviewcom_php['date_a'] = 'Data ascendente';
+$lang_reviewcom_php['date_d'] = 'Data descendente';
+$lang_reviewcom_php['comment_a'] = 'Comentário ascendente';
+$lang_reviewcom_php['comment_d'] = 'Comentário descendente';
+$lang_reviewcom_php['file_a'] = 'Arquivo ascendente';
+$lang_reviewcom_php['file_d'] = 'Arquivo descendente';
+$lang_reviewcom_php['approval_a'] = 'Aprovação ascendente'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Aprovação descendente'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'Endereço IP ascendente'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'Endereço IP descendente'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Avaliação Akismet (comentários válidos no fundo)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Avaliação Akismet (comentários válidos no alto)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s comentário(s) aprovado(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s comentário(s) não aprovado(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Alterada a configuração de aprovações'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'mostrar somente comentários à esperando aprovação'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Aprovado'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Gravar alterações'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Quer realmente apagar o(s) comentário(s) selecionado(s)?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Com os selecionados'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'apagar'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'aprovar'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'marcar como não aprovado'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'nada a fazer'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Comentário aprovado'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comentário não aprovado'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Expulsar usuário e apagar comentário(s)'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet disse'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'é spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'não é 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
-$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5
-$lang_reviewcom_php['invalid'] = 'invalid'; // cpg1.5
-$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5
-$lang_reviewcom_php['unable_to_connect'] = 'Unable to connect to akismet.com'; // cpg1.5
-$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5
-$lang_reviewcom_php['unknown_error'] = 'Unknown error'; // cpg1.5
-$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5
-$lang_reviewcom_php['ip_address'] = 'IP address'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'O sistema Akismet encontrou %s mensagens de spam até agora'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Resultado do teste para a chave API %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'inválido'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Tem de especificar um URL para a galeria na configuração do Coppermine'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Impossível conectar a akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'O URL não foi encontrado. Verifique se a estrutura do site akismet.com não foi alterada.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Erro desconhecido'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'A mensagem de erro retornada foi'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'Endereço IP'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File sidebar.php
 // ------------------------------------------------------------------------- //
 if (defined('SIDEBAR_PHP')) {
-$lang_sidebar_php['sidebar'] = 'Side Bar'; // cpg1.5
-$lang_sidebar_php['install'] = 'install'; // cpg1.5
-$lang_sidebar_php['install_explain'] = 'Among the many smart access methods to get to information quickly on the site, we provide sidebars for the most popular browsers used on different operating systems to access pages easily. Here you can find setup and uninstall information for the browsers supported.'; // cpg1.5
-$lang_sidebar_php['os_browser_detect'] = 'Detecting your OS and browser'; // cpg1.5
-$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['sidebar'] = 'Barra Lateral'; // cpg1.5
+$lang_sidebar_php['install'] = 'instalar'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'De entre os vários métodos inteligentes de acessar rapidamente ao conteúdo do site, fornecemos barras laterais para os navegadores mais comuns usados nos diferentes sistemas operacionais. Aqui encontra-se a informação necessária para instalar, configurar e desinstalar os navegadores suportados.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detectando o sistema operacional e o navegador'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'O script está tentando detectar a sua versão de sistema operacional e de navegador - aguarde um momento. Se a auto-deteção falhar, pode querer %smostrar%s todas as opções manuais de instalação da barra lateral.'; // cpg1.5
 $lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
-$lang_sidebar_php['mozilla_explain'] = 'If you use Mozilla 0.9.4 or later, you can %sadd our sidebar to your set%s. You can uninstall this sidebar using the "Customize Sidebar" dialog in Mozilla.'; // cpg1.5
-$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
-$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
-$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 and above on Windows'; // cpg1.5
-$lang_sidebar_php['ie_win_explain'] = 'If you use Internet Explorer 5 or above on Windows, you can add the Side Bar to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed in place of your usual search bar by right-clicking %shere%s and selecting "Add to favorites" from the context menu. This link does not install our bar as your default search bar, so no modification is made to your system.'; // cpg1.5
-$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
-$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
-$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
-$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
-$lang_sidebar_php['additional_options'] = 'Additional options'; // cpg1.5
-$lang_sidebar_php['additional_options_explain'] = 'If you have another browser than the one mentioned above, then click %shere%s to display all possible sidebar options.'; // cpg1.5
-$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar cannot be added! Your browser does not support this method!'; // cpg1.5 // js-alert
-$lang_sidebar_php['search'] = 'Search'; // cpg1.5
-$lang_sidebar_php['reload'] = 'Reload'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Se usa o Mozilla 0.9.4 ou mais recente, pode %sadicionar a nossa barra lateral%s. Pode desinstalar esta barra lateral usando a caixa de diálogo "Personalizar Barra Lateral" no Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 e mais recentes no Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Se usa o Internet Explorer 5 ou mais recente no MacOS, %sabra a sua página da barra lateral%s num janela separada. Nessa janela, abra a aba "Page Holder" no lado esquerdo da janela. Clique em "Adicionar". Se o quiser manter para uso futuro, clique em "Favoritos" e seleccione "Adicionar aos Favoritos do Page Holder".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 e mais recentes no Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Usando o Internet Explorer 5 ou mais recente no Windows, pode adicionar a Barra Lateral à sua barra de links ou pode adicioná-la aos favoritos e clicando nele pode ver a barra no local habitual da sua barra de busca clicando %saqui%s e seleccionando "Adicionar aos Favoritos" no menu. Este link não instala a barra como a sua barra de pesquisa pré-definida, logo não são feitas alterações no  sistema.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 no Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Usando o Internet Explorer 7 no Windows, pode adicionar um pop-up à sua barra links ou pode adicioná-la aos favoritos e clicando nela pode ver a barra numa janela pop-up ao clicar com o botão direito do mouse %saqui%s e selecionando "Adicionar aos Favoritos" no menu. Em versões anteriores do IE, era possível adicionar mesmo uma barra lateral, mas no IE7 tal só é possível com hacks complicados no registro. É recomendado que troque o navegador se quer usar a barra lateral.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 e mais recentes'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Usando o Opera, pode %sclicar neste link para adicionar a barra lateral%s. Depois marque a opção "Mostrar no Painel". Pode desinstalar a barra lateral clicando com o botão direito do mouse na sua aba e escolhendo "Apagar" do menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Opções adicionais'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Se possui um navegador diferente, clique %aqui% para mostar todas as opções de barra lateral disponíveis.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'A barra lateral não pode ser adicionada! O seu navegador não suporta este método!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Procurar'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Recarregar'; // cpg1.5
 }
 
 
@@ -1969,22 +1968,22 @@
 // ------------------------------------------------------------------------- //
 if (defined('SEARCH_PHP')){
 $lang_search_php['title'] = 'Pesquisa';
-$lang_search_php['submit_search'] = 'pesquisar';
-$lang_search_php['keyword_list_title'] = 'Lista de palavras-chave';
-$lang_search_php['keyword_msg'] = 'The above list is not all inclusive. It does not include words from file titles or descriptions. Try a full-text search.';
-$lang_search_php['edit_keywords'] = 'Editar palavras-chave';
+$lang_search_php['submit_search'] = 'Pesquisar';
+$lang_search_php['keyword_list_title'] = 'Lista de palavras chave';
+$lang_search_php['keyword_msg'] = 'A lista poderá não estar completa. Não estão incluidos títulos nem descrições de arquivos. Tente uma pesquisa completa.';
+$lang_search_php['edit_keywords'] = 'Editar palavras chave';
 $lang_search_php['search in'] = 'Pesquisar em:';
-$lang_search_php['ip_address'] = 'IP address';
-$lang_search_php['imgfields'] = 'Pesquisar matrículas';
-$lang_search_php['albcatfields'] = 'Pesquisar albuns e categorias';
+$lang_search_php['ip_address'] = 'Endereço IP';
+$lang_search_php['imgfields'] = 'Pesquisar imagens';
+$lang_search_php['albcatfields'] = 'Pesquisar álbuns e categorias';
 $lang_search_php['age'] = 'Idade';
-$lang_search_php['newer_than'] = 'Acima de';
-$lang_search_php['older_than'] = 'Abaixo de';
+$lang_search_php['newer_than'] = 'Mais de';
+$lang_search_php['older_than'] = 'Menos de';
 $lang_search_php['days'] = 'dias';
 $lang_search_php['all_words'] = 'Todas as palavras (AND)';
 $lang_search_php['any_words'] = 'Qualquer das palavras (OR)';
 $lang_search_php['regex'] = 'Expressões Regulares';
-$lang_search_php['album_title'] = 'Título do Album';
+$lang_search_php['album_title'] = 'Título do Álbum';
 $lang_search_php['category_title'] = 'Título da Categoria';
 }
 
@@ -1992,63 +1991,63 @@
 // File searchnew.php
 // ------------------------------------------------------------------------- //
 if (defined('SEARCHNEW_PHP')) {
-$lang_search_new_php['page_title'] = 'Search new files';
-$lang_search_new_php['select_dir'] = 'Select directory';
-$lang_search_new_php['select_dir_msg'] = 'This function allows you to add a batch of files that you have uploaded to your server by FTP.<br />Select the directory where you have uploaded your files.';
-$lang_search_new_php['no_pic_to_add'] = 'There is no file to add';
-$lang_search_new_php['need_one_album'] = 'You need at least one album to use this function';
-$lang_search_new_php['warning'] = 'Warning';
-$lang_search_new_php['change_perm'] = 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files!';
-$lang_search_new_php['target_album'] = '<strong>Put files of &quot;</strong>%s<strong>&quot; into </strong>%s';
-$lang_search_new_php['folder'] = 'Folder';
-$lang_search_new_php['image'] = 'file';
-$lang_search_new_php['result'] = 'Result';
-$lang_search_new_php['dir_ro'] = 'Not writable. ';
-$lang_search_new_php['dir_cant_read'] = 'Not readable. ';
-$lang_search_new_php['insert'] = 'Adding new files to the gallery';
-$lang_search_new_php['list_new_pic'] = 'List of new files';
-$lang_search_new_php['insert_selected'] = 'Insert selected files';
-$lang_search_new_php['no_pic_found'] = 'No new file was found';
-$lang_search_new_php['be_patient'] = 'Please be patient, the script needs time to add the files';
-$lang_search_new_php['no_album'] = 'no album selected';
-$lang_search_new_php['result_icon'] = 'click for details or to reload';
+$lang_search_new_php['page_title'] = 'Procurar novos arquivos';
+$lang_search_new_php['select_dir'] = 'Selecionar diretorio';
+$lang_search_new_php['select_dir_msg'] = 'Esta função permite, de forma automática, adicionar os arquivos que enviou por FTP para o servidor.<br />Seleccione o diretório onde se encontram os arquivos enviados.';
+$lang_search_new_php['no_pic_to_add'] = 'Não existem arquivos para enviar';
+$lang_search_new_php['need_one_album'] = 'Precisa de, pelo menos, um álbum para usar esta função';
+$lang_search_new_php['warning'] = 'Aviso';
+$lang_search_new_php['change_perm'] = 'o script não consegue gravar neste diretório, é necessário mudar as configurações para 755 ou 777 antes de tentar enviar os arquivos!';
+$lang_search_new_php['target_album'] = '<strong>Enviar os arquivos para o diretório  &quot;</strong>%s<strong>&quot; no álbum </strong>%s';
+$lang_search_new_php['folder'] = 'Diretório';
+$lang_search_new_php['image'] = 'arquivo';
+$lang_search_new_php['result'] = 'Resultado';
+$lang_search_new_php['dir_ro'] = 'Apenas leitura. ';
+$lang_search_new_php['dir_cant_read'] = 'Impossível ler. ';
+$lang_search_new_php['insert'] = 'Adicionando novos arquivos à galeria';
+$lang_search_new_php['list_new_pic'] = 'Lista de novos ficheiros';
+$lang_search_new_php['insert_selected'] = 'Enviar arquivos seleccionados';
+$lang_search_new_php['no_pic_found'] = 'Não foi encontrado nenhum arquivo novo';
+$lang_search_new_php['be_patient'] = 'Aguarde por favor, o script necessita de tempo para enviar os arquivos';
+$lang_search_new_php['no_album'] = 'não foi selecionado nenhum álbum';
+$lang_search_new_php['result_icon'] = 'clique para obter detalhes ou para recarregar';
 $lang_search_new_php['notes'] = <<< EOT
     <ul>
-        <li>%s: the file was successfully added</li>
-        <li>%s: the file is a duplicate and is already in the database</li>
-        <li>%s: the file could not be added, check your configuration and the permission of directories where the files are located</li>
-        <li>%s: you need to select an album first</li>
-        <li>%s: the file is broken or inacessible</li>
-        <li>%s: unknown file type</li>
-        <li>%s: the file is actually a GIF image</li>
-        <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
-        <li>If your browser timeouts, hit the reload button</li>
+        <li>%s: o arquivo foi enviado com sucesso</li>
+        <li>%s: o ficheiro é um duplicado e já existe na base de dados</li>
+        <li>%s: não foi possível enviar o arquivo, verifique as suas configurações e os privilégios dos diretórios onde se encontram os arquivos</li>
+        <li>%s: não selecionou nenhum álbum</li>
+        <li>%s: o arquivo está inacessível ou corrompido</li>
+        <li>%s: tipo de arquivo desconhecido</li>
+        <li>%s: o ficheiro é uma imagem GIF</li>
+        <li>Se os ícones não aparecerem, clique no ícone do arquivo não carregado para visualizar o erro produzido pelo código da página</li>
+        <li>Se o tempo de navegação expirar, clique no botão de recarregar página</li>
     </ul>
 EOT;
 // Translator note: Do not translate the %s placeholders - they are being replaced with icons
-$lang_search_new_php['check_all'] = 'Check All';
-$lang_search_new_php['uncheck_all'] = 'Uncheck All';
-$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.';
-$lang_search_new_php['browse_batch_add'] = 'Browsable interface'; // cpg1.5
-$lang_search_new_php['display_thumbs_batch_add'] = 'Display preview thumbnails'; // cpg1.5
-$lang_search_new_php['edit_pics'] = 'Edit files';
-$lang_search_new_php['edit_properties'] = 'Album properties';
-$lang_search_new_php['view_thumbs'] = 'Thumbnail view';
-$lang_search_new_php['add_more_folder'] = 'Batch-add more files from the folder %s'; // cpg1.5
+$lang_search_new_php['check_all'] = 'Marcar Todos';
+$lang_search_new_php['uncheck_all'] = 'Desmarcar Todos';
+$lang_search_new_php['no_folders'] = 'Ainda não existem diretórios dentro do diretório "álbuns". Crie, pelo menos, uma diretório dentro do diretório "álbuns" e envie, por FTP, os arquivos. Não envie arquivos para as diretórios "userpics" e "edit". Estesestão reservados para envios por http e para uso interno.';
+$lang_search_new_php['browse_batch_add'] = 'Interface de navegação'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Mostrar miniaturas de pré-visualização'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Editar arquivos';
+$lang_search_new_php['edit_properties'] = 'Propriedades do Álbum';
+$lang_search_new_php['view_thumbs'] = 'Vista de miniaturas';
+$lang_search_new_php['add_more_folder'] = 'Adicionar, em lote, arquivos da directoria %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 //File send_activation.php
 // ------------------------------------------------------------------------- //
 if (defined('SEND_ACTIVATION_PHP')) {
-$lang_send_activation_php['err_already_logged_in'] = 'You are already logged in!'; // cpg1.5
-$lang_send_activation_php['activation_not_required'] = 'This website does not require activation by email'; // cpg1.5
-$lang_send_activation_php['err_unk_user'] = 'Selected user does not exist!'; // cpg1.5
-$lang_send_activation_php['resend_act_link'] = 'Resend activation link'; // cpg1.5
-$lang_send_activation_php['enter_email'] = 'Enter your email address'; // cpg1.5
-$lang_send_activation_php['submit'] = 'Go'; // cpg1.5
-$lang_send_activation_php['failed_sending_email'] = 'Failed to send email with activation link'; // 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
+$lang_send_activation_php['err_already_logged_in'] = 'Já foi autenticado!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Este site não requer ativação via email'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'O usuário seleccionado não existe!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Reenviar link de ativação'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Insira o seu endereço de Email'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Enviar'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Falha no envio do email com o link de ativação'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Foi enviado a %s um email com o link de ativação. Verifique a sua cixa de emails para completar o processo'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -2056,52 +2055,52 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('STAT_DETAILS_PHP')) {
-$lang_stat_details_php['show_hide'] = 'show/hide this column';
-$lang_stat_details_php['title'] = 'Statistic details'; // cpg1.5
-$lang_stat_details_php['vote'] = 'Vote Details';
-$lang_stat_details_php['hits'] = 'Hit Details';
-$lang_stat_details_php['stats'] = 'Vote Statistics';
-$lang_stat_details_php['users'] = 'User Statistics';
-$lang_stat_details_php['sdate'] = 'Date';
-$lang_stat_details_php['rating'] = 'Rating';
-$lang_stat_details_php['search_phrase'] = 'Search phrase';
-$lang_stat_details_php['referer'] = 'Referer';
-$lang_stat_details_php['browser'] = 'Browser';
-$lang_stat_details_php['os'] = 'Operating System';
+$lang_stat_details_php['show_hide'] = 'mostrar/ocultar esta coluna';
+$lang_stat_details_php['title'] = 'Estatísticas detalhadas'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Detalhes de Votos';
+$lang_stat_details_php['hits'] = 'Detalhes de Visualizações';
+$lang_stat_details_php['stats'] = 'Estatísticas de Votos';
+$lang_stat_details_php['users'] = 'Estatísticas de Usuário';
+$lang_stat_details_php['sdate'] = 'Data';
+$lang_stat_details_php['rating'] = 'Avaliação';
+$lang_stat_details_php['search_phrase'] = 'Procurar frase';
+$lang_stat_details_php['referer'] = 'URL de origem';
+$lang_stat_details_php['browser'] = 'Navegador';
+$lang_stat_details_php['os'] = 'Sistema Operacional';
 $lang_stat_details_php['ip'] = 'IP';
-$lang_stat_details_php['uid'] = 'User'; // cpg1.5
-$lang_stat_details_php['sort_by_xxx'] = 'Sort by %s';
-$lang_stat_details_php['ascending'] = 'ascending';
-$lang_stat_details_php['descending'] = 'descending';
+$lang_stat_details_php['uid'] = 'Usuário'; // 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['internal'] = 'int';
-$lang_stat_details_php['close'] = 'close';
-$lang_stat_details_php['hide_internal_referers'] = 'hide internal referers';
-$lang_stat_details_php['date_display'] = 'Date display';
-$lang_stat_details_php['records_per_page'] = 'records per page';
-$lang_stat_details_php['submit'] = 'submit / refresh';
-$lang_stat_details_php['overall_stats'] = 'Overall Statistics'; // cpg1.5
-$lang_stat_details_php['stats_by_os'] = 'Stats by operating systems'; // cpg1.5
-$lang_stat_details_php['number_of_hits'] = 'Number of hits'; // cpg1.5
+$lang_stat_details_php['close'] = 'fechar';
+$lang_stat_details_php['hide_internal_referers'] = 'ocultar as URL de origem internas';
+$lang_stat_details_php['date_display'] = 'Data de visualização';
+$lang_stat_details_php['records_per_page'] = 'registos por página';
+$lang_stat_details_php['submit'] = 'enviar/atualizar';
+$lang_stat_details_php['overall_stats'] = 'Estatísticas gerais'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Estatísticas por sistema operacional'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Número de visualizações'; // cpg1.5
 $lang_stat_details_php['total'] = 'Total'; // cpg1.5
-$lang_stat_details_php['stats_by_browser'] = 'Stats by browser'; // cpg1.5
-$lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5
-$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
-$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5
-$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5
-$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5
-$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // 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 // js-alert
-$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // 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 // js-alert
-$lang_stat_details_php['submit'] = 'Submit'; // cpg1.5
-$lang_stat_details_php['upd_success'] = 'Coppermine configuration was updated'; // cpg1.5
-$lang_stat_details_php['votes'] = 'votes'; // cpg1.5
-$lang_stat_details_php['reset_votes_individual'] = 'Reset selected vote(s)'; // cpg1.5
-$lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5
-$lang_stat_details_php['back_to_intermediate'] = 'Back to intermediate file view'; // cpg1.5
-$lang_stat_details_php['records_on_page'] = '%s records on %s page(s)'; // cpg1.5
-$lang_stat_details_php['guest'] = 'Guest'; // cpg1.5
-$lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Estatísticas por navegador'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Configuração geral de estatísticas'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Manter estatísticas detalhadas de visualizações'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Manter estatísticas detalhadas de visualizações'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Manter estatísticas detalhadas de votações'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Manter estatísticas detalhadas de visualizações'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Excluir todas as estatísticas de visualizações'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Tem a certeza que quer excluir as estatísticas de visualizações de toda a galeria? Esta ação não poderá ser desfeita!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Excluir todas as estatísticas de votações'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Tem a certeza que quer excluir as estatísticas de votações de toda a galeria? Esta ação não poderá ser desfeita!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Gravar'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'A configuração foi atualizada'; // cpg1.5
+$lang_stat_details_php['votes'] = 'votos'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Reiniciar o(s) voto(s) selecionado(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Tem a certeza que quer excluir os votos selecionados? Esta ação não pode ser desfeita!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Voltar à lista de aquivos intermediaria'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s registos em %s página(s)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Visitante'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'ainda não implementado'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -2109,182 +2108,182 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('UPLOAD_PHP')) {
-$lang_upload_php['title'] = 'Enviar matrícula';
+$lang_upload_php['title'] = 'Enviar imagem';
 $lang_upload_php['restrictions'] = 'Restrição'; // cpg1.5
-$lang_upload_php['choose_method'] = 'Choose upload method'; // cpg1.5
-$lang_upload_php['upload_swf'] = 'Matrículas múltiplas - HD Flash - (recomendado)'; // cpg1.5
-$lang_upload_php['upload_single'] = 'simples - uma matrícula por vez'; // cpg1.5
-$lang_upload_php['up_instr_1'] = 'Select an album from the album dropdown list';
-$lang_upload_php['up_instr_2'] = 'Click the "Browse" button below and navigate to the file you want to upload. You can select multiple files in a single go using Ctrl+Click.';
-$lang_upload_php['up_instr_3'] = 'Select more files to upload by repeating step 2';
-$lang_upload_php['up_instr_4'] = 'Click the "Continue" button after all your files have completed uploading (the button will only appear when you have uploaded at least one file).';
-$lang_upload_php['up_instr_5'] = 'You\'ll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.';
-$lang_upload_php['restriction_zip'] = 'ZIP files uploaded will remain compressed, they will not be extracted on the server.';
-$lang_upload_php['restriction_filesize'] = 'The size of files uploaded from your client to the server must not exceed %s each.';
-$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.';
-$lang_upload_php['no_name'] = 'Filename unavailable'; // cpg 1.5
-$lang_upload_php['no_tmp_name'] = 'Unable to upload'; // cpg 1.5
-$lang_upload_php['no_post'] = 'File not uploaded by POST.';
-$lang_upload_php['forb_ext'] = 'Forbidden file extension.';
-$lang_upload_php['exc_php_ini'] = 'Exceeded filesize allowed in php.ini.';
-$lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.';
-$lang_upload_php['partial_upload'] = 'Only a partial upload.';
-$lang_upload_php['no_upload'] = 'No upload occurred.';
-$lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.';
-$lang_upload_php['impossible'] = 'Impossible to move.';
-$lang_upload_php['not_image'] = 'Not an image/corrupt';
-$lang_upload_php['not_GD'] = 'Not a GD extension.';
-$lang_upload_php['pixel_allowance'] = 'The height and/or width of the uploaded picture is more than that allowed by the gallery config.';
-$lang_upload_php['failure'] = 'Upload failure';
-$lang_upload_php['no_place'] = 'The previous file could not be placed.';
-$lang_upload_php['max_fsize'] = 'Maximum allowed file size is %s';
-$lang_upload_php['picture'] = 'Matrícula';
-$lang_upload_php['pic_title'] = 'Título das Matrícula';
-$lang_upload_php['description'] = 'Descrição da matrícula';
-$lang_upload_php['keywords_sel'] = 'Selecionar palavra-chave';
-$lang_upload_php['err_no_alb_uploadables'] = 'Sorry there is no album where you are allowed to upload files';
+$lang_upload_php['choose_method'] = 'Escolha o método de envio'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Várias Imagens - HD Flash - (recomendado)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'simples - uma imagem de cada vez'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Selecione um álbum da lista';
+$lang_upload_php['up_instr_2'] = 'Clique no botão "Navegar" e vá até ao arquivo  que quer enviar. Pode selecionar váriosarquivos de uma só vez usando o CTRL+Clique.';
+$lang_upload_php['up_instr_3'] = 'Selecione mais arquivos para enviar repetindo o passo 2';
+$lang_upload_php['up_instr_4'] = 'Clique no botão "Continuar" depois de todos os arquivos terem sido enviados (o botão aparecerá quando tiver sido enviado pelo menos um arquivo).';
+$lang_upload_php['up_instr_5'] = 'Será enviado para um formulário onde poderá introduzir detalhes sobre os arquivos enviados. Após esta ter sido preenchida, submeta o formulário usando o botão "Aplicar alterações" no fundo do formulário.';
+$lang_upload_php['restriction_zip'] = 'Os arquivos ZIP enviados continuarão compactados e não serão extraídos no servidor.';
+$lang_upload_php['restriction_filesize'] = 'O tamanho dos arquivos enviados para o servidor não poderão exceder %s cada.';
+$lang_upload_php['reg_instr_1'] = 'Ação inválida para a criação do formulário.';
+$lang_upload_php['no_name'] = 'Nome do arquivo indisponível'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Impossível enviar'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Arquivo não enviado por POST.';
+$lang_upload_php['forb_ext'] = 'Extensão de arquivo inválida.';
+$lang_upload_php['exc_php_ini'] = 'O tamanho do arquivo maior que o permitido pelo php.ini.';
+$lang_upload_php['exc_file_size'] = 'O tamanho do arquivo maior que o permitido pelo Coppermine.';
+$lang_upload_php['partial_upload'] = 'O envio feito foi parcial.';
+$lang_upload_php['no_upload'] = 'Não foram feitos envios.';
+$lang_upload_php['unknown_code'] = 'Erro desconhecido no envio.';
+$lang_upload_php['impossible'] = 'Impossível mover.';
+$lang_upload_php['not_image'] = 'Não é uma imagem ou está está corrompida';
+$lang_upload_php['not_GD'] = 'Não é uma extensão GD.';
+$lang_upload_php['pixel_allowance'] = 'A altura e/ou largura da imagem enviada é maior do que a permitida pela galeria.';
+$lang_upload_php['failure'] = 'Falha no envio';
+$lang_upload_php['no_place'] = 'O arquivo anterior não pôde ser enviado.';
+$lang_upload_php['max_fsize'] = 'Tamanho de máximo de cada arquivo: %s';
+$lang_upload_php['picture'] = 'Imagem';
+$lang_upload_php['pic_title'] = 'Título das Imagem';
+$lang_upload_php['description'] = 'Descrição da imagem';
+$lang_upload_php['keywords_sel'] = 'Selecionar palavra chave';
+$lang_upload_php['err_no_alb_uploadables'] = 'Desculpe mas não existem álbuns para onde possa enviar arquivos.';
 $lang_upload_php['close'] = 'Fechar';
-$lang_upload_php['no_keywords'] = 'Sorry, no keywords available!';
-$lang_upload_php['regenerate_dictionary'] = 'Regenerate dictionary';
-$lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5
-$lang_upload_php['allowed_img_types'] = 'Extenção de Imagem: %s'; // cpg1.5
-$lang_upload_php['allowed_mov_types'] = 'Extenção de Video: %s'; // cpg1.5
-$lang_upload_php['allowed_doc_types'] = 'Extenção de Documento: %s'; // cpg1.5
-$lang_upload_php['allowed_snd_types'] = 'Extenção de Áudio: %s'; // cpg1.5
-$lang_upload_php['please_wait'] = 'Please wait while the script is uploading - this might take a while'; // cpg1.5
-$lang_upload_php['alternative_upload'] = 'Alternative upload method'; // cpg1.5
-$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
-$lang_upload_php['err_js_disabled'] = 'Flash upload interface could not load. You must have JavaScript enabled to enjoy the flash upload interface.'; // cpg1.5
-$lang_upload_php['err_flash_disabled'] = 'Upload interface is taking a long time to load or the load has failed. Please make sure that the Flash Plugin is enabled and that a working version of the Flash Player is installed.'; // cpg1.5
-$lang_upload_php['err_alternate_method'] = 'Alternately you can use the <a href="upload.php?single=1">single</a> file upload interface.'; // cpg1.5
-$lang_upload_php['err_flash_version'] = 'Upload interface could not load. You may need to install or upgrade Flash Player. Visit the <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> to get the Flash Player.'; // cpg1.5
-$lang_upload_php['flash_loading'] = 'Upload interface is loading. Please wait a moment...'; // cpg1.5
-
-$lang_upload_swf_php['browse'] = 'Browse...'; //cpg1.5
-$lang_upload_swf_php['cancel_all'] = 'Cancel all uploads'; //cpg1.5
-$lang_upload_swf_php['upload_queue'] = 'Upload Queue'; //cpg1.5
-$lang_upload_swf_php['files_uploaded'] = 'files uploaded'; //cpg1.5
-$lang_upload_swf_php['all_files'] = 'All Files'; //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_too_big'] = 'File is too big.'; //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_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_php['no_keywords'] = 'Desculpe, não há palavras chave disponíveis!';
+$lang_upload_php['regenerate_dictionary'] = 'Recriar dicionário';
+$lang_upload_php['allowed_types'] = 'É permitido enviar arquivos com as seguintes extensões:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Extensão de Imagem: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Extensão de Vídeo: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Extensão de Documento: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Extensão de Áudio: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Aguarde enquanto o script carrega, pode ser demorado'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Método de envio alternativo'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Se o sistema operacional for Windows XP/Vista, pode usar o Assistente de Envio para enviar arquivos, o qual tem um interface mais fácil de usar.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Não foi possível carregar a interface de envio Flash. Precisa do o JavaScript ativo para usufruir da interface Flash.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'A interface de envio está demorando muito para carregar ou a carga falhou. Por favor, garanta que o pluin Flash está ativo e que uma versão funcional do Player de Flash está instalada.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Como alternativa pode usar a interface de envio <a href="upload.php?single=1">individual</a>.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'A interface de envio não foi carregada. Tem que instalar ou atualizar o Player Flash. Visite o <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">site da Adobe</a> para obter o Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'A interface de envio está carregand. Por favor, espere um momento...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Procurar...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Cancelar todos os envios'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Fila de envio'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'Arquivos enviados'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Todos os arquivos'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pendente...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Enviando...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Finalizado.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Cancelado.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Parado.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Falhou o envio.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Arquivo grande demais.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Impossível enviar ficheiro com 0 bytes.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Tipo de arquivo Inválido.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Erro desconhecido'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Erro de envio: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Erro (IO) no servidor'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Erro de segurança'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Limite de envio ultrapassado.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Erro de validação. Envio cancelado.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Agendou arquivos em excesso.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Atingiu o limite de envio.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Pode selecionar até %s arquivos(s)'; //cpg1.5
 }
 // ------------------------------------------------------------------------- //
 // File usermgr.php
 // ------------------------------------------------------------------------- //
 if (defined('USERMGR_PHP')) {
-$lang_usermgr_php['memberlist'] = 'Memberlist';
-$lang_usermgr_php['user_manager'] = 'User manager';
-$lang_usermgr_php['title'] = 'Manage users';
-$lang_usermgr_php['name_a'] = 'Name ascending';
-$lang_usermgr_php['name_d'] = 'Name descending';
-$lang_usermgr_php['group_a'] = 'Group ascending';
-$lang_usermgr_php['group_d'] = 'Group descending';
-$lang_usermgr_php['reg_a'] = 'Reg date ascending';
-$lang_usermgr_php['reg_d'] = 'Reg date descending';
-$lang_usermgr_php['pic_a'] = 'File count ascending';
-$lang_usermgr_php['pic_d'] = 'File count descending';
-$lang_usermgr_php['disku_a'] = 'Disk usage ascending';
-$lang_usermgr_php['disku_d'] = 'Disk usage descending';
-$lang_usermgr_php['lv_a'] = 'Last visit ascending';
-$lang_usermgr_php['lv_d'] = 'Last visit descending';
-$lang_usermgr_php['sort_by'] = 'Sort users by';
-$lang_usermgr_php['err_no_users'] = 'User table is empty!';
-$lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that';
-$lang_usermgr_php['with_selected'] = 'With selected:';
-$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)';
-$lang_usermgr_php['delete_files_yes'] = 'delete public files as well';
-$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)';
-$lang_usermgr_php['delete_comments_yes'] = 'delete comments as well';
-$lang_usermgr_php['activate'] = 'Activate';
-$lang_usermgr_php['deactivate'] = 'Deactivate';
-$lang_usermgr_php['reset_password'] = 'Reset Password';
-$lang_usermgr_php['change_primary_membergroup'] = 'Change primary membergroup';
-$lang_usermgr_php['add_secondary_membergroup'] = 'Add secondary membergroup';
-$lang_usermgr_php['name'] = 'User name';
-$lang_usermgr_php['group'] = 'Group';
-$lang_usermgr_php['inactive'] = 'Inactive';
-$lang_usermgr_php['operations'] = 'Operations';
-$lang_usermgr_php['pictures'] = 'Files';
-$lang_usermgr_php['disk_space_used'] = 'Space used';
-$lang_usermgr_php['disk_space_quota'] = 'Quota'; // cpg1.5
-$lang_usermgr_php['registered_on'] = 'Registration';
-$lang_usermgr_php['last_visit'] = 'Last visit';
-$lang_usermgr_php['u_user_on_p_pages'] = '%d users on %d page(s)';
-$lang_usermgr_php['confirm_del'] = 'Are you sure you want to DELETE this user?\\nAll his/her files and albums will also be deleted.'; // js-alert
+$lang_usermgr_php['memberlist'] = 'Lista de Usuários';
+$lang_usermgr_php['user_manager'] = 'Gerenciar Usuários';
+$lang_usermgr_php['title'] = 'Gerenciar Usuários';
+$lang_usermgr_php['name_a'] = 'Nome ascendente';
+$lang_usermgr_php['name_d'] = 'Nome descendente';
+$lang_usermgr_php['group_a'] = 'Grupo ascendente';
+$lang_usermgr_php['group_d'] = 'Grupo descendente';
+$lang_usermgr_php['reg_a'] = 'Data de registro ascendente';
+$lang_usermgr_php['reg_d'] = 'Data de registro descendente';
+$lang_usermgr_php['pic_a'] = 'Numero de ascendente';
+$lang_usermgr_php['pic_d'] = 'Numero de arquivos 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'] = 'Mostrar usuários por';
+$lang_usermgr_php['err_no_users'] = 'O campo usuários está vazio!';
+$lang_usermgr_php['err_edit_self'] = 'Você pode editar seu perfil usando\'Meu perfil\' link para perfil';
+$lang_usermgr_php['with_selected'] = 'O que fazer:';
+$lang_usermgr_php['delete_files_no'] = 'Manter arquivos públicos (anônimos)';
+$lang_usermgr_php['delete_files_yes'] = 'excluir arquivos públicos também';
+$lang_usermgr_php['delete_comments_no'] = 'Manter comentários (anônimos)';
+$lang_usermgr_php['delete_comments_yes'] = 'excluir comentários também';
+$lang_usermgr_php['activate'] = 'Ativar';
+$lang_usermgr_php['deactivate'] = 'Desativar';
+$lang_usermgr_php['reset_password'] = 'Apagar senha';
+$lang_usermgr_php['change_primary_membergroup'] = 'Modificar um grupo primário de usuários';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Criar um grupo secundário de usuários';
+$lang_usermgr_php['name'] = 'Nome de usuário';
+$lang_usermgr_php['group'] = 'Grupo';
+$lang_usermgr_php['inactive'] = 'Inativo';
+$lang_usermgr_php['operations'] = 'Operações';
+$lang_usermgr_php['pictures'] = 'Fotos';
+$lang_usermgr_php['disk_space_used'] = 'Espaço usado';
+$lang_usermgr_php['disk_space_quota'] = 'Espaço'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registro';
+$lang_usermgr_php['last_visit'] = 'Última visita';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d usuários por %d página(s)';
+$lang_usermgr_php['confirm_del'] = 'Tem certeza que quer DELETAR este usuário?\\Todos albums e fotos também serão excluidos.'; // js-alert
 $lang_usermgr_php['mail'] = 'MAIL';
-$lang_usermgr_php['err_unknown_user'] = 'Selected user does not exist!';
-$lang_usermgr_php['modify_user'] = 'Modify user';
-$lang_usermgr_php['notes'] = 'Notes';
-$lang_usermgr_php['note_list'] = 'If you don\'t want to change the current password, leave the "password" field blank';
-$lang_usermgr_php['password'] = 'Password';
-$lang_usermgr_php['user_active'] = 'User is active';
-$lang_usermgr_php['user_group'] = 'User group';
-$lang_usermgr_php['user_email'] = 'User email';
-$lang_usermgr_php['user_web_site'] = 'User web site';
-$lang_usermgr_php['create_new_user'] = 'Create new user';
-$lang_usermgr_php['user_location'] = 'User location';
-$lang_usermgr_php['user_interests'] = 'User interests';
-$lang_usermgr_php['user_occupation'] = 'User occupation';
+$lang_usermgr_php['err_unknown_user'] = 'O usuário selecionado não existe!';
+$lang_usermgr_php['modify_user'] = 'Modificar usuário';
+$lang_usermgr_php['notes'] = 'Notas';
+$lang_usermgr_php['note_list'] = 'Se você não quer modificar a senha deixe o campo "senha" em branco';
+$lang_usermgr_php['password'] = 'Senha';
+$lang_usermgr_php['user_active'] = 'Usuário está ativo';
+$lang_usermgr_php['user_group'] = 'Grupo do usuário';
+$lang_usermgr_php['user_email'] = 'Email do usuário';
+$lang_usermgr_php['user_web_site'] = 'Site pessoal do usuário';
+$lang_usermgr_php['create_new_user'] = 'Criar novo usuário';
+$lang_usermgr_php['user_location'] = 'Endereço';
+$lang_usermgr_php['user_interests'] = 'Interesses';
+$lang_usermgr_php['user_occupation'] = 'Ocupação';
 $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'] = 'Recent uploads';
-$lang_usermgr_php['no_latest_upload'] = 'Has not uploaded any files'; // cpg1.5
-$lang_usermgr_php['last_comments'] = 'Last comments'; // cpg1.5
-$lang_usermgr_php['no_last_comments'] = 'Has not made any comments'; // cpg1.5
-$lang_usermgr_php['comments'] = 'Comments'; // cpg1.5
-$lang_usermgr_php['never'] = 'never';
-$lang_usermgr_php['search'] = 'User search';
-$lang_usermgr_php['submit'] = 'Submit';
-$lang_usermgr_php['search_submit'] = 'Go!';
-$lang_usermgr_php['search_result'] = 'Search results for: ';
-$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // js-alert
-$lang_usermgr_php['select_group'] = 'Select group';
-$lang_usermgr_php['groups_alb_access'] = 'Album permissions by group';
-$lang_usermgr_php['category'] = 'Category';
-$lang_usermgr_php['modify'] = 'Modify?';
-$lang_usermgr_php['group_no_access'] = 'This group has no special access';
-$lang_usermgr_php['notice'] = 'Notice';
-$lang_usermgr_php['group_can_access'] = 'Album(s) that only "%s" can access';
-$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5
-$lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5
-$lang_usermgr_php['failed_sending_email'] = 'The login data email can\'t be sent!'; // cpg1.5
-$lang_usermgr_php['view_profile'] = 'View profile'; // cpg1.5
-$lang_usermgr_php['edit_profile'] = 'Edit profile'; // cpg1.5
-$lang_usermgr_php['ban_user'] = 'Ban user'; // cpg1.5
-$lang_usermgr_php['user_is_banned'] = 'User is banned'; // cpg1.5
+$lang_usermgr_php['latest_upload'] = 'Envios recentes';
+$lang_usermgr_php['no_latest_upload'] = 'Não enviou nenhum arquivo'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Últimos comentários'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Não fez nenhum comentário'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Comentários'; // cpg1.5
+$lang_usermgr_php['never'] = 'nunca';
+$lang_usermgr_php['search'] = 'Pesquisar usuário';
+$lang_usermgr_php['submit'] = 'Enviar';
+$lang_usermgr_php['search_submit'] = 'Ir!';
+$lang_usermgr_php['search_result'] = 'Resultado da pesquisa para: ';
+$lang_usermgr_php['alert_no_selection'] = 'Você precisa selecionar antes pelo menos um usuário'; // js-alert
+$lang_usermgr_php['select_group'] = 'Selecionar groupo';
+$lang_usermgr_php['groups_alb_access'] = 'Permissões do grupo';
+$lang_usermgr_php['category'] = 'Categoria';
+$lang_usermgr_php['modify'] = 'Modificar?';
+$lang_usermgr_php['group_no_access'] = 'Este grupo não tem acesso especial';
+$lang_usermgr_php['notice'] = 'Noticia';
+$lang_usermgr_php['group_can_access'] = 'Album(s) somente "%s" acesso';
+$lang_usermgr_php['send_login_data'] = 'Enviar dados de acesso a este usuário (A senha será enviada via e-mail)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Informações de sua nova conta'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Os dados de acesso não podem ser enviados!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Ver perfil'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Edita perfil'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Banir usuário'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Usuário banido'; // cpg1.5
 $lang_usermgr_php['status'] = 'Status'; // cpg1.5
-$lang_usermgr_php['status_active'] = 'active'; // cpg1.5
-$lang_usermgr_php['status_inactive'] = 'not active'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'ativo'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'inativo'; // cpg1.5
 $lang_usermgr_php['total'] = 'Total'; // cpg1.5
 $lang_usermgr_php['send_login_data_email'] = <<< EOT
-A new account has been created for you at {SITE_NAME}.
+Uma conta de usuário foi criada em {SITE_NAME}.
 
-You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}" and password "{USER_PASS}"
+Você já pode acessar <a href="{SITE_LINK}">{SITE_LINK}</a> com o nome de usuário "{USER_NAME}" e a senhs "{USER_PASS}"
 
 
-Regards,
+Atenciosamente,
 
-The management of {SITE_NAME}
+A administração {SITE_NAME}
 
 EOT;
 }
@@ -2293,247 +2292,247 @@
 // File update.php
 // ------------------------------------------------------------------------- //
 if (defined('UPDATE_PHP')) {
-$lang_update_php['title'] = 'Updater'; // cpg1.5
-$lang_update_php['welcome_updater'] = 'Welcome to Coppermine update'; // cpg1.5
-$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
-$lang_update_php['provide_admin_account'] = 'Please provide your Coppermine admin account details or your MySQL account data'; // cpg1.5
-$lang_update_php['try_again'] = 'Try again'; // cpg1.5
-$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
-$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
-$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
-$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
-$lang_update_php['performing_database_updates'] = 'Performing Database Updates'; // cpg1.5
-$lang_update_php['performing_file_updates'] = 'Performing File Updates'; // cpg1.5
-$lang_update_php['already_done'] = 'Already Done'; // cpg1.5
-$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
-$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
-$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
-$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
-$lang_update_php['username'] = 'Username'; // cpg1.5
-$lang_update_php['password'] = 'Password'; // cpg1.5
-$lang_update_php['update_completed'] = 'Update completed'; // cpg1.5
-$lang_update_php['check_versions'] = 'It\'s recommended to %scheck your file versions%s if you just upgraded from an older version of Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
-$lang_update_php['start_page'] = 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
-$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
-$lang_update_php['delete_file'] = 'Delete %s'; // cpg1.5
-$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
-$lang_update_php['rename_file'] = 'Rename %s to %s'; // cpg1.5
-$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+$lang_update_php['title'] = 'Atualizador'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Bem vindo à atualização do Coppermine'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Não foi possível verificar a sua identidade'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Forneça as suas credenciais de administrador do Coppermine ou os dados de acesso à conta de MySQL'; // cpg1.5
+$lang_update_php['try_again'] = 'Tente novamente'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Não foi possível estabelecer uma ligação ao MySQL'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'O MySQL não conseguiu encontrar uma base de dados denominada  %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL indica'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Verifique os detalhes do MySQL em %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'A efectuar as atualizações de base de dados'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'A efetuar as atualizações de arquivos'; // cpg1.5
+$lang_update_php['already_done'] = 'Já está efetuado'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encriptação de senhas'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encriptação de senhas de álbuns'; // cpg1.5
+$lang_update_php['category_tree'] = 'Árvore de categorias'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'É necessária autenticação'; // cpg1.5
+$lang_update_php['username'] = 'Nome de usuário'; // cpg1.5
+$lang_update_php['password'] = 'Senha'; // cpg1.5
+$lang_update_php['update_completed'] = 'Atualização terminada'; // cpg1.5
+$lang_update_php['check_versions'] = 'É recomendado %sverificar as versões dos arquivos%s se acabou de atualizar de uma versão anterior do Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Se não for o caso (ou não pretende verificar), pode ir à %spágina principal da galeria%s%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Foram encontrados os seguintes erros que têm que ser corrigidos primeiro'; // cpg1.5
+$lang_update_php['delete_file'] = 'Eliminar %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Não foi possível eliminar por falta de privilégios. Elimine o arquivo manualmente!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Renomear %s para %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Não foi possível renomear por falta de privilégios. Renomeie o arquivo manualmente!'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File util.php
 // ------------------------------------------------------------------------- //
 if (defined('UTIL_PHP')) {
-$lang_util_php['title'] = 'Admin tools'; // cpg1.5
-$lang_util_php['file'] = 'File';
-$lang_util_php['problem'] = 'Problem';
-$lang_util_php['status'] = 'Status';
-$lang_util_php['title_set_to'] = 'title set to';
-$lang_util_php['submit_form'] = 'submit';
-$lang_util_php['titles_updated'] = '%s Titles Updated.'; // cpg1.5
-$lang_util_php['updated_successfully'] = 'updated successfully'; // cpg1.5
-$lang_util_php['error_create'] = 'ERROR creating';
-$lang_util_php['continue'] = 'Process more files'; // cpg1.5
-$lang_util_php['main_success'] = 'The file %s was successfully used as main file';
-$lang_util_php['error_rename'] = 'Error renaming %s to %s';
-$lang_util_php['error_not_found'] = 'The file %s was not found';
-$lang_util_php['back'] = 'back to Admin tools start'; // cpg1.5
-$lang_util_php['thumbs_wait'] = 'Updating thumbnails and/or resized images, please wait...';
-$lang_util_php['thumbs_continue_wait'] = 'Continuing to update thumbnails and/or resized images...';
-$lang_util_php['titles_wait'] = 'Updating titles, please wait...';
-$lang_util_php['delete_wait'] = 'Deleting titles, please wait...';
-$lang_util_php['replace_wait'] = 'Deleting originals and replacing them with resized images, please wait..';
-$lang_util_php['update'] = 'Update thumbs and/or resized photos';
-$lang_util_php['update_what'] = 'What should be updated';
-$lang_util_php['update_thumb'] = 'Only thumbnails';
-$lang_util_php['update_pic'] = 'Only resized pictures';
-$lang_util_php['update_both'] = 'Both thumbnails and resized pictures';
-$lang_util_php['update_number'] = 'Number of processed images per click';
-$lang_util_php['update_option'] = '(Try setting this option lower if you experience timeout problems)';
-$lang_util_php['update_missing'] = 'Only update missing files'; // cpg1.5
-$lang_util_php['filename_title'] = 'Filename &rArr; File title';
-$lang_util_php['filename_how'] = 'How should the file title be modified';
-$lang_util_php['filename_remove'] = 'Remove extension (.jpg or other) and replace _ (underscores) with spaces'; // cpg1.5
-$lang_util_php['filename_euro'] = 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20';
-$lang_util_php['filename_us'] = 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20';
-$lang_util_php['filename_time'] = 'Change 2003_11_23_13_20_20.jpg to 13:20';
-$lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5
-$lang_util_php['delete_title'] = 'Delete file titles';
-$lang_util_php['delete_title_explanation'] = 'This will remove all titles on files in the album you specify.';
-$lang_util_php['delete_original'] = 'Delete original size photos';
-$lang_util_php['delete_original_explanation'] = 'This will remove the full sized pictures.';
-$lang_util_php['delete_intermediate'] = 'Delete intermediate pictures';
-$lang_util_php['delete_intermediate_explanation1'] = 'This will delete intermediate (normal) pictures.'; // cpg1.5
-$lang_util_php['delete_intermediate_explanation2'] = 'Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.'; // cpg1.5
-$lang_util_php['delete_intermediate_check'] = 'The config option \'Create intermediate pictures\' is currently %s.'; // cpg1.5
-$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5
-$lang_util_php['enabled'] = 'enabled'; // cpg1.5
-$lang_util_php['disabled'] = 'disabled'; // cpg1.5
-$lang_util_php['delete_replace'] = 'Deletes the original images replacing them with the sized versions';
-$lang_util_php['titles_deleted'] = 'All titles in specified album removed';
-$lang_util_php['deleting_intermediates'] = 'Deleting intermediate images, please wait...';
-$lang_util_php['searching_orphans'] = 'Searching for orphans, please wait...';
-$lang_util_php['delete_orphans'] = 'Delete comments on missing files';
-$lang_util_php['delete_orphans_explanation'] = 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.';
-$lang_util_php['update_full_normal_thumb'] = 'Everything: full-sized, resized and thumbs'; // cpg1.5
-$lang_util_php['update_full_normal'] = 'Both resized and full sized (if an original copy is available)'; // cpg1.5
-$lang_util_php['update_full'] = 'Just full sized (if an original copy is available)'; // cpg1.5
-$lang_util_php['delete_back'] = 'Delete original image backup for watermarked images'; // cpg1.5
-$lang_util_php['delete_back_explanation'] = 'This will delete the backup image. You will save some disk space but not be able anymore to undo the watermark!!! After that the watermark will be permanent.'; // cpg1.5
-$lang_util_php['finished'] = '<br />Finished updating thumbs/images!<br />'; // cpg1.5
-$lang_util_php['autorefresh'] = 'Auto refresh (no need to click continue button anymore)'; // cpg1.5
-$lang_util_php['refresh_db'] = 'Reload file dimensions and size information.';
-$lang_util_php['refresh_db_explanation'] = 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.';
-$lang_util_php['reset_views'] = 'Reset view counters';
-$lang_util_php['reset_views_explanation'] = 'Sets all file view counts to zero in the album specified.';
-$lang_util_php['reset_success'] = 'Reset successful'; // cpg1.5
-$lang_util_php['orphan_comment'] = 'orphan comments found';
-$lang_util_php['delete_all'] = 'Delete all';
-$lang_util_php['delete_all_orphans'] = 'Delete all orphans?';
-$lang_util_php['comment'] = 'Comment: ';
-$lang_util_php['nonexist'] = 'attached to non-existent file # ';
-$lang_util_php['delete_old'] = 'Delete files that are older than a set number of days'; // cpg1.5
-$lang_util_php['delete_old_explanation'] = 'This will delete files that are older than the number of days you specify (full-size, intermediate, thumbnails). Use this feature to free up disk space.'; // cpg1.5
-$lang_util_php['delete_old_warning'] = 'Warning: the files you specify will be deleted for good without further warnings!'; // cpg1.5
-$lang_util_php['deleting_old'] = 'Deleting older images, please wait...'; // cpg1.5
-$lang_util_php['older_than'] = 'Delete files older than %s days'; // cpg1.5
-$lang_util_php['del_orig'] = 'The original file %s was successfully deleted'; // cpg1.5
-$lang_util_php['del_intermediate'] = 'The intermediate image %s was successfully deleted'; // cpg1.5
-$lang_util_php['del_thumb'] = 'The thumbnail %s was successfully deleted'; // cpg1.5
-$lang_util_php['del_error'] = 'Error deleting %s!'; // cpg1.5
-$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5
-$lang_util_php['all_albums'] = 'All Albums'; // cpg1.5
-$lang_util_php['update_result'] = 'Update results'; // cpg1.5
-$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5
+$lang_util_php['title'] = 'Ferramentas administrativas'; // cpg1.5
+$lang_util_php['file'] = 'Arquivo';
+$lang_util_php['problem'] = 'Problema';
+$lang_util_php['status'] = 'Estado';
+$lang_util_php['title_set_to'] = 'Titulo definido para';
+$lang_util_php['submit_form'] = 'Submeter';
+$lang_util_php['titles_updated'] = '%s Títulos Atualizados.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'atualizado com sucesso'; // cpg1.5
+$lang_util_php['error_create'] = 'ERRO ao criar';
+$lang_util_php['continue'] = 'Processar mais arquivos'; // cpg1.5
+$lang_util_php['main_success'] = 'O arquivo %s foi usado como arquivo principal';
+$lang_util_php['error_rename'] = 'Erro ao renomear %s para %s';
+$lang_util_php['error_not_found'] = 'O arquivo %s não foi encontrado';
+$lang_util_php['back'] = 'voltar ao início das ferramentas administrativas'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Atualizando miniaturas e/ou redimensionando imagens. Aguarde, por favor...';
+$lang_util_php['thumbs_continue_wait'] = 'Continuando a atualizar miniaturas e/ou redimensionando imagens...';
+$lang_util_php['titles_wait'] = 'Atualizando títulos, aguarde...';
+$lang_util_php['delete_wait'] = 'Excluindo títulos, aguarde...';
+$lang_util_php['replace_wait'] = 'Excluindo originais e substituindo-as por imagens redimensionadas, aguarde...';
+$lang_util_php['update'] = 'Atualizar miniaturas e/ou imagens redimensionadas';
+$lang_util_php['update_what'] = 'O que precisa ser atualizado';
+$lang_util_php['update_thumb'] = 'Apenas miniaturas';
+$lang_util_php['update_pic'] = 'Apenas imagens redimensionadas';
+$lang_util_php['update_both'] = 'Ambas as miniaturas e as imagens redimensionadas';
+$lang_util_php['update_number'] = 'Número de imagens processadas por clique';
+$lang_util_php['update_option'] = '(Tente diminuir este parâmetro se tiver problemas de timeout)';
+$lang_util_php['update_missing'] = 'Atualizar apenas arquivos em falta'; // cpg1.5
+$lang_util_php['filename_title'] = 'Nome do arquivo &rArr; Título do arquivo';
+$lang_util_php['filename_how'] = 'Como se deve modificar o título do arquivo';
+$lang_util_php['filename_remove'] = 'Excluir extensão (.jpg ou outra) e substituir _ (underscores) por espaços'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Alterar 2003_11_23_13_20_20.jpg para 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Alterar 2003_11_23_13_20_20.jpg para 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Alterar 2003_11_23_13_20_20.jpg para 13:20';
+$lang_util_php['notitle'] = 'Aplicar apenas a arquivos sem título'; // cpg1.5
+$lang_util_php['delete_title'] = 'Excluir títulos dos arquivos';
+$lang_util_php['delete_title_explanation'] = 'Isto excluir todos os títulos nos arquivos do álbum especificado.';
+$lang_util_php['delete_original'] = 'Eliminar as imagens de tamanho original';
+$lang_util_php['delete_original_explanation'] = 'Isto excluirá as imagens de tamanho original.';
+$lang_util_php['delete_intermediate'] = 'Excluir imagens intermediarias';
+$lang_util_php['delete_intermediate_explanation1'] = 'Isto irá excluir as imagens intermediarias.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Use isto para libertar espaço se desativou \'Criar imagens intermediarias\' na configuração após adicionar imagens.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'A opção de configuração \'Criar imagens intermediarias\' está atualmente %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s foi ignorado porque não é uma imagem.'; // cpg1.5
+$lang_util_php['enabled'] = 'ativo'; // cpg1.5
+$lang_util_php['disabled'] = 'inativo'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Exclua imagens originais substituindo-as pelas imagens redimensionadas';
+$lang_util_php['titles_deleted'] = 'Todos os títulos, no álbum especificado, removidos';
+$lang_util_php['deleting_intermediates'] = 'Excluindo imagens intermediarias, aguarde...';
+$lang_util_php['searching_orphans'] = 'Procurando órfãos, aguarde...';
+$lang_util_php['delete_orphans'] = 'Eliminar comentários de arquivos inexistentes';
+$lang_util_php['delete_orphans_explanation'] = 'Isto irá identificar e permitir a eliminação de quaisquer comentários associados a arquivos inexistentes.<br />Seleccione todos os álbuns.';
+$lang_util_php['update_full_normal_thumb'] = 'Tudo: tamanho real, redimensionado e miniaturas'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Ambos os tamanhos o real e os redimensionados (se a original estiver disponível)'; // cpg1.5
+$lang_util_php['update_full'] = 'Apenas de tamanho real (se a original estiver disponível)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Eliminar o backup da imagem original usada para as imagens com marca-de-água'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Isto eliminará o backup da imagem. Ganhará algum espaço em disco mas não poderá desfazer a marca-de-água!!! A marca-de-água ficará permanente.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Terminada a atualização de miniaturas/imagens!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Recarregar automático (não será mais necessário clicar no botão continuar)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Recarregar o tamanho e dimensões do arquivo.';
+$lang_util_php['refresh_db_explanation'] = 'Isto irá reler o tamanho e dimensões dos arquivos. Use se a quota for incorreta ou se foram feitas alterações manuais.';
+$lang_util_php['reset_views'] = 'Zerar o contador de visualizações';
+$lang_util_php['reset_views_explanation'] = 'Zerar todos os contadores de visualizações de arquivos no album especificado.';
+$lang_util_php['reset_success'] = 'Reinicialização com sucesso'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'comentários orfãos encontrados';
+$lang_util_php['delete_all'] = 'Excluir todos';
+$lang_util_php['delete_all_orphans'] = 'Excluir todos os arquivos orfãos?';
+$lang_util_php['comment'] = 'Comentário: ';
+$lang_util_php['nonexist'] = 'Associado ao arquivo não existente# ';
+$lang_util_php['delete_old'] = 'Excluir arquivos mais antigos que um dado número de dias'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Isto exclui arquivos mais antigos que o número de dias que especificou (tamanho real, intermediaria, miniatura). Use esta função para libertar espaço em disco.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Cuidado: os arquivos que você especificou serão excluidos sem mais avisos!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Excluindo arquivos antigos por favor aguarde...'; // cpg1.5
+$lang_util_php['older_than'] = 'Excluir arquivos com mais de %s dias'; // cpg1.5
+$lang_util_php['del_orig'] = 'Imagem original %s excluida com sucesso'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'Imagem intermediária excluida %s com sucesso'; // cpg1.5
+$lang_util_php['del_thumb'] = 'Miniaturas %s excluidas com sucesso'; // cpg1.5
+$lang_util_php['del_error'] = 'Erro ao deletar %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s registros afetados.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Todos os Albums'; // cpg1.5
+$lang_util_php['update_result'] = 'Resultado da atualização'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Tamanho total dos arquivos está incorreto'; // cpg1.5
 $lang_util_php['database'] = 'Database: '; // cpg1.5
 $lang_util_php['bytes'] = ' bytes'; // cpg1.5
-$lang_util_php['actual'] = 'Actual: '; // cpg1.5
-$lang_util_php['updated'] = 'Updated'; // cpg1.5
-$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5
-$lang_util_php['skipped'] = 'Skipped'; // cpg1.5
-$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5
-$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5
-$lang_util_php['cannot_fix'] = 'Cannot fix'; // cpg1.5
-$lang_util_php['fullpic_error'] = 'File %s does not exist!'; // cpg1.5
-$lang_util_php['no_prob_detect'] = 'No problems detected'; // cpg1.5
-$lang_util_php['no_prob_found'] = 'No problems were found.'; // cpg1.5
-$lang_util_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
-$lang_util_php['keyword_from_to'] = 'Convert keyword separator from %s to %s'; // cpg1.5
-$lang_util_php['keyword_set'] = 'Set gallery keyword separator to new value'; // cpg1.5
-$lang_util_php['keyword_replace_before'] = 'Before conversion, replace %s with %s'; // cpg1.5
-$lang_util_php['keyword_replace_after'] = 'After conversion, replace %s with %s'; // cpg1.5
-$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
-$lang_util_php['keyword_explanation'] = 'This will convert the keyword separator for all your files from one value to another value. See the help documentation for details.'; // cpg1.5
+$lang_util_php['actual'] = 'Atual: '; // cpg1.5
+$lang_util_php['updated'] = 'Atualizado'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Não foi possível prever o tamanho do arquivo (pode ser inválido), ignorado....'; // cpg1.5
+$lang_util_php['skipped'] = 'Ignorado'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'As dimensões não estão corretas'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Não foi possível calcular o tamanho do arquivo, ignorado....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Não foi possível reparar'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Arquivo %s não existe!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Não foram detectados problemas'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Não foram encontrados problemas.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Converter separador de palavras chave'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Converte separador de palavras chave de %s para %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Definir um novo valor ao separador de palavras-chave da galeria'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Antes da conversão, substituir %s por %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Após a conversão, substituir %s por %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hífen', '~'=>'til'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Isto irá converter o separador de palavras-chave para todos os arquivos, de um valor para outro. Veja a documentação de ajuda para mais detalhes.'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File versioncheck.php
 // ------------------------------------------------------------------------- //
 if (defined('VERSIONCHECK_PHP')) {
-$lang_versioncheck_php['title'] = 'Versioncheck';
-$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck output';
-$lang_versioncheck_php['file'] = 'file';
-$lang_versioncheck_php['folder'] = 'folder';
-$lang_versioncheck_php['outdated'] = 'older than %s';
-$lang_versioncheck_php['newer'] = 'newer than %s';
-$lang_versioncheck_php['modified'] = 'modified';
-$lang_versioncheck_php['not_modified'] = 'unmodified'; // cpg1.5
-$lang_versioncheck_php['needs_change'] = 'needs change';
-$lang_versioncheck_php['review_permissions'] = 'Review Permissions';
-$lang_versioncheck_php['inaccessible'] = 'File is inaccessible';
-$lang_versioncheck_php['review_version'] = 'Your file is outdated';
-$lang_versioncheck_php['review_dev_version'] = 'Your file is newer than anticipated';
-$lang_versioncheck_php['review_modified'] = 'File may be corrupt (or you have deliberately edited it)';
-$lang_versioncheck_php['review_missing'] = '%s missing or inaccessible';
-$lang_versioncheck_php['existing'] = 'existing';
-$lang_versioncheck_php['review_removed_existing'] = 'The file must be removed for security reasons';
-$lang_versioncheck_php['counter'] = 'Counter';
-$lang_versioncheck_php['type'] = 'Type';
-$lang_versioncheck_php['path'] = 'Path';
-$lang_versioncheck_php['missing'] = 'Missing';
-$lang_versioncheck_php['permissions'] = 'Permissions';
-$lang_versioncheck_php['version'] = 'Version';
-$lang_versioncheck_php['revision'] = 'Revision';
-$lang_versioncheck_php['modified'] = 'Modified';
-$lang_versioncheck_php['comment'] = 'Comment';
+$lang_versioncheck_php['title'] = 'Checar Versão';
+$lang_versioncheck_php['versioncheck_output'] = 'Checar versão de  saída';
+$lang_versioncheck_php['file'] = 'arquivo';
+$lang_versioncheck_php['folder'] = 'pasta';
+$lang_versioncheck_php['outdated'] = 'mais velho do que %s';
+$lang_versioncheck_php['newer'] = 'mais novo do que %s';
+$lang_versioncheck_php['modified'] = 'modificado';
+$lang_versioncheck_php['not_modified'] = 'não modificado'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'Mudança necessária';
+$lang_versioncheck_php['review_permissions'] = 'Revisar Permissões';
+$lang_versioncheck_php['inaccessible'] = 'Arquivo inacessível';
+$lang_versioncheck_php['review_version'] = 'Seu arquivo está desatualizado';
+$lang_versioncheck_php['review_dev_version'] = 'Seu arquivo é mais novo do que o esperado';
+$lang_versioncheck_php['review_modified'] = 'Arquivo corrompido (ou você editou-o por descuido)';
+$lang_versioncheck_php['review_missing'] = '%s perdido ou inacessivel';
+$lang_versioncheck_php['existing'] = 'existente';
+$lang_versioncheck_php['review_removed_existing'] = 'Arquivo removido por questões de segurança';
+$lang_versioncheck_php['counter'] = 'Contador';
+$lang_versioncheck_php['type'] = 'Escreve';
+$lang_versioncheck_php['path'] = 'Caminho';
+$lang_versioncheck_php['missing'] = 'Perdido';
+$lang_versioncheck_php['permissions'] = 'Permissões';
+$lang_versioncheck_php['version'] = 'Versão';
+$lang_versioncheck_php['revision'] = 'Revisão';
+$lang_versioncheck_php['modified'] = 'Modificado';
+$lang_versioncheck_php['comment'] = 'Comentário';
 $lang_versioncheck_php['help'] = 'Help';
-$lang_versioncheck_php['repository_link'] = 'Repository link';
-$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
-$lang_versioncheck_php['mandatory'] = 'mandatory';
-$lang_versioncheck_php['mandatory_missing'] = 'Mandatory file is missing'; // cpg1.5
-$lang_versioncheck_php['optional'] = 'optional';
-$lang_versioncheck_php['removed'] = 'removed'; // cpg1.5
-$lang_versioncheck_php['options'] = 'Options';
-$lang_versioncheck_php['display_output'] = 'Display output';
+$lang_versioncheck_php['repository_link'] = 'Link do repositório';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Abrir o navegador na página correspondente do repositorio';
+$lang_versioncheck_php['mandatory'] = 'Obrigatório';
+$lang_versioncheck_php['mandatory_missing'] = 'Aquivo obrigatório perdido'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'opcional';
+$lang_versioncheck_php['removed'] = 'removido'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Opções';
+$lang_versioncheck_php['display_output'] = 'Mostrar saida';
 $lang_versioncheck_php['on_screen'] = 'Full Screen';
-$lang_versioncheck_php['text_only'] = 'Text-only';
-$lang_versioncheck_php['errors_only'] = 'Only show potential errors';
-$lang_versioncheck_php['hide_images'] = 'Hide images'; // cpg1.5
-$lang_versioncheck_php['no_modification_check'] = 'Don\'t check for modified files'; // cpg1.5
-$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Do not connect to the online repository';
-$lang_versioncheck_php['online_repository_explain'] = 'only recommended if connection fails';
-$lang_versioncheck_php['submit'] = 'submit / refresh';
-$lang_versioncheck_php['select_all'] = 'Select All'; // js-alert
-$lang_versioncheck_php['files_folder_processed'] = 'Displaying %s items of %s folders/files processed with %s potential issues';
-$lang_versioncheck_php['read'] = 'Read'; // cpg1.5
-$lang_versioncheck_php['write'] = 'Write'; // cpg1.5
-$lang_versioncheck_php['warning'] = 'Warning'; // cpg1.5
-$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+$lang_versioncheck_php['text_only'] = 'Somente-texto';
+$lang_versioncheck_php['errors_only'] = 'Mostrar somente erros em potencial';
+$lang_versioncheck_php['hide_images'] = 'Esconde imagens'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Não checar arquivos modificados'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Não conectar no repositório online';
+$lang_versioncheck_php['online_repository_explain'] = 'somente recomendado se a conexão falhar';
+$lang_versioncheck_php['submit'] = 'submete / atualiza';
+$lang_versioncheck_php['select_all'] = 'Seleciona todos'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'mostra %s itens of %s pastas/arquivos processados com %s possíveis erros';
+$lang_versioncheck_php['read'] = 'Lê'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Escreve'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Cuidado'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'Não/aplicável'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File view_log.php
 // ------------------------------------------------------------------------- //
 if (defined('VIEWLOG_PHP')) {
-$lang_viewlog_php['delete_all'] = 'Delete All Logs';
-$lang_viewlog_php['delete_this'] = 'Delete This Log';
-$lang_viewlog_php['view_logs'] = 'View Logs';
-$lang_viewlog_php['no_logs'] = 'No logs created.';
-$lang_viewlog_php['last_updated'] = 'last update'; // cpg1.5
+$lang_viewlog_php['delete_all'] = 'Excluir todos os Logs';
+$lang_viewlog_php['delete_this'] = 'Excluir este Log';
+$lang_viewlog_php['view_logs'] = 'Ver Logs';
+$lang_viewlog_php['no_logs'] = 'Não existem logs.';
+$lang_viewlog_php['last_updated'] = 'Última atualização'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File xp_publish.php
 // ------------------------------------------------------------------------- //
 if (defined('XP_PUBLISH_PHP')) {
-$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
-$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
-$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
-$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
-$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
-$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
-$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['title'] = 'Assistente de Publicação na Web do XP';
+$lang_xp_publish_php['client_header'] = 'Assistente de Publicação na Web do 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'] = 'Aparentemente este sistema operacional não é suportado'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Não foi possível detectar o sistema operacional'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Uma instalação  do Coppermine na qual a função de envio de http funciona perfeitamente'; // cpg1.5
 $lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
-$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
-$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
-$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
-$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
-$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
-$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
-$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
-$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
-$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
-$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
-$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
-$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
-$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
-$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
-$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
-$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
-$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
-$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
-$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
-$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
-$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
-$lang_xp_publish_php['welcome'] = 'Welcome <strong>%s</strong>,';
-$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
-$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
-$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
-$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
-$lang_xp_publish_php['category'] = 'Category';
-$lang_xp_publish_php['new_alb_created'] = 'Your new album &quot;<strong>%s</strong>&quot; was created.';
-$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['requirement_permissions'] = 'O administrador da galeria tem que fornecer os privilégios de envio de arquivos'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Tem que estar autenticado para poder enviar os arquivos'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Está utilizando um navegador não suportado'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Não foi possível detectar qual o seu navegador'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Precisa especificar um nome da galeria na configuração'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Precisa especificar uma descrição da galeria na configuração'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Como instalar'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Clique com o botão direito do mouse %sneste link%s e selecione &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'] = 'Grave o arquivo no seu PC. Ao gravar, verifique se o seu nome é <tt>cpg_###.reg</tt> (os ### representam um código horário). Altere-o para esse nome se necessário (deixe os números)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Após conclusão do download, execute o arquivo com um duplo clique paraa registar o site do Coopermine no assistente de publicação na web do XP'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Uso'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'No Windows Explorer, selecione os arquivos a serem enviados'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Verifique se os diretórios não estão a sendo mostrados na barra esquerda da janela do navegador'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'clique em &quot;Publicar xxx na web&quot; no painel esquerdo'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirme a selecção de arquivos que fez'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'Na lista de serviços que aparece, selecione o da sua galeria (o que tem o nome da galeria)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Introduza os seus dados de acesso, se necessário'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Selecione o álbum destino para as imagens ou crie um novo'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Clique em &quot;seguinte&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'O envio dos arquivos deve começar'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Quando estiver terminado, verifique, na sua galeria, se as imagens foram adicionadas com sucesso'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Bem-vindo <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Precisa se autenticar na galeria usando o Internet Explorer antes de começar a usar este assistente.<p/><p>Quando se autenticar, não se esqueça de seleccionar a opção &quot;lembrar&quot; se estiver presente.';
+$lang_xp_publish_php['no_alb'] = 'Infelizmente não existe nenhum álbum para onde possa enviar as imagens com este assistente.';
+$lang_xp_publish_php['upload'] = 'Envie as imagens para um álbum já existente';
+$lang_xp_publish_php['create_new'] = 'Crie um novo álbum para as suas imagens';
+$lang_xp_publish_php['category'] = 'Categoria';
+$lang_xp_publish_php['new_alb_created'] = 'O seu novo álbum &quot;<strong>%s</strong>&quot; foi criado.';
+$lang_xp_publish_php['continue'] = 'Pressione &quot;Seguinte&quot; para começar a enviar as imagens';
 $lang_xp_publish_php['link'] = '';
 }
 
@@ -2541,51 +2540,51 @@
 // Core plugins
 // ------------------------------------------------------------------------- //
 if (defined('CORE_PLUGIN')) {
-$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
-$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
-$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
-$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
-$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
-$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
-$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
-$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
-$lang_plugin_php['sample_install_username'] = 'Username'; // cpg1.5
-$lang_plugin_php['sample_install_password'] = 'Password'; // cpg1.5
-$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
-$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
-$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
-$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
-$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
-$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
-$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
-$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
-$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
-$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
-$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_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_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?';
-$lang_plugin_php['link_target_name'] = 'Link target';
-$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
-$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
-$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.';
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Abas Alfabéticas de Galerias de Usuários'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Apresenta abas de A a Z no topo das galerias de usuário onde visitantes podem clicar para saltar diretamente para uma página que mostra todas as galerias dos usuários cujo nome comece por essa letra. Este plugin só é recomendado para quem tem um grande número de galerias de usuário'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Saltar por nome de usuário'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Plugin de Exemplo'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Este é um plugin de exemplo. Ele não fará nada particularmente útil , tem apenas por objetivo demonstrar o que os plugins podem fazer e como os programar. Quando ativado, mostrará algum texto em vermelho.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Documentação do plugin'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Suporte do plugin'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Entre com o nome de usuário (\'foo\') e a senha (\'bar\') para instalar'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Nome de Usuário'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Senha'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Isto são os dados de retorno do plugin de amostra'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'Pesquisa Aberta'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Uma implementação da <a href="http://www.opensearch.org/" rel="external" class="external">Pesquisa Aberta</a> para Coppermine.<br />Quando habilitado, os visitantes podem adicionar a galeria na barra de pesquisa.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Pesquisa %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Você pode adicionar um texto explicando o que este plugin faz'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Falha ao abrir aquivo %s - averiguar permissões'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Falha ao escrever no arquivo %s - averiguar permissões'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Entre com os detalhes a serem usados no arquivo'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'URL da Galeria (precisa estar correta)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Nome como mostrado no navegador'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Descrição'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s limite de caracteres'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Apresenta um bloco em cada página da galeria que mostra os usuários e visitantes online.';
+$lang_plugin_php['onlinestats_name'] = 'Quem está online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Para usar este plugin (fazer com que mostre o bloco de estatísticas online), um bloco de texto "onlinestats" (separada com uma barra invertida) foi adicionada ao "conteúdo da página principal" em <a href="admin.php">Configuração do Coppermine</a> na seção "Vista de lista de álbum". A configuração deverá agora estar com "breadcrumb/catlist/alblist/onlinestats" ou algo similar. Para alterar a posição do bloco, mova a cadeia de texto "onlinestats" no campo.';
+$lang_plugin_php['onlinestats_config_install'] = 'Este plugin executa consultas adicionais na base de dados cada vez que é executado, forçando muito o uso da CPU. Se a galeria é lenta ou se tem  muitos usuários, remomenda-se não usar o plugin';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Temos %s usuário registrado';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' Temos %s usuários registrados';
+$lang_plugin_php['onlinestats_most_recent'] = 'O mais novo usuário registrado é %s';
+$lang_plugin_php['onlinestats_is'] = 'No total temos %s visitantes online';
+$lang_plugin_php['onlinestats_are'] = 'No total temos %s visitantes online';
+$lang_plugin_php['onlinestats_and'] = 'e';
+$lang_plugin_php['onlinestats_reg_member'] = '%s usuários registrados';
+$lang_plugin_php['onlinestats_reg_members'] = '%s usuários registrados';
+$lang_plugin_php['onlinestats_guest'] = '%s Visitante online';
+$lang_plugin_php['onlinestats_guests'] = '%s Visitantes online';
+$lang_plugin_php['onlinestats_record'] = 'Máximo de usuários online: %s em %s';
+$lang_plugin_php['onlinestats_since'] = 'Usuários registados que estiveram online nos últimos %s minutos: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Listar por quanto tempo os usuários como online antes de se assumir que já saíram?';
+$lang_plugin_php['onlinestats_minute'] = 'minutos';
+$lang_plugin_php['onlinestats_remove'] = 'Remover a tabela que foi usada para guardar as estatísticas online?';
+$lang_plugin_php['link_target_name'] = 'Link  de destino';
+$lang_plugin_php['link_target_description'] = 'Altera a forma em que os links externos são abertos: quando este plugin está ativo, todos os links que contenham o atributo rel="external" serão abertos numa nova janela.';
+$lang_plugin_php['link_target_extra'] = 'Este plugin funciona, principalmente, no link "Powered by Coppermine" no rodapé da página da galeria.';
+$lang_plugin_php['link_target_recommendation'] = 'É recomendado não usar este plugin para controlar os usuários: abrindo links em novas janelas é considerado uma forma de tentar controlar os usuários.';
 }
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/lang/bulgarian.php 1.5.24.src/lang/bulgarian.php
--- 1.5.20.src/lang/bulgarian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/bulgarian.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/bulgarian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/bulgarian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/catalan.php 1.5.24.src/lang/catalan.php
--- 1.5.20.src/lang/catalan.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/catalan.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/catalan.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/catalan.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/chinese_gb.php 1.5.24.src/lang/chinese_gb.php
--- 1.5.20.src/lang/chinese_gb.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/chinese_gb.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/chinese_gb.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/chinese_gb.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -1858,7 +1858,7 @@
 $lang_register_php['acct_active_admin_activation'] = '账号已经启用，通知信件已经寄给会员。';
 $lang_register_php['notify_user_email_subject'] = '%s - 启用通知';
 $lang_register_php['delete_my_account'] = '删除我的用户帐户'; // cpg1.5
-$lang_register_php['warning_delete'] = '警告：删除您的帐户不能撤消。在您上传的%到公共相册%s 您的评论%s　%s 意见没有得到删除，删除您的用户帐户！然而，这些文件到您的个人画廊上传将被删除。'; // cpg1.5 // 
+$lang_register_php['warning_delete'] = '警告：删除您的帐户不能撤消。在您上传的%到公共相册%s 您的评论%s　%s 意见没有得到删除，删除您的用户帐户！然而，这些文件到您的个人画廊上传将被删除。'; // cpg1.5 //
 $lang_register_php['i_am_sure'] = '我确定，我希望删除自己的用户帐户'; // cpg1.5
 $lang_register_php['really_delete'] = '你真的要删除您的用户帐户？'; // cpg1.5 // js-alert
 $lang_register_php['edit_xs_profile'] = '编辑%s个人资料'; // cpg1.5
@@ -2202,14 +2202,14 @@
 $lang_upload_swf_php['status_cancelled'] = '取消。'; //cpg1.5
 $lang_upload_swf_php['status_stopped'] = '停止。'; //cpg1.5
 $lang_upload_swf_php['status_failed'] = '上传失败。'; //cpg1.5
-$lang_upload_swf_php ['status_too_big'] ='文件太大。';// cpg1.5 
-$lang_upload_swf_php ['status_zero_byte'] ='无法上传零字节文件。'; // cpg1.5 
-$lang_upload_swf_php ['status_invalid_type'] ='无效的文件类型。'; // cpg1.5 
-$lang_upload_swf_php ['status_unhandled'] ='未处理的错误'; // cpg1.5 
-$lang_upload_swf_php ['status_upload_error'] ='上传错误：'; // cpg1.5 
-$lang_upload_swf_php ['status_server_error'] ='服务器（万元）错误'; //cpg1.5 
-$lang_upload_swf_php ['status_security_error'] ='安全错误'; // cpg1.5 
-$lang_upload_swf_php ['status_upload_limit'] ='上传限制超出。'; // cpg1.5 
+$lang_upload_swf_php ['status_too_big'] ='文件太大。';// cpg1.5
+$lang_upload_swf_php ['status_zero_byte'] ='无法上传零字节文件。'; // cpg1.5
+$lang_upload_swf_php ['status_invalid_type'] ='无效的文件类型。'; // cpg1.5
+$lang_upload_swf_php ['status_unhandled'] ='未处理的错误'; // cpg1.5
+$lang_upload_swf_php ['status_upload_error'] ='上传错误：'; // cpg1.5
+$lang_upload_swf_php ['status_server_error'] ='服务器（万元）错误'; //cpg1.5
+$lang_upload_swf_php ['status_security_error'] ='安全错误'; // cpg1.5
+$lang_upload_swf_php ['status_upload_limit'] ='上传限制超出。'; // cpg1.5
 $lang_upload_swf_php['status_validation_failed'] = '验证失败。上传跳过。'; //cpg1.5
 $lang_upload_swf_php['queue_limit'] = '您试图排队太多的文件。'; //cpg1.5
 $lang_upload_swf_php['upload_limit_1'] = '您已达到上载限制。'; //cpg1.5
@@ -2520,7 +2520,7 @@
 $lang_viewlog_php['delete_all'] = '删除全部记录';
 $lang_viewlog_php['delete_this'] = '删除这个记录';
 $lang_viewlog_php['view_logs'] = '浏览记录';
-$lang_viewlog_php['no_logs'] = '没有记录。'; 
+$lang_viewlog_php['no_logs'] = '没有记录。';
 $lang_viewlog_php['last_updated'] = '最后更新'; // cpg1.5
 }
 
@@ -2543,7 +2543,7 @@
 $lang_xp_publish_php['no_gallery_name'] = '你需要指定一个艺术馆配置名称'; // cpg1.5
 $lang_xp_publish_php['no_gallery_description'] = '你需要指定一个艺术馆描述'; // cpg1.5
 $lang_xp_publish_php['howto_install'] = '如何安装'; // cpg1.5
-$lang_xp_publish_php['install_right_click'] = '右键点击链接%s 选择 &quot;目标另存为...&quot;'; // cpg1.5 // 
+$lang_xp_publish_php['install_right_click'] = '右键点击链接%s 选择 &quot;目标另存为...&quot;'; // cpg1.5 //
 $lang_xp_publish_php['install_save'] = '保存您的客户端文件。 当保存文件，确保建议的文件名为 <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp)，如果有必要用数字改变它的名称'; // cpg1.5
 $lang_xp_publish_php['install_execute'] = '下载完成，执行双击它以登记Web发布向导，您的服务器上的文件';  // cpg1.5
 $lang_xp_publish_php['usage'] = '使用';  // cpg1.5
@@ -2565,7 +2565,7 @@
 $lang_xp_publish_php['category'] = '艺术馆';
 $lang_xp_publish_php['new_alb_created'] = '您的展厅 &quot;<b>%s</b>&quot; 已经新建';
 $lang_xp_publish_php['continue'] = '按 &quot;下一步&quot; 开始上传作品';
-$lang_xp_publish_php['link'] = '这个连接'; 
+$lang_xp_publish_php['link'] = '这个连接';
 }
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.20.src/lang/czech.php 1.5.24.src/lang/czech.php
--- 1.5.20.src/lang/czech.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/czech.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/czech.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/czech.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -61,13 +61,13 @@
 $lang_meta_album_names['toprated'] = 'Nejlépe hodnocené';
 $lang_meta_album_names['lasthits'] = 'Naposledy zobrazené';
 $lang_meta_album_names['search'] = 'Výsledky hledání';
-$lang_meta_album_names['album_search'] = 'Výsledky vyhledávání alb'; 
+$lang_meta_album_names['album_search'] = 'Výsledky vyhledávání alb';
 $lang_meta_album_names['category_search'] = 'Výsledky vyhledávání kategorií';
 $lang_meta_album_names['favpics'] = 'Oblíbené obrázky';
-$lang_meta_album_names['datebrowse'] = 'Procházet podle data'; //cpg1.5 
+$lang_meta_album_names['datebrowse'] = 'Procházet podle data'; //cpg1.5
 
 $lang_errors['access_denied'] = 'Nemáte oprávnění na tuto stránku.';
-$lang_errors['invalid_form_token'] = 'Platný formulář nebyl nalezen.'; //cpg1.5 
+$lang_errors['invalid_form_token'] = 'Platný formulář nebyl nalezen.'; //cpg1.5
 $lang_errors['perm_denied'] = 'Nemáte dostatečná práva pro potvrzení této operace.';
 $lang_errors['param_missing'] = 'Skriptu nebyly předány potřebné parametry';
 $lang_errors['non_exist_ap'] = 'Vybraná alba/obrázek neexistuje';
@@ -87,7 +87,7 @@
 $lang_errors['ecards_empty'] = 'Momentálně nejsou k zobraní dostupné žádné záznamy o ecards. Ověřte prosím, že je zapnutá volba "ecard logging" v konfiguraci coppermine!';
 $lang_errors['database_query'] = 'Vyskytla se chyba pi databázovém dotazu.';
 $lang_errors['non_exist_comment'] = 'Zvolený komentář neexistuje';
-$lang_errors['captcha_error'] = 'Potvrzovací kód nesouhlasil'; // cpg1.5 
+$lang_errors['captcha_error'] = 'Potvrzovací kód nesouhlasil'; // cpg1.5
 $lang_errors['login_needed'] = 'Musíte se %sregistrovat%s/%spřihlásit%s k přístupu na tuto stránku'; // cpg1.5
 $lang_errors['error'] = 'Chyba'; // cpg1.5
 $lang_errors['critical_error'] = 'Kritická chyba'; // cpg1.5
@@ -106,12 +106,12 @@
 $lang_common['continue'] = 'Pokračovat'; // cpg1.5
 $lang_common['information'] = 'Informace'; // cpg1.5
 $lang_common['error'] = 'Chyba'; // cpg1.5
-$lang_common['check_uncheck_all'] = 'označ/odznač vše'; // cpg1.5 
+$lang_common['check_uncheck_all'] = 'označ/odznač vše'; // cpg1.5
 $lang_common['confirm'] = 'Potvrzení'; // cpg1.5
 $lang_common['captcha_help_title'] = 'Vizuální potvrzení (captcha)'; // cpg1.5
 $lang_common['captcha_help'] = 'Abychom zabránili spamu, musíte zadáním zobrazeného textu potvrdit, že jste skutečná lidská bytost a ne pouze robot<br />Na psaní velkých a malých písmen nezáleží, můžete psát vše malými písmeny.'; // cpg1.5
 $lang_common['title'] = 'Název'; // cpg1.5
-$lang_common['caption'] = 'Titulek'; // cpg1.5 
+$lang_common['caption'] = 'Titulek'; // cpg1.5
 $lang_common['keywords'] = 'Klíčová slova'; // cpg1.5
 $lang_common['keywords_insert1'] = 'Klíčová slova (oddělovač %s)'; // cpg1.5
 $lang_common['keywords_insert2'] = 'Vložit ze seznamu'; // cpg1.5
@@ -125,15 +125,15 @@
 $lang_common['date'] = 'Datum'; // cpg1.5
 $lang_common['help'] = 'Help'; // cpg1.5
 $lang_common['close'] = 'Zavřít'; // cpg1.5
-$lang_common['go'] = 'Go!'; // cpg1.5  
+$lang_common['go'] = 'Go!'; // cpg1.5
 $lang_common['javascript_needed'] = 'Tato stránka požaduje JavaScript. Prosím povolte JavaScript ve Vašem prohlížeči.'; // cpg1.5
 $lang_common['move_up'] = 'Nahoru'; // cpg1.5
 $lang_common['move_down'] = 'Dolů'; // cpg1.5
 $lang_common['move_top'] = 'Přesun na začátek'; // cpg1.5
 $lang_common['move_bottom'] = 'Přesun na konec'; // cpg1.5
 $lang_common['delete'] = 'Vymazat'; // cpg1.5
-$lang_common['edit'] = 'Upravit'; // cpg1.5 
-$lang_common['username_if_blank'] = 'Neplatný údaj'; // cpg1.5 
+$lang_common['edit'] = 'Upravit'; // cpg1.5
+$lang_common['username_if_blank'] = 'Neplatný údaj'; // cpg1.5
 $lang_common['albums_no_category'] = 'Alba nemají žádnou kategorii'; // cpg1.5
 $lang_common['personal_albums'] = '* Osobní alba'; // cpg1.5
 $lang_common['select_album'] = 'Vyberte Album'; // cpg1.5
@@ -188,7 +188,7 @@
 $lang_main_menu['memberlist_lnk'] = 'Seznam členů';
 $lang_main_menu['browse_by_date_lnk'] = 'Kalendářové zobrazení'; // cpg1.5
 $lang_main_menu['browse_by_date_title'] = 'Procházet podle data nahrání'; // cpg1.5
-$lang_main_menu['contact_title'] = 'Kontaktovat: %s'; // cpg1.5 
+$lang_main_menu['contact_title'] = 'Kontaktovat: %s'; // cpg1.5
 $lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
 $lang_main_menu['sidebar_title'] = 'Přidej Sidebar do Vašeho prohlížeče'; // cpg1.5
 $lang_main_menu['sidebar_lnk'] = 'Sidebar'; // cpg1.5
@@ -224,12 +224,12 @@
 $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
 $lang_gallery_admin_menu['update_database_lnk'] = 'Update databáze'; // cpg1.5
-$lang_gallery_admin_menu['update_database_title'] = 'Pokud jste nahradili soubory Coppermine, přidávali modifikaci nebo upgradovali z předchozí verze Coppermine, ujistěte se, že běží database update. Ten vytvoří potřebné tabulky a / nebo konfigurační hodnoty ve vaší databázi Coppermine.'; // cpg1.5 
-$lang_gallery_admin_menu['view_log_files_lnk'] = 'Zobrazit logy'; // cpg1.5 
-$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine může sledovat různé činnosti uživatelů. Tyto logy (záznamy) můžete procházet, pokud máte povolené přihlašování do Coppermine config.'; // cpg1.5 
+$lang_gallery_admin_menu['update_database_title'] = 'Pokud jste nahradili soubory Coppermine, přidávali modifikaci nebo upgradovali z předchozí verze Coppermine, ujistěte se, že běží database update. Ten vytvoří potřebné tabulky a / nebo konfigurační hodnoty ve vaší databázi Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Zobrazit logy'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine může sledovat různé činnosti uživatelů. Tyto logy (záznamy) můžete procházet, pokud máte povolené přihlašování do Coppermine config.'; // cpg1.5
 $lang_gallery_admin_menu['check_versions_lnk'] = 'Verze CPG'; // cpg1.5
-$lang_gallery_admin_menu['check_versions_title'] = 'Zkontrolujte si verze vašich souborů, abyste zjistili, zda jste nahradili všechny soubory po upgradu nebo zda zdrojové soubory Coppermine byly aktualizovány po vydání balíčku.'; // cpg1.5  
-$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Správce aplikací'; // cpg1.5 
+$lang_gallery_admin_menu['check_versions_title'] = 'Zkontrolujte si verze vašich souborů, abyste zjistili, zda jste nahradili všechny soubory po upgradu nebo zda zdrojové soubory Coppermine byly aktualizovány po vydání balíčku.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Správce aplikací'; // cpg1.5
 $lang_gallery_admin_menu['bridgemgr_title'] = 'Zapne/vypne integraci (propojeni) Coppermine s dalšími aplikacemi (např. Vaše diskuze...).'; // cpg1.5
 $lang_gallery_admin_menu['pluginmgr_lnk'] = 'Správce doplňků'; // cpg1.5
 $lang_gallery_admin_menu['pluginmgr_title'] = 'Správce doplňků'; // cpg1.5
@@ -352,7 +352,7 @@
 $lang_create_tabs['next'] = 'Další'; // cpg1.5
 $lang_create_tabs['jump_to_page'] = 'Skok na stránku'; // cpg1.5
 
-$lang_get_remote_file_by_url['no_data_returned'] = 'Žádná data s použitím %s'; // cpg1.5 
+$lang_get_remote_file_by_url['no_data_returned'] = 'Žádná data s použitím %s'; // cpg1.5
 $lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
 $lang_get_remote_file_by_url['fsockopen'] = 'Navázané spojení (FSOCKOPEN)'; // cpg1.5
 $lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
@@ -363,14 +363,14 @@
 // ------------------------------------------------------------------------- //
 // File include/mailer.inc.php
 // ------------------------------------------------------------------------- //
-$lang_mailer['provide_address'] = 'Musíte zadat alespoň jeden údaj.'; // 
+$lang_mailer['provide_address'] = 'Musíte zadat alespoň jeden údaj.'; //
 $lang_mailer['mailer_not_supported'] = ' mailer není podporován.';
-$lang_mailer['execute'] = 'Nelze vykonat: '; 
-$lang_mailer['instantiate'] = 'Nelze doložit příkladem funkci mailu.';  
+$lang_mailer['execute'] = 'Nelze vykonat: ';
+$lang_mailer['instantiate'] = 'Nelze doložit příkladem funkci mailu.';
 $lang_mailer['authenticate'] = 'SMTP Chyba: Nemohlo být ověřeno.';
 $lang_mailer['from_failed'] = 'Následující adresa odesílatele nenalezena: ';
-$lang_mailer['recipients_failed'] = 'SMTP Chyba: Následující '; 
-$lang_mailer['data_not_accepted'] = 'SMTP Chyba: Data nebyla přijata.'; 
+$lang_mailer['recipients_failed'] = 'SMTP Chyba: Následující ';
+$lang_mailer['data_not_accepted'] = 'SMTP Chyba: Data nebyla přijata.';
 $lang_mailer['connect_host'] = 'SMTP Chyba: Nelze se připojit k SMTP hostiteli.';
 $lang_mailer['file_access'] = 'Nedostupný soubor: ';
 $lang_mailer['file_open'] = 'Soubor Chyba: Nelze otevřít soubor: ';
@@ -378,14 +378,14 @@
 $lang_mailer['signing'] = 'Chyba podpisu: ';
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php 
+// File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
 $lang_plugin_api['error_install'] = 'Nemohu nainstalovat doplněk \'%s\'';
 $lang_plugin_api['error_uninstall'] = 'Nemohu odinstalovat doplněk \'%s\'';
 $lang_plugin_api['error_sleep'] = 'Nemohu vypnout doplněk \'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php 
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
 if (defined('SMILIES_PHP')) {
 $lang_smilies_inc_php['Exclamation'] = 'Vykřičník';
@@ -403,7 +403,7 @@
 $lang_smilies_inc_php['Embarrassed'] = 'Rozpačitý';  // cpg1.5
 $lang_smilies_inc_php['Crying or Very sad'] = 'Brečící nebo velmi smutný';
 $lang_smilies_inc_php['Evil or Very Mad'] = 'Dábělský nebo velmi šílený';
-$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil'; 
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil';
 $lang_smilies_inc_php['Rolling Eyes'] = 'Vykulený';
 $lang_smilies_inc_php['Wink'] = 'Mrkající';
 $lang_smilies_inc_php['Idea'] = 'Nápad';
@@ -435,7 +435,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File banning.php 
+// File banning.php
 // ------------------------------------------------------------------------- //
 
 if (defined('BANNING_PHP')) {
@@ -455,7 +455,7 @@
 $lang_banning_php['error_ban_id'] = 'Vadné nežádoucí ID!';
 $lang_banning_php['error_admin_ban'] = 'Nemůžete zakázat sami sebe!';
 $lang_banning_php['error_server_ban'] = 'Tam kde děláš, to je nežádoucí server? Tsk tsk, to neudělám...';
-$lang_banning_php['skipping'] = 'Přeskakuji tento příkaz'; // cpg1.5 
+$lang_banning_php['skipping'] = 'Přeskakuji tento příkaz'; // cpg1.5
 $lang_banning_php['lookup_ip'] = 'Podívej se na IP adresu';
 $lang_banning_php['select_date'] = 'Vyber datum';
 $lang_banning_php['delete_comments'] = 'Smazat komentáře'; // cpg1.5
@@ -471,11 +471,11 @@
 $lang_banning_php['descending'] = 'sestupně'; // cpg1.5
 $lang_banning_php['sort_by'] = 'Řadit podle'; // cpg1.5
 $lang_banning_php['sorted_by'] = 'seřazeno podle'; // cpg1.5
-$lang_banning_php['ban_record_x_updated'] = 'Záznam banu %s byl aktualizován'; // cpg1.5 
-$lang_banning_php['ban_record_x_deleted'] = 'Záznam banu %s byl smazán'; // cpg1.5 
+$lang_banning_php['ban_record_x_updated'] = 'Záznam banu %s byl aktualizován'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Záznam banu %s byl smazán'; // cpg1.5
 $lang_banning_php['new_ban_record_created'] = 'Nový záznam BANu byl vytvořen'; // cpg1.5
 $lang_banning_php['ban_record_x_already_exists'] = 'Ban záznam pro %s již existuje'; // cpg1.5
-$lang_banning_php['comment_deleted'] = '%s komentář od %s byl smazán'; // cpg1.5 
+$lang_banning_php['comment_deleted'] = '%s komentář od %s byl smazán'; // cpg1.5
 $lang_banning_php['comments_deleted'] = '%s komentáře od %s byly smazány'; // cpg1.5
 $lang_banning_php['email_field_invalid'] = 'Zadejte emailovou adresu ve správném tvaru'; // cpg1.5
 $lang_banning_php['ip_address_field_invalid'] = 'Zadejte IP adresu ve správném tvaru (x.x.x.x)'; // cpg1.5
@@ -533,7 +533,7 @@
 $lang_bridgemgr_php['goto_bridgemgr'] = 'Přechod na Manažera propojení';
 $lang_bridgemgr_php['recovery_failure_title'] = 'Authorizace se nezdařila';
 $lang_bridgemgr_php['recovery_failure_content'] = 'Zadali jste nesprávná ověřovací data. Budete nyní muset zadat data admin účtu základní verze (obvykle účet, který jste nastavovali při instalaci Coppermine).';
-$lang_bridgemgr_php['try_again'] = 'zkuste to znovu'; 
+$lang_bridgemgr_php['try_again'] = 'zkuste to znovu';
 $lang_bridgemgr_php['recovery_wait_title'] = 'Počkejte, než uplyne daný čas';
 $lang_bridgemgr_php['recovery_wait_content'] = 'Z bezpečnostních důvodů tento skript nedovoluje špatné přihlášení, musíte chvíli počkat abyste to mohli zkusit znovu.';
 $lang_bridgemgr_php['wait'] = 'počkej';
@@ -573,7 +573,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File contact.php 
+// File contact.php
 // ------------------------------------------------------------------------- //
 if (defined('CONTACT_PHP')) {
 $lang_contact_php['title'] = 'Kontakt'; // cpg1.5
@@ -581,17 +581,17 @@
 $lang_contact_php['your_email'] = 'Vaše emailová adresa'; // cpg1.5
 $lang_contact_php['subject'] = 'Předmět'; // cpg1.5
 $lang_contact_php['your_message'] = 'Vaše zpráva'; // cpg1.5
-$lang_contact_php['name_field_mandatory'] = 'Prosím vložte Vaše jméno'; // cpg1.5 // js-alert 
-$lang_contact_php['name_field_invalid'] = 'Prosím vložte Vaše správné jméno'; // cpg1.5 // js-alert 
-$lang_contact_php['email_field_mandatory'] = 'Prosím vložte Vaši emailovou adresu'; // cpg1.5 // js-alert 
-$lang_contact_php['email_field_invalid'] = 'Prosím vložte správnou emailovou adresu'; // cpg1.5 // js-alert 
+$lang_contact_php['name_field_mandatory'] = 'Prosím vložte Vaše jméno'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Prosím vložte Vaše správné jméno'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Prosím vložte Vaši emailovou adresu'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Prosím vložte správnou emailovou adresu'; // cpg1.5 // js-alert
 $lang_contact_php['subject_field_mandatory'] = 'Prosím vložte smysluplný předmět'; // cpg1.5 // js-alert
 $lang_contact_php['message_field_mandatory'] = 'Prosím vložte Vaši zprávu'; // cpg1.5 // js-alert
 $lang_contact_php['confirmation'] = 'Potvrzení'; // cpg1.5
 $lang_contact_php['email_headline'] = 'Tento email byl poslán v %s s použitím kontaktního formuláře na %s z IP adresy %s'; // cpg1.5
-$lang_contact_php['registered_user'] = 'registrovaný uživatel'; // cpg1.5 
+$lang_contact_php['registered_user'] = 'registrovaný uživatel'; // cpg1.5
 $lang_contact_php['guest'] = 'návštěvník'; // cpg1.5
-$lang_contact_php['unknown'] = 'neznámý'; // cpg1.5 
+$lang_contact_php['unknown'] = 'neznámý'; // cpg1.5
 $lang_contact_php['user_info'] = '%s zvaný %s s emailovou adresou %s řekl:'; // cpg1.5
 $lang_contact_php['failed_sending_email'] = 'Nepodařilo se odeslat email. Prosím zkuste znovu později.'; // cpg1.5
 $lang_contact_php['email_sent'] = 'Váš email byl odeslán.'; // cpg1.5
@@ -624,7 +624,7 @@
 $lang_admin_php['manage_plugins'] = 'Nastav doplňky';
 $lang_admin_php['manage_keyword'] = 'Nastav klíčová slova';
 $lang_admin_php['restore_cfg'] = 'Nastavit výchozí';
-$lang_admin_php['restore_cfg_confirm'] = 'Jste si jist(a), že chcete obnovit konfiguraci do továrního nastavení? Tato změna je nevratná!'; // cpg1.5 // js-alert 
+$lang_admin_php['restore_cfg_confirm'] = 'Jste si jist(a), že chcete obnovit konfiguraci do továrního nastavení? Tato změna je nevratná!'; // cpg1.5 // js-alert
 $lang_admin_php['save_cfg'] = 'Uložit novou konfiguraci';
 $lang_admin_php['notes'] = 'Poznámky';
 $lang_admin_php['info'] = 'Informace';
@@ -705,10 +705,10 @@
 $lang_admin_php['vanity_block'] = 'Zobrazuj validační značky témat definované jako XHTML a CSS compliant'; // cpg1.5
 $lang_admin_php['display_social_bookmarks'] = 'Zobrazit ikony sociálních sítí (facebook...)'; // cpg1.5
 $lang_admin_php['highlight_multiple'] = 'Stiskem CTRL označovat více řádků'; // cpg1.5
-$lang_admin_php['custom_header_path'] = 'Cesta k volitenému záhlaví obsahuje'; // cpg1.5 
-$lang_admin_php['custom_footer_path'] = 'Cesta k volitenému zápatí obsahuje'; // cpg1.5 
-$lang_admin_php['browse_by_date'] = 'Povolit prohlížení podle data'; // cpg1.5 
-$lang_admin_php['display_redirection_page'] = 'Zobrazit přesměrovávací stránku'; // cpg1.5 
+$lang_admin_php['custom_header_path'] = 'Cesta k volitenému záhlaví obsahuje'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Cesta k volitenému zápatí obsahuje'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Povolit prohlížení podle data'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Zobrazit přesměrovávací stránku'; // cpg1.5
 $lang_admin_php['display_xp_publish_link'] = 'Podporovat použití XP Publisheru zobrazením odpovídajícího odkazu na uploadovací stránku'; // cpg1.5
 $lang_admin_php['main_table_width'] = 'Velikost šířky hlavní tabulky'; // cpg1.5
 $lang_admin_php['pixels_or_percent'] = 'pixelů nebo %'; // cpg1.5
@@ -733,12 +733,12 @@
 $lang_admin_php['display_filename'] = 'Zobraz jméno souboru pod náhledem'; // cpg1.5
 $lang_admin_php['display_thumbnail_rating'] = 'Zobraz hodnocení souboru pod náhledem'; // cpg1.5
 $lang_admin_php['alb_desc_thumb'] = 'Zobraz popis alba'; // cpg1.5
-$lang_admin_php['thumbnail_to_fullsize'] = 'Jít přímo z náhledu na plnou velikost souboru'; // cpg1.5 
+$lang_admin_php['thumbnail_to_fullsize'] = 'Jít přímo z náhledu na plnou velikost souboru'; // cpg1.5
 $lang_admin_php['default_sort_order'] = 'Přednastavené třídění souborů'; // cpg1.5
 $lang_admin_php['min_votes_for_rating'] = 'Minimální počet hlasujících, aby byl soubor umístěn mezi \'nejlépe hodnocené\''; // cpg1.5
 $lang_admin_php['picture_table_width'] = 'Velikost šířky hlavní tabulky'; // cpg1.5
 $lang_admin_php['display_pic_info'] = 'Informace o sobouru je výchozím nastavení viditelná'; // cpg1.5
-$lang_admin_php['picinfo_movie_download_link'] = 'Zobrazit odkaz na stažení videa v oblasti informací o souboru'; // cpg1.5 
+$lang_admin_php['picinfo_movie_download_link'] = 'Zobrazit odkaz na stažení videa v oblasti informací o souboru'; // cpg1.5
 $lang_admin_php['max_img_desc_length'] = 'Max délka poznámky k obrázku'; // cpg1.5
 $lang_admin_php['max_com_wlength'] = 'Max počet písmen ve slově'; // cpg1.5
 $lang_admin_php['display_film_strip'] = 'Ukaž filmový pás náhledů'; // cpg1.5
@@ -750,11 +750,11 @@
 $lang_admin_php['ecard_flash'] = 'Povolit Flash v Ecards'; // cpg1.5
 $lang_admin_php['not_recommended'] = 'nedoporučuje se'; // cpg1.5
 $lang_admin_php['recommended'] = 'doporučeno'; // cpg1.5
-$lang_admin_php['transparent_overlay'] = 'Vložit transparentní vrstvu pro zamezení odcizení obrázku'; // cpg1.5 
+$lang_admin_php['transparent_overlay'] = 'Vložit transparentní vrstvu pro zamezení odcizení obrázku'; // cpg1.5
 $lang_admin_php['old_style_rating'] = 'Přejít na starý systém hodnocení'; // cpg1.5
-$lang_admin_php['old_style_rating_extra'] = 'Tato hodnota vypne volbu \'Počet hodnotících hvězdiček při používání hlasování\''; // cpg1.5 
+$lang_admin_php['old_style_rating_extra'] = 'Tato hodnota vypne volbu \'Počet hodnotících hvězdiček při používání hlasování\''; // cpg1.5
 $lang_admin_php['rating_stars_amount'] = 'Počet hodnotících hvězdiček při používání hlasování'; // cpg1.5
-$lang_admin_php['rate_own_files'] = 'Uživatelé mohou hodnotit své soubory'; // cpg1.5 
+$lang_admin_php['rate_own_files'] = 'Uživatelé mohou hodnotit své soubory'; // cpg1.5
 $lang_admin_php['filter_bad_words'] = 'Filtrování zakázaných slov v komentářích'; // cpg1.5
 $lang_admin_php['enable_smilies'] = 'Povolit smajlíky v komentářích'; // cpg1.5
 $lang_admin_php['disable_comment_flood_protect'] = 'Povolit několik za sebou jdoucích stejných komentářů od jednoho uživatele'; // cpg1.5
@@ -765,50 +765,50 @@
 $lang_admin_php['comments_sort_descending'] = 'Setřiď pořadí komentářů'; // cpg1.5
 $lang_admin_php['comments_per_page'] = 'Komentářů na stránce'; // cpg1.5
 $lang_admin_php['comments_anon_pfx'] = 'Prefix pro anonymní autory komentářů'; // cpg1.5
-$lang_admin_php['comment_approval'] = 'Komentáře vyžadují schválení'; // cpg1.5 
-$lang_admin_php['display_comment_approval_only'] = 'Zobrazit pouze komentáře, které potřebují schválení na stránce &quot;Komentáře&quot;'; // cpg1.5 
-$lang_admin_php['comment_placeholder'] = 'Zobrazit náhradní text uživatelům pro komentáře, které čekají na schválení administrátorem'; // cpg1.5 
-$lang_admin_php['comment_user_edit'] = 'Povolit uživatelům editovat vlastní komentáře'; // cpg1.5 
-$lang_admin_php['comment_captcha'] = 'Zobrazit Captcha (vizuální potvrzení) pro přidávání komentářů'; // cpg1.5 
-$lang_admin_php['comment_akismet_enable'] = 'Akismet volby'; // cpg1.5 
-$lang_admin_php['comment_akismet_enable_description'] = 'Co má být provedeno, pokud Akismet zamítne komentář jako spam?'; // cpg1.5 
-$lang_admin_php['comment_akismet_applicable_only'] = 'Použít Volby pouze pokud byl Akismet povolen zadáním platného API klíče'; // cpg1.5 
+$lang_admin_php['comment_approval'] = 'Komentáře vyžadují schválení'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Zobrazit pouze komentáře, které potřebují schválení na stránce &quot;Komentáře&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Zobrazit náhradní text uživatelům pro komentáře, které čekají na schválení administrátorem'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Povolit uživatelům editovat vlastní komentáře'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Zobrazit Captcha (vizuální potvrzení) pro přidávání komentářů'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet volby'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Co má být provedeno, pokud Akismet zamítne komentář jako spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Použít Volby pouze pokud byl Akismet povolen zadáním platného API klíče'; // cpg1.5
 $lang_admin_php['comment_akismet_enable_approval'] = 'Povolit komentáře, které neschválil Akismet, ale označit jako neschválené'; // cpg1.5
-$lang_admin_php['comment_akismet_drop_tell'] = 'Vypustit komentáře, které neprošly validací a sdělit autorovi, že byly zamítnuty'; // cpg1.5 
-$lang_admin_php['comment_akismet_drop_lie'] = 'Vypustit komentáře, které neprošly validací, ale sdělit autorovi (spammerovi), že byly přidány'; // cpg1.5 
-$lang_admin_php['comment_akismet_api_key'] = 'Akismet API klíč'; // cpg1.5 
-$lang_admin_php['comment_akismet_api_key_description'] = 'Ponechat prázdné pro zakázání Akismet'; // cpg1.5 
-$lang_admin_php['comment_akismet_group'] = 'Použít Akismet pro komentáře od'; // cpg1.5 
-$lang_admin_php['comment_promote_registration'] = 'Požádat hosty o přihlášení pro zaslání komentáře'; // cpg1.5 
+$lang_admin_php['comment_akismet_drop_tell'] = 'Vypustit komentáře, které neprošly validací a sdělit autorovi, že byly zamítnuty'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Vypustit komentáře, které neprošly validací, ale sdělit autorovi (spammerovi), že byly přidány'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API klíč'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Ponechat prázdné pro zakázání Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Použít Akismet pro komentáře od'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Požádat hosty o přihlášení pro zaslání komentáře'; // cpg1.5
 $lang_admin_php['thumb_width'] = 'Maximální rozměr náhledu (šířka, pokud používáte "přesně" v "Použít rozměr")'; // cpg1.5
-$lang_admin_php['thumb_use'] = 'Použít rozměr'; // cpg1.5 
-$lang_admin_php['thumb_use_detail'] = '(šířka nebo výška nebo Max aspect náhledu)'; // cpg1.5 
-$lang_admin_php['thumb_height'] = 'Výška náhledu'; // cpg1.5 
-$lang_admin_php['thumb_height_detail'] = '(použít pouze pokud používáte &quot;přesně&quot; v &quot;Použít rozměr&quot;)'; // cpg1.5 
-$lang_admin_php['movie_audio_document'] = 'video, audio, dokument'; // cpg1.5 
-$lang_admin_php['thumb_pfx'] = 'Prefix náhledů'; // cpg1.5 
-$lang_admin_php['enable_unsharp'] = 'Zostření náhledu: povolit Unsharp Mask'; // cpg1.5 
-$lang_admin_php['unsharp_amount'] = 'Síla zostření náhledu'; // cpg1.5 
+$lang_admin_php['thumb_use'] = 'Použít rozměr'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(šířka nebo výška nebo Max aspect náhledu)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Výška náhledu'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(použít pouze pokud používáte &quot;přesně&quot; v &quot;Použít rozměr&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'video, audio, dokument'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Prefix náhledů'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Zostření náhledu: povolit Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Síla zostření náhledu'; // cpg1.5
 $lang_admin_php['unsharp_radius'] = 'Poloměr zostření náhledu'; // cpg1.5
-$lang_admin_php['unsharp_threshold'] = 'Práh zostření náhledu'; // cpg1.5 
+$lang_admin_php['unsharp_threshold'] = 'Práh zostření náhledu'; // cpg1.5
 $lang_admin_php['jpeg_qual'] = 'Kvalita JPEG souborů'; // cpg1.5
 $lang_admin_php['make_intermediate'] = 'Vytvoř střední náhledy'; // cpg1.5
-$lang_admin_php['picture_use'] = 'Použít rozměr'; // cpg1.5 
-$lang_admin_php['picture_use_detail'] = '(šířka nebo výška nebo Max aspect pro střední obrázek)'; // cpg1.5 
-$lang_admin_php['picture_use_thumb'] = 'Jako náhled'; // cpg1.5 
+$lang_admin_php['picture_use'] = 'Použít rozměr'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(šířka nebo výška nebo Max aspect pro střední obrázek)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Jako náhled'; // cpg1.5
 $lang_admin_php['picture_width'] = 'Max šířka nebo výška středních náhledů souborů'; // cpg1.5
 $lang_admin_php['max_upl_size'] = 'Max velikost uploadovaných souborů'; // cpg1.5
 $lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
 $lang_admin_php['pixels'] = 'pixelů'; // cpg1.5
 $lang_admin_php['max_upl_width_height'] = 'Max šířka nebo výška uploudovaných souborů'; // cpg1.5
 $lang_admin_php['auto_resize'] = 'Automaticky změň velikost obrázku, je-li větší než Max šířka nebo výška'; // cpg1.5
-$lang_admin_php['fullsize_padding_x'] = 'Horizontální okraj pro celoobrazovkové pop-up okno'; // cpg1.5 
-$lang_admin_php['fullsize_padding_y'] = 'Vertikální okraj pro celoobrazovkové pop-up okno'; // cpg1.5 
+$lang_admin_php['fullsize_padding_x'] = 'Horizontální okraj pro celoobrazovkové pop-up okno'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertikální okraj pro celoobrazovkové pop-up okno'; // cpg1.5
 $lang_admin_php['allow_private_albums'] = 'Galerie může být soukromá'; // cpg1.5
 $lang_admin_php['allow_private_albums_note'] = '(Poznámka: jestliže změníte \'Ano\' na \'Ne\' jakákoliv současná soukromá galerie se stane veřejnou.)'; // cpg1.5
 $lang_admin_php['show_private'] = 'Ukaž ikonu soukromé galerie nepřihlášenému uživateli'; // cpg1.5
 $lang_admin_php['forbiden_fname_char'] = 'Zakázané znaky v názvech souborů'; // cpg1.5
-$lang_admin_php['silly_safe_mode'] = 'Povolit &quot;silly safe mode&quot;'; // cpg1.5 
+$lang_admin_php['silly_safe_mode'] = 'Povolit &quot;silly safe mode&quot;'; // cpg1.5
 $lang_admin_php['allowed_img_types'] = 'Povolené typy obrázků'; // cpg1.5
 $lang_admin_php['allowed_mov_types'] = 'Povolené typy videí'; // cpg1.5
 $lang_admin_php['media_autostart'] = 'Automatický start přehrávání videa'; // cpg1.5
@@ -826,37 +826,37 @@
 $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'] = 'Watermark custom thumbs'; // cpg1.5 repair
 $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['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['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 
+$lang_admin_php['gd2_only'] = 'Pouze GD2'; // cpg1.5
 $lang_admin_php['allow_user_registration'] = 'Povolit registraci nového uživatele'; // cpg1.5
 $lang_admin_php['global_registration_pw'] = 'Globální heslo pro registraci'; // cpg1.5
 $lang_admin_php['user_registration_disclaimer'] = 'Zobrazit potvrzení registrace uživatele'; // cpg1.5
-$lang_admin_php['registration_captcha'] = 'Zobrazit Captcha (Vizuální potvrzení) na registrační stránce'; // cpg1.5 
+$lang_admin_php['registration_captcha'] = 'Zobrazit Captcha (Vizuální potvrzení) na registrační stránce'; // cpg1.5
 $lang_admin_php['reg_requires_valid_email'] = 'Uživatelská registrace vyžaduje emailové ověření'; // cpg1.5
 $lang_admin_php['reg_notify_admin_email'] = 'Oznam adminovi uživatelskou registraci emailem'; // cpg1.5
 $lang_admin_php['admin_activation'] = 'Admin aktivuje registraci'; // cpg1.5
-$lang_admin_php['personal_album_on_registration'] = 'Vytvořit vlastní album v osobní galerii při registraci.'; // cpg1.5 
+$lang_admin_php['personal_album_on_registration'] = 'Vytvořit vlastní album v osobní galerii při registraci.'; // cpg1.5
 $lang_admin_php['allow_unlogged_access'] = 'Povolit přístup nepřihlášeným (host nebo anonym) uživatelům'; // cpg1.5
 $lang_admin_php['thumbnail_intermediate_full'] = 'náhled, střední a plnou velikost obrázku'; // cpg1.5
 $lang_admin_php['thumbnail_intermediate'] = 'náhled a střední velikost obrázku'; // cpg1.5
 $lang_admin_php['thumbnail_only'] = 'pouze náhled'; // cpg1.5
 $lang_admin_php['upload_mechanism'] = 'Výchozí metoda pro upload'; // cpg1.5 //
-$lang_admin_php['upload_swf'] = 'rozšířená - více souborů, Flash-driven (doporučeno)'; // cpg1.5 
+$lang_admin_php['upload_swf'] = 'rozšířená - více souborů, Flash-driven (doporučeno)'; // cpg1.5
 $lang_admin_php['upload_single'] = 'jednoduchá - po jednom souboru'; // cpg1.5
-$lang_admin_php['allow_user_upload_choice'] = 'Povolit uživatelům výběr metody pro upload'; // cpg1.5 
+$lang_admin_php['allow_user_upload_choice'] = 'Povolit uživatelům výběr metody pro upload'; // cpg1.5
 $lang_admin_php['allow_duplicate_emails_addr'] = 'Povolit dvěma uživatelům stejnou emailovou adresu'; // cpg1.5
 $lang_admin_php['upl_notify_admin_email'] = 'Oznam adminovi uživatelský upload pro očekávané schválení'; // cpg1.5
 $lang_admin_php['allow_memberlist'] = 'Povolit registrovaným uživatelům prohlížet seznam uživatelů'; // cpg1.5
-$lang_admin_php['allow_email_change'] = 'Povolit uživateli měnit svou emailovou adresu ve svém profilu'; // cpg1.5 
-$lang_admin_php['allow_user_account_delete'] = 'Povolit uživatelům smazání vlastního účtu'; // cpg1.5 
+$lang_admin_php['allow_email_change'] = 'Povolit uživateli měnit svou emailovou adresu ve svém profilu'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Povolit uživatelům smazání vlastního účtu'; // cpg1.5
 $lang_admin_php['users_can_edit_pics'] = 'Povolit uživateli kontrolu nad jeho uploadovanými obrázky v albech'; // cpg1.5
 $lang_admin_php['allow_user_move_album'] = 'Povolit uživatelům přesouvat jejich alba z/do povolených kategorii'; // cpg1.5
 $lang_admin_php['allow_user_album_keyword'] = 'Povolit uživatelům přiřazovat klíčová slova'; // cpg1.5
@@ -892,47 +892,47 @@
 $lang_admin_php['vote_details'] = 'Udržování detailů ve statistice voleb'; // cpg1.5
 $lang_admin_php['hit_details'] = 'Udržování detailů ve statistice přístupů'; // cpg1.5
 $lang_admin_php['display_stats_on_index'] = 'Zobraz statistiky na úvodní stránce'; // cpg1.5
-$lang_admin_php['count_file_hits'] = 'Počítat zobrazení souborů'; // cpg1.5 
-$lang_admin_php['count_album_hits'] = 'Počítat zobrazení alb'; // cpg1.5 
-$lang_admin_php['count_admin_hits'] = 'Počítat zobrazení adminem'; // cpg1.5 
+$lang_admin_php['count_file_hits'] = 'Počítat zobrazení souborů'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Počítat zobrazení alb'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Počítat zobrazení adminem'; // cpg1.5
 $lang_admin_php['debug_mode'] = 'Zapni testovací mód'; // cpg1.5
 $lang_admin_php['debug_notice'] = 'Zobraz poznámky v testovacím módu'; // cpg1.5
 $lang_admin_php['offline'] = 'Galerie je offline'; // cpg1.5
 $lang_admin_php['display_coppermine_news'] = 'Zobrazit novinky z coppermine-gallery.net'; // cpg1.5
 $lang_admin_php['display_coppermine_detail'] = 'bude zobrazeno pouze pro administrátora'; // cpg1.5
 $lang_admin_php['config_setting_invalid'] = 'Hodnota která byla zadána pro &laquo;%s&raquo; je neplatná prosím zkontrolujte ji.'; // cpg1.5
-$lang_admin_php['config_setting_ok'] = 'Vaše nastavení pro &laquo;%s&raquo; bylo uloženo.'; // cpg1.5 
+$lang_admin_php['config_setting_ok'] = 'Vaše nastavení pro &laquo;%s&raquo; bylo uloženo.'; // cpg1.5
 $lang_admin_php['contact_form_settings'] = 'Nastavení kontaktního formuláře'; // cpg1.5
 $lang_admin_php['contact_form_guest_enable'] = 'Zobrazit kontaktní formulář pro anonymní uživatele (guest/návštěvník)'; // cpg1.5
-$lang_admin_php['contact_form_registered_enable'] = 'Zobrazit kontaktní formulář pro registrované uživatele'; // cpg1.5 
+$lang_admin_php['contact_form_registered_enable'] = 'Zobrazit kontaktní formulář pro registrované uživatele'; // cpg1.5
 $lang_admin_php['with_captcha'] = 's captcha'; // cpg1.5
 $lang_admin_php['without_captcha'] = 'bez captcha'; // cpg1.5
-$lang_admin_php['optional'] = 'volitelně'; // cpg1.5 
-$lang_admin_php['mandatory'] = 'povinně'; // cpg1.5 
-$lang_admin_php['contact_form_guest_name_field'] = 'Zobrazovat návštěvníkům jméno odesílatele'; // cpg1.5 
-$lang_admin_php['contact_form_guest_email_field'] = 'Zobrazovat návštěvníkům email odesílatele'; // cpg1.5 
+$lang_admin_php['optional'] = 'volitelně'; // cpg1.5
+$lang_admin_php['mandatory'] = 'povinně'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Zobrazovat návštěvníkům jméno odesílatele'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Zobrazovat návštěvníkům email odesílatele'; // cpg1.5
 $lang_admin_php['contact_form_subject_field'] = 'Zobrazit pole předmět'; // cpg1.5
 $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['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['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['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['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['none'] = 'none'; // cpg1.5 repair nic žádné
+$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['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'] = '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['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['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
 }
 
@@ -1010,7 +1010,7 @@
 // File delete.php
 // ------------------------------------------------------------------------- //
 if (defined('DELETE_PHP')) {
-$lang_delete_php['orig_pic'] = 'původní obrázek'; // cpg1.5 
+$lang_delete_php['orig_pic'] = 'původní obrázek'; // cpg1.5
 $lang_delete_php['fs_pic'] = 'obrázek v plné velikosti';
 $lang_delete_php['del_success'] = 'bezchybně smazáno';
 $lang_delete_php['ns_pic'] = 'normální velikost obrázku';
@@ -1052,7 +1052,7 @@
 $lang_delete_php['add_group_to_group'] = 'Přidat uživatele %s do skupiny %s. Nyní je členem %s jako primární a %s jako sekundární skupiny.';
 $lang_delete_php['status'] = 'Status';
 $lang_delete_php['updating_album'] = 'Aktualizuji album ';
-$lang_delete_php['position'] = ' Umístit do '; 
+$lang_delete_php['position'] = ' Umístit do ';
 $lang_delete_php['updating_pic'] = 'Aktualizuji obrázky ';
 }
 
@@ -1082,16 +1082,16 @@
 $lang_picinfo['Model'] = 'Model';
 $lang_picinfo['DateTime'] = 'Datum a čas';
 $lang_picinfo['ISOSpeedRatings'] = 'ISO';
-$lang_picinfo['MaxApertureValue'] = 'MaxApertureValue'; 
-$lang_picinfo['FocalLength'] = 'Ohnisková vzdálenost'; 
+$lang_picinfo['MaxApertureValue'] = 'MaxApertureValue';
+$lang_picinfo['FocalLength'] = 'Ohnisková vzdálenost';
 $lang_picinfo['Comment'] = 'Komentář';
 $lang_picinfo['addFav'] = 'Přidat do oblíbených';
 $lang_picinfo['addFavPhrase'] = 'Oblíbené';
 $lang_picinfo['remFav'] = 'Odebrat z oblíbených';
-$lang_picinfo['iptcTitle'] = 'IPTC popisek'; 
-$lang_picinfo['iptcCopyright'] = 'IPTC Copyright'; 
-$lang_picinfo['iptcKeywords'] = 'IPTC Klíčová slova'; 
-$lang_picinfo['iptcCategory'] = 'IPTC Kategorie'; 
+$lang_picinfo['iptcTitle'] = 'IPTC popisek';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Klíčová slova';
+$lang_picinfo['iptcCategory'] = 'IPTC Kategorie';
 $lang_picinfo['iptcSubCategories'] = 'IPTC Podkategorie';
 $lang_picinfo['ColorSpace'] = 'Barevná hloubka';
 $lang_picinfo['ExposureProgram'] = 'Expoziční program';
@@ -1105,9 +1105,9 @@
 $lang_picinfo['yResolution'] = 'Y Rozlišení';
 $lang_picinfo['ResolutionUnit'] = 'Jednotka rozlišení';
 $lang_picinfo['Software'] = 'Software';
-$lang_picinfo['YCbCrPositioning'] = 'YCbCr Positioning'; 
+$lang_picinfo['YCbCrPositioning'] = 'YCbCr Positioning';
 $lang_picinfo['ExifOffset'] = 'EXIF Offset';
-$lang_picinfo['IFD1Offset'] = 'IFD1 Offset'; 
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
 $lang_picinfo['FNumber'] = 'Clona';
 $lang_picinfo['ExifVersion'] = 'EXIF verze';
 $lang_picinfo['DateTimeOriginal'] = 'Datum a čas originalu';
@@ -1133,7 +1133,7 @@
 $lang_picinfo['ExifImageWidth'] = 'EXIF Image Width'; //repair
 $lang_picinfo['ExifImageHeight'] = 'EXIF Image Height'; //repair
 $lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset'; //repair
-$lang_picinfo['FileSource'] = 'Zdroj'; 
+$lang_picinfo['FileSource'] = 'Zdroj';
 $lang_picinfo['SceneType'] = 'Typ scény';
 $lang_picinfo['CustomerRender'] = 'Customer Render'; //repair
 $lang_picinfo['ExposureMode'] = 'Expoziční mód';
@@ -1148,7 +1148,7 @@
 $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['movie_player'] = 'Přehrávat soubor ve Vaší standartní aplikaci.'; 
+$lang_picinfo['movie_player'] = 'Přehrávat soubor ve Vaší standartní aplikaci.';
 
 $lang_display_comments['edit_title'] = 'Upravit tento komentář';
 $lang_display_comments['delete_title'] = 'SMAZAT tento komentář'; // cpg1.5
@@ -1198,7 +1198,7 @@
 $lang_ecard_php['preview'] = 'Náhled pohlednice';
 $lang_ecard_php['preview_button'] = 'Náhled';
 $lang_ecard_php['submit_button'] = 'Poslat pohlednici';
-$lang_ecard_php['preview_view_ecard'] = 'Toto je alternativní odkaz pro pohlednici. Nefunguje jako náhled.';  
+$lang_ecard_php['preview_view_ecard'] = 'Toto je alternativní odkaz pro pohlednici. Nefunguje jako náhled.';
 }
 
 // ------------------------------------------------------------------------- //
@@ -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 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
 }
 
 // ------------------------------------------------------------------------- //
@@ -1247,7 +1247,7 @@
 if (defined('EDITPICS_PHP')) {
 $lang_editpics_php['pic_info'] = 'Informace o souboru';
 $lang_editpics_php['desc'] = 'Popis';
-$lang_editpics_php['approval'] = 'Schválení'; //cpg 1.5 
+$lang_editpics_php['approval'] = 'Schválení'; //cpg 1.5
 $lang_editpics_php['approved'] = 'Schváleno'; // cpg 1.5
 $lang_editpics_php['unapproved'] = 'Neschváleno'; // cpg 1.5
 $lang_editpics_php['new_keyword'] = 'Nová klíčová slova';
@@ -1276,7 +1276,7 @@
 $lang_editpics_php['preview'] = 'Náhled';
 $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['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['album_properties'] = 'Vlastnosti alba';
 $lang_editpics_php['parent_category'] = 'Nadřazená kategorie';
@@ -1291,28 +1291,28 @@
 $lang_editpics_php['error_document_size'] = 'Document 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 
-$lang_editpics_php['mirror'] = 'Zrcadlově'; // cpg 1.5 
-$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['rotate'] = 'Otočit'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Zrcadlově'; // cpg 1.5
+$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['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['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['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 
+$lang_editpics_php['success_changes'] = 'Změny úspěšně uloženy'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
-// File export.php 
+// File export.php
 // ------------------------------------------------------------------------- //
 if (defined('EXPORT_PHP')) {
 $lang_export_php['export'] = 'Export'; // cpg 1.5
@@ -1324,7 +1324,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File forgot_passwd.php 
+// File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
 if (defined('FORGOT_PASSWD_PHP')) {
@@ -1335,7 +1335,7 @@
 $lang_forgot_passwd_php['illegal_session'] = 'Připomenutí hesla se nezdařilo nebo expirovalo.';
 $lang_forgot_passwd_php['failed_sending_email'] = 'Email s připomenutím hesla nemohl být odeslán!';
 $lang_forgot_passwd_php['email_sent'] = 'Na adresu %s byl odeslán dopis s Vaším uživatelským jménem a heslem';
-$lang_forgot_passwd_php['verify_email_sent'] = 'Email byl odeslán na %s. Před dokončením si zkontrolujte zadanou emailovou adresu.'; 
+$lang_forgot_passwd_php['verify_email_sent'] = 'Email byl odeslán na %s. Před dokončením si zkontrolujte zadanou emailovou adresu.';
 $lang_forgot_passwd_php['err_unk_user'] = 'Vybraný uživatel neexistuje!';
 $lang_forgot_passwd_php['account_verify_subject'] = '%s - Připomenuti hesla';
 $lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Vaše nové heslo';
@@ -1387,7 +1387,7 @@
 $lang_groupmgr_php['confirm_del'] = 'Pokud smažete tuto skupinu všichni uživatelé, patřící do této skupiny budou přesunuti do skupiny \'Registered\' !\n\nPřejete si pokračovat?'; // js-alert
 $lang_groupmgr_php['title'] = 'Spravovat uživatelské skupiny';
 $lang_groupmgr_php['reset_to_default'] = 'Resetovat na přednastavené jméno (%s) - doporučeno!';
-$lang_groupmgr_php['error_group_empty'] = 'Tabulka skupin je prázdná!<br /><br />Základní skupiny vytvořeny, prosím obnovte stránku.'; 
+$lang_groupmgr_php['error_group_empty'] = 'Tabulka skupin je prázdná!<br /><br />Základní skupiny vytvořeny, prosím obnovte stránku.';
 $lang_groupmgr_php['explain_greyed_out_title'] = 'Proč je tato řádka šedá?'; //
 $lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE. All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them. Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".'; //repair
 $lang_groupmgr_php['group_assigned_album'] = 'Připojená alba';
@@ -1408,12 +1408,12 @@
 $lang_album_admin_menu['delete'] = 'SMAZAT';
 $lang_album_admin_menu['modify'] = 'Vlastnosti';
 $lang_album_admin_menu['edit_pics'] = 'Upravit soubory';
-$lang_album_admin_menu['cat_locked'] = 'Toto album bylo uzamčeno pro úpravy'; // cpg1.5.x 
+$lang_album_admin_menu['cat_locked'] = 'Toto album bylo uzamčeno pro úpravy'; // cpg1.5.x
 
 $lang_list_categories['home'] = 'Domů';
 $lang_list_categories['stat1'] = '[pictures] souborů v [albums] albech a [cat] kategoriích s [comments] komentáři zobrazeno [views] krát'; // do not translate the stuff in square brackets
 $lang_list_categories['stat2'] = '[pictures] souborů v [albums] albech zobrazeno [views] krát'; // do not translate the stuff in square brackets
-$lang_list_categories['xx_s_gallery'] = '%s Galerie'; 
+$lang_list_categories['xx_s_gallery'] = '%s Galerie';
 $lang_list_categories['stat3'] = '[pictures] souborů v [albums] albech s [comments] komentáři zobrazeno [views] krát'; // do not translate the stuff in square brackets
 
 $lang_list_users['user_list'] = 'Seznam uživatelů';
@@ -1426,11 +1426,11 @@
 $lang_list_albums['n_link_pictures'] = '%s připojených souborů';
 $lang_list_albums['total_pictures'] = '%s souborů celkem';
 $lang_list_albums['alb_hits'] = 'Album zobrazeno %s krát'; // cpg1.5
-$lang_list_albums['from_category'] = ' - Z Kategorie: '; // cpg1.5 
+$lang_list_albums['from_category'] = ' - Z Kategorie: '; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
-// File install.php 
+// File install.php
 // ------------------------------------------------------------------------- //
 
 if (defined('INSTALL_PHP')) {
@@ -1455,11 +1455,11 @@
 $lang_install['email_no_match'] = 'Email addresses do not match or are invalid.'; //repair
 $lang_install['email_verif'] = 'Verify email'; //repair
 $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'] = '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['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['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
 $lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">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, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br /><br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />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.'; //repair
 $lang_install['im_packages'] = 'Your server supports the following image package(s)'; //repair
@@ -1469,72 +1469,72 @@
 $lang_install['installer_locked'] = 'The installer is locked'; //repair
 $lang_install['installer_selected'] = 'The installer selected'; //repair
 $lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' 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.'; //repair
-$lang_install['last_step'] = 'Poslední krok...'; 
+$lang_install['last_step'] = 'Poslední krok...';
 $lang_install['lets_go'] = 'Let\'s Go!'; //repair
-$lang_install['mysql_create_btn'] = 'Vytvořit'; 
-$lang_install['mysql_create_db'] = 'Vytvořit novou MySQL databázi'; 
-$lang_install['mysql_db_name'] = 'Jméno MySQL databáze'; 
-$lang_install['mysql_error'] = 'MySQL chyba: '; 
+$lang_install['mysql_create_btn'] = 'Vytvořit';
+$lang_install['mysql_create_db'] = 'Vytvořit novou MySQL databázi';
+$lang_install['mysql_db_name'] = 'Jméno MySQL databáze';
+$lang_install['mysql_error'] = 'MySQL chyba: ';
 $lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)'; //repair
 $lang_install['mysql_username'] = 'MySQL jméno'; // cpg1.5
 $lang_install['mysql_password'] = 'MySQL heslo'; // cpg1.5
-$lang_install['mysql_no_create_db'] = 'Nelze vytvořit MySQL databazi.'; 
+$lang_install['mysql_no_create_db'] = 'Nelze vytvořit MySQL databazi.';
 $lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases'; //repair
 $lang_install['mysql_succ'] = 'Successful connection with database'; //repair
-$lang_install['mysql_tbl_pref'] = 'prefix MySQL tabulky'; 
-$lang_install['mysql_test_connection'] = 'Test spojení'; 
+$lang_install['mysql_tbl_pref'] = 'prefix MySQL tabulky';
+$lang_install['mysql_test_connection'] = 'Test spojení';
 $lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this'; //repair
 $lang_install['n_a'] = 'N/A'; //repair
-$lang_install['no_admin_email'] = 'Vložte prosím emailovou adresu na admina'; 
-$lang_install['no_admin_password'] = 'Vložte prosím admin heslo'; 
-$lang_install['no_admin_username'] = 'Vložte prosím admin jméno'; 
-$lang_install['no_dir'] = 'Adresář není dostupný'; 
+$lang_install['no_admin_email'] = 'Vložte prosím emailovou adresu na admina';
+$lang_install['no_admin_password'] = 'Vložte prosím admin heslo';
+$lang_install['no_admin_username'] = 'Vložte prosím admin jméno';
+$lang_install['no_dir'] = 'Adresář není dostupný';
 $lang_install['no_gd'] = '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 fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.'; //repair
-$lang_install['no_mysql_conn'] = 'Nelze vytvořit MySQL spojení, prosím zkontrolujte vložené údaje k MySQL'; 
+$lang_install['no_mysql_conn'] = 'Nelze vytvořit MySQL spojení, prosím zkontrolujte vložené údaje k MySQL';
 $lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.'; //repair
 $lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)'; //repair
-$lang_install['nok'] = 'Není OK'; 
+$lang_install['nok'] = 'Není OK';
 $lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.'; //repair Nelze zde, prisím klikni zde pro návrat
-$lang_install['ok'] = 'OK'; 
+$lang_install['ok'] = 'OK';
 $lang_install['on_q'] = 'on query'; //repair
-$lang_install['or'] = 'nebo'; 
-$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.'; //repair 
-$lang_install['password'] = 'Heslo'; 
-$lang_install['password_verif'] = 'Ověření hesla'; 
-$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to'; //repair 
-$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.'; //repair 
-$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5 //repair 
-$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.'; //repair 
-$lang_install['populate_db'] = 'Populate database'; //repair 
+$lang_install['or'] = 'nebo';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.'; //repair
+$lang_install['password'] = 'Heslo';
+$lang_install['password_verif'] = 'Ověření hesla';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to'; //repair
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.'; //repair
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5 //repair
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.'; //repair
+$lang_install['populate_db'] = 'Populate database'; //repair
 $lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><br /><a href="login.php">Login</a> using the information you provided for your admin account.'; //repair
 $lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!'; //repair
 $lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.'; //repair
-$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine. <br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.'; //repair 
-$lang_install['select_lang'] = 'Vyberte základní jazyk: '; 
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine. <br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.'; //repair
+$lang_install['select_lang'] = 'Vyberte základní jazyk: ';
 $lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server'; //repair Soubor nebyl nalezen. Prosím zkontrolujte zda jste nahráli všechny Coppermine soubory na Váš server.
 $lang_install['status'] = 'Status'; //repair
 $lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine. <br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.'; //repair
 $lang_install['title_admin'] = 'Create Coppermine Administrator'; //repair
 $lang_install['title_dir_check'] = 'Checking Directory Permissions'; //repair
-$lang_install['title_file_check'] = 'Checking Installation Files'; //repair 
-$lang_install['title_finished'] = 'Instalace kompletní'; 
+$lang_install['title_file_check'] = 'Checking Installation Files'; //repair
+$lang_install['title_finished'] = 'Instalace kompletní';
 $lang_install['title_imp'] = 'Image Package Selection'; //repair
 $lang_install['title_imp_test'] = 'Testing Image Package'; //repair
 $lang_install['title_mysql_db_sel'] = 'MySQL Database Selection'; //repair
 $lang_install['title_mysql_pop'] = 'Creating Database Structure'; //repair
 $lang_install['title_mysql_user'] = 'MySQL User Authentication'; //repair
-$lang_install['title_welcome'] = 'Vítejte v Coppermine instalaci'; 
+$lang_install['title_welcome'] = 'Vítejte v Coppermine instalaci';
 $lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.'; //repair
 $lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.'; //repair
-$lang_install['try_again'] = 'Pokuste se znovu!'; 
-$lang_install['unable_write_config'] = 'Unable to write config file'; //repair Nelze zapsat konfigurační soubor 
-$lang_install['user_err'] = 'Admin jméno musí obsahovat pouze alfanumerické znaky a nesmí být prázdné.'; 
-$lang_install['username'] = 'Jméno'; 
-$lang_install['your_admin_account'] = 'Váš admin účet'; 
+$lang_install['try_again'] = 'Pokuste se znovu!';
+$lang_install['unable_write_config'] = 'Unable to write config file'; //repair Nelze zapsat konfigurační soubor
+$lang_install['user_err'] = 'Admin jméno musí obsahovat pouze alfanumerické znaky a nesmí být prázdné.';
+$lang_install['username'] = 'Jméno';
+$lang_install['your_admin_account'] = 'Váš admin účet';
 $lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.'; //repair
 $lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.'; //repair
 $lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.'; //repair
-$lang_install['more'] = 'více'; 
+$lang_install['more'] = 'více';
 $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
 
@@ -1546,15 +1546,15 @@
 $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
-$lang_install['pixels'] = 'pixelů'; 
+$lang_install['pixels'] = 'pixelů';
 $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['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['writable'] = 'Zapisovatelný';
+$lang_install['not_writable'] = 'Nezapisovatelný';
 $lang_install['not_exist'] = 'Does not exist'; //repair
 $lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5 //repair
 
@@ -1577,25 +1577,25 @@
 // ------------------------------------------------------------------------- //
 if (defined('LANGMGR_PHP')) {
 $lang_langmgr_php['title'] = 'Správce jazyků';
-$lang_langmgr_php['english_language_name'] = 'Anglicky'; 
-$lang_langmgr_php['native_language_name'] = 'Nativně'; 
-$lang_langmgr_php['custom_language_name'] = 'Vlastní'; 
+$lang_langmgr_php['english_language_name'] = 'Anglicky';
+$lang_langmgr_php['native_language_name'] = 'Nativně';
+$lang_langmgr_php['custom_language_name'] = 'Vlastní';
 $lang_langmgr_php['language_name'] = 'Jméno jazyka';
 $lang_langmgr_php['language_file'] = 'Jazykový soubor';
 $lang_langmgr_php['flag'] = 'Vlajka';
 $lang_langmgr_php['file_available'] = 'Dostupný';
-$lang_langmgr_php['enabled'] = 'Povoleno'; 
+$lang_langmgr_php['enabled'] = 'Povoleno';
 $lang_langmgr_php['complete'] = 'Kompletní';
 $lang_langmgr_php['default'] = 'Výchozí';
 $lang_langmgr_php['missing'] = 'chybějící';
-$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['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['tanslator_information'] = 'Informace o překladateli'; 
-$lang_langmgr_php['cpg_version'] = 'Coppermine verze'; 
-$lang_langmgr_php['hide_details'] = 'Skrýt detaily'; 
+$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
@@ -1604,7 +1604,7 @@
 $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['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['default_language'] = 'Výchozí jazyk nastaven na %s';
@@ -1626,9 +1626,9 @@
 $lang_login_php['err_already_logged_in'] = 'Již jste přihlášen!';
 $lang_login_php['forgot_password_link'] = 'Zapomněl jsem své heslo';
 $lang_login_php['cookie_warning'] = 'Varování, váš prohlížeč neakceptuje skripty s cookies';
-$lang_login_php['send_activation_link'] = 'Ztratili jste aktivační odkaz?'; 
+$lang_login_php['send_activation_link'] = 'Ztratili jste aktivační odkaz?';
 $lang_login_php['force_login'] = 'Musíte se přihlásit pro zobrazení této stránky'; // cpg1.5
-$lang_login_php['force_login_title'] = 'Pro pokračování se přihlašte'; // cpg1.5 
+$lang_login_php['force_login_title'] = 'Pro pokračování se přihlašte'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1702,11 +1702,11 @@
 $lang_modifyalb_php['files'] = 'souborů';
 $lang_modifyalb_php['submit_reset'] = 'potvrdit změny';
 $lang_modifyalb_php['reset_views_confirm'] = 'Jsem si jist';
-$lang_modifyalb_php['notice1'] = '(*) v závislosti na nastavení %sskupin%s '; // do not translate the %s placeholders 
-$lang_modifyalb_php['can_moderate'] = 'Album mohou moderovat'; // cpg 1.5 
+$lang_modifyalb_php['notice1'] = '(*) v závislosti na nastavení %sskupin%s '; // do not translate the %s placeholders
+$lang_modifyalb_php['can_moderate'] = 'Album mohou moderovat'; // cpg 1.5
 $lang_modifyalb_php['admins_only'] = 'Pouze Administrátoři'; // cpg 1.5
 $lang_modifyalb_php['alb_password'] = 'Heslo alba (Nové heslo)';
-$lang_modifyalb_php['alb_password_hint'] = 'Nápověda pro heslo alba'; 
+$lang_modifyalb_php['alb_password_hint'] = 'Nápověda pro heslo alba';
 $lang_modifyalb_php['edit_files'] = 'Editace souborů';
 $lang_modifyalb_php['parent_category'] = 'Nadřazená kategorie';
 $lang_modifyalb_php['thumbnail_view'] = 'Zobraz náhledy';
@@ -1766,7 +1766,7 @@
 $lang_pluginmgr_php['configure_plugin'] = 'Konfigurovat doplňek';
 $lang_pluginmgr_php['cleanup_plugin'] = 'Vyčistit doplňek';
 $lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
-$lang_pluginmgr_php['install_info'] = 'Instalační informace'; // cpg1.5 
+$lang_pluginmgr_php['install_info'] = 'Instalační informace'; // cpg1.5
 $lang_pluginmgr_php['plugin_disabled_note'] = 'Doplněk API is zakázán, takže operace není povolená.'; // cpg1.5
 $lang_pluginmgr_php['install'] = 'nainstalovat'; // cpg1.5
 $lang_pluginmgr_php['uninstall'] = 'odinstalovat'; // cpg1.5
@@ -1812,10 +1812,10 @@
 $lang_register_php['password_again'] = 'Heslo (potvrzení)';
 $lang_register_php['global_registration_pw'] = 'Globální registrační heslo'; // cpg1.5
 $lang_register_php['email'] = 'Email';
-$lang_register_php['location'] = 'Místo (např. Plzeň apod.)'; 
-$lang_register_php['interests'] = 'Zájmy'; 
-$lang_register_php['website'] = 'Domácí stránka'; 
-$lang_register_php['occupation'] = 'Povolání'; 
+$lang_register_php['location'] = 'Místo (např. Plzeň apod.)';
+$lang_register_php['interests'] = 'Zájmy';
+$lang_register_php['website'] = 'Domácí stránka';
+$lang_register_php['occupation'] = 'Povolání';
 $lang_register_php['error'] = 'CHYBA';
 $lang_register_php['confirm_email_subject'] = '%s - Potvrzení registracce';
 $lang_register_php['information'] = 'Informace';
@@ -1839,32 +1839,32 @@
 $lang_register_php['update_success'] = 'Váš profil byl aktualizován';
 $lang_register_php['pass_chg_success'] = 'Vaše heslo bylo změněno';
 $lang_register_php['pass_chg_error'] = 'Vaše heslo nebylo změněno';
-$lang_register_php['notify_admin_email_subject'] = '%s - Oznámení registrace'; 
+$lang_register_php['notify_admin_email_subject'] = '%s - Oznámení registrace';
 $lang_register_php['last_uploads'] = 'Poslední nahraný soubor'; // cpg1.5
-$lang_register_php['last_uploads_detail'] = 'Klikni pro zobrazení všech nahraní od uživatele %s'; // cpg1.5 
+$lang_register_php['last_uploads_detail'] = 'Klikni pro zobrazení všech nahraní od uživatele %s'; // cpg1.5
 $lang_register_php['last_comments'] = 'Poslední komentář'; // cpg1.5
 $lang_register_php['you'] = 'Vy'; // cpg1.5
 $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 - Registration request'; //repair Zádost registrace
 $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['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['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['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['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_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
 $lang_register_php['username_warning1'] = 'Uživatelské jméno nesmí být prázdné!'; // cpg1.5
-$lang_register_php['username_warning2'] = 'Uživatelské jméno musí mít alespoň dva znaky!'; // cpg1.5 
-$lang_register_php['password_warning1'] = 'Heslo musí mít alespoň dva znaky!'; // cpg1.5 
+$lang_register_php['username_warning2'] = 'Uživatelské jméno musí mít alespoň dva znaky!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Heslo musí mít alespoň dva znaky!'; // cpg1.5
 $lang_register_php['password_warning2'] = 'Uživatelské jméno a heslo nesmí být stejné'; // cpg1.5
 $lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again'; // cpg1.5 repair Hesla se neschodují, prosím vložte je znovu
 $lang_register_php['form_not_submit'] = 'The form hasn\'t been submit - there are errors that you need to correct first!'; // cpg1.5 repair
@@ -1927,31 +1927,31 @@
 $lang_reviewcom_php['comment_d'] = 'Komentář sestupně';
 $lang_reviewcom_php['file_a'] = 'Soubor vzestupně';
 $lang_reviewcom_php['file_d'] = 'Soubor sestupně';
-$lang_reviewcom_php['approval_a'] = 'Schválení vzestupně'; // cpg1.5 
-$lang_reviewcom_php['approval_d'] = 'Schválení sestupně'; // cpg1.5 
+$lang_reviewcom_php['approval_a'] = 'Schválení vzestupně'; // cpg1.5
+$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['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['akismet_d'] = 'Akismet hodnocení (platné komentáře at the top)'; // cpg1.5 repair
+$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
 $lang_reviewcom_php['only_approval'] = 'zobrazit pouze komentáře čekající na schválení'; // cpg1.5
-$lang_reviewcom_php['approval'] = 'Schváleno'; // cpg1.5 
+$lang_reviewcom_php['approval'] = 'Schváleno'; // cpg1.5
 $lang_reviewcom_php['save_changes'] = 'Uložit změny'; // cpg1.5
-$lang_reviewcom_php['n_confirm_delete'] = 'Opravdu si přejete smazat vybraný(é) komentář(e)?'; // cpg1.5 
+$lang_reviewcom_php['n_confirm_delete'] = 'Opravdu si přejete smazat vybraný(é) komentář(e)?'; // cpg1.5
 $lang_reviewcom_php['with_selected'] = 'S vybranými'; // cpg1.5
-$lang_reviewcom_php['delete'] = 'smazat'; // cpg1.5 
-$lang_reviewcom_php['approve'] = 'schválit'; // cpg1.5 
-$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['ban_and_delete'] = 'Zabanovat uživatele a smazat komentář(e)'; // cpg1.5 
+$lang_reviewcom_php['delete'] = 'smazat'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'schválit'; // cpg1.5
+$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['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['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['invalid'] = 'neplatné'; // cpg1.5 repair neplatný??
@@ -1959,7 +1959,7 @@
 $lang_reviewcom_php['unable_to_connect'] = 'Nelze se připojit k akismet.com'; // cpg1.5
 $lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5 repair
 $lang_reviewcom_php['unknown_error'] = 'Neznámá chyba'; // cpg1.5
-$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5 repair 
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5 repair
 $lang_reviewcom_php['ip_address'] = 'IP adresa'; // cpg1.5
 }
 
@@ -2007,10 +2007,10 @@
 $lang_search_php['newer_than'] = 'Novější než';
 $lang_search_php['older_than'] = 'Starší než';
 $lang_search_php['days'] = 'dní';
-$lang_search_php['all_words'] = 'Vyhledat všechna slova (AND)'; 
+$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['album_title'] = 'Název alba'; 
+$lang_search_php['album_title'] = 'Název alba';
 $lang_search_php['category_title'] = 'Název kategorie';
 }
 
@@ -2069,11 +2069,11 @@
 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['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['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['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
 }
 
@@ -2083,23 +2083,23 @@
 
 if (defined('STAT_DETAILS_PHP')) {
 $lang_stat_details_php['show_hide'] = 'zobraz/skryj tento sloupec';
-$lang_stat_details_php['title'] = 'Detailní statistiky'; // cpg1.5 
-$lang_stat_details_php['vote'] = 'Detaily Hlasů'; 
-$lang_stat_details_php['hits'] = 'Detaily přístupů'; 
+$lang_stat_details_php['title'] = 'Detailní statistiky'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Detaily Hlasů';
+$lang_stat_details_php['hits'] = 'Detaily přístupů';
 $lang_stat_details_php['stats'] = 'Statistiky hlasování';
 $lang_stat_details_php['users'] = 'Uživatelské statistiky';
-$lang_stat_details_php['sdate'] = 'Datum'; 
-$lang_stat_details_php['rating'] = 'Hodnocení'; 
-$lang_stat_details_php['search_phrase'] = 'Vyhledávané fráze'; 
+$lang_stat_details_php['sdate'] = 'Datum';
+$lang_stat_details_php['rating'] = 'Hodnocení';
+$lang_stat_details_php['search_phrase'] = 'Vyhledávané fráze';
 $lang_stat_details_php['referer'] = 'Odkaz';
 $lang_stat_details_php['browser'] = 'Prohlížeč';
 $lang_stat_details_php['os'] = 'Operační systém';
 $lang_stat_details_php['ip'] = 'IP';
-$lang_stat_details_php['uid'] = 'Uživatel'; // cpg1.5 
-$lang_stat_details_php['sort_by_xxx'] = 'Řadit podle %s'; 
+$lang_stat_details_php['uid'] = 'Uživatel'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Řadit podle %s';
 $lang_stat_details_php['ascending'] = 'vzestupně';
 $lang_stat_details_php['descending'] = 'sestupně';
-$lang_stat_details_php['internal'] = 'int'; //repair 
+$lang_stat_details_php['internal'] = 'int'; //repair
 $lang_stat_details_php['close'] = 'close'; // zavřeno /zavřít?
 $lang_stat_details_php['hide_internal_referers'] = 'skryj interní odkazy';
 $lang_stat_details_php['date_display'] = 'Zobrait datum';
@@ -2125,7 +2125,7 @@
 $lang_stat_details_php['reset_votes_individual'] = 'Smazat vybraný(é) hlas(y)'; // cpg1.5
 $lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5 repair
 $lang_stat_details_php['back_to_intermediate'] = 'Zpět na zobrazení středních souborů'; // cpg1.5
-$lang_stat_details_php['records_on_page'] = '%s záznamů na %s stránce(kách)'; // cpg1.5 
+$lang_stat_details_php['records_on_page'] = '%s záznamů na %s stránce(kách)'; // cpg1.5
 $lang_stat_details_php['guest'] = 'Návštěvník'; // cpg1.5
 $lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5 repair
 }
@@ -2152,9 +2152,9 @@
 $lang_upload_php['no_tmp_name'] = 'Unable to upload'; // cpg 1.5 //repair
 $lang_upload_php['no_post'] = 'File not uploaded by POST.';  //repair
 $lang_upload_php['forb_ext'] = 'Forbidden file extension.'; //repair
-$lang_upload_php['exc_php_ini'] = 'Překročena velikost souboru povolená v php.ini.'; 
+$lang_upload_php['exc_php_ini'] = 'Překročena velikost souboru povolená v php.ini.';
 $lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.'; //repair
-$lang_upload_php['partial_upload'] = 'Pouze částečný upload.'; 
+$lang_upload_php['partial_upload'] = 'Pouze částečný upload.';
 $lang_upload_php['no_upload'] = 'No upload occurred.'; //repair
 $lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.'; //repair
 $lang_upload_php['impossible'] = 'Impossible to move.'; //repair
@@ -2163,15 +2163,15 @@
 $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['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'; 
-$lang_upload_php['pic_title'] = 'Název'; 
-$lang_upload_php['description'] = 'Popisek'; 
+$lang_upload_php['max_fsize'] = 'Maximální povolená velikost souboru je %s';
+$lang_upload_php['picture'] = 'Soubor';
+$lang_upload_php['pic_title'] = 'Název';
+$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['no_keywords'] = 'Sorry, nejsou dostupná klíčová slova!'; 
-$lang_upload_php['regenerate_dictionary'] = 'Obnovit slovník'; 
+$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
 $lang_upload_php['allowed_img_types'] = 'Image extensions: %s'; // cpg1.5 repair
 $lang_upload_php['allowed_mov_types'] = 'Video extensions: %s'; // cpg1.5 repair
@@ -2187,13 +2187,13 @@
 $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['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['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
@@ -2225,24 +2225,24 @@
 $lang_usermgr_php['reg_d'] = 'Datum registrace sestupně';
 $lang_usermgr_php['pic_a'] = 'Počet souborů vzestupně';
 $lang_usermgr_php['pic_d'] = 'Počet souborů sestupně';
-$lang_usermgr_php['disku_a'] = 'Využití disku vzestupně'; 
+$lang_usermgr_php['disku_a'] = 'Využití disku vzestupně';
 $lang_usermgr_php['disku_d'] = 'Využití disku sestupně';
 $lang_usermgr_php['lv_a'] = 'Poslední návštěva vzestupně';
 $lang_usermgr_php['lv_d'] = 'Poslední návštěva sestupně';
 $lang_usermgr_php['sort_by'] = 'Řadit uživatele podle';
-$lang_usermgr_php['err_no_users'] = 'Uživatelská tabulka je prázdná!'; 
+$lang_usermgr_php['err_no_users'] = 'Uživatelská tabulka je prázdná!';
 $lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that'; //repair
 $lang_usermgr_php['with_selected'] = 'S vybranými:'; //repair
 $lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)'; //repair
 $lang_usermgr_php['delete_files_yes'] = 'delete public files as well'; //repair
 $lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)'; //repair
 $lang_usermgr_php['delete_comments_yes'] = 'delete comments as well'; //repair
-$lang_usermgr_php['activate'] = 'Aktivovat'; 
-$lang_usermgr_php['deactivate'] = 'Deaktivovat'; 
-$lang_usermgr_php['reset_password'] = 'Nulovat heslo'; 
-$lang_usermgr_php['change_primary_membergroup'] = 'Změnit primární skupinu'; 
-$lang_usermgr_php['add_secondary_membergroup'] = 'Přidat sekundární skupinu'; 
-$lang_usermgr_php['name'] = 'Jméno'; 
+$lang_usermgr_php['activate'] = 'Aktivovat';
+$lang_usermgr_php['deactivate'] = 'Deaktivovat';
+$lang_usermgr_php['reset_password'] = 'Nulovat heslo';
+$lang_usermgr_php['change_primary_membergroup'] = 'Změnit primární skupinu';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Přidat sekundární skupinu';
+$lang_usermgr_php['name'] = 'Jméno';
 $lang_usermgr_php['group'] = 'Skupina';
 $lang_usermgr_php['inactive'] = 'Inactive'; //repair
 $lang_usermgr_php['operations'] = 'Operations'; //repair
@@ -2252,16 +2252,16 @@
 $lang_usermgr_php['registered_on'] = 'Registrováno';
 $lang_usermgr_php['last_visit'] = 'Poslední návštěva';
 $lang_usermgr_php['u_user_on_p_pages'] = 'Uživatelů: %d na %d stránce(kách)';
-$lang_usermgr_php['confirm_del'] = 'Jste si jist(a), že chcete VYMAZAT tohoto uživatele?\\nVšechny její/jeho soubory a alba budou vymazány.'; // js-alert 
+$lang_usermgr_php['confirm_del'] = 'Jste si jist(a), že chcete VYMAZAT tohoto uživatele?\\nVšechny její/jeho soubory a alba budou vymazány.'; // js-alert
 $lang_usermgr_php['mail'] = 'MAIL';
-$lang_usermgr_php['err_unknown_user'] = 'Vybraný uživatel neexistuje!'; 
+$lang_usermgr_php['err_unknown_user'] = 'Vybraný uživatel neexistuje!';
 $lang_usermgr_php['modify_user'] = 'Změnit uživatele';
-$lang_usermgr_php['notes'] = 'Poznámky'; 
+$lang_usermgr_php['notes'] = 'Poznámky';
 $lang_usermgr_php['note_list'] = 'If you don\'t want to change the current password, leave the "password" field blank'; //repair
 $lang_usermgr_php['password'] = 'Heslo';
 $lang_usermgr_php['user_active'] = 'Uživatel je aktivní';
-$lang_usermgr_php['user_group'] = 'Skupina'; 
-$lang_usermgr_php['user_email'] = 'Email'; 
+$lang_usermgr_php['user_group'] = 'Skupina';
+$lang_usermgr_php['user_email'] = 'Email';
 $lang_usermgr_php['user_web_site'] = 'Webová stránka';
 $lang_usermgr_php['create_new_user'] = 'Vytvořit nového uživatele';
 $lang_usermgr_php['user_location'] = 'Místo';
@@ -2273,23 +2273,23 @@
 $lang_usermgr_php['user_profile4'] = '$user_profile4'; //don't change
 $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['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['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['comments'] = '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['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['select_group'] = 'Vybrat skupinu'; 
+$lang_usermgr_php['select_group'] = 'Vybrat skupinu';
 $lang_usermgr_php['groups_alb_access'] = 'Album permissions by group'; //repair
 $lang_usermgr_php['category'] = 'Kategorie';
-$lang_usermgr_php['modify'] = 'Změnit?'; 
-$lang_usermgr_php['group_no_access'] = 'Tato skupina nemá speciální přístup'; 
-$lang_usermgr_php['notice'] = 'Notice'; //repair  
+$lang_usermgr_php['modify'] = 'Změnit?';
+$lang_usermgr_php['group_no_access'] = 'Tato skupina nemá speciální přístup';
+$lang_usermgr_php['notice'] = 'Notice'; //repair
 $lang_usermgr_php['group_can_access'] = 'Album(a) that only "%s" can access'; //repair
 $lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5 repair
 $lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5 repair
@@ -2381,9 +2381,9 @@
 $lang_util_php['filename_title'] = 'Filename &rArr; File title'; //repair
 $lang_util_php['filename_how'] = 'How should the file title be modified'; //repair
 $lang_util_php['filename_remove'] = 'Remove extension (.jpg or other) and replace _ (underscores) with spaces'; // cpg1.5 //repair
-$lang_util_php['filename_euro'] = 'Změnit 2003_11_23_13_20_20.jpg na 23/11/2003 13:20'; 
-$lang_util_php['filename_us'] = 'Změnit 2003_11_23_13_20_20.jpg na 11/23/2003 13:20'; 
-$lang_util_php['filename_time'] = 'Změnit 2003_11_23_13_20_20.jpg na 13:20'; 
+$lang_util_php['filename_euro'] = 'Změnit 2003_11_23_13_20_20.jpg na 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Změnit 2003_11_23_13_20_20.jpg na 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Změnit 2003_11_23_13_20_20.jpg na 13:20';
 $lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5 //repair
 $lang_util_php['delete_title'] = 'Delete file titles'; //repair
 $lang_util_php['delete_title_explanation'] = 'This will remove all titles on files in the album you specify.'; //repair
diff -x .svn -aruN 1.5.20.src/lang/danish.php 1.5.24.src/lang/danish.php
--- 1.5.20.src/lang/danish.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/danish.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/danish.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/danish.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -21,10 +21,10 @@
 $lang_translation_info['lang_name_english'] = 'Danish';
 $lang_translation_info['lang_name_native'] = 'Dansk';
 $lang_translation_info['lang_country_code'] = 'dk';
-$lang_translation_info['trans_name'] = 'Tomas C. Jensen';
-$lang_translation_info['trans_email'] = 'tcj@tomas.dk';
-$lang_translation_info['trans_website'] = 'http://forum.coppermine-gallery.net/index.php?action=profile;u=81069';
-$lang_translation_info['trans_date'] = '2010-06-09';
+$lang_translation_info['trans_name'] = array('Tomas C. Jensen', 'Mimer');
+$lang_translation_info['trans_email'] = array('tcj@tomas.dk', 'mimer@fjotte.dk');
+$lang_translation_info['trans_website'] = array('http://forum.coppermine-gallery.net/index.php?action=profile;u=81069', 'http://forum.coppermine-gallery.net/index.php?action=profile;u=26052');
+$lang_translation_info['trans_date'] = '2012-06-25';
 
 
 $lang_charset = 'utf-8';
@@ -53,50 +53,50 @@
 $lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
 $lang_meta_album_names['random'] = 'Tilfældige filer';
-$lang_meta_album_names['lastup'] = 'Sidste tilføjelser';
-$lang_meta_album_names['lastalb'] = 'Sidst opdaterede album';
-$lang_meta_album_names['lastcom'] = 'Sidste kommentarer';
+$lang_meta_album_names['lastup'] = 'Seneste tilføjelser';
+$lang_meta_album_names['lastalb'] = 'Senest opdaterede album';
+$lang_meta_album_names['lastcom'] = 'Seneste kommentarer';
 $lang_meta_album_names['topn'] = 'Mest sete';
 $lang_meta_album_names['toprated'] = 'Top karakter';
-$lang_meta_album_names['lasthits'] = 'Sidst sete';
-$lang_meta_album_names['search'] = 'Billed søge resultater';
-$lang_meta_album_names['album_search'] = 'Album søge resultater';
-$lang_meta_album_names['category_search'] = 'Kategori søge resultater';
+$lang_meta_album_names['lasthits'] = 'Senest sete';
+$lang_meta_album_names['search'] = 'Billede søgeresultater';
+$lang_meta_album_names['album_search'] = 'Album søgeresultater';
+$lang_meta_album_names['category_search'] = 'Kategori søgeresultater';
 $lang_meta_album_names['favpics'] = 'Favorit filer';
 $lang_meta_album_names['datebrowse'] = 'Gennemse efter dato'; //cpg1.5
 
 $lang_errors['access_denied'] = 'Du har ikke tilladelse til at se denne side.';
 $lang_errors['invalid_form_token'] = 'Der kunne ikke findes et gyldigt \'token\' for skemaet.'; //cpg1.5
-$lang_errors['perm_denied'] = 'Do har ikke tilladelse til at udføre operationen.';
+$lang_errors['perm_denied'] = 'Du har ikke tilladelse til at udføre operationen.';
 $lang_errors['param_missing'] = 'Script kaldt uden nødvendig(e) parameter.';
 $lang_errors['non_exist_ap'] = 'Det valgte album/fil findes ikke!';
-$lang_errors['quota_exceeded'] = 'Disk kvota overskredet.'; //cpg1.5
-$lang_errors['quota_exceeded_details'] = 'Du har [quota]K diskplads, dine filer bruger [space]K, tilføjelse af dette vil overskide din kvota.'; //cpg1.5
-$lang_errors['gd_file_type_err'] = 'Ved brug af GD billedbiblioteket, kan du kun bruge JPEG og PNG typer.';
+$lang_errors['quota_exceeded'] = 'Diskkvota overskredet.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Du har [quota]K diskplads, dine filer bruger [space]K, tilføjelse af dette vil overskride din kvota.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Ved brug af GD billededitor, kan du kun bruge JPEG og PNG typer.';
 $lang_errors['invalid_image'] = 'Det uploadede billede er ødelagt eller kan ikke håndteres af GD.';
 $lang_errors['resize_failed'] = 'Kan ikke oprette thumpnail eller reduceret størrelse.';
-$lang_errors['no_img_to_display'] = 'Der kan ikke vise noget billede';
+$lang_errors['no_img_to_display'] = 'Der kan ikke vises nogle billeder';
 $lang_errors['non_exist_cat'] = 'Den valgte katagori findes ikke.';
-$lang_errors['directory_ro'] = 'Biblioteket \'%s\' er ikke skrivbart, filer kan ikke slettes!';
+$lang_errors['directory_ro'] = 'Mappen \'%s\' er ikke skrivbart, filer kan ikke slettes!';
 $lang_errors['pic_in_invalid_album'] = 'Fil er i et ikke eksisterende album (%s)!?!?';
-$lang_errors['banned'] = 'Du er forhindret i at bruge denne side.';
+$lang_errors['banned'] = 'Du er udelukket fra at bruge denne side.';
 $lang_errors['offline_title'] = 'Offline';
 $lang_errors['offline_text'] = 'Galleriet er i øjeblikket offline - Tjek igen senere';
-$lang_errors['ecards_empty'] = 'Der kan i øjeblikket ingen e-kort der kan vises.';
-$lang_errors['database_query'] = 'Der opstod en fejl under en database forespørgsel';
-$lang_errors['non_exist_comment'] = 'Den valgte kommentarer findes ikke';
-$lang_errors['captcha_error'] = 'Bekræftigelses koden passede ikke'; // cpg1.5
+$lang_errors['ecards_empty'] = 'Der er i øjeblikket ingen e-kort at kan vises.';
+$lang_errors['database_query'] = 'Der opstod en fejl under en databaseforespørgsel';
+$lang_errors['non_exist_comment'] = 'Den valgte kommentar findes ikke';
+$lang_errors['captcha_error'] = 'Bekræftelses koden passede ikke'; // cpg1.5
 $lang_errors['login_needed'] = 'Du skal %sregister%s/%slogin%s for at få adgang til denne side'; // cpg1.5
 $lang_errors['error'] = 'Fejl'; // cpg1.5
 $lang_errors['critical_error'] = 'Kritisk fejl'; // cpg1.5
-$lang_errors['access_thumbnail_only'] = 'Du har kun lov at se thumbnail billeder.'; // cpg1.5
-$lang_errors['access_intermediate_only'] = 'Du har ikke lov at se billeder i fuld størrelse.'; // cpg1.5
-$lang_errors['access_none'] = 'Du har ikke lov at se nogen billeder.'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Du har kun ret til at se thumbnail billeder.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Du har ikke ret til at se billeder i fuld størrelse.'; // cpg1.5
+$lang_errors['access_none'] = 'Du har ikke ret til at se nogen billeder.'; // cpg1.5
 $lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
 $lang_errors['register_globals_warning'] = 'PHP indstillingen register_globals er slået til på din server, hvilket er en dårlig ide med hensyn til sikkerhed. Det er STÆRKT tilrådeligt at slå den fra.'; //cpg1.5
 
 $lang_bbcode_help_title = 'BBCode hjælp';
-$lang_bbcode_help = 'Du kan tilføje klikbare links og noget formattering ved hjælp af BBCode: <li>[b]Fremhæv[/b] =&gt; <strong>Fremhæv</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://dinside.com/]Url Text[/url] =&gt; <a href="http://dinside.com">Url Tekst</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]noget tekst[/color] =&gt; <span style="color:red">noget tekst</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 = 'Du kan tilføje klikbare links og noget formattering til dette felt ved hjælp af BBCode: <li>[b]Fed[/b] =&gt; <strong>Fed</strong></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://dinside.com/]Url Text[/url] =&gt; <a href="http://dinside.com">Url Tekst</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]noget tekst[/color] =&gt; <span style="color:red">noget tekst</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'] = 'Ja'; // cpg1.5
 $lang_common['no'] = 'Nej'; // cpg1.5
@@ -105,9 +105,9 @@
 $lang_common['information'] = 'Information'; // cpg1.5
 $lang_common['error'] = 'Fejl'; // cpg1.5
 $lang_common['check_uncheck_all'] = 'maker/afmarker alt'; // cpg1.5
-$lang_common['confirm'] = 'Bekræftelse'; // cpg1.5
+$lang_common['confirm'] = 'Bekræftigelse'; // cpg1.5
 $lang_common['captcha_help_title'] = 'Visuel bekræftigelse (captcha)'; // cpg1.5
-$lang_common['captcha_help'] = 'For at undgå spam, skal du at du er et menneske og ikke bare et bot script ved at skrive den viste tekst.<br />Du kan bruge både store og små bogstaver. D.V.S. du kan bare skive med små..'; // cpg1.5
+$lang_common['captcha_help'] = 'For at undgå spam, skal du bekræfte, at du er et menneske og ikke bare et bot script ved at skrive den viste tekst.<br />Du kan bruge både store og små bogstaver, så du kan bare skive med små..'; // cpg1.5
 $lang_common['title'] = 'Titel'; // cpg1.5
 $lang_common['caption'] = 'Beskrivelse'; // cpg1.5
 $lang_common['keywords'] = 'Nøgleord'; // cpg1.5
@@ -115,7 +115,7 @@
 $lang_common['keywords_insert2'] = 'Indsæt fra liste'; // cpg1.5
 $lang_common['keyword_separator'] = 'Nøgleords separator'; //cpg1.5
 $lang_common['keyword_separators'] = array(' '=>'mellemrum', ','=>'komma', ';'=>'semikolon'); // cpg1.5
-$lang_common['owner_name'] = 'Ejers navn'; // cpg1.5
+$lang_common['owner_name'] = 'Ejernavn'; // cpg1.5
 $lang_common['filename'] = 'Filnavn'; // cpg1.5
 $lang_common['filesize'] = 'Filstørrelse'; // cpg1.5
 $lang_common['album'] = 'Album'; // cpg1.5
@@ -124,13 +124,13 @@
 $lang_common['help'] = 'Hjælp'; // cpg1.5
 $lang_common['close'] = 'Luk'; // cpg1.5
 $lang_common['go'] = 'go'; // cpg1.5
-$lang_common['javascript_needed'] = 'Denne side bruger JavaScript. Slå JavaScript til i din browser.'; // cpg1.5
+$lang_common['javascript_needed'] = 'Denne side kræver JavaScript. Slå JavaScript til i din browser.'; // cpg1.5
 $lang_common['move_up'] = 'Flyt up'; // cpg1.5
 $lang_common['move_down'] = 'Flyt ned'; // cpg1.5
 $lang_common['move_top'] = 'Flyt til toppen'; // cpg1.5
 $lang_common['move_bottom'] = 'Flyt til bunden'; // cpg1.5
 $lang_common['delete'] = 'Slet'; // cpg1.5
-$lang_common['edit'] = 'Ret'; // cpg1.5
+$lang_common['edit'] = 'Rediger'; // cpg1.5
 $lang_common['username_if_blank'] = 'Ukendt bruger'; // cpg1.5
 $lang_common['albums_no_category'] = 'Albums uden kategori'; // cpg1.5
 $lang_common['personal_albums'] = '* Personlige albums'; // cpg1.5
@@ -140,10 +140,10 @@
 $lang_common['apply_changes'] = 'Tilføj ændringer'; // cpg1.5
 $lang_common['done'] = 'Udført'; // cpg1.5
 $lang_common['album_properties'] = 'Album egenskaber'; // cpg1.5
-$lang_common['parent_category'] = 'Forældre kategori'; // cpg1.5
-$lang_common['edit_files'] = 'Ret filer'; // cpg1.5
+$lang_common['parent_category'] = 'Overliggende kategori'; // cpg1.5
+$lang_common['edit_files'] = 'Rediger filer'; // cpg1.5
 $lang_common['thumbnail_view'] = 'Thumbnail oversigt'; // cpg1.5
-$lang_common['album_manager'] = 'Album Manager'; // cpg1.5
+$lang_common['album_manager'] = 'Album Håndtering'; // cpg1.5
 $lang_common['more'] = 'mere'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
@@ -153,16 +153,16 @@
 $lang_main_menu['home_title'] = 'Gå til hjemmeside';
 $lang_main_menu['home_lnk'] = 'Hjem';
 $lang_main_menu['alb_list_title'] = 'Gå til albumlisten';
-$lang_main_menu['alb_list_lnk'] = 'Album liste';
+$lang_main_menu['alb_list_lnk'] = 'Albumliste';
 $lang_main_menu['my_gal_title'] = 'Gå til mit personlige galleri';
 $lang_main_menu['my_gal_lnk'] = 'Mit galleri';
 $lang_main_menu['my_prof_title'] = 'Gå til min personlige profil';
 $lang_main_menu['my_prof_lnk'] = 'Min profil';
-$lang_main_menu['adm_mode_title'] = 'Vis admin værktøjer'; // cpg1.5
+$lang_main_menu['adm_mode_title'] = 'Aktiver visning af admin værktøjer'; // cpg1.5
 $lang_main_menu['adm_mode_lnk'] = 'Vis admin værktøjer'; // cpg1.5
-$lang_main_menu['usr_mode_title'] = 'Fjern visning af admin værktøjer'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Deaktiver visning af admin værktøjer'; // cpg1.5
 $lang_main_menu['usr_mode_lnk'] = 'Skjul admin værktøjer'; // cpg1.5
-$lang_main_menu['upload_pic_title'] = 'Upload en fil ind i et album';
+$lang_main_menu['upload_pic_title'] = 'Upload en fil til et album';
 $lang_main_menu['upload_pic_lnk'] = 'Upload fil';
 $lang_main_menu['register_title'] = 'Opret en bruger';
 $lang_main_menu['register_lnk'] = 'Registrer';
@@ -171,12 +171,12 @@
 $lang_main_menu['logout_title'] = 'Luk mig ud';
 $lang_main_menu['logout_lnk'] = 'Logout';
 $lang_main_menu['lastup_title'] = 'Vis de seneste uploads';
-$lang_main_menu['lastup_lnk'] = 'Sidste uploads';
+$lang_main_menu['lastup_lnk'] = 'Seneste uploads';
 $lang_main_menu['lastcom_title'] = 'Vis seneste kommentarer';
 $lang_main_menu['lastcom_lnk'] = 'Seneste kommentarer';
-$lang_main_menu['topn_title'] = 'Vis mest viste billeder';
+$lang_main_menu['topn_title'] = 'Vis mest viste emner';
 $lang_main_menu['topn_lnk'] = 'Mest viste';
-$lang_main_menu['toprated_title'] = 'Vis billeder med højeste karakter';
+$lang_main_menu['toprated_title'] = 'Vis emner med højeste karakter';
 $lang_main_menu['toprated_lnk'] = 'Højeste karakter';
 $lang_main_menu['search_title'] = 'Søg i galleriet';
 $lang_main_menu['search_lnk'] = 'Søg';
@@ -191,27 +191,27 @@
 $lang_main_menu['sidebar_title'] = 'Tilføj en Sidebar til din browser'; // cpg1.5
 $lang_main_menu['sidebar_lnk'] = 'Sidebar'; // cpg1.5
 
-$lang_gallery_admin_menu['upl_app_title'] = 'Godkend nye';
+$lang_gallery_admin_menu['upl_app_title'] = 'Godkend nye uploads';
 $lang_gallery_admin_menu['upl_app_lnk'] = 'Upload godkendelse';
-$lang_gallery_admin_menu['admin_title'] = 'Gå til konfigurering';
-$lang_gallery_admin_menu['admin_lnk'] = 'Konfigurering';
-$lang_gallery_admin_menu['albums_title'] = 'Gå til album konfigurering';
+$lang_gallery_admin_menu['admin_title'] = 'Gå til Indstillinger';
+$lang_gallery_admin_menu['admin_lnk'] = 'Indstillinger';
+$lang_gallery_admin_menu['albums_title'] = 'Gå til album indstillinger';
 $lang_gallery_admin_menu['albums_lnk'] = 'Albums';
-$lang_gallery_admin_menu['categories_title'] = 'Gå til kategori konfiguration';
+$lang_gallery_admin_menu['categories_title'] = 'Gå til kategori indstillinger';
 $lang_gallery_admin_menu['categories_lnk'] = 'Kategorier';
-$lang_gallery_admin_menu['users_title'] = 'Gå til bruger konfiguration';
+$lang_gallery_admin_menu['users_title'] = 'Gå til bruger indstillinger';
 $lang_gallery_admin_menu['users_lnk'] = 'Brugere';
-$lang_gallery_admin_menu['groups_title'] = 'Gå til gruppe konfiguration';
+$lang_gallery_admin_menu['groups_title'] = 'Gå til gruppe indstillinger';
 $lang_gallery_admin_menu['groups_lnk'] = 'Grupper';
 $lang_gallery_admin_menu['comments_title'] = 'Gennemse alle kommentarer';
 $lang_gallery_admin_menu['comments_lnk'] = 'Gennemse kommentarer';
-$lang_gallery_admin_menu['searchnew_title'] = 'Gå til batch tilføjelse';
-$lang_gallery_admin_menu['searchnew_lnk'] = 'Batch tilføjelser';
+$lang_gallery_admin_menu['searchnew_title'] = 'Gå til massetilføjelse';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Masse tilføjelser';
 $lang_gallery_admin_menu['util_title'] = 'Gå til admin værktøjer';
 $lang_gallery_admin_menu['util_lnk'] = 'Admin værktøjer';
-$lang_gallery_admin_menu['key_lnk'] = 'Nøgleords bibliotek';
+$lang_gallery_admin_menu['key_lnk'] = 'Nøgleords Bibliotek';
 $lang_gallery_admin_menu['ban_title'] = 'Gå til blokkerede brugere';
-$lang_gallery_admin_menu['ban_lnk'] = 'Bloker brugere';
+$lang_gallery_admin_menu['ban_lnk'] = 'Udeluk brugere';
 $lang_gallery_admin_menu['db_ecard_title'] = 'Gennemse e-kort';
 $lang_gallery_admin_menu['db_ecard_lnk'] = 'Vis e-kort';
 $lang_gallery_admin_menu['pictures_title'] = 'Sorter mine billeder';
@@ -219,27 +219,27 @@
 $lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentation';
 $lang_gallery_admin_menu['documentation_title'] = 'Coppermine manual';
 $lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
-$lang_gallery_admin_menu['phpinfo_title'] = 'Indeholder teknisk information om din server. Du kan blive bedt om information hvis du skal bruge support.'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Indeholder teknisk information om din server. Du kan blive bedt om information når du skal bruge support.'; // cpg1.5
 $lang_gallery_admin_menu['update_database_lnk'] = 'Opdater database'; // cpg1.5
-$lang_gallery_admin_menu['update_database_title'] = 'Hvis du har erstattet Coppermine filer, tilføjet en modifikation eller opgraderet fra en tidligere version af Coppermine, vær sikker på at køre database opdateringen en gang. Dette vil oprette de nødvendige tabeller og/eller konfig værdier i din Coppermine database.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Hvis du har erstattet Coppermine filer, tilføjet en modifikation eller opgraderet fra en tidligere version af Coppermine, vær sikker på at køre databaseopdateringen en gang. Dette vil oprette de nødvendige tabeller og/eller konfig værdier i din Coppermine database.'; // cpg1.5
 $lang_gallery_admin_menu['view_log_files_lnk'] = 'Vis log filer'; // cpg1.5
 $lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine kan holde øje med forskellige operationer udført af brugere. Du kan gennemse disse logs hvis du har slået logging til i Coppermine konfiguration.'; // cpg1.5
-$lang_gallery_admin_menu['check_versions_lnk'] = 'Check versioner'; // cpg1.5
-$lang_gallery_admin_menu['check_versions_title'] = 'Check dine fil versionerfor at finde ud af om du har erstattet alle efter en opgradering, eller om Coppermine kilde filer er blevet opdateret efter frigivelsen af en pakke.'; // cpg1.5
-$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge Manager'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Tjek versioner'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Tjek dine fil versioner for at finde ud af om du har erstattet alle efter en opgradering, eller om Coppermine kilde filer er blevet opdateret efter frigivelsen af en pakke.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge håndtering'; // cpg1.5
 $lang_gallery_admin_menu['bridgemgr_title'] = 'Slå integration(bridging) til/fra af Coppermine med anden applikation (f.eks. din BBS).'; // cpg1.5
-$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugin Manager'; // cpg1.5
-$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugin manager'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugin håndtering'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugin håndtering'; // cpg1.5
 $lang_gallery_admin_menu['overall_stats_lnk'] = 'Grundlæggende statistikker'; // cpg1.5
 $lang_gallery_admin_menu['overall_stats_title'] = 'Se Grundlæggende statistikker efter browser og operativ system (hvis funktionerne er slået til i konfig).'; // cpg1.5
-$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Nøgleords manager'; // cpg1.5
-$lang_gallery_admin_menu['keywordmgr_title'] = 'Manage nøgleord (hvis funktionerne er slået til i konfig).'; // cpg1.5
-$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF manager'; // cpg1.5
-$lang_gallery_admin_menu['exifmgr_title'] = 'Manage EXIF visning (hvis funktionerne er slået til i konfig).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Nøgleords håndtering'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Håndter nøgleord (hvis funktionerne er slået til i konfig).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF håndtering'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Håndter EXIF visning (hvis funktionerne er slået til i konfig).'; // cpg1.5
 $lang_gallery_admin_menu['shownews_lnk'] = 'Vis Nyheder'; // cpg1.5
 $lang_gallery_admin_menu['shownews_title'] = 'Vis nyheder fra coppermine-gallery.net'; // cpg1.5
 
-$lang_user_admin_menu['albmgr_title'] = 'Opret og sorter albums';
+$lang_user_admin_menu['albmgr_title'] = 'Opret og sorter mine albums';
 $lang_user_admin_menu['albmgr_lnk'] = 'Opert/sorter mine albums';
 $lang_user_admin_menu['modifyalb_title'] = 'Gå til ændre mine albums';
 $lang_user_admin_menu['modifyalb_lnk'] = 'Ændre mine albums';
@@ -271,8 +271,8 @@
 $lang_thumb_view['invalid_pass'] = 'Forkert Kodeord';
 $lang_thumb_view['pass'] = 'Kodeord';
 $lang_thumb_view['submit'] = 'Send';
-$lang_thumb_view['zipdownload_copyright'] = 'Overhold copyrights - brug kun filer som ejeren af dette galleri har godkendt'; // cpg1.5
-$lang_thumb_view['zipdownload_username'] = 'Dette arkiv indeholder zippede filer fra favoritter fra %s'; // cpg1.5
+$lang_thumb_view['zipdownload_copyright'] = 'Overhold copyrights - brug kun filer som ejeren af dette galleri, har tænkt det.'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Dette arkiv indeholder zippede filer af favoritter fra %s'; // cpg1.5
 
 $lang_img_nav_bar['thumb_title'] = 'Returner til thumbnail siden';
 $lang_img_nav_bar['pic_info_title'] = 'Vis/skjul fil information';
@@ -284,7 +284,7 @@
 $lang_img_nav_bar['next_title'] = 'Se næste fil';
 $lang_img_nav_bar['pic_pos'] = 'FIL %s/%s';
 $lang_img_nav_bar['report_title'] = 'Rapporter denne fil til administratoren';
-$lang_img_nav_bar['go_album_end'] = 'Hop til slutning';
+$lang_img_nav_bar['go_album_end'] = 'Gå til slutning';
 $lang_img_nav_bar['go_album_start'] = 'Returner til start';
 
 $lang_rate_pic['rate_this_pic'] = 'Giv karakter til denne fil ';
@@ -299,7 +299,7 @@
 $lang_rate_pic['js_warning'] = 'JavaScript skal være slået til for at du kan stemme'; // cpg1.5
 $lang_rate_pic['already_voted'] = 'Du har allerede afgivet stemme for dette billede.'; // cpg1.5
 $lang_rate_pic['forbidden'] = 'Du kan ikke stemme på egne filer.'; // cpg1.5
-$lang_rate_pic['rollover_to_rate'] = 'Træ over for at give karakter til billedet'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Træk over for at give karakter til billedet'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
@@ -309,7 +309,7 @@
 $lang_cpg_die['line'] = 'Linie: ';
 
 $lang_display_thumbnails['dimensions'] = 'Dimensioner=';
-$lang_display_thumbnails['date_added'] = 'Tilføjet dato=';
+$lang_display_thumbnails['date_added'] = 'Dato for tilføjelse=';
 
 $lang_get_pic_data['n_comments'] = '%s kommentarer';
 $lang_get_pic_data['n_views'] = '%s visninger';
@@ -320,28 +320,28 @@
 $lang_cpg_debug_output['select_all'] = 'Vælg Alt';
 $lang_cpg_debug_output['copy_and_paste_instructions'] = 'Hvis du vil spørge om hjælp på Coppermine support board, klip-og-klister denne debug udskrift i din henvendelse når du bliver forespurgt, sammmen med den fejlbesked du fik (hvis der var nogen). Vedhæft kun debug_output til support board hvis en supporter  beder om det! Udskift evt. forekomster af kodeord i teksten med *** før afsendelse.'; // cpg1.5
 $lang_cpg_debug_output['debug_output_explain'] = 'Note: Dette er kun information og betyder ikke at der er en fejl i galleriet.'; // cpg1.5
-$lang_cpg_debug_output['phpinfo'] = 'Vis phpinfo';
+$lang_cpg_debug_output['phpinfo'] = 'vis phpinfo';
 $lang_cpg_debug_output['notices'] = 'Notitser';
 $lang_cpg_debug_output['notices_help_admin'] = 'Denne notits vist på denne side, optræder kun fordi du (som galleri admin) har slået denne funktion til i Coppermine\'s konfiguration. De betyder nødvendigvis ikke, at der er noget galt med dit galleri. Faktisk er det en funktion som kun erfarne programmører bruger for at finde fejl. Hvis visning af notitser plager dig og/eller du ikke aner, hvad de betyder, slå funktionen fra i konfig.'; // cpg1.5
 $lang_cpg_debug_output['notices_help_non_admin'] = 'Denne notits er slået til af admin. Det betyder ikke, at der er en fejl i din ende. Du kan roligt ignorere denne notits og hvad der står i den.'; // cpg1.5
 $lang_cpg_debug_output['show_hide'] = 'vis / skjul'; // cpg1.5
 
-$lang_language_selection['reset_language'] = 'Default sprog';
+$lang_language_selection['reset_language'] = 'Standard sprog';
 $lang_language_selection['choose_language'] = 'Vælg dit sprog';
 
-$lang_theme_selection['reset_theme'] = 'Default tema';
+$lang_theme_selection['reset_theme'] = 'Standard tema';
 $lang_theme_selection['choose_theme'] = 'Vælg et tema';
 
-$lang_version_alert['version_alert'] = 'Usupporteret version!';
+$lang_version_alert['version_alert'] = 'Ikke understøttet version!';
 $lang_version_alert['no_stable_version'] = 'Du bruger Coppermine %s (%s) som kun er bestemt for meget erfarne brugere - denne version er uden support eller nogen garantier. Det er din egen risiko at bruge den eller nedgrader til seneste stabile version hvis du skal have support!';
 $lang_version_alert['gallery_offline'] = 'Galleriet er i øjeblikket offline og kan kun ses af dig som admin. Glem ikke at sætte tilbage til online efter vedligehold er afsluttet.';
 $lang_version_alert['coppermine_news'] = 'Nyheder from coppermine-gallery.net'; // cpg1.5
 $lang_version_alert['no_iframe'] = 'Din browser kan ikke vise inline frames'; // cpg1.5
 $lang_version_alert['hide'] = 'skjul'; // cpg1.5
 
-$lang_create_tabs['previous'] = 'forrige'; // cpg1.5
+$lang_create_tabs['previous'] = 'Forrige'; // cpg1.5
 $lang_create_tabs['next'] = 'Næste'; // cpg1.5
-$lang_create_tabs['jump_to_page'] = 'Hop til side'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Gå til side'; // cpg1.5
 
 $lang_get_remote_file_by_url['no_data_returned'] = 'Returnerede ingen data ved brug af %s'; // cpg1.5
 $lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
@@ -354,16 +354,16 @@
 // ------------------------------------------------------------------------- //
 // File include/mailer.inc.php
 // ------------------------------------------------------------------------- //
-$lang_mailer['provide_address'] = 'Du skal give mindst en ';
-$lang_mailer['mailer_not_supported'] = ' mailer ikke supporteret.';
+$lang_mailer['provide_address'] = 'Du skal opgive mindst en ';
+$lang_mailer['mailer_not_supported'] = ' mailer ikke understøttet.';
 $lang_mailer['execute'] = 'Kunne ikke udføres: ';
 $lang_mailer['instantiate'] = 'Kunne ikke starte mail funktionen.';
 $lang_mailer['authenticate'] = 'SMTP Fejl: Kunne ikke autoriseres.';
 $lang_mailer['from_failed'] = 'Følgende Fra adresse fejlede: ';
 $lang_mailer['recipients_failed'] = 'SMTP Fejl: Følgende ';
-$lang_mailer['data_not_accepted'] = 'SMTP fejl: Data ikke akcepteret.';
+$lang_mailer['data_not_accepted'] = 'SMTP fejl: Data ikke accepteret.';
 $lang_mailer['connect_host'] = 'SMTP Fejl: Kunne ikke forbinde til SMTP host.';
-$lang_mailer['file_access'] = 'Kunne tilgå fil: ';
+$lang_mailer['file_access'] = 'Kunne ikke tilgå fil: ';
 $lang_mailer['file_open'] = 'Fil Fejl: Kunne ikke åbne fil: ';
 $lang_mailer['encoding'] = 'Ukendt kodning: ';
 $lang_mailer['signing'] = 'Signeringsfejl: ';
@@ -371,7 +371,7 @@
 // ------------------------------------------------------------------------- //
 // File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api['error_install'] = 'Kunne ikke indstallere plugin \'%s\'';
+$lang_plugin_api['error_install'] = 'Kunne ikke installere plugin \'%s\'';
 $lang_plugin_api['error_uninstall'] = 'Kunne ikke fjerne plugin \'%s\'';
 $lang_plugin_api['error_sleep'] = 'Kunne ikke slå plugin \'%s\' fra'; // cpg1.5
 
@@ -385,7 +385,7 @@
 $lang_smilies_inc_php['Smile'] = 'Smil';
 $lang_smilies_inc_php['Sad'] = 'Ked af det';
 $lang_smilies_inc_php['Surprised'] = 'Overrasket';
-$lang_smilies_inc_php['Shocked'] = 'Shokeret';
+$lang_smilies_inc_php['Shocked'] = 'Chokeret';
 $lang_smilies_inc_php['Confused'] = 'Forvirret';
 $lang_smilies_inc_php['Cool'] = 'Cool';
 $lang_smilies_inc_php['Laughing'] = 'Griner';
@@ -395,7 +395,7 @@
 $lang_smilies_inc_php['Crying or Very sad'] = 'Græder - eller meget ked';
 $lang_smilies_inc_php['Evil or Very Mad'] = 'Ond eller meget gal';
 $lang_smilies_inc_php['Twisted Evil'] = 'Rablende gal';
-$lang_smilies_inc_php['Rolling Eyes'] = 'Ruller med øjne';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Rullende øjne';
 $lang_smilies_inc_php['Wink'] = 'Vinker';
 $lang_smilies_inc_php['Idea'] = 'Ide';
 $lang_smilies_inc_php['Arrow'] = 'Pil';
@@ -407,21 +407,21 @@
 // File albmgr.php
 // ------------------------------------------------------------------------- //
 if (defined('ALBMGR_PHP')) {
-$lang_albmgr_php['title'] = 'Album Manager'; // cpg1.5
+$lang_albmgr_php['title'] = 'Album Håndtering'; // cpg1.5
 $lang_albmgr_php['alb_need_name'] = 'Albums skal have et navn!'; // js-alert
 $lang_albmgr_php['confirm_modifs'] = 'Er du sikker på du vil lave disse ændringer?'; // js-alert
 $lang_albmgr_php['no_change'] = 'Du lavede ingen ændringer!'; // js-alert
 $lang_albmgr_php['new_album'] = 'Nyt album';
 $lang_albmgr_php['delete_album'] = 'Slet album'; // cpg1.5
 $lang_albmgr_php['confirm_delete1'] = 'Er du sikker på du vil slette dette album?'; // js-alert
-$lang_albmgr_php['confirm_delete2'] = 'Alle filer og kommentare det indeholder vil blive tabt!'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Alle filer og kommentarer det indeholder vil blive tabt!'; // js-alert
 $lang_albmgr_php['select_first'] = 'Vælg et album først'; // js-alert
 $lang_albmgr_php['my_gallery'] = '* Mit galleri *';
 $lang_albmgr_php['no_category'] = '* Ingen kategori *';
 $lang_albmgr_php['select_category'] = 'Vælg kategori';
-$lang_albmgr_php['category_change'] = 'Hvis du ændrer kategori, dine ændringer vil være tabte!'; // cpg1.5
-$lang_albmgr_php['page_change'] = 'Hvis du følger dette link, alle dine ændringer vil være tabte!'; // cpg1.5
-$lang_albmgr_php['cancel'] = 'Afbryd'; // cpg1.5
+$lang_albmgr_php['category_change'] = 'Hvis du ændrer kategori, vil dine ændringer være tabte!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Hvis du følger dette link, vil alle dine ændringer være tabte!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Annuler'; // cpg1.5
 $lang_albmgr_php['submit_reminder'] = 'Sorterings ændringer er ikke gemt før du klikker &quot;Tilføj ændringer&quot;.'; // cpg1.5
 }
 
@@ -430,45 +430,45 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('BANNING_PHP')) {
-$lang_banning_php['title'] = 'Bloker brugere';
+$lang_banning_php['title'] = 'Udeluk brugere';
 $lang_banning_php['user_name'] = 'Bruger navn';
 $lang_banning_php['user_account'] = 'Bruger konto';
-$lang_banning_php['email_address'] = 'Email Adresse'; // cpg1.5
+$lang_banning_php['email_address'] = 'E-mail Adresse'; // cpg1.5
 $lang_banning_php['ip_address'] = 'IP Adresse';
 $lang_banning_php['expires'] = 'Udløber'; // cpg1.5
 $lang_banning_php['expiry_date'] = 'Udløbsdato'; // cpg1.5
 $lang_banning_php['expired'] = 'Udløbet'; // cpg1.5
-$lang_banning_php['edit_ban'] = 'Gem ængringer';
-$lang_banning_php['add_new'] = 'Tilføj ny blokering';
+$lang_banning_php['edit_ban'] = 'Gem ændringer';
+$lang_banning_php['add_new'] = 'Tilføj ny udelukkelse';
 $lang_banning_php['add_ban'] = 'Tilføj';
 $lang_banning_php['error_user'] = 'Kan ikke finde bruger';
 $lang_banning_php['error_specify'] = 'Du skal angive enten bruger navn eller ip adresse';
-$lang_banning_php['error_ban_id'] = 'Forkert blokerings ID!';
-$lang_banning_php['error_admin_ban'] = 'Du kan ikke blokere dig selv!';
-$lang_banning_php['error_server_ban'] = 'Du var ved at blokkere din egen server? Tsk tsk, cannot do that...';
-$lang_banning_php['skipping'] = 'Springer over denne kommando.'; // cpg1.5
-$lang_banning_php['lookup_ip'] = 'IP Address Lookup';
+$lang_banning_php['error_ban_id'] = 'Forkert udelukkelses ID!';
+$lang_banning_php['error_admin_ban'] = 'Du kan ikke udelukke dig selv!';
+$lang_banning_php['error_server_ban'] = 'Du var ved at blokkere din egen server? Tsk tsk, den går ikke...';
+$lang_banning_php['skipping'] = 'Springer den kommando over.'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'Find IP Addresse';
 $lang_banning_php['select_date'] = 'vælg dato';
 $lang_banning_php['delete_comments'] = 'Slet kommentarer'; // cpg1.5
 $lang_banning_php['current'] = 'nuværende'; // cpg1.5
 $lang_banning_php['all'] = 'alle'; // cpg1.5
 $lang_banning_php['none'] = 'ingen'; // cpg1.5
 $lang_banning_php['view'] = 'se'; // cpg1.5
-$lang_banning_php['ban_id'] = 'Blokerings ID'; // cpg1.5
-$lang_banning_php['existing_bans'] = 'Eksisterende blokeringer'; // cpg1.5
-$lang_banning_php['no_banning_when_bridged'] = 'Du har integreret dit galleri med en anden applikation. Brug den integrerede applikations mekanisme istedet for Coppermine\'. Coppermine\'s blokerings mekanismer virker sjældent når den er integreret.'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Udelukkelses ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Eksisterende udelukkelser'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Du har integreret dit galleri med en anden applikation. Brug den integrerede applikations funktion fremfor for Coppermine\'. Coppermine\'s udelukkelses mekanismer virker sjældent når den er integreret.'; // cpg1.5
 $lang_banning_php['records_on_page'] = '%d poster på %d side(r)'; // cpg1.5
 $lang_banning_php['ascending'] = 'stigende'; // cpg1.5
 $lang_banning_php['descending'] = 'faldende'; // cpg1.5
 $lang_banning_php['sort_by'] = 'Sorter efter'; // cpg1.5
 $lang_banning_php['sorted_by'] = 'sorteret efter'; // cpg1.5
-$lang_banning_php['ban_record_x_updated'] = 'Bloker post %s er blevet opdateret'; // cpg1.5
-$lang_banning_php['ban_record_x_deleted'] = 'Bloker post %s er blevet slettet'; // cpg1.5
-$lang_banning_php['new_ban_record_created'] = 'Ny bloker post er oprettet'; // cpg1.5
-$lang_banning_php['ban_record_x_already_exists'] = 'Bloker post for %s findes allerede!'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Udeluk post %s er blevet opdateret'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Udeluk post %s er blevet slettet'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Ny udeluk post er oprettet'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Udeluk post for %s findes allerede!'; // cpg1.5
 $lang_banning_php['comment_deleted'] = '%s kommentar oprettet af %s er blevet slettet'; // cpg1.5
 $lang_banning_php['comments_deleted'] = '%s kommentarer oprettet af %s her blevet slettet'; // cpg1.5
-$lang_banning_php['email_field_invalid'] = 'Indtast en gyldig email adresse'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Indtast en gyldig e-mail adresse'; // cpg1.5
 $lang_banning_php['ip_address_field_invalid'] = 'Indtast en gyldig ip-adresse (x.x.x.x)'; // cpg1.5
 $lang_banning_php['expiry_field_invalid'] = 'Indtast en gyldig udløbsdato (YYYY-MM-DD)'; // cpg1.5
 $lang_banning_php['form_not_submit'] = 'Formularen er ikke blevet sendt - Der er fejl som du skal rette først!'; // cpg1.5
@@ -484,14 +484,14 @@
 $lang_bridgemgr_php['start_wizard'] = 'Start integration guide';
 $lang_bridgemgr_php['finish'] = 'Afslut';
 $lang_bridgemgr_php['no_action_needed'] = 'Der skal intet gøres i dette trin. Klik \'næste\' for at fortsætte.';
-$lang_bridgemgr_php['reset_to_default'] = 'Nulstil til default værdier';
+$lang_bridgemgr_php['reset_to_default'] = 'Nulstil til standard værdier';
 $lang_bridgemgr_php['choose_bbs_app'] = 'Vælg applikation som Coppermine skal integreres med';
 $lang_bridgemgr_php['support_url'] = 'Gå hertil for support på denne applikation';
 $lang_bridgemgr_php['settings_path'] = 'sti(er) brugt af din integrerede applikation';
 $lang_bridgemgr_php['full_forum_url'] = 'URL for den integrerede applikation';
 $lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Absolut sti til den integrerede applikation';
 $lang_bridgemgr_php['relative_path_to_config_file'] = 'Relativ sti til den integrerede applikations konfig file';
-$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie præfiks';
 $lang_bridgemgr_php['special_settings'] = 'integrerede applikation specifikke indstillinger';
 $lang_bridgemgr_php['use_post_based_groups'] = 'Brug integrerede applikation tilpassede grupper?';
 $lang_bridgemgr_php['use_post_based_groups_yes'] = 'ja';
@@ -508,11 +508,11 @@
 $lang_bridgemgr_php['error_either_be'] = 'Skal være enten %s eller %s';
 $lang_bridgemgr_php['error_folder_not_exist'] = '%s eksisterer ikke. Ret værdien indtastede for %s';
 $lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine kan ikke læse en cookie kaldet %s. Ret værdien du indtastede for %s, eller gå til din integrerede applikations admin panel og sikrer dig at cookie stien er læsbar for Coppermine.';
-$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Du kan ikke efterlade feltet %s blankt - indtast en passende værdi.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Du kan ikke efterlade feltet %s tomt - indtast en passende værdi.';
 $lang_bridgemgr_php['error_no_trailing_slash'] = 'Der må ikke være en efterfølgende skråstreg i feltet %s.';
 $lang_bridgemgr_php['error_trailing_slash'] = 'Der skal være en efterfølgende skråstreg i feltet %s.';
 $lang_bridgemgr_php['error_prefix_and_table'] = '%s og ';
-$lang_bridgemgr_php['recovery_title'] = 'Integration Manager: nød genopretning';
+$lang_bridgemgr_php['recovery_title'] = 'Integration Håndtering: nød genopretning';
 $lang_bridgemgr_php['recovery_explanation'] = 'Hvis du kom her for at administrere integrationen af dit Coppermine galleri, skal du først logge ind som admin. Hvis du ikke kan logge ind fordi integrationen ikke virker korrekt, kan du slå integration fra på denne side. Indtastningen af dit brugernavn og kodeord vil ikke logge dig ind, men blot slå integrationen fra. Se i dokumentatione for detaljer.';
 $lang_bridgemgr_php['username'] = 'Brugernavn';
 $lang_bridgemgr_php['password'] = 'Kodeord';
@@ -521,7 +521,7 @@
 $lang_bridgemgr_php['recovery_success_content'] = 'Det er lykkedes dig at slå integrationen fra. Din Coppermine kører nu i standalone mode.';
 $lang_bridgemgr_php['recovery_success_advice_login'] = 'Log ind som admin for at rette på integrationsindstillingerne og/eller slå integrationen til igen.';
 $lang_bridgemgr_php['goto_login'] = 'Gå til login side';
-$lang_bridgemgr_php['goto_bridgemgr'] = 'Gå til integration manager';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Gå til Integration Håndtering';
 $lang_bridgemgr_php['recovery_failure_title'] = 'Authorisation fejlede';
 $lang_bridgemgr_php['recovery_failure_content'] = 'Du har brugt forkerte brugernavn/kodeord. Du skal bruge brugernavn/kodeord fra den normale Coppermine standalone version (normalt fra kontoen der blev sat op under installationen af Coppermine).';
 $lang_bridgemgr_php['try_again'] = 'prøv igen';
@@ -547,20 +547,20 @@
 $lang_catmgr_php['miss_param'] = 'Parameter krævet for \'%s\' handlinger ikke tilføjet!';
 $lang_catmgr_php['unknown_cat'] = 'Valgte katagori eksistere ikke i databasen';
 $lang_catmgr_php['usergal_cat_ro'] = 'Bruger galleri kategori kan ikke slettes!';
-$lang_catmgr_php['manage_cat'] = 'Administrere katagorier';
+$lang_catmgr_php['manage_cat'] = 'Administrer katagorier';
 $lang_catmgr_php['confirm_delete'] = 'Er du sikker på du vil SLETTE denne kategori'; // js-alert
 $lang_catmgr_php['category'] = 'Katagorier'; // cpg1.5
 $lang_catmgr_php['operations'] = 'Handlinger';
 $lang_catmgr_php['move_into'] = 'Flyt ind i';
-$lang_catmgr_php['update_create'] = 'Opdatere/Opret kategori';
-$lang_catmgr_php['parent_cat'] = 'Forældre kategori';
-$lang_catmgr_php['cat_title'] = 'katagori titel';
+$lang_catmgr_php['update_create'] = 'Opdater/Opret kategori';
+$lang_catmgr_php['parent_cat'] = 'Overliggende kategori';
+$lang_catmgr_php['cat_title'] = 'Katagori titel';
 $lang_catmgr_php['cat_thumb'] = 'Katagori thumbnail';
 $lang_catmgr_php['cat_desc'] = 'Katagori beskrivelse';
-$lang_catmgr_php['categories_alpha_sort'] = 'Sortere katagorierne alfabetisk (istedet for efter brugervalgt sortering)';
+$lang_catmgr_php['categories_alpha_sort'] = 'Sorter katagorier alfabetisk (fremfor efter brugervalgt sortering)';
 $lang_catmgr_php['save_cfg'] = 'Gem konfiguration';
 $lang_catmgr_php['no_category'] = '* Ingen katagori *'; // cpg1.5
-$lang_catmgr_php['group_create_alb'] = 'Gruppe(r) tilladt at oprette albums i denne katagori'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Gruppe(r) med ret til at oprette albums i denne katagori'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -569,58 +569,58 @@
 if (defined('CONTACT_PHP')) {
 $lang_contact_php['title'] = 'Kontakt'; // cpg1.5
 $lang_contact_php['your_name'] = 'Dit navn'; // cpg1.5
-$lang_contact_php['your_email'] = 'Din email adresse'; // cpg1.5
+$lang_contact_php['your_email'] = 'Din e-mail adresse'; // cpg1.5
 $lang_contact_php['subject'] = 'Emne'; // cpg1.5
 $lang_contact_php['your_message'] = 'Din besked'; // cpg1.5
 $lang_contact_php['name_field_mandatory'] = 'Indtast dit navn'; // cpg1.5 // js-alert
 $lang_contact_php['name_field_invalid'] = 'Indtast dit rigtige navn'; // cpg1.5 // js-alert
-$lang_contact_php['email_field_mandatory'] = 'Indtast din email adresse'; // cpg1.5 // js-alert
-$lang_contact_php['email_field_invalid'] = 'Indtast en gyldig email adresse'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Indtast din e-mail adresse'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Indtast en gyldig e-mail adresse'; // cpg1.5 // js-alert
 $lang_contact_php['subject_field_mandatory'] = 'Indtast et meningsfyldt emne'; // cpg1.5 // js-alert
 $lang_contact_php['message_field_mandatory'] = 'Indtast din besked'; // cpg1.5 // js-alert
-$lang_contact_php['confirmation'] = 'Bekræftigelse'; // cpg1.5
-$lang_contact_php['email_headline'] = 'Denne email blev sendt %s fra kontakt formularen på %s fra ip-adresse %s'; // cpg1.5
+$lang_contact_php['confirmation'] = 'Bekræftelse'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Denne e-mail blev sendt %s fra kontakt formularen på %s fra ip-adresse %s'; // cpg1.5
 $lang_contact_php['registered_user'] = 'registreret bruger'; // cpg1.5
 $lang_contact_php['guest'] = 'gæst'; // cpg1.5
 $lang_contact_php['unknown'] = 'ukendt'; // cpg1.5
 $lang_contact_php['user_info'] = '%s kaldet %s med email adresse %s skrev:'; // cpg1.5
-$lang_contact_php['failed_sending_email'] = 'Kunne ikke sende email. Prøv igen senere.'; // cpg1.5
-$lang_contact_php['email_sent'] = 'Din email er blevet sendt.'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Kunne ikke sende e-mail. Prøv igen senere.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Din e-mail er blevet sendt.'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File admin.php
 // ------------------------------------------------------------------------- //
 if (defined('ADMIN_PHP')) {
-$lang_admin_php['title'] = 'Galleri konfiguration';
+$lang_admin_php['title'] = 'Galleri Konfiguration';
 $lang_admin_php['general_settings'] = 'Generelle indstillinger'; // cpg1.5
 $lang_admin_php['language_charset_settings'] = 'Sprog og tegnsæt indstillinger'; // cpg1.5
 $lang_admin_php['themes_settings'] = 'Tema indstillinger'; // cpg1.5
-$lang_admin_php['album_list_view'] = 'Album liste indstillinger'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Albumliste indstillinger'; // cpg1.5
 $lang_admin_php['thumbnail_view'] = 'Thumbnail indstillinger'; // cpg1.5
-$lang_admin_php['image_view'] = 'Billede visnings indstillinger'; // cpg1.5
+$lang_admin_php['image_view'] = 'Billedvisnings indstillinger'; // cpg1.5
 $lang_admin_php['comment_settings'] = 'Kommentar indstillinger'; // cpg1.5
 $lang_admin_php['thumbnail_settings'] = 'Thumbnails indstillinger'; // cpg1.5
 $lang_admin_php['file_settings'] = 'Fil indstillinger'; // cpg1.5
-$lang_admin_php['image_watermarking'] = 'Billede vandmærkning'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Billedvandmærkning'; // cpg1.5
 $lang_admin_php['registration'] = 'Registrering'; // cpg1.5
 $lang_admin_php['user_settings'] = 'Bruger indstillinger'; // cpg1.5
-$lang_admin_php['custom_fields_user_profile'] = 'Tilpassede felter for brugerprofil (blank hvis ubrugt). Brug profil 6 for lange tekster, såsom biografier'; // cpg1.5
-$lang_admin_php['custom_fields_image_description'] = 'Tilpassede felter for billedbeskrivelser (blank hvis ubrugt)'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Tilpassede felter for brugerprofil (tomt hvis ubrugt). Brug profil 6 for lange tekster, såsom biografier'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Tilpassede felter for billedbeskrivelser (tomt hvis ubrugt)'; // cpg1.5
 $lang_admin_php['cookie_settings'] = 'Cookies indstillinger'; // cpg1.5
-$lang_admin_php['email_settings'] = 'Email instillinger (normalt skal der ikke laves ændringer her; Efterlad alle felter blanke, hvis du er usikker)'; // cpg1.5
+$lang_admin_php['email_settings'] = 'E-mail instillinger (normalt skal der ikke laves ændringer her, efterlad alle felter tomme, hvis du er usikker)'; // cpg1.5
 $lang_admin_php['logging_stats'] = 'Logning og statistikker'; // cpg1.5
 $lang_admin_php['maintenance_settings'] = 'Vedligeholdelses indstillinger'; // cpg1.5
 $lang_admin_php['manage_exif'] = 'Indstil EXIF visning';
 $lang_admin_php['manage_plugins'] = 'Indstil plugins';
 $lang_admin_php['manage_keyword'] = 'Indstil nøgleord';
-$lang_admin_php['restore_cfg'] = 'Genskab fabriksindstillinger';
-$lang_admin_php['restore_cfg_confirm'] = 'Vil du virkelig genskabe hele konfigurationen til fabriksinstillinger? Dette kan ikke laves om!'; // cpg1.5 // js-alert
+$lang_admin_php['restore_cfg'] = 'Genskab standardindstillinger';
+$lang_admin_php['restore_cfg_confirm'] = 'Vil du virkelig genskabe hele konfigurationen til standardindstillinger? Dette kan ikke laves om!'; // cpg1.5 // js-alert
 $lang_admin_php['save_cfg'] = 'Gem ny konfiguration';
 $lang_admin_php['notes'] = 'Noter';
 $lang_admin_php['info'] = 'Information';
 $lang_admin_php['upd_success'] = 'Coppermine konfigurationen er opdateret';
-$lang_admin_php['restore_success'] = 'Coppermine default konfiguration genskabt';
+$lang_admin_php['restore_success'] = 'Coppermine standardkonfiguration genskabt';
 $lang_admin_php['name_a'] = 'Navn stigende';
 $lang_admin_php['name_d'] = 'Navn faldende';
 $lang_admin_php['title_a'] = 'Titel stigende';
@@ -629,7 +629,7 @@
 $lang_admin_php['date_d'] = 'Dato faldende';
 $lang_admin_php['pos_a'] = 'Position stigende';
 $lang_admin_php['pos_d'] = 'Position faldende';
-$lang_admin_php['th_any'] = 'Max Aspekt';
+$lang_admin_php['th_any'] = 'Maks Aspekt';
 $lang_admin_php['th_ht'] = 'Højde';
 $lang_admin_php['th_wd'] = 'Bredde';
 $lang_admin_php['th_ex'] = 'Eksakt'; // cpg1.5
@@ -639,19 +639,19 @@
 $lang_admin_php['log_normal'] = 'Normal';
 $lang_admin_php['log_all'] = 'Alle';
 $lang_admin_php['view_logs'] = 'Vis alle logger';
-$lang_admin_php['click_expand'] = 'Klik på sektion for at ekspandere';
-$lang_admin_php['click_collapse'] = 'Klik på sektion for at kollapse'; // cpg1.5
-$lang_admin_php['expand_all'] = 'Ekspander alle';
-$lang_admin_php['toggle_all'] = 'Skift alle'; // cpg1.5
+$lang_admin_php['click_expand'] = 'Klik på sektion for at udvide';
+$lang_admin_php['click_collapse'] = 'Klik på sektion for at samle'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Udvid alle';
+$lang_admin_php['toggle_all'] = 'Modsæt'; // cpg1.5
 $lang_admin_php['notice1'] = '(*) Disse instillinger må ikke ændres, hvis du allerede har filer i databasen.';
-$lang_admin_php['notice2'] = '(**) Når denne indstilling ændres, berører det kun filer der er tilføjet herefter, så det er ikke tilrådeligt at ændre på denne instilling, når der allered er filer i galleriet. Du kan dog tilføje ændringerne til eksisterende filer med &quot;<a href="util.php">admin værktøjet</a> (ændre billedstørrelse)&quot; værktøjet fra admin menuen.';
+$lang_admin_php['notice2'] = '(**) Når denne indstilling ændres, berører det kun filer der er tilføjet herefter, så det er ikke tilrådeligt at ændre på denne instilling, når der alered er filer i galleriet. Du kan dog tilføje ændringerne til eksisterende filer med &quot;<a href="util.php">admin værktøjet</a> (ændre billedstørrelse)&quot; værktøjet fra admin menuen.';
 $lang_admin_php['notice3'] = '(***) Alle logfiler er skrevet på engelsk.';
 $lang_admin_php['bbs_disabled'] = 'Funktion slået fra når der anvendes integration';
 $lang_admin_php['auto_resize_everyone'] = 'Alle';
 $lang_admin_php['auto_resize_user'] = 'Kun bruger';
 $lang_admin_php['ascending'] = 'stigende';
 $lang_admin_php['descending'] = 'faldende';
-$lang_admin_php['collapse_all'] = 'Kollaps alt'; // cpg1.5
+$lang_admin_php['collapse_all'] = 'Saml alle'; // cpg1.5
 $lang_admin_php['separate_page'] = 'på en seperat side'; // cpg1.5
 $lang_admin_php['inline'] = 'inline'; // cpg1.5
 $lang_admin_php['guests_only'] = 'Kun gæster'; // cpg1.5
@@ -665,40 +665,40 @@
 $lang_admin_php['wm_resized'] = 'Størrelse ændret'; // cpg1.5
 $lang_admin_php['gallery_name'] = 'Galleri navn'; // cpg1.5
 $lang_admin_php['gallery_description'] = 'Galleri beskrivelse'; // cpg1.5
-$lang_admin_php['gallery_admin_email'] = 'Galleri administrator email'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Galleri administrator e-mail'; // cpg1.5
 $lang_admin_php['ecards_more_pic_target'] = 'URL til din Coppermine galleri mappe'; // cpg1.5
 $lang_admin_php['ecards_more_pic_target_detail'] = '(med en efterfølgende skråstreg, ikke \'index.php\' eller lign. i enden)'; // cpg1.5
-$lang_admin_php['home_target'] = 'URL for din hjemmeside'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL til din hjemmeside'; // cpg1.5
 $lang_admin_php['enable_zipdownload'] = 'Tillad ZIP-download af favoritter'; // cpg1.5
-$lang_admin_php['enable_zipdownload_no_textfile'] = 'Kun favoritter'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'kun favoritter'; // cpg1.5
 $lang_admin_php['enable_zipdownload_additional_textfile'] = 'favoritter og readme fil'; // cpg1.5
-$lang_admin_php['time_offset'] = 'Tidzone forskel relativ til GMT'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Tidszone forskel relativ til GMT'; // cpg1.5
 $lang_admin_php['time_offset_detail'] = '(nuværende tid: %s)'; // cpg1.5
 $lang_admin_php['enable_help'] = 'Slå hjælpe-ikoner til'; // cpg1.5
-$lang_admin_php['enable_help_description'] = 'Hjælp kun delvist tilgængeligt på engelsk'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'hjælp kun delvist tilgængeligt på engelsk'; // cpg1.5
 $lang_admin_php['clickable_keyword_search'] = 'Slå klikbare nøgleord til i søgning'; // cpg1.5
 $lang_admin_php['keyword_separator'] = 'Nøgleordsadskiller'; // cpg1.5
-$lang_admin_php['keyword_convert'] = 'Konvert nøgleordsadskiller'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Konverter nøgleordsadskiller'; // cpg1.5
 $lang_admin_php['enable_plugins'] = 'Slå plugins til'; // cpg1.5
-$lang_admin_php['purge_expired_bans'] = 'Slet automatisk udløbne blokering'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Slet automatisk udløbne udelukkelser'; // cpg1.5
 $lang_admin_php['browse_batch_add'] = 'Browsable batch-add interface'; // cpg1.5
 $lang_admin_php['batch_proc_limit'] = 'Process concurrency for batch-add interface'; // cpg1.5
 $lang_admin_php['display_thumbs_batch_add'] = 'Vis små thumbnails på batch-add interface'; // cpg1.5
-$lang_admin_php['lang'] = 'Default sprog'; // cpg1.5
-$lang_admin_php['language_autodetect'] = 'Autodetekt sprog'; // cpg1.5
+$lang_admin_php['lang'] = 'Standard sprog'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Autodetekter sprog'; // cpg1.5
 $lang_admin_php['charset'] = 'Tegnsæt kodning'; // cpg1.5
-// 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+// 'previous_next_tab'] = 'Vis forrige/næste på sider med faneblade'; // cpg1.5
 $lang_admin_php['theme'] = 'Tema'; // cpg1.5
 $lang_admin_php['custom_lnk_name'] = 'Tilpasset menu link navn'; // cpg1.5
 $lang_admin_php['custom_lnk_url'] = 'Tilpasset menu link URL'; // cpg1.5
 $lang_admin_php['enable_menu_icons'] = 'Slå menu ikoner til'; // cpg1.5
 $lang_admin_php['show_bbcode_help'] = 'Vis BBCode hjælp'; // cpg1.5
-$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Vis vanity block på temaer der følger XHTML og CSS standard'; // cpg1.5
 $lang_admin_php['highlight_multiple'] = 'Vælg flere linier ved at holde [Ctrl]-tasten nede'; // cpg1.5
-$lang_admin_php['custom_header_path'] = 'Sti til tilpassede inkluderede sidehoved'; // cpg1.5
-$lang_admin_php['custom_footer_path'] = 'Sti til tilpassede inkluderede sidefødder'; // cpg1.5
-$lang_admin_php['browse_by_date'] = 'Slå bladring til efter dato'; // cpg1.5
-$lang_admin_php['display_redirection_page'] = 'Vis redirigeringssider'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Sti til tilpasset sidehoved'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Sti til tilpasset sidefødder'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Slå bladring efter dato til'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Vis omdirigeringssider'; // cpg1.5
 $lang_admin_php['display_xp_publish_link'] = 'Fremhæv brugen af XP Publisher ved at vise korresponderende link på upload side'; // cpg1.5
 $lang_admin_php['main_table_width'] = 'Bredde af hovedtabellen'; // cpg1.5
 $lang_admin_php['pixels_or_percent'] = 'pixels eller %'; // cpg1.5
@@ -709,157 +709,157 @@
 $lang_admin_php['main_page_layout'] = 'Indholdet af forsiden'; // cpg1.5
 $lang_admin_php['first_level'] = 'Vis første niveau album thumbnails i kategorier'; // cpg1.5
 $lang_admin_php['categories_alpha_sort'] = 'Sorter kategorier alfabetisk'; // cpg1.5
-$lang_admin_php['categories_alpha_sort_details'] = '(istedet for tilpasset sorteringsrækkefølge)'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(fremfor tilpasset sorteringsrækkefølge)'; // cpg1.5
 $lang_admin_php['link_pic_count'] = 'Vis antal linkede filer'; // cpg1.5
 $lang_admin_php['thumbcols'] = 'Antal kolonner på thumbnail siden'; // cpg1.5
 $lang_admin_php['thumbrows'] = 'Antal rækker på thumbnail siden'; // cpg1.5
-$lang_admin_php['max_tabs'] = 'Maximum antal faner der vises'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maksimum antal faner der vises'; // cpg1.5
 $lang_admin_php['tabs_dropdown'] = 'Vis dropdown liste af alle sider ved siden af faner'; // cpg1.5
 $lang_admin_php['caption_in_thumbview'] = 'Vis filbeskrivelse (sammen med titlen) under thumbnail'; // cpg1.5
 $lang_admin_php['views_in_thumbview'] = 'Vis antal visninger under thumbnail'; // cpg1.5
 $lang_admin_php['display_comment_count'] = 'Vis antal kommentarer under thumbnail'; // cpg1.5
 $lang_admin_php['display_uploader'] = 'Vis upload navn under thumbnail'; // cpg1.5
-// 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+// 'display_admin_uploader'] = 'Vis admin uploaders navn under thumbnail'; // cpg1.5
 $lang_admin_php['display_filename'] = 'Vis fil navn under thumbnail'; // cpg1.5
 $lang_admin_php['display_thumbnail_rating'] = 'Vis karakter under thumbnail'; // cpg1.5
 $lang_admin_php['alb_desc_thumb'] = 'Vis albumbeskrivelse'; // cpg1.5
 $lang_admin_php['thumbnail_to_fullsize'] = 'Gå direkte fra thumbnail til fuldstørrelse billede'; // cpg1.5
-$lang_admin_php['default_sort_order'] = 'Default sorteringsrækkefølge for filer'; // cpg1.5
-$lang_admin_php['min_votes_for_rating'] = 'Mindste antal for stemmer for en fil før den vises i \'top rated\' listen'; // cpg1.5
-$lang_admin_php['picture_table_width'] = 'Bredde af tabellen for fil visning'; // cpg1.5
-$lang_admin_php['display_pic_info'] = 'Fil information er synlig pr. default'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Standard sorteringsrækkefølge for filer'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Mindste antal stemmer på en fil før den vises i \'top rated\' listen'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Bredde af tabellen ved fil visning'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Fil information er synlig som standard'; // cpg1.5
 $lang_admin_php['picinfo_movie_download_link'] = 'Vis film download link i fil information område'; // cpg1.5
-$lang_admin_php['max_img_desc_length'] = 'Max længde for en billedbeskrivelse'; // cpg1.5
-$lang_admin_php['max_com_wlength'] = 'Max antal tegn i et ord'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Maks længde for en billedbeskrivelse'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Maks antal tegn i et ord'; // cpg1.5
 $lang_admin_php['display_film_strip'] = 'Vis film strip'; // cpg1.5
-$lang_admin_php['max_film_strip_items'] = 'Antal enheder i en film strip'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Antal emner i en film strip'; // cpg1.5
 $lang_admin_php['slideshow_interval'] = 'Diasshow interval'; // cpg1.5
-$lang_admin_php['milliseconds'] = 'milliseconds'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'millisekunder'; // cpg1.5
 $lang_admin_php['slideshow_interval_detail'] = '1 sekund = 1000 millisekunder'; // cpg1.5
 $lang_admin_php['slideshow_hits'] = 'Tæl visninger i diasshow'; // cpg1.5
 $lang_admin_php['ecard_flash'] = 'Tillad Flash i e-kort'; // cpg1.5
 $lang_admin_php['not_recommended'] = 'ikke anbefalet'; // cpg1.5
 $lang_admin_php['recommended'] = 'anbefalet'; // cpg1.5
-$lang_admin_php['transparent_overlay'] = 'Indsæt transperent over billede for at minimere tyveri'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Indsæt transperent over billede for at minimere billedtyveri'; // cpg1.5
 $lang_admin_php['old_style_rating'] = 'Gå tilbage til gammelt karaktersystem'; // cpg1.5
 $lang_admin_php['old_style_rating_extra'] = 'Dette vil fjerne \'Antal af bedømmelsesstjerner\' valget'; // cpg1.5
 $lang_admin_php['rating_stars_amount'] = 'Antal stjerner i brug ved bedømmelse ved afstemning'; // cpg1.5
 $lang_admin_php['rate_own_files'] = 'Bruger kan stemme på egne filer'; // cpg1.5
 $lang_admin_php['filter_bad_words'] = 'Filtrer \'grimme\' ord i kommentarer'; // cpg1.5
 $lang_admin_php['enable_smilies'] = 'Tillad smileyer i kommentarer'; // cpg1.5
-$lang_admin_php['disable_comment_flood_protect'] = 'Tillad på hinanden følgende kommentarer fra samme bruger'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Tillad flere på hinanden følgende kommentarer fra samme bruger'; // cpg1.5
 $lang_admin_php['disable_comment_flood_protect_details'] = '(slå flood protection fra)'; // cpg1.5
-$lang_admin_php['max_com_lines'] = 'Max antal linier i en kommentar'; // cpg1.5
-$lang_admin_php['max_com_size'] = 'Max længde af linie i en kommentar'; // cpg1.5
-$lang_admin_php['email_comment_notification'] = 'Adviser admin om kommentarer ved hjælp af mails'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Maks antal linier i en kommentar'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maks længde af linie i en kommentar'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Adviser admin om kommentarer gennem e-mail'; // cpg1.5
 $lang_admin_php['comments_sort_descending'] = 'Sorteringsrækkefølge af kommentarer'; // cpg1.5
 $lang_admin_php['comments_per_page'] = 'Kommentarer pr. side'; // cpg1.5
-$lang_admin_php['comments_anon_pfx'] = 'Præfix for anonyme kommentar forfattere'; // cpg1.5
-$lang_admin_php['comment_approval'] = 'Kommentar behøver godkendelse'; // cpg1.5
-$lang_admin_php['display_comment_approval_only'] = 'Vis kun kommentare der behøver godkendelse på &quot;Gennemse kommentarer&quot; siden'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Præfiks for anonyme kommentar forfattere'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Kommentar kræver godkendelse'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Vis kun kommentarer der behøver godkendelse på &quot;Gennemse kommentarer&quot; siden'; // cpg1.5
 $lang_admin_php['comment_placeholder'] = 'Vis tekst for brugere der venter på at få godkendt kommentarer af admin'; // cpg1.5
 $lang_admin_php['comment_user_edit'] = 'Tillad brugere at rette deres kommentarer'; // cpg1.5
-$lang_admin_php['comment_captcha'] = 'Vis Captcha (Visuel bekræftigelse) for tilføjning af kommentarer'; // cpg1.5
-$lang_admin_php['comment_akismet_enable'] = 'Akismet valg'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Vis Captcha (Visuel Bekræftigelse) for tilføjning af kommentarer'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet Muligheder'; // cpg1.5
 $lang_admin_php['comment_akismet_enable_description'] = 'Hvad skal ske hvis Akismet afviser en kommentar som spam?'; // cpg1.5
 $lang_admin_php['comment_akismet_applicable_only'] = 'Valgmuligheder gælder kun hvis Akismet er slået til ved at indtaste en gældende  API nøgle'; // cpg1.5
 $lang_admin_php['comment_akismet_enable_approval'] = 'Tillad kommentarer som ikke kan godkendes af Akismet, men marker dem som ikke godkendte'; // cpg1.5
-$lang_admin_php['comment_akismet_drop_tell'] = 'Drop kommentar der fejler godkendelsen og fortæl forfatteren at den blev afvist'; // cpg1.5
-$lang_admin_php['comment_akismet_drop_lie'] = 'Drop kommentar der fejler godkendelsen men fortæl forfatteren (spammer) at den er tilføjet'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Slet kommentar der fejler godkendelsen og fortæl forfatteren at den blev afvist'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Slet kommentar der fejler godkendelsen men fortæl forfatteren (spammer) at den er tilføjet'; // cpg1.5
 $lang_admin_php['comment_akismet_api_key'] = 'Akismet API nøgle'; // cpg1.5
 $lang_admin_php['comment_akismet_api_key_description'] = 'Efterlad tom for at slå Akismet fra'; // cpg1.5
 $lang_admin_php['comment_akismet_group'] = 'Tilføj Akismet for kommentarer lavet af'; // cpg1.5
-$lang_admin_php['comment_promote_registration'] = 'Spørg gæster om at logge ind for at lave kommentarer'; // cpg1.5
-$lang_admin_php['thumb_width'] = 'Max dimension af en thumbnail (bredde, hvis du bruger "eksakt" i "Brug dimension")'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Bed gæster om at logge ind for at lave kommentarer'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Maks dimension af en thumbnail (bredde, hvis du bruger "eksakt" i "Brug dimension")'; // cpg1.5
 $lang_admin_php['thumb_use'] = 'Brug dimension'; // cpg1.5
-$lang_admin_php['thumb_use_detail'] = '(Bredde eller højde eller max aspekt for thumbnail)'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(Bredde eller højde eller maks aspekt for thumbnail)'; // cpg1.5
 $lang_admin_php['thumb_height'] = 'Højde af en thumbnail'; // cpg1.5
-$lang_admin_php['thumb_height_detail'] = '(gælder kunhvis du bruger &quot;eksakt&quot; i &quot;Brug dimension&quot;)'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(gælder kun hvis du bruger &quot;eksakt&quot; i &quot;Brug dimension&quot;)'; // cpg1.5
 $lang_admin_php['movie_audio_document'] = 'film, audio, dokument'; // cpg1.5
-$lang_admin_php['thumb_pfx'] = 'Præfixet for thumbnails'; // cpg1.5
-$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: slå Unsharp Mask til'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Præfikset for thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: slå Uskarp Mask til'; // cpg1.5
 $lang_admin_php['unsharp_amount'] = 'Thumb Sharpening mængde'; // cpg1.5
 $lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
-$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening styrke'; // cpg1.5
 $lang_admin_php['jpeg_qual'] = 'Kvalitet for JPEG filer'; // cpg1.5
 $lang_admin_php['make_intermediate'] = 'Opret mellemstørrelse billeder'; // cpg1.5
 $lang_admin_php['picture_use'] = 'Brug dimension'; // cpg1.5
-$lang_admin_php['picture_use_detail'] = '(bredde eller højde er max aspect for en mellemstørrelse billed)'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(bredde eller højde er maks aspekt for en mellemstørrelse billede)'; // cpg1.5
 $lang_admin_php['picture_use_thumb'] = 'Lige som thumbnail'; // cpg1.5
-$lang_admin_php['picture_width'] = 'Max bredde eller højde af en mellemstørrelse billed'; // cpg1.5
-$lang_admin_php['max_upl_size'] = 'Max størrelse for uploaded filer'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Maks bredde eller højde af en mellemstørrelse billed'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Maks størrelse for uploadede filer'; // cpg1.5
 $lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
 $lang_admin_php['pixels'] = 'pixels'; // cpg1.5
-$lang_admin_php['max_upl_width_height'] = 'Max bredde eller højde for uploaded billeder'; // cpg1.5
-$lang_admin_php['auto_resize'] = 'Auto justere billeder der er større end max bredde eller højde'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Maks bredde eller højde for uploadede billeder'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Auto justere billeder der er større end maks bredde eller højde'; // cpg1.5
 $lang_admin_php['fullsize_padding_x'] = 'Horisontal grænse for fuld-størrelse pop-up'; // cpg1.5
 $lang_admin_php['fullsize_padding_y'] = 'Vertikal grænse for fuld-størrelse pop-up'; // cpg1.5
 $lang_admin_php['allow_private_albums'] = 'Albums kan være private'; // cpg1.5
-$lang_admin_php['allow_private_albums_note'] = '(Note: hvis du skiftee fra \'ja\' til \'nej\' enhver tilfældig privat album vil blive synlig )'; // cpg1.5
-$lang_admin_php['show_private'] = 'Vis private album ikon til ikke loggede ind bruger'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Note: hvis du skifter fra \'ja\' til \'nej\' vil alle nuværende privat albums blive synlig )'; // cpg1.5
+$lang_admin_php['show_private'] = 'Vis privat album ikon til brugere der ikke er logget ind'; // cpg1.5
 $lang_admin_php['forbiden_fname_char'] = 'Karakterer forbudt i filnavne'; // cpg1.5
 $lang_admin_php['silly_safe_mode'] = 'Aktiver &quot;idiot sikker beskyttelse&quot;'; // cpg1.5
-$lang_admin_php['allowed_img_types'] = 'Tilladte billed typer'; // cpg1.5
-$lang_admin_php['allowed_mov_types'] = 'Tilladte film typer'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Tilladte billedtyper'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Tilladte filmtyper'; // cpg1.5
 $lang_admin_php['media_autostart'] = 'Film afspilning autostart'; // cpg1.5
-$lang_admin_php['allowed_snd_types'] = 'Tilladte lyd typer'; // cpg1.5
-$lang_admin_php['allowed_doc_types'] = 'Tilladte dokument typer'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Tilladte lydtyper'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Tilladte dokumenttyper'; // cpg1.5
 $lang_admin_php['thumb_method'] = 'Metode for ændring af billeder'; // cpg1.5
-$lang_admin_php['impath'] = 'Stil til ImageMagick \'convert\' utility'; // cpg1.5
+$lang_admin_php['impath'] = 'Stil til ImageMagick \'koverterings\' værktøj'; // cpg1.5
 $lang_admin_php['impath_example'] = '(eg. /usr/bin/)'; // cpg1.5
-$lang_admin_php['im_options'] = 'Ekstra kommandolinie optioner for ImageMagick'; // cpg1.5
+$lang_admin_php['im_options'] = 'Ekstra kommandolinie muligheder for ImageMagick'; // cpg1.5
 $lang_admin_php['read_exif_data'] = 'Læs EXIF data fra JPEG filer'; // cpg1.5
 $lang_admin_php['read_iptc_data'] = 'Læs IPTC data fra JPEG filer'; // cpg1.5
 $lang_admin_php['fullpath'] = 'Sti til album mappe'; // cpg1.5
 $lang_admin_php['userpics'] = 'Sti til mappe til brugers filer'; // cpg1.5
-$lang_admin_php['normal_pfx'] = 'Prefix for mellemstørrelse billeder'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Præfiks for mellemstørrelse billeder'; // cpg1.5
 $lang_admin_php['default_dir_mode'] = 'Standard opsætning for mapper'; // cpg1.5
 $lang_admin_php['default_file_mode'] = 'Standard opsætning for filer'; // cpg1.5
-$lang_admin_php['enable_watermark'] = 'Vandmærke billeder'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Vandmærkebilleder'; // cpg1.5
 $lang_admin_php['enable_thumb_watermark'] = 'Vandmærke brugerspecifik thumbnails'; // cpg1.5
-$lang_admin_php['where_put_watermark'] = 'Hvor skal Vandmærke placeres'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Hvor skal vandmærke placeres'; // cpg1.5
 $lang_admin_php['which_files_to_watermark'] = 'Hvilke filer skal vandmærkes'; // cpg1.5
-$lang_admin_php['watermark_file'] = 'Hvilke filer skal bruges til at vandmærke'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Hvilken fil skal bruges til at vandmærke'; // cpg1.5
 $lang_admin_php['watermark_transparency'] = 'Gennemsigtighed for hele billed'; // cpg1.5
 $lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
-$lang_admin_php['reduce_watermark'] = 'Minimere vandmærket hvis bredde af billedet er smaller end den indtastede værdi. Dette er 100% referense punktet. Ændre størrelse af vandmærket er lineær (0 for at slå fra)'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Minimer vandmærket hvis bredde af billedet er smaller end den indtastede værdi. Dette er 100% referense punktet. Ændring af størrelse af vandmærket er lineær (0 for at slå fra)'; // cpg1.5
 $lang_admin_php['watermark_transparency_featherx'] = 'Sæt farve transparent x'; // cpg1.5
 $lang_admin_php['watermark_transparency_feathery'] = 'Sæt farve transparent y'; // cpg1.5
 $lang_admin_php['gd2_only'] = 'kun GD2'; // cpg1.5
-$lang_admin_php['allow_user_registration'] = 'Tillad ny bruger registrering'; // cpg1.5
-$lang_admin_php['global_registration_pw'] = 'Global kodeord til registrering'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Tillad ny brugerregistrering'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Globalt kodeord til registrering'; // cpg1.5
 $lang_admin_php['user_registration_disclaimer'] = 'Vis ansvarsfraskrivelse på bruger registreringen'; // cpg1.5
-$lang_admin_php['registration_captcha'] = 'Vis Captcha (Visual accept) på registrerings siden'; // cpg1.5
-$lang_admin_php['reg_requires_valid_email'] = 'Bruger registrering kræver E-mail kontrol'; // cpg1.5
-$lang_admin_php['reg_notify_admin_email'] = 'Advar admin om bruger registrering pr E-mail'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Vis Captcha (Visual Bekrætigelse) på registrerings siden'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Brugerregistrering kræver e-mail kontrol'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Adviser admin om brugerregistrering gennem e-mail'; // cpg1.5
 $lang_admin_php['admin_activation'] = 'Admin aktivering af registreringer'; // cpg1.5
-$lang_admin_php['personal_album_on_registration'] = 'Opret bruger album i personlig galleri under registreringen'; // cpg1.5
-$lang_admin_php['allow_unlogged_access'] = 'Tillad ikke logget ind bruger (gæst or anonym) adgang'; // cpg1.5
-$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, mellemstørrelse, og fild-størrelse billeder'; // cpg1.5
-$lang_admin_php['thumbnail_intermediate'] = 'thumbnail og mellemstørrelse billed'; // cpg1.5
-$lang_admin_php['thumbnail_only'] = 'Kun thumbnail'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Opret brugeralbum i personlig galleri under registreringen'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Tillad adgang for bruger der ikke er logget ind (gæst eller anonym)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, mellemstørrelse, og fuldstørrelse billede'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'thumbnail og mellemstørrelse billede'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'kun thumbnail'; // cpg1.5
 $lang_admin_php['upload_mechanism'] = 'standard upload metode'; // cpg1.5
-$lang_admin_php['upload_swf'] = 'advanceret - multiple filer, Flash-dreven (anbefales)'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'advanceret - flere filer ad gangen, Flash-dreven (anbefales)'; // cpg1.5
 $lang_admin_php['upload_single'] = 'simpel - en fil ad gangen'; // cpg1.5
 $lang_admin_php['allow_user_upload_choice'] = 'Tillad brugere at vælge upload metode'; // cpg1.5
-$lang_admin_php['allow_duplicate_emails_addr'] = 'Tillad to bruger at have samme E-mail adresse'; // cpg1.5
-$lang_admin_php['upl_notify_admin_email'] = 'Advar admin om bruger upload afventer godkendelse'; // cpg1.5
-$lang_admin_php['allow_memberlist'] = 'Tillad loggede ind bruger at se medlemsliste'; // cpg1.5
-$lang_admin_php['allow_email_change'] = 'Tillad brugere at ændre E-mail adresse på deres profil'; // cpg1.5
-$lang_admin_php['allow_user_account_delete'] = 'Tillad brugere at slette deres egen bruger konto'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Tillad to bruger at have samme e-mail adresse'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Adviser admin om brugerupload afventer godkendelse'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Tillad bruger der er logget ind at se medlemsliste'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Tillad brugere at ændre e-mail adresse i deres profil'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Tillad brugere at slette deres egen brugerkonto'; // cpg1.5
 $lang_admin_php['users_can_edit_pics'] = 'Tillad brugere at beholde kontrol over deres billeder i offentlige gallerier'; // cpg1.5
 $lang_admin_php['allow_user_move_album'] = 'Tillad brugere at flytte deres albums fra/til tilladte kategorier'; // cpg1.5
-$lang_admin_php['allow_user_album_keyword'] = 'Tillad brugere at tilføje album keywords'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Tillad brugere at tilføje album nøgleord'; // cpg1.5
 $lang_admin_php['allow_user_edit_after_cat_close'] = 'Tillad brugere at ændre deres albums når de er i låste kategorier'; // cpg1.5
 $lang_admin_php['login_method_username'] = 'Brugernavn'; // cpg1.5
 $lang_admin_php['login_method_email'] = 'E-mail addesse'; // cpg1.5
 $lang_admin_php['login_method_both'] = 'Begge'; // cpg1.5
-$lang_admin_php['login_method'] = 'Hvordan ønsker du brugerne at de kan logge ind'; // cpg1.5
-$lang_admin_php['login_threshold'] = 'Antal af fejlede login forsøg indtil midlertidig frysning'; // cpg1.5
+$lang_admin_php['login_method'] = 'Hvordan ønsker du at brugerne de kan logge ind'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Antal af fejlede login forsøg indtil midlertidig udelukkelse'; // cpg1.5
 $lang_admin_php['login_threshold_detail'] = '(for at undgå brute force angreb)'; // cpg1.5
-$lang_admin_php['login_expiry'] = 'Varighed af midlertidig frysning efter fejlede logins'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Varighed af midlertidig udelukkelse efter fejlede logins'; // cpg1.5
 $lang_admin_php['minutes'] = 'minuter'; // cpg1.5
-$lang_admin_php['report_post'] = 'Aktiver Report til Admin'; // cpg1.5
+$lang_admin_php['report_post'] = 'Aktiver Adviser til Admin'; // cpg1.5
 $lang_admin_php['user_profile1_name'] = 'Profil 1 navn'; // cpg1.5
 $lang_admin_php['user_profile2_name'] = 'Profil 2 navn'; // cpg1.5
 $lang_admin_php['user_profile3_name'] = 'Profil 3 navn'; // cpg1.5
@@ -872,19 +872,19 @@
 $lang_admin_php['user_field4_name'] = 'Felt 4 navn'; // cpg1.5
 $lang_admin_php['cookie_name'] = 'Cookie navn'; // cpg1.5
 $lang_admin_php['cookie_path'] = 'Cookie sti'; // cpg1.5
-$lang_admin_php['smtp_host'] = 'SMTP Host (hvis ladt blank, sendmail vil blive brugt)'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Host (hvis tom, vil sendmail blive brugt)'; // cpg1.5
 $lang_admin_php['smtp_username'] = 'SMTP Brugernavn'; // cpg1.5
 $lang_admin_php['smtp_password'] = 'SMTP Kodeord'; // cpg1.5
-$lang_admin_php['log_mode'] = 'Logge metode'; // cpg1.5
-$lang_admin_php['log_mode_details'] = 'Alle log filer er skrevet i Engelsk.'; // cpg1.5
-$lang_admin_php['log_ecards'] = 'Log E-kort'; // cpg1.5
-$lang_admin_php['log_ecards_detail'] = 'Note: logge kan have lovmæssig følger. Brugerne børn informeres ved registrering at E-kort bliver logget. Det anbefales at vise seperat side med privacy policy.'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Lognings metode'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Alle logfiler er skrevet på Engelsk.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Log e-kort'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Note: logning kan have lovmæssig følger. Brugerne bør informeres ved registrering at e-kort bliver logget. Det anbefales at vise en seperat side med privatlivspolitik.'; // cpg1.5
 $lang_admin_php['vote_details'] = 'Behold detaljeret stemme statistik'; // cpg1.5
 $lang_admin_php['hit_details'] = 'Behold detaljeret hit statestik'; // cpg1.5
-$lang_admin_php['display_stats_on_index'] = 'Vis statestik på index siden'; // cpg1.5
-$lang_admin_php['count_file_hits'] = 'Tælle fil visninger'; // cpg1.5
-$lang_admin_php['count_album_hits'] = 'Tælle album visninger'; // cpg1.5
-$lang_admin_php['count_admin_hits'] = 'Tælle admin visninger'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Vis statestik på indeks side'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Tæl fil visninger'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Tæl album visninger'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Tæl admin visninger'; // cpg1.5
 $lang_admin_php['debug_mode'] = 'Aktiver debug tilstand'; // cpg1.5
 $lang_admin_php['debug_notice'] = 'Vis beskeder i debug tilstand'; // cpg1.5
 $lang_admin_php['offline'] = 'Galleriet er lukket'; // cpg1.5
@@ -892,34 +892,34 @@
 $lang_admin_php['display_coppermine_detail'] = 'Vil kun blive vist for admin'; // cpg1.5
 $lang_admin_php['config_setting_invalid'] = 'Værdien du har sat for &laquo;%s&raquo; er forkert, ret det venligst.'; // cpg1.5
 $lang_admin_php['config_setting_ok'] = 'Din opsætning for &laquo;%s&raquo; er blevet gemt.'; // cpg1.5
-$lang_admin_php['contact_form_settings'] = 'Kontakt formular indstillinger'; // cpg1.5
-$lang_admin_php['contact_form_guest_enable'] = 'Vis kontakt formular til anonyme besøgende (gæster)'; // cpg1.5
-$lang_admin_php['contact_form_registered_enable'] = 'Vis kontakt formular til registrerede bruger'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Kontaktformular indstillinger'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Vis kontaktformular til anonyme besøgende (gæster)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Vis kontaktformular til registrerede bruger'; // cpg1.5
 $lang_admin_php['with_captcha'] = 'med captcha'; // cpg1.5
 $lang_admin_php['without_captcha'] = 'uden captcha'; // cpg1.5
-$lang_admin_php['optional'] = 'valgfril'; // cpg1.5
+$lang_admin_php['optional'] = 'valgfri'; // cpg1.5
 $lang_admin_php['mandatory'] = 'krævet'; // cpg1.5
-$lang_admin_php['contact_form_guest_name_field'] = 'Vis afsenders navn i feltet gæst'; // cpg1.5
-$lang_admin_php['contact_form_guest_email_field'] = 'Vis afsenders E-mail i feltet gæst'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Vis gæster feltet Afsendersnavn'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Vis gæster feltet e-mail afsender'; // cpg1.5
 $lang_admin_php['contact_form_subject_field'] = 'Vis Emne feltet'; // cpg1.5
-$lang_admin_php['contact_form_subject_content'] = 'Emne linien for E-mails genereret ad kontakt formular'; // cpg1.5
-$lang_admin_php['contact_form_sender_email'] = 'Brug afsenders E-mail adresse som &quot;fra&quot; adresse'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Emnelinien i e-mails genereret af kontaktformular'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Brug afsenders e-mail adresse som &quot;fra&quot; adresse'; // cpg1.5
 $lang_admin_php['allow_no_link'] = 'tillad, men vis ikke link'; // cpg1.5
-$lang_admin_php['allow_show_link'] = 'tillad men fremme det ved og vise linket'; // cpg1.5
-$lang_admin_php['display_sidebar_user'] = 'Sidebar for registredede bruger'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'tillad og fremhæv det ved at vise et link'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar for registrerede brugere'; // cpg1.5
 $lang_admin_php['display_sidebar_guest'] = 'Sidebar for gæster'; // cpg1.5
-$lang_admin_php['do_not_change'] = 'Ændre det kun hvis du er HELT sikker på hvad du gør!'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Lav IKKE dette om medmindre at du er HELT sikker på hvad du gør!'; // cpg1.5
 $lang_admin_php['reset_to_default'] = 'Nulstil til standard opsætning'; // cpg1.5
-$lang_admin_php['no_change_needed'] = 'Ingen ændringer nødvendig, konfiguration allerede sat til standard'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Ingen ændringer nødvendig, konfiguration er allerede sat til standard'; // cpg1.5
 $lang_admin_php['enabled'] = 'aktiveret'; // cpg1.5
 $lang_admin_php['disabled'] = 'deaktiveret'; // cpg1.5
 $lang_admin_php['none'] = 'ingen'; // cpg1.5
-$lang_admin_php['warning_change'] = 'Ved og ændre denne indstilling, kun de filer der tilføjes fra nu påvirkes, Så det er bedst ikke at ændre denne indstilling hvis der allerede er filer i galleriet. Du kan, selvfølgelig, ændre de eksisterende billeder med "admin værktøjerne" (ændre størrelse af billeder)" værktøjet fra admin menuen.'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Ved at ændre denne indstilling, påvirkes kun de filer der tilføjes fra nu. Så det er bedst ikke at ændre denne indstilling hvis der allerede er filer i galleriet. Du kan, selvfølgelig, ændre de eksisterende billeder med "admin værktøjerne" (ændre størrelse af billeder)" værktøjet fra admin menuen.'; // cpg1.5
 $lang_admin_php['warning_exist'] = 'Disse indstilliger må ikke ændres hvis du allerede har filer i databasen.'; // cpg1.5
-$lang_admin_php['warning_dont_submit'] = 'Hvis du ikke er sikker på hvad denne ændring gør lad værd med og sende formularen, men læs istedet dokumentationen.'; // cpg1.5 // js-alert
+$lang_admin_php['warning_dont_submit'] = 'Hvis du ikke er sikker på hvad denne ændring gør så lad vær med at sende formularen, men læs istedet dokumentationen først.'; // cpg1.5 // js-alert
 $lang_admin_php['menu_only'] = 'kun menuen'; // cpg1.5
 $lang_admin_php['everywhere'] = 'over alt'; // cpg1.5
-$lang_admin_php['manage_languages'] = 'Administrere sprog'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Administrer sprog'; // cpg1.5
 $lang_admin_php['form_token_lifetime'] = 'Formular token levetid'; // cpg1.5
 $lang_admin_php['seconds'] = 'Sekunder'; // cpg1.5
 $lang_admin_php['display_reset_boxes_in_config'] = 'Vis nulstil boks i konfig'; // cpg1.5
@@ -932,10 +932,10 @@
 // ------------------------------------------------------------------------- //
 if (defined('DB_ECARD_PHP')) {
 $lang_db_ecard_php['title'] = 'Send E-kort';
-$lang_db_ecard_php['ecard_sender'] = 'Sender';
+$lang_db_ecard_php['ecard_sender'] = 'Afsender';
 $lang_db_ecard_php['ecard_recipient'] = 'Modtager';
 $lang_db_ecard_php['ecard_date'] = 'Dato';
-$lang_db_ecard_php['ecard_display'] = 'Vis E-kort';
+$lang_db_ecard_php['ecard_display'] = 'Vis e-kort';
 $lang_db_ecard_php['ecard_name'] = 'Navn';
 $lang_db_ecard_php['ecard_email'] = 'E-mail';
 $lang_db_ecard_php['ecard_ip'] = 'IP';
@@ -943,105 +943,105 @@
 $lang_db_ecard_php['ecard_descending'] = 'faldende';
 $lang_db_ecard_php['ecard_sorted'] = 'Sorteret';
 $lang_db_ecard_php['ecard_by_date'] = 'efter dato';
-$lang_db_ecard_php['ecard_by_sender_name'] = 'efter sender\'s navn';
-$lang_db_ecard_php['ecard_by_sender_email'] = 'efter sender\'s E-mail';
-$lang_db_ecard_php['ecard_by_sender_ip'] = 'efter sender\'s IP adresse';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'efter afsenders navn';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'efter afsenders e-mail';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'efter afsenders IP adresse';
 $lang_db_ecard_php['ecard_by_recipient_name'] = 'efter modtagers navn';
-$lang_db_ecard_php['ecard_by_recipient_email'] = 'efter modtagers E-mail';
-$lang_db_ecard_php['ecard_number'] = 'Viser E-korts %s til %s af %s';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'efter modtagers e-mail';
+$lang_db_ecard_php['ecard_number'] = 'Viser e-korts %s til %s af %s';
 $lang_db_ecard_php['ecard_goto_page'] = 'gå til side';
-$lang_db_ecard_php['ecard_records_per_page'] = 'E-kort per side';
+$lang_db_ecard_php['ecard_records_per_page'] = 'E-kort pr side';
 $lang_db_ecard_php['check_all'] = 'Marker alle';
-$lang_db_ecard_php['uncheck_all'] = 'Fjern alle markering';
-$lang_db_ecard_php['ecards_delete_selected'] = 'Slet valgte E-kort';
-$lang_db_ecard_php['ecards_delete_confirm'] = 'Er du sikker du vil slette dette E-kort? marker afkrydsningsboks!';
+$lang_db_ecard_php['uncheck_all'] = 'Fjern alle markeringer';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Slet valgte e-kort';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Er du sikker du vil slette dette E-kort? Marker afkrydsningsboks!';
 $lang_db_ecard_php['ecards_delete_sure'] = 'Jeg er sikker';
-$lang_db_ecard_php['invalid_data'] = 'Oplysningerne i E-kortet du prøver og åbne er ødelagt af din mail klient. Tjek at linket er hel.';
+$lang_db_ecard_php['invalid_data'] = 'Oplysningerne i e-kortet du prøver at åbne er ødelagt af din mail klient. Tjek at linket er hel.';
 }
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
 if (defined('DB_INPUT_PHP')) {
-$lang_db_input_php['empty_name_or_com'] = 'Du mangler og indtaste dit navn og kommentar';
+$lang_db_input_php['empty_name_or_com'] = 'Du mangler at indtaste dit navn og kommentar';
 $lang_db_input_php['com_added'] = 'Din kommentar blev tilføjet'; // cpg1.5
 $lang_db_input_php['alb_need_title'] = 'Du skal indtaste en titel til albumet!';
 $lang_db_input_php['no_udp_needed'] = 'Ingen opdateringen nødvendigt.';
 $lang_db_input_php['alb_updated'] = 'Albumet blev opdateret';
 $lang_db_input_php['unknown_album'] = 'Valgte album findes ikke eller du har ikke ret til at uploade til dette album';
-$lang_db_input_php['no_pic_uploaded'] = 'Ingen filer blev uploaded!<br /> Hvis du har udvalgt filer til upload, tjek at serveren tillader fil uploads...';
-$lang_db_input_php['err_mkdir'] = 'Fejlede ved oprettelse af bibliotek %s!';
-$lang_db_input_php['dest_dir_ro'] = 'Modtage bibliotek %s er ikke skrivebar for server!';
+$lang_db_input_php['no_pic_uploaded'] = 'Ingen filer blev uploadet!<br /> Hvis du har udvalgt filer til upload, tjek at serveren tillader fil uploads...';
+$lang_db_input_php['err_mkdir'] = 'Fejlede ved oprettelse af mappe %s!';
+$lang_db_input_php['dest_dir_ro'] = 'Modtage mappe %s er ikke skrivebar for server!';
 $lang_db_input_php['err_move'] = 'Umulig at flytte %s til %s!';
-$lang_db_input_php['err_fsize_too_large'] = 'Størrelsen af filen du har uploaded er for stor (maximum tilladt er %s x %s)!';
-$lang_db_input_php['err_imgsize_too_large'] = 'Størrelsen af filen du har uploaded er for stor (maximum tilladt er %s KB)!';
-$lang_db_input_php['err_invalid_img'] = 'Filen du har uploaded er ikke et gyldig billed!';
-$lang_db_input_php['allowed_img_types'] = 'Du kan kun upload %s billeder.';
+$lang_db_input_php['err_fsize_too_large'] = 'Størrelsen af filen du har uploadet er for stor (maksimum tilladt er %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'Størrelsen af filen du har uploadet er for stor (maksimum tilladt er %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'Filen du har uploadet er ikke et gyldig billed!';
+$lang_db_input_php['allowed_img_types'] = 'Du kan kun uploade %s billeder.';
 $lang_db_input_php['err_insert_pic'] = 'Filen \'%s\' kan ikke indsættes i albumet';
-$lang_db_input_php['upload_success'] = 'Din fil blev uploaded korrekt.<br />Det vil blive synligt når en admin har godkendt det.';
-$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload notifikation';
-$lang_db_input_php['notify_admin_email_body'] = 'Et billed blev uploaded af %s som kræver din godkendelse. Besøg %s';
+$lang_db_input_php['upload_success'] = 'Din fil blev uploadet korrekt.<br />Den vil blive synligt når en admin har godkendt den.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload advisering';
+$lang_db_input_php['notify_admin_email_body'] = 'Et billed blev uploadet af %s som kræver din godkendelse. Besøg %s';
 $lang_db_input_php['info'] = 'Information';
 $lang_db_input_php['com_updated'] = 'Kommentar opdateret'; // cpg1.5
 $lang_db_input_php['alb_updated'] = 'Album opdateret';
 $lang_db_input_php['err_comment_empty'] = 'Din kommentar er tom!';
-$lang_db_input_php['err_invalid_fext'] = 'Kun filer med følgende endelse accepteres:'; // js-alert
-$lang_db_input_php['no_flood'] = 'Beklager men du er allerede forfatter af sidste kommentar postet for denne fil<br />Redigere kommentaren du har postet hvis du ændre den';
-$lang_db_input_php['redirect_msg'] = 'Du bliver videresendt.<br /><br />Klik \'CONTINUE\' hvis siden ikke genindlæses automatisk';
+$lang_db_input_php['err_invalid_fext'] = 'Kun filer med følgende endelser accepteres:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Beklager men du er allerede forfatter af seneste kommentar postet for denne fil<br />Redigere kommentaren du har postet hvis du vil ændre den';
+$lang_db_input_php['redirect_msg'] = 'Du bliver videresendt.<br /><br />Klik \'FORTSÆT\' hvis siden ikke genindlæses automatisk';
 $lang_db_input_php['upl_success'] = 'Din fil blev tilføjet korrekt';
 $lang_db_input_php['email_comment_subject'] = 'Kommentar postet på Coppermine Photo Gallery';
-$lang_db_input_php['email_comment_body'] = 'Nogen har postet en kommentar på dit galleri. Det den her';
+$lang_db_input_php['email_comment_body'] = 'Nogen har postet en kommentar på dit galleri. Det er den her';
 $lang_db_input_php['album_not_selected'] = 'Album ikke valgt';
-$lang_db_input_php['com_author_error'] = 'En registreret bruger dette brugernavn. Login eller brug et andet brugernavn';
+$lang_db_input_php['com_author_error'] = 'En registreret bruger, bruger allerede dette brugernavn. Login eller vælg et andet';
 }
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
 if (defined('DELETE_PHP')) {
-$lang_delete_php['orig_pic'] = 'original billed'; // cpg1.5
-$lang_delete_php['fs_pic'] = 'fuld størrelse billed';
+$lang_delete_php['orig_pic'] = 'original billede'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'fuldstørrelse billede';
 $lang_delete_php['del_success'] = 'korrekt slettet';
-$lang_delete_php['ns_pic'] = 'normal størrelse billed';
+$lang_delete_php['ns_pic'] = 'normalstørrelse billede';
 $lang_delete_php['err_del'] = 'kan ikke slettes';
 $lang_delete_php['thumb_pic'] = 'thumbnail';
 $lang_delete_php['comment'] = 'kommentar';
-$lang_delete_php['im_in_alb'] = 'billed i album';
+$lang_delete_php['im_in_alb'] = 'billede i album';
 $lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; slettet';
 $lang_delete_php['alb_mgr'] = 'Album Administrator';
-$lang_delete_php['err_invalid_data'] = 'Invalid data modtaget i \'%s\'';
+$lang_delete_php['err_invalid_data'] = 'Ubrugelig data modtaget i \'%s\'';
 $lang_delete_php['create_alb'] = 'Opret album \'%s\'';
-$lang_delete_php['update_alb'] = 'Opdatere album \'%s\' med titel \'%s\' og index \'%s\'';
+$lang_delete_php['update_alb'] = 'Opdaterer album \'%s\' med titel \'%s\' og indeks \'%s\'';
 $lang_delete_php['del_pic'] = 'Slet fil';
 $lang_delete_php['del_alb'] = 'Slet album';
 $lang_delete_php['del_user'] = 'Slet bruger';
 $lang_delete_php['err_unknown_user'] = 'Den valgte bruger findes ikke!';
-$lang_delete_php['err_empty_groups'] = 'Der er ingen gruppe tabel, eller gruppe tabelen er tom!';
+$lang_delete_php['err_empty_groups'] = 'Der er ingen gruppetabel, eller gruppetabelen er tom!';
 $lang_delete_php['comment_deleted'] = 'Kommentar blev korrekt slettet';
-$lang_delete_php['npic'] = 'Billed';
+$lang_delete_php['npic'] = 'Billede';
 $lang_delete_php['pic_mgr'] = 'Billed Administrator';
-$lang_delete_php['update_pic'] = 'Opdatere billed \'%s\' med filnavn \'%s\' og index \'%s\'';
+$lang_delete_php['update_pic'] = 'Opdaterer billed \'%s\' med filnavn \'%s\' og indeks \'%s\'';
 $lang_delete_php['username'] = 'Brugernavn';
-$lang_delete_php['anonymized_comments'] = '%s kommentarer anonymiseret';
+$lang_delete_php['anonymized_comments'] = '%s kommentar(er) anonymiseret';
 $lang_delete_php['anonymized_uploads'] = '%s offentlig upload(s) anonymiseret';
-$lang_delete_php['deleted_comments'] = '%s kommentarer slettet';
+$lang_delete_php['deleted_comments'] = '%s kommentar(er) slettet';
 $lang_delete_php['deleted_uploads'] = '%s offentlig upload(s) slettet';
 $lang_delete_php['user_deleted'] = 'bruger %s slettet';
 $lang_delete_php['activate_user'] = 'Aktivere bruger';
 $lang_delete_php['user_already_active'] = 'Konto er allerede aktiv';
 $lang_delete_php['activated'] = 'Aktiveret';
-$lang_delete_php['deactivate_user'] = 'Deaktivere bruger';
-$lang_delete_php['user_already_inactive'] = 'Din konto er allerede inaktiv';
+$lang_delete_php['deactivate_user'] = 'Deaktiver bruger';
+$lang_delete_php['user_already_inactive'] = 'Konto er allerede inaktiv';
 $lang_delete_php['deactivated'] = 'Deaktiveret';
-$lang_delete_php['reset_password'] = 'Reset kodeord';
-$lang_delete_php['password_reset'] = 'Reset kodeord til %s';
+$lang_delete_php['reset_password'] = 'Nulstil kodeord';
+$lang_delete_php['password_reset'] = 'Nulstil kodeord til %s';
 $lang_delete_php['change_group'] = 'Ændre primær gruppe';
 $lang_delete_php['change_group_to_group'] = 'Ændre fra %s til %s';
 $lang_delete_php['add_group'] = 'Tilføj sekundær gruppe';
 $lang_delete_php['add_group_to_group'] = 'Tilføj bruger %s til gruppe %s. Han er nu medlem af %s både primær og %s som sekundær Medlemsgruppe(r).';
 $lang_delete_php['status'] = 'Status';
-$lang_delete_php['updating_album'] = 'Opdatere album '; // cpg1.5
-$lang_delete_php['moved_picture_to_position'] = 'Flyt billed %s til position %s'; // cpg1.5
+$lang_delete_php['updating_album'] = 'Opdaterer album '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Flyttede billede %s til position %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1050,19 +1050,19 @@
 if (defined('DISPLAYIMAGE_PHP')){
 $lang_display_image_php['confirm_del'] = 'Er du sikker på du vil SLETTE denne fil?\\nKommentarer vil også blive slettet.'; // js-alert
 $lang_display_image_php['del_pic'] = 'Slet denne fil';
-$lang_display_image_php['size'] = '%s x %s pixel';
+$lang_display_image_php['size'] = '%s x %s pixels';
 $lang_display_image_php['views'] = '%s gange';
-$lang_display_image_php['slideshow'] = 'Dias fremvisning';
-$lang_display_image_php['stop_slideshow'] = 'Stop dias fremvisning';
+$lang_display_image_php['slideshow'] = 'Diasfremvisning';
+$lang_display_image_php['stop_slideshow'] = 'Stop diasfremvisning';
 $lang_display_image_php['view_fs'] = 'Klik for fuld størrelse';
 $lang_display_image_php['edit_pic'] = 'Ret fil informationer';
 $lang_display_image_php['crop_pic'] = 'Beskær og roter';
-$lang_display_image_php['set_player'] = 'Ændre afspiller';
+$lang_display_image_php['set_player'] = 'Skift afspiller';
 
 $lang_picinfo['title'] = 'Fil informationer';
 $lang_picinfo['Album name'] = 'Album navn';
 $lang_picinfo['Rating'] = 'Karakter (%s stemmer)';
-$lang_picinfo['Date Added'] = 'Dato tilføjet';
+$lang_picinfo['Date Added'] = 'Dato for tilføjelse';
 $lang_picinfo['Dimensions'] = 'Dimensioner';
 $lang_picinfo['Displayed'] = 'Vist';
 $lang_picinfo['URL'] = 'URL';
@@ -1070,27 +1070,27 @@
 $lang_picinfo['Model'] = 'Model';
 $lang_picinfo['DateTime'] = 'Dato Tid';
 $lang_picinfo['ISOSpeedRatings'] = 'ISO';
-$lang_picinfo['MaxApertureValue'] = 'Max blænde';
+$lang_picinfo['MaxApertureValue'] = 'Maks blænde';
 $lang_picinfo['FocalLength'] = 'Fokus længde';
-$lang_picinfo['Comment'] = 'kommentar';
+$lang_picinfo['Comment'] = 'Kommentar';
 $lang_picinfo['addFav'] = 'Tilføj til Favoriter';
 $lang_picinfo['addFavPhrase'] = 'Favoriter';
 $lang_picinfo['remFav'] = 'Fjern fra Favoriter';
 $lang_picinfo['iptcTitle'] = 'IPTC Titel';
 $lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
-$lang_picinfo['iptcKeywords'] = 'IPTC nøgleord';
-$lang_picinfo['iptcCategory'] = 'IPTC kategori';
-$lang_picinfo['iptcSubCategories'] = 'IPTC under kategorier';
+$lang_picinfo['iptcKeywords'] = 'IPTC Nøgleord';
+$lang_picinfo['iptcCategory'] = 'IPTC Kategori';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Underkategorier';
 $lang_picinfo['ColorSpace'] = 'Farverum';
 $lang_picinfo['ExposureProgram'] = 'Eksponeringsprogram';
-$lang_picinfo['Flash'] = 'Flash';
+$lang_picinfo['Flash'] = 'Blitz';
 $lang_picinfo['MeteringMode'] = 'Lysmålingsmetode';
 $lang_picinfo['ExposureTime'] = 'Eksponerings tid';
 $lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
-$lang_picinfo['ImageDescription'] = 'Billede beskrivelse';
-$lang_picinfo['Orientation'] = 'Orientering';
-$lang_picinfo['xResolution'] = 'X opløsning';
-$lang_picinfo['yResolution'] = 'Y opløsning';
+$lang_picinfo['ImageDescription'] = 'Billede Beskrivelse';
+$lang_picinfo['Orientation'] = 'Retning';
+$lang_picinfo['xResolution'] = 'X Opløsning';
+$lang_picinfo['yResolution'] = 'Y Opløsning';
 $lang_picinfo['ResolutionUnit'] = 'Opløsningsenhed';
 $lang_picinfo['Software'] = 'Software';
 $lang_picinfo['YCbCrPositioning'] = 'YCbCrPosition';
@@ -1098,49 +1098,49 @@
 $lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
 $lang_picinfo['FNumber'] = 'FNumber';
 $lang_picinfo['ExifVersion'] = 'EXIF Version';
-$lang_picinfo['DateTimeOriginal'] = 'DateTime Original';
-$lang_picinfo['DateTimedigitized'] = 'DateTime digitized';
-$lang_picinfo['ComponentsConfiguration'] = 'Components Configuration';
-$lang_picinfo['CompressedBitsPerPixel'] = 'Compressed Bits Per Pixel';
-$lang_picinfo['LightSource'] = 'Lys kilde';
-$lang_picinfo['ISOSetting'] = 'ISO indstilling';
+$lang_picinfo['DateTimeOriginal'] = 'DatoTid Original';
+$lang_picinfo['DateTimedigitized'] = 'DatoTid Digitaliseret';
+$lang_picinfo['ComponentsConfiguration'] = 'Components Indstilling';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Komprimerede Bits Pr Pixel';
+$lang_picinfo['LightSource'] = 'Lyskilde';
+$lang_picinfo['ISOSetting'] = 'ISO Indstilling';
 $lang_picinfo['ColorMode'] = 'Farvetilstand';
 $lang_picinfo['Quality'] = 'Kvalitet';
-$lang_picinfo['ImageSharpening'] = 'Image Sharpening';
-$lang_picinfo['FocusMode'] = 'Focus tilstand';
-$lang_picinfo['FlashSetting'] = 'Flash indstilling';
+$lang_picinfo['ImageSharpening'] = 'Billede Sharpening';
+$lang_picinfo['FocusMode'] = 'Fokus tilstand';
+$lang_picinfo['FlashSetting'] = 'Blitz indstilling';
 $lang_picinfo['ISOSelection'] = 'ISO valg';
 $lang_picinfo['ImageAdjustment'] = 'Billed justering';
 $lang_picinfo['Adapter'] = 'Adapter';
-$lang_picinfo['ManualFocusDistance'] = 'Manual Fokus Afstand';
+$lang_picinfo['ManualFocusDistance'] = 'Manual Fokusafstand';
 $lang_picinfo['DigitalZoom'] = 'Digital Zoom';
 $lang_picinfo['AFFocusPosition'] = 'AF Fokus Position';
-$lang_picinfo['Saturation'] = 'Saturation';
+$lang_picinfo['Saturation'] = 'Mætning';
 $lang_picinfo['NoiseReduction'] = 'Støjreduktion';
 $lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
 $lang_picinfo['ExifImageWidth'] = 'EXIF Billedbredde';
 $lang_picinfo['ExifImageHeight'] = 'EXIF Billedhøjde';
 $lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset';
-$lang_picinfo['FileSource'] = 'Fil kilde';
-$lang_picinfo['SceneType'] = 'Scene Type';
+$lang_picinfo['FileSource'] = 'Filkilde';
+$lang_picinfo['SceneType'] = 'Scenetype';
 $lang_picinfo['CustomerRender'] = 'Customer Render';
 $lang_picinfo['ExposureMode'] = 'Eksponerings tilstand';
-$lang_picinfo['WhiteBalance'] = 'Hvid balance';
+$lang_picinfo['WhiteBalance'] = 'Hvidbalance';
 $lang_picinfo['DigitalZoomRatio'] = 'Digital Zoom forhold';
 $lang_picinfo['SceneCaptureMode'] = 'Scene optagelses tilstand';
 $lang_picinfo['GainControl'] = 'Tage kontrol';
 $lang_picinfo['Contrast'] = 'Kontrast';
 $lang_picinfo['Sharpness'] = 'Skarphed';
-$lang_picinfo['ManageExifDisplay'] = 'Administrere EXIF Display';
+$lang_picinfo['ManageExifDisplay'] = 'Administrer EXIF Display';
 $lang_picinfo['success'] = 'Information opdateret.';
 $lang_picinfo['show_details'] = 'Vis detaljer'; // cpg1.5
 $lang_picinfo['hide_details'] = 'Skjul Detaljer'; // cpg1.5
-$lang_picinfo['download_URL'] = 'Direkt Link';
-$lang_picinfo['movie_player'] = 'Afspil filen i din standard afspiller';
+$lang_picinfo['download_URL'] = 'Direkte Link';
+$lang_picinfo['movie_player'] = 'Afspil filen i din standardafspiller';
 
 $lang_display_comments['comment_x_to_y_of_z'] = '%d til %d fra %d'; // cpg1.5
 $lang_display_comments['page'] = 'Side'; // cpg1.5
-$lang_display_comments['edit_title'] = 'Ret denne kommentar';
+$lang_display_comments['edit_title'] = 'Rediger denne kommentar';
 $lang_display_comments['delete_title'] = 'Slet denne kommentar'; // cpg1.5
 $lang_display_comments['confirm_delete'] = 'Er du sikker på du vil slette denne kommentar?'; // js-alert
 $lang_display_comments['add_your_comment'] = 'Tilføj din kommentar';
@@ -1150,14 +1150,14 @@
 $lang_display_comments['report_comment_title'] = 'Rapporter denne kommentar til admin';
 $lang_display_comments['pending_approval'] = 'Kommentar vil først være synlig efter godkendelse'; // cpg1.5
 $lang_display_comments['unapproved_comment'] = 'Ikke godkendt kommentar'; // cpg1.5
-$lang_display_comments['pending_approval_message'] = 'Nogen har lagt en kommentar her. Den vil først være synlig efter godkendelse.'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Nogen har postet en kommentar her. Den vil først være synlig efter admin godkendelse.'; // cpg1.5
 $lang_display_comments['approve'] = 'Godkend kommentar'; // cpg1.5
-$lang_display_comments['disapprove'] = 'Marker kommentar ej godkendt'; // cpg1.5
-$lang_display_comments['log_in_to_comment'] = 'Anonyme kommentarer er ikke tilladt her. %sLog ind%s for at indsætte din kommentar'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
-$lang_display_comments['default_username_message'] = 'Vær venlig at tilføje dit navn i kommentar'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Marker kommentar som ikke godkendt'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonyme kommentarer er ikke tilladt. %sLog ind%s for at poste din kommentar'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Vær venlig at tilføje dit navn til kommentar'; // cpg1.5
 $lang_display_comments['comment_rejected'] = 'Din kommentar er blevet afvist'; // cpg1.5
 
-$lang_fullsize_popup['click_to_close'] = 'Klik billed for at lukke dette vindue';
+$lang_fullsize_popup['click_to_close'] = 'Klik billede for at lukke dette vindue';
 $lang_fullsize_popup['close_window'] = 'luk vinduet'; // cpg1.5
 }
 
@@ -1167,28 +1167,28 @@
 
 if (defined('ECARDS_PHP')) {
 $lang_ecard_php['title'] = 'Send et e-kort';
-$lang_ecard_php['invalid_email'] = 'Advarsel: ugyldig E-mail adresse'; // cpg1.5
+$lang_ecard_php['invalid_email'] = 'Advarsel: ugyldig e-mail adresse'; // cpg1.5
 $lang_ecard_php['ecard_title'] = 'Et e-kort fra %s til dig';
 $lang_ecard_php['error_not_image'] = 'Kun billeder kan sendes som E-kort.'; // cpg1.5
 $lang_ecard_php['error_not_image_flash'] = 'Kun billeder og flash filer kan sendes som E-kort.'; // cpg1.5
-$lang_ecard_php['view_ecard'] = 'Alternativ link hvis E-kort ikke vises korrekt';
-$lang_ecard_php['view_ecard_plaintext'] = 'For at vise E-kort, kopier og indsæt url i din browser\'s adresse felt:';
-$lang_ecard_php['view_more_pics'] = 'Vis flere billeder!';
-$lang_ecard_php['send_success'] = 'Dit E-kort blev sendt';
-$lang_ecard_php['send_failed'] = 'Beklager at serveren ikke kan sende dit E-kort...';
+$lang_ecard_php['view_ecard'] = 'Alternativt link hvis e-kort ikke vises korrekt';
+$lang_ecard_php['view_ecard_plaintext'] = 'For at vise e-kort, kopier og indsæt url i din browser\'s adresse felt:';
+$lang_ecard_php['view_more_pics'] = 'Se flere billeder!';
+$lang_ecard_php['send_success'] = 'Dit e-kort blev sendt';
+$lang_ecard_php['send_failed'] = 'Beklager at serveren ikke kan sende dit e-kort...';
 $lang_ecard_php['from'] = 'Fra';
 $lang_ecard_php['your_name'] = 'Dit navn';
-$lang_ecard_php['your_email'] = 'Din E-mail adresse';
+$lang_ecard_php['your_email'] = 'Din e-mail adresse';
 $lang_ecard_php['to'] = 'Til';
 $lang_ecard_php['rcpt_name'] = 'Modtagerens navn';
-$lang_ecard_php['rcpt_email'] = 'Modtagerens E-mail adresse';
+$lang_ecard_php['rcpt_email'] = 'Modtagerens e-mail adresse';
 $lang_ecard_php['greetings'] = 'Overskrift';
 $lang_ecard_php['message'] = 'Besked';
 $lang_ecard_php['ecards_footer'] = 'Sendt af %s fra IP %s ved %s (Galleri tid)';
 $lang_ecard_php['preview'] = 'Preview af E-kort';
 $lang_ecard_php['preview_button'] = 'Preview';
-$lang_ecard_php['submit_button'] = 'Send E-kort';
-$lang_ecard_php['preview_view_ecard'] = 'Dette vil være det alternative link til E-kortet når det er genereret. Det virker ikke som preview.';
+$lang_ecard_php['submit_button'] = 'Send e-kort';
+$lang_ecard_php['preview_view_ecard'] = 'Dette vil være det alternative link til e-kortet når det er genereret. Det virker ikke som preview.';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1197,8 +1197,8 @@
 
 if (defined('REPORT_FILE_PHP')) {
 $lang_report_php['title'] = 'Anmeld til administrator';
-$lang_report_php['invalid_email'] = '<strong>Advarsel</strong> : forkert E-mail adresse!';
-$lang_report_php['report_subject'] = 'En anmeldelse fra %s på galleri %s';
+$lang_report_php['invalid_email'] = '<strong>Advarsel</strong> : forkert e-mail adresse!';
+$lang_report_php['report_subject'] = 'En anmeldelse fra %s på et galleri %s';
 $lang_report_php['view_report'] = 'Alternativ link hvis anmeldelse ikke vises korrekt';
 $lang_report_php['view_report_plaintext'] = 'For at vise anmeldelse, kopiere denne url til din browser adresse felt:';
 $lang_report_php['view_more_pics'] = 'Galleri';
@@ -1206,7 +1206,7 @@
 $lang_report_php['send_failed'] = 'Beklager men serveren kan ikke sende din anmeldelse...';
 $lang_report_php['from'] = 'Fra';
 $lang_report_php['your_name'] = 'Dit navn';
-$lang_report_php['your_email'] = 'Din E-mail adresse';
+$lang_report_php['your_email'] = 'Din e-mail adresse';
 $lang_report_php['to'] = 'Til';
 $lang_report_php['administrator'] = 'Administrator/Moderator';
 $lang_report_php['subject'] = 'Emne';
@@ -1214,20 +1214,20 @@
 $lang_report_php['reason'] = 'Årsag';
 $lang_report_php['message'] = 'Besked';
 $lang_report_php['report_footer'] = 'Sendt af %s fra IP %s ved %s (Galleri tid)';
-$lang_report_php['obscene'] = 'Uanstændig';
-$lang_report_php['offensive'] = 'Anstødelig';
+$lang_report_php['obscene'] = 'uanstændig';
+$lang_report_php['offensive'] = 'anstødelig';
 $lang_report_php['misplaced'] = 'udenfor-emne/malplaceret';
 $lang_report_php['missing'] = 'manglende';
 $lang_report_php['issue'] = 'fejl/kan ikke vises';
 $lang_report_php['other'] = 'andet';
-$lang_report_php['refers_to'] = 'Anmeldelse gælder for';
-$lang_report_php['reasons_list_heading'] = 'Årsag til anmeldelsen:';
-$lang_report_php['no_reason_given'] = 'Ingen årsag angivet';
+$lang_report_php['refers_to'] = 'Filanmeldelse henviser til';
+$lang_report_php['reasons_list_heading'] = 'årsag(er) til anmeldelsen:';
+$lang_report_php['no_reason_given'] = 'ingen årsag angivet';
 $lang_report_php['go_comment'] = 'Gå til kommentar';
 $lang_report_php['view_comment'] = 'Vis fuld anmeldelse med kommentar';
 $lang_report_php['type_file'] = 'fil';
 $lang_report_php['type_comment'] = 'kommentar';
-$lang_report_php['invalid_data'] = 'Oplysningerne fra anmeldelsen som du prøver og få vist er ødelagt af din E-mail klient. Tjek at linket er komplet.';
+$lang_report_php['invalid_data'] = 'Oplysningerne fra anmeldelsen som du prøver og få vist er ødelagt af din e-mail klient. Tjek at linket er komplet.';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1240,50 +1240,50 @@
 $lang_editpics_php['approval'] = 'Godkendelse'; //cpg 1.5
 $lang_editpics_php['approved'] = 'Godkendt'; // cpg 1.5
 $lang_editpics_php['unapproved'] = 'Ikke godkendt'; // cpg 1.5
-$lang_editpics_php['new_keyword'] = 'Nyt keyword';
-$lang_editpics_php['new_keywords'] = 'Nyt keyword fundet';
-$lang_editpics_php['existing_keyword'] = 'Eksisterende keyword';
+$lang_editpics_php['new_keyword'] = 'Nyt nøgleord';
+$lang_editpics_php['new_keywords'] = 'Nyt nøgleord fundet';
+$lang_editpics_php['existing_keyword'] = 'Eksisterende nøgleord';
 $lang_editpics_php['pic_info_str'] = '%s &tid; %s - %s KB - %s vist - %s stemmer';
 $lang_editpics_php['approve'] = 'Godkend fil';
 $lang_editpics_php['postpone_app'] = 'Udsæt godkendelse';
 $lang_editpics_php['del_pic'] = 'Slet fil';
 $lang_editpics_php['del_all'] = 'Slet alle filer';
 $lang_editpics_php['read_exif'] = 'Læs EXIF info igen';
-$lang_editpics_php['reset_view_count'] = 'Reset vis tæller';
-$lang_editpics_php['reset_all_view_count'] = 'Reset ALLE vis tæller';
-$lang_editpics_php['reset_votes'] = 'Reset stemmer';
-$lang_editpics_php['reset_all_votes'] = 'Reset ALLE stemmer';
+$lang_editpics_php['reset_view_count'] = 'Nulstil vis tæller';
+$lang_editpics_php['reset_all_view_count'] = 'Nulstil ALLE vis tæller';
+$lang_editpics_php['reset_votes'] = 'Nulstil stemmer';
+$lang_editpics_php['reset_all_votes'] = 'Nulstil ALLE stemmer';
 $lang_editpics_php['del_comm'] = 'Slet kommentarer';
 $lang_editpics_php['del_all_comm'] = 'Slet ALLE kommentarer';
 $lang_editpics_php['upl_approval'] = 'Upload godkendelse';
-$lang_editpics_php['edit_pics'] = 'Edit filer';
-$lang_editpics_php['edit_pic'] = 'Edit fil'; // cpg 1.5
-$lang_editpics_php['see_next'] = 'Se næste filer';
-$lang_editpics_php['see_prev'] = 'Se tidligere filer';
+$lang_editpics_php['edit_pics'] = 'Rediger filer';
+$lang_editpics_php['edit_pic'] = 'Rediger fil'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Se de næste filer';
+$lang_editpics_php['see_prev'] = 'Se forrige filer';
 $lang_editpics_php['n_pic'] = '%s filer';
 $lang_editpics_php['n_of_pic_to_disp'] = 'Antal filer at vise';
 $lang_editpics_php['crop_title'] = 'Coppermine Billed Editor';
 $lang_editpics_php['preview'] = 'Preview';
-$lang_editpics_php['save'] = 'Gem billed';
+$lang_editpics_php['save'] = 'Gem billede';
 $lang_editpics_php['save_thumb'] = 'Gem som thumbnail';
-$lang_editpics_php['gallery_icon'] = 'Lav dette til mit ikon';
+$lang_editpics_php['gallery_icon'] = 'Gør dette til mit ikon';
 $lang_editpics_php['sel_on_img'] = 'Hele billedet skal vælges!'; // js-alert
 $lang_editpics_php['album_properties'] = 'Album egenskaber';
-$lang_editpics_php['parent_category'] = 'Forældre kategori';
+$lang_editpics_php['parent_category'] = 'Overliggende kategori';
 $lang_editpics_php['thumbnail_view'] = 'Thumbnail visning';
-$lang_editpics_php['select_unselect'] = 'vælg/vælg ikke alle';
+$lang_editpics_php['select_unselect'] = 'vælg/fravælg alle';
 $lang_editpics_php['file_exists'] = 'Destinations fil \'%s\' findes allerede.';
-$lang_editpics_php['rename_failed'] = 'Omdøbning fejlede \'%s\' til \'%s\'.';
+$lang_editpics_php['rename_failed'] = 'Omdøbning af \'%s\' til \'%s\'.';
 $lang_editpics_php['src_file_missing'] = 'Original fil \'%s\' mangler.';
 $lang_editpics_php['mime_conv'] = 'Kan ikke konvertere filen fra \'%s\' til \'%s\'';
-$lang_editpics_php['forb_ext'] = 'Forbud filendelse.';
-$lang_editpics_php['error_editor_class'] = 'Editor klasse til og ændre størrelse ikke implementeret'; // cpg 1.5
+$lang_editpics_php['forb_ext'] = 'Forbudt filendelse.';
+$lang_editpics_php['error_editor_class'] = 'Redigerings klasse til at ændre størrelse ikke implementeret'; // cpg 1.5
 $lang_editpics_php['error_document_size'] = 'Dokument har ingen bredde eller højde'; // cpg 1.5 // js-alert
 $lang_editpics_php['success_picture'] = 'Billed gemt korrekt - du kan %sclose%s dette vindue nu'; // cpg1.5 // do not translate "%s" here
 $lang_editpics_php['success_thumb'] = 'Thumbnail gemt korrekt - du kan %sclose%s dette vindue nu'; // cpg1.5 // do not translate "%s" here
 $lang_editpics_php['rotate'] = 'Rotere'; // cpg 1.5
-$lang_editpics_php['mirror'] = 'spejlvend'; // cpg 1.5
-$lang_editpics_php['scale'] = 'skalere'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Spejlvend'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Skalere'; // cpg 1.5
 $lang_editpics_php['new_width'] = 'Ny bredde'; // cpg 1.5
 $lang_editpics_php['new_height'] = 'Ny højde'; // cpg 1.5
 $lang_editpics_php['enable_clipping'] = 'Aktivere beskæring, gælder for beskær'; // cpg 1.5
@@ -1291,14 +1291,14 @@
 $lang_editpics_php['or'] = 'ELLER'; // cpg 1.5
 $lang_editpics_php['approve_pic'] = 'Godkend fil'; // cpg 1.5
 $lang_editpics_php['approve_all'] = 'Godkend ALLE filer'; // cpg 1.5
-$lang_editpics_php['error_empty'] = 'Album er tom'; // cpg1.5
-$lang_editpics_php['error_approval_empty'] = 'Ikke flere billeder at godkende'; // cpg1.5
+$lang_editpics_php['error_empty'] = 'Album er tomt'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Ikke flere billeder til godkendelse'; // cpg1.5
 $lang_editpics_php['error_linked_only'] = 'Album indholde kun linket filer, hvilket ikke kan redigeres her'; // cpg1.5
 $lang_editpics_php['note_approve_public'] = 'Filer flyttet til en offentlig album skal godkendes af en admin.'; // cpg1.5
-$lang_editpics_php['note_approve_private'] = 'Filer flyttet til et privat galleri album skal godkendes af en admin.' ; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Filer flyttet til et privat album skal godkendes af en admin.' ; // cpg1.5
 $lang_editpics_php['note_edit_control'] = 'Filer flyttet til en offentlig album kan ikke redigeres.'; // cpg1.5
 $lang_editpics_php['confirm_move'] = 'Er du sikker på, at du vil flytte filen?'; // cpg1.5 //js-alert
-$lang_editpics_php['success_changes'] = 'Ændring korrekt gemt'; // cpg1.5
+$lang_editpics_php['success_changes'] = 'Ændringer korrekt gemt'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1308,17 +1308,17 @@
 if (defined('FORGOT_PASSWD_PHP')) {
 $lang_forgot_passwd_php['forgot_passwd'] = 'Glemt kodeord';
 $lang_forgot_passwd_php['err_already_logged_in'] = 'Du er allerede logget ind!';
-$lang_forgot_passwd_php['enter_email'] = 'Indtast din E-mail adresse';
+$lang_forgot_passwd_php['enter_email'] = 'Indtast din e-mail adresse';
 $lang_forgot_passwd_php['submit'] = 'send';
 $lang_forgot_passwd_php['illegal_session'] = 'Glemt kodeord session invalid eller udløbet.';
-$lang_forgot_passwd_php['failed_sending_email'] = 'Glemt kodeord E-mail kan ikke sendes!';
-$lang_forgot_passwd_php['email_sent'] = 'En E-mail med dit brugernavn og nyt kodeord er sendt %s';
+$lang_forgot_passwd_php['failed_sending_email'] = 'E-mail med glemt kodeord kan ikke sendes!';
+$lang_forgot_passwd_php['email_sent'] = 'En e-mail med dit brugernavn og nyt kodeord er sendt %s';
 $lang_forgot_passwd_php['verify_email_sent'] = 'E-mail er sendt %s. Tjek venligst din E-mail for at afslutte processen.';
 $lang_forgot_passwd_php['err_unk_user'] = 'Valgte bruger findes ikke!';
-$lang_forgot_passwd_php['account_verify_subject'] = '%s - Nyt kodeord anmodning';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Anmodning om nyt kodeord';
 $lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Dit nye kodeord';
 $lang_forgot_passwd_php['account_verify_email'] = <<< EOT
-Du har anmodet om et nyt kodeord. Hvis du vil fortsætte med at anmode om et nyt kodeord, klik på følgende link:
+Du har anmodet om et nyt kodeord. Hvis du fortsat vil anmode om et nyt kodeord, klik på følgende link:
 
 <a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
 
@@ -1359,18 +1359,18 @@
 $lang_groupmgr_php['ecards'] = 'E-kort';
 $lang_groupmgr_php['comments'] = 'Kommentarer';
 $lang_groupmgr_php['allowed'] = 'Tilladt';
-$lang_groupmgr_php['approval'] = 'Godkendt';
+$lang_groupmgr_php['approval'] = 'Godkendelse';
 $lang_groupmgr_php['create_new_group'] = 'Opret ny gruppe';
 $lang_groupmgr_php['del_groups'] = 'Slet valgte gruppe(r)';
 $lang_groupmgr_php['confirm_del'] = 'Advarsel, når du sletter denne gruppe, bliver bruger der er medlem af gruppen flyttet til \'Registered\' gruppe!\n\nVil du fortsætte?'; // js-alert
 $lang_groupmgr_php['title'] = 'Administrere bruger grupper';
-$lang_groupmgr_php['reset_to_default'] = 'Reset til standard navn (%s) - anbefales!';
-$lang_groupmgr_php['error_group_empty'] = 'Gruppe tabel er tom!<br />Standard gruppe oprettet, genindlæs siden igen';
+$lang_groupmgr_php['reset_to_default'] = 'Nulstil til standardnavn (%s) - anbefales!';
+$lang_groupmgr_php['error_group_empty'] = 'Gruppe tabel var tom!<br />Standard gruppe oprettet, genindlæs siden igen';
 $lang_groupmgr_php['explain_greyed_out_title'] = 'Hvorfor er denne kolonne grå?';
-$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Du kan ikke ændre egenskaberne for denne gruppe fordi adgangs niveauet til gruppen er NONE. Alle ikke logget ind bruger (medlem af denne gruppe %s) kan intet andet end og logge ind; derfor gælder gruppe rettighederne ikke for dem. Ændre adgangs niveau her eller på Galleri konfigurations side under "Bruger egenskaber", "Tillad ikke logged in bruger adgang".';
-$lang_groupmgr_php['group_assigned_album'] = 'Tildelt album(er)';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Du kan ikke ændre egenskaberne for denne gruppe fordi adgangs niveauet til gruppen er NONE. Alle ikke logget ind bruger (medlem af denne gruppe %s) kan intet andet end og logge ind; derfor gælder gruppe rettighederne ikke for dem. Ændre adgangs niveau her eller på Galleri konfigurations side under "Bruger egenskaber", "Tillad brugere der ikke er logget ind adgang".';
+$lang_groupmgr_php['group_assigned_album'] = 'Tildelt(e) album(s)';
 $lang_groupmgr_php['access_level'] = 'Adgangs niveau'; // cpg1.5
-$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, mellemstørrelse, og fuld størrelse billed'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, mellemstørrelse, og fuldstørrelse billede'; // cpg1.5
 $lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail og mellemstørrelse billed'; // cpg1.5
 $lang_groupmgr_php['thumbnail_only'] = 'kun thumbnail'; // cpg1.5
 $lang_groupmgr_php['none'] = 'ingen'; // cpg1.5
@@ -1385,8 +1385,8 @@
 $lang_album_admin_menu['confirm_delete'] = 'Er du sikker på at du vil SLETTE dette Album?\\nAlle filer og kommentarer vil blive slettet.'; // js-alert
 $lang_album_admin_menu['delete'] = 'Slet';
 $lang_album_admin_menu['modify'] = 'Egenskaber';
-$lang_album_admin_menu['edit_pics'] = 'Ret filer';
-$lang_album_admin_menu['cat_locked'] = 'Dette album er låst for rettelser'; // cpg1.5.x
+$lang_album_admin_menu['edit_pics'] = 'Rediger Filer';
+$lang_album_admin_menu['cat_locked'] = 'Dette album er blevet låst for redigering'; // cpg1.5.x
 
 $lang_list_categories['home'] = 'Hjem';
 $lang_list_categories['stat1'] = '[pictures] filer i [albums] albums og [cat] kategorier med [comments] kommentarer vist [views] gange'; // do not translate the stuff in square brackets
@@ -1395,15 +1395,15 @@
 $lang_list_categories['stat3'] = '[pictures] filer i [albums] albums med [comments] kommentarer vist [views] gange'; // do not translate the stuff in square brackets
 
 $lang_list_users['user_list'] = 'Bruger liste';
-$lang_list_users['no_user_gal'] = 'Der er ikke nogen bruger gallerier';
+$lang_list_users['no_user_gal'] = 'Der er ingen bruger gallerier';
 $lang_list_users['n_albums'] = '%s album(s)';
 $lang_list_users['n_pics'] = '%s file(r)';
 
 $lang_list_albums['n_pictures'] = '%s filer';
-$lang_list_albums['last_added'] = ', sidste lagt på %s';
+$lang_list_albums['last_added'] = ', seneste lagt på den %s';
 $lang_list_albums['n_link_pictures'] = '%s linkede filer';
-$lang_list_albums['total_pictures'] = '%s filer total';
-$lang_list_albums['alb_hits'] = 'Album sat %s gange'; // cpg1.5
+$lang_list_albums['total_pictures'] = '%s filer i alt';
+$lang_list_albums['alb_hits'] = 'Album set %s gange'; // cpg1.5
 $lang_list_albums['from_category'] = ' - Fra Kategori: '; // cpg1.5
 }
 
@@ -1422,7 +1422,7 @@
 $lang_install['continue'] = 'Næste skridt';
 $lang_install['conv_said'] = 'Konverteringsprogrammet sagde:';
 $lang_install['license_info'] = 'Coppermine er et billed/multimedia galleri pakke som er udgivet under GNU GPL v3. Ved og installere det, acceptere du at være bundet til Coppermine\'s licensregler:';
-$lang_install['cpg_info_frames'] = 'Din browser lader til og ikke kunne vise på linie rammer. Dukan se læse om licensen i docs folderen som fulgte med din Coppermine pakke.';
+$lang_install['cpg_info_frames'] = 'Din browser lader til og ikke kunne vise på linie rammer. Dukan se læse om licensen i docs Mappen som fulgte med din Coppermine pakke.';
 $lang_install['license'] = 'Coppermine licens aftale';
 $lang_install['create_table'] = 'Opret tabel \'%s\'';
 $lang_install['db_populating'] = 'Prøver og indsætte data i databasen.';
@@ -1439,8 +1439,8 @@
 $lang_install['gd_note'] = '<strong>Vigtigt :</strong> ældre versioner af GD graphic library supportere kun JPEG and PNG billeder. Hvis det er tilfældet for dig, så vil systemet ikke kunne lave thumpnails til GIF billeder.';
 $lang_install['go_to_main'] = 'Gå til hovedsiden';
 $lang_install['im_no_convert_ex'] = 'Installations programmet fandt ImageMagick \'convert\' programmet i \'%s\', men det kan ikke køres af systemet.<br />Du bør overveje og bruge GD istedet for ImageMagick.';
-$lang_install['im_not_found'] = 'Installations programmet forsøgte og finde ImageMagick, men kunne afgøre om det findes eller der var en fejl. <br />Coppermine kan bruge <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' programmet til og oprette thumpnails. Kvaliteten af billederne lavet med ImageMagick er overlegen i forhold til GD1 men sammenlignlig med GD2.<br />Hvis ImageMagick er installeret på dit system og du ønsker at bruge det, <br />så skal du indstætte en fuld sti til \'convert\' programmet nedenfor. <br />I Windows skal stien se nogenlunde sådan ud \'c:/ImageMagick/\' og må ikke indeholde mellemrum, på Unix er det nogenlunde sådan \'/usr/bin/\'.<br />Hvis du ikke ved om du har ImageMagick, lad feltet være tomt - Installations programmet vil så prøve og bruge GD2 som standard (hvilket de fleste har). <br />Du kan altid ændre det senere (i Coppermine\'s konfig side), så tænk ikke mere på hvad du skal indtaste - lad feltet være blankt.';
-$lang_install['im_packages'] = 'Din server supportere følgende billed pakker';
+$lang_install['im_not_found'] = 'Installations programmet forsøgte og finde ImageMagick, men kunne afgøre om det findes eller der var en fejl. <br />Coppermine kan bruge <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' programmet til og oprette thumpnails. Kvaliteten af billederne lavet med ImageMagick er overlegen i forhold til GD1 men sammenlignlig med GD2.<br />Hvis ImageMagick er installeret på dit system og du ønsker at bruge det, <br />så skal du indstætte en fuld sti til \'convert\' programmet nedenfor. <br />I Windows skal stien se nogenlunde sådan ud \'c:/ImageMagick/\' og må ikke indeholde mellemrum, på Unix er det nogenlunde sådan \'/usr/bin/\'.<br />Hvis du ikke ved om du har ImageMagick, lad feltet være tomt - Installations programmet vil så prøve og bruge GD2 som standard (hvilket de fleste har). <br />Du kan altid ændre det senere (i Coppermine\'s konfig side), så tænk ikke mere på hvad du skal indtaste - lad feltet være tomt.';
+$lang_install['im_packages'] = 'Din server understøtter følgende billedpakker';
 $lang_install['im_path'] = 'Sti til ImageMagick:';
 $lang_install['im_path_space'] = 'Sti til ImageMagick (\'%s\') indeholder mindst et mellemrum. Det vil give problemer med scriptet.<br />Du skal flytte ImageMagick til en anden mappe.';
 $lang_install['installation'] = 'installation';
@@ -1458,77 +1458,77 @@
 $lang_install['mysql_no_create_db'] = 'Kunne ikke oprette MySQL database.';
 $lang_install['mysql_no_sel_dbs'] = 'Kunne ikke læse tilgængelige MySQL databases';
 $lang_install['mysql_succ'] = 'Vellykket forbindelse til database';
-$lang_install['mysql_tbl_pref'] = 'MySQL tabel prefix';
+$lang_install['mysql_tbl_pref'] = 'MySQL tabel præfiks';
 $lang_install['mysql_test_connection'] = 'Test forbindelse';
 $lang_install['mysql_wrong_db'] = 'MySQL kunne ikke finde en database der hedder \'%s\' tjek venligst at navnet er korrekt';
 $lang_install['n_a'] = 'N/A';
-$lang_install['no_admin_email'] = 'Du skal indtaste en admin E-mail adresse';
+$lang_install['no_admin_email'] = 'Du skal indtaste en admin e-mail adresse';
 $lang_install['no_admin_password'] = 'Du skal indtaste et admin kodeord';
 $lang_install['no_admin_username'] = 'Du skal indtaste et admin brugernavn';
 $lang_install['no_dir'] = 'Mappe findes ikke';
-$lang_install['no_gd'] = 'Din installation af PHP inkludere ikke \'GD\' graphic library extension og du har ikke angivet at ville bruge ImageMagick istedet for. Coppermine er konfigureret til og bruge GD2 da den automatiske registrering sommetider fejler. Hvis GD er installeret på dit system, scriptet skulle virke eller må du installere ImageMagick.';
+$lang_install['no_gd'] = 'Din installation af PHP inkludere ikke \'GD\' graphic library extension og du har ikke angivet at ville bruge ImageMagick istedet for. Coppermine er indstillet til og bruge GD2 da den automatiske registrering sommetider fejler. Hvis GD er installeret på dit system, scriptet skulle virke eller må du installere ImageMagick.';
 $lang_install['no_mysql_conn'] = 'Kunne ikke oprette en MySQL forbindelse, tjek venligst alle MySQL oplysinger indtastet';
-$lang_install['no_mysql_support'] = 'PHP lader ikke til og have MySQL support aktiveret.';
-$lang_install['no_thumb_method'] = 'Du skal vælge et billed manipulation program (GD/IM)';
+$lang_install['no_mysql_support'] = 'PHP lader ikke til at have MySQL support aktiveret.';
+$lang_install['no_thumb_method'] = 'Du skal vælge et billedmanipulationsprogram (GD/IM)';
 $lang_install['nok'] = 'Ikke OK';
-$lang_install['not_here_yet'] = 'Findes endnu ikke, klik venligst %shere%s for at gå tilbage.';
+$lang_install['not_here_yet'] = 'Findes endnu ikke, klik venligst %sher%s for at gå tilbage.';
 $lang_install['ok'] = 'OK';
-$lang_install['on_q'] = 'på forespørgsel';
+$lang_install['on_q'] = 'under forespørgsel';
 $lang_install['or'] = 'eller';
 $lang_install['pass_err'] = 'Kodeordene er ikke ens, du har brugt en forbudt tegn eller har intet skrevet.';
 $lang_install['password'] = 'Kodeord';
-$lang_install['password_verif'] = 'Kontrollere kodeord';
-$lang_install['perm_error'] = 'Rettighederne til \'%s\' er sat til %s, Ændre dem venligst til';
-$lang_install['perm_ok'] = 'Rettighederne på nogle mapper er blevet tjekket og ser ud til at være OK. <br />Fortsæt venligst til sætte trin.';
-$lang_install['perm_not_ok'] = 'Rettighederne på nogle mapper er ikke sat korrekt.<br />Ændre venligst rettighederne på nedenstående mapper der er markeret "IKKE OK".'; // cpg1.5
+$lang_install['password_verif'] = 'Bekræft kodeord';
+$lang_install['perm_error'] = 'Rettighederne til \'%s\' er sat til %s, ret dem venligst til';
+$lang_install['perm_ok'] = 'Rettighederne på visse mapper er blevet tjekket og ser ud til at være OK. <br />Fortsæt venligst til sætte trin.';
+$lang_install['perm_not_ok'] = 'Rettighederne på visse mapper er ikke sat korrekt.<br />Ret venligst rettighederne på nedenstående mapper der er markeret "Ikke OK".'; // cpg1.5
 $lang_install['please_go_back'] = 'Venligst %stryk her%s og gå tilbage for at rette fejlen før du kan fortsætte.';
 $lang_install['populate_db'] = 'Udgive database';
-$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> er nu korrekt konfigureret og klar til brug.<br /><a href="login.php">Login</a> brug oplysningerne du angav for din admin konto.';
-$lang_install['sect_create_adm'] = 'Denne sektion kræver oplysninger for at oprette en administrativ konto. Brug kun alfanumerisk karakterer. Indtast oplysingerne omhyggeligt!';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> er nu korrekt indstillet og klar til brug.<br /><a href="login.php">Login</a> brug oplysningerne du angav for din admin konto.';
+$lang_install['sect_create_adm'] = 'Denne sektion kræver oplysninger for at oprette en administrativ konto. Brug kun alfanumerisk karakterer. Indtast oplysningerne omhyggeligt!';
 $lang_install['sect_mysql_info'] = 'Denne sektion kræver oplysninger om hvordan du tilgår din MySQL database.<br />Hvis du ikke ved hvordan de fyldes ud, tjek med din webhost support.';
-$lang_install['sect_mysql_sel_db'] = 'Her skal du vælge hvilken database du ønsker at bruge til Coppermine.<br />Hvis din MySQL konto har de nødvendige rettigheder, kan du oprette en ny database inde fra installations programmet eller du kan bruge en eksisterende database. Hvis du ikke kan li begge muligheder, skal du først oprette en databasen uden for Coppermine installations programmet, og så returnere igen for og vælge den nye database fra dropdown boksen nedenfor. Du kan også ændre tabel prefix (bruger ikke punktum), men brug standard prefix hvilket anbefales.';
+$lang_install['sect_mysql_sel_db'] = 'Her skal du vælge hvilken database du ønsker at bruge til Coppermine.<br />Hvis din MySQL konto har de nødvendige rettigheder, kan du oprette en ny database inde fra installations programmet eller du kan bruge en eksisterende database. Hvis du ikke kan lide begge muligheder, skal du først oprette en databasen uden for Coppermine installations programmet, og så returnere igen for og vælge den nye database fra dropdown boksen nedenfor. Du kan også ændre tabel præfiks (brug dog ikke punktum), men de anbefales at bruge standard præfiks.';
 $lang_install['select_lang'] = 'Vælg standard sprog: ';
-$lang_install['sql_file_not_found'] = 'Filen \'%s\' kunne ikke findes. Tjek at du har uploaded alle Coppermine filer til din server.';
+$lang_install['sql_file_not_found'] = 'Filen \'%s\' kunne ikke findes. Tjek at du har uploadet alle Coppermine filer til din server.';
 $lang_install['status'] = 'Status';
-$lang_install['subdir_called'] = 'En undermappe kaldet \'%s\' skulle normalt eksistere i den mappe hvor du uploaded Coppermine.<br />Installations programmet kunne ikke finde denne mappe. Tjek at du har uploaded alle Coppermine filer til din server.';
+$lang_install['subdir_called'] = 'En undermappe kaldet \'%s\' skulle normalt eksistere i den mappe hvor du uploadede Coppermine.<br />Installations programmet kunne ikke finde denne mappe. Tjek at du har uploadet alle Coppermine filer til din server.';
 $lang_install['title_admin'] = 'Opret Coppermine administrator';
 $lang_install['title_dir_check'] = 'Tjekker mappe rettigheder';
 $lang_install['title_file_check'] = 'Tjekker installations filer';
-$lang_install['title_finished'] = 'Installation udført';
+$lang_install['title_finished'] = 'Installation fuldført';
 $lang_install['title_imp'] = 'Billed pakke valg';
-$lang_install['title_imp_test'] = 'Tester billed bibliotek';
+$lang_install['title_imp_test'] = 'Tester billed mappe';
 $lang_install['title_mysql_db_sel'] = 'MySQL database valg';
 $lang_install['title_mysql_pop'] = 'Opretter database struktur';
 $lang_install['title_mysql_user'] = 'MySQL brugergodkendelse';
 $lang_install['title_welcome'] = 'Velkommen til Coppermine installation';
-$lang_install['tmp_conf_error'] = 'Kan ikke skrive til den midlertidig konfig fil - tjek at \'include\' folder er skrivebar for systemet.';
+$lang_install['tmp_conf_error'] = 'Kan ikke skrive til den midlertidig konfig fil - tjek at \'include\' mappe er skrivebar for systemet.';
 $lang_install['tmp_conf_ser_err'] = 'En alvorlig fejl er opstået i installations programmet, prøv og genindlæse siden eller start forfra ved og fjerne \'include/config.tmp\' fil.';
 $lang_install['try_again'] = 'Prøv igen!';
 $lang_install['unable_write_config'] = 'Kan ikke skrive konfig filen';
 $lang_install['user_err'] = 'Admin brugernavnet må kun indeholde alfanumerisk karakterer og må ikke være tomt.';
 $lang_install['username'] = 'Brugernavn';
 $lang_install['your_admin_account'] = 'Din admin konto';
-$lang_install['no_cookie'] = 'Din browser accepterede ikke vores cookie. De anbefales at acceptere cookies.';
-$lang_install['no_javascript'] = 'Din browser lader ikke til at have Javascript enabled - det er yderst vigtig at enable det.';
+$lang_install['no_cookie'] = 'Din browser accepterede ikke vores cookie. Det anbefales at acceptere cookies.';
+$lang_install['no_javascript'] = 'Din browser lader ikke til at have Javascript slået til - det anbefales på det kraftigste at slå det til.';
 $lang_install['register_globals_detected'] = 'Det ser ud til at PHP konfigurationen har \'register_globals\' enabled - Du bør slå dette fra af sikkerheds årsagen.';
 $lang_install['more'] = 'mere';
 $lang_install['version_undetected'] = 'Dette script kunne ikke afgøre versionen %s din server bruger. Sikre dig at du bruger mindst version %s.';
-$lang_install['version_incompatible'] = 'Dette script opdagede en inkompatible version (%s) af %s på din server.<br />Sikre dig kun at bruge en kompatibel version (%s eller bedre) før du fortsætter!';
-$lang_install['read_gif'] = 'Læs/skrive .gif file';
-$lang_install['read_png'] = 'Læs/skrive .png file';
-$lang_install['read_jpg'] = 'Læs/skrive .jpg file';
-$lang_install['write_error'] = 'Kunne ikke skrive oprettede billed til disken.';
-$lang_install['read_error'] = 'Kunne ikke læse original billed.';
+$lang_install['version_incompatible'] = 'Dette script opdagede en inkompatible version (%s) af %s på din server.<br />Vær sikker på kun at bruge en kompatibel version (%s eller bedre) før du fortsætter!';
+$lang_install['read_gif'] = 'Læs/skriv .gif fil';
+$lang_install['read_png'] = 'Læs/skriv .png fil';
+$lang_install['read_jpg'] = 'Læs/skriv .jpg fil';
+$lang_install['write_error'] = 'Kunne ikke skrive oprettede billede til disken.';
+$lang_install['read_error'] = 'Kunne ikke læse original billede.';
 $lang_install['combine_error'] = 'Kunne ikke lægge original billederne sammen';
-$lang_install['text_error'] = 'Kunne ikke tilføje tekst til original billed';
-$lang_install['scale_error'] = 'Kunne ikke skalere original billed';
+$lang_install['text_error'] = 'Kunne ikke tilføje tekst til original billede';
+$lang_install['scale_error'] = 'Kunne ikke skalere original billede';
 $lang_install['pixels'] = 'pixels';
 $lang_install['combine'] = 'kombinere 2 billeder';
-$lang_install['text'] = 'Skriv tekst til billed';
-$lang_install['scale'] = 'skalere et billed';
-$lang_install['generated_image'] = 'Generere billed';
-$lang_install['reference_image'] = 'Reference billed';
-$lang_install['imp_test_error'] = 'Der var en fejl i et eller flere af de tests, tjek venligst at valgte billed behandlings pakke er konfigureret korrekt!';
+$lang_install['text'] = 'Skriv tekst til billede';
+$lang_install['scale'] = 'Skalere et billede';
+$lang_install['generated_image'] = 'Generere billede';
+$lang_install['reference_image'] = 'Reference billede';
+$lang_install['imp_test_error'] = 'Der var en fejl i en eller flere af testene, tjek venligst at valgte billedbehandlings pakke er indstillet korrekt!';
 $lang_install['writable'] = 'Skrivebar';
 $lang_install['not_writable'] = 'Ikke skrivebar';
 $lang_install['not_exist'] = 'Findes ikke';
@@ -1540,12 +1540,12 @@
 // File keywordmgr.php
 // ------------------------------------------------------------------------- //
 if (defined('KEYWORDMGR_PHP')) {
-$lang_keywordmgr_php['title'] = 'Administrere keywords';
+$lang_keywordmgr_php['title'] = 'Administrer nøgleord';
 $lang_keywordmgr_php['search'] = 'Søg';
 $lang_keywordmgr_php['keyword_test_search'] = 'Søg efter %s i nyt vindue';
-$lang_keywordmgr_php['keyword_del'] = 'slet keyword %s';
-$lang_keywordmgr_php['confirm_delete'] = 'Er du sikker på du vil slette dette keyword %s fra hele galleriet?'; // js-alert
-$lang_keywordmgr_php['change_keyword'] = 'Skift keyword';
+$lang_keywordmgr_php['keyword_del'] = 'Slet nøgleordet %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Er du sikker på du vil slette dette nøgleord %s fra hele galleriet?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Skift nøgleord';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1558,12 +1558,12 @@
 $lang_langmgr_php['custom_language_name'] = 'Tilpasset';
 $lang_langmgr_php['language_name'] = 'Sprog navn';
 $lang_langmgr_php['language_file'] = 'Sprog fil';
-$lang_langmgr_php['flag'] = 'Fane';
+$lang_langmgr_php['flag'] = 'Flag';
 $lang_langmgr_php['file_available'] = 'Tilgængelig';
 $lang_langmgr_php['enabled'] = 'Aktiveret';
-$lang_langmgr_php['complete'] = 'Afslut';
+$lang_langmgr_php['complete'] = 'Fuldfør';
 $lang_langmgr_php['default'] = 'Standard';
-$lang_langmgr_php['missing'] = 'Mangler';
+$lang_langmgr_php['missing'] = 'mangler';
 $lang_langmgr_php['broken'] = 'ser ud til og være ødelagt eller mangler';
 $lang_langmgr_php['exists_in_db_and_file'] = 'findes i databasen og som fil';
 $lang_langmgr_php['exists_as_file_only'] = 'findes kun som fil';
@@ -1583,7 +1583,7 @@
 $lang_langmgr_php['filesize'] = 'Filstørrelse er usandsynlig %s ';
 $lang_langmgr_php['content_missing'] = 'Filen ser ud til ikke at indeholde nogen data, så det er sandsynligt ikke en sprog fil.';
 $lang_langmgr_php['status'] = 'Status';
-$lang_langmgr_php['default_language'] = 'Standard sprog er %s';
+$lang_langmgr_php['default_language'] = 'Standard sprog er sat til %s';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1601,9 +1601,9 @@
 $lang_login_php['err_login'] = 'Login fejlede. Prøv igen.';
 $lang_login_php['err_already_logged_in'] = 'Du er allerede logget ind!';
 $lang_login_php['forgot_password_link'] = 'Jeg har glemt mit kodeord';
-$lang_login_php['cookie_warning'] = 'Advarsel, din browser akceptere ikke script\'s cookies';
-$lang_login_php['send_activation_link'] = 'Mangler aktiverings link?';
-$lang_login_php['force_login'] = 'Du skal være logget ind for at se denne side'; // cpg1.5
+$lang_login_php['cookie_warning'] = 'Advarsel, din browser acceptere ikke script\'s cookies';
+$lang_login_php['send_activation_link'] = 'Glippede du aktiverings link?';
+$lang_login_php['force_login'] = 'Du skal logge ind for at se denne side'; // cpg1.5
 $lang_login_php['force_login_title'] = 'Login for at fortsætte'; // cpg1.5
 }
 
@@ -1623,9 +1623,9 @@
 if (defined('MINIBROWSER_PHP')) {
 $lang_minibrowser_php['up'] = 'et niveau op';
 $lang_minibrowser_php['current_path'] = 'nuværende sti';
-$lang_minibrowser_php['select_directory'] = 'Vælg venligst en mappe';
-$lang_minibrowser_php['click_to_close'] = 'Klik på billed for at lukke dette vindue';
-$lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
+$lang_minibrowser_php['select_directory'] = 'Vælg en mappe';
+$lang_minibrowser_php['click_to_close'] = 'Klik på billede for at lukke dette vindue';
+$lang_minibrowser_php['folder'] = 'Mappe'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1634,38 +1634,38 @@
 if (defined('MODE_PHP')) {
 $lang_mode_php[0] = 'Sætte visning af admin kontrol til off...'; // cpg1.5
 $lang_mode_php[1] = 'Sætte visning ad admin kontrol til on...'; // cpg1.5
-$lang_mode_php['news_hide'] = 'Skjul nyheder...'; // cpg1.5
-$lang_mode_php['news_show'] = 'Vis nyheder...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Skjuler nyheder...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Viser nyheder...'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File modifyalb.php
 // ------------------------------------------------------------------------- //
 if (defined('MODIFYALB_PHP')) {
-$lang_modifyalb_php['upd_alb_n'] = 'Opdate album %s';
+$lang_modifyalb_php['upd_alb_n'] = 'Opdater album %s';
 $lang_modifyalb_php['related_tasks'] = 'Relaterede opgaver'; // cpg1.5
 $lang_modifyalb_php['choose_album'] = 'Vælg album'; // cpg1.5
 $lang_modifyalb_php['general_settings'] = 'Generelle indstillinger';
 $lang_modifyalb_php['alb_title'] = 'Album titel';
 $lang_modifyalb_php['alb_cat'] = 'Album kategori';
 $lang_modifyalb_php['alb_desc'] = 'Album beskrivelse';
-$lang_modifyalb_php['alb_keyword'] = 'Album keyword';
+$lang_modifyalb_php['alb_keyword'] = 'Album nøgleord';
 $lang_modifyalb_php['alb_thumb'] = 'Album thumbnail';
-$lang_modifyalb_php['alb_perm'] = 'Rettigheder for dette album';
+$lang_modifyalb_php['alb_perm'] = 'Tilladelser for dette album';
 $lang_modifyalb_php['can_view'] = 'Album kan ses af';
 $lang_modifyalb_php['can_upload'] = 'Besøgende kan uploade filer';
-$lang_modifyalb_php['can_post_comments'] = 'Besøgende kan indlægge kommentarer';
-$lang_modifyalb_php['can_rate'] = 'Besøgende kan give karakter til filer';
+$lang_modifyalb_php['can_post_comments'] = 'Besøgende kan poste kommentarer';
+$lang_modifyalb_php['can_rate'] = 'Besøgende kan give filer karakterer';
 $lang_modifyalb_php['user_gal'] = 'Bruger galleri';
 $lang_modifyalb_php['my_gal'] = '* Mit Galleri *'; // cpg 1.5
 $lang_modifyalb_php['no_cat'] = '* Ingen kategori *';
 $lang_modifyalb_php['alb_empty'] = 'Album er tomt';
 $lang_modifyalb_php['last_uploaded'] = 'Seneste upload';
-$lang_modifyalb_php['public_alb'] = 'Alle (åbent album)';
+$lang_modifyalb_php['public_alb'] = 'Alle (offentligt album)';
 $lang_modifyalb_php['me_only'] = 'Kun mig';
 $lang_modifyalb_php['owner_only'] = 'Kun album ejer (%s)';
-$lang_modifyalb_php['group_only'] = 'Medlemmer af \'%s\' gruppe';
-$lang_modifyalb_php['err_no_alb_to_modify'] = 'Der er ingen album i databasen du kan ændre.';
+$lang_modifyalb_php['group_only'] = 'Medlemmer af \'%s\' gruppen';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Der er ingen album i databasen du kan redigere.';
 $lang_modifyalb_php['update'] = 'Opdater album';
 $lang_modifyalb_php['reset_album'] = 'Nulstil album';
 $lang_modifyalb_php['reset_views'] = 'Nulstil visningstæller til &quot;0&quot; i %s';
@@ -1676,18 +1676,18 @@
 $lang_modifyalb_php['votes'] = 'stemmer';
 $lang_modifyalb_php['comments'] = 'kommentarer';
 $lang_modifyalb_php['files'] = 'filer';
-$lang_modifyalb_php['submit_reset'] = 'udfør ændringer';
+$lang_modifyalb_php['submit_reset'] = 'Udfør ændringer';
 $lang_modifyalb_php['reset_views_confirm'] = 'Jeg er sikker';
 $lang_modifyalb_php['notice1'] = '(*) afhængig af %sgroups%s indstillinger'; // do not translate the %s placeholders
-$lang_modifyalb_php['can_moderate'] = 'Album kan modereres af'; // cpg 1.5
+$lang_modifyalb_php['can_moderate'] = 'Album kan ændres af'; // cpg 1.5
 $lang_modifyalb_php['admins_only'] = 'Kun admins'; // cpg 1.5
 $lang_modifyalb_php['alb_password'] = 'Album kodeord (Nyt kodeord)';
 $lang_modifyalb_php['alb_password_hint'] = 'Album kodeord hint';
-$lang_modifyalb_php['edit_files'] = 'Ret filer';
+$lang_modifyalb_php['edit_files'] = 'Rediger filer';
 $lang_modifyalb_php['parent_category'] = 'Overliggende kategori';
 $lang_modifyalb_php['thumbnail_view'] = 'Thumbnail visning';
 $lang_modifyalb_php['random_image'] = 'Tilfældigt billede'; // cpg 1.5
-$lang_modifyalb_php['password_protect'] = 'Beskyt dette album med kodeord (udfyld for ja)'; //cpg1.5
+$lang_modifyalb_php['password_protect'] = 'Beskyt dette album med kodeord (Marker for ja)'; //cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1706,11 +1706,11 @@
 $lang_picmgr_php['pic_mgr'] = 'Billed Administration';
 $lang_picmgr_php['confirm_modifs'] = 'Vil du virkelig udføre disse ændringer?'; // cpg1.5 // js-alert
 $lang_picmgr_php['no_change'] = 'Ingen ændringer udført!';
-$lang_picmgr_php['no_album'] = '* Ingen album *';
+$lang_picmgr_php['no_album'] = '* Intet album *';
 $lang_picmgr_php['explanation_header'] = 'Den brugerdefineret sorteringsorden vil kun blive udført hvis';
-$lang_picmgr_php['explanation1'] = 'administrator har sat "Standard sorteringsorden for filer" i konfig til "Position faldende" eller "Position stigende" (global indstilling for alle brugere som ikke har valgt deres egen sorterings instilling)';
+$lang_picmgr_php['explanation1'] = 'administrator har sat "Standard sorteringsorden for filer" i konfig til "Position faldende" eller "Position stigende" (global indstilling for alle brugere som ikke har valgt deres egen sorterings indstilling)';
 $lang_picmgr_php['explanation2'] = 'brugeren har valgt "Position faldende" or "Position stigende" på deres thumpnails side (per bruger indstilling)';
-$lang_picmgr_php['change_album'] = 'hvis du ændre album. vil ændringer tabes!'; // cpg1.5 // js-alert
+$lang_picmgr_php['change_album'] = 'Hvis du ændre albumet, vil rettelser gå tabt!'; // cpg1.5 // js-alert
 $lang_picmgr_php['submit_reminder'] = 'Sorterings ændringer er ikke gemt før du klikker på &quot;Godkend ændringer&quot;.'; // cpg1.5
 }
 
@@ -1720,29 +1720,29 @@
 // ------------------------------------------------------------------------- //
 if (defined('PLUGINMGR_PHP')){
 $lang_pluginmgr_php['confirm_uninstall'] = 'Er du sikker på at du vil AFINSTALLERE dette plugin?';
-$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API  er disabled. Vil du virkelig MANUELT FJERNE dette plugin, ignorere alle rensnings muligheder?'; // cpg1.5
+$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API  er slået fra. Vil du virkelig MANUELT FJERNE dette plugin og ignorere alle oprydningshandlinger?'; // cpg1.5
 $lang_pluginmgr_php['confirm_delete'] = 'Er du sikker på at du vil SLETTE dette plugin?';
 $lang_pluginmgr_php['pmgr'] = 'Plugin Administration';
-$lang_pluginmgr_php['explanation'] = 'Installere / afinstallere / administrere plugins på denne side.'; // cpg1.5
+$lang_pluginmgr_php['explanation'] = 'Installer / afinstaller / administrer plugins på denne side.'; // cpg1.5
 $lang_pluginmgr_php['plugin_enabled'] = 'Plugin API enabled'; // cpg1.5
 $lang_pluginmgr_php['name'] = 'Navn';
 $lang_pluginmgr_php['author'] = 'Forfatter';
 $lang_pluginmgr_php['desc'] = 'Beskrivelse';
 $lang_pluginmgr_php['vers'] = 'v';
-$lang_pluginmgr_php['i_plugins'] = 'Installeret Plugins';
-$lang_pluginmgr_php['n_plugins'] = 'Plugins ikke installeret';
-$lang_pluginmgr_php['none_installed'] = 'Ikke Installeret';
+$lang_pluginmgr_php['i_plugins'] = 'Installerede Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Ikke installerede Plugins';
+$lang_pluginmgr_php['none_installed'] = 'Ingen Installeret';
 $lang_pluginmgr_php['operation'] = 'Funktion';
-$lang_pluginmgr_php['not_plugin_package'] = 'Filen uploaded er ikke en plugin pakke.';
-$lang_pluginmgr_php['copy_error'] = 'Der var en fejl under kopiering af pakken til plugins folder.';
+$lang_pluginmgr_php['not_plugin_package'] = 'Den uploadede fil er ikke en plugin pakke.';
+$lang_pluginmgr_php['copy_error'] = 'Der var en fejl under kopiering af pakken til plugins mappe.';
 $lang_pluginmgr_php['upload'] = 'Upload';
-$lang_pluginmgr_php['configure_plugin'] = 'Konfigurere plugin';
+$lang_pluginmgr_php['configure_plugin'] = 'Indstil plugin';
 $lang_pluginmgr_php['cleanup_plugin'] = 'Ryd op i plugin';
 $lang_pluginmgr_php['extra'] = 'Ekstra'; // cpg1.5
 $lang_pluginmgr_php['install_info'] = 'Installations oplysninger'; // cpg1.5
-$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, så funktionen er ikke tilladt.'; // cpg1.5
-$lang_pluginmgr_php['install'] = 'installation'; // cpg1.5
-$lang_pluginmgr_php['uninstall'] = 'afinstallere'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API er slået fra, så funktionen er ikke tilladt.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'installer'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'afinstaller'; // cpg1.5
 $lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimums krav ikke opfyldt'; // cpg1.5
 $lang_pluginmgr_php['confirm_version'] = 'Kunne ikke afklare denne versions krav for dette plugin. Dette skyldes normalt at plugin ikke var designet til denne version af Coppermine og kan måske få dit galleri til og gå ned. Fortsæt alligevel (anbefales ikke)?'; // cpg1.5 // js-alert
 }
@@ -1775,26 +1775,26 @@
 $lang_register_php['submit'] = 'Send registrering';
 $lang_register_php['err_user_exists'] = 'Brugernavnet findes allerede, vælg venligst et andet';
 $lang_register_php['err_global_pw'] = 'Global registrerings kodeord ugyldig'; // cpg1.5
-$lang_register_php['err_global_pass_same'] = 'Dit password skal være forskellig fra det globale kodeord'; // cpg1.5
-$lang_register_php['err_duplicate_email'] = 'En anden bruger er allerede registreret med denne E-mail adresse';
-$lang_register_php['err_disclaimer'] = 'Du mangler og godkende ansvarsfraskrivelsen'; // cpg1.5
-$lang_register_php['enter_info'] = 'Indtast registrerings oplysinnger';
-$lang_register_php['required_info'] = 'Krævet oplysninger';
+$lang_register_php['err_global_pass_same'] = 'Dit kodeord skal være forskellig fra det globale kodeord'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'En anden bruger er allerede registreret med denne e-mail adresse';
+$lang_register_php['err_disclaimer'] = 'Du mangler at godkende ansvarsfraskrivelsen'; // cpg1.5
+$lang_register_php['enter_info'] = 'Indtast registreringsoplysninger';
+$lang_register_php['required_info'] = 'Krævede oplysninger';
 $lang_register_php['optional_info'] = 'Valgfri oplysninger';
 $lang_register_php['username'] = 'Brugernavn';
 $lang_register_php['password'] = 'Kodeord';
 $lang_register_php['password_again'] = 'Genindtast kodeord';
-$lang_register_php['global_registration_pw'] = 'Global registrerings kodeord'; // cpg1.5
+$lang_register_php['global_registration_pw'] = 'Globalt registrerings kodeord'; // cpg1.5
 $lang_register_php['email'] = 'E-mail';
-$lang_register_php['location'] = 'Lokation';
+$lang_register_php['location'] = 'Placering';
 $lang_register_php['interests'] = 'Interesser';
 $lang_register_php['website'] = 'Hjemmeside';
 $lang_register_php['occupation'] = 'Erhverv';
 $lang_register_php['error'] = 'FEJL';
-$lang_register_php['confirm_email_subject'] = '%s - Registrering godkendt';
-$lang_register_php['information'] = 'oplysning';
-$lang_register_php['failed_sending_email'] = 'Registrerings E-mail kan ikke sendes!';
-$lang_register_php['thank_you'] = 'Tak for din registrering.<br />En E-mail er sendt med information om hvordan du aktivere din konto til den oplyste E-mail adresse.';
+$lang_register_php['confirm_email_subject'] = '%s - Registrerings bekrætelse';
+$lang_register_php['information'] = 'Oplysning';
+$lang_register_php['failed_sending_email'] = 'Registrerings e-mail kan ikke sendes!';
+$lang_register_php['thank_you'] = 'Tak for din registrering.<br />En e-mail er sendt med information om hvordan du aktivere din konto til den oplyste e-mail adresse.';
 $lang_register_php['acct_created'] = 'Din konto er blevet oprettet og du kan nu logge ind med dit brugernavn og kodeord';
 $lang_register_php['acct_active'] = 'Din konto er nu aktiv og du kan hermed logge ind med dit brugernavn og kodeord';
 $lang_register_php['acct_already_act'] = 'Din konto er allerede aktiv!';
@@ -1814,33 +1814,33 @@
 $lang_register_php['pass_chg_success'] = 'Dit kodeord blev ændret';
 $lang_register_php['pass_chg_error'] = 'Dit kodeord blev ikke ændret';
 $lang_register_php['notify_admin_email_subject'] = '%s - Registrerings meddelelse';
-$lang_register_php['last_uploads'] = 'Seneste uploaded fil'; // cpg1.5
+$lang_register_php['last_uploads'] = 'Seneste uploadede fil'; // cpg1.5
 $lang_register_php['last_uploads_detail'] = 'Klik for at se alle uploads af %s'; // cpg1.5
 $lang_register_php['last_comments'] = 'Seneste kommentar'; // cpg1.5
 $lang_register_php['you'] = 'dig'; // cpg1.5
 $lang_register_php['last_comments_detail'] = 'Klik for at se alle kommentarer af %s'; // cpg1.5
 $lang_register_php['notify_admin_email_body'] = 'En ny bruger med brugernavn "%s" er blevet oprettet på dit galleri';
-$lang_register_php['pic_count'] = 'filer uploaded';
+$lang_register_php['pic_count'] = 'Filer uploadet';
 $lang_register_php['notify_admin_request_email_subject'] = '%s - Registrerings anmodning';
-$lang_register_php['thank_you_admin_activation'] = 'Tak.<br />Din anmodning om konto aktivering er sendt til administrator. Du vil modtage en E-mail når den er godkendt.';
-$lang_register_php['acct_active_admin_activation'] = 'Kontoen er nu aktiv og en E-mail er sendt til brugeren.';
+$lang_register_php['thank_you_admin_activation'] = 'Tak.<br />Din anmodning om konto aktivering er sendt til administrator. Du vil modtage en e-mail når den er godkendt.';
+$lang_register_php['acct_active_admin_activation'] = 'Kontoen er nu aktiv og en e-mail er sendt til brugeren.';
 $lang_register_php['notify_user_email_subject'] = '%s - Aktiverings meddelelse';
 $lang_register_php['delete_my_account'] = 'Slet min brugerkonto'; // cpg1.5
-$lang_register_php['warning_delete'] = 'Advarsel: sletning af din konto er permanent. %sFilerne du har uploaded%s til offentlige albums og %sdine kommentarer%s bliver ikke slettet når du sletter din brugerkonto! Men, filer du har uploaded til dit private galleri bliver slettet.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['warning_delete'] = 'Advarsel: sletning af din konto er permanent. %sFilerne du har uploadet%s til offentlige albums og %sdine kommentarer%s bliver ikke slettet når du sletter din brugerkonto! Men, filer du har uploadet til dit private galleri bliver slettet.'; // 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'] = 'Jeg er sikker på, at jeg vil slette min brugerkonto'; // cpg1.5
 $lang_register_php['really_delete'] = 'Vil du virkelig slette din brugerkonto?'; // cpg1.5 // js-alert
-$lang_register_php['edit_xs_profile'] = 'Ændre profilen for %s'; // cpg1.5
-$lang_register_php['edit_my_profile'] = 'Ændre min profil'; // cpg1.5
+$lang_register_php['edit_xs_profile'] = 'Rediger profilen for %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Rediger min profil'; // cpg1.5
 $lang_register_php['none'] = 'intet'; // cpg1.5
-$lang_register_php['user_name_banned'] = 'Det brugernavn du har valgt er ikke tilladt/forbudt. Vælg et andet brugernavn'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Det brugernavn du har valgt er ikke tilladt/udelukket. Vælg et andet brugernavn'; // cpg1.5
 $lang_register_php['email_address_banned'] = 'Du er ikke ønsket på dette galleri. Du har ikke tilladelse til og gen-registrere. Farvel!'; // cpg1.5
 $lang_register_php['email_warning1'] = 'E-mail adresse feltet skal være udfyldt!'; // cpg1.5
-$lang_register_php['email_warning2'] = 'E-mail adresse du indtastede er ikke korrekt. tjek venligst!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'E-mail adresse du indtastede er ikke korrekt. Tjek venligst!'; // cpg1.5
 $lang_register_php['username_warning1'] = 'Brugernavn feltet skal være udfyldt!'; // cpg1.5
 $lang_register_php['username_warning2'] = 'Brugernavn skal være på mindst 2 karakterer!'; // cpg1.5
 $lang_register_php['password_warning1'] = 'Kodeordet skal være på mindst 2 karakterer!'; // cpg1.5
-$lang_register_php['password_warning2'] = 'Brugernavn og password skal være forskellig!'; // cpg1.5
-$lang_register_php['password_verification_warning1'] = 'De to passwords er ikke ens, indtast dem venligst igen!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Brugernavn og kodeord skal være forskellig!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'De to kodeord er ikke ens, indtast dem venligst igen!'; // cpg1.5
 $lang_register_php['form_not_submit'] = 'Formularen blev ikke sendt - der er fejl som først skal rettes!'; // cpg1.5
 $lang_register_php['banned'] = 'Afvist!'; // cpg1.5
 
@@ -1885,7 +1885,7 @@
 $lang_reviewcom_php['no_comment'] = 'Der er ingen kommentarer at vise';
 $lang_reviewcom_php['n_comm_del'] = '%s kommentar(er) slettet';
 $lang_reviewcom_php['n_comm_disp'] = 'Antal af kommentarer at vise';
-$lang_reviewcom_php['see_prev'] = 'Se tidligere';
+$lang_reviewcom_php['see_prev'] = 'Se forrige';
 $lang_reviewcom_php['see_next'] = 'Se næste';
 $lang_reviewcom_php['del_comm'] = 'Slet udvalgte kommentarer';
 $lang_reviewcom_php['user_name'] = 'Navn';
@@ -1941,10 +1941,10 @@
 // ------------------------------------------------------------------------- //
 if (defined('SIDEBAR_PHP')) {
 $lang_sidebar_php['sidebar'] = 'Side Bar'; // cpg1.5
-$lang_sidebar_php['install'] = 'installere'; // cpg1.5
-$lang_sidebar_php['install_explain'] = 'Blandt mange af de smarte måder og finde informationer på siden, tilbydes der en sidebar til de mest populære browser på forskellige operativ systemer for at tilgå siden let. her kan du finde installations og afinstallerings information for de supportede browsers.'; // cpg1.5
+$lang_sidebar_php['install'] = 'installer'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Blandt mange af de smarte måder og finde informationer på siden, tilbydes der en sidebar til de mest populære browser på forskellige operativ systemer for at tilgå siden let. Her kan du finde installations- og afinstallerings-information for de understøttede browsers.'; // cpg1.5
 $lang_sidebar_php['os_browser_detect'] = 'Detekterer dit OS og din browser'; // cpg1.5
-$lang_sidebar_php['os_browser_detect_explain'] = 'Systemet forsøger og afgøres hvilket operativ system og browser du bruger - vent venligst et øjeblik. Hvis auto-detektion fejler, kan du blive nød til og %sunhide%s alle mulige sidebarer og installere manuelt.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Systemet forsøger og afgøres hvilket operativ system og hvilken browser du bruger - vent venligst et øjeblik. Hvis auto-detektion fejler, kan du blive nød til og %svise%s alle de mulige sidebar installationsmuligheder manuelt.'; // cpg1.5
 $lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
 $lang_sidebar_php['mozilla_explain'] = 'Hvis du bruger 0.9.4 eller senere, kan du %stilføje vores sidebar%s. Du kan afinstallere sidebaren ved og bruge "Tilpas Sidebar" dialogen i Mozilla.'; // cpg1.5
 $lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 eller højere på Mac OS'; // cpg1.5
@@ -1969,20 +1969,20 @@
 if (defined('SEARCH_PHP')){
 $lang_search_php['title'] = 'Søg';
 $lang_search_php['submit_search'] = 'søg';
-$lang_search_php['keyword_list_title'] = 'Keyword liste';
-$lang_search_php['keyword_msg'] = 'Overstående liste er ikke inklusiv alt. Den indholder ikke ord filnavne og beskrivelser. Prøv fuld tekst søging.';
-$lang_search_php['edit_keywords'] = 'Ret keywords';
+$lang_search_php['keyword_list_title'] = 'Nøgleords liste';
+$lang_search_php['keyword_msg'] = 'Overstående liste inkluderer ikke alt. Den indholder ikke ord fra filnavne eller beskrivelser. Prøv fuld tekst søging.';
+$lang_search_php['edit_keywords'] = 'Rediger nøgleord';
 $lang_search_php['search in'] = 'Søg i:';
 $lang_search_php['ip_address'] = 'IP adresse';
-$lang_search_php['imgfields'] = 'søg filer';
+$lang_search_php['imgfields'] = 'Søg filer';
 $lang_search_php['albcatfields'] = 'Søg albums eller kategorier';
 $lang_search_php['age'] = 'Alder';
 $lang_search_php['newer_than'] = 'Nyere end';
-$lang_search_php['older_than'] = 'ældre end';
+$lang_search_php['older_than'] = 'Ældre end';
 $lang_search_php['days'] = 'dage';
-$lang_search_php['all_words'] = 'Match alle ord (OG)';
-$lang_search_php['any_words'] = 'Match tilfældig ord (ELLER)';
-$lang_search_php['regex'] = 'Match regular expressions';
+$lang_search_php['all_words'] = 'Match alle ord (AND)';
+$lang_search_php['any_words'] = 'Match tilfældig ord (OR)';
+$lang_search_php['regex'] = 'Match almindelige udtryk';
 $lang_search_php['album_title'] = 'Album titler';
 $lang_search_php['category_title'] = 'Katagori titler';
 }
@@ -1993,47 +1993,47 @@
 if (defined('SEARCHNEW_PHP')) {
 $lang_search_new_php['page_title'] = 'Søg nye filer';
 $lang_search_new_php['select_dir'] = 'Vælg mappe';
-$lang_search_new_php['select_dir_msg'] = 'Denne funktion tillader dig at massetilføje de filer du har oploaded til serveren via FTP.<br />Vælg mappen hvor du har uploaded filerne til.';
+$lang_search_new_php['select_dir_msg'] = 'Denne funktion tillader dig at massetilføje de filer du har oploadet til serveren via FTP.<br />Vælg mappen hvor du har uploadet filerne til.';
 $lang_search_new_php['no_pic_to_add'] = 'Der er ingen filer at tilføje';
 $lang_search_new_php['need_one_album'] = 'Du skal have mindst et album oprettet for at bruge denne funktion';
 $lang_search_new_php['warning'] = 'Advarsel';
 $lang_search_new_php['change_perm'] = 'Systemet kan ikke skrive i denne mappe, du skal ændre rettighederne til 755 eller 777 før du kan prøve og tilføje filer!';
 $lang_search_new_php['target_album'] = '<strong>Anbring filer fra&quot;</strong>%s<strong>&quot; i </strong>%s';
 $lang_search_new_php['folder'] = 'Mappe';
-$lang_search_new_php['image'] = 'billed';
+$lang_search_new_php['image'] = 'fil';
 $lang_search_new_php['result'] = 'Resultat';
 $lang_search_new_php['dir_ro'] = 'Ikke skrivebar. ';
 $lang_search_new_php['dir_cant_read'] = 'Ikke læsbar. ';
-$lang_search_new_php['insert'] = 'Tilføj nye filer til dette galleri';
+$lang_search_new_php['insert'] = 'Tilføjer nye filer til dette galleri';
 $lang_search_new_php['list_new_pic'] = 'Liste over nye filer';
 $lang_search_new_php['insert_selected'] = 'Indsæt valgte filer';
 $lang_search_new_php['no_pic_found'] = 'Ingen nye filer fundet';
-$lang_search_new_php['be_patient'] = 'Vent venligst, systemet skal have tid til og tilføje filerne';
+$lang_search_new_php['be_patient'] = 'Vent venligst, systemet skal have tid til at tilføje filerne';
 $lang_search_new_php['no_album'] = 'ingen album valgt';
-$lang_search_new_php['result_icon'] = 'Klik for detaljer eller genindlæs';
+$lang_search_new_php['result_icon'] = 'klik for detaljer eller genindlæs';
 $lang_search_new_php['notes'] = <<< EOT
     <ul>
         <li>%s: filen blev tilføjet korrekt</li>
         <li>%s: filen er en duplikat og findes allerede i databasen</li>
-        <li>%s: filen kunne ikke tilføjes, check din konfiguration og rettigheder til mapperne for filerne ligger</li>
+        <li>%s: filen kunne ikke tilføjes, tjek din konfiguration og rettigheder til mapperne for filerne ligger</li>
         <li>%s: du mangler og vælge et album</li>
         <li>%s: filen er ødelagt eller findes ikke</li>
         <li>%s: ukendt filtype</li>
-        <li>%s: filen er en GIF billed</li>
-        <li>hvis ikonerne ikke vises klik på den ødelagte fil og fejlbeskeden fra PHP</li>
-        <li>hvis din browser giver timeouts, tryk på genindlæs knappen</li>
+        <li>%s: filen er et GIF billede</li>
+        <li>Hvis ikonerne ikke vises så klik på den ødelagte fil og fejlbeskeden fra PHP</li>
+        <li>Hvis din browser giver timeouts, tryk på genindlæs knappen</li>
     </ul>
 EOT;
 // Translator note: Do not translate the %s placeholders - they are being replaced with icons
 $lang_search_new_php['check_all'] = 'Marker Alle';
-$lang_search_new_php['uncheck_all'] = 'fjern markeringer';
-$lang_search_new_php['no_folders'] = 'Der er ikke nogen folder inde i "Album" folderen endnu. Vær sikker på, at oprette mindst en egen oprettet folder i "Albums" og FTP upload filerne hertil. Må må ikke uploade til "userpics" eller "edit" folderne, de er reserveret til intern brug.';
+$lang_search_new_php['uncheck_all'] = 'Fjern markeringer';
+$lang_search_new_php['no_folders'] = 'Der er ikke nogen mapper inde i "album" mappen endnu. Vær sikker på, at oprette mindst en egen mappe i "albums" mappen og FTP upload filerne hertil. Må må ikke uploade til "userpics" eller "edit" mapperne, de er reserveret til intern brug.';
 $lang_search_new_php['browse_batch_add'] = 'Browse bar interface'; // cpg1.5
 $lang_search_new_php['display_thumbs_batch_add'] = 'Vis preview af thumpnails'; // cpg1.5
-$lang_search_new_php['edit_pics'] = 'Edit filer';
+$lang_search_new_php['edit_pics'] = 'Rediger filer';
 $lang_search_new_php['edit_properties'] = 'Album egenskaber';
-$lang_search_new_php['view_thumbs'] = 'thumpnail visning';
-$lang_search_new_php['add_more_folder'] = 'Massetilføj flere filer fra folderen %s'; // cpg1.5
+$lang_search_new_php['view_thumbs'] = 'Thumpnail visning';
+$lang_search_new_php['add_more_folder'] = 'Massetilføj flere filer fra mappen %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -2041,13 +2041,13 @@
 // ------------------------------------------------------------------------- //
 if (defined('SEND_ACTIVATION_PHP')) {
 $lang_send_activation_php['err_already_logged_in'] = 'Du er allerde logget ind!'; // cpg1.5
-$lang_send_activation_php['activation_not_required'] = 'Dette website kræver ikke aktivering per E-mail'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Dette website kræver ikke aktivering via e-mail'; // cpg1.5
 $lang_send_activation_php['err_unk_user'] = 'Valgte bruger findes ikke!'; // cpg1.5
 $lang_send_activation_php['resend_act_link'] = 'Gensend aktiverings link'; // cpg1.5
-$lang_send_activation_php['enter_email'] = 'Indtast din E-mail adresse'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Indtast din e-mail adresse'; // cpg1.5
 $lang_send_activation_php['submit'] = 'Kør'; // cpg1.5
-$lang_send_activation_php['failed_sending_email'] = 'Fejlede at sende E-mail med aktiverings link'; // cpg1.5
-$lang_send_activation_php['activation_email_sent'] = 'En E-mail med aktiverings link sendt til %s. Tjek venligst din E-mail for at afslutte processen'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Kunne ikke sende e-mail med aktiverings link'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'En e-mail med aktiverings link sendt til %s. Tjek venligst din e-mail for at afslutte processen'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -2055,15 +2055,15 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('STAT_DETAILS_PHP')) {
-$lang_stat_details_php['show_hide'] = 'Vis/skjul denne kolonne';
-$lang_stat_details_php['title'] = 'Statistik detaljer'; // cpg1.5
-$lang_stat_details_php['vote'] = 'Stemme Detaljer';
+$lang_stat_details_php['show_hide'] = 'vis/skjul denne kolonne';
+$lang_stat_details_php['title'] = 'Statistike detaljer'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Afstemnings Detaljer';
 $lang_stat_details_php['hits'] = 'Hit Detaljer';
-$lang_stat_details_php['stats'] = 'Stemme Statistik';
+$lang_stat_details_php['stats'] = 'Afstemnings Statistik';
 $lang_stat_details_php['users'] = 'Bruger Statistik';
 $lang_stat_details_php['sdate'] = 'Dato';
 $lang_stat_details_php['rating'] = 'Vurdering';
-$lang_stat_details_php['search_phrase'] = 'Søge ord';
+$lang_stat_details_php['search_phrase'] = 'Søg udtryk';
 $lang_stat_details_php['referer'] = 'Henvisning';
 $lang_stat_details_php['browser'] = 'Browser';
 $lang_stat_details_php['os'] = 'Operativ System';
@@ -2076,12 +2076,12 @@
 $lang_stat_details_php['close'] = 'luk';
 $lang_stat_details_php['hide_internal_referers'] = 'skjul intern henvisning';
 $lang_stat_details_php['date_display'] = 'Dato visning';
-$lang_stat_details_php['records_per_page'] = 'records per side';
+$lang_stat_details_php['records_per_page'] = 'records pr side';
 $lang_stat_details_php['submit'] = 'send / genindlæs';
 $lang_stat_details_php['overall_stats'] = 'Samlet Statistik'; // cpg1.5
 $lang_stat_details_php['stats_by_os'] = 'Stats by operativ systems'; // cpg1.5
 $lang_stat_details_php['number_of_hits'] = 'Antal hits'; // cpg1.5
-$lang_stat_details_php['total'] = 'Totalt'; // cpg1.5
+$lang_stat_details_php['total'] = 'I alt'; // cpg1.5
 $lang_stat_details_php['stats_by_browser'] = 'Stats by browser'; // cpg1.5
 $lang_stat_details_php['overall_stats_config'] = 'Samlet stats configuration'; // cpg1.5
 $lang_stat_details_php['hit_details'] = 'Behold detaljeret hit statistik'; // cpg1.5
@@ -2092,11 +2092,11 @@
 $lang_stat_details_php['empty_hits_table_confirm'] = 'Er du helt sikker du vil slette ALLE hit stat records for hele galleriet? De er permanent slettet!'; // cpg1.5 // js-alert
 $lang_stat_details_php['empty_votes_table'] = 'Tøm alle stemme stats'; // cpg1.5
 $lang_stat_details_php['empty_votes_table_confirm'] = 'Er du helt sikkerdu vil slette ALLE stemme records for hele galleriet? De er permanet slettet!'; // cpg1.5 // js-alert
-$lang_stat_details_php['submit'] = 'send'; // cpg1.5
-$lang_stat_details_php['upd_success'] = 'Coppermine configuration blev opdateret'; // cpg1.5
+$lang_stat_details_php['submit'] = 'Send'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine konfiguration blev opdateret'; // cpg1.5
 $lang_stat_details_php['votes'] = 'stemmer'; // cpg1.5
-$lang_stat_details_php['reset_votes_individual'] = 'Nulstil udvalgte stemmer'; // cpg1.5
-$lang_stat_details_php['reset_votes_individual_confirm'] = 'Er du sikker du vil slette de udvalgte stemmer? De er permanet slettet!'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Nulstil valgte stemme(r)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Er du sikker du vil slette de valgte stemmer? De slettes permanent!'; // cpg1.5
 $lang_stat_details_php['back_to_intermediate'] = 'Tilbage til mellemstørrelse fil visning'; // cpg1.5
 $lang_stat_details_php['records_on_page'] = '%s records på %s side(r)'; // cpg1.5
 $lang_stat_details_php['guest'] = 'Gæst'; // cpg1.5
@@ -2109,78 +2109,78 @@
 
 if (defined('UPLOAD_PHP')) {
 $lang_upload_php['title'] = 'Upload filer';
-$lang_upload_php['restrictions'] = 'Restriktioner'; // cpg1.5
+$lang_upload_php['restrictions'] = 'Begrænsninger'; // cpg1.5
 $lang_upload_php['choose_method'] = 'Vælg upload metode'; // cpg1.5
 $lang_upload_php['upload_swf'] = 'Mange filer - Flash-dreven (anbefalet)'; // cpg1.5
 $lang_upload_php['upload_single'] = 'simpel - en fil af gangen'; // cpg1.5
 $lang_upload_php['up_instr_1'] = 'Vælg et album fra album dropdown listen';
-$lang_upload_php['up_instr_2'] = 'Klik  "Vis" knappen nedenfor og navigere frem til filen du vil upload. Du kan udvælge flere filer ved og bruge ctrl + klik.';
+$lang_upload_php['up_instr_2'] = 'Klik  "Gennemse" knappen nedenfor og navigere frem til filen du vil upload. Du kan udvælge flere filer ved og bruge ctrl + klik.';
 $lang_upload_php['up_instr_3'] = 'Vælg flere filer til upload ved og gentage punkt 2';
-$lang_upload_php['up_instr_4'] = 'Klik fortsæt knappen efter alle dine valgte filer er færdig med og blive uploaded (knappen vil først blive vist når minst en fil er uploaded).';
-$lang_upload_php['up_instr_5'] = 'Du vil blive sendt videre til et skema, hvor du kan indtaste detaljer om de uploaded filer. Efter at have indsat oplysningerne, send oplysningerne ved og tryk "Godkend ændringer" knappen i bunden af skemaet.';
-$lang_upload_php['restriction_zip'] = 'ZIP filer uploaded vil forblive pakket, de bliver ikke udpakket på serveren.';
-$lang_upload_php['restriction_filesize'] = 'Størrelsen på filerne uploaded fra din klient til serveren må ikke overstige %s per stk.';
-$lang_upload_php['reg_instr_1'] = 'Invalid handling for dannelse af skema.';
-$lang_upload_php['no_name'] = 'Filnavn mangler'; // cpg 1.5
-$lang_upload_php['no_tmp_name'] = 'kan ikke upload'; // cpg 1.5
-$lang_upload_php['no_post'] = 'Fil ikke uploaded af POST.';
+$lang_upload_php['up_instr_4'] = 'Klik "Fortsæt" knappen efter alle dine valgte filer er færdig med at blive uploadet (knappen vil først blive vist når minst en fil er uploadet).';
+$lang_upload_php['up_instr_5'] = 'Du vil blive sendt videre til et skema, hvor du kan indtaste detaljer om de uploadede filer. Efter at have indsat oplysningerne, send oplysningerne ved og tryk "Tilføj ændringer" knappen i bunden af skemaet.';
+$lang_upload_php['restriction_zip'] = 'ZIP filer der er uploadet vil forblive pakket, de bliver ikke udpakket på serveren.';
+$lang_upload_php['restriction_filesize'] = 'Størrelsen på filerne der er uploadet fra din klient til serveren må ikke overstige %s per stk.';
+$lang_upload_php['reg_instr_1'] = 'Ulovlig handling for dannelse af skema.';
+$lang_upload_php['no_name'] = 'Filnavn ikke tilgængeligt'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Kan ikke upload'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Fil ikke uploadet af POST.';
 $lang_upload_php['forb_ext'] = 'Forbudt filendelse.';
 $lang_upload_php['exc_php_ini'] = 'Overskredet filstørrelse tilladt i php.ini.';
 $lang_upload_php['exc_file_size'] = 'Overskredet filstørrelse tillladt af CPG.';
 $lang_upload_php['partial_upload'] = 'Kun en delvis upload.';
-$lang_upload_php['no_upload'] = 'ingen upload udført.';
+$lang_upload_php['no_upload'] = 'Ingen upload udført.';
 $lang_upload_php['unknown_code'] = 'Ukendt PHP upload fejl kode.';
 $lang_upload_php['impossible'] = 'Umulig at flytte.';
-$lang_upload_php['not_image'] = 'ikke et billed/korrupt fil';
-$lang_upload_php['not_GD'] = 'ikke en GD udvidelse.';
-$lang_upload_php['pixel_allowance'] = 'Højde og/eller bredde af det oploaded billed er større end det tilladte i galleri config.';
+$lang_upload_php['not_image'] = 'Ikke et billed/korrupt fil';
+$lang_upload_php['not_GD'] = 'Ikke en GD udvidelse.';
+$lang_upload_php['pixel_allowance'] = 'Højde og/eller bredde af det oploadede billede er større end det tilladte i galleriets indstillinger.';
 $lang_upload_php['failure'] = 'Upload fejl';
-$lang_upload_php['no_place'] = 'Den tidligere fil kunne ikke placeres.';
-$lang_upload_php['max_fsize'] = 'Maximum tilladt fil størrelse er %s';
+$lang_upload_php['no_place'] = 'Den forrige fil kunne ikke placeres.';
+$lang_upload_php['max_fsize'] = 'Maksimum tilladte filstørrelse er %s';
 $lang_upload_php['picture'] = 'Fil';
 $lang_upload_php['pic_title'] = 'Filnavn';
 $lang_upload_php['description'] = 'Fil beskrivelse';
-$lang_upload_php['keywords_sel'] = 'vælg et keyword';
-$lang_upload_php['err_no_alb_uploadables'] = 'Beklager der er ikke nogen album hvor du er tilladelse til at upload til';
+$lang_upload_php['keywords_sel'] = 'Vælg et nøgleord';
+$lang_upload_php['err_no_alb_uploadables'] = 'Beklager der er ikke nogen album hvor du har tilladelse til at upload';
 $lang_upload_php['close'] = 'Luk';
-$lang_upload_php['no_keywords'] = 'Beklager, ingen keyword tilgængelig!';
+$lang_upload_php['no_keywords'] = 'Beklager, ingen nøgleord tilgængelig!';
 $lang_upload_php['regenerate_dictionary'] = 'Gendan ordbog';
-$lang_upload_php['allowed_types'] = 'Du har tilladelse til at upload filer med endelser:'; // cpg1.5
+$lang_upload_php['allowed_types'] = 'Du har tilladelse til at upload filer med endelserne:'; // cpg1.5
 $lang_upload_php['allowed_img_types'] = 'Billedfil endelsers: %s'; // cpg1.5
 $lang_upload_php['allowed_mov_types'] = 'Videofil endelser: %s'; // cpg1.5
 $lang_upload_php['allowed_doc_types'] = 'Dokumentfil endelser: %s'; // cpg1.5
 $lang_upload_php['allowed_snd_types'] = 'Lydfil endelser: %s'; // cpg1.5
 $lang_upload_php['please_wait'] = 'Vent venligst medens skript uploades - Det kan tage lidt tid'; // cpg1.5
 $lang_upload_php['alternative_upload'] = 'Alternative upload metode'; // cpg1.5
-$lang_upload_php['xp_publish_promote'] = 'Hvis du bruger Windows XP/Vista, du kan bruge windows XP Upload Wizard til og upload filer, giver en lettere adgang på din klient.'; // cpg1.5
-$lang_upload_php['err_js_disabled'] = 'Flash upload mulighed kunne ikke indlæses. Du skal have JavaScript enabled for at kunne bruge flash upload muligheden.'; // cpg1.5
-$lang_upload_php['err_flash_disabled'] = 'Upload mulighed tager for lang tidat indlæse eller indlæsningen fejler. Tjek venligst at Flash Plugin er enabled og en fungeren version af Flash Player er installeret.'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Hvis du bruger Windows XP/Vista, du kan bruge Windows XP Uploading Wizard til at upload filer, da den giver en lettere adgang direkte fra din klient.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload mulighed kunne ikke indlæses. Du skal have JavaScript slået til for at kunne bruge flash upload muligheden.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Upload mulighed tager for lang tid at indlæse eller indlæsningen fejler. Tjek venligst at Flash Plugin er slået til og en fungeren version af Flash Player er installeret.'; // cpg1.5
 $lang_upload_php['err_alternate_method'] = 'Alternativt kan du bruge <a href="upload.php?single=1">single</a> fil upload mulighed.'; // cpg1.5
-$lang_upload_php['err_flash_version'] = 'Upload mulighed kunne indlæses. Du mangler måske og installere eller opgradere din Flash Player. Besøg <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> for at hente en Flash Player.'; // cpg1.5
-$lang_upload_php['flash_loading'] = 'Upload mulighedindlæses. Vent venligst...'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Upload mulighed kunne ikke indlæses. Du mangler måske og installere eller opgradere din Flash Player. Besøg <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> for at hente Flash Playeren.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Upload mulighed indlæses. Vent venligst...'; // cpg1.5
 
 $lang_upload_swf_php['browse'] = 'Gennemse...'; //cpg1.5
 $lang_upload_swf_php['cancel_all'] = 'Stop alle uploads'; //cpg1.5
 $lang_upload_swf_php['upload_queue'] = 'Upload kø'; //cpg1.5
-$lang_upload_swf_php['files_uploaded'] = 'filer uploaded'; //cpg1.5
-$lang_upload_swf_php['all_files'] = 'Alle filer'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'filer uploadet'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Alle Filer'; //cpg1.5
 $lang_upload_swf_php['status_pending'] = 'Afventer...'; //cpg1.5
-$lang_upload_swf_php['status_uploading'] = 'Uploading...'; //cpg1.5
-$lang_upload_swf_php['status_complete'] = 'Afsluttet.'; //cpg1.5
-$lang_upload_swf_php['status_cancelled'] = 'Afbrudt.'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Uploader...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Fuldført.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Annuleret.'; //cpg1.5
 $lang_upload_swf_php['status_stopped'] = 'Stoppet.'; //cpg1.5
 $lang_upload_swf_php['status_failed'] = 'Upload fejlede.'; //cpg1.5
-$lang_upload_swf_php['status_too_big'] = 'Filen er for stor.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Fil er for stor.'; //cpg1.5
 $lang_upload_swf_php['status_zero_byte'] = 'Kan ikke uploade nul byte filer.'; //cpg1.5
-$lang_upload_swf_php['status_invalid_type'] = 'Invalid filtype.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Ulovlig filtype.'; //cpg1.5
 $lang_upload_swf_php['status_unhandled'] = 'Uhåndteret fejl'; //cpg1.5
 $lang_upload_swf_php['status_upload_error'] = 'Upload fejl: '; //cpg1.5
 $lang_upload_swf_php['status_server_error'] = 'Server (IO) fejl'; //cpg1.5
 $lang_upload_swf_php['status_security_error'] = 'Sikkerhedsfejl'; //cpg1.5
-$lang_upload_swf_php['status_upload_limit'] = 'Upload begrænsning overskredet.'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Upload grænse overskredet.'; //cpg1.5
 $lang_upload_swf_php['status_validation_failed'] = 'Validering fejlet. Upload afbrudt.'; //cpg1.5
 $lang_upload_swf_php['queue_limit'] = 'Du har forsøgt at gemme for mange filer på samme tid.'; //cpg1.5
-$lang_upload_swf_php['upload_limit_1'] = 'Du har nået din opload begrænsning.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Du har nået din upload grænse.'; //cpg1.5
 $lang_upload_swf_php['upload_limit_2'] = 'Du kan udvælge op til %s file(r)'; //cpg1.5
 }
 // ------------------------------------------------------------------------- //
@@ -2188,8 +2188,8 @@
 // ------------------------------------------------------------------------- //
 if (defined('USERMGR_PHP')) {
 $lang_usermgr_php['memberlist'] = 'Medlemsliste';
-$lang_usermgr_php['user_manager'] = 'Bruger administrator';
-$lang_usermgr_php['title'] = 'Administrerer bruger';
+$lang_usermgr_php['user_manager'] = 'Bruger administration';
+$lang_usermgr_php['title'] = 'Administrer bruger';
 $lang_usermgr_php['name_a'] = 'Navn stigende';
 $lang_usermgr_php['name_d'] = 'Navn faldende';
 $lang_usermgr_php['group_a'] = 'Gruppe stigende';
@@ -2200,20 +2200,20 @@
 $lang_usermgr_php['pic_d'] = 'Fil tæller faldende';
 $lang_usermgr_php['disku_a'] = 'Disk forbrug stigende';
 $lang_usermgr_php['disku_d'] = 'Disk forbrug faldende';
-$lang_usermgr_php['lv_a'] = 'Sidste besøg stigende';
-$lang_usermgr_php['lv_d'] = 'Sidste besøg faldende';
-$lang_usermgr_php['sort_by'] = 'Sortere bruger efter';
+$lang_usermgr_php['lv_a'] = 'Seneste besøg stigende';
+$lang_usermgr_php['lv_d'] = 'Seneste besøg faldende';
+$lang_usermgr_php['sort_by'] = 'Sortere brugere efter';
 $lang_usermgr_php['err_no_users'] = 'Bruger tabel er tom!';
 $lang_usermgr_php['err_edit_self'] = 'Du kan ikke redigere din egen profil, brug \'Min profil\' link til det';
-$lang_usermgr_php['with_selected'] = 'Det valgte:';
-$lang_usermgr_php['delete_files_no'] = 'Behold offentlige filer (men anonymisere)';
+$lang_usermgr_php['with_selected'] = 'Med valgte:';
+$lang_usermgr_php['delete_files_no'] = 'behold offentlige filer (men anonymisere)';
 $lang_usermgr_php['delete_files_yes'] = 'slet også offentlige filer';
-$lang_usermgr_php['delete_comments_no'] = 'Behold kommentarer (men anonymisere)';
+$lang_usermgr_php['delete_comments_no'] = 'behold kommentarer (men anonymisere)';
 $lang_usermgr_php['delete_comments_yes'] = 'slet også kommentarer';
-$lang_usermgr_php['activate'] = 'Aktivere';
-$lang_usermgr_php['deactivate'] = 'Deaktivere';
-$lang_usermgr_php['reset_password'] = 'Nulstil kodeord';
-$lang_usermgr_php['change_primary_membergroup'] = 'Ændre primær medlemsgruppe';
+$lang_usermgr_php['activate'] = 'Aktiver';
+$lang_usermgr_php['deactivate'] = 'Deaktiver';
+$lang_usermgr_php['reset_password'] = 'Nulstil Kodeord';
+$lang_usermgr_php['change_primary_membergroup'] = 'Skift primær medlemsgruppe';
 $lang_usermgr_php['add_secondary_membergroup'] = 'Tilføj sekundær medlemsgruppe';
 $lang_usermgr_php['name'] = 'Brugernavn';
 $lang_usermgr_php['group'] = 'Gruppe';
@@ -2223,21 +2223,21 @@
 $lang_usermgr_php['disk_space_used'] = 'Plads brugt';
 $lang_usermgr_php['disk_space_quota'] = 'Kvota'; // cpg1.5
 $lang_usermgr_php['registered_on'] = 'Registreret den';
-$lang_usermgr_php['last_visit'] = 'sidste besøg';
-$lang_usermgr_php['u_user_on_p_pages'] = '%d bruger på %d side(r)';
+$lang_usermgr_php['last_visit'] = 'Seneste besøg';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d brugere på %d side(r)';
 $lang_usermgr_php['confirm_del'] = 'Er du sikker på at du vil SLETTE denne bruger?\\nAlle hans/hendes filer og albums vil blive slettet.'; // js-alert
 $lang_usermgr_php['mail'] = 'POST';
 $lang_usermgr_php['err_unknown_user'] = 'Valgte bruger findes ikke!';
-$lang_usermgr_php['modify_user'] = 'Ændre bruger';
+$lang_usermgr_php['modify_user'] = 'Rediger bruger';
 $lang_usermgr_php['notes'] = 'Noter';
-$lang_usermgr_php['note_list'] = 'Hvis du ikke vil ændre det nuværende kodeord, lad feltet "kodeord" forblive blank';
+$lang_usermgr_php['note_list'] = 'Hvis du ikke vil ændre det nuværende kodeord, lad feltet "kodeord" forblive tomt';
 $lang_usermgr_php['password'] = 'Kodeord';
 $lang_usermgr_php['user_active'] = 'Bruger er aktiv';
 $lang_usermgr_php['user_group'] = 'Bruger gruppe';
-$lang_usermgr_php['user_email'] = 'Bruger email';
-$lang_usermgr_php['user_web_site'] = 'Bruger web side';
-$lang_usermgr_php['create_new_user'] = 'Oprette nu bruger';
-$lang_usermgr_php['user_location'] = 'Bruger placering';
+$lang_usermgr_php['user_email'] = 'Bruger e-mail';
+$lang_usermgr_php['user_web_site'] = 'Brugers web side';
+$lang_usermgr_php['create_new_user'] = 'Oprette ny bruger';
+$lang_usermgr_php['user_location'] = 'Brugers placering';
 $lang_usermgr_php['user_interests'] = 'Brugers interesser';
 $lang_usermgr_php['user_occupation'] = 'Brugers beskæftigelse';
 $lang_usermgr_php['user_profile1'] = '$user_profile1';
@@ -2247,8 +2247,8 @@
 $lang_usermgr_php['user_profile5'] = '$user_profile5';
 $lang_usermgr_php['user_profile6'] = '$user_profile6';
 $lang_usermgr_php['latest_upload'] = 'Seneste uploads';
-$lang_usermgr_php['no_latest_upload'] = 'Har ikke uploaded nogle filer'; // cpg1.5
-$lang_usermgr_php['last_comments'] = 'Senest kommentar'; // cpg1.5
+$lang_usermgr_php['no_latest_upload'] = 'Har ikke uploadet nogle filer'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Seneste kommentar'; // cpg1.5
 $lang_usermgr_php['no_last_comments'] = 'Har ikke lavet nogle kommentarer'; // cpg1.5
 $lang_usermgr_php['comments'] = 'Kommentarer'; // cpg1.5
 $lang_usermgr_php['never'] = 'aldrig';
@@ -2258,27 +2258,27 @@
 $lang_usermgr_php['search_result'] = 'Søge resultat for: ';
 $lang_usermgr_php['alert_no_selection'] = 'Du skal vælge mindst en bruger først!'; // js-alert
 $lang_usermgr_php['select_group'] = 'Vælg gruppe';
-$lang_usermgr_php['groups_alb_access'] = 'Album rettigheder per gruppe';
+$lang_usermgr_php['groups_alb_access'] = 'Album rettigheder udfra gruppe';
 $lang_usermgr_php['category'] = 'Kategori';
-$lang_usermgr_php['modify'] = 'Ændre?';
+$lang_usermgr_php['modify'] = 'Ret?';
 $lang_usermgr_php['group_no_access'] = 'Denne gruppe af ingen speciel adgang';
 $lang_usermgr_php['notice'] = 'Notits';
-$lang_usermgr_php['group_can_access'] = 'Album(s) der kun "%s" har adgang';
-$lang_usermgr_php['send_login_data'] = 'Send login data til denne bruger (Kodeord vil blive sendt via email)'; // cpg1.5
+$lang_usermgr_php['group_can_access'] = 'Album(s) som kun "%s" har adgang til';
+$lang_usermgr_php['send_login_data'] = 'Send login data til denne bruger (Kodeord vil blive sendt via e-mail)'; // cpg1.5
 $lang_usermgr_php['send_login_email_subject'] = 'Din nye konto information'; // cpg1.5
-$lang_usermgr_php['failed_sending_email'] = 'Login data email kan ikke sendes!'; // cpg1.5
-$lang_usermgr_php['view_profile'] = 'Vis profil'; // cpg1.5
-$lang_usermgr_php['edit_profile'] = 'Redigere profil'; // cpg1.5
-$lang_usermgr_php['ban_user'] = 'Forbyd bruger'; // cpg1.5
-$lang_usermgr_php['user_is_banned'] = 'Bruger er frosset'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Login data e-mail kan ikke sendes!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Se profil'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Rediger profil'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Udeluk bruger'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Bruger er udelukket'; // cpg1.5
 $lang_usermgr_php['status'] = 'Status'; // cpg1.5
-$lang_usermgr_php['status_active'] = 'aktiv'; // cpg1.5
-$lang_usermgr_php['status_inactive'] = 'ikke aktiv'; // cpg1.5
-$lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'Aktiv'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'Ikke aktiv'; // cpg1.5
+$lang_usermgr_php['total'] = 'I alt'; // cpg1.5
 $lang_usermgr_php['send_login_data_email'] = <<< EOT
 En ny konto er blevet oprettet på {SITE_NAME}.
 
-Du kan nu logge in her <a href="{SITE_LINK}">{SITE_LINK}</a> ved og bruge dit brugernavn "{USER_NAME}" og kodeord "{USER_PASS}"
+Du kan nu logge ind her <a href="{SITE_LINK}">{SITE_LINK}</a> med dit brugernavn "{USER_NAME}" og kodeord "{USER_PASS}"
 
 
 Mvh,
@@ -2294,13 +2294,13 @@
 if (defined('UPDATE_PHP')) {
 $lang_update_php['title'] = 'Opdatere'; // cpg1.5
 $lang_update_php['welcome_updater'] = 'Velkommen til Copppermine opdatering'; // cpg1.5
-$lang_update_php['could_not_authenticate'] = 'Kunne ikke Autorisere dig'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Kunne ikke autorisere dig'; // cpg1.5
 $lang_update_php['provide_admin_account'] = 'Venligst oplys din Coppermine admin konto eller din MySQL konto data'; // cpg1.5
 $lang_update_php['try_again'] = 'Prøv igen'; // cpg1.5
 $lang_update_php['mysql_connect_error'] = 'Kunne ikke oprette en MySQL forbindelse'; // cpg1.5
 $lang_update_php['mysql_database_error'] = 'MySQL kunne ikke finde en database kaldet %s'; // cpg1.5
 $lang_update_php['mysql_said'] = 'MySQL sagde'; // cpg1.5
-$lang_update_php['check_config_file'] = 'Check venligst MySQL detaljerne i %s'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Tjek venligst MySQL detaljerne i %s'; // cpg1.5
 $lang_update_php['performing_database_updates'] = 'Udfører Database opdateringer'; // cpg1.5
 $lang_update_php['performing_file_updates'] = 'Udfører fil opdateringer'; // cpg1.5
 $lang_update_php['already_done'] = 'Allerede udført'; // cpg1.5
@@ -2311,13 +2311,13 @@
 $lang_update_php['username'] = 'Brugernavn'; // cpg1.5
 $lang_update_php['password'] = 'Kodeord'; // cpg1.5
 $lang_update_php['update_completed'] = 'Opdatering udført'; // cpg1.5
-$lang_update_php['check_versions'] = 'Det anbefales %stjek dine fil versioner%s Hvis du lige har opgraderet fra en ældre version af Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
-$lang_update_php['start_page'] = 'Hvis du ikke (eller du ikke ønsker at checke), kan du gå til %sdit galleri\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['check_versions'] = 'Det anbefales at du %stjekker dine filversioner%s Hvis du lige har opgraderet fra en ældre version af Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Hvis du ikke (eller du ikke ønsker at tjekke), kan du gå til %sdit galleris start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
 $lang_update_php['errors_encountered'] = 'Følgende fejl blev opdaget og skal rettes først'; // cpg1.5
 $lang_update_php['delete_file'] = 'Slet %s'; // cpg1.5
-$lang_update_php['could_not_delete'] = 'Kunne ikke slette pga manglende rettigheder. Slet filerne manuelt!'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Kunne ikke slette pga manglende rettigheder. Slet filen manuelt!'; // cpg1.5
 $lang_update_php['rename_file'] = 'Omdøb %s til %s'; // cpg1.5
-$lang_update_php['could_not_rename'] = 'Kunne ikke omdøbe pga manglende rettigheder. Omdøb filerne manuelt!'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Kunne ikke omdøbe pga manglende rettigheder. Omdøb filen manuelt!'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -2328,72 +2328,72 @@
 $lang_util_php['file'] = 'Fil';
 $lang_util_php['problem'] = 'Problem';
 $lang_util_php['status'] = 'Status';
-$lang_util_php['title_set_to'] = 'Titel sat til';
-$lang_util_php['submit_form'] = 'Gem';
-$lang_util_php['titles_updated'] = '%s Titel opdateeret.'; // cpg1.5
-$lang_util_php['updated_successfully'] = 'opdateret korrekt'; // cpg1.5
-$lang_util_php['error_create'] = 'FEJL oprettelse';
-$lang_util_php['continue'] = 'behandler flere filer'; // cpg1.5
+$lang_util_php['title_set_to'] = 'titel sat til';
+$lang_util_php['submit_form'] = 'udfør';
+$lang_util_php['titles_updated'] = '%s Titler opdateret.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'opdaterede korrekt'; // cpg1.5
+$lang_util_php['error_create'] = 'FEJL ved oprettelse';
+$lang_util_php['continue'] = 'Behandel flere filer'; // cpg1.5
 $lang_util_php['main_success'] = 'Filen %s blev korrekt brugt som primær fil';
-$lang_util_php['error_rename'] = 'Fejl omdøbning %s til %s';
+$lang_util_php['error_rename'] = 'Fejl ved omdøbning af %s til %s';
 $lang_util_php['error_not_found'] = 'Filen %s blev ikke fundet';
 $lang_util_php['back'] = 'tilbage til Admin værktøj start'; // cpg1.5
 $lang_util_php['thumbs_wait'] = 'Opdaterere thumpnails og /eller ændre størrelsen af billederne, vent venligst...';
 $lang_util_php['thumbs_continue_wait'] = 'Fortsætter med at opdatere thumpnails og/eller ændre størrelsen af billederne...';
 $lang_util_php['titles_wait'] = 'Opdatere titler, vent venligst...';
 $lang_util_php['delete_wait'] = 'Sletter titler, vent venligst...';
-$lang_util_php['replace_wait'] = 'Sletter originalerne og erstatter dem med med ændret billeder, vent venligst..';
-$lang_util_php['update'] = 'Opdatere thumbs og/eller ændret billeder';
+$lang_util_php['replace_wait'] = 'Sletter originalerne og erstatter dem med med mellemstørrelsebilleder, vent venligst..';
+$lang_util_php['update'] = 'Opdatere thumbs og/eller mellemstørrelsebilleder';
 $lang_util_php['update_what'] = 'Hvad skal opdateres';
 $lang_util_php['update_thumb'] = 'Kun thumpnails';
-$lang_util_php['update_pic'] = 'Kun ændret billeder';
-$lang_util_php['update_both'] = 'Både thumpnails og ændret billeder';
-$lang_util_php['update_number'] = 'Antal af udført billeder per klink';
+$lang_util_php['update_pic'] = 'Kun mellemstørrelsebilleder';
+$lang_util_php['update_both'] = 'Både thumpnails og mellemstørrelsebilleder';
+$lang_util_php['update_number'] = 'Antal af udført billeder pr klik';
 $lang_util_php['update_option'] = '(Prøv og sætte denne mulighed lavere hvis der er timeout problemer)';
-$lang_util_php['update_missing'] = 'Kun opdatere manglende filer'; // cpg1.5
-$lang_util_php['filename_title'] = 'Filnavn &rArr; Fil titel';
+$lang_util_php['update_missing'] = 'Opdater kun manglende filer'; // cpg1.5
+$lang_util_php['filename_title'] = 'Filnavn &rArr; Filtitel';
 $lang_util_php['filename_how'] = 'Hvordan skal filnavn ændres';
-$lang_util_php['filename_remove'] = 'Fjern endelsen (.jpg eller andet) og erstat _ (underscores) with mellemrum'; // cpg1.5
+$lang_util_php['filename_remove'] = 'Fjern endelsen (.jpg eller andet) og erstat _ (underscores) med mellemrum'; // cpg1.5
 $lang_util_php['filename_euro'] = 'Ændre 2003_11_23_13_20_20.jpg til 23/11/2003 13:20';
 $lang_util_php['filename_us'] = 'Ændre 2003_11_23_13_20_20.jpg til 11/23/2003 13:20';
 $lang_util_php['filename_time'] = 'Ændre 2003_11_23_13_20_20.jpg til 13:20';
-$lang_util_php['notitle'] = 'Gælder kun for filer med blanke navne'; // cpg1.5
-$lang_util_php['delete_title'] = 'Slet fil navne';
-$lang_util_php['delete_title_explanation'] = 'Dette vil slette alle filnavne i angivet albumfolder.';
-$lang_util_php['delete_original'] = 'Slet original størrelse billeder';
-$lang_util_php['delete_original_explanation'] = 'Dette vil fjene fuld størrelse billeder.';
-$lang_util_php['delete_intermediate'] = 'Sletter Mellemstore billeder';
-$lang_util_php['delete_intermediate_explanation1'] = 'Dette vil slette Mellemstore (normal) billeder.'; // cpg1.5
-$lang_util_php['delete_intermediate_explanation2'] = 'Brug dette til at frigive diskplads hvis du har deaktiveret \'Opret Mellemstore billeder\' i config after tilføjet billeder.'; // cpg1.5
-$lang_util_php['delete_intermediate_check'] = 'Konfig option \'Opret Mellemstore billeder\' er lige nu %s.'; // cpg1.5
+$lang_util_php['notitle'] = 'Gælder kun for filer med tomme titler'; // cpg1.5
+$lang_util_php['delete_title'] = 'Slet filtitler';
+$lang_util_php['delete_title_explanation'] = 'Dette vil slette alle filtitler i angivet album mappe.';
+$lang_util_php['delete_original'] = 'Slet fuldstørrelse billeder';
+$lang_util_php['delete_original_explanation'] = 'Dette vil fjene fuldstørrelse billeder.';
+$lang_util_php['delete_intermediate'] = 'Sletter mellemstørrelse billeder';
+$lang_util_php['delete_intermediate_explanation1'] = 'Dette vil slette mellemstore (normal) billeder.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Brug dette til at frigive diskplads hvis du har deaktiveret \'Opret Mellemstore billeder\' i konfig efter tilføjet billeder.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Konfig mulighed \'Opret Mellemstore billeder\' er lige nu %s.'; // cpg1.5
 $lang_util_php['no_image'] = '%s er droppet da det ikke er et billed.'; // cpg1.5
 $lang_util_php['enabled'] = 'aktiveret'; // cpg1.5
 $lang_util_php['disabled'] = 'deaktiveret'; // cpg1.5
-$lang_util_php['delete_replace'] = 'Sletter det original billed og erstater dem med en ændret version';
+$lang_util_php['delete_replace'] = 'Sletter det original billed og erstater dem med den ændret version';
 $lang_util_php['titles_deleted'] = 'Alle titler i valgte album slettet';
 $lang_util_php['deleting_intermediates'] = 'Sletter Mellemstore billeder, vent venligst...';
 $lang_util_php['searching_orphans'] = 'Søger efter  forældreløse billeder, vent venligst...';
 $lang_util_php['delete_orphans'] = 'Sletter kommentarer på manglende filer';
-$lang_util_php['delete_orphans_explanation'] = 'Dette vil finde og lade dig slette alle kommentare som knytter sig til filer som ikke længere findes i galleriet.<br />Tjekker alle albums.';
-$lang_util_php['update_full_normal_thumb'] = 'Alt: fuld-størrelse, ændret og thumpnails'; // cpg1.5
-$lang_util_php['update_full_normal'] = 'Både ændret og fuld størrelse (hvis en original version er findes)'; // cpg1.5
-$lang_util_php['update_full'] = 'Kun fuld størrelse (hvis en original kopi findes)'; // cpg1.5
-$lang_util_php['delete_back'] = 'Slet original billed backup af vandmærke billeder'; // cpg1.5
+$lang_util_php['delete_orphans_explanation'] = 'Dette vil finde og lade dig slette alle kommentarer som knytter sig til filer som ikke længere findes i galleriet.<br />Tjekker alle albums.';
+$lang_util_php['update_full_normal_thumb'] = 'Alt: fuldstørrelse, mellemstørrelse og thumpnails'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Både mellemstørrelse og fuldstørrelse (hvis en original version er findes)'; // cpg1.5
+$lang_util_php['update_full'] = 'Kun fuldstørrelse (hvis en original version findes)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Slet fuldstørrelse billede backup af vandmærkebilleder'; // cpg1.5
 $lang_util_php['delete_back_explanation'] = 'Dette vil slette backup filen. Du vil spare nogen diskplads men kan ikke længere ændre vandmærket!!! Derefter er vandmærket permanent.'; // cpg1.5
-$lang_util_php['finished'] = '<br /> Færdig med opdateringen af thumpnails/billederne!<br />'; // cpg1.5
-$lang_util_php['autorefresh'] = 'Auto opdatering (ingen grund til og klikke næste mere)'; // cpg1.5
+$lang_util_php['finished'] = '<br /> Færdig med opdateringen af thumpnails/billeder!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Autoopdatering (ingen grund til og klikke næste mere)'; // cpg1.5
 $lang_util_php['refresh_db'] = 'Genindlæs fil dimensioner og størrelse.';
-$lang_util_php['refresh_db_explanation'] = 'Dette vil genindlæse fil størrelse og dimensioner. Brug denne hvis forbruget er forkert eller filerne er ændret manuelt.';
-$lang_util_php['reset_views'] = 'Nulstil vist tæller';
-$lang_util_php['reset_views_explanation'] = 'Sæt alle fil visninger tæller til nul i valgte album.';
-$lang_util_php['reset_success'] = 'Nulstil udført'; // cpg1.5
+$lang_util_php['refresh_db_explanation'] = 'Dette vil genindlæse fil størrelse og dimensioner. Brug denne hvis kvotaer er forkert eller filerne er ændret manuelt.';
+$lang_util_php['reset_views'] = 'Nulstil vist tællere';
+$lang_util_php['reset_views_explanation'] = 'Sætter alle filvisnings tæller til nul i valgte album.';
+$lang_util_php['reset_success'] = 'Nulstilling udført'; // cpg1.5
 $lang_util_php['orphan_comment'] = 'Forældreløs kommentarer fundet';
 $lang_util_php['delete_all'] = 'Slet alle';
 $lang_util_php['delete_all_orphans'] = 'Slette alle forældreløse?';
 $lang_util_php['comment'] = 'Kommentar: ';
-$lang_util_php['nonexist'] = 'Vedhæftet til ikke-eksisterende fil # ';
+$lang_util_php['nonexist'] = 'tilknyttet til ikke-eksisterende fil # ';
 $lang_util_php['delete_old'] = 'Slet filer der er ældre end et bestemt antal dage'; // cpg1.5
-$lang_util_php['delete_old_explanation'] = 'Dette vil slette filer der er ældre end det antal dage du har angivet (Fuld størrelse, Mellemstørrelse, thumpnails). Brug denne feature til og frigive diskplads.'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Dette vil slette filer der er ældre end det antal dage du har angivet (fuldstørrelse, mellemstørrelse, thumpnails). Brug denne funktion til at frigive diskplads.'; // cpg1.5
 $lang_util_php['delete_old_warning'] = 'Advarsel: Filerne du har angivet bliver slettet permanent uden yderligere advarsel!'; // cpg1.5
 $lang_util_php['deleting_old'] = 'Sletter gamle billeder, vent venligst...'; // cpg1.5
 $lang_util_php['older_than'] = 'Sletter billeder ældre end %s dage'; // cpg1.5
@@ -2401,29 +2401,29 @@
 $lang_util_php['del_intermediate'] = 'Mellemstørrelse billeder %s er hermed slettet'; // cpg1.5
 $lang_util_php['del_thumb'] = 'thumpnails billederne %s er hermed slettet'; // cpg1.5
 $lang_util_php['del_error'] = 'fejl under sletning %s!'; // cpg1.5
-$lang_util_php['affected_records'] = '%s påvirket records.'; // cpg1.5
+$lang_util_php['affected_records'] = '%s påvirkede records.'; // cpg1.5
 $lang_util_php['all_albums'] = 'Alle Albums'; // cpg1.5
 $lang_util_php['update_result'] = 'Opdaterings resultat'; // cpg1.5
 $lang_util_php['incorrect_filesize'] = 'Total filstørrelse er forkert'; // cpg1.5
 $lang_util_php['database'] = 'Database: '; // cpg1.5
 $lang_util_php['bytes'] = ' bytes'; // cpg1.5
 $lang_util_php['actual'] = 'Aktuel: '; // cpg1.5
-$lang_util_php['updated'] = 'Opdateret'; // cpg1.5
-$lang_util_php['filesize_error'] = 'Kunne ikke finde filstørrelsen (Måske en indvalid fil), Droppes....'; // cpg1.5
+$lang_util_php['updated'] = 'Opdaterede'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Kunne ikke finde filstørrelsen (måske en defekt fil), Droppes....'; // cpg1.5
 $lang_util_php['skipped'] = 'Droppet'; // cpg1.5
 $lang_util_php['incorrect_dimension'] = 'Dimensionerne er forkerte'; // cpg1.5
 $lang_util_php['dimension_error'] = 'Kunne ikke læse dimensions info, droppes...'; // cpg1.5
-$lang_util_php['cannot_fix'] = 'Kan ikke rettes'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Kan ikke repareres'; // cpg1.5
 $lang_util_php['fullpic_error'] = 'Fil %s findes ikke!'; // cpg1.5
 $lang_util_php['no_prob_detect'] = 'Ingen problemer fundet'; // cpg1.5
-$lang_util_php['no_prob_found'] = 'Ingen problemer fundet.'; // cpg1.5
-$lang_util_php['keyword_convert'] = 'Konvertere keyword separator'; // cpg1.5
-$lang_util_php['keyword_from_to'] = 'Konvertere keyword separator fra %s til %s'; // cpg1.5
-$lang_util_php['keyword_set'] = 'Sæt galleri keyword separator til ny værdi'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Ingen problemer blev fundet.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Konvertere nøgleords separator'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Konvertere nøgleords separator fra %s til %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Sæt galleri nøgleord separator til ny værdi'; // cpg1.5
 $lang_util_php['keyword_replace_before'] = 'Før konvertering, udskift %s med %s'; // cpg1.5
 $lang_util_php['keyword_replace_after'] = 'Efter konvertering, udskift %s med %s'; // cpg1.5
 $lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
-$lang_util_php['keyword_explanation'] = 'Dette vil konvertere keyword separator for alle dine filer fra en værdi til en anden. Se hjælp dokumentationen for nærmere detaljer.'; // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Dette vil konvertere nøgleords separator for alle dine filer fra en værdi til en anden. Se hjælp dokumentationen for nærmere detaljer.'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -2431,50 +2431,50 @@
 // ------------------------------------------------------------------------- //
 if (defined('VERSIONCHECK_PHP')) {
 $lang_versioncheck_php['title'] = 'Versioncheck';
-$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck output';
+$lang_versioncheck_php['versioncheck_output'] = 'Versiontjek output';
 $lang_versioncheck_php['file'] = 'fil';
-$lang_versioncheck_php['folder'] = 'folder';
+$lang_versioncheck_php['folder'] = 'mappe';
 $lang_versioncheck_php['outdated'] = 'ældre end %s';
 $lang_versioncheck_php['newer'] = 'nyere end %s';
 $lang_versioncheck_php['modified'] = 'ændret';
 $lang_versioncheck_php['not_modified'] = 'uændret'; // cpg1.5
 $lang_versioncheck_php['needs_change'] = 'kræver ændring';
-$lang_versioncheck_php['review_permissions'] = 'set rettighederne';
+$lang_versioncheck_php['review_permissions'] = 'Sæt Rettighederne';
 $lang_versioncheck_php['inaccessible'] = 'Fil er utilgængelig';
-$lang_versioncheck_php['review_version'] = 'Din fil for gammel';
+$lang_versioncheck_php['review_version'] = 'Din fil er for gammel';
 $lang_versioncheck_php['review_dev_version'] = 'Din fil er nye end forventet';
-$lang_versioncheck_php['review_modified'] = 'Fil er måske korrupt (eller du har med vilje ændret den)';
-$lang_versioncheck_php['review_missing'] = '%s mangler eller utilgængelig';
+$lang_versioncheck_php['review_modified'] = 'Fil er måske korrupt (eller du har ændret den med vilje)';
+$lang_versioncheck_php['review_missing'] = '%s mangler eller er utilgængelig';
 $lang_versioncheck_php['existing'] = 'eksisterende';
 $lang_versioncheck_php['review_removed_existing'] = 'Filen skal fjernes af sikkerhedsårsager';
 $lang_versioncheck_php['counter'] = 'Tæller';
 $lang_versioncheck_php['type'] = 'Type';
 $lang_versioncheck_php['path'] = 'Sti';
 $lang_versioncheck_php['missing'] = 'Mangler';
-$lang_versioncheck_php['permissions'] = 'Rettigheder';
+$lang_versioncheck_php['permissions'] = 'Tilladelser';
 $lang_versioncheck_php['version'] = 'Version';
 $lang_versioncheck_php['revision'] = 'Revision';
 $lang_versioncheck_php['modified'] = 'Ændret';
 $lang_versioncheck_php['comment'] = 'Kommentar';
 $lang_versioncheck_php['help'] = 'Hjælp';
-$lang_versioncheck_php['repository_link'] = 'Repository link';
-$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Vis side svarende til denne fil i projektets subversion repository';
-$lang_versioncheck_php['mandatory'] = 'Krævet';
+$lang_versioncheck_php['repository_link'] = 'Arkiv link';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Vis side svarende til denne fil i projektets subversions arkiv';
+$lang_versioncheck_php['mandatory'] = 'krævet';
 $lang_versioncheck_php['mandatory_missing'] = 'Krævet fil mangler'; // cpg1.5
-$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['optional'] = 'ikke krævet';
 $lang_versioncheck_php['removed'] = 'fjernet'; // cpg1.5
-$lang_versioncheck_php['options'] = 'Option';
+$lang_versioncheck_php['options'] = 'Muligheder';
 $lang_versioncheck_php['display_output'] = 'Vis output';
 $lang_versioncheck_php['on_screen'] = 'Fuld Skærm';
 $lang_versioncheck_php['text_only'] = 'Kun Tekst';
-$lang_versioncheck_php['errors_only'] = 'Vi kun potentielle fejl';
+$lang_versioncheck_php['errors_only'] = 'Vis kun potentielle fejl';
 $lang_versioncheck_php['hide_images'] = 'Skjul billeder'; // cpg1.5
-$lang_versioncheck_php['no_modification_check'] = 'Check ikke for modificerede filer'; // cpg1.5
-$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Forbind ikke til online repository';
-$lang_versioncheck_php['online_repository_explain'] = 'Kun anbefalet hvis forbindelsen fejler';
-$lang_versioncheck_php['submit'] = 'Tilføj / opdatere';
-$lang_versioncheck_php['select_all'] = 'Vælg alle'; // js-alert
-$lang_versioncheck_php['files_folder_processed'] = 'Vis %s indhold af %s folder/filer med %s potentiel problem';
+$lang_versioncheck_php['no_modification_check'] = 'Tjek ikke for ændrede filer'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Forbind ikke til online arkiv';
+$lang_versioncheck_php['online_repository_explain'] = 'kun anbefalet hvis forbindelsen fejler';
+$lang_versioncheck_php['submit'] = 'udfør / opdatere';
+$lang_versioncheck_php['select_all'] = 'Vælg Alle'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Vis %s indhold af %s mapper/filer med %s potentiel problem';
 $lang_versioncheck_php['read'] = 'Læs'; // cpg1.5
 $lang_versioncheck_php['write'] = 'Skriv'; // cpg1.5
 $lang_versioncheck_php['warning'] = 'Advarsel'; // cpg1.5
@@ -2485,11 +2485,11 @@
 // File view_log.php
 // ------------------------------------------------------------------------- //
 if (defined('VIEWLOG_PHP')) {
-$lang_viewlog_php['delete_all'] = 'Slette alle Logs';
-$lang_viewlog_php['delete_this'] = 'Slette denne Log';
-$lang_viewlog_php['view_logs'] = 'Vis Logs';
+$lang_viewlog_php['delete_all'] = 'Slet Alle Logs';
+$lang_viewlog_php['delete_this'] = 'Slet denne Log';
+$lang_viewlog_php['view_logs'] = 'Se Logs';
 $lang_viewlog_php['no_logs'] = 'Ingen logs oprettet.';
-$lang_viewlog_php['last_updated'] = 'Senest update'; // cpg1.5
+$lang_viewlog_php['last_updated'] = 'senest opdatering'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -2500,35 +2500,35 @@
 $lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Klient'; // cpg1.5
 $lang_xp_publish_php['requirements'] = 'Krav'; // cpg1.5
 $lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
-$lang_xp_publish_php['no_windows_xp'] = 'Det ser ud til at du bruger et ikke supporteret styresystem'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Det ser ud til at du bruger et ikke understøttet styresystem'; // cpg1.5
 $lang_xp_publish_php['no_os_detect'] = 'Kunne ikke genkende dit styresystem'; // cpg1.5
 $lang_xp_publish_php['requirement_http_upload'] = 'En fungerende installation af Coppermine hvor http upload funktion virker korrekt'; // cpg1.5
 $lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
-$lang_xp_publish_php['requirement_permissions'] = 'Kræver at Administratoren af galleriet giver dig ret upload rettigheder'; // cpg1.5
-$lang_xp_publish_php['requirement_login'] = 'Kræver du er logget ind for at upload filer'; // cpg1.5
-$lang_xp_publish_php['no_ie'] = 'Det ser ud til, at du bruger en usupporterede browser'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Kræver at Administratoren af galleriet giver dig upload rettigheder'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Kræver du er logget ind for at uploade filer'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Det ser ud til, at du bruger en ikke understøttet browser'; // cpg1.5
 $lang_xp_publish_php['no_browser_detect'] = 'Kunne ikke genkende din browser'; // cpg1.5
 $lang_xp_publish_php['no_gallery_name'] = 'Du mangler og angive et galleri navn i config'; // cpg1.5
 $lang_xp_publish_php['no_gallery_description'] = 'Du mangler og angive en galleri forklaring i config'; // cpg1.5
-$lang_xp_publish_php['howto_install'] = 'Installere sådan'; // cpg1.5
-$lang_xp_publish_php['install_right_click'] = 'Højre klik på %sthis link%s og vælg &quot;gem som...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['howto_install'] = 'Sådan installeres'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Højre klik på %sdette link%s og vælg &quot;gem som...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
 $lang_xp_publish_php['install_save'] = 'Gem filen på din maskine. Når du gemmer filen, så huske at det foreslåede fil navn er <tt>cpg_###.reg</tt> (hvor ### angiver et numerisk tidskode). Skift til dette navn om nødvendigt (Behold numrene)'; // cpg1.5
-$lang_xp_publish_php['install_execute'] = 'Efter download er afsluttet, kør filen ved og dobbelt klikke på den for og registere din server med web publishing wizard'; // cpg1.5
-$lang_xp_publish_php['usage'] = 'brug'; // cpg1.5
-$lang_xp_publish_php['select_files'] = 'I Windows Explorer, vælg de filer du vil upload'; // cpg1.5
-$lang_xp_publish_php['display_tasks'] = 'Værd sikker på, at folderen ikke vises i venstre side af stifinder'; // cpg1.5
-$lang_xp_publish_php['publish_on_the_web'] = 'Klik på &quot;Udgiv xxx på websiden &quot; i venstre side'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Efter download er afsluttet, kør filen ved at dobbeltklikke på den for og registere din server med web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Brug'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'I Denne Computer/Stifinder, vælg de filer du vil upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Værd sikker på, at mappen ikke vises i venstre side af stifinder'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'Klik på &quot;Udgiv xxx på websiden &quot; i venstre panel'; // cpg1.5
 $lang_xp_publish_php['confirm_selection'] = 'Bekræft dit fil valg'; // cpg1.5
-$lang_xp_publish_php['select_service'] = 'I listen af services, vælg dit Foto galleri (Det har dit galleri navn)'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'I listen af services, vælg dit foto galleri (det har dit galleri navn)'; // cpg1.5
 $lang_xp_publish_php['enter_login'] = 'Indtast dine login oplysninger hvis krævet'; // cpg1.5
-$lang_xp_publish_php['select_album'] = 'Vælg modtage album for dine billeder eller lav et nyt'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Vælg album for dine billeder eller lav et nyt'; // cpg1.5
 $lang_xp_publish_php['next'] = 'Klik på &quot;næste&quot;'; // cpg1.5
 $lang_xp_publish_php['upload_starts'] = 'Upload af dine filer skulle starte nu'; // cpg1.5
-$lang_xp_publish_php['upload_completed'] = 'Når det er færdig, check dit galleri for og se om alle billeder er korrekt tilføjet'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Når det er færdig, tjek dit galleri for og se om alle billeder er korrekt tilføjet'; // cpg1.5
 $lang_xp_publish_php['welcome'] = 'Velkommen <strong>%s</strong>,';
 $lang_xp_publish_php['need_login'] = 'Du skal logge ind i galleriet med Internet Explorer før du kan bruge denne wizard.<p/><p>Når du logger ind så glem ikke og vælg &quot;husk mig&quot; option hvis muligt.';
 $lang_xp_publish_php['no_alb'] = 'Beklager der er ikke nogen album hvor du kan opload dine billeder med denne wizard.';
-$lang_xp_publish_php['upload'] = 'Upload dine billeder til en eksisterende album';
+$lang_xp_publish_php['upload'] = 'Upload dine billeder til et eksisterende album';
 $lang_xp_publish_php['create_new'] = 'Opret et nyt album til dine billeder';
 $lang_xp_publish_php['category'] = 'Katagori';
 $lang_xp_publish_php['new_alb_created'] = 'Dit nye album &quot;<strong>%s</strong>&quot; blev oprettet.';
@@ -2550,13 +2550,13 @@
 $lang_plugin_php['sample_install_explain'] = 'Indtast brugernavn (\'foo\') og kodeord (\'bar\') for at installere'; // cpg1.5
 $lang_plugin_php['sample_install_username'] = 'Brugernavn'; // cpg1.5
 $lang_plugin_php['sample_install_password'] = 'Kodeord'; // cpg1.5
-$lang_plugin_php['sample_output'] = 'Disse prøve data vist fra prøve plugin'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Dette er prøve data vist fra prøve plugin'; // cpg1.5
 $lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
 $lang_plugin_php['opensearch_config_description'] = 'En implementering af <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />Når enabled, besøgende kan tilføje dit galleri til deres browser\'s search bar.'; // cpg1.5
 $lang_plugin_php['opensearch_search'] = 'Søg %s'; // cpg1.5
 $lang_plugin_php['opensearch_extra'] = 'Du ønsker måske og tilføje en tekst til dit site som forklarer hvad dette plugin gør'; // cpg1.5
-$lang_plugin_php['opensearch_failed_to_open_file'] = 'Kan ikke åbne filen %s - check rettigheder'; // cpg1.5
-$lang_plugin_php['opensearch_failed_to_write_file'] = 'Kan ikke skrive til filen %s - check rettigheder'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Kan ikke åbne filen %s - tjek rettigheder'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Kan ikke skrive til filen %s - tjek rettigheder'; // cpg1.5
 $lang_plugin_php['opensearch_form_header'] = 'Indtast detaljer til brug i beskrivelsesfilen'; // cpg1.5
 $lang_plugin_php['opensearch_gallery_url'] = 'Galleri URL (Skal være korrekt)'; // cpg1.5
 $lang_plugin_php['opensearch_display_name'] = 'Navn som vist i browseren'; // cpg1.5
@@ -2577,14 +2577,14 @@
 $lang_plugin_php['onlinestats_guest'] = '%s gæst';
 $lang_plugin_php['onlinestats_guests'] = '%s gæster';
 $lang_plugin_php['onlinestats_record'] = 'Højst antal bruger online: %s på %s';
-$lang_plugin_php['onlinestats_since'] = 'Registrerede brugere der har været online de sidste %s minuter: %s';
+$lang_plugin_php['onlinestats_since'] = 'Registrerede brugere der har været online de seneste %s minuter: %s';
 $lang_plugin_php['onlinestats_config_text'] = 'Hvor længe ønsker du at beholde brugere listet online før de skal betragtes som værende væk igen?';
 $lang_plugin_php['onlinestats_minute'] = 'minuter';
 $lang_plugin_php['onlinestats_remove'] = 'Fjern tabel der var brugt til at gemme online data?';
 $lang_plugin_php['link_target_name'] = 'Link target';
-$lang_plugin_php['link_target_description'] = 'Ændre måden eksterne links åbnes: Når dette plugin er enabled, alle links der indeholder attributen rel="external" vil åbne i et nyt vindue (istedet for i samme vindue).';
+$lang_plugin_php['link_target_description'] = 'Ændre måden eksterne links åbnes: Når dette plugin er slået til, vil alle links der indeholder attributen rel="external" åbne i et nyt vindue (istedet for i samme vindue).';
 $lang_plugin_php['link_target_extra'] = 'Dette plugin påvirker for det meste "Powered by Coppermine" linket i bunden af galleri siden.';
-$lang_plugin_php['link_target_recommendation'] = 'Det anbefales ikke og bruge dette plugin for at genere dine brugere: Åbne links i nye vinduer genere dine brugere.';
+$lang_plugin_php['link_target_recommendation'] = 'Det anbefales ikke at bruge dette plugin for at genere dine brugere: Åbne links i nye vinduer genere dine brugere.';
 }
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/lang/dutch.php 1.5.24.src/lang/dutch.php
--- 1.5.20.src/lang/dutch.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/dutch.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/dutch.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/dutch.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -45,22 +45,22 @@
 $lang_date['lastup'] = '%d %B %Y';
 $lang_date['register'] = '%d %B %Y';
 $lang_date['lasthit'] = '%d %B %Y om %H:%M ';
-$lang_date['comment'] = '%d %B %Y om %H:%M '; 
+$lang_date['comment'] = '%d %B %Y om %H:%M ';
 $lang_date['log'] = '%d-%m-%y om %H:%M';
 $lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
 
 // For the word censor
 $lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
-$lang_meta_album_names['random'] = 'Willekeurige bestanden'; 
-$lang_meta_album_names['lastup'] = 'Laatste toevoegingen'; 
-$lang_meta_album_names['lastalb'] = 'Laatste gewijzigde albums'; 
-$lang_meta_album_names['lastcom'] = 'Laatste commentaren'; 
-$lang_meta_album_names['topn'] = 'Meest bekeken'; 
-$lang_meta_album_names['toprated'] = 'Best beoordeeld'; 
-$lang_meta_album_names['lasthits'] = 'Laatst bekeken'; 
+$lang_meta_album_names['random'] = 'Willekeurige bestanden';
+$lang_meta_album_names['lastup'] = 'Laatste toevoegingen';
+$lang_meta_album_names['lastalb'] = 'Laatste gewijzigde albums';
+$lang_meta_album_names['lastcom'] = 'Laatste commentaren';
+$lang_meta_album_names['topn'] = 'Meest bekeken';
+$lang_meta_album_names['toprated'] = 'Best beoordeeld';
+$lang_meta_album_names['lasthits'] = 'Laatst bekeken';
 $lang_meta_album_names['search'] = 'Zoekresultaten';
-$lang_meta_album_names['album_search'] = 'Album zoekresultaten'; 
+$lang_meta_album_names['album_search'] = 'Album zoekresultaten';
 $lang_meta_album_names['category_search'] = 'Categorie zoekresultaten';
 $lang_meta_album_names['favpics'] = 'Favoriete bestanden';
 $lang_meta_album_names['datebrowse'] = 'Kijk op datum';
@@ -78,7 +78,7 @@
 $lang_errors['no_img_to_display'] = 'Geen afbeelding om te laten zien.';
 $lang_errors['non_exist_cat'] = 'De geselecteerde categorie bestaat niet.';
 $lang_errors['directory_ro'] = 'Map \'%s\' is niet beschrijfbaar, bestand kan niet verwijderd worden.';
-$lang_errors['pic_in_invalid_album'] = 'Bestand is in een niet bestaand album (%s)!?'; 
+$lang_errors['pic_in_invalid_album'] = 'Bestand is in een niet bestaand album (%s)!?';
 $lang_errors['banned'] = 'Je bent op dit moment uitgesloten van het gebruik van deze site.';
 $lang_errors['offline_title'] = 'Offline';
 $lang_errors['offline_text'] = 'Galerij is op dit moment offline - controleer later nog eens';
@@ -103,7 +103,7 @@
 $lang_common['back'] = 'TERUG';
 $lang_common['continue'] = 'DOORGAAN';
 $lang_common['information'] = 'Informatie';
-$lang_common['error'] = 'Fout'; 
+$lang_common['error'] = 'Fout';
 $lang_common['check_uncheck_all'] = 'selecteer/deselecteer alles';
 $lang_common['confirm'] = 'Bevestiging'; // cpg1.5
 $lang_common['captcha_help_title'] = 'Visuele bevestiging (captcha)'; // cpg1.5
@@ -169,9 +169,9 @@
 $lang_main_menu['login_title'] = 'Log mij in';
 $lang_main_menu['login_lnk'] = 'Inloggen';
 $lang_main_menu['logout_title'] = 'Log mij uit';
-$lang_main_menu['logout_lnk'] = 'Uitloggen'; 
+$lang_main_menu['logout_lnk'] = 'Uitloggen';
 $lang_main_menu['lastup_title'] = 'Laat me de laatste uploads zien';
-$lang_main_menu['lastup_lnk'] = 'Laatste upload'; 
+$lang_main_menu['lastup_lnk'] = 'Laatste upload';
 $lang_main_menu['lastcom_title'] = 'Laat me het laatste commentaar zien';
 $lang_main_menu['lastcom_lnk'] = 'Laatste commentaar';
 $lang_main_menu['topn_title'] = 'Laat me de meest bekeken bestanden zien';
@@ -181,7 +181,7 @@
 $lang_main_menu['search_title'] = 'Zoek naar bestanden';
 $lang_main_menu['search_lnk'] = 'Zoek';
 $lang_main_menu['fav_title'] = 'Ga naar mijn favorieten';
-$lang_main_menu['fav_lnk'] = 'Mijn favorieten'; 
+$lang_main_menu['fav_lnk'] = 'Mijn favorieten';
 $lang_main_menu['memberlist_title'] = 'Laat gebruikerslijst zien';
 $lang_main_menu['memberlist_lnk'] = 'Gebruikerslijst';
 $lang_main_menu['browse_by_date_lnk'] = 'Op datum';
@@ -240,9 +240,9 @@
 $lang_gallery_admin_menu['shownews_title'] = 'Toon het nieuws van coppermine-gallery.net'; // cpg1.5
 
 $lang_user_admin_menu['albmgr_title'] = 'Ga naar Creëer/sorteer albums'; //cpg1.4
-$lang_user_admin_menu['albmgr_lnk'] = 'Creëer/sorteer albums'; 
+$lang_user_admin_menu['albmgr_lnk'] = 'Creëer/sorteer albums';
 $lang_user_admin_menu['modifyalb_title'] = 'Ga naar wijzig mijn albums';  //cpg1.4
-$lang_user_admin_menu['modifyalb_lnk'] = 'Wijzig mijn albums'; 
+$lang_user_admin_menu['modifyalb_lnk'] = 'Wijzig mijn albums';
 $lang_user_admin_menu['my_prof_title'] = 'Ga naar mijn profiel'; //cpg1.4
 $lang_user_admin_menu['my_prof_lnk'] = 'Mijn profiel';
 
@@ -263,7 +263,7 @@
 $lang_thumb_view['sort_td'] = 'Sorteer op titel aflopend';
 $lang_thumb_view['position'] = 'Positie';
 $lang_thumb_view['sort_pa'] = 'Sorteer op positie oplopend';
-$lang_thumb_view['sort_pd'] = 'Sorteer op positie aflopend'; 
+$lang_thumb_view['sort_pd'] = 'Sorteer op positie aflopend';
 $lang_thumb_view['download_zip'] = 'Download als Zipbestand';
 $lang_thumb_view['pic_on_page'] = '%d bestanden op %d pagina(s)';
 $lang_thumb_view['user_on_page'] = '%d gebruikers op %d pagina(s)';
@@ -484,50 +484,50 @@
 $lang_bridgemgr_php['start_wizard'] = 'Start integratie wizard';
 $lang_bridgemgr_php['finish'] = 'Klaar';
 $lang_bridgemgr_php['no_action_needed'] = 'In deze stap is geen actie nodig. Druk op \'volgende\' om door te gaan.';
-$lang_bridgemgr_php['reset_to_default'] = 'Terugzetten naar de standaard waarde'; 
+$lang_bridgemgr_php['reset_to_default'] = 'Terugzetten naar de standaard waarde';
 $lang_bridgemgr_php['choose_bbs_app'] = 'kies een programma uit om Coppermine mee te laten integreren';
 $lang_bridgemgr_php['support_url'] = 'Klik hier voor ondersteuning bij dit programma';
 $lang_bridgemgr_php['settings_path'] = 'pad(en) gebruikt bij jouw BBS programma';
 $lang_bridgemgr_php['full_forum_url'] = 'Forum URL';
 $lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Relatief pad naar je BBS programma';
 $lang_bridgemgr_php['relative_path_to_config_file'] = 'Relatief pad naar het BBS programma configuratie bestand';
-$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix'; 
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
 $lang_bridgemgr_php['special_settings'] = 'specifieke instellingen van de integratie applicatie';
 $lang_bridgemgr_php['use_post_based_groups'] = 'Gebruik bericht gebaseerde groepen?';
 $lang_bridgemgr_php['use_post_based_groups_yes'] = 'ja';
 $lang_bridgemgr_php['use_post_based_groups_no'] = 'nee';
 $lang_bridgemgr_php['error_title'] = 'Je moet de fouten herstellen om door te gaan. Ga naar het vorige scherm.';
 $lang_bridgemgr_php['error_specify_bbs'] = 'Je moet het programma opgeven welke je met Coppermine wilt integreren.';
-$lang_bridgemgr_php['finalize'] = 'Zet BBS integratie aan/uit'; 
+$lang_bridgemgr_php['finalize'] = 'Zet BBS integratie aan/uit';
 $lang_bridgemgr_php['finalize_explanation'] = 'Tot nu toe zijn de instellingen opgeslagen in de database, maar de BBS integratioe in nog niet aangezet. Je kan de integratie op ieder moment aan of uitzetten. Onthoud de beheerders naam van de standalone Coppermine installatie goed, deze heb je later weer nodig om wijzigingen aan te brengen. Als er iets verkeerd gaat, ga naar %s en zet de BBS integratie weer uit met behulp van je standalone Coppermine gebruikersnaam en wachtwoord (die je hebt ingegeven tijdens de installatie van Coppermine).'; //cpg1.4
 $lang_bridgemgr_php['your_bridge_settings'] = 'De integratie instellingen';
-$lang_bridgemgr_php['title_enable'] = 'Zet integratie aan met %s'; 
+$lang_bridgemgr_php['title_enable'] = 'Zet integratie aan met %s';
 $lang_bridgemgr_php['bridge_enable_yes'] = 'zet aan';
 $lang_bridgemgr_php['bridge_enable_no'] = 'zet uit';
 $lang_bridgemgr_php['error_must_not_be_empty'] = 'mag niet leeg zijn';
 $lang_bridgemgr_php['error_either_be'] = 'moet of %s of %s zijn';
 $lang_bridgemgr_php['error_folder_not_exist'] = '%s bestaat niet. Corrigeer de ingegeven waarde %s';
-$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine kan de cookie met de naam %s niet lezen. Herstel de waarde die je hebt ingevoerd voor %s, of ga naar het BBS installatiescherm en zorg ervoor dat de cookie-map leesbaar is voor Coppermine.'; 
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine kan de cookie met de naam %s niet lezen. Herstel de waarde die je hebt ingevoerd voor %s, of ga naar het BBS installatiescherm en zorg ervoor dat de cookie-map leesbaar is voor Coppermine.';
 $lang_bridgemgr_php['error_mandatory_field_empty'] = 'Je kunt het veld %s niet leeglaten. Vul een goede waarde in.';
 $lang_bridgemgr_php['error_no_trailing_slash'] = 'Er mag geen slash (\\) aan het einde van het veld %s staan.';
 $lang_bridgemgr_php['error_trailing_slash'] = 'Er moet een slash (\\) aan het einde van het veld %s staan.';
 $lang_bridgemgr_php['error_prefix_and_table'] = '%s en ';
 $lang_bridgemgr_php['recovery_title'] = 'Integratiebeheer: noodreparatie';
 $lang_bridgemgr_php['recovery_explanation'] = 'Als je hier kwam als beheerder van de BBS integratie van Coppermine, moet je eerst als beheerder inloggen. Als je niet kan inloggen omdat er een fout zit in de integratie, kan je deze uitzetten op deze pagina. Na opgave van je gebruikersnaam en wachtwoord laat je niet inloggen, maar zal de BBS integratie uitzetten. Kijk in de documentatie voor meer informatie.';
-$lang_bridgemgr_php['username'] = 'Gebruikersnaam'; 
+$lang_bridgemgr_php['username'] = 'Gebruikersnaam';
 $lang_bridgemgr_php['password'] = 'Wachtwoord';
 $lang_bridgemgr_php['disable_submit'] = 'Verzenden';
 $lang_bridgemgr_php['recovery_success_title'] = 'Inloggen gelukt';
-$lang_bridgemgr_php['recovery_success_content'] = 'Het is gelukt om de BBS integratie uit te zetten. Coppermine draait nu weer standalone.'; 
-$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in als beheerder om de instellingen van de BBS integratie te wijzigen of om de integratie aan of uit te zetten.'; 
+$lang_bridgemgr_php['recovery_success_content'] = 'Het is gelukt om de BBS integratie uit te zetten. Coppermine draait nu weer standalone.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in als beheerder om de instellingen van de BBS integratie te wijzigen of om de integratie aan of uit te zetten.';
 $lang_bridgemgr_php['goto_login'] = 'Ga naar de login pagina';
 $lang_bridgemgr_php['goto_bridgemgr'] = 'Ga naar integratiebeheer';
 $lang_bridgemgr_php['recovery_failure_title'] = 'Inloggen mislukt';
-$lang_bridgemgr_php['recovery_failure_content'] = 'Je hebt de verkeerde inloggegevens opgegeven. Je moet een beheerdersnaam en wachtwoord opgeven van de standalone Coppermine (die is ingesteld tijdens de installatie).'; 
-$lang_bridgemgr_php['try_again'] = 'probeer opnieuw'; 
-$lang_bridgemgr_php['recovery_wait_title'] = 'De wachtijd is niet verstreken'; 
-$lang_bridgemgr_php['recovery_wait_content'] = 'Om veiligheidsredenen is het script niet bevoegd om zo vaak achter elkaar in te loggen, je moet nu eerst wachten om het later nog eens te kunnen proberen.'; 
-$lang_bridgemgr_php['wait'] = 'wacht'; 
+$lang_bridgemgr_php['recovery_failure_content'] = 'Je hebt de verkeerde inloggegevens opgegeven. Je moet een beheerdersnaam en wachtwoord opgeven van de standalone Coppermine (die is ingesteld tijdens de installatie).';
+$lang_bridgemgr_php['try_again'] = 'probeer opnieuw';
+$lang_bridgemgr_php['recovery_wait_title'] = 'De wachtijd is niet verstreken';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Om veiligheidsredenen is het script niet bevoegd om zo vaak achter elkaar in te loggen, je moet nu eerst wachten om het later nog eens te kunnen proberen.';
+$lang_bridgemgr_php['wait'] = 'wacht';
 $lang_bridgemgr_php['browse'] = 'blader';
 }
 
@@ -556,9 +556,9 @@
 $lang_catmgr_php['parent_cat'] = 'Hoofdcategorie';
 $lang_catmgr_php['cat_title'] = 'Categorie titel';
 $lang_catmgr_php['cat_thumb'] = 'Categorie verkleinde afbeelding';
-$lang_catmgr_php['cat_desc'] = 'Categorie-omschrijving'; 
+$lang_catmgr_php['cat_desc'] = 'Categorie-omschrijving';
 $lang_catmgr_php['categories_alpha_sort'] = 'Sorteer categorieën alfabetisch (in plaats van willekeurig)';
-$lang_catmgr_php['save_cfg'] = 'Bewaar instellingen'; 
+$lang_catmgr_php['save_cfg'] = 'Bewaar instellingen';
 $lang_catmgr_php['no_category'] = '* Geen categorie *'; // cpg1.5
 $lang_catmgr_php['group_create_alb'] = 'Groepen die albums mogen creëren in deze categorie'; // cpg1.5
 }
@@ -612,17 +612,17 @@
 $lang_admin_php['logging_stats'] = 'Logging en statistieken'; // cpg1.5
 $lang_admin_php['maintenance_settings'] = 'Onderhoudsinstellingen'; // cpg1.5
 $lang_admin_php['manage_exif'] = 'Beheer exif weergave';
-$lang_admin_php['manage_plugins'] = 'Beheer plugins'; 
+$lang_admin_php['manage_plugins'] = 'Beheer plugins';
 $lang_admin_php['manage_keyword'] = 'Beheer trefwoorden';
 $lang_admin_php['restore_cfg'] = 'Standaard instellingen terugzetten';
 $lang_admin_php['restore_cfg_confirm'] = 'Wil je echt de volledige configuratie terugzetten op de standaard fabrieksinstellingen? Dit kan niet meer ongedaan worden!'; // cpg1.5 // js-alert	
 $lang_admin_php['save_cfg'] = 'Bewaar nieuwe instellingen';
-$lang_admin_php['notes'] = 'Notities'; 
+$lang_admin_php['notes'] = 'Notities';
 $lang_admin_php['info'] = 'Informatie';
 $lang_admin_php['upd_success'] = 'Coppermine instellingen zijn opgeslagen';
 $lang_admin_php['restore_success'] = 'Coppermine standaard instellingen zijn teruggezet';
 $lang_admin_php['name_a'] = 'Naam oplopend';
-$lang_admin_php['name_d'] = 'Naam aflopend'; 
+$lang_admin_php['name_d'] = 'Naam aflopend';
 $lang_admin_php['title_a'] = 'Titel oplopend';
 $lang_admin_php['title_d'] = 'Titel aflopend';
 $lang_admin_php['date_a'] = 'Datum oplopend';
@@ -638,7 +638,7 @@
 $lang_admin_php['no_logs'] = 'Uit';
 $lang_admin_php['log_normal'] = 'Normaal';
 $lang_admin_php['log_all'] = 'Alles';
-$lang_admin_php['view_logs'] = 'Bekijk logging'; 
+$lang_admin_php['view_logs'] = 'Bekijk logging';
 $lang_admin_php['click_expand'] = 'klik op de sectienaam om deze open te klappen';
 $lang_admin_php['click_collapse'] = 'klik op de sectienaam om deze dicht te klappen'; // cpg1.5
 $lang_admin_php['expand_all'] = 'Alles openklappen';
@@ -647,9 +647,9 @@
 $lang_admin_php['notice2'] = '(**) Als deze waarde wordt aangepast zullen alleen bestanden vanaf dit moment beÃ¯nvloed worden. Het is aanbevolen deze waarden niet aan te passen als er al bestanden in de database zitten. Je kunt waardes aanpassen via het &quot;<a href="util.php">beheerdersinstrumenten</a> menu (afbeeldingen herschalen)&quot;.';
 $lang_admin_php['notice3'] = '(***) Alle loggings zijn in het Engels.';
 $lang_admin_php['bbs_disabled'] = 'Deze functie is uitgeschakeld als het bbs is geintegreerd';
-$lang_admin_php['auto_resize_everyone'] = ' Iedereen'; 
-$lang_admin_php['auto_resize_user'] = ' Alleen leden'; 
-$lang_admin_php['ascending'] = 'aflopend'; 
+$lang_admin_php['auto_resize_everyone'] = ' Iedereen';
+$lang_admin_php['auto_resize_user'] = ' Alleen leden';
+$lang_admin_php['ascending'] = 'aflopend';
 $lang_admin_php['descending'] = 'oplopend';
 $lang_admin_php['collapse_all'] = 'Alles dichtklappen'; // cpg1.5
 $lang_admin_php['separate_page'] = 'op een aparte pagina';
@@ -991,7 +991,7 @@
 $lang_db_input_php['redirect_msg'] = 'je wordt doorgestuurd.<br/><br/><br/>Klik \'Doorgaan\' indien de pagina niet automatisch ververst wordt';
 $lang_db_input_php['upl_success'] = 'Je bestand is met succes toegevoegd.';
 $lang_db_input_php['email_comment_subject'] = 'Commentaar toegevoegd op \'Coppermine Photo Gallery\'';
-$lang_db_input_php['email_comment_body'] = 'Er heeft iemand commentaar toegevoegd in je galerij. Bekijk het op'; 
+$lang_db_input_php['email_comment_body'] = 'Er heeft iemand commentaar toegevoegd in je galerij. Bekijk het op';
 $lang_db_input_php['album_not_selected'] = 'Album is niet geselecteerd'; //cpg1.4
 $lang_db_input_php['com_author_error'] = 'Een gegeristeerde gebruiker gebruikt deze inlognaam al, kies een andere naam'; //cpg1.4
 }
@@ -1018,7 +1018,7 @@
 $lang_delete_php['del_user'] = 'Verwijder gebruiker';
 $lang_delete_php['err_unknown_user'] = 'De geselecteerde gebruiker bestaat niet !';
 $lang_delete_php['err_empty_groups'] = 'Er is geen groepen tabel, of de tabel is nog leeg!'; //cpg1.4
-$lang_delete_php['comment_deleted'] = 'Commentaar met succes verwijderd'; 
+$lang_delete_php['comment_deleted'] = 'Commentaar met succes verwijderd';
 $lang_delete_php['npic'] = 'Afbeelding'; //cpg1.4
 $lang_delete_php['pic_mgr'] = 'Afbeeldingsbeheer'; //cpg1.4
 $lang_delete_php['update_pic'] = 'Aanpassen afbeelding \'%s\' met bestandsnaam \'%s\' en index \'%s\''; //cpg1.4
@@ -1057,7 +1057,7 @@
 $lang_display_image_php['stop_slideshow'] = 'Stop Diashow';
 $lang_display_image_php['view_fs'] = 'Klik op de foto om originele grootte te bekijken';
 $lang_display_image_php['edit_pic'] = 'Wijzig omschrijving';  //cpg1.4
-$lang_display_image_php['crop_pic'] = 'Snijden en draaien'; 
+$lang_display_image_php['crop_pic'] = 'Snijden en draaien';
 $lang_display_image_php['set_player'] = 'Verander standaard afspeelprogramma';
 
 $lang_picinfo['title'] = 'Bestandsinformatie';
@@ -1146,8 +1146,8 @@
 $lang_display_comments['confirm_delete'] = 'Weet je zeker dat je deze commentaar wilt verwijderen ?'; //js-alert
 $lang_display_comments['add_your_comment'] = 'Voeg je commentaar toe.';
 $lang_display_comments['name'] = 'Naam';
-$lang_display_comments['comment'] = 'Commentaar'; 
-$lang_display_comments['your_name'] = 'Je naam'; 
+$lang_display_comments['comment'] = 'Commentaar';
+$lang_display_comments['your_name'] = 'Je naam';
 $lang_display_comments['report_comment_title'] = 'Dien een klacht over dit commentaar in bij de beheerder'; //cpg1.4
 $lang_display_comments['pending_approval'] = 'Commentaar wordt zichtbaar na goedkeuring van beheerder'; // cpg1.5
 $lang_display_comments['unapproved_comment'] = 'Niet goedgekeurde commentaar'; // cpg1.5
@@ -1158,7 +1158,7 @@
 $lang_display_comments['default_username_message'] = 'Maak je naam bekend voor commentaar a.u.b.'; // cpg1.5
 $lang_display_comments['comment_rejected'] = 'Jouw commentaar is verworpen'; // cpg1.5
 
-$lang_fullsize_popup['click_to_close'] = 'Klik op de foto om dit venster te sluiten'; 
+$lang_fullsize_popup['click_to_close'] = 'Klik op de foto om dit venster te sluiten';
 $lang_fullsize_popup['close_window'] = 'sluit venster'; // cpg1.5
 }
 
@@ -1167,11 +1167,11 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('ECARDS_PHP')) {
-$lang_ecard_php['title'] = 'Stuur een e-kaart'; 
+$lang_ecard_php['title'] = 'Stuur een e-kaart';
 $lang_ecard_php['invalid_email'] = '<font color="red"><b>Waarschuwing</b></font>: ongeldig e-mailadres:'; //cpg1.4
 $lang_ecard_php['ecard_title'] = 'Een e-kaart van %s voor jou';
 $lang_ecard_php['error_not_image'] = 'Alleen foto\'s kunnen als een e-kaart verzonden worden.';
-$lang_ecard_php['error_not_image_flash'] = 'Alleen afbeeldingen en flashbestanden kunnen als e-kaart verzonden worden.'; 
+$lang_ecard_php['error_not_image_flash'] = 'Alleen afbeeldingen en flashbestanden kunnen als e-kaart verzonden worden.';
 $lang_ecard_php['view_ecard'] = 'Indien de e-kaart niet juist wordt weergegeven, klik dan op deze link'; //cpg1.4
 $lang_ecard_php['view_ecard_plaintext'] = 'Om de e-kaart te zien, kopiëer en plak deze link in het adresvak van je browser:'; //cpg1.4
 $lang_ecard_php['view_more_pics'] = 'Klik op deze link om meer foto\'s te bekijken !'; //cpg1.4
@@ -1247,14 +1247,14 @@
 $lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s bekeken - %s stemmen';
 $lang_editpics_php['approve'] = 'Laat bestand toe';
 $lang_editpics_php['postpone_app'] = 'Stel toelating uit';
-$lang_editpics_php['del_pic'] = 'Verwijder bestand'; 
+$lang_editpics_php['del_pic'] = 'Verwijder bestand';
 $lang_editpics_php['del_all'] = 'Verwijder ALLE bestanden'; //cpg1.4
 $lang_editpics_php['read_exif'] = 'Lees EXIF-info opnieuw';
-$lang_editpics_php['reset_view_count'] = 'Reset bekeken teller'; 
+$lang_editpics_php['reset_view_count'] = 'Reset bekeken teller';
 $lang_editpics_php['reset_all_view_count'] = 'Reset ALLE tellers'; //cpg1.4
-$lang_editpics_php['reset_votes'] = 'Reset stemmen'; 
+$lang_editpics_php['reset_votes'] = 'Reset stemmen';
 $lang_editpics_php['reset_all_votes'] = 'Reset ALLE stemmen'; //cpg1.4
-$lang_editpics_php['del_comm'] = 'verwijder commentaar'; 
+$lang_editpics_php['del_comm'] = 'verwijder commentaar';
 $lang_editpics_php['del_all_comm'] = 'Verwijder ALLE commentaarregels'; //cpg1.4
 $lang_editpics_php['upl_approval'] = 'Upload-toestemming'; //cpg1.4
 $lang_editpics_php['edit_pics'] = 'Wijzig bestanden';
@@ -1308,7 +1308,7 @@
 
 if (defined('FORGOT_PASSWD_PHP')) {
 $lang_forgot_passwd_php['forgot_passwd'] = 'Wachtwoordherinnering';
-$lang_forgot_passwd_php['err_already_logged_in'] = 'Je bent al ingelogd !'; 
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Je bent al ingelogd !';
 $lang_forgot_passwd_php['enter_email'] = 'Geef je e-mailadres';
 $lang_forgot_passwd_php['submit'] = 'gaan';
 $lang_forgot_passwd_php['illegal_session'] = 'Wachtwoord vergeten, de sessie is ongeldig of de tijd is verlopen.';
@@ -1349,7 +1349,7 @@
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
-if (defined('GROUPMGR_PHP')) { 
+if (defined('GROUPMGR_PHP')) {
 $lang_groupmgr_php['group_manager'] = 'Groep manager'; // cpg1.5.x
 $lang_groupmgr_php['group_name'] = 'Groep';
 $lang_groupmgr_php['permissions'] = 'Rechten';
@@ -1401,7 +1401,7 @@
 $lang_list_users['n_pics'] = '%s bestand(en)';
 
 $lang_list_albums['n_pictures'] = '%s bestanden';
-$lang_list_albums['last_added'] = '; laatste toegevoegd op %s'; 
+$lang_list_albums['last_added'] = '; laatste toegevoegd op %s';
 $lang_list_albums['n_link_pictures'] = '%s gelinkte bestanden';
 $lang_list_albums['total_pictures'] = '%s totaal aantal bestanden';
 $lang_list_albums['alb_hits'] = 'Album %s keer bekeken'; // cpg1.5
@@ -1601,7 +1601,7 @@
 $lang_login_php['welcome'] = 'Welkom %s ...';
 $lang_login_php['err_login'] = '*** Kan niet inloggen. Probeer het nogmaals ***';
 $lang_login_php['err_already_logged_in'] = 'Je bent al ingelogd !';
-$lang_login_php['forgot_password_link'] = 'Wachtwoord vergeten'; 
+$lang_login_php['forgot_password_link'] = 'Wachtwoord vergeten';
 $lang_login_php['cookie_warning'] = 'Waarschuwing: je browser ondersteunt geen cookies';
 $lang_login_php['send_activation_link'] = 'Heb je de activatielink gemist?';
 $lang_login_php['force_login'] = 'Je moet inloggen om deze pagina te bekijken'; // cpg1.5
@@ -1625,7 +1625,7 @@
 $lang_minibrowser_php['up'] = 'een niveau omhoog';
 $lang_minibrowser_php['current_path'] = 'huidig pad';
 $lang_minibrowser_php['select_directory'] = 'selecteer een nieuwe map';
-$lang_minibrowser_php['click_to_close'] = 'Klik op de afbeelding om het venster te sluiten'; 
+$lang_minibrowser_php['click_to_close'] = 'Klik op de afbeelding om het venster te sluiten';
 $lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
 }
 
@@ -1649,7 +1649,7 @@
 $lang_modifyalb_php['general_settings'] = 'Algemene instellingen';
 $lang_modifyalb_php['alb_title'] = 'Albumtitel';
 $lang_modifyalb_php['alb_cat'] = 'Albumcategorie';
-$lang_modifyalb_php['alb_desc'] = 'Albumomschrijving'; 
+$lang_modifyalb_php['alb_desc'] = 'Albumomschrijving';
 $lang_modifyalb_php['alb_keyword'] = 'Album trefwoord'; //cpg1.4
 $lang_modifyalb_php['alb_thumb'] = 'Album verkleinde afbeelding';
 $lang_modifyalb_php['alb_perm'] = 'Permissies voor dit album';
@@ -1672,24 +1672,24 @@
 $lang_modifyalb_php['reset_views'] = 'Reset bekeken teller naar &quot;0&quot; voor %s';
 $lang_modifyalb_php['reset_rating'] = 'Reset stemmen van alle bestanden voor %s';
 $lang_modifyalb_php['delete_comments'] = 'Verwijder alle commentaarregels gemaakt in %s';
-$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s verwijder alle bestanden in %s'; 
-$lang_modifyalb_php['views'] = 'bekeken'; 
+$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s verwijder alle bestanden in %s';
+$lang_modifyalb_php['views'] = 'bekeken';
 $lang_modifyalb_php['votes'] = 'stemmen';
 $lang_modifyalb_php['comments'] = 'commentaar';
-$lang_modifyalb_php['files'] = 'bestanden'; 
+$lang_modifyalb_php['files'] = 'bestanden';
 $lang_modifyalb_php['submit_reset'] = 'verstuur wijzigingen';
-$lang_modifyalb_php['reset_views_confirm'] = 'Ik weet het zeker'; 
-$lang_modifyalb_php['notice1'] = '(*) afhankelijk van de %sgroeps%sinstellingen'; 
+$lang_modifyalb_php['reset_views_confirm'] = 'Ik weet het zeker';
+$lang_modifyalb_php['notice1'] = '(*) afhankelijk van de %sgroeps%sinstellingen';
 $lang_modifyalb_php['can_moderate'] = 'Album kan gemodereerd worden door'; // cpg 1.5
 $lang_modifyalb_php['admins_only'] = 'Alleen beheerders'; // cpg 1.5
 $lang_modifyalb_php['alb_password'] = 'Album wachtwoord (Nieuw wachtwoord)';
 $lang_modifyalb_php['alb_password_hint'] = 'Album wachtwoord suggestie';
 $lang_modifyalb_php['edit_files'] = 'Wijzig bestanden';
-$lang_modifyalb_php['parent_category'] = 'Hoofd categorie'; 
-$lang_modifyalb_php['thumbnail_view'] = 'Thumbnails'; 
+$lang_modifyalb_php['parent_category'] = 'Hoofd categorie';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnails';
 $lang_modifyalb_php['random_image'] = 'Random afbeelding'; // cpg 1.5
 $lang_modifyalb_php['password_protect'] = 'Wachtwoord beschermt dit album (Vink aan voor ja)'; //cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php
@@ -1698,18 +1698,18 @@
 $lang_phpinfo_php['php_info'] = 'PHP info';
 $lang_phpinfo_php['explanation'] = 'Dit is de uitvoer gegenereerd door de PHP-functie <a href="http://www.php.net/phpinfo">phpinfo()</a>, getoond binnen Coppermine (de uitvoer is weergegeven aan de rechter kant).';
 $lang_phpinfo_php['no_link'] = 'Het laten zien van je phpinfo kan een veiligheidsrisico betekenen, daarom is deze pagina alleen maar zichtbaar wanneer je ingelogd bent als beheerder. Je kunt geen link publiceren naar deze pagina aan anderen, hen wordt de toegang geweigerd.';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File picmgr.php
 // ------------------------------------------------------------------------- //
 if (defined('PICMGR_PHP')) {
-$lang_picmgr_php['pic_mgr'] = 'Afbeeldingsbeheer'; 
+$lang_picmgr_php['pic_mgr'] = 'Afbeeldingsbeheer';
 $lang_picmgr_php['confirm_modifs'] = 'Bevestig wijzigingen'; // cpg1.5 // js-alert
-$lang_picmgr_php['no_change'] = 'Je hebt geen enkele wijziging doorgevoerd!'; 
-$lang_picmgr_php['no_album'] = '* Geen album *'; 
-$lang_picmgr_php['explanation_header'] = 'De eigen sorteervolgorde op deze pagina zal alleen worden gebruikt indien'; 
-$lang_picmgr_php['explanation1'] = 'de beheerder heeft ingesteld dat de "Standaard sorteervolgorder voor bestanden" in de instellingen is gezet op "Positie oplopend" of "Positie aflopend" (algemene instelling voor alle gebruikers die geen andere sortering hebben ingesteld)'; 
+$lang_picmgr_php['no_change'] = 'Je hebt geen enkele wijziging doorgevoerd!';
+$lang_picmgr_php['no_album'] = '* Geen album *';
+$lang_picmgr_php['explanation_header'] = 'De eigen sorteervolgorde op deze pagina zal alleen worden gebruikt indien';
+$lang_picmgr_php['explanation1'] = 'de beheerder heeft ingesteld dat de "Standaard sorteervolgorder voor bestanden" in de instellingen is gezet op "Positie oplopend" of "Positie aflopend" (algemene instelling voor alle gebruikers die geen andere sortering hebben ingesteld)';
 $lang_picmgr_php['explanation2'] = 'de gebruiker heeft gekozen voor "Positie oplopend" of "Positie aflopend" op the thumbnails pagina (gebruikersinstelling)';
 $lang_picmgr_php['change_album'] = 'Als je dit album wijzigt, gaan jouw veranderingen verloren!'; // cpg1.5 // js-alert
 $lang_picmgr_php['submit_reminder'] = 'De sorteeraanpassingen worden niet opgeslagen voordat je klikt op &quot;Bevestigen&quot;.'; // cpg1.5
@@ -1717,28 +1717,28 @@
 
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php 
+// File pluginmgr.php
 // ------------------------------------------------------------------------- //
 if (defined('PLUGINMGR_PHP')){
-$lang_pluginmgr_php['confirm_uninstall'] = 'Weet je zeker dat je deze plugin wilt DEINSTALLEREN'; 
+$lang_pluginmgr_php['confirm_uninstall'] = 'Weet je zeker dat je deze plugin wilt DEINSTALLEREN';
 $lang_pluginmgr_php['confirm_remove'] = 'NOTA: Plugin API is uitgeschakeld. Wil je deze plugin MANUEEL VERWIJDEREN, en iedere opruimactie negeren?'; // cpg1.5
-$lang_pluginmgr_php['confirm_delete'] = 'Weet je zeker dat je deze plugin wilt VERWIJDEREN'; 
+$lang_pluginmgr_php['confirm_delete'] = 'Weet je zeker dat je deze plugin wilt VERWIJDEREN';
 $lang_pluginmgr_php['pmgr'] = 'Plugin beheer';
 $lang_pluginmgr_php['explanation'] = 'Installeren / de-installeren / beheer plugins via deze pagina.'; // cpg1.5		
 $lang_pluginmgr_php['plugin_enabled'] = 'Plugin API ingeschakeld'; // cpg1.5
-$lang_pluginmgr_php['name'] = 'Naam'; 
-$lang_pluginmgr_php['author'] = 'Programmeur'; 
-$lang_pluginmgr_php['desc'] = 'Omschrijving'; 
-$lang_pluginmgr_php['vers'] = 'v'; 
+$lang_pluginmgr_php['name'] = 'Naam';
+$lang_pluginmgr_php['author'] = 'Programmeur';
+$lang_pluginmgr_php['desc'] = 'Omschrijving';
+$lang_pluginmgr_php['vers'] = 'v';
 $lang_pluginmgr_php['i_plugins'] = 'Geïnstalleerde Plugins';
 $lang_pluginmgr_php['n_plugins'] = 'Niet geïnstalleerde Plugins';
-$lang_pluginmgr_php['none_installed'] = 'Geen enkele plugin geïnstalleerd'; 
+$lang_pluginmgr_php['none_installed'] = 'Geen enkele plugin geïnstalleerd';
 $lang_pluginmgr_php['operation'] = 'operation';
 $lang_pluginmgr_php['not_plugin_package'] = 'Het geüploade bestand is geen plugin voor Coppermine.';
-$lang_pluginmgr_php['copy_error'] = 'Er is een fout opgetreden met het kopiÃ«ren van het bestand naar de plugins map.'; 
-$lang_pluginmgr_php['upload'] = 'Upload'; 
+$lang_pluginmgr_php['copy_error'] = 'Er is een fout opgetreden met het kopiÃ«ren van het bestand naar de plugins map.';
+$lang_pluginmgr_php['upload'] = 'Upload';
 $lang_pluginmgr_php['configure_plugin'] = 'Stel plugin in';
-$lang_pluginmgr_php['cleanup_plugin'] = 'Opschonen plugin'; 
+$lang_pluginmgr_php['cleanup_plugin'] = 'Opschonen plugin';
 $lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
 $lang_pluginmgr_php['install_info'] = 'Installatie informatie'; // cpg1.5
 $lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is uitgeschakeld, dus is deze operatie niet toegestaan.'; // cpg1.5
@@ -1760,7 +1760,7 @@
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) { 
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
 $lang_register_php['disclamer'] = <<<EOT
 Hoewel de beheerders van {SITE_NAME} zullen proberen al het aanstootgevende materiaal op de site zo snel mogelijk te verwijderen, is het echter onmogelijk elk bestand te bekijken. Daarom ga je er mee akkoord, dat alle op deze site geüploade bestanden en weergegeven commentaren de gezichtspunten en opinies zijn van de respectievelijke auteurs en niet van de beheerder of webmaster (behalve hun eigen postings) en deze zullen daarvoor niet aansprakelijk gesteld kunnen worden.<br/>
 <br/>
@@ -1820,12 +1820,12 @@
 $lang_register_php['last_comments'] = 'Laatste commentaar.'; // cpg1.5
 $lang_register_php['you'] = 'jij'; // cpg1.5
 $lang_register_php['last_comments_detail'] = 'Klik om alle commentaarregels te zien die zijn gedaan door %s'; // cpg1.5
-$lang_register_php['notify_admin_email_body'] = 'Een nieuwe gebruiker met gebruikersnaam \'%s\' heeft zich voor je galerij geregistreerd'; 
-$lang_register_php['pic_count'] = 'Bestanden geüpload'; 
-$lang_register_php['notify_admin_request_email_subject'] = '%s - Registratie verzoek'; 
-$lang_register_php['thank_you_admin_activation'] = 'Bedankt.<br/><br/>Je verzoek tot toegang is verzonden aan de beheerder. Zodra jouw gebruikersnaam geaccepteerd is, ontvang je een e-mail.'; 
+$lang_register_php['notify_admin_email_body'] = 'Een nieuwe gebruiker met gebruikersnaam \'%s\' heeft zich voor je galerij geregistreerd';
+$lang_register_php['pic_count'] = 'Bestanden geüpload';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registratie verzoek';
+$lang_register_php['thank_you_admin_activation'] = 'Bedankt.<br/><br/>Je verzoek tot toegang is verzonden aan de beheerder. Zodra jouw gebruikersnaam geaccepteerd is, ontvang je een e-mail.';
 $lang_register_php['acct_active_admin_activation'] = 'De gebruikersnaam is nu geactiveerd en de gebruiker krijgt daarvan een bevestiging over de e-mail.';
-$lang_register_php['notify_user_email_subject'] = '%s - Activatie bevestiging'; 
+$lang_register_php['notify_user_email_subject'] = '%s - Activatie bevestiging';
 $lang_register_php['delete_my_account'] = 'Verwijder mijn gebruikersaccount'; // cpg1.5
 $lang_register_php['warning_delete'] = 'Waarschuwing: jouw account verwijderen is onomkeerbaar. De %sbestanden die je uploadde%s in de publieke albums en %sjouw commentaren%s worden niet gewist bij het verwijderen van je account! Daarentegen worden de bestanden die je uploadde in jouw persoonlijke galerij wel gewist.'; // 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'] = 'Ik ben zeker dat ik mijn gebruikersaccount wil verwijderen'; // cpg1.5
@@ -1851,7 +1851,7 @@
 Om je account "{USER_NAME}" te kunnen activeren moet je op de link hieronder klikken of kopieer en plak het in je webbrowser.
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
-Hartelijke groet, 
+Hartelijke groet,
 
 De beheerder van {SITE_NAME}
 
@@ -1871,12 +1871,12 @@
 Je kan nu inloggen op <a href="{SITE_LINK}">{SITE_LINK}</a> met de gebruikersnaam "{USER_NAME}"
 
 
-Hartelijke groet, 
+Hartelijke groet,
 
 De beheerder van {SITE_NAME}
 
 EOT;
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
@@ -1888,18 +1888,18 @@
 $lang_reviewcom_php['n_comm_disp'] = 'Aantal commentaren';
 $lang_reviewcom_php['see_prev'] = 'Bekijk voorgaande';
 $lang_reviewcom_php['see_next'] = 'Bekijk volgende';
-$lang_reviewcom_php['del_comm'] = 'Verwijder geselecteerd commentaar'; 
+$lang_reviewcom_php['del_comm'] = 'Verwijder geselecteerd commentaar';
 $lang_reviewcom_php['user_name'] = 'Naam';
 $lang_reviewcom_php['date'] = 'Datum';
 $lang_reviewcom_php['comment'] = 'Commentaar';
-$lang_reviewcom_php['file'] = 'Bestand'; 
-$lang_reviewcom_php['name_a'] = 'Gebruikersnaam oplopend'; 
+$lang_reviewcom_php['file'] = 'Bestand';
+$lang_reviewcom_php['name_a'] = 'Gebruikersnaam oplopend';
 $lang_reviewcom_php['name_d'] = 'Gebruikersnaam aflopend';
-$lang_reviewcom_php['date_a'] = 'Datum oplopend'; 
-$lang_reviewcom_php['date_d'] = 'Datum aflopend'; 
-$lang_reviewcom_php['comment_a'] = 'Commentaar oplopend'; 
-$lang_reviewcom_php['comment_d'] = 'Commentaar aflopend'; 
-$lang_reviewcom_php['file_a'] = 'Bestand oplopend'; 
+$lang_reviewcom_php['date_a'] = 'Datum oplopend';
+$lang_reviewcom_php['date_d'] = 'Datum aflopend';
+$lang_reviewcom_php['comment_a'] = 'Commentaar oplopend';
+$lang_reviewcom_php['comment_d'] = 'Commentaar aflopend';
+$lang_reviewcom_php['file_a'] = 'Bestand oplopend';
 $lang_reviewcom_php['file_d'] = 'Bestand aflopend';
 $lang_reviewcom_php['approval_a'] = 'Goedkeuring oplopend'; // cpg1.5
 $lang_reviewcom_php['approval_d'] = 'Goedkeuring aflopend'; // cpg1.5
@@ -1965,24 +1965,24 @@
 
 
 // ------------------------------------------------------------------------- //
-// File search.php 
+// File search.php
 // ------------------------------------------------------------------------- //
 if (defined('SEARCH_PHP')){
 $lang_search_php['title'] = 'Bestanden zoeken';
-$lang_search_php['submit_search'] = 'zoeken'; 
-$lang_search_php['keyword_list_title'] = 'Zoeksleutels'; 
+$lang_search_php['submit_search'] = 'zoeken';
+$lang_search_php['keyword_list_title'] = 'Zoeksleutels';
 $lang_search_php['keyword_msg'] = 'De lijst hierboven bevat niet alles. Bijvoorbeeld de titels en omschrijvingen zijn niet opgenomen. Probeer een uitgebreide zoeksleutel te kiezen.';
 $lang_search_php['edit_keywords'] = 'Wijzig trefwoorden';
 $lang_search_php['search in'] = 'Zoeken in:';
-$lang_search_php['ip_address'] = 'IP adres'; 
-$lang_search_php['imgfields'] = 'Zoeken in'; 
+$lang_search_php['ip_address'] = 'IP adres';
+$lang_search_php['imgfields'] = 'Zoeken in';
 $lang_search_php['albcatfields'] = 'Zoek albums en categorieën';
 $lang_search_php['age'] = 'Tijdschaal';
 $lang_search_php['newer_than'] = 'Nieuwer dan';
-$lang_search_php['older_than'] = 'Ouder dan'; 
-$lang_search_php['days'] = 'dagen'; 
-$lang_search_php['all_words'] = 'Vergelijk ALLE woorden (AND)'; 
-$lang_search_php['any_words'] = 'Vergelijk minstens één woord (OR)'; 
+$lang_search_php['older_than'] = 'Ouder dan';
+$lang_search_php['days'] = 'dagen';
+$lang_search_php['all_words'] = 'Vergelijk ALLE woorden (AND)';
+$lang_search_php['any_words'] = 'Vergelijk minstens één woord (OR)';
 $lang_search_php['regex'] = 'Vergelijk met regular expressions';
 $lang_search_php['album_title'] = 'Album titels';
 $lang_search_php['category_title'] = 'Categorie titels';	
@@ -2010,8 +2010,8 @@
 $lang_search_new_php['insert_selected'] = 'Invoegen van geselecteerde bestanden';
 $lang_search_new_php['no_pic_found'] = 'Er is GEEN nieuw bestand gevonden';
 $lang_search_new_php['be_patient'] = 'Heb geduld, het script heeft enige tijd nodig om de bestanden aan het album toe te voegen';
-$lang_search_new_php['no_album'] = 'geen album geselecteerd'; 
-$lang_search_new_php['result_icon'] = 'klik voor meer gegevens of om opniuew te laden'; 
+$lang_search_new_php['no_album'] = 'geen album geselecteerd';
+$lang_search_new_php['result_icon'] = 'klik voor meer gegevens of om opniuew te laden';
 $lang_search_new_php['notes'] = <<< EOT
 <ul>
 	<li>%s: betekent dat het bestand met succes is toegevoegd.</li>
@@ -2027,7 +2027,7 @@
 EOT;
 
 $lang_search_new_php['check_all'] = 'Selecteer alles';
-$lang_search_new_php['uncheck_all'] = 'de-selecteer alles'; 
+$lang_search_new_php['uncheck_all'] = 'de-selecteer alles';
 $lang_search_new_php['no_folders'] = 'Er bevinden zich geen submappen in de "albums". Zorg ervoor dat minstens een submap opgenomen is in deze "albums"-map en upload uw bestanden daarin met een FTP-programma. Je mag geen bestanden uploaden naar de "userpics"- of de "edit"-mappen, deze zijn gereserveerd voor Coppermine.';
 $lang_search_new_php['browse_batch_add'] = 'Explorer interface (aanbevolen)'; // cpg1.5
 $lang_search_new_php['display_thumbs_batch_add'] = 'Toon preview thumbnails'; // cpg1.5
@@ -2056,7 +2056,7 @@
 // ------------------------------------------------------------------------- //
 
 if (defined('STAT_DETAILS_PHP')) {
-$lang_stat_details_php['show_hide'] = 'laat zien/verberg deze kolom'; 
+$lang_stat_details_php['show_hide'] = 'laat zien/verberg deze kolom';
 $lang_stat_details_php['title'] = 'Statistische details'; // cpg1.5
 $lang_stat_details_php['vote'] = 'Stemmen Details';
 $lang_stat_details_php['hits'] = 'Hit Details';
@@ -2064,17 +2064,17 @@
 $lang_stat_details_php['users'] = 'Gebruikerstatistieken';
 $lang_stat_details_php['sdate'] = 'Datum';
 $lang_stat_details_php['rating'] = 'Beoordeling';
-$lang_stat_details_php['search_phrase'] = 'Zoektekst'; 
+$lang_stat_details_php['search_phrase'] = 'Zoektekst';
 $lang_stat_details_php['referer'] = 'Referer';
-$lang_stat_details_php['browser'] = 'Browser'; 
+$lang_stat_details_php['browser'] = 'Browser';
 $lang_stat_details_php['os'] = 'Operating System';
-$lang_stat_details_php['ip'] = 'IP'; 
+$lang_stat_details_php['ip'] = 'IP';
 $lang_stat_details_php['uid'] = 'Gebruiker'; // cpg1.5
 $lang_stat_details_php['sort_by_xxx'] = 'Sorteer op %s';
 $lang_stat_details_php['ascending'] = 'oplopend';
-$lang_stat_details_php['descending'] = 'aflopend'; 
+$lang_stat_details_php['descending'] = 'aflopend';
 $lang_stat_details_php['internal'] = 'intern';
-$lang_stat_details_php['close'] = 'sluiten'; 
+$lang_stat_details_php['close'] = 'sluiten';
 $lang_stat_details_php['hide_internal_referers'] = 'verberg interne referers';
 $lang_stat_details_php['date_display'] = 'Datum weergave';
 $lang_stat_details_php['records_per_page'] = 'inzendingen per pagina';
@@ -2144,8 +2144,8 @@
 $lang_upload_php['keywords_sel'] = 'Selecteer een trefwoord'; //cpg1.4
 $lang_upload_php['err_no_alb_uploadables'] = 'Sorry, er is geen album waar het je toegestaan is bestanden naar te uploaden';
 $lang_upload_php['close'] = 'Sluiten';
-$lang_upload_php['no_keywords'] = 'Sorry, er zijn geen trefwoorden!'; 
-$lang_upload_php['regenerate_dictionary'] = 'Herindexeren Bibliotheek'; 
+$lang_upload_php['no_keywords'] = 'Sorry, er zijn geen trefwoorden!';
+$lang_upload_php['regenerate_dictionary'] = 'Herindexeren Bibliotheek';
 $lang_upload_php['allowed_types'] = 'Toegelaten extensies zijn:'; // cpg1.5
 $lang_upload_php['allowed_img_types'] = 'Image extensies: %s'; // cpg1.5
 $lang_upload_php['allowed_mov_types'] = 'Video extensies: %s'; // cpg1.5
@@ -2220,7 +2220,7 @@
 $lang_usermgr_php['group'] = 'Groep';
 $lang_usermgr_php['inactive'] = 'Inactief';
 $lang_usermgr_php['operations'] = 'Bewerkingen';
-$lang_usermgr_php['pictures'] = 'Bestanden'; 
+$lang_usermgr_php['pictures'] = 'Bestanden';
 $lang_usermgr_php['disk_space_used'] = 'Disk gebruik'; //cpg1.4
 $lang_usermgr_php['disk_space_quota'] = 'Disk Quota'; //cpg1.4
 $lang_usermgr_php['registered_on'] = 'Registratie'; //cpg1.4
@@ -2240,7 +2240,7 @@
 $lang_usermgr_php['create_new_user'] = 'Creëer nieuwe gebruiker';
 $lang_usermgr_php['user_location'] = 'Locatie van gebruiker';
 $lang_usermgr_php['user_interests'] = 'Interesse van gebruiker';
-$lang_usermgr_php['user_occupation']  = 'Beroep van gebruiker'; 
+$lang_usermgr_php['user_occupation']  = 'Beroep van gebruiker';
 $lang_usermgr_php['user_profile1'] = '$user_profile1';
 $lang_usermgr_php['user_profile2'] = '$user_profile2';
 $lang_usermgr_php['user_profile3'] = '$user_profile3';
@@ -2252,18 +2252,18 @@
 $lang_usermgr_php['last_comments'] = 'Laatste commentaren'; // cpg1.5
 $lang_usermgr_php['no_last_comments'] = 'Heeft geen commentaren gemaakt'; // cpg1.5
 $lang_usermgr_php['comments'] = 'Commentaren'; // cpg1.5
-$lang_usermgr_php['never'] = 'nooit'; 
+$lang_usermgr_php['never'] = 'nooit';
 $lang_usermgr_php['search'] = 'Zoek gebruiker';
 $lang_usermgr_php['submit'] = 'Verzenden';
-$lang_usermgr_php['search_submit'] = 'Start!'; 
+$lang_usermgr_php['search_submit'] = 'Start!';
 $lang_usermgr_php['search_result'] = 'Zoekresultaten voor: ';
 $lang_usermgr_php['alert_no_selection'] = 'Je moet eerst een gebruiker selecteren!'; //js-alert
-$lang_usermgr_php['select_group'] = 'Selecteer groep'; 
+$lang_usermgr_php['select_group'] = 'Selecteer groep';
 $lang_usermgr_php['groups_alb_access'] = 'Album rechten per groep';
 $lang_usermgr_php['category'] = 'Categorie';
 $lang_usermgr_php['modify'] = 'Wijzig?';
-$lang_usermgr_php['group_no_access'] = 'Deze groep heeft geen speciale toegangsrechten'; 
-$lang_usermgr_php['notice'] = 'Let Op'; 
+$lang_usermgr_php['group_no_access'] = 'Deze groep heeft geen speciale toegangsrechten';
+$lang_usermgr_php['notice'] = 'Let Op';
 $lang_usermgr_php['group_can_access'] = 'Album(s) die alleen door "%s" bekeken mogen worden';
 $lang_usermgr_php['send_login_data'] = 'Zend logingegevens naar deze gebruiker (Wachtwoord wordt verstuurd via e-mail)'; // cpg1.5
 $lang_usermgr_php['send_login_email_subject'] = 'Jouw nieuwe accountinformatie'; // cpg1.5
@@ -2327,7 +2327,7 @@
 if (defined('UTIL_PHP')) {
 $lang_util_php['title'] = 'Beheerdersinstrumenten (Pas formaat afbeeldingen aan)';
 $lang_util_php['file'] = 'Bestand';
-$lang_util_php['problem'] = 'Probleem'; 
+$lang_util_php['problem'] = 'Probleem';
 $lang_util_php['status'] = 'Status';
 $lang_util_php['title_set_to'] = 'titel instellen op';
 $lang_util_php['submit_form'] = 'Voer uit';
@@ -2361,9 +2361,9 @@
 $lang_util_php['notitle'] = 'Pas alleen toe op bestanden zonder titels'; // cpg1.5
 $lang_util_php['delete_title'] = 'Verwijder bestandsnamen';
 $lang_util_php['delete_title_explanation'] = 'Deze optie zal alle titels uit het opgegeven album verwijderen.';
-$lang_util_php['delete_original'] = 'Verwijder de orginele afbeeldingen'; 
-$lang_util_php['delete_original_explanation'] = 'Deze optie zal alle orginelen verwijderen van de webserver.'; 
-$lang_util_php['delete_intermediate'] = 'Verwijder de middelgrote afbeeldingen'; 
+$lang_util_php['delete_original'] = 'Verwijder de orginele afbeeldingen';
+$lang_util_php['delete_original_explanation'] = 'Deze optie zal alle orginelen verwijderen van de webserver.';
+$lang_util_php['delete_intermediate'] = 'Verwijder de middelgrote afbeeldingen';
 $lang_util_php['delete_intermediate_explanation1'] = 'Deze optie zal alle middelgrote afbeeldingen (normal_) verwijderen.'; // cpg1.5
 $lang_util_php['delete_intermediate_explanation2'] = 'Gebruik deze optie om schijfruimte te besparen als de optie \'Maak middelgrote afbeeldingen\' ingesteld staat.'; // cpg1.5
 $lang_util_php['delete_intermediate_check'] = 'De configuratie-optie \'Maak middelgrote afbeeldingen\' is momenteel %s.'; // cpg1.5
@@ -2371,9 +2371,9 @@
 $lang_util_php['enabled'] = 'ingeschakeld'; // cpg1.5
 $lang_util_php['disabled'] = 'uitgeschakeld'; // cpg1.5
 $lang_util_php['delete_replace'] = 'Verwijder de orginele afbeeldingen en vervang deze door de aangepaste afbeeldingen';
-$lang_util_php['titles_deleted'] = 'Alle titels uit het geselecteerde album worden verwijderd'; 
-$lang_util_php['deleting_intermediates'] = 'Bezig met het verwijderen van de middelgrote afbeeldingen, momentje...'; 
-$lang_util_php['searching_orphans'] = 'Zoeken naar wezen, momentje...'; 
+$lang_util_php['titles_deleted'] = 'Alle titels uit het geselecteerde album worden verwijderd';
+$lang_util_php['deleting_intermediates'] = 'Bezig met het verwijderen van de middelgrote afbeeldingen, momentje...';
+$lang_util_php['searching_orphans'] = 'Zoeken naar wezen, momentje...';
 $lang_util_php['delete_orphans'] = 'Verwijder commentaar van niet aanwezige bestanden.';
 $lang_util_php['delete_orphans_explanation'] = 'Deze optie zorgt ervoor dat alle commentaarregels van bestanden die niet meer bestaan worden verwijderd.<br/>Kies \'Alle albums\'.'; //cpg1.4
 $lang_util_php['update_full_normal_thumb'] = 'Alles: full-sized, herschaald en thumbs'; // cpg1.5
@@ -2383,9 +2383,9 @@
 $lang_util_php['delete_back_explanation'] = 'Dit zal de backup afbeelding verwijderen. Je zal wat schijfruimte sparen maar het watermerk niet meer kunnen verwijderen!!! Hierna is het watermerk permanent.'; // cpg1.5
 $lang_util_php['finished'] = '<br />Klaar met updaten van de thumbs en afbeeldingen!<br />'; // cpg1.5
 $lang_util_php['autorefresh'] = 'Automatisch verversen (niet meer nodig om nog op de \'Ga verder\' knop te klikken)'; // cpg1.5
-$lang_util_php['refresh_db'] = 'Ververs afmetingen en informatie van bestanden.'; 
+$lang_util_php['refresh_db'] = 'Ververs afmetingen en informatie van bestanden.';
 $lang_util_php['refresh_db_explanation'] = 'Deze optie zal de informatie over de bestanden updaten in de database. Gebruik deze optie als je de bestanden handmatig hebt aangepast.';
-$lang_util_php['reset_views'] = 'Reset bekeken teller'; 
+$lang_util_php['reset_views'] = 'Reset bekeken teller';
 $lang_util_php['reset_views_explanation'] = 'Deze optie reset alle bekeken tellers in het geselecteerde album.';
 $lang_util_php['reset_success'] = 'Reset is gelukt'; // cpg1.5
 $lang_util_php['orphan_comment'] = 'wezen commmentaar gevonden';
diff -x .svn -aruN 1.5.20.src/lang/english_gb.php 1.5.24.src/lang/english_gb.php
--- 1.5.20.src/lang/english_gb.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/english_gb.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/english_gb.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/english_gb.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/english.php 1.5.24.src/lang/english.php
--- 1.5.20.src/lang/english.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/english.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/english.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/english.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/estonian.php 1.5.24.src/lang/estonian.php
--- 1.5.20.src/lang/estonian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/estonian.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/estonian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/estonian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -689,7 +689,7 @@
 $lang_admin_php['charset'] = 'Märgistiku kodeering'; // cpg1.5
 // 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
 $lang_admin_php['theme'] = 'Teema'; // cpg1.5
-$lang_admin_php['custom_lnk_name'] = 'Kohandatud menüülingi nimetus'; // cpg1.5 
+$lang_admin_php['custom_lnk_name'] = 'Kohandatud menüülingi nimetus'; // cpg1.5
 $lang_admin_php['custom_lnk_url'] = 'Kohandatud menüülingi URL'; // cpg1.5
 $lang_admin_php['enable_menu_icons'] = 'Luba menüüikoonid'; // cpg1.5
 $lang_admin_php['show_bbcode_help'] = 'Kuva BBCode abi'; // cpg1.5
diff -x .svn -aruN 1.5.20.src/lang/finnish.php 1.5.24.src/lang/finnish.php
--- 1.5.20.src/lang/finnish.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/finnish.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/finnish.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/finnish.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/french.php 1.5.24.src/lang/french.php
--- 1.5.20.src/lang/french.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/french.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/french.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/french.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -55,7 +55,7 @@
 $lang_meta_album_names['random'] = 'Photos aléatoires';
 $lang_meta_album_names['lastup'] = 'Derniers ajouts';
 $lang_meta_album_names['lastalb'] = 'Derniers albums mis à jour';
-$lang_meta_album_names['lastcom'] = 'Derniers commentaries';
+$lang_meta_album_names['lastcom'] = 'Derniers commentaires';
 $lang_meta_album_names['topn'] = 'Les plus populaires';
 $lang_meta_album_names['toprated'] = 'Les mieux notées';
 $lang_meta_album_names['lasthits'] = 'Les dernières images vues';
@@ -289,7 +289,7 @@
 
 $lang_rate_pic['rate_this_pic'] = 'Noter cette image ';
 $lang_rate_pic['no_votes'] = '(pas encore de note)';
-$lang_rate_pic['rating'] = '(note actuelle : %s / %s pour %s votes)'; 
+$lang_rate_pic['rating'] = '(note actuelle : %s / %s pour %s votes)';
 $lang_rate_pic['rubbish'] = 'Très mauvais';
 $lang_rate_pic['poor'] = 'Mauvais';
 $lang_rate_pic['fair'] = 'Moyen';
@@ -2119,7 +2119,7 @@
 $lang_upload_php['up_instr_4'] = 'Lorsque vous avez téléchargé les fichiers, cliquez sur le bouton &quot;Continuer&quot;. Note : le bouton n\'apparaîtra qu\'après avoir téléchargé au moins un fichier.';
 $lang_upload_php['up_instr_5'] = 'Vous serez dirigé vers un écran vous permettant d\'enter les détails concernant les fichiers téléchargés. Après avoir complété le formulaire, soumettez-le en utilisant le bouton &quot;Appliquer les changements&quot; au bas du formulaire.';
 $lang_upload_php['restriction_zip'] = 'Les fichiers ZIP téléchargés resteront compressés.';
-$lang_upload_php['restriction_filesize'] = 'La taille des fichiers téléchargés sur votre serveur ne doivent pas avoir plus de %s chacuns.'; 
+$lang_upload_php['restriction_filesize'] = 'La taille des fichiers téléchargés sur votre serveur ne doivent pas avoir plus de %s chacuns.';
 $lang_upload_php['reg_instr_1'] = 'Action invalide pour la création du formulaire.';
 $lang_upload_php['no_name'] = 'Nom de fichier introuvable.'; // cpg1.5
 $lang_upload_php['no_tmp_name'] = 'Impossible de télécharger'; // cpg1.5
diff -x .svn -aruN 1.5.20.src/lang/german_formal.php 1.5.24.src/lang/german_formal.php
--- 1.5.20.src/lang/german_formal.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/german_formal.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/german_formal.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/german_formal.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -98,7 +98,7 @@
 $lang_errors['critical_error'] = 'Kritischer Fehler'; // cpg1.5
 $lang_errors['access_thumbnail_only'] = 'Sie dürfen nur Thumbnail-Bilder ansehen.'; // cpg1.5
 $lang_errors['access_intermediate_only'] = 'Sie sind nicht berechtigt, Bilder in voller Größe anzusehen.'; // cpg1.5
-$lang_errors['access_none'] = 'Sie sind nicht berechtigt, Bilder anzusehen.'; // cpg1.5  
+$lang_errors['access_none'] = 'Sie sind nicht berechtigt, Bilder anzusehen.'; // cpg1.5
 $lang_errors['register_globals_title'] = 'Register Globals sind aktiviert!';// cpg1.5
 $lang_errors['register_globals_warning'] = 'Die PHP-Einstellung register_globals ist auf Ihrem Server aktiviert. Dies ist bezüglich der Sicherheit keine gute Idee. Es wird dringend empfohlen, diese Einstellung zu deaktivieren.'; //cpg1.5
 
@@ -1640,7 +1640,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File minibrowser.php 
+// File minibrowser.php
 // ------------------------------------------------------------------------- //
 if (defined('MINIBROWSER_PHP')) {
 $lang_minibrowser_php['up'] = 'eine Ebene höher';
@@ -2504,7 +2504,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File view_log.php 
+// File view_log.php
 // ------------------------------------------------------------------------- //
 if (defined('VIEWLOG_PHP')) {
 $lang_viewlog_php['delete_all'] = 'Alle Logs löschen';
diff -x .svn -aruN 1.5.20.src/lang/german.php 1.5.24.src/lang/german.php
--- 1.5.20.src/lang/german.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/german.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/german.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/german.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -98,7 +98,7 @@
 $lang_errors['critical_error'] = 'Kritischer Fehler'; // cpg1.5
 $lang_errors['access_thumbnail_only'] = 'Du darfst nur Thumbnail-Bilder ansehen.'; // cpg1.5
 $lang_errors['access_intermediate_only'] = 'Du bist nicht berechtigt, Bilder in voller Größe anzusehen.'; // cpg1.5
-$lang_errors['access_none'] = 'Du bist nicht berechtigt, Bilder anzusehen.'; // cpg1.5  
+$lang_errors['access_none'] = 'Du bist nicht berechtigt, Bilder anzusehen.'; // cpg1.5
 $lang_errors['register_globals_title'] = 'Register Globals sind aktiviert!';// cpg1.5
 $lang_errors['register_globals_warning'] = 'Die PHP-Einstellung register_globals ist auf Deinem Server aktiviert. Dies ist bezüglich der Sicherheit keine gute Idee. Es wird dringend empfohlen diese Einstellung zu deaktivieren.'; //cpg1.5
 
@@ -1640,7 +1640,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File minibrowser.php 
+// File minibrowser.php
 // ------------------------------------------------------------------------- //
 if (defined('MINIBROWSER_PHP')) {
 $lang_minibrowser_php['up'] = 'eine Ebene höher';
@@ -2505,7 +2505,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File view_log.php 
+// File view_log.php
 // ------------------------------------------------------------------------- //
 if (defined('VIEWLOG_PHP')) {
 $lang_viewlog_php['delete_all'] = 'Alle Logs löschen';
diff -x .svn -aruN 1.5.20.src/lang/greek.php 1.5.24.src/lang/greek.php
--- 1.5.20.src/lang/greek.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/greek.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/greek.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/greek.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/hungarian.php 1.5.24.src/lang/hungarian.php
--- 1.5.20.src/lang/hungarian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/hungarian.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/hungarian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/hungarian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/icelandic.php 1.5.24.src/lang/icelandic.php
--- 1.5.20.src/lang/icelandic.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/icelandic.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/icelandic.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/icelandic.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/italian.php 1.5.24.src/lang/italian.php
--- 1.5.20.src/lang/italian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/italian.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/italian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/italian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -299,7 +299,7 @@
 $lang_rate_pic['js_warning'] = 'Deve essere abilitato Javascript per poter votare'; // cpg1.5
 $lang_rate_pic['already_voted'] = 'Hai gi&agrave; votato per questa foto.'; // cpg1.5
 $lang_rate_pic['forbidden'] = 'Non puoi votare le tue foto.'; // cpg1.5
-$lang_rate_pic['rollover_to_rate'] = 'Clicca sui pallini per votare questa immagine'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Passa col mouse qui sotto per votare questa immagine'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
@@ -1086,7 +1086,7 @@
 $lang_picinfo['Flash'] = 'Flash';
 $lang_picinfo['MeteringMode'] = 'Modalit&agrave; di misurazione';
 $lang_picinfo['ExposureTime'] = 'Tempo di esposizione';
-$lang_picinfo['ExposureBiasValue'] = 'Sottoesposizione';
+$lang_picinfo['ExposureBiasValue'] = 'Compensazione dell\'esposizione';
 $lang_picinfo['ImageDescription'] = 'Descrizione immagine';
 $lang_picinfo['Orientation'] = 'Orientamento';
 $lang_picinfo['xResolution'] = 'Risoluzione X';
@@ -2074,7 +2074,7 @@
 $lang_stat_details_php['descending'] = 'discendente';
 $lang_stat_details_php['internal'] = 'int';
 $lang_stat_details_php['close'] = 'chiudi';
-$lang_stat_details_php['hide_internal_referers'] = 'Nascondi riferenze interne';
+$lang_stat_details_php['hide_internal_referers'] = 'Nascondi referenze interne';
 $lang_stat_details_php['date_display'] = 'Visualizzazione data';
 $lang_stat_details_php['records_per_page'] = 'voci per pagina';
 $lang_stat_details_php['submit'] = 'invia / ricarica';
@@ -2469,7 +2469,7 @@
 $lang_versioncheck_php['text_only'] = 'Solo testo';
 $lang_versioncheck_php['errors_only'] = 'Mostra solo potenziali errori';
 $lang_versioncheck_php['hide_images'] = 'Nascondi immagini'; // cpg1.5
-$lang_versioncheck_php['no_modification_check'] = 'Non controllare le immagini modificate'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Non controllare i file modificati'; // cpg1.5
 $lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Non connetterti al deposito on-line';
 $lang_versioncheck_php['online_repository_explain'] = 'raccomandato solo se la connessione fallisce';
 $lang_versioncheck_php['submit'] = 'invia / ricarica';
diff -x .svn -aruN 1.5.20.src/lang/japanese.php 1.5.24.src/lang/japanese.php
--- 1.5.20.src/lang/japanese.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/japanese.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/japanese.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/japanese.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -954,7 +954,7 @@
 $lang_db_ecard_php['ecards_delete_selected'] = '選択したeカードを削除する';
 $lang_db_ecard_php['ecards_delete_confirm'] = '本当にレコードを削除してもよろしいですか? チェックボックスをチェックしてください!';
 $lang_db_ecard_php['ecards_delete_sure'] = '削除確認';
-$lang_db_ecard_php['invalid_data'] = 'アクセスしようとしているeカードデータは、あなたのメールクライアントで破損しました。もう一度、リンクを確認してください。'; 
+$lang_db_ecard_php['invalid_data'] = 'アクセスしようとしているeカードデータは、あなたのメールクライアントで破損しました。もう一度、リンクを確認してください。';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1225,7 +1225,7 @@
 $lang_report_php['view_comment'] = 'コメントのフルレポートを表示する';
 $lang_report_php['type_file'] = 'ファイル';
 $lang_report_php['type_comment'] = 'コメント';
-$lang_report_php['invalid_data'] = 'アクセスしようとしているレポートデータは、あなたのメールクライアントで破損しました。もう一度、リンクを確認してください。'; 
+$lang_report_php['invalid_data'] = 'アクセスしようとしているレポートデータは、あなたのメールクライアントで破損しました。もう一度、リンクを確認してください。';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1760,7 +1760,7 @@
 あなたは、{SITE_NAME} サイト管理者、ウェブマスタ、モデレータがいかなる時も投稿内容を編集および削除する権利を有することに同意します。あなたは、ユーザとして投稿した情報がデータベースに保存されることに同意します。この情報は、あなたの同意なしに管理者、ウェブマスタより第三者に開示されることはありませんが、データ流出の恐れのあるハッキング等の行為に対して、管理者、ウェブマスタが責任を負うことはありません。
 <br />
 <br />
-このサイトでは、あなたのコンピュータに情報を保存するため、クッキーを使用します。クッキーは、あなたの閲覧を快適にするためだけに使用されます。メールアドレスは、あなたの登録に関する詳細およびパスワード認証のためだけに使用されます。 
+このサイトでは、あなたのコンピュータに情報を保存するため、クッキーを使用します。クッキーは、あなたの閲覧を快適にするためだけに使用されます。メールアドレスは、あなたの登録に関する詳細およびパスワード認証のためだけに使用されます。
 <br />
 <br />
 「同意します」をクリックすることで、あなたは上記利用規約に同意します。
@@ -1963,7 +1963,7 @@
 $lang_search_php['title'] = '検索';
 $lang_search_php['submit_search'] = '検索';
 $lang_search_php['keyword_list_title'] = 'キーワードリスト';
-$lang_search_php['keyword_msg'] = '上記のリストは、すべてを含んでいるわけではありません。ファイルのタイトルまたは説明を含んでいません。フルテキスト検索をお試しください。'; 
+$lang_search_php['keyword_msg'] = '上記のリストは、すべてを含んでいるわけではありません。ファイルのタイトルまたは説明を含んでいません。フルテキスト検索をお試しください。';
 $lang_search_php['edit_keywords'] = 'キーワードを編集する';
 $lang_search_php['search in'] = '検索対象:';
 $lang_search_php['ip_address'] = 'IPアドレス';
@@ -2003,7 +2003,7 @@
 $lang_search_new_php['no_pic_found'] = '新しいファイルは見つかりませんでした。';
 $lang_search_new_php['be_patient'] = 'スクリプトがファイルを追加しています。しばらくお待ちください。';
 $lang_search_new_php['no_album'] = 'アルバムが選択されていません';
-$lang_search_new_php['result_icon'] = '詳細表示またはリロードをするには、ここをクリックしてください。'; 
+$lang_search_new_php['result_icon'] = '詳細表示またはリロードをするには、ここをクリックしてください。';
 $lang_search_new_php['notes'] = <<< EOT
     <ul>
         <li>%s: 正常にファイルが追加されました。</li>
diff -x .svn -aruN 1.5.20.src/lang/luxembourgish.php 1.5.24.src/lang/luxembourgish.php
--- 1.5.20.src/lang/luxembourgish.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/luxembourgish.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/luxembourgish.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/luxembourgish.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/norwegian.php 1.5.24.src/lang/norwegian.php
--- 1.5.20.src/lang/norwegian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/norwegian.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/norwegian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/norwegian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/persian.php 1.5.24.src/lang/persian.php
--- 1.5.20.src/lang/persian.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.24.src/lang/persian.php	2013-05-22 11:43:44.000000000 -0500
@@ -0,0 +1,2600 @@
+<?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/lang/persian.php $
+  $Revision: 8570 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Persian';
+$lang_translation_info['lang_name_native'] = 'فارسی';
+$lang_translation_info['lang_country_code'] = 'IR';
+$lang_translation_info['trans_name'] = 'F.K.A';
+$lang_translation_info['trans_email'] = 'gofteg@gmail.com';
+$lang_translation_info['trans_website'] = '';
+$lang_translation_info['trans_date'] = '2013-04-07';
+
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'rtl'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('بایت', ' کیلو بایت', ' مگا بایت', ' گیگا بایت ');
+$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('یکشنبه', 'دوشنبه', 'سه شنبه', 'چهار شنبه', 'پنجشنبه', 'جمعه', 'شنبه');
+$lang_month = array('ژانویه', 'فوریه', 'مارس', 'آوریل', 'مه', 'ژوئن', 'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%d %B %Y';
+$lang_date['lastcom'] = '%d/%m/%y ساعت %H:%M';
+$lang_date['lastup'] = '%d %B %Y';
+$lang_date['register'] = '%d %B %Y';
+$lang_date['lasthit'] = '%d %B %Y ساعت %I:%M %p';
+$lang_date['comment'] = '%d %B %Y ساعت %I:%M %p';
+$lang_date['log'] = '%d %B %Y ساعت %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+
+$lang_meta_album_names['random'] = 'تصاویر تصادفی';
+$lang_meta_album_names['lastup'] = 'آخرین تصاویر';
+$lang_meta_album_names['lastalb'] = 'آخرین آلبوم';
+$lang_meta_album_names['lastcom'] = 'آخرین نظرات';
+$lang_meta_album_names['topn'] = 'بیشترین بازدید';
+$lang_meta_album_names['toprated'] = 'بالاترین امتیاز';
+$lang_meta_album_names['lasthits'] = 'آخرین بازدید';
+$lang_meta_album_names['search'] = 'نتیجه جستجوی تصاویر';
+$lang_meta_album_names['album_search'] = 'نتیجه جستجوی آلبوم‌ها';
+$lang_meta_album_names['category_search'] = 'نتیجه جستجوی موضوعات';
+$lang_meta_album_names['favpics'] = 'تصاویر برگزیده';
+$lang_meta_album_names['datebrowse'] = 'جستجو بر اساس تاریخ'; //cpg1.5
+
+$lang_errors['access_denied'] = 'اجازه دسترسی به این صفحه را ندارید.';
+$lang_errors['invalid_form_token'] = 'لطفا مجددا سعی کنید'; //cpg1.5
+$lang_errors['perm_denied'] = 'اجازه انجام این کار را ندارید.';
+$lang_errors['param_missing'] = 'اطلاعات برای انجام عملیات کافی نیست.';
+$lang_errors['non_exist_ap'] = 'آلبوم/تصویر انتخابی وجود ندارد!';
+$lang_errors['quota_exceeded'] = 'فضای تخصیص شده کامل است.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'فضای [quota]K برای شما در نظر گرفته شده، در حال حاضر تصاویرتان [space]K را اشغال کرده‌اند، بدین جهت افزودن این تصویر مقدور نیست.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'در هنگام استفاده از GD image library فقط فرمت JPEG و PNG مجاز خواهد بود.';
+$lang_errors['invalid_image'] = 'خطا در بارگذاری یا فراخوانی تصویر توسط GD library';
+$lang_errors['resize_failed'] = 'خطا در کوچک کردن یا تغییر اندازه تصویر.';
+$lang_errors['no_img_to_display'] = 'چیزی وجود ندارد';
+$lang_errors['non_exist_cat'] = 'موضوع انتخاب شده وجود ندارد';
+$lang_errors['directory_ro'] = 'زیر شاخه  \'%s\' غیر قابل تغییر است، نمی‌توان تصویر را حذف کرد';
+$lang_errors['pic_in_invalid_album'] = 'تصویر در آلبومی (%s) است که وجود ندارد!?';
+$lang_errors['banned'] = 'در حال حاضر استفاده از این سایت برای شما ممنوع است.';
+$lang_errors['offline_title'] = 'خارج از سرویس';
+$lang_errors['offline_text'] = 'این گالری موقتا تعطیل است، بزودی باز خواهد شد';
+$lang_errors['ecards_empty'] = 'در حال حاضر هیچ کارت پستالی برای نمایش وجود ندارد.';
+$lang_errors['database_query'] = 'خطایی در زمان پردازش اجرای یکی از داده‌ها بوجود آمد';
+$lang_errors['non_exist_comment'] = 'نظر انتخاب شده وجود ندارد';
+$lang_errors['captcha_error'] = 'کد تصویری بدرستی وارد نشده است'; // cpg1.5
+$lang_errors['login_needed'] = 'برای دسترسی به این صفحه باید %sثبت نام%s کنید یا %sوارد شوید%s'; // cpg1.5
+$lang_errors['error'] = 'خطا'; // cpg1.5
+$lang_errors['critical_error'] = 'خطای شاخص'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = ' فقط می‌توانید تصاویر بند انگشتی را مشاهده نمایید.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'اجازه مشاهده تصاویر در اندازه اصلی را ندارید.'; // cpg1.5
+$lang_errors['access_none'] = 'اجازه دیدن هیچ تصویری را ندارید.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'ثبت نام عمومی (اختصاصی) فعال است!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'تنظیمات پی‌اچ‌پی register_globals روی سرور شما فعال است، که ایده نامناسبی از لحاظ امنیتی است. شدیدا توصیه می‌شود آن را غیر فعال کنید.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode راهنمای';
+$lang_bbcode_help = 'استفاده از کدهای موجود برای نمایش بهتر نظرات:
+ <li>[b]<b>توپر</b>[/b]</li> <li>[i]<i>خمیده</i>[/i]</li> <li>[url=http://yoursite.com/]متن لینک شده به سایت شما[/url]</li> <li>[email]نشانی ایمیل شما[/email]</li>';
+
+$lang_common['yes'] = 'بله'; // cpg1.5
+$lang_common['no'] = 'خیر'; // cpg1.5
+$lang_common['back'] = 'برگشت'; // cpg1.5
+$lang_common['continue'] = 'ادامه'; // cpg1.5
+$lang_common['information'] = 'اطلاعات'; // cpg1.5
+$lang_common['error'] = 'خطا'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'انتخاب/عدم انتخاب همگی'; // cpg1.5
+$lang_common['confirm'] = 'لطفا کد نشان داده شده را وارد نمایید'; // cpg1.5
+$lang_common['captcha_help_title'] = 'کد تصویری (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'برای جلوگیری از ارسال نظرات خودکار، لطفا کد نشان داده شده را وارد نمایید <br />اندازه حروف تاثیری ندارد و می‌توانید با حروف کوچک کد را وارد نمایید'; // cpg1.5
+$lang_common['title'] = ' عنوان '; // cpg1.5
+$lang_common['caption'] = 'توضیحات زیر تصویر'; // cpg1.5
+$lang_common['keywords'] = 'کلمات کلیدی'; // cpg1.5
+$lang_common['keywords_insert1'] = 'کلمات کلیدی (جدا کردن با %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'انتخاب از فهرست'; // cpg1.5
+$lang_common['keyword_separator'] = 'جدا کننده کلمات کلیدی'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'فاصله', ','=>'ویرگول', ';'=>'نقطه ویرگول'); // cpg1.5
+$lang_common['owner_name'] = 'نام فرستنده'; // cpg1.5
+$lang_common['filename'] = ' تصویر '; // cpg1.5
+$lang_common['filesize'] = 'حجم تصویر'; // cpg1.5
+$lang_common['album'] = ' آلبوم '; // cpg1.5
+$lang_common['file'] = ' تصویر '; // cpg1.5
+$lang_common['date'] = 'تاریخ'; // cpg1.5
+$lang_common['help'] = 'راهنما'; // cpg1.5
+$lang_common['close'] = 'بستن'; // cpg1.5
+$lang_common['go'] = 'ارسال'; // cpg1.5
+$lang_common['javascript_needed'] = 'این صفحه نیازمند JavaScript است. لطفا JavaScript را فعال سازید.'; // cpg1.5
+$lang_common['move_up'] = 'بطرف بالا'; // cpg1.5
+$lang_common['move_down'] = 'بطرف پایین'; // cpg1.5
+$lang_common['move_top'] = 'بطرف بالا'; // cpg1.5
+$lang_common['move_bottom'] = 'بطرف پایین'; // cpg1.5
+$lang_common['delete'] = 'حذف'; // cpg1.5
+$lang_common['edit'] = 'ویرایش'; // cpg1.5
+$lang_common['username_if_blank'] = 'ناشناس'; // cpg1.5
+$lang_common['albums_no_category'] = 'آلبوم‌های بدون موضوع'; // cpg1.5
+$lang_common['personal_albums'] = '* آلبوم‌های شخصی'; // cpg1.5
+$lang_common['select_album'] = 'انتخاب آلبوم'; // cpg1.5
+$lang_common['ok'] = 'ارسال'; // cpg1.5
+$lang_common['status'] = 'وضعیت'; // cpg1.5
+$lang_common['apply_changes'] = 'اجرای تغییرات'; // cpg1.5
+$lang_common['done'] = 'Done'; // cpg1.5
+$lang_common['album_properties'] = 'ویژگی‌های آلبوم'; // cpg1.5
+$lang_common['parent_category'] = 'موضوع مادر'; // cpg1.5
+$lang_common['edit_files'] = 'ویرایش تصاویر'; // cpg1.5
+$lang_common['thumbnail_view'] = 'نمایش بند انگشتی'; // cpg1.5
+$lang_common['album_manager'] = 'مدیریت آلبوم'; // cpg1.5
+$lang_common['more'] = 'بیشتر'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+
+$lang_main_menu['home_title'] = 'برو به صفحه اصلی';
+$lang_main_menu['home_lnk'] = 'صفحه اصلی';
+$lang_main_menu['alb_list_title'] = 'برو به آلبوم‌ها';
+$lang_main_menu['alb_list_lnk'] = ' آلبوم‌ها';
+$lang_main_menu['my_gal_title'] = 'برو به گالری شخصی من';
+$lang_main_menu['my_gal_lnk'] = 'گالری من';
+$lang_main_menu['my_prof_title'] = 'برو به نمایه شخصی من';
+$lang_main_menu['my_prof_lnk'] = 'نمایه من';
+$lang_main_menu['adm_mode_title'] = 'باز کردن بخش مدیریت'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'نمایش بخش مدیریت'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'بستن بخش مدیریت '; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'پنهان کردن بخش مدیریت'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'آپلود یک تصویر برای یک آلبوم';
+$lang_main_menu['upload_pic_lnk'] = 'آپلود فایل';
+$lang_main_menu['register_title'] = 'ایجاد حساب کاربری';
+$lang_main_menu['register_lnk'] = 'ثبت نام';
+$lang_main_menu['login_title'] = 'ورود به سایت';
+$lang_main_menu['login_lnk'] = 'ورود';
+$lang_main_menu['logout_title'] = 'خروج از سایت';
+$lang_main_menu['logout_lnk'] = 'خروج';
+$lang_main_menu['lastup_title'] = 'نمایش آخرین آپلودها';
+$lang_main_menu['lastup_lnk'] = 'آخرین تصاویر اضافه شده';
+$lang_main_menu['lastcom_title'] = 'نمایش آخرین نظرات';
+$lang_main_menu['lastcom_lnk'] = 'آخرین نظرات';
+$lang_main_menu['topn_title'] = 'نمایش تصاویر با بیشترین بازدید';
+$lang_main_menu['topn_lnk'] = 'بیشترین بازدید';
+$lang_main_menu['toprated_title'] = 'نمایش تصاویر با بیشترین امتیاز';
+$lang_main_menu['toprated_lnk'] = 'بالاترین امتیاز';
+$lang_main_menu['search_title'] = 'جستجوی این گالری';
+$lang_main_menu['search_lnk'] = 'جستجو';
+$lang_main_menu['fav_title'] = 'برو به برگزیده‌های من';
+$lang_main_menu['fav_lnk'] = 'برگزیده‌های من';
+$lang_main_menu['memberlist_title'] = 'نمایش فهرست اعضا';
+$lang_main_menu['memberlist_lnk'] = 'فهرست اعضا';
+$lang_main_menu['browse_by_date_lnk'] = 'بر اساس تاریخ'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'بر اساس تاریخ آپلود'; // cpg1.5
+$lang_main_menu['contact_title'] = 'تماس با %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'تماس با مدیریت گالری'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'اضافه کردن سایدبار به مرورگر شما'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'سایدبار «نوار کناری»'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'تایید آپلودهای جدید';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'تایید آپلود';
+$lang_gallery_admin_menu['admin_title'] = 'برو به پیکر بندی';
+$lang_gallery_admin_menu['admin_lnk'] = 'پیکر بندی';
+$lang_gallery_admin_menu['albums_title'] = 'برو به مدیریت آلبوم‌ها';
+$lang_gallery_admin_menu['albums_lnk'] = 'آلبوم‌ها';
+$lang_gallery_admin_menu['categories_title'] = 'برو به مدیریت موضوعات';
+$lang_gallery_admin_menu['categories_lnk'] = 'موضوعات';
+$lang_gallery_admin_menu['users_title'] = 'برو به مدیریت کاربران';
+$lang_gallery_admin_menu['users_lnk'] = 'کاربران';
+$lang_gallery_admin_menu['groups_title'] = 'بروه به مدیریت گروه‌های کاربری';
+$lang_gallery_admin_menu['groups_lnk'] = 'مدیریت گروه‌های کاربری';
+$lang_gallery_admin_menu['comments_title'] = 'نمایش همه نظرات';
+$lang_gallery_admin_menu['comments_lnk'] = 'نمایش نظرات';
+$lang_gallery_admin_menu['searchnew_title'] = 'برو به پردازش batch-add';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Batch و تصاویر';
+$lang_gallery_admin_menu['util_title'] = 'برو به ابزار مدیریت';
+$lang_gallery_admin_menu['util_lnk'] = 'ابزار مدیریت';
+$lang_gallery_admin_menu['key_lnk'] = 'فرهنگ کلمات کلیدی';
+$lang_gallery_admin_menu['ban_title'] = 'برو به کاربران محروم شده';
+$lang_gallery_admin_menu['ban_lnk'] = 'کاربران محروم شده';
+$lang_gallery_admin_menu['db_ecard_title'] = 'نمایش کارت‌های پستال';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'نمایش کارت‌های پستال';
+$lang_gallery_admin_menu['pictures_title'] = 'مرتب کردن تصاویرم';
+$lang_gallery_admin_menu['pictures_lnk'] = 'مرتب کردن تصاویر من';
+$lang_gallery_admin_menu['documentation_lnk'] = 'مستندات';
+$lang_gallery_admin_menu['documentation_title'] = 'راهنمای گالری';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'اطلاعات فنی جامع در مورد سرور شما. ممکن است هنگام  درخواست پشتیبانی ارائه این اطلاعات از شما خواسته شود.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'بروز رسانی داده‌ها'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'اگر در فایل‌های گالری کاپرماین تغییری ایجاد کنید، بهبودش دهید، یا نسخه قبلی‌اش را بروز کنید،  لازم است برای اجرای پایگاه داده‌ها یکبار آن را بروز کنید. این کار جداول مورد نیاز یا پیکربندی با ارزشی را در پایگاه داده‌های گالری شما ایجاد می‌کند.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'مشاهده فایل‌های ورود به سیستم'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'گالری قادر است به مسیر از عملیات مختلف انجام شده توسط کاربران را ذخیره کند. شما می‌توانید این گزارشات را مشاهده کنید، اگر  این مورد را در تنظیمات گالری فعال سازید.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'بررسی نسخه‌ها'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'بررسی نسخه فایل‌ها برای دانستن اینکه همگی پس از بروز رسانی تغییر کرده‌اند، و یا اگر فایلی در منبع کاپرماین پس از انتشار بسته جدید به روز شده است.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'مدیریت پل ارتباطی'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'فعال کردن/ غیر فعال کردن ادغام (پل زدن) گالری با نرم افزار‌های دیگر (به عنوان مثال BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'مدیریت پلاگین‌ها'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'مدیریت پلاگین‌ها'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'آمار کلی'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'نمایش آمار کلی بازدیدها توسط مرورگر و سیستم عامل (در صورتی که گزینه‌های مربوط در پیکربندی فعال شوند).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'مدیریت کلمات کلیدی'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'مدیریت کلمات کلیدی (در صورتی که گزینه‌های مربوط در پیکربندی فعال شوند).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF مدیریت'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'مدیریت نمایش EXIF  (در صورتی که گزینه‌های مربوط در پیکربندی فعال شوند).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'نمایش اخبار'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'نمایش اخبار از  coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'ایجاد و سفارشی کردن آلبوم‌های من';
+$lang_user_admin_menu['albmgr_lnk'] = 'ایجاد/ سفارشی کردن آلبوم‌های من';
+$lang_user_admin_menu['modifyalb_title'] = 'برو به بخش مدیریت آلبوم‌های من';
+$lang_user_admin_menu['modifyalb_lnk'] = 'مدیریت آلبوم‌های من';
+$lang_user_admin_menu['my_prof_title'] = 'برو به نمایه شخصی من';
+$lang_user_admin_menu['my_prof_lnk'] = 'نمایه من';
+
+$lang_cat_list['category'] = 'موضوع';
+$lang_cat_list['albums'] = 'آلبوم';
+$lang_cat_list['pictures'] = 'تصویر';
+
+$lang_album_list['album_on_page'] = '%d آلبوم در %d صفحه';
+
+$lang_thumb_view['date'] = 'تاریخ';
+//Sort by filename and title
+$lang_thumb_view['name'] = 'نام تصویر';
+$lang_thumb_view['sort_da'] = 'تاریخ به ترتیب صعودی';
+$lang_thumb_view['sort_dd'] = 'تاریخ به ترتیب نزولی';
+$lang_thumb_view['sort_na'] = 'نام به ترتیب صعودی';
+$lang_thumb_view['sort_nd'] = 'نام به ترتیب نزولی';
+$lang_thumb_view['sort_ta'] = 'عنوان به ترتیب صعودی';
+$lang_thumb_view['sort_td'] = 'عنوان به ترتیب نزولی';
+$lang_thumb_view['position'] = 'موقعیت';
+$lang_thumb_view['sort_pa'] = 'موقعیت به ترتیب صعودی';
+$lang_thumb_view['sort_pd'] = 'موقعیت به ترتیب نزولی';
+$lang_thumb_view['download_zip'] = 'دانلود بصورت فشرده Zip شده';
+$lang_thumb_view['pic_on_page'] = '%d تصویر در %d صفحه';
+$lang_thumb_view['user_on_page'] = '%d کاربر در %d صفحه';
+$lang_thumb_view['enter_alb_pass'] = 'رمز آلبوم را وارد نمایید';
+$lang_thumb_view['invalid_pass'] = 'رمز نادرست است';
+$lang_thumb_view['pass'] = 'رمز';
+$lang_thumb_view['submit'] = 'ثبت شود';
+$lang_thumb_view['zipdownload_copyright'] = 'لطفا به کپی رایت احترام بگذارید-  از تصاویری که دانلود کرده‌اید فقط در چهارچوب تعیین شده مالک گالری استفاده کنید'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'این بایگانی شامل تصاویر فشرده شده از برگزیده‌های %s است'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'برگشت به صفحه تصاویر بند انگشتی';
+$lang_img_nav_bar['pic_info_title'] = 'نمایش یا پنهان کردن اطلاعات تصویر';
+$lang_img_nav_bar['slideshow_title'] = 'نمایش تصاویر پشت سر هم';
+$lang_img_nav_bar['ecard_title'] = 'ارسال این تصویر بصورت کارت پستال برای یک دوست';
+$lang_img_nav_bar['ecard_disabled'] = 'کارت پستال‌ها غیر فعالند';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'شما مجاز به ارسال کارت پستال نمی‌باشید'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'مشاهده تصویر قبلی';
+$lang_img_nav_bar['next_title'] = 'مشاهده تصویر بعدی';
+$lang_img_nav_bar['pic_pos'] = 'تصویر %s از %s';
+$lang_img_nav_bar['report_title'] = 'گزارش اشکال این تصویر برای مدیریت سایت';
+$lang_img_nav_bar['go_album_end'] = 'پایان';
+$lang_img_nav_bar['go_album_start'] = 'از ابتدا';
+
+$lang_rate_pic['rate_this_pic'] = 'ارزش گذاری این تصویر ';
+$lang_rate_pic['no_votes'] = '(هنوز امتیازی نگرفته است)';
+$lang_rate_pic['rating'] = '(رتبه بندی تا این زمان : %s ستاره از %s ستاره، توسط %s نفر)';
+$lang_rate_pic['rubbish'] = 'بی‌ارزش';
+$lang_rate_pic['poor'] = 'ضعیف';
+$lang_rate_pic['fair'] = 'قابل قبول';
+$lang_rate_pic['good'] = 'خوب';
+$lang_rate_pic['excellent'] = 'عالی';
+$lang_rate_pic['great'] = 'بی نظیر';
+$lang_rate_pic['js_warning'] = 'برای رای دادن Javascript باید فعال باشد'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'قبلا به این تصویر رای داده‌اید.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'نیکوست که به خودتان رای ندهید.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'رتبه بندی این تصویر'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+
+$lang_cpg_die['file'] = 'تصویر: ';
+$lang_cpg_die['line'] = 'خط: ';
+
+$lang_display_thumbnails['dimensions'] = 'Size=';
+$lang_display_thumbnails['date_added'] = 'زمان ارسال=';
+
+$lang_get_pic_data['n_comments'] = '%s نظر';
+$lang_get_pic_data['n_views'] = '%s بازدید';
+$lang_get_pic_data['n_votes'] = '(%s رای)';
+
+$lang_cpg_debug_output['debug_info'] = 'اطلاعات اشکال زدایی «دیباگ»';
+$lang_cpg_debug_output['debug_output'] = 'خروجی اشکال زدایی'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'انتخاب همگی';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'اگر  درخواست راهنمایی از بخش پشتیبانی کاپرماین را دارید، خروجی اشکال زدایی «دیباگ» را در صورتی که خواسته شد کپی و همراه با پیغام خطا (در صورت وجود) ارسال کنید. فقط در صورتیکه واحد پشتیبانی از شما خواست debug_output را برای بخش پشتیبانی ارسال نمایید! قبل از ارسال اطمینان حاصل کنید که نشانه‌های *** را  جانشین هر گونه رمز عبور نموده‌اید.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'توجه: این فقط برای راهنمائی و اطلاعات و به این معنا نیست که خطا با گالری وجود دارد.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'مشاهده اطلاعات پی‌اچ‌پی';
+$lang_cpg_debug_output['notices'] = 'نکته‌ها';
+$lang_cpg_debug_output['notices_help_admin'] = 'نکاتی در این صفحه نمایش داده می‌شود زیرا شما (به عنوان مدیر گالری) این قابلیت را در پیکر بندی فعال ساخته‌اید. این الزاما به معنای وجود خطا در گالری شما نیست. در حقیقت، آن‌ها  ویژگی توسعه دهنده‌ای هستند که فقط برنامه نویسان ماهر قادر به ردیابی اشکالات می‌باشند. اگر این نکات مزاحم شما هستند یا ایده‌ای برای درک معنای آن‌ها ندارید، این قابلیت را در پیکربندی غیر فعال کنید..'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'نکات نمایش داده شده تعمدا توسط مدیر سایت فعال گشته است. این بدان معنی نیست که چیزی اشتباه است. شما با خیال راحت می‌​​توانید نکات نمایش داده شده را نادیده بگیرید.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'نمایش دادن/ پنهان نمودن'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'زبان پیش فرض';
+$lang_language_selection['choose_language'] = 'انتخاب زبان خودتان';
+
+$lang_theme_selection['reset_theme'] = 'قالب پیش فرض';
+$lang_theme_selection['choose_theme'] = 'انتخاب یک قالب';
+
+$lang_version_alert['version_alert'] = 'نسخه پشتیبانی نشده!';
+$lang_version_alert['no_stable_version'] = 'شما در حال استفاده از نسخه کاپرماین هستید که فقط برای کاربران ورزیده تدارک دیده شده است. این نسخه بدون پشتیبانی و ضمانت می‌باشد. از این نسخه که دارای ریسک بالا و پر مخاطره می‌باشد به مسئولیت خودتان استفاده کنید، و یا در صورت نیاز به پشتیبانی از آخرین نسخه پایدار استفاده نمایید!';
+$lang_version_alert['gallery_offline'] = 'در حال حاضر گالری آفلاین است و فقط برای مدیران قابل مشاهده می‌باشد. فراموش نکنید پس از اتمام تعمیر و نگهداری آن را آنلاین کنید .';
+$lang_version_alert['coppermine_news'] = 'اخبار از coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'مرورگر شما نمی‌تواند آیفریم‌ها را نمایش دهد'; // cpg1.5
+$lang_version_alert['hide'] = 'پنهان کردن'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'قبلی'; // cpg1.5
+$lang_create_tabs['next'] = 'بعدی'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'صفحه'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'No data returned using %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket connection (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl در سرور شما در دسترس نیست'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'تعداد خطا: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'پیام خطا: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'حداقل یکی را ارائه دهید ';
+$lang_mailer['mailer_not_supported'] = ' نامه رسان پشتیبانی نمی‌کند.';
+$lang_mailer['execute'] = 'اجرا نمی‌شود: ';
+$lang_mailer['instantiate'] = 'Could not instantiate mail function.';
+$lang_mailer['authenticate'] = 'SMTP Error: Could not authenticate.';
+$lang_mailer['from_failed'] = 'The following From address failed: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: The following ';
+$lang_mailer['data_not_accepted'] = 'خطای SMTP: اطلاعات پذیرفته نمی‌شوند.';
+$lang_mailer['connect_host'] = 'خطای SMTP: ناتوان در اتصال با هاست SMTP.';
+$lang_mailer['file_access'] = 'ناتوان در دسترسی به فایل: ';
+$lang_mailer['file_open'] = 'خطای فایل: فایل باز نشد: ';
+$lang_mailer['encoding'] = 'رمزگذاری ناشناخته: ';
+$lang_mailer['signing'] = 'خطای ورود به سیستم: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_install'] = 'پلاگین نصب نمی‌شود \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'پلاگین حذف نمی‌شود \'%s\'';
+$lang_plugin_api['error_sleep'] = 'پلاگین از کار نمی‌افتد \'%s\''; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'تعجب';
+$lang_smilies_inc_php['Question'] = 'پرسش';
+$lang_smilies_inc_php['Very Happy'] = 'خیلی شاد';
+$lang_smilies_inc_php['Smile'] = 'خندان';
+$lang_smilies_inc_php['Sad'] = 'غمگین';
+$lang_smilies_inc_php['Surprised'] = 'متعجب';
+$lang_smilies_inc_php['Shocked'] = 'هاج و واج';
+$lang_smilies_inc_php['Confused'] = 'گیج';
+$lang_smilies_inc_php['Cool'] = 'خونسرد';
+$lang_smilies_inc_php['Laughing'] = 'قهقهه';
+$lang_smilies_inc_php['Mad'] = 'عصبی';
+$lang_smilies_inc_php['Razz'] = 'شوخ';
+$lang_smilies_inc_php['Embarrassed'] = 'شرمگین'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'گریان';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'خشمگین';
+$lang_smilies_inc_php['Twisted Evil'] = 'در حال انفجار';
+$lang_smilies_inc_php['Rolling Eyes'] = 'حیران';
+$lang_smilies_inc_php['Wink'] = 'چشمک';
+$lang_smilies_inc_php['Idea'] = 'ایده';
+$lang_smilies_inc_php['Arrow'] = 'پیکان';
+$lang_smilies_inc_php['Neutral'] = 'عادی';
+$lang_smilies_inc_php['Mr. Green'] = 'سبز';
+}
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'مدیریت آلبوم'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'آلبوم‌ها باید نامی داشته باشند!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'مطمئنید می‌خواهید این تغییرات انجام شود؟'; // js-alert
+$lang_albmgr_php['no_change'] = 'تغییری انجام ندادید!'; // js-alert
+$lang_albmgr_php['new_album'] = 'آلبوم جدید';
+$lang_albmgr_php['delete_album'] = 'حذف آلبوم'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'مطمئنید می‌خواهید این آلبوم را حذف کنید؟'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'همه تصاویر و نظرات مرتبط از بین خواهند رفت!'; // js-alert
+$lang_albmgr_php['select_first'] = 'ابتدا یک آلبوم انتخاب کنید'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* گالری من *';
+$lang_albmgr_php['no_category'] = '* بدون موضوع *';
+$lang_albmgr_php['select_category'] = 'انتخاب موضوع';
+$lang_albmgr_php['category_change'] = 'اگر این موضوع را تغییر دهید، تغییرات شما از بین خواهند رفت!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'با متابعت از این لینک، تغییرات شما از بین خواهند رفت!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'لغو'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'مرتب سازی تغییرات تا زمانی که روی &quot;اجرای تغییرات&quot; کلیک نکرده‌اید ذخیره نخواهند شد.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php
+// ------------------------------------------------------------------------- //
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'کاربران ممنوع شده';
+$lang_banning_php['user_name'] = 'شناسه';
+$lang_banning_php['user_account'] = 'حساب کاربری';
+$lang_banning_php['email_address'] = 'ایمیل'; // cpg1.5
+$lang_banning_php['ip_address'] = 'آی پی';
+$lang_banning_php['expires'] = 'مقتضی'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'تاریخ انقضا'; // cpg1.5
+$lang_banning_php['expired'] = 'منقضی'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'ذخیره تغییرات';
+$lang_banning_php['add_new'] = 'اضافه کردن ممنوعیت جدید';
+$lang_banning_php['add_ban'] = 'اضافه کردن';
+$lang_banning_php['error_user'] = 'ناتوان در یافتن کاربر';
+$lang_banning_php['error_specify'] = 'شما باید یا شناسه یا آی پی کاربر را مشخص کنید';
+$lang_banning_php['error_ban_id'] = 'هویت ممنوع شده نادرست است!';
+$lang_banning_php['error_admin_ban'] = 'نمی‌توانید خودتان را ممنوع کنید!';
+$lang_banning_php['error_server_ban'] = 'شما می‌خواهید سرور خودتان را ممنوع کنید؟ نه نه نه نمی‌توانید...';
+$lang_banning_php['skipping'] = 'صرفنظر از این فرمان.'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'جستجوی آی پی';
+$lang_banning_php['select_date'] = 'انتخاب تاریخ';
+$lang_banning_php['delete_comments'] = 'حذف نظرات'; // cpg1.5
+$lang_banning_php['current'] = 'فعلی'; // cpg1.5
+$lang_banning_php['all'] = 'همه'; // cpg1.5
+$lang_banning_php['none'] = 'نداده'; // cpg1.5
+$lang_banning_php['view'] = 'نمایش'; // cpg1.5
+$lang_banning_php['ban_id'] = 'هویت شخص ممنوع شده'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'ممنوع شده‌های موجود'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = ' در حال حاضر در حال اجرای پل زدن گالری خودتان به نرم افزار دیگری هستید. از مکانیسم ممنوعیت نرم افزار مورد نظر به جای نظام کاپرماین استفاده کنید.  مکانیزم ممنوعیت نظام کاپرماین هنگام پل زدن به سختی اعمال می‌شود.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d بایگانی در %d صفحه'; // cpg1.5
+$lang_banning_php['ascending'] = 'به ترتیب صعودی'; // cpg1.5
+$lang_banning_php['descending'] = 'به ترتیب نزولی'; // cpg1.5
+$lang_banning_php['sort_by'] = 'ترتیب بر اساس'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'مرتب شده بر اساس'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'بایگانی ممنوعیت %s بروز شد'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'بایگانی ممنوعیت %s باطل شد'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'پیشینه ممنوعیت جدیدی ایجاد شد'; // cpg1.5New
+$lang_banning_php['ban_record_x_already_exists'] = 'بایگانی ممنوعیت برای %s از قبل وجود دارد!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s نظر ارسال شده توسط %s حذف شد'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s تمامی نظرات ارسال شده توسط %s حذف شدند'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'ایمیل معتبری را وارد نمایید'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'آی پی معتبری را وارد نمایید (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'تاریخ را بدرستی وارد کنید (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'فرم ارسال نشد. خطایی وجود دارد که لازم است اصلاح شود!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'برنامه پل ارتباطی';
+$lang_bridgemgr_php['back'] = 'برگشت';
+$lang_bridgemgr_php['next'] = 'بعدی';
+$lang_bridgemgr_php['start_wizard'] = 'آغاز برنامه پل ارتباطی';
+$lang_bridgemgr_php['finish'] = 'پایان';
+$lang_bridgemgr_php['no_action_needed'] = 'در این مرحله نیاز به انجام کاری نیست، فقط برای ادامه روی «بعدی» کلیک کنید.';
+$lang_bridgemgr_php['reset_to_default'] = 'برگشت به مقدار پیش فرض';
+$lang_bridgemgr_php['choose_bbs_app'] = 'یکی از برنامه‌ها را برای استفاده در کاپرماین انتخاب کنید';
+$lang_bridgemgr_php['support_url'] = 'برای پشتیبانی گرفتن این برنامه به آنجا بروید';
+$lang_bridgemgr_php['settings_path'] = 'مسیری که توسط برنامه ارتباطی شما بکار می‌رود';
+$lang_bridgemgr_php['full_forum_url'] = 'نشانی برنامه ارتباطی';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'مسیر مستقل برنامه ارتباطی';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'مسیر مرتبط با  فایل پیکربندی برنامه ارتباطی';
+$lang_bridgemgr_php['cookie_prefix'] = 'پیشوند کوکی';
+$lang_bridgemgr_php['special_settings'] = 'تنظیمات ویژه برنامه ارتباطی';
+$lang_bridgemgr_php['use_post_based_groups'] = 'استفاده گروه‌های سفارشی برنامه ارتباطی؟';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'بله';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'خیر';
+$lang_bridgemgr_php['error_title'] = ' نیاز به اصلاح این اشتباهات قبل از ادامه کار دارید. به صفحه قبلی برگردید.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'باید مشخص کنید چه برنامه‌ای را می‌خواهید برای بکارگیری در کاپرماین نصب کنید.';
+$lang_bridgemgr_php['finalize'] = 'فعال کردن یا نکردن پل ارتباطی';
+$lang_bridgemgr_php['finalize_explanation'] = 'به هر حال تنظیماتی که مشخصنمودید در پایگاهداده‌ها نوشته شده است، اما هماهنگ ساز برنامه ارتباطی فعال نشده است. می‌توانید بعدا و در هر زمانی آن را فعال یا غیر فعال سازید. مطمئن شوید که شناسه و رمز عبور مدیریت گالری را در خاطر دارید، زیرا برای اعمال تغییرات بدان نیاز خواهید داشت. اگر مشکلی پیش آمد، به %s بروید و در آنجا پل ارتباطی را غیر فعال سازید، و برای این کار به حساب کاربری مدیریت (شناسه و رمزی که هنگام نصب گالری از آن استفاده نمودید) نیاز دارید.';
+$lang_bridgemgr_php['your_bridge_settings'] = 'تنظیمات پل ارتباطی شما';
+$lang_bridgemgr_php['title_enable'] = 'فعال کردن ادغام/ پل ارتباطی با %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'فعال';
+$lang_bridgemgr_php['bridge_enable_no'] = 'غیر فعال';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'نباید خالی باشد';
+$lang_bridgemgr_php['error_either_be'] = 'باید یا %s یا %s باشد';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s وجود ندارد. مقداری را که برای %s وارد نمودید تصحیح نمایید';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'گالری نمی‌تواند کوکی با نام %s بخواند. مقداری را که برای %s وارد نمودید تصحیح کنید، یا به پنل مدیریتی برنامه ارتباطی بروید و مطمئن شوید که مسیر این کوکی برای گالری قابل خواندن است.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'نمی‌توانید خانه %s را خالی بگذارید - مقادیر لازم را وارد نمایید.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'نباید علامت ممیز در انتهای خانه %s باشد.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'باید علامت ممیز در انتهای خانه %s باشد.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s و ';
+$lang_bridgemgr_php['recovery_title'] = 'مدیریت پل ارتباطی: باز سازی اضطراری';
+$lang_bridgemgr_php['recovery_explanation'] = 'اگر به اینجا برای مدیریت پل ارتباطی گالری آمدید، باید ابتدا در مقام مدیر وارد شوید. اگر نمی‌توانید وارد شوید بدلیل اینکه آنگونه که انتظار می‌رود پل ارتباطی کار نمی‌کند، می‌توانید با استفاده از این صفحه پل ارتباطی را غیر فعال سازید. وارد نمودن شناسه و رمز عبورتان شما را وارد نخواهد کرد، اما پل ارتباطی را غیر فعال می‌کند. برای اطلاعات بیشتر به مستندات مراجعه نمایید.';
+$lang_bridgemgr_php['username'] = 'شناسه';
+$lang_bridgemgr_php['password'] = 'رمز عبور';
+$lang_bridgemgr_php['disable_submit'] = 'ارسال';
+$lang_bridgemgr_php['recovery_success_title'] = 'شناسایی با موفقیت انجام شد';
+$lang_bridgemgr_php['recovery_success_content'] = 'با موفقیت پل ارتباطی غیر فعال شد. گالری شما در حال حاضر بطور مستقل کار می‌کند.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'در مقام مدیر وارد شوید تا تنظیمات پل ارتباطی را ویرایش کنید یا آن را مجددا فعال سازید.';
+$lang_bridgemgr_php['goto_login'] = 'برو به صفحه ورود';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'برو به مدیریت پل ارتباطی';
+$lang_bridgemgr_php['recovery_failure_title'] = 'شناسایی موفق نبود';
+$lang_bridgemgr_php['recovery_failure_content'] = 'اطلاعات وارد شده اشتباه است. باید اطلاعات حساب کاربری مدیریت نسخه مستقل را وارد نمایید (معمولا حساب کاربری که در هنگام نصب گالری استفاده شده است).';
+$lang_bridgemgr_php['try_again'] = 'دوباره بکوشید';
+$lang_bridgemgr_php['recovery_wait_title'] = 'زمان انتظار بپیان نرسیده است';
+$lang_bridgemgr_php['recovery_wait_content'] = 'به دلایل امنیتی این اسکریپت اجازه ورود‌های نادرست به سیستم را نمی‌دهد، پس باید کمی صبر کنید تا زمانی‌که به شما اجازه تلاش مجدد داده شود.';
+$lang_bridgemgr_php['wait'] = 'لطفا شکیبا باشید';
+$lang_bridgemgr_php['browse'] = 'بگرد';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'تقویم';
+$lang_calendar_php['clear_date'] = 'clear date';
+$lang_calendar_php['files'] = 'تصاویر'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'پارامترهای مورد نیاز برای عملیات  \'%s\'  عرضه نشده است!';
+$lang_catmgr_php['unknown_cat'] = 'موضوع انتخاب شده در پایگاه داده‌ها وجود ندارد';
+$lang_catmgr_php['usergal_cat_ro'] = 'موضوع گالری‌های کاربر قابل حذف نیست!';
+$lang_catmgr_php['manage_cat'] = 'مدیریت موضوعات';
+$lang_catmgr_php['confirm_delete'] = 'آیا مطمئنید می‌خواهید این موضوع را حذف کنید؟'; // js-alert
+$lang_catmgr_php['category'] = 'موضوعات'; // cpg1.5
+$lang_catmgr_php['operations'] = 'عملیات';
+$lang_catmgr_php['move_into'] = 'انتقال به';
+$lang_catmgr_php['update_create'] = 'بروز رسانی/ ایجاد موضوع';
+$lang_catmgr_php['parent_cat'] = 'موضوع مادر';
+$lang_catmgr_php['cat_title'] = 'عنوان موضوع';
+$lang_catmgr_php['cat_thumb'] = 'بند انگشتی موضوع';
+$lang_catmgr_php['cat_desc'] = 'شرح موضوع';
+$lang_catmgr_php['categories_alpha_sort'] = 'ترتیب الفبایی موضوع (بجای ترتیب سفارشی)';
+$lang_catmgr_php['save_cfg'] = 'ذخیره تنظیمات';
+$lang_catmgr_php['no_category'] = '* بدون موضوع *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'گروه کاربری اجازه ایجاد آلبوم در این موضوع را دارد'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'تماس با مدیریت'; // cpg1.5
+$lang_contact_php['your_name'] = 'نام شما'; // cpg1.5
+$lang_contact_php['your_email'] = 'ایمیل شما'; // cpg1.5
+$lang_contact_php['subject'] = 'موضوع'; // cpg1.5
+$lang_contact_php['your_message'] = 'پیام شما'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'لطفا نام خود را وارد نمایید'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'لطفا نام اصلی خود را وارد نمایید'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'لطفا ایمیل خود را وارد نمایید'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'لطفا ایمیل درستی را وارد نمایید'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'لطفا یک موضوع مناسب وارد نمایید'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'لطفا پیام خود را وارد نمایید'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'لطفا کد نشان داده شده را وارد نمایید'; // cpg1.5
+$lang_contact_php['email_headline'] = 'این نامه در %s از سوی %s با آی پی %s فرستاده شد'; // cpg1.5
+$lang_contact_php['registered_user'] = 'کاربر ثبت نام کرده'; // cpg1.5
+$lang_contact_php['guest'] = 'بازدیدکننده'; // cpg1.5
+$lang_contact_php['unknown'] = 'ناشناس'; // cpg1.5
+$lang_contact_php['user_info'] = '%s نامبرده %s با ایمیل %s گفت:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'خطا در ارسال نامه! لطفا دوباره تلاش کنید.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'نامه شما ارسال شد.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'مدیریت گالری';
+$lang_admin_php['general_settings'] = 'تنظیمات عمومی'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'تنظیم زبان و نویسه‌ها'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'تنظیم قالب‌ها'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'نمایش فهرست آلبوم‌ها'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'نمایش بند انگشتی'; // cpg1.5
+$lang_admin_php['image_view'] = 'نمایش تصاویر'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'تنظیم نظرات'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'تنظیم بند انگشتی'; // cpg1.5
+$lang_admin_php['file_settings'] = 'تنظیم تصاویر'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'نشان «واتر مارک» دار کردن تصاویر'; // cpg1.5
+$lang_admin_php['registration'] = 'ثبت نام'; // cpg1.5
+$lang_admin_php['user_settings'] = 'تنظیم کاربران'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'سفارشی کردن خانه‌ها برای نمایه کاربران ( در صورت استفاده نکردن خالی بگذارید). از نمایه ششم برای نوشته‌های طولانی مانند زندگی‌نامه استفاده شود'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'خانه‌های سفارشی برای توصیف تصاویر (در صورت استفاده نکردن خالی بگذارید)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'تنظیم کوکی‌ها'; // cpg1.5
+$lang_admin_php['email_settings'] = 'تنظیمات ایمیل (معمولا به تغییر نیازی نیست؛ تمام خانه‌ها را خالی بگذارید وقتی مطمئن نیستید)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'گزارش‌ها و آمار'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'تنظیم نگهداری و تعمیر'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'مدیریت نمایش EXIF';
+$lang_admin_php['manage_plugins'] = 'مدیریت پلاگین‌ها';
+$lang_admin_php['manage_keyword'] = 'مدیریت کلمات کلیدی';
+$lang_admin_php['restore_cfg'] = 'بازگشت به حالت پیش فرض';
+$lang_admin_php['restore_cfg_confirm'] = 'آیا واقعا می‌خواهید تمامی تنظیمات را به پیش فرض اولیه برگردانید؟ این عمل برگشت ناپذیر است!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'ذخیره تغییرات جدید';
+$lang_admin_php['notes'] = 'نکته‌ها';
+$lang_admin_php['info'] = 'اطلاعات';
+$lang_admin_php['upd_success'] = 'تنظیماتئ گالری بروز شد';
+$lang_admin_php['restore_success'] = 'تنظیمات پیش فرض گالری بازسازی شد';
+$lang_admin_php['name_a'] = 'نام به ترتیب صعودی';
+$lang_admin_php['name_d'] = 'نام به ترتیب نزولی';
+$lang_admin_php['title_a'] = 'عنوان به ترتیب صعودی';
+$lang_admin_php['title_d'] = 'عنوان به ترتیب نزولی';
+$lang_admin_php['date_a'] = 'تاریخ به ترتیب صعودی';
+$lang_admin_php['date_d'] = 'تاریخ به ترتیب نزولی';
+$lang_admin_php['pos_a'] = 'موقعیت به ترتیب صعودی';
+$lang_admin_php['pos_d'] = 'موقعیت به ترتیب نزولی';
+$lang_admin_php['th_any'] = 'حداکثر بعد';
+$lang_admin_php['th_ht'] = 'ارتفاع';
+$lang_admin_php['th_wd'] = 'عرض';
+$lang_admin_php['th_ex'] = 'دقیق'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'هر کسی';
+$lang_admin_php['debug_admin'] = 'فقط مدیران';
+$lang_admin_php['no_logs'] = 'خاموش';
+$lang_admin_php['log_normal'] = 'عادی';
+$lang_admin_php['log_all'] = 'همه';
+$lang_admin_php['view_logs'] = 'نمایش گزارشات';
+$lang_admin_php['click_expand'] = 'برای باز شدن همگی کلیک کنید';
+$lang_admin_php['click_collapse'] = 'روی نام بخش‌ها کلیک کنید تا باز شوند'; // cpg1.5
+$lang_admin_php['expand_all'] = 'باز کردن همه';
+$lang_admin_php['toggle_all'] = 'تغییر وضعیت همه'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) این تنظیمات نباید تغییر کند اگر پیش از این فایل‌هایی در پایگاه داده‌هایتان داشته باشید.';
+$lang_admin_php['notice2'] = '(**)  وقتی این تنظیمات را تغییر می‌دهید، تنها فایل‌هایی که از آن زمان به بعد اضافه شده‌اند تحت تاثیر قرار می‌گیرند، بنابراین بهتر است اگر در حال حاضر فایلی در گالری وجود دارد این تنظیمات تغییری نکند . با این وجود می‌توانید برای تغییر در فایل‌های موجود از امکانات «<a href="util.php">ابزار مدیریت</a> (بروز کردن یا تغییر اندازه تصاویر)» در بخش مدیریت استفاده کنید.';
+$lang_admin_php['notice3'] = '(***) تمامی فایل‌های گزارشات به انگلیسی است.';
+$lang_admin_php['bbs_disabled'] = 'هنگام استفاده از پل ارتباطی/ ادغام تابع غیر فعال است';
+$lang_admin_php['auto_resize_everyone'] = 'همه';
+$lang_admin_php['auto_resize_user'] = 'فقط کاربران';
+$lang_admin_php['ascending'] = 'صعودی';
+$lang_admin_php['descending'] = 'نزولی';
+$lang_admin_php['collapse_all'] = 'بستن همگی'; // cpg1.5
+$lang_admin_php['separate_page'] = 'در صفحه جداگانه'; // cpg1.5
+$lang_admin_php['inline'] = 'میان خطوط'; // cpg1.5
+$lang_admin_php['guests_only'] = 'فقط بازدیدکنندگان'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'پایین راست'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'پایین چپ'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'بالا چپ'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'بالا راست'; // cpg1.5
+$lang_admin_php['wm_center'] = 'مرکز'; // cpg1.5
+$lang_admin_php['wm_both'] = 'هر دو'; // cpg1.5
+$lang_admin_php['wm_original'] = 'اصلی'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'تغییر اندازه شده'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'نام گالری'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'توصیف گالری'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'ایمیل مدیریت گالری'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'نشانی پوشه گالری شما'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(با علامت ممیز«/»، بدون  \'index.php\'  یا مشابه آن در پایان)'; // cpg1.5
+$lang_admin_php['home_target'] = 'نشانی صفحه اصلی سایت شما'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'اجازه دانلود زیپ شده برای برگزیده‌ها'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'فقط برای برگزیده‌ها'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'برگزیده‌ها و فایل‌های خواندنی'; // cpg1.5
+$lang_admin_php['time_offset'] = 'تفاوت منطقه زمانی نسبت به GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(زمان کنونی: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'فعال کردن آیکن راهنما'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'بخشی از راهنما فقط در زبان انگلیسی در دسترس است'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'قابل کلیک کردن کلمات کلیدی در جستجو'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'جدا  کننده کلمات کلیدی'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'تغییر جدا  کننده کلمات کلیدی'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'فعال کردن پلاگین‌ها'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'بطور خودکار ممنوعیت منقضی شده پاک شود'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'قابل جستجو کردن میانجی batch-add'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'قابل جستجو کردن میانجی batch-add'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'مشاهده پیش نمایش تصاویر بند انگشتی در میانجی batch-add'; // cpg1.5
+$lang_admin_php['lang'] = 'زبان پیش فرض'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'انتخاب خودکار زبان'; // cpg1.5
+$lang_admin_php['charset'] = 'رمز گذاری نویسه‌ها'; // cpg1.5
+// 'previous_next_tab'] = 'نمایش قبلی/بعدی در صفحات جدول‌ بندی‌ شده'; // cpg1.5
+$lang_admin_php['theme'] = 'قالب'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'نام لینک منوی سفارشی'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'نشانی لینک منوی سفارشی'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'نمایش آیکن‌های منو'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'نمایش راهنمای BBCode'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'To highlight multiple lines, hold the [Ctrl]-key down'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'مسیر محتوای بالای صفحه سفارشی'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'مسیر محتوای پایین صفحه سفارشی'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'قابلیت جستجو بر اساس تاریخ'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'نمایش صفحات تغییر مسیر'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'ترویج استفاده از XP Publisher بوسیله نمایش لینک مربوطه در صفحه آپلود'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'عرض جدول اصلی'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'پیکسل یا درصد'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'تعداد سطوح موضوعات برای نمایش'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'تعداد آلبوم‌ها برای نمایش'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'تعداد ستون‌های فهرست آلبوم‌ها'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'اندازه بند انگشتی‌های آلبوم‌ها'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'محتوای صفحه اصلی'; // cpg1.5
+$lang_admin_php['first_level'] = 'نمایش تصاویر بند انگشتی اولین سطح آلبوم در موضوعات'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'مرتب کردن موضوعات به ترتیب الفبا'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(بجای ترتیب سفارشی)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'نمایش تعداد تصاویر لینک شده'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'تعداد ستون‌ها در صفحه بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'تعداد ردیف‌ها در صفحه بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'حداکثر تعداد زبانه‌ها برای نمایش'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'نمایش لیست کرکره‌ای همه صفحات نزدیک به زبانه‌ها'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'نمایش توضیحات تصویر (علاوه بر عنوان) زیر بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'نمایش تعداد بازدیدها زیر بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'نمایش تعداد نظرات زیر بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'نمایش نام آپلود کننده زیر بند انگشتی‌ها'; // cpg1.5
+// 'display_admin_uploader'] = 'نمایش نام مدیر آپلود کنندگان زیر بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['display_filename'] = 'نمایش نام تصویر زیر بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'نمایش رتبه بندی زیر بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'نمایش شرح آلبوم'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'یکراست رفتن از تصاویر بند انگشتی‌ به تصاویر در اندازه اصلی'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'پیش فرض ترتیب برای تصاویر'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'حداقل تعداد آرای یک تصویر برای ظاهر شدن در فهرست «بالاترین امتیاز»'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'عرض جدول برای نمایش تصاویر'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'اطلاعات تصویر بطور پیش فرض نشان داده شود'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'نمایش لینک دانلود فیلم در ناحیه اطلاعات تصویر'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'حداکثر طول برای شرح تصاویر'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'حداکثر تعداد حروف در یک کلمه'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'نمایش نوار فیلم'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'تعداد تصاویر در نوار فیلم'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'فاصله نمایش پشت سر هم'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'میلی ثانیه'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = 'یک ثانیه = هزار میلی ثانیه'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'شمارش بازدید‌ها در نمایش پشت سر هم'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'اجازه فلش در کارت پستال'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'توصیه نمی‌شود'; // cpg1.5
+$lang_admin_php['recommended'] = 'توصیه می‌شود'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'قرار دادن یک پوشش شفاف برای به حداقل رساندن سرقت تصویر'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'برگشت به سیستم رتبه بندی قدیمی'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'این کار گزینه «تعداد ستاره‌های رای گیری استفاده شده» را غیر فعال می‌کند'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'تعداد ستاره‌های رای گیری برای استفاده هنگام رتبه بندی'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'کاربران می‌توانند به تصاویر خودشانرای دهند'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'فیلتر کردن کلمات زشت در نظرات'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'اجازه خندانک‌ها در نظرات'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'اجازه ارسال پشت سر هم چندین نظر توسط یک کاربر زیر یک تصویر'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(برای حفاظت از سیل نظرات غیرفعال باشد)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'حداکثر تعداد خطوط در یک نظر'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'حداکثر طول یک نظر'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'آگاه کردن مدیریت از نظرات توسط ایمیل'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'ترتیب نظرات'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'نظرات در هر صفحه'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'پیشوند برای نویسنده ناشناس نظرات'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'نظرات نیاز به تایید دارند'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'فقط نمایش نظراتی که نیاز به تایید دارند در صفحه «نمایش نظرات»'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'نمایش نگاهدارنده متن پایان کار کاربران برای نظرات در انتظار تایید مدیریت'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'اجازه به کاربران برای ویرایش نظرات خودشان'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'نمایش کپتچا (کد تصویری) برای نظرات اضافه شده'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'گزینه‌های اکیسمت'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'اگر اکیسمت بدلیل اسپم نظری را نپذیرفت چه کاری انجام شود؟'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'گزینه‌ها فقط زمانی اجرا می‌شوند که اکیسمت با وارد کردن یک کلید API معتبر فعال شده باشد
+'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'اجازه به نظراتی که موفق نشده‌اند از اکیسمت عبور کنند، اما نشان تایید نشده خورده‌اند'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'نظری که موفق به کسب اعتبار نشده‌ است کم شود، و به نویسنده آن‌ گفته شود که آن نظر پذیرفته نشده است'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'نظری که موفق به کسب اعتبار نشده‌ است کم شود، اما به نویسنده آن‌ (اسپمگر) گفته شود که آن نظر پذیرفته شده است'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'کلید API اکیسمت'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'برای غیر فعال کردن اکیسمت خالی بگذارید'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'اعمال اکیسمت برای نظرات ایجاد شده توسط '; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'تقاضا از بازدید کنندگان برای وارد شدن جهت ارسال نظر '; // cpg1.5
+$lang_admin_php['thumb_width'] = 'حداکثر ابعاد برای بند انگشتی‌ها (عرض، اگر «دقیق» را در «استفاده از ابعاد» انتخاب کرده‌اید)'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'استفاده از ابعاد'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(عرض یا ارتفاع یا حداکثر بعد برای بند انگشتی ها)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'ارتفاع یک تصویر بند انگشتی'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(تنها زمانی اجرا می‌شود که «دقیق» را از «استفاده از ابعاد»انتخاب کرده باشید)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'فیلم، صدا، سند'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'پیشوند برای تصاویر بند انگشتی'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: enable Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumb Sharpening amount'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'کیفیت تصاویر JPEG'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'ایجاد تصاویر میانی'; // cpg1.5
+$lang_admin_php['picture_use'] = 'استفاده از ابعاد'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(عرض یا ارتفاع یا حداکثر بعد برای یک تصویر میانی)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'مانند بند انگشتی‌ها'; // cpg1.5
+$lang_admin_php['picture_width'] = 'حداکثر عرض یا ارتفاع یک تصویر میانی'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'حداکثر اندازه برای آپلود تصاویر'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'کیلو بایت'; // cpg1.5
+$lang_admin_php['pixels'] = 'پیکسل'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'حداکثر عرض یا ارتفاع برای تصاویر آپلود شده'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'تغییر خودکار اندازه تصاویری که بزرگتر از حداکثر عرض یا ارتفاع می‌باشد'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'padding افقی برای پاپ اپ‌های تمام قد'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'padding عمودی برای پاپ اپ‌های تمام قد'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'آلبوم می‌تواند خصوصی باشد'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(نکته: اگر از «بله» به «خیر» تغییر دادید همه آلبوم‌های خصوصی قابل مشاهده خواهند شد)'; // cpg1.5
+$lang_admin_php['show_private'] = 'نمایش آیکن آلبوم خصوصی برای کاربران وارد نشده'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'نشانه‌های ممنوع در نام تصویر'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'فعال کردن حالت سطحی ایمن'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'انواع تصویر مجاز'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'انواع فیلم مجاز'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'شروع خودکار پخش فیلم'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'انواع فایل صوتی مجاز'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'انواع سند مجاز'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'شیوه تغییر اندازه تصاویر'; // cpg1.5
+$lang_admin_php['impath'] = 'مسیر برنامه مفید «تبدیل» ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(eg. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'گزینه های اضافی در خط فرمان برای ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Read EXIF data from JPEG files'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Read IPTC data from JPEG files'; // cpg1.5
+$lang_admin_php['fullpath'] = 'مسیر آلبوم'; // cpg1.5
+$lang_admin_php['userpics'] = 'مسیر برای تصاویر کاربران'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'پیشوند برای تصاویر میانی'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'حالت پیش فرض برای مسیرها'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'حالت پیش فرض برای فایل‌ها'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'واترمارک دار کردن تصاویر'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'واترمارک دار کردن سفارشی بندانگشتی‌ها'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'کجای تصویر اترمارک گذاشته شود'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'کدام تصاویر واترمارک دار شوند'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'کدام تصویر برای واترمارک استفاده شود'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'شفافیت برای تمام تصویر'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'کوچک کردن واترمارک اگر عرض تصویر کوچکتر از مقدار وارد شده است. این مقدار  100٪ نقطه مرجع است. تغییر اندازه واترمارک 0 برای غیر فعال کردن است'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'تنظیم شفافیت رنگ x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'تنظیم شفافیت رنگ y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'فقط GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'اجازه ثبت نام کاربران جدید'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'رمز عبور عمومی (اختصاصی) هنگام ثبت نام'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'نمایش محدوده مسئولیت‌ها موقع ثبت نام کاربران'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'نمایش کپتچا (کد تصویری) در صفحه ثبت نام'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'ثبت نام کاربران نیاز به ایمیل تاییدیه دارد'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'آگاه کردن مدیر از ثبت نام کاربران توسط ایمیل'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'فعال کردن ثبت نام توسط مدیریت'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'ایجاد آلبوم برای کاربران در گالری شخصی هنگام ثبت نام'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'اجازه دسترسی به کاربران وارد نشده (بازدیدکنندگان یا افراد ناشناس)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'تصاویر بند انگشتی، میانی و اندازه واقعی'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'تصاویر بند انگشتی و میانی'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'فقط بند انگشتی'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'شیوه آپلود پیش فرض'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'پیشرفته - چند فایل، فلش (توصیه شده)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'ساده - یک تصویر در یک زمان'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'اجازه به کاربران برای انتخاب شیوه آپلود'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'اجازه به داشتن یک ایمیل برای دو کاربر'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'آگاه کردن مدیران از در انتظار تایید بودن آپلود کاربران'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'اجازه به کاربران وارد شده برای مشاهده فهرست اعضا'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'اجازه به کاربران برای تغییر ایمیل در نمایه خودشان'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'اجازه به کاربران برای حذف حساب کاربری خودشان'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'اجازه به کاربران برای حفظ کنترل تصاویر خودشان در گالری‌های عمومی'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'اجازه به کاربران برای جابجا کردن آلبوم‌هایشان در موضوعات مجاز'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'اجازه به کاربران برای تعیین کلمات کلیدی آلبوم'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'اجازه به کاربران برای ویرایش آلبوم خودشان هنگامی که در موضوعی قفل شده قرار دارد'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'با شناسه'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'با ایمیل'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'هر دو'; // cpg1.5
+$lang_admin_php['login_method'] = 'چگونه می‌خواهید کاربرانتان وارد شوند'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'تعداد تلاش ناموفق ورود تا زمان ممنوعیت موقت '; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(برای جلوگیری از توان تاخت و تازهای بی‌رحمانه)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'زمان ممنوعیت موقت پس از تلاش‌های ناموفق ورود'; // cpg1.5
+$lang_admin_php['minutes'] = 'دقیقه'; // cpg1.5
+$lang_admin_php['report_post'] = 'فعال کردن ارسال گزارش برای مدیریت'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'نام مشخصات اول'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'نام مشخصات دوم'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'نام مشخصات سوم'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'نام مشخصات چهارم'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'نام مشخصات پنجم'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'نام مشخصات ششم'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'نام خانه اول'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'نام خانه دوم'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'نام خانه سوم'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'نام خانه چهارم'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'نام کوکی'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'مسیر کوکی'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'هاست SMTP (هنگامی که خالی باشد از sendmail استفاده می‌شود)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'شناسه SMTP '; // cpg1.5
+$lang_admin_php['smtp_password'] = 'رمز عبور SMTP'; // cpg1.5
+$lang_admin_php['log_mode'] = 'نمای گزارشات'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'تمامی گزارش‌ها به انگلیسی نوشته شده است.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'گزارش کارت پستال‌ها'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'توجه: گزارشات می‌توانند پیامدهای قانونی داشته باشند. کاربران باید هنگام ثبت نام آگاه باشند که از کارت پستال‌ها گزارش تهیه می‌شود. توصیه می‌شود صفحه جداگانه‌ای با خط مشی حریم خصوصی فراهم شود.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'نگهداری آمار جزئیات رای‌ها'; // cpg1.5
+$lang_admin_php['hit_details'] = 'نگهداری آمار جزئیات بازدیدها'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'نمایش آمار در صفحه اصلی'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'نمایش شمارش نظرات'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'نمایش شمارش آلبوم‌ها'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'نمایش بازدید مدیریت'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'فعال کردن نمای اشکال زدایی «دیباگ»'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'نمایش نکات در نمای دیباگ'; // cpg1.5
+$lang_admin_php['offline'] = 'گالری تعطیل است'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'نمایش اخبار coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'فقط برای مدیریت به نمایش در می‌اید'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'The value you have set for &laquo;%s&raquo; is invalid, please review it.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'تنظیم شما برای &laquo;%s&raquo; ذخیره شد.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'تنظیم فرم تماس'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'نمایش خانه تماس برای بازدیدکنندگان ناشناس'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'نمایش خانه تماس برای کاربران ثبت نام کرده'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'با کپتچا'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'بدون کپتچا'; // cpg1.5
+$lang_admin_php['optional'] = 'اختیاری'; // cpg1.5
+$lang_admin_php['mandatory'] = 'اجباری'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'نمایش خانه نام برای بازدیدکنندگان'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'نمایش خانه ایمیل فرستنده برای بازدیدکنندگان'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'نمایش خانه موضوع'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'سطر موضوع برای ایمیل ایجاد شده توسط فرم تماس '; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'استفاده از ایمیل فرستنده بجای «از سوی»'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'مجاز، اما بدون نمایش لینک'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'مجاز و ترویج آن توسط نمایش یک لینک'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'سایدبار برای کاربران ثبت نام شده'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'سایدبار برای بازدیدکنندگان'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'این قسمت را تغییر ندهید، مگر آنکه دقیقا می‌دانید چه می‌خواهید بکنید!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'برگشت به پیش فرض'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'نیازی به تغییر نیست، گزینه‌های پیکربندی روی پیش فرض تنظیم شده‌اند'; // cpg1.5
+$lang_admin_php['enabled'] = 'فعال شده'; // cpg1.5
+$lang_admin_php['disabled'] = 'disabled'; // cpg1.5
+$lang_admin_php['none'] = 'ندارد'; // cpg1.5
+$lang_admin_php['warning_change'] = 'وقتی این تنظیمات را تغییر می‌دهید، تنها فایل‌هایی که از آن زمان به بعد اضافه شده‌اند تحت تاثیر قرار می‌گیرند، بنابراین بهتر است اگر در حال حاضر فایلی در گالری وجود دارد این تنظیمات تغییری نکند. با این وجود می‌توانید برای تغییر در فایل‌های موجود از امکانات «ابزار مدیریت (بروز کردن یا تغییر اندازه تصاویر)» در بخش مدیریت استفاده کنید.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'این تنظیمات نمی‌تواند تغییری ایجاد کند اگر پیش از این فایل‌هایی در پایگاه داده‌هایتان داشته باشید.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'If you are not sure about the impact that changing this setting will have, do not submit the form and review the documentation first.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'فقط منو'; // cpg1.5
+$lang_admin_php['everywhere'] = 'هر جا'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'مدیریت زبان‌ها'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5
+$lang_admin_php['seconds'] = 'ثانیه'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'نمایش تنظیم مجدد جعبه‌ها در پیکربندی'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'نیازی به بروز رسانی نبود.'; // cpg 1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'کارت پستال‌های ارسال شده';
+$lang_db_ecard_php['ecard_sender'] = 'فرستنده';
+$lang_db_ecard_php['ecard_recipient'] = 'گیرنده';
+$lang_db_ecard_php['ecard_date'] = 'تاریخ';
+$lang_db_ecard_php['ecard_display'] = 'نمایش کارت پستال';
+$lang_db_ecard_php['ecard_name'] = 'نام';
+$lang_db_ecard_php['ecard_email'] = 'ایمیل';
+$lang_db_ecard_php['ecard_ip'] = 'آی پی';
+$lang_db_ecard_php['ecard_ascending'] = 'به ترتیب صعودی';
+$lang_db_ecard_php['ecard_descending'] = 'به ترتیب نزولی';
+$lang_db_ecard_php['ecard_sorted'] = 'مرتب شده';
+$lang_db_ecard_php['ecard_by_date'] = 'بر اساس تاریخ';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'بر اساس نام فرستنده';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'بر اساس ایمیل فرستنده';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'بر اساس آی‌ پی فرستنده';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'بر اساس نام گیرنده';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'بر اساس ایمیل گیرنده';
+$lang_db_ecard_php['ecard_number'] = 'نمایش سابقه %s از %s تا %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'برو به صفحه';
+$lang_db_ecard_php['ecard_records_per_page'] = 'سابقه در هر صفحه';
+$lang_db_ecard_php['check_all'] = 'انتخاب همه';
+$lang_db_ecard_php['uncheck_all'] = 'عدم انتخاب همه';
+$lang_db_ecard_php['ecards_delete_selected'] = 'حذف کارت پستال انتخاب شده';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'آیا مطمئنید می‌خواهید این سابقه پاک شود؟ چک‌باکس را علامت بزنید!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'مطمئنم';
+$lang_db_ecard_php['invalid_data'] = 'داده‌ها برای کارت پستالی که در حال تلاش برای دسترسی به آن هستید توسط سرویس پست الکترونیکی شما تباه شده است.  لینک کامل را بازبینی کنید.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'نام یا پیام وارد نشده است';
+$lang_db_input_php['com_added'] = 'پیام شما ثبت شد'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'باید عنوانی را برای آلبوم مشخص کنید!';
+$lang_db_input_php['no_udp_needed'] = 'نیازی به بروز رسانی نیست.';
+$lang_db_input_php['alb_updated'] = 'آلبوم بروز شد';
+$lang_db_input_php['unknown_album'] = 'آلبوم انتخاب شده وجود ندارد یا مجوز آپلود در آن را ندارید';
+$lang_db_input_php['no_pic_uploaded'] = 'تصویری آپلود نشد!<br /> اگر تصویری را برای آپلود انتخاب کرده‌اید، بررسی کنید که آیا سرور اجازه آپلود کردن را می‌دهد...';
+$lang_db_input_php['err_mkdir'] = 'ناتوان در ایجاد مسیر %s!';
+$lang_db_input_php['dest_dir_ro'] = 'مسیر مقصد %s توسط این اسکریپت غیر قابل نوشتن است!';
+$lang_db_input_php['err_move'] = 'حرکت %s به %s غیر ممکن است!';
+$lang_db_input_php['err_fsize_too_large'] = 'اندازه تصویری که قصد آپلودش را دارید بیش از اندازه است «حداکثر مقدار مجاز %s x %s می‌باشد)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'اندازه تصویری که آپلود نموده‌اید بیش از حد بزرگ است (حداکثر مجاز %s کیلو بایت می‌باشد)!';
+$lang_db_input_php['err_invalid_img'] = 'فایلی که آپلود کرده‌اید تصویری سالمی نمی‌باشد!';
+$lang_db_input_php['allowed_img_types'] = 'شما فقط %s تصویر می‌توانید آپلود کنید.';
+$lang_db_input_php['err_insert_pic'] = 'The file \'%s\' can\'t be inserted in the album ';
+$lang_db_input_php['upload_success'] = 'فایل شما با موفقیت آپلود شد. <br />پس از تایید مدیریت قابل مشاهده خواهد بود.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - ابلاغ آپلود';
+$lang_db_input_php['notify_admin_email_body'] = 'تصویری توسط  %s آپلود شده است که نیاز به تایید شما دارد. مشاهده  %s';
+$lang_db_input_php['info'] = 'اطلاعات';
+$lang_db_input_php['com_updated'] = 'نظر بروز شد'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'آلبوم بروز شد';
+$lang_db_input_php['err_comment_empty'] = 'پیامی ننوشتید!';
+$lang_db_input_php['err_invalid_fext'] = 'فایل‌هایی با پسوند‌های زیر پذیرفته می‌شوند:'; // js-alert
+$lang_db_input_php['no_flood'] = 'با پوزش، قبلا نظری برای این تصویر ارسال کرده‌اید.<br />اگر مایلید تغییری در نظر پیشین خود اعمال کنید، لطفا همان نظر را ویرایش نمایید!';
+$lang_db_input_php['redirect_msg'] = ' در حال انتقال هستید.<br /><br /> اگر این صفحه بطور خودکار تغییر نکرد لطفا روی «ادامه» کلیک کنید';
+$lang_db_input_php['upl_success'] = 'تصویر شما با موفقیت افزوده شد';
+$lang_db_input_php['email_comment_subject'] = 'نظرات ارسال شده برای گالری';
+$lang_db_input_php['email_comment_body'] = 'شخصی نظری در گالری شما ارسال نموده است. آن را ببینید در';
+$lang_db_input_php['album_not_selected'] = 'آلبومی انتخاب نشده است';
+$lang_db_input_php['com_author_error'] = 'این نام قبلا ثبت شده است، اگر متعلق به شماست با آن وارد شوید، در غیر این صورت نام دیگری انتخاب کنید';
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'تصویر اصلی'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'اندازه کامل تصویر';
+$lang_delete_php['del_success'] = 'با موفقیت حذف شد';
+$lang_delete_php['ns_pic'] = 'انداز طبیعی تصویر';
+$lang_delete_php['err_del'] = 'ناتوان در حذف';
+$lang_delete_php['thumb_pic'] = 'بند انگشتی';
+$lang_delete_php['comment'] = 'نظر';
+$lang_delete_php['im_in_alb'] = 'تصویر در آلبوم';
+$lang_delete_php['alb_del_success'] = 'آلبوم «%s» حذف شد';
+$lang_delete_php['alb_mgr'] = 'مدیریت آلبوم';
+$lang_delete_php['err_invalid_data'] = 'دریافت داده‌های نادرست در \'%s\'';
+$lang_delete_php['create_alb'] = 'ایجاد آلبوم \'%s\'';
+$lang_delete_php['update_alb'] = 'بروز کردن آلبوم \'%s\' با عنوان \'%s\' و فهرست \'%s\'';
+$lang_delete_php['del_pic'] = 'حذف تصویر';
+$lang_delete_php['del_alb'] = 'حذف آلبوم';
+$lang_delete_php['del_user'] = 'حذف کاربر';
+$lang_delete_php['err_unknown_user'] = 'کاربر انتخاب شده موجود نیست!';
+$lang_delete_php['err_empty_groups'] = 'جدول گروه وجود ندارد یا خالی است!';
+$lang_delete_php['comment_deleted'] = 'نظر با موفقیت پاک شد';
+$lang_delete_php['npic'] = 'تصویر';
+$lang_delete_php['pic_mgr'] = 'مدیریت تصاویر';
+$lang_delete_php['update_pic'] = 'تصویر آپلود شده \'%s\' با نام \'%s\' و فهرست \'%s\'';
+$lang_delete_php['username'] = 'شناسه';
+$lang_delete_php['anonymized_comments'] = '%s نظر ناشناس';
+$lang_delete_php['anonymized_uploads'] = '%s آپلود عمومی ناشناس';
+$lang_delete_php['deleted_comments'] = '%s نظر حذف شد';
+$lang_delete_php['deleted_uploads'] = '%s آپلود عمومی حذف شد';
+$lang_delete_php['user_deleted'] = 'کاربر %s حذف شد';
+$lang_delete_php['activate_user'] = 'کاربر فعال';
+$lang_delete_php['user_already_active'] = 'حساب کاربری در حال حاضر فعال است';
+$lang_delete_php['activated'] = 'فعال شده';
+$lang_delete_php['deactivate_user'] = 'کاربر غیر فعال';
+$lang_delete_php['user_already_inactive'] = 'حساب کاربری در حال حاضر غیر فعال است';
+$lang_delete_php['deactivated'] = 'غیر فعال شده';
+$lang_delete_php['reset_password'] = 'برگرداندن رمز عبور';
+$lang_delete_php['password_reset'] = 'برگرداندن رمز عبور برای %s';
+$lang_delete_php['change_group'] = 'تغییر گروه کاربری اولیه';
+$lang_delete_php['change_group_to_group'] = 'تغییر از %s به %s';
+$lang_delete_php['add_group'] = 'افزودن گروهکاربری ثانویه';
+$lang_delete_php['add_group_to_group'] = 'افزودن کاربر %s به گروه %s. او اینک عضو %s به عنوان عضو گروه اولیه و عضو %s به عنوان عضو گروه ثانویه می‌باشد.';
+$lang_delete_php['status'] = 'وضعیت';
+$lang_delete_php['updating_album'] = 'آپلود شدن آلبوم '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'تغییر مکان تصویر %s به محل %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'آیا مطمئنید می‌خواهید این تصویر حذف شود؟\\nنظرات نیز  حذف خواهند شد.'; // js-alert
+$lang_display_image_php['del_pic'] = 'حذف این تصویر';
+$lang_display_image_php['size'] = '%s در %s پیکسل';
+$lang_display_image_php['views'] = '%s بازدید';
+$lang_display_image_php['slideshow'] = 'نمایش تصاویر پشت سر هم';
+$lang_display_image_php['stop_slideshow'] = 'پایان نمایش';
+$lang_display_image_php['view_fs'] = 'برای مشاهده تصویر در اندازه اصلی کلیک کنید';
+$lang_display_image_php['edit_pic'] = 'ویرایش اطلاعات تصویر';
+$lang_display_image_php['crop_pic'] = 'برش و چرخش';
+$lang_display_image_php['set_player'] = 'تغییر پخش کننده';
+
+$lang_picinfo['title'] = 'اطلاعات تصویر';
+$lang_picinfo['Album name'] = 'نام آلبوم';
+$lang_picinfo['Rating'] = 'رتبه بندی (%s رای)';
+$lang_picinfo['Date Added'] = 'زمان ارسال';
+$lang_picinfo['Dimensions'] = 'اندازه تصویر';
+$lang_picinfo['Displayed'] = 'دفعات بازدید شده';
+$lang_picinfo['URL'] = 'نشانی';
+$lang_picinfo['Make'] = 'Make';
+$lang_picinfo['Model'] = 'مدل';
+$lang_picinfo['DateTime'] = 'Date Time';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'حداکثر دیافراگم';
+$lang_picinfo['FocalLength'] = 'Focal length';
+$lang_picinfo['Comment'] = 'نظر';
+$lang_picinfo['addFav'] = 'افزودن به برگزیده‌ها';
+$lang_picinfo['addFavPhrase'] = 'برگزیده‌ها';
+$lang_picinfo['remFav'] = 'حذف از برگزیده‌ها';
+$lang_picinfo['iptcTitle'] = 'IPTC Title';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Keywords';
+$lang_picinfo['iptcCategory'] = 'IPTC Category';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Sub Categories';
+$lang_picinfo['ColorSpace'] = 'Color Space';
+$lang_picinfo['ExposureProgram'] = 'برنامه نور دهی';
+$lang_picinfo['Flash'] = 'فلش';
+$lang_picinfo['MeteringMode'] = 'Metering Mode';
+$lang_picinfo['ExposureTime'] = 'زمان نور دهی';
+$lang_picinfo['ExposureBiasValue'] = 'جهت نور دهی';
+$lang_picinfo['ImageDescription'] = 'Image Description';
+$lang_picinfo['Orientation'] = 'Orientation';
+$lang_picinfo['xResolution'] = 'X Resolution';
+$lang_picinfo['yResolution'] = 'Y Resolution';
+$lang_picinfo['ResolutionUnit'] = 'Resolution Unit';
+$lang_picinfo['Software'] = 'نرم افزار';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
+$lang_picinfo['ExifOffset'] = 'EXIF Offset';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'نسخه EXIF';
+$lang_picinfo['DateTimeOriginal'] = 'DateTime Original';
+$lang_picinfo['DateTimedigitized'] = 'DateTime digitized';
+$lang_picinfo['ComponentsConfiguration'] = 'Components Configuration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Compressed Bits Per Pixel';
+$lang_picinfo['LightSource'] = 'Light Source';
+$lang_picinfo['ISOSetting'] = 'تنظیمات ISO';
+$lang_picinfo['ColorMode'] = 'Color Mode';
+$lang_picinfo['Quality'] = 'کیفیت';
+$lang_picinfo['ImageSharpening'] = 'Image Sharpening';
+$lang_picinfo['FocusMode'] = 'Focus Mode';
+$lang_picinfo['FlashSetting'] = 'تنظیمات فلش';
+$lang_picinfo['ISOSelection'] = 'ISO Selection';
+$lang_picinfo['ImageAdjustment'] = 'Image Adjustment';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manual Focus Distance';
+$lang_picinfo['DigitalZoom'] = 'زوم دیجیتال (بزرگنمایی نرم افزاری)';
+$lang_picinfo['AFFocusPosition'] = 'AF Focus Position';
+$lang_picinfo['Saturation'] = 'Saturation';
+$lang_picinfo['NoiseReduction'] = 'Noise Reduction';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+$lang_picinfo['ExifImageWidth'] = 'عرض تصویر EXIF';
+$lang_picinfo['ExifImageHeight'] = 'ارتفاع تصویر EXIF';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'File Source';
+$lang_picinfo['SceneType'] = 'Scene Type';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Exposure Mode';
+$lang_picinfo['WhiteBalance'] = 'تعادل سفیدی';
+$lang_picinfo['DigitalZoomRatio'] = 'Digital Zoom Ratio';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Mode';
+$lang_picinfo['GainControl'] = 'Gain Control';
+$lang_picinfo['Contrast'] = 'کنتراست';
+$lang_picinfo['Sharpness'] = 'وضوح';
+$lang_picinfo['ManageExifDisplay'] = 'مدیریت نمایش EXIF';
+$lang_picinfo['success'] = 'اطلاعات با موفقیت بروز شد.';
+$lang_picinfo['show_details'] = 'نمایش جزییات'; // cpg1.5
+$lang_picinfo['hide_details'] = 'پنهان کردن جزییات'; // cpg1.5
+$lang_picinfo['download_URL'] = 'لینک مستقیم';
+$lang_picinfo['movie_player'] = 'پخش این فایل در نرم افزار استاندارد شما';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d به %d از %d'; // cpg1.5
+$lang_display_comments['page'] = 'صفحه'; // cpg1.5
+$lang_display_comments['edit_title'] = 'ویرایش این نظر';
+$lang_display_comments['delete_title'] = 'حذف این نظر'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'آیا مطمئن هستید می‌خواهید این نظر حذف شود؟'; // js-alert
+$lang_display_comments['add_your_comment'] = 'لطفا نظرتان را در مورد این تصویر بیان کنید';
+$lang_display_comments['name'] = 'نام';
+$lang_display_comments['comment'] = 'نظر';
+$lang_display_comments['your_name'] = 'نام شما';
+$lang_display_comments['report_comment_title'] = 'گزارش اشکال در مورد این نظر برای مدیریت سایت';
+$lang_display_comments['pending_approval'] = 'نظر پس از تایید مدیریت سایت قابل مشاهده همگانی خواهد بود'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'نظر تایید نشده'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = ' نظری برای اینجا ارسال شده است. این نظر پس از تایید مدیریت قابل رویت خواهد بود.'; // cpg1.5
+$lang_display_comments['approve'] = 'تایید نظر'; // cpg1.5
+$lang_display_comments['disapprove'] = 'علامت گذاری نظر تایید نشده'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'نظرات ناشناس مجاز نیست برای ارسال نظر %sوارد%s شوید'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'لطفا برای نظر دادن نامتان وارد نمایید'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'نظر شما رد شده است';  // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'برای بستن این پنجره روی تصویر کلیک کنید';
+$lang_fullsize_popup['close_window'] = 'بستن پنجره'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+
+
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'ارسال کارت پستال';
+$lang_ecard_php['invalid_email'] = 'خطا: لطفا ایمیل را بدرستی وارد نمایید!:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'کارت پستالی از %s تقدیم به شما';
+$lang_ecard_php['error_not_image'] = 'فقط تصاویر می‌توانند بصورت کارت پستال ارسال می شوند.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'فقط تصاویر و فلش می‌توانند بصورت کارت پستال ارسال شوند.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'لینک جایگزین، اگر کارت پستال بدرستی نشان داده نشود';
+$lang_ecard_php['view_ecard_plaintext'] = 'برای نمایش کارت پستال، نشانی را کپی و در مرورگر خود وارد نمایید:';
+$lang_ecard_php['view_more_pics'] = 'نمایش تصاویر بیشتر!';
+$lang_ecard_php['send_success'] = 'کارت پستال شما ارسال شد';
+$lang_ecard_php['send_failed'] = 'با تاسف سرور قادر به ارسال کارت پستال نمی‌باشد';
+$lang_ecard_php['from'] = 'از سوی';
+$lang_ecard_php['your_name'] = 'نام شما';
+$lang_ecard_php['your_email'] = 'ایمیل شما';
+$lang_ecard_php['to'] = 'به';
+$lang_ecard_php['rcpt_name'] = 'نام گیرنده';
+$lang_ecard_php['rcpt_email'] = 'ایمیل گیرنده';
+$lang_ecard_php['greetings'] = 'عنوان';
+$lang_ecard_php['message'] = 'پیام';
+$lang_ecard_php['ecards_footer'] = 'اهدا شده توسط %s با آی پی %s در تاریخ %s (به وقت گالری)';
+$lang_ecard_php['preview'] = 'پیش نمایش این کارت پستال';
+$lang_ecard_php['preview_button'] = 'پیش نمایش';
+$lang_ecard_php['submit_button'] = 'ارسال کارت پستال';
+$lang_ecard_php['preview_view_ecard'] = 'این صفحه اگر ارسال شود جایگزین لینک این کارت پستال خواهد بود. این صفحه برای پیش نمایش کار نخواهد کرد.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'ارسال گزارش برای مدیریت ';
+$lang_report_php['invalid_email'] = '<strong>اخطار</strong> : ایمیل نادرست!';
+$lang_report_php['report_subject'] = 'گزارشی از «%s» در مورد «%s»';
+$lang_report_php['view_report'] = 'لینک جایگزین اگر گزارش بدرستی نشان داده نشد';
+$lang_report_php['view_report_plaintext'] = 'برای مشاهده گزارش، این نشانی را کپی و در نوار نشانی مرورگر خود وارد نمایید:';
+$lang_report_php['view_more_pics'] = 'گالری';
+$lang_report_php['send_success'] = 'گزارش شما ارسال شد';
+$lang_report_php['send_failed'] = 'با پوزش سرور نمی‌تواند درخواست شما را ارسال کند';
+$lang_report_php['from'] = 'از';
+$lang_report_php['your_name'] = 'نام شما';
+$lang_report_php['your_email'] = 'ایمیل شما';
+$lang_report_php['to'] = 'به';
+$lang_report_php['administrator'] = 'مدیریت';
+$lang_report_php['subject'] = 'موضوع';
+$lang_report_php['comment_field_name'] = 'گزارش در مورد نظر «%s»';
+$lang_report_php['reason'] = 'دلیل';
+$lang_report_php['message'] = 'پیام';
+$lang_report_php['report_footer'] = 'اهدا شده توسط %s با آی پی %s در تاریخ %s (به وقت گالری)';
+$lang_report_php['obscene'] = 'زشت';
+$lang_report_php['offensive'] = 'اهانت آمیز';
+$lang_report_php['misplaced'] = 'بی‌ربط / خارج از موضوع';
+$lang_report_php['missing'] = 'ناپیدا';
+$lang_report_php['issue'] = 'خطا/ غیر قابل مشاهده';
+$lang_report_php['other'] = 'غیره';
+$lang_report_php['refers_to'] = 'گزارش در مورد ';
+$lang_report_php['reasons_list_heading'] = 'دلیل گزارش:';
+$lang_report_php['no_reason_given'] = 'دلیلی مشاهده نشد';
+$lang_report_php['go_comment'] = 'برو به نظر';
+$lang_report_php['view_comment'] = 'نمایش گزارش کامل همراه نظر';
+$lang_report_php['type_file'] = 'یک تصویر';
+$lang_report_php['type_comment'] = 'یک نظر';
+$lang_report_php['invalid_data'] = 'داده‌ها برای این گزارشی که شما در حال تلاش برای دسترسی به آن هستید توسط  سرویس گیرنده پست الکترونیکی شما تباه شده است. لینک کامل را بازبینی کنید.';
+}
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'اطلاعات مربوط به تصویر';
+$lang_editpics_php['desc'] = 'شرح';
+$lang_editpics_php['approval'] = 'تایید'; //cpg 1.5
+$lang_editpics_php['approved'] = 'تایید شده'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'تایید نشده'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'کلمات کلیدی جدید';
+$lang_editpics_php['new_keywords'] = 'کلمات کلیدی جدید پیدا شد';
+$lang_editpics_php['existing_keyword'] = 'کلمات کلیدی موجود';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s کیلو بایت - %s بازدید - %s رای';
+$lang_editpics_php['approve'] = 'تایید تصویر';
+$lang_editpics_php['postpone_app'] = 'در انتظار تایید';
+$lang_editpics_php['del_pic'] = 'حذف تصویر';
+$lang_editpics_php['del_all'] = 'حذف تمامی تصاویر';
+$lang_editpics_php['read_exif'] = 'بازخوانی اطلاعات EXIF';
+$lang_editpics_php['reset_view_count'] = 'صفر کردن بازدیدها';
+$lang_editpics_php['reset_all_view_count'] = 'صفر کردن همه بازدیدها';
+$lang_editpics_php['reset_votes'] = 'صفر کردن آرا';
+$lang_editpics_php['reset_all_votes'] = 'حذف تمامی رای‌ها';
+$lang_editpics_php['del_comm'] = 'حذف نظرات';
+$lang_editpics_php['del_all_comm'] = 'حذف تمامی نظرات';
+$lang_editpics_php['upl_approval'] = 'تایید آپلود';
+$lang_editpics_php['edit_pics'] = 'ویرایش تصاویر';
+$lang_editpics_php['edit_pic'] = 'ویرایش تصویر'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'مشاهده تصاویر بعدی';
+$lang_editpics_php['see_prev'] = 'مشاهده تصاویر قبلی';
+$lang_editpics_php['n_pic'] = '%s تصویر';
+$lang_editpics_php['n_of_pic_to_disp'] = 'تعداد تصاویر برای نمایش';
+$lang_editpics_php['crop_title'] = 'Coppermine ویرایشگر تصاویر';
+$lang_editpics_php['preview'] = 'پیش نمایش';
+$lang_editpics_php['save'] = 'ذخیره تصویر';
+$lang_editpics_php['save_thumb'] = 'ذخیره بصورت بند انگشتی';
+$lang_editpics_php['gallery_icon'] = 'این را آیکن «نماد» من کن';
+$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert
+$lang_editpics_php['album_properties'] = 'ویژگی‌های آلبوم';
+$lang_editpics_php['parent_category'] = 'موضوع مادر';
+$lang_editpics_php['thumbnail_view'] = 'نمایش بند انگشتی';
+$lang_editpics_php['select_unselect'] = 'انتخاب کردن یا نکردن همگی';
+$lang_editpics_php['file_exists'] = 'فایل مقصد \'%s\' از قبل وجود دارد.';
+$lang_editpics_php['rename_failed'] = 'ناتوان در تغییر نام \'%s\' به \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'فایل منبع \'%s\' گمشضده است.';
+$lang_editpics_php['mime_conv'] = 'ناتوان در تغییر فایل از \'%s\' به \'%s\'';
+$lang_editpics_php['forb_ext'] = 'فرمت ممنوعه فایل.';
+$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'سند بدون عرض یا ارتفاع'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'تصویر با موفقیت ذخیره شد - می‌توانید این پنجره را %sببندید%s'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'تصویر بند انگشتی با موفقیت ذخیره شد - می‌توانید این پنجره را %sببندید%s'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'چرخش'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'آینه'; // cpg 1.5
+$lang_editpics_php['scale'] = 'مقیاس'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'عرض جدید'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'ارتفاع جدید'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'فعال کردن برش، اجرای برش'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'کیفیت خروجیJPEG '; // cpg 1.5
+$lang_editpics_php['or'] = 'یا'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'تایید تصویر'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'تایید تمامی تصاویر'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'آلبوم خالی است'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'ممنوعیت تصاویر بیشتری برای تایید'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'مطمئنید می‌خواهید این فایل را جابجا کنید؟'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'تغییرات با موفقیت ذخیره شدند'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'یادآوری رمز عبور';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'شما هم اکنون وارد شده‌اید!';
+$lang_forgot_passwd_php['enter_email'] = 'ایمیل خود را وارد کنید';
+$lang_forgot_passwd_php['submit'] = 'ارسال';
+$lang_forgot_passwd_php['illegal_session'] = 'رمز نادرست است یا مدت زمان این نشست به پایان رسیده است.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'امکان ارسال نامه یادآوری رمز وجود ندارد!';
+$lang_forgot_passwd_php['email_sent'] = 'نامه‌ای همراه شناسه شما و رمز عبور جدید به %s ارسال شد';
+$lang_forgot_passwd_php['verify_email_sent'] = 'نامه‌ای به %s فرستاه شد. لطفا برای کامل کردن پروسه ایمیل خود را چک کنید.';
+$lang_forgot_passwd_php['err_unk_user'] = 'کاربر انتخاب شده وجود ندارد!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - درخواست رمز عبور جدید';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - رمز عبور جدید شما';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+شما تقاضای رمز عبور جدیدی کرده‌اید. اگر می خواهید رمز عبور جدیدی برای شما ارسال شود، لطفا روی لینک زیر کلیک نمایید:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+با احترام
+
+مدیریت {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+رمز جدید درخواستی شما:
+
+شناسه: {USER_NAME}
+رمز عبور: {PASSWORD}
+
+برای ورود به سایت <a href="{SITE_LINK}">{SITE_LINK}</a> وارد شوید.
+
+
+با احترام
+
+مدیریت {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'مدیریت گروه‌های کاربری'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'گروه‌های کاربری';
+$lang_groupmgr_php['permissions'] = 'مجوز‌ها';
+$lang_groupmgr_php['public_albums'] = 'ایجاد آلبوم عمومی';
+$lang_groupmgr_php['personal_gallery'] = 'گالری شخصی';
+$lang_groupmgr_php['disk_quota'] = 'سهمیه';
+$lang_groupmgr_php['rating'] = 'رتبه بندی';
+$lang_groupmgr_php['ecards'] = 'کارت پستال‌ها';
+$lang_groupmgr_php['comments'] = 'نظرات';
+$lang_groupmgr_php['allowed'] = 'اجازه دارد';
+$lang_groupmgr_php['approval'] = 'تاییدیه';
+$lang_groupmgr_php['create_new_group'] = 'ایجاد گروه جدید';
+$lang_groupmgr_php['del_groups'] = 'حذف گروه انتخاب شده';
+$lang_groupmgr_php['confirm_del'] = 'اخطار، هنگامی یک گروه را حذف می‌کنید، کاربران متعلق به آن گروه به گروه \'Registered\' منتقل خواهند شد!\n\n آیا می‌خواهید این کار انجام شود؟'; // js-alert
+$lang_groupmgr_php['title'] = 'مدیریت گروه کاربران';
+$lang_groupmgr_php['reset_to_default'] = 'برگشت به نام پیش فرض (%s) - توصیه شده!';
+$lang_groupmgr_php['error_group_empty'] = 'جدول گروه خالی است!<br />گروه‌های پیش فرض ایجاد شدند، لطفا این صفحه را مجدد بارگذاری نمایید';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'چرا این ردیف رنگ باخته است؟';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'شما نمی‌توانید ویژگی‌های این گروه را تغییر دهید زیرا سطح دسترسی این گروه «هیچکدام» است. تمامی کاربران وارد نشده (اعضای گروه %s) نمی‌توانند بجز ورود کاری انجام دهند؛ بنابراین تنظیمات گروه نمی‌تواند اجرا شود. سطح دسترسی را اینجا یا در پیکربندی گالری زیر «تنظیم کاربران»، «اجازه دسترسی به کاربران وارد نشده» تغییر دهید.';
+$lang_groupmgr_php['group_assigned_album'] = 'آلبوم‌های اختصاص یافته';
+$lang_groupmgr_php['access_level'] = 'سطح دسترسی'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'تصاویر بند انگشتی و میانی و اندازه اصلی'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'تصاویر بند انگشتی و میانی'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'فقط تصاویر بند انگشتی'; // cpg1.5
+$lang_groupmgr_php['none'] = 'هیچکدام'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'خوش آمدید!';
+
+$lang_album_admin_menu['confirm_delete'] = 'آیا مطمئنید می‌خواهید این آلبوم را حذف کنید؟\\n تمامی تصاویر و نظرات نیز حذف خواهند شد.'; // js-alert
+$lang_album_admin_menu['delete'] = 'حذف';
+$lang_album_admin_menu['modify'] = 'ویژگی‌ها';
+$lang_album_admin_menu['edit_pics'] = 'ویرایش تصویر';
+$lang_album_admin_menu['cat_locked'] = 'این آلبوم برای ویرایش قفل شده است'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'صفحه اصلی';
+$lang_list_categories['stat1'] = '[pictures] تصویر در [albums] آلبوم با [cat] موضوع، [comments] نظر ارسال شده، [views] بازدید'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] تصویر در [albums] آلبوم [views] بازدید'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = 'گالری %s';
+$lang_list_categories['stat3'] = '[pictures] تصویر در [albums] آلبوم با [comments] نظر ارسال شده [views] بازدید'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'فهرست کاربران';
+$lang_list_users['no_user_gal'] = 'گالری کاربری وجود ندارد';
+$lang_list_users['n_albums'] = '%s آلبوم';
+$lang_list_users['n_pics'] = '%s تصویر';
+
+$lang_list_albums['n_pictures'] = '%s تصویر';
+$lang_list_albums['last_added'] = '، آخرین ارسال %s';
+$lang_list_albums['n_link_pictures'] = '%s تصاویر مرتبط';
+$lang_list_albums['total_pictures'] = '%s تمام تصاویر';
+$lang_list_albums['alb_hits'] = 'بازدید از این آلبوم %s بار'; // cpg1.5
+$lang_list_albums['from_category'] = ' - از موضوع: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been successfully run once and is now locked.';
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
+$lang_install['review_permissions'] = 'Please review directory permissions.';
+$lang_install['change_lang'] = 'تغییر زبان';
+$lang_install['check_path'] = 'Check path';
+$lang_install['continue'] = 'گام بعدی';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.';
+$lang_install['license'] = 'Coppermine license agreement';
+$lang_install['create_table'] = 'Creating table \'%s\'';
+$lang_install['db_populating'] = 'Trying to insert data in the database.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Directory found';
+$lang_install['directory'] = 'Directory';
+$lang_install['email'] = 'Email address';
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
+$lang_install['email_verif'] = 'Verify email';
+$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!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish installation';
+$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.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$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 />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />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.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' 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.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL database';
+$lang_install['mysql_db_name'] = 'MySQL database name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = '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 fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the MySQL details entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'بله';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your MySQL account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine administrator';
+$lang_install['title_dir_check'] = 'Checking directory permissions';
+$lang_install['title_file_check'] = 'Checking installation files';
+$lang_install['title_finished'] = 'Installation completed';
+$lang_install['title_imp'] = 'Image package selection';
+$lang_install['title_imp_test'] = 'Testing image library';
+$lang_install['title_mysql_db_sel'] = 'MySQL database selection';
+$lang_install['title_mysql_pop'] = 'Creating database structure';
+$lang_install['title_mysql_user'] = 'MySQL user authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must contain only alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.';
+$lang_install['more'] = 'more';
+$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.';
+$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!';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'پیکسل';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$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!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
+
+}
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'مدیریت کلمات کلیدی';
+$lang_keywordmgr_php['search'] = 'جستجو';
+$lang_keywordmgr_php['keyword_test_search'] = 'جستجوی %s در پنجره جدید';
+$lang_keywordmgr_php['keyword_del'] = 'حذف کلمات کلیدی %s';
+$lang_keywordmgr_php['confirm_delete'] = 'آیا مطمئنید می‌خواهید کلمات کلیدی %s از تمام گالری حذف شوند؟'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'تغییر کلمات کلیدی';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'مدیریت زبان';
+$lang_langmgr_php['english_language_name'] = 'انگلیسی';
+$lang_langmgr_php['native_language_name'] = 'بومی';
+$lang_langmgr_php['custom_language_name'] = 'سفارشی';
+$lang_langmgr_php['language_name'] = 'نام زبان';
+$lang_langmgr_php['language_file'] = 'فایل زبان';
+$lang_langmgr_php['flag'] = 'پرچم';
+$lang_langmgr_php['file_available'] = 'موجود';
+$lang_langmgr_php['enabled'] = 'فعال شده';
+$lang_langmgr_php['complete'] = 'کامل';
+$lang_langmgr_php['default'] = 'پیش فرض';
+$lang_langmgr_php['missing'] = 'مفقود';
+$lang_langmgr_php['broken'] = 'appears to be broken or inaccessible';
+$lang_langmgr_php['exists_in_db_and_file'] = 'exists in database and as file';
+$lang_langmgr_php['exists_as_file_only'] = 'exists as file only';
+$lang_langmgr_php['pick_a_flag'] = 'Pick one';
+$lang_langmgr_php['replace_x_with_y'] = 'تغییر %s با %s';
+$lang_langmgr_php['tanslator_information'] = 'اطلاعات مترجم';
+$lang_langmgr_php['cpg_version'] = 'نسخه کاپرماین';
+$lang_langmgr_php['hide_details'] = 'پنهانیدن جزییات';
+$lang_langmgr_php['show_details'] = 'نمایش جزییات';
+$lang_langmgr_php['loading'] = 'Loading';
+$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.';
+$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work';
+$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!';
+$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!';
+$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your Coppermine version. Use with caution and test thoroughly!';
+$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.';
+$lang_langmgr_php['filesize'] = 'اندازه فایل %s غیر قابل قبول است';
+$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'زبان پیش فرض به  %s تغییر یافت';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'ورود';
+$lang_login_php['enter_login_pswd'] = 'برای ورود شناسه و رمز خود را وارد نمایید';
+$lang_login_php['username'] = 'شناسه «نام کاربری»';
+$lang_login_php['email'] = 'ایمیل'; // cpg1.5
+$lang_login_php['both'] = 'شناسه/ ایمیل'; // cpg1.5
+$lang_login_php['password'] = 'رمز عبور';
+$lang_login_php['remember_me'] = 'مرا بخاطر بسپار';
+$lang_login_php['welcome'] = 'خوش آمدید %s گرامی';
+$lang_login_php['err_login'] = 'خطا در ورود! دوباره بکوشید.';
+$lang_login_php['err_already_logged_in'] = 'در حال حاضر وارد شده‌اید!';
+$lang_login_php['forgot_password_link'] = 'رمز خود را فراموش کرده‌ام';
+$lang_login_php['cookie_warning'] = 'اخطار: مرورگر شما اسکریپت/ کوکی‌ها را نمی‌پذیرد';
+$lang_login_php['send_activation_link'] = 'لینک فعال سازی را گم نموده‌اید؟';
+$lang_login_php['force_login'] = 'برای مشاهده این صفحه باید وارد شوید'; // cpg1.5
+$lang_login_php['force_login_title'] = 'برای ادامه وارد شوید'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'خروج';
+$lang_logout_php['bye'] = 'خداحافظ %s گرامی';
+$lang_logout_php['err_not_logged_in'] = 'خارج شدید!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'up one level';
+$lang_minibrowser_php['current_path'] = 'current path';
+$lang_minibrowser_php['select_directory'] = 'لطفا یک مسیر را انتخاب کنید';
+$lang_minibrowser_php['click_to_close'] = 'روی تصویر کلیک کنید تا پنجره بسته شود';
+$lang_minibrowser_php['folder'] = 'پوشه'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'بسته شدن بخش مدیریت...'; // cpg1.5
+$lang_mode_php[1] = 'باز شدن بخش مدیریت...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'پنهان کردن اخبار...'; // cpg1.5
+$lang_mode_php['news_show'] = 'نمایش اخبار...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'بروز شدن آلبوم %s';
+$lang_modifyalb_php['related_tasks'] = 'کارهای مرتبط'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'انتخاب آلبوم'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'تنظیمات عمومی';
+$lang_modifyalb_php['alb_title'] = 'عنوان آلبوم';
+$lang_modifyalb_php['alb_cat'] = 'موضوع آلبوم';
+$lang_modifyalb_php['alb_desc'] = 'شرح آلبوم';
+$lang_modifyalb_php['alb_keyword'] = 'کلمات کلیدی آلبوم';
+$lang_modifyalb_php['alb_thumb'] = 'تصویر بند انگشتی آلبوم';
+$lang_modifyalb_php['alb_perm'] = 'مجوز برای این آلبوم';
+$lang_modifyalb_php['can_view'] = 'نمایش این آلبوم برای';
+$lang_modifyalb_php['can_upload'] = 'بازدیدکنندگان می‌توانند تصاویر را آپلود کنند';
+$lang_modifyalb_php['can_post_comments'] = 'بازدید کنندگان می‌توانند نظر دهند';
+$lang_modifyalb_php['can_rate'] = 'بازدید کنندگان می‌توانند امتیاز دهند';
+$lang_modifyalb_php['user_gal'] = 'گالری کاربران';
+$lang_modifyalb_php['my_gal'] = '* گالری من *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* بدون موضوع *';
+$lang_modifyalb_php['alb_empty'] = 'آلبوم خالی است';
+$lang_modifyalb_php['last_uploaded'] = 'آخرین ارسال شده‌ها';
+$lang_modifyalb_php['public_alb'] = 'هر کسی «آلبوم عمومی»';
+$lang_modifyalb_php['me_only'] = 'فقط من';
+$lang_modifyalb_php['owner_only'] = 'مالک آلبوم (%s) فقط';
+$lang_modifyalb_php['group_only'] = 'اعضای گروه \'%s\' ';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'آلبومی که بتوانید ویرایش کنید در پایگاه داده‌ها وجود ندارد.';
+$lang_modifyalb_php['update'] = 'بروز کردن آلبوم';
+$lang_modifyalb_php['reset_album'] = 'تنظیم مجدد آلبوم';
+$lang_modifyalb_php['reset_views'] = 'صفر کردن &quot;0&quot; تعداد بازدیدها  در %s';
+$lang_modifyalb_php['reset_rating'] = 'حذف امتیازهای داده شده به %s';
+$lang_modifyalb_php['delete_comments'] = 'حذف تمامی نظرات داده شده در %s';
+$lang_modifyalb_php['delete_files'] = 'حذف %sبرگشت ناپذیر%s تمامی تصاویر  %s';
+$lang_modifyalb_php['views'] = 'بازدید';
+$lang_modifyalb_php['votes'] = 'نفر';
+$lang_modifyalb_php['comments'] = 'نظر';
+$lang_modifyalb_php['files'] = 'تصویر';
+$lang_modifyalb_php['submit_reset'] = 'تغییرات اعمال شوند';
+$lang_modifyalb_php['reset_views_confirm'] = 'مطمئنم';
+$lang_modifyalb_php['notice1'] = '(*) بر اساس تنظیم %sگروه‌ها%s '; // do not translate the %s placeholders
+$lang_modifyalb_php['can_moderate'] = 'تعدیل آلبوم توسط'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'فقط مدیران'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'رمز آلبوم «رمز جدید»';
+$lang_modifyalb_php['alb_password_hint'] = 'Album password hint';
+$lang_modifyalb_php['edit_files'] = 'ویرایش تصاویر';
+$lang_modifyalb_php['parent_category'] = 'موضوع مرتبط';
+$lang_modifyalb_php['thumbnail_view'] = 'نمایش بند انگشتی';
+$lang_modifyalb_php['random_image'] = 'تصویر تصادفی'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'گذاشتن رمز برای حمایت از این آلبوم (تیک زدن برای بله)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'This is the output generated by the PHP function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+}
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'مدیریت تصاویر';
+$lang_picmgr_php['confirm_modifs'] = 'تغییرات اجرا شوند؟'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'هیچگونه تغییری ایجاد نکردید!';
+$lang_picmgr_php['no_album'] = '* بدون آ«بوم *';
+$lang_picmgr_php['explanation_header'] = 'ترتیب سفارشی که می‌توانید برای این صفحه تعیین کنید فقط در صورتی اعمال می‌شود که';
+$lang_picmgr_php['explanation1'] = 'مدیریت «پیش فرض ترتیب برای تصاویر» را در پیکر بندی برای «موقعیت به ترتیب نزولی» یا «موقعیت به ترتیب صعودی» (تنظیم عمومی برای تمامی کاربرانی که گزینه مرتب سازی اختصاصی دیگری را انتخاب نکرده‌اند) تعیین کرده است';
+$lang_picmgr_php['explanation2'] = 'کاربر «موقعیت به ترتیب نزولی» یا «موقعیت به ترتیب صعودی» در صفحه بندانگشتی‌ها انتخاب کرده است (در تنظیمات کاربر)';
+$lang_picmgr_php['change_album'] = 'اگر آلبوم را تغییر دهید،تغییراتتان از دست خواهند رفت!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'تغییرات مرتب‌سازی تا وقتی‌که روی «اجرای تغییرات» کلیک نکرده‌اید ذخیره نخواهند شد.'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Are you sure you want to UNINSTALL this plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API is disabled. Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'آیا مطمئنید می‌خواهید این پلاگین را حذف کنید؟';
+$lang_pluginmgr_php['pmgr'] = 'مدیریت پلاگین‌ها';
+$lang_pluginmgr_php['explanation'] = 'نصب/ حذف/ مدیریت پلاگین‌ها با استفاده از این صفحه.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'پلاگین API فعال شده است'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'نام';
+$lang_pluginmgr_php['author'] = 'نویسنده';
+$lang_pluginmgr_php['desc'] = 'شرح';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'پلاگین‌های نصب شده';
+$lang_pluginmgr_php['n_plugins'] = 'پلاگین‌های نصب نشده';
+$lang_pluginmgr_php['none_installed'] = 'چیزی نصب نشده';
+$lang_pluginmgr_php['operation'] = 'عملکرد';
+$lang_pluginmgr_php['not_plugin_package'] = 'فایل آپلود شده یک بسته پلاگینی نیست.';
+$lang_pluginmgr_php['copy_error'] = 'There was an error copying the package to the plugins folder.';
+$lang_pluginmgr_php['upload'] = 'آپلود';
+$lang_pluginmgr_php['configure_plugin'] = 'تنظیمات پلاگین';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Cleanup plugin';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'اطلاعات نصب'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, so that operation is not allowed.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'نصب'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'حذف'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?'; // cpg1.5 // js-alert
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'شرمنده، قبلابه این تصویر رای داده‌اید';
+$lang_rate_pic_php['rate_ok'] = 'با سپاس، رای شما پذیرفته شد';
+$lang_rate_pic_php['forbidden'] = 'شایسته نیست به تصاویر خودتان رای دهید.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+مدیریت {SITE_NAME} حق هرگونه تغییر یا حذف مطالب را در اسرع وقت برای خود محفوظ نگه می‌دارد، اگر چه مشاهده و رسیدگی به تک تک مطالب غیر ممکن است، لهذا  مسئولیت تمامی مطالب منتشر شده برعهده نویسندگان و ارسال کنندگان محترم می‌باشد و مدیران سایت (جز در مورد مطالب ارسالی خودشان) مسئولیتی نخواهند داشت.<br />
+<br />
+شما با عضویت در این سایت متعهد می‌شوید که هیچگونه مطلب توهین آمیز، مستهجن، مبتذل، افترا آمیز، ایجاد کننده دشمنی و تهدید و تحریک کننده  خشونت، جنسی و سکسی، ترسناک، آزار دهنده، حریم شخصی دیگران و هر گونه اطلاعات برخلاف قانون را به سایت ارسال نکنید.
+ شما می‌پذیرید که مدیران و ناظران سایت {SITE_NAME} حق حذف و یا ویرایش هر یک از مطالب منتشر شده را در هر زمانی که مناسب بدانند را دارند .
+ شما به عنوان یک کاربر می‌پذیرید که تمامی اطلاعاتی را که در سایت وارد می‌کنید در یک پایگاه داده‌ها ذخیره می‌شود، این اطلاعات بدون رضایت شما در اختیار شخص ثالثی قرار نخواهد گرفت، اما این سایت مسئولیتی در قبال حملات هکری که ممکن است منجر به در معرض خطر گرفتن و فاش شدن این داده‌ها شود قبول نمی‌کند.<br />
+<br />
+این سایت از کوکی‌ها برای نگهداری اطلاعات روی موقعیت کامپیوتر شما استفاده می نماید. این کوکی ها فقط برای بهبود بازدید شما بکار می‌روند. ایمیل شما تنها جهت فعال سازی شناسه «نام کاربری» و ارسال رمز فراموش شده استفاده خواهد شد.<br />
+<br />
+با کلیک روی دکمه «می‌پذیرم» کلیه موارد بالا را قبول می‌کنید.
+EOT;
+$lang_register_php['page_title'] = 'ثبت نام کاربران';
+$lang_register_php['term_cond'] = 'قوانین و مقررات';
+$lang_register_php['i_agree'] = 'می‌پذیرم';
+$lang_register_php['submit'] = 'ثبت نام';
+$lang_register_php['err_user_exists'] = 'شناسه‌ای که وارد نمودید، از قبل وجود دارد، لطفا شناسه دیگری انتخاب کنید';
+$lang_register_php['err_global_pw'] = 'Invalid global registration password'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'رمز عبور شما باید متفاوت از رمز عبور عمومی (اختصاصی)'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'کاربر دیگری با ایمیلی که شما وارد نموده‌اید ثبت نام کرده است';
+$lang_register_php['err_disclaimer'] = 'شما باید شرایط را بپذیرید'; // cpg1.5
+$lang_register_php['enter_info'] = 'لطفا اطلاعات مورد نیاز برای ثبت نام را وارد نمایید';
+$lang_register_php['required_info'] = 'اطلاعات الزامی';
+$lang_register_php['optional_info'] = 'اطلاعات اختیاری';
+$lang_register_php['username'] = 'شناسه';
+$lang_register_php['password'] = 'رمز عبور';
+$lang_register_php['password_again'] = 'تکرار رمز عبور';
+$lang_register_php['global_registration_pw'] = 'Global registration password'; // cpg1.5
+$lang_register_php['email'] = 'ایمیل';
+$lang_register_php['location'] = 'محل زندگی';
+$lang_register_php['interests'] = 'علاقه‌مندی‌ها';
+$lang_register_php['website'] = 'صفحه اصلی';
+$lang_register_php['occupation'] = 'شغل';
+$lang_register_php['error'] = 'خطا';
+$lang_register_php['confirm_email_subject'] = '%s - تایید ثبت نام';
+$lang_register_php['information'] = 'اطلاعات';
+$lang_register_php['failed_sending_email'] = 'The registration confirmation email can\'t be send!';
+$lang_register_php['thank_you'] = 'سپاس از ثبت نام.<br /> ایمیلی حاوی اطلاعات لازم در مورد نحوه فعال سازی حسابتان به آدرس ایمیل شما فرستاده شد.';
+$lang_register_php['acct_created'] = 'حساب کاربری شما ایجاد شده است و هم اکنون می‌توانید با وارد کردن نام کاربری و رمز عبور خود وارد سایت شوید';
+$lang_register_php['acct_active'] = 'حساب کاربری شما فعال شده است و هم اکنون می‌توانید با وارد کردن نام کاربری و رمز عبور خود وارد سایت شوید';
+$lang_register_php['acct_already_act'] = 'حساب کاربری در حال حاضر فعال است!';
+$lang_register_php['acct_act_failed'] = 'این حساب کاربری نمی‌تواند فعال شود!';
+$lang_register_php['err_unk_user'] = 'کاربر انتخاب شده موجود نیست!';
+$lang_register_php['x_s_profile'] = ' نمایه %s ';
+$lang_register_php['group'] = 'گروه کاربری';
+$lang_register_php['reg_date'] = 'عضو شده در تاریخ';
+$lang_register_php['disk_usage'] = 'فضای استفاده شده';
+$lang_register_php['change_pass'] = 'تغییر رمز عبور';
+$lang_register_php['current_pass'] = 'رمز عبور فعلی';
+$lang_register_php['new_pass'] = 'رمز عبور جدید';
+$lang_register_php['new_pass_again'] = 'تکرار رمز عبور جدید';
+$lang_register_php['err_curr_pass'] = 'رمز عبور فعلی نادرست است';
+$lang_register_php['change_pass'] = 'تغییر رمز عبور من';
+$lang_register_php['update_success'] = 'نمایه شما بروز شد';
+$lang_register_php['pass_chg_success'] = 'رمز عبور شما تغییر یافت';
+$lang_register_php['pass_chg_error'] = 'رمز عبور شما تغییری نکرده است';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registration notification';
+$lang_register_php['last_uploads'] = 'آخرین تصویر آپلود کرده'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'برای مشاهده تمامی تصاویر ارسال شده %s کلیک کنید'; // cpg1.5
+$lang_register_php['last_comments'] = 'آخرین نظر'; // cpg1.5
+$lang_register_php['you'] = 'شما'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'برای مشاهده تمامی نظرات ارسال شده توسط %s کلیک کنید'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'کاربر جدیدی با شناسه «%s» در گالری شما ثبت نام کرد';
+$lang_register_php['pic_count'] = 'تصاویر آپلود کرده';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - درخواست ثبت نام';
+$lang_register_php['thank_you_admin_activation'] = 'متشکریم.<br />درخواست شما برای فعال شدن برای مدیریت فرستاده شد. در صورت موافقت نامه‌ای برای شما ارسال خواهد شد.';
+$lang_register_php['acct_active_admin_activation'] = 'The account is now active and an email has been sent to the user.';
+$lang_register_php['notify_user_email_subject'] = '%s - اعلام فعال سازی';
+$lang_register_php['delete_my_account'] = 'حذف حساب کاربری من'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and %syour comments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // 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'] = 'I\'m sure that I want to delete my user account'; // cpg1.5
+$lang_register_php['really_delete'] = 'Do you really want to delete your user account?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'ویرایش نمایه %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'ویرایش نمایه من'; // cpg1.5
+$lang_register_php['none'] = 'هنوز نظری نداده است'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // 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
+$lang_register_php['email_warning1'] = 'خانه ایمیل نباید خالی بماند!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'ایمیلی که وارد نمودید نادرست است!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'خانه‌ شناسه نباید خالی بماند!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'شناسه حداقل باید دو حرف داشته باشد!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'رمز عبور حداقل باید دارای دو حرف باشد!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'شناسه و رمز عبور باید متفاوت باشند!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'فرم ارسال نشد. خطایی وجود دارد که لازم است اصلاح شود!'; // cpg1.5
+$lang_register_php['banned'] = 'ممنوع شده!'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<< EOT
+با سپاس از ثبت نام در {SITE_NAME}
+
+برای فعال شدن حساب شما با شناسه «{USER_NAME}»، لازم است روی لینک زیر کلیک کنید یا آن را کپی نموده و در مرورگرتان وارد نمایید.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+با احترام
+
+مدیریت {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+ کاربر جدیدی با شناسه «{USER_NAME}» در گالری شما ثبت نام کرد.
+
+برای اجرای فعال شدن حساب کاربری لازم است که روی لینک زیر کلیک کنید یا آن را کپی نموده در مرورگرتان وارد نمایید. 
+
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+حساب کاربری شما تایید و فعال شد.
+
+شما می‌توانید با نام کاربری «{USER_NAME}» برای ورود به <a href="{SITE_LINK}">{SITE_LINK}</a> اقدام کنید. 
+
+
+با احترام
+
+مدیریت {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'نمایش نظرات';
+$lang_reviewcom_php['no_comment'] = 'نظری برای نمایش وجود ندارد';
+$lang_reviewcom_php['n_comm_del'] = '%s نظر حذف شد';
+$lang_reviewcom_php['n_comm_disp'] = 'تعداد نظرات جهت نمایش';
+$lang_reviewcom_php['see_prev'] = 'مشاهده قبلی';
+$lang_reviewcom_php['see_next'] = 'مشاهده بعدی';
+$lang_reviewcom_php['del_comm'] = 'حذف نظرات انتخاب شده';
+$lang_reviewcom_php['user_name'] = 'نام';
+$lang_reviewcom_php['date'] = 'تاریخ';
+$lang_reviewcom_php['comment'] = 'نظر';
+$lang_reviewcom_php['file'] = 'تصویر';
+$lang_reviewcom_php['name_a'] = 'شناسه به ترتیب صعودی';
+$lang_reviewcom_php['name_d'] = 'شناسه به ترتیب نزولی';
+$lang_reviewcom_php['date_a'] = 'تاریخ به ترتیب صعودی';
+$lang_reviewcom_php['date_d'] = 'تاریخ به ترتیب نزولی';
+$lang_reviewcom_php['comment_a'] = 'نظرات به ترتیب صعودی';
+$lang_reviewcom_php['comment_d'] = 'نظرات به ترتیب نزولی';
+$lang_reviewcom_php['file_a'] = 'تصاویر به ترتیب صعودی';
+$lang_reviewcom_php['file_d'] = 'تصاویر به ترتیب نزولی';
+$lang_reviewcom_php['approval_a'] = 'تایید به ترتیب صعودی'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'تایید به ترتیب نزولی'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'آی پی به ترتیب صعودی'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'آی پی به ترتیب نزولی'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet rating (valid comments at the bottom)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet rating (valid comments at the top)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s approved comment(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s unapproved comment(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'فقط نمایش نظراتی که به تایید نیاز دارند'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'تایید شده'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'ذخیره تغییرات'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'مطمئنید می‌خواهید نظر یا نظرات انتخاب شده حذف شوند؟ '; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'با انتخاب'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'حذف'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'تایید'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'تایید نشده'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'بدون تغییر'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'نظر تایید شد'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comment marked unapproved'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'کاربران ممنوع شده و نظرات حذف شده'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'اکیسمت می‌گوید'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'اسپم است'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'اسپم نیست'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'اکیسمت'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'تا این لحظه اکیسمت %s پیام اسپم یافته است'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'نتیجه آزمایش برای کلید اپی‌آی اکیسمت شما %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'بی اعتبار'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Unable to connect to akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unknown error'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'آی پی'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'install'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Among the many smart access methods to get to information quickly on the site, we provide sidebars for the most popular browsers used on different operating systems to access pages easily. Here you can find setup and uninstall information for the browsers supported.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detecting your OS and browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'If you use Mozilla 0.9.4 or later, you can %sadd our sidebar to your set%s. You can uninstall this sidebar using the "Customize Sidebar" dialog in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 and above on Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'If you use Internet Explorer 5 or above on Windows, you can add the Side Bar to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed in place of your usual search bar by right-clicking %shere%s and selecting "Add to favorites" from the context menu. This link does not install our bar as your default search bar, so no modification is made to your system.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Additional options'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'If you have another browser than the one mentioned above, then click %shere%s to display all possible sidebar options.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar cannot be added! Your browser does not support this method!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Search'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Reload'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File search.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')){
+$lang_search_php['title'] = 'جستجو';
+$lang_search_php['submit_search'] = 'بگرد';
+$lang_search_php['keyword_list_title'] = 'فهرست کلمات کلیدی';
+$lang_search_php['keyword_msg'] = 'فهرست بالا در برگیرنده همه موارد نیست. این فهرست شامل عناوین تصاویر و شرح و موضوع آن‌ها نمی‌باشد. جستجوی متن کاملی را بیازمایید.';
+$lang_search_php['edit_keywords'] = 'ویرایش کلمات کلیدی';
+$lang_search_php['search in'] = 'جستجو در:';
+$lang_search_php['ip_address'] = 'آی پی';
+$lang_search_php['imgfields'] = 'جستجوی تصاویر';
+$lang_search_php['albcatfields'] = 'جستجوی آلبوم و موضوع تصویر';
+$lang_search_php['age'] = 'تاریخ ارسال تصویر';
+$lang_search_php['newer_than'] = 'جدیدتر از';
+$lang_search_php['older_than'] = 'قدیمی‌تر از';
+$lang_search_php['days'] = 'روز';
+$lang_search_php['all_words'] = 'تطابق کامل با عبارت مورد جستجو';
+$lang_search_php['any_words'] = 'هر کدام از کلمات عبارت مورد جستجو';
+$lang_search_php['regex'] = 'تطابق عبارت بطور منظم';
+$lang_search_php['album_title'] = 'عنوان آلبوم';
+$lang_search_php['category_title'] = 'موضوع';
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'جستجوی تصاویر تازه';
+$lang_search_new_php['select_dir'] = 'انتخاب مسیر';
+$lang_search_new_php['select_dir_msg'] = 'این ویژگی به شما اجازه می‌دهد که دسته تصاویری را که از طریق اف تی پی در سرورتان آپلود کرده‌اید اضافه نمایید.<br /> مسیری که تصاویر را در آنجا آپلود کرده‌اید انتخاب نمایید.';
+$lang_search_new_php['no_pic_to_add'] = 'تصویری برای اضافه کردن وجود ندارد';
+$lang_search_new_php['need_one_album'] = 'You need at least one album to use this function';
+$lang_search_new_php['warning'] = 'اخطار';
+$lang_search_new_php['change_perm'] = 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files!';
+$lang_search_new_php['target_album'] = '<strong>Put files of &quot;</strong>%s<strong>&quot; into </strong>%s';
+$lang_search_new_php['folder'] = 'پوشه';
+$lang_search_new_php['image'] = 'فایل';
+$lang_search_new_php['result'] = 'نتیجه';
+$lang_search_new_php['dir_ro'] = 'غیر قابل نگارش. ';
+$lang_search_new_php['dir_cant_read'] = 'غیر قابل خواندن. ';
+$lang_search_new_php['insert'] = 'اضافه کردن تصویر جدید به گالری';
+$lang_search_new_php['list_new_pic'] = 'فهرست تمامی فایل‌های جدید';
+$lang_search_new_php['insert_selected'] = 'Insert selected files';
+$lang_search_new_php['no_pic_found'] = 'فایل جدیدی یافت نشد';
+$lang_search_new_php['be_patient'] = 'Please be patient, the script needs time to add the files';
+$lang_search_new_php['no_album'] = 'آلبومی انتخاب نشده است';
+$lang_search_new_php['result_icon'] = 'click for details or to reload';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: تصویر با موفقیت اضافه شد</li>
+        <li>%s: the file is a duplicate and is already in the database</li>
+        <li>%s: the file could not be added, check your configuration and the permission of directories where the files are located</li>
+        <li>%s: لازم است ابتدا آلبومی را انتخاب نمایید</li>
+        <li>%s: the file is broken or inacessible</li>
+        <li>%s: نوع نامشخص تصویر</li>
+        <li>%s: فایل در واقع تصویری با فرمت GIF است</li>
+        <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
+        <li>If your browser timeouts, hit the reload button</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'انتخاب همه';
+$lang_search_new_php['uncheck_all'] = 'عدم انتخاب همه';
+$lang_search_new_php['no_folders'] = 'هنوز پوشه‌ای درون پوشه «آلبومز» وجود ندارد. مطمئن شوید دست کم یک پوشه سفارشی درون پوشه «آلبومز» ایجاد شود و تصاویرتان از طریق اف‌‌ تی‌ پی در آنجا آپلود شوند. شما نباید در پوشه‌های «یوزرپیکس» یا «ادیت» چیزی آپلود کنید، آنها برای آپلود اچ‌تی‌تی‌پی و اهداف داخلی اختصاص یافته‌اند.<br /><br />آلبومز=albums<br />یوزرپیکس=userpics<br />ادیت=edit';
+$lang_search_new_php['browse_batch_add'] = 'رابط‌های قابل جستجو'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'مشاهده پیش نمایش تصاویر بند انگشتی'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'ویرایش تصاویر';
+$lang_search_new_php['edit_properties'] = 'ویژگی‌های آلبوم';
+$lang_search_new_php['view_thumbs'] = 'نمایش بند انگشتی';
+$lang_search_new_php['add_more_folder'] = 'Batch-add تصاویر بیشتر از پوشه  %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'You are already logged in!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'This website does not require activation by email'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'کاربر انتخاب شده وجود ندارد!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'ارسال مجدد کد فعال سازی'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'ایمیل خود را وارد کنید'; // cpg1.5
+$lang_send_activation_php['submit'] = 'ارسال'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Failed to send email with activation link'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'ایمیلی همراه لینک فعال سازی به %s فرستاده شد، لطفا ایمیل خود را برای کامل کردن این روند بازبینی نمایید'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'نمایش/عدم نمایش این ستون';
+$lang_stat_details_php['title'] = 'جزئیات آمار'; // cpg1.5
+$lang_stat_details_php['vote'] = 'جزئیات آراء';
+$lang_stat_details_php['hits'] = 'جزئیات بازدید';
+$lang_stat_details_php['stats'] = 'آمار رای';
+$lang_stat_details_php['users'] = 'آمار کاربران';
+$lang_stat_details_php['sdate'] = 'تاریخ';
+$lang_stat_details_php['rating'] = 'رتبه بندی';
+$lang_stat_details_php['search_phrase'] = 'Search phrase';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'بگرد';
+$lang_stat_details_php['os'] = 'Operating System';
+$lang_stat_details_php['ip'] = 'آی پی';
+$lang_stat_details_php['uid'] = 'کاربر'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'به ترتیب %s';
+$lang_stat_details_php['ascending'] = 'صعودی';
+$lang_stat_details_php['descending'] = 'نزولی';
+$lang_stat_details_php['internal'] = 'int';
+$lang_stat_details_php['close'] = 'close';
+$lang_stat_details_php['hide_internal_referers'] = 'hide internal referers';
+$lang_stat_details_php['date_display'] = 'نمایش تاریخ';
+$lang_stat_details_php['records_per_page'] = 'records per page';
+$lang_stat_details_php['submit'] = 'پذیرش / از نو ';
+$lang_stat_details_php['overall_stats'] = 'Overall Statistics'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Stats by operating systems'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Number of hits'; // cpg1.5
+$lang_stat_details_php['total'] = 'کل'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Stats by browser'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // 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 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // 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 // js-alert
+$lang_stat_details_php['submit'] = 'پذیرش'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine configuration was updated'; // cpg1.5
+$lang_stat_details_php['votes'] = 'votes'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Reset selected vote(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Back to intermediate file view'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s records on %s page(s)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'یک دوست'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'آپلود تصویر';
+$lang_upload_php['restrictions'] = 'محدودیت‌ها'; // cpg1.5
+$lang_upload_php['choose_method'] = 'انتخاب شیوه آپلود'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'تصاویر متعدد- فلش (توصیه شده)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'ساده  - یک تصویر در یک زمان'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'یک آلبوم را از فهرست کشویی «انتخاب آلبوم» انتخاب کنید';
+$lang_upload_php['up_instr_2'] = 'روی دکمه «Browse»‌ کلیک کنید و تصویری را که می‌خواهید آپلود کنید بیابید. می‌توانید یکباره چند فایل را با استفاده از Ctrl+Click انتخاب نمایید.';
+$lang_upload_php['up_instr_3'] = 'Select more files to upload by repeating step 2';
+$lang_upload_php['up_instr_4'] = 'Click the "Continue" button after all your files have completed uploading (the button will only appear when you have uploaded at least one file).';
+$lang_upload_php['up_instr_5'] = 'You\'ll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.';
+$lang_upload_php['restriction_zip'] = 'ZIP files uploaded will remain compressed, they will not be extracted on the server.';
+$lang_upload_php['restriction_filesize'] = 'The size of files uploaded from your client to the server must not exceed %s each.';
+$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.';
+$lang_upload_php['no_name'] = 'Filename unavailable'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'ناتوان از آپلود'; // cpg 1.5
+$lang_upload_php['no_post'] = 'File not uploaded by POST.';
+$lang_upload_php['forb_ext'] = 'Forbidden file extension.';
+$lang_upload_php['exc_php_ini'] = 'Exceeded filesize allowed in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.';
+$lang_upload_php['partial_upload'] = 'Only a partial upload.';
+$lang_upload_php['no_upload'] = 'No upload occurred.';
+$lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.';
+$lang_upload_php['impossible'] = 'Impossible to move.';
+$lang_upload_php['not_image'] = 'Not an image/corrupt';
+$lang_upload_php['not_GD'] = 'Not a GD extension.';
+$lang_upload_php['pixel_allowance'] = 'The height and/or width of the uploaded picture is more than that allowed by the gallery config.';
+$lang_upload_php['failure'] = 'Upload failure';
+$lang_upload_php['no_place'] = 'The previous file could not be placed.';
+$lang_upload_php['max_fsize'] = 'حداکثر اندازه مجاز تصویر %s';
+$lang_upload_php['picture'] = 'تصویر';
+$lang_upload_php['pic_title'] = 'عنوان تصویر';
+$lang_upload_php['description'] = 'شرح تصویر';
+$lang_upload_php['keywords_sel'] = 'انتخاب کلمات کلیدی';
+$lang_upload_php['err_no_alb_uploadables'] = 'متاسفانه آلبومی وجود ندارد تا اجازه داده شود تصاویر آپلود شوند';
+$lang_upload_php['close'] = 'بستن';
+$lang_upload_php['no_keywords'] = 'با پوزش، در حال حاضر هیچ کلمه کلیدی وجود ندارد!';
+$lang_upload_php['regenerate_dictionary'] = 'بازسازی فرهنگ لغت';
+$lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Image extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Video extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Document extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio extensions: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Please wait while the script is uploading - this might take a while'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative upload method'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload interface could not load. You must have JavaScript enabled to enjoy the flash upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Upload interface is taking a long time to load or the load has failed. Please make sure that the Flash Plugin is enabled and that a working version of the Flash Player is installed.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternately you can use the <a href="upload.php?single=1">single</a> file upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Upload interface could not load. You may need to install or upgrade Flash Player. Visit the <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> to get the Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Upload interface is loading. Please wait a moment...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'بگرد...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'لغو همه آپلودها'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Upload Queue'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'files uploaded'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'All Files'; //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_too_big'] = 'تصویر بیش از اندازه برزگ است.'; //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'] = 'خطا در آپلود: '; //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
+}
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'فهرست اعضا';
+$lang_usermgr_php['user_manager'] = 'مدیریت کاربران';
+$lang_usermgr_php['title'] = 'تنظیمات کاربران';
+$lang_usermgr_php['name_a'] = 'نام (ترتیب صعودی)';
+$lang_usermgr_php['name_d'] = 'نام (ترتیب نزولی)';
+$lang_usermgr_php['group_a'] = 'گروه (ترتیب صعودی)';
+$lang_usermgr_php['group_d'] = 'گروه (ترتیب نزولی)';
+$lang_usermgr_php['reg_a'] = 'تاریخ ثبت نام (ترتیب صعودی)';
+$lang_usermgr_php['reg_d'] = 'تاریخ ثبت نام (ترتیب نزولی)';
+$lang_usermgr_php['pic_a'] = 'به ترتیب صعودی تعداد تصاویر';
+$lang_usermgr_php['pic_d'] = 'به ترتیب نزولی تعداد تصاویر';
+$lang_usermgr_php['disku_a'] = 'به ترتیب صعودی فضای استفاده شده';
+$lang_usermgr_php['disku_d'] = 'به ترتیب نزولی فضای استفاده';
+$lang_usermgr_php['lv_a'] = 'آخرین بازدید (ترتیب صعودی)';
+$lang_usermgr_php['lv_d'] = 'آخرین بازدید (ترتیب نزولی)';
+$lang_usermgr_php['sort_by'] = 'ترتیب کاربران بر اساس';
+$lang_usermgr_php['err_no_users'] = 'جدول کاربران خالی است!';
+$lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that';
+$lang_usermgr_php['with_selected'] = 'گزینش:';
+$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)';
+$lang_usermgr_php['delete_files_yes'] = 'delete public files as well';
+$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)';
+$lang_usermgr_php['delete_comments_yes'] = 'delete comments as well';
+$lang_usermgr_php['activate'] = 'فعال شود';
+$lang_usermgr_php['deactivate'] = 'غیر فعال شود';
+$lang_usermgr_php['reset_password'] = 'برگرداندن رمز عبور';
+$lang_usermgr_php['change_primary_membergroup'] = 'تغییر عضویت اولیه';
+$lang_usermgr_php['add_secondary_membergroup'] = 'اضافه کردن عضویت ثانویه';
+$lang_usermgr_php['name'] = 'شناسه';
+$lang_usermgr_php['group'] = 'گروه کاربری';
+$lang_usermgr_php['inactive'] = 'غیر فعال';
+$lang_usermgr_php['operations'] = 'Operations';
+$lang_usermgr_php['pictures'] = 'تصاویر';
+$lang_usermgr_php['disk_space_used'] = 'فضای استفاده شده';
+$lang_usermgr_php['disk_space_quota'] = 'سهمیه'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'ثبت نام';
+$lang_usermgr_php['last_visit'] = 'آخرین بازدید';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d کاربر در %d صفحه';
+$lang_usermgr_php['confirm_del'] = 'مطمئنید می‌خواهید این کاربر را حذف کنید؟\\n تمامی تصاویر و آلبوم‌هایش نیز حذف خواهند شد.'; // js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'کاربر انتخاب شده وجود ندارد!';
+$lang_usermgr_php['modify_user'] = 'ویرایش کاربر';
+$lang_usermgr_php['notes'] = 'نکته';
+$lang_usermgr_php['note_list'] = 'اگر نمی‌خواهید رمز فعلی را تغییر دهید، خانه «رمز عبور» را خالی بگذارید';
+$lang_usermgr_php['password'] = 'رمز عبور';
+$lang_usermgr_php['user_active'] = 'کاربر فعال باشد';
+$lang_usermgr_php['user_group'] = 'گروه کاربری';
+$lang_usermgr_php['user_email'] = 'ایمیل کاربر';
+$lang_usermgr_php['user_web_site'] = 'وبسایت کاربر';
+$lang_usermgr_php['create_new_user'] = 'ایجاد کاربر جدید';
+$lang_usermgr_php['user_location'] = 'محل کاربر';
+$lang_usermgr_php['user_interests'] = 'برگزیده‌های کاربر';
+$lang_usermgr_php['user_occupation'] = 'شغل کاربر';
+$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'] = 'Recent uploads';
+$lang_usermgr_php['no_latest_upload'] = 'هیچ تصویری آپلود نکرده است'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'آخرین نظرات'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'نظری ارسال نکرده است'; // cpg1.5
+$lang_usermgr_php['comments'] = 'نظرات'; // cpg1.5
+$lang_usermgr_php['never'] = 'هرگز';
+$lang_usermgr_php['search'] = 'جستجوی کاربران';
+$lang_usermgr_php['submit'] = 'پذیرش';
+$lang_usermgr_php['search_submit'] = 'بگرد!';
+$lang_usermgr_php['search_result'] = 'نتیجه جستجو برای: ';
+$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // js-alert
+$lang_usermgr_php['select_group'] = 'انتخاب گروه';
+$lang_usermgr_php['groups_alb_access'] = 'مجوز آلبوم بر اساس گروه کاربری';
+$lang_usermgr_php['category'] = 'موضوع';
+$lang_usermgr_php['modify'] = 'Modify?';
+$lang_usermgr_php['group_no_access'] = 'این گروه مجوز ویژه را ندارد';
+$lang_usermgr_php['notice'] = 'Notice';
+$lang_usermgr_php['group_can_access'] = 'Album(s) that only "%s" can access';
+$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'اطلاعات حساب کاربری جدید شما'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'نامه محتوی اطلاعات ورود نمی‌تواند فرستاده شود!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'نمایش نمایه'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'ویرایش نمایه'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'کاربر ممنوع شود'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'کاربر ممنوع شده است'; // cpg1.5
+$lang_usermgr_php['status'] = 'وضعیت'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'فعال'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'غیر فعال'; // cpg1.5
+$lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+شناسه جدیدی برای استفاده  شما در {SITE_NAME} ایجاد شده است.
+
+
+شما می‌توانید هم اکنون با استفاده از شناسه «{USER_NAME}» و رمز عبور «{USER_PASS}» وارد سایت <a href="{SITE_LINK}">{SITE_LINK}</a> شوید
+
+
+
+با احترام
+
+مدیریت {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Welcome to Coppermine update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Please provide your Coppermine admin account details or your MySQL account data'; // cpg1.5
+$lang_update_php['try_again'] = 'بار دیگر انجام دهید'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'انجام به روز رسانی پایگاه داده‌ها'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'انجام به روز رسانی فایل‌ها'; // cpg1.5
+$lang_update_php['already_done'] = 'انجام شد'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
+$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
+$lang_update_php['username'] = 'شناسه'; // cpg1.5
+$lang_update_php['password'] = 'رمز عبور'; // cpg1.5
+$lang_update_php['update_completed'] = 'به روز رسانی کامل شد'; // cpg1.5
+$lang_update_php['check_versions'] = 'توصیه می‌شود %sنسخه فایل خود را بررسی کنید%s اگر بتازگی نسخه قدیمی را بروز کرده‌اید'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'اگر این کار را نکرده‌اید (یا نمی‌خواهید بررسی‌اش کنید)، می‌توانید به %sصفحه اول گالری‌تان%s بروید'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
+$lang_update_php['delete_file'] = 'حذف %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
+$lang_update_php['rename_file'] = 'تغییر نام %s به %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'ابزار مدیریت'; // cpg1.5
+$lang_util_php['file'] = 'تصویر';
+$lang_util_php['problem'] = 'مشکل';
+$lang_util_php['status'] = 'موقعیت';
+$lang_util_php['title_set_to'] = 'title set to';
+$lang_util_php['submit_form'] = 'پذیرش';
+$lang_util_php['titles_updated'] = '%s Titles Updated.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'با موفقیت بروز شد'; // cpg1.5
+$lang_util_php['error_create'] = 'ایجاد خطا';
+$lang_util_php['continue'] = 'Process more files'; // cpg1.5
+$lang_util_php['main_success'] = 'The file %s was successfully used as main file';
+$lang_util_php['error_rename'] = 'خطا در تغییر نام %s به %s';
+$lang_util_php['error_not_found'] = 'تصویر %s پیدا نشد';
+$lang_util_php['back'] = 'back to Admin tools start'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Updating thumbnails and/or resized images, please wait...';
+$lang_util_php['thumbs_continue_wait'] = 'Continuing to update thumbnails and/or resized images...';
+$lang_util_php['titles_wait'] = 'بروز شدن عناوین، لطفا شکیبا باشید...';
+$lang_util_php['delete_wait'] = 'حذف عناوین، لطفا شکیبا باشید';
+$lang_util_php['replace_wait'] = 'حذف تصویر اصلی و جایگزینی آن با تصویر تغییر اندازه شده، لطفا شکیبا باشید...';
+$lang_util_php['update'] = 'بروز کردن یا تغییر اندازه تصاویر';
+$lang_util_php['update_what'] = 'آنچه باید بروز شود';
+$lang_util_php['update_thumb'] = 'فقط تصاویر بند انگشتی';
+$lang_util_php['update_pic'] = 'فقط تصاویر تغییر اندازه شده';
+$lang_util_php['update_both'] = 'تصاویر بند انگشتی و تصاویر تغییر اندازه شده';
+$lang_util_php['update_number'] = 'تعداد تصاویر پردازش شده در هر کلیک';
+$lang_util_php['update_option'] = '(تنظیم پایین‌تری را انتخاب کنید اگر با مشکلی در مدت زمان مواجه شدید)';
+$lang_util_php['update_missing'] = 'فقط بروز کردن تصاویر گمشده'; // cpg1.5
+$lang_util_php['filename_title'] = 'نام تصویر &rArr; عنوان تصویر';
+$lang_util_php['filename_how'] = 'عنوان تصویر چگونه تعدیل شود';
+$lang_util_php['filename_remove'] = 'برداشتن اضافه (.jpg یا غیره) و جایگزینی _ (خط زیرین) با فاصله'; // cpg1.5
+$lang_util_php['filename_euro'] = 'تغییر 2003_11_23_13_20_20.jpg به 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'تغییر 2003_11_23_13_20_20.jpg به 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'تغییر 2003_11_23_13_20_20.jpg به 13:20';
+$lang_util_php['notitle'] = 'اجرا فقط برای تصاویر فاقد عنوان '; // cpg1.5
+$lang_util_php['delete_title'] = 'حذف عناوین تصاویر';
+$lang_util_php['delete_title_explanation'] = 'این عمل تمامی عناوین تصاویر را در آلبومی که مشخص نمودید حذف می‌کند.';
+$lang_util_php['delete_original'] = 'حذف تصاویر در اندازه اصلی';
+$lang_util_php['delete_original_explanation'] = 'این عمل تصاویر در اندازه اصلی را حذف می‌کند.';
+$lang_util_php['delete_intermediate'] = 'حذف تصاویر در اندازه میانی';
+$lang_util_php['delete_intermediate_explanation1'] = 'این عمل تصاویر در اندازه میانی را حذف می‌کند.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'اگر «ایجاد تصاویر میانی» را در پیکربندی فعال نموده‌اید از این ویژگی پس از اضافه نمودن تصاویر برای آزاد کردن فضای دیسک بهره برید.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'در حال حاضر گزینه پیکر بندی «ایجاد تصاویر میانی» %s است.'; // cpg1.5
+$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5
+$lang_util_php['enabled'] = 'فعال'; // cpg1.5
+$lang_util_php['disabled'] = 'غیر فعال'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Deletes the original images replacing them with the sized versions';
+$lang_util_php['titles_deleted'] = 'تمامی عناوین آلبوم مشخص شده پاک شدند';
+$lang_util_php['deleting_intermediates'] = 'حذف تصاویر میانی، لطفا شکیبا باشید...';
+$lang_util_php['searching_orphans'] = 'جستجو برای جدا افتاده‌ها، لطفا شکیبا باشید...';
+$lang_util_php['delete_orphans'] = 'حذف نظرات تصاویر گمشده';
+$lang_util_php['delete_orphans_explanation'] = 'این عمل  تمامی نظرات مربوط به تصاویری که دیگر در گالری وجود ندارند شناسایی می‌کند و اجازه می‌دهد که حذف شوند.<br /> بررسی تمامی آلبوم‌ها.';
+$lang_util_php['update_full_normal_thumb'] = 'همگی: اندازه اصلی‌ها، تغیر اندازه شده‌ها و بند انگشتی‌ها '; // cpg1.5
+$lang_util_php['update_full_normal'] = 'تصاویر تغییر اندازه شده و تصاویر در اندازه اصلی (اگر کپی اصلی در دسترس است)'; // cpg1.5
+$lang_util_php['update_full'] = 'فقط تصاویر در اندازه اصلی (اگر کپی اصلی در دسترس است)'; // cpg1.5
+$lang_util_php['delete_back'] = 'حذف تصویر اصلی که تصویر واترمارک دار شده جایگزین است'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'این عمل تصویر اصلی را حذف می‌کند. اگر چه با این کار در فضای دیسک صرفه جویی می‌کنید، اما دیگر قادر نخواهید بود واترمارک را برگردانید!!! پس از این عمل واترمارک دائمی خواهد بود .'; // cpg1.5
+$lang_util_php['finished'] = '<br />بروز رسانی تصاویر/بندانگشتی‌ها بپایان رسید!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'تازه کردن خودکار صفحه (بدون نیاز بیشتر به کلیک روی دکمه ادامه)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'بازنگری ابعاد تصاویر و اطلاعات اندازه.';
+$lang_util_php['refresh_db_explanation'] = 'این عمل اندازه و ابعاد تصاویر را بازخوانی می‌کند. اگر سهمیه‌ها نادرست هستند یا تصاویر را بطور دستی تغییر داده‌اید از این ویژگی‌ استفاده کنید.';
+$lang_util_php['reset_views'] = 'صفر کردن تعداد بازدیدها';
+$lang_util_php['reset_views_explanation'] = 'شمار بازدیدها از تصاویر در آلبوم‌های مشخص شده صفر می‌شود.';
+$lang_util_php['reset_success'] = 'باز گردانی موفق بود'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'نظرات جدا افتاده پیدا شد';
+$lang_util_php['delete_all'] = 'حذف همه';
+$lang_util_php['delete_all_orphans'] = 'حذف تمامی جدا افتاده‌ها';
+$lang_util_php['comment'] = 'نظر: ';
+$lang_util_php['nonexist'] = 'attached to non-existent file # ';
+$lang_util_php['delete_old'] = 'حذف تصاویر با عمر بیش از روزهای تعیین شده'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'این عمل تصاویری که عمری بیش از روزهای تعیین شده دارند حذف می‌کند (تصاویر در اندازه اصلی، میانی، بند انگشتی). از این ویژگی برای آزاد کردن فضای دیسک استفاده کنید.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'اخطار: تصاویری که مشخص نمودید بدون اخطار بیشتری برای همیشه حذف خواهند شد!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'حذف تصاویر قدیمی، لطفا شکیبا باشید...'; // cpg1.5
+$lang_util_php['older_than'] = 'حذف تصاویر با عمر بیش از %s روز'; // cpg1.5
+$lang_util_php['del_orig'] = 'تصویر اصلی %s با موفقیت پاک شد'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'تصویر میانی %s با موفقیت پاک شد'; // cpg1.5
+$lang_util_php['del_thumb'] = 'تصویر بند انگشتی %s با موفقیت پاک شد'; // cpg1.5
+$lang_util_php['del_error'] = 'Error deleting %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5
+$lang_util_php['all_albums'] = 'آلبوم‌ها'; // cpg1.5
+$lang_util_php['update_result'] = 'نتایج بروز رسانی'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5
+$lang_util_php['database'] = 'Database: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual: '; // cpg1.5
+$lang_util_php['updated'] = 'Updated'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5
+$lang_util_php['skipped'] = 'Skipped'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'ناتوان در تعمیر'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'تصویر %s وجود ندارد!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'مشکلی شناسایی نشد'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'مشکلی پیدا نشد.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'تغییر جدا  کننده کلمات کلیدی'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'تغییر جدا کننده کلمات کلیدی از %s به %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'تغییر جدا کننده کلمات کلیدی گالری به ترتیب جدید'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'پیش از تغییر  %s را جایگزین  %s کن'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'پس از تغییر  %s را جایگزین  %s کن'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'این عمل تمامی جدا کننده‌های کلمات کلیدی تصاویر را تغییر می‌دهد. برای جزئیات بیشتر به راهنما مراجعه کنید.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'بررسی نسخه';
+$lang_versioncheck_php['versioncheck_output'] = 'نتیجه بررسی نسخه';
+$lang_versioncheck_php['file'] = 'فایل';
+$lang_versioncheck_php['folder'] = 'پوشه';
+$lang_versioncheck_php['outdated'] = 'قدیمی‌تر از %s';
+$lang_versioncheck_php['newer'] = 'جدید تر از %s';
+$lang_versioncheck_php['modified'] = 'اصلاح شده';
+$lang_versioncheck_php['not_modified'] = 'تغییر نیافته'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'نیاز به تغییر';
+$lang_versioncheck_php['review_permissions'] = 'بازبینی مجوزها';
+$lang_versioncheck_php['inaccessible'] = 'فایل خارج از دسترس است';
+$lang_versioncheck_php['review_version'] = 'فایل شما از رده خارج شده است';
+$lang_versioncheck_php['review_dev_version'] = 'فایل شما جدیدتر از انتظار است';
+$lang_versioncheck_php['review_modified'] = 'فایل ممکن است خراب شده باشد (یا شما به عمد آن را ویرایش نمودید)';
+$lang_versioncheck_php['review_missing'] = '%s مفقود و یا غیر قابل دسترس';
+$lang_versioncheck_php['existing'] = 'موجود';
+$lang_versioncheck_php['review_removed_existing'] = 'این فایل بدلیل مسائل امنیتی باید پاک شود';
+$lang_versioncheck_php['counter'] = 'شمارنده';
+$lang_versioncheck_php['type'] = 'نوع';
+$lang_versioncheck_php['path'] = 'مسیر';
+$lang_versioncheck_php['missing'] = 'مفقود';
+$lang_versioncheck_php['permissions'] = 'مجوز‌ها';
+$lang_versioncheck_php['version'] = 'نسخه';
+$lang_versioncheck_php['revision'] = 'تجدید نظر';
+$lang_versioncheck_php['modified'] = 'اصلاح شده';
+$lang_versioncheck_php['comment'] = 'نظر';
+$lang_versioncheck_php['help'] = 'راهنما';
+$lang_versioncheck_php['repository_link'] = 'لینک متعلق به';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'جستجوی صفحه مطابق با این فایل در انبار پروژه واژگونی';
+$lang_versioncheck_php['mandatory'] = 'االزامی';
+$lang_versioncheck_php['mandatory_missing'] = 'فایل االزامی گمشده است'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'اختیاری';
+$lang_versioncheck_php['removed'] = 'حذف شده'; // cpg1.5
+$lang_versioncheck_php['options'] = 'گزینه‌ها';
+$lang_versioncheck_php['display_output'] = 'نمایش نتیجه';
+$lang_versioncheck_php['on_screen'] = 'بیانات کامل';
+$lang_versioncheck_php['text_only'] = 'فقط متن';
+$lang_versioncheck_php['errors_only'] = 'فقط نمایش خطاهای بالقوه';
+$lang_versioncheck_php['hide_images'] = 'پنهان کردن تصاویر'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'فایل‌های اصلاح شده بررسی نشود'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'بدون تماس با مخزن آنلاین';
+$lang_versioncheck_php['online_repository_explain'] = 'تنها در صورتی توصیه می‌شود که ارتباط ممکن نباشد';
+$lang_versioncheck_php['submit'] = 'پذیرش/ از نو';
+$lang_versioncheck_php['select_all'] = 'انتخاب همگی'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'نمایش %s فقره از %s پوشه/فایل‌های پردازش شده با %s مسائل بالقوه';
+$lang_versioncheck_php['read'] = 'خواندن'; // cpg1.5
+$lang_versioncheck_php['write'] = 'نوشتن'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'اخطار'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'در دسترس نیست'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'حذف ورودی‌ها';
+$lang_viewlog_php['delete_this'] = 'حذف این ورودی';
+$lang_viewlog_php['view_logs'] = 'نمایش ورودی‌ها';
+$lang_viewlog_php['no_logs'] = 'هیچ ورودی ثبت نشده است.';
+$lang_viewlog_php['last_updated'] = 'آخرین بروز رسانی'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'روی «بعدی» کلیک کنید'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'خوش آمدید <strong>%s</strong>،';
+$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
+$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
+$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
+$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
+$lang_xp_publish_php['category'] = 'Category';
+$lang_xp_publish_php['new_alb_created'] = 'آلبوم تازه شما &quot;<strong>%s</strong>&quot; ایجاد شد.';
+$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'زبانه‌های الفبایی گالری کاربران'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'آنچه انجام می‌دهد: نمایش زبانه‌ها از A  تا Z در بالای گالری کاربران برای آنکه بازدیدکنندگان بتوانند با کلیک روی یک حرف مستقیما به صفحه‌ای که تمام گالری‌های کاربرانی را نمایش می‌دهد که شناسه کاربری‌شان با آن حرف شروع می‌شود بروند. نصب این پلاگین فقط اگر تعداد واقعا بسیاری گالری‌های کاربری داریدتوصیه می‌شود.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'انتخاب بر اساس نام کاربری'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'پلاگین نمونه'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'این یک پلاگین نمونه است. کار چندان مفیدی انجام نمی‌دهد - به این معنی که نشان می‌دهد پلاگین‌ها چه می‌توانند انجام دهند و چگونه رمز گذاری شده‌اند. هنگام فعال شدن برخی از متن‌های نمونه را به رنگ قرمز نمایش می‌دهد .'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'برای نصب شناسه (\'foo\') و رمز عبور (\'bar\') را وارد نمایید'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'شناسه'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'رمز عبور'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'نشانی اینترنتی گالری (باید صحیح باشد)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'شرح'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'نمایش نموداری در هر صفحه گالری که کاربران و بازدیدکنندگان آنلاین را نشان می‌دهد.';
+$lang_plugin_php['onlinestats_name'] = 'چه کسانی آنلاین هستند؟';
+$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'] = 'این پلاگین در هر بار برای پرس و جوهای اضافی در پایگاه داده‌ها از چرخه‌های CPU و بکارگیری منابع استفاده می‌کند. اگر گالری شما آهسته شده است یا تعدا بسیاری کاربر دارید، نباید از این پلاگین استفاده کنید .';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'تعداد %s کاربر ثبت نام شده وجود دارد';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' تعداد %s کاربر ثبت نام شده وجود دارد';
+$lang_plugin_php['onlinestats_most_recent'] = '%s جدیدترین کاربر است';
+$lang_plugin_php['onlinestats_is'] = 'در مجموع تعداد %s بازدید کننده آنلاین هستند';
+$lang_plugin_php['onlinestats_are'] = 'در مجموع تعداد %s بازدید کننده آنلاین هستند';
+$lang_plugin_php['onlinestats_and'] = 'و';
+$lang_plugin_php['onlinestats_reg_member'] = '%s کاربر ثبت نام کرده';
+$lang_plugin_php['onlinestats_reg_members'] = '%s کاربر ثبت نام کرده';
+$lang_plugin_php['onlinestats_guest'] = '%s بازدید کننده';
+$lang_plugin_php['onlinestats_guests'] = '%s بازدیدکننده';
+$lang_plugin_php['onlinestats_record'] = 'بیشتر کاربران آنلاین هستند: %s در %s';
+$lang_plugin_php['onlinestats_since'] = 'کاربران ثبت نام شده‌ای که در %s دقیقه اخیر آنلاین بوده‌اند عبارتند از: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'برای چه مدت می‌خواهید فهرست کاربران آنلاین ذخیره شود پیش از آنکه فرض شود خارج شده‌اند؟';
+$lang_plugin_php['onlinestats_minute'] = 'دقیقه';
+$lang_plugin_php['onlinestats_remove'] = 'حذف جدولی که برای ذخیره داده‌های آنلاین بکار می‌رود؟';
+$lang_plugin_php['link_target_name'] = 'لینک هدف ';
+$lang_plugin_php['link_target_description'] = 'تغییر روش لینک‌های خارجی در حال باز شدن:  زمانی که این پلاگین را فعال کنید، تمام لینک‌هایی خارجی در یک پنجره جدید (به جای همان پنجره)
+باز می‌شوند .';
+$lang_plugin_php['link_target_extra'] = 'این پلاگین دارای تاثیر زیادی روی لینک «Powered by Coppermine» در پایین خروجی گالری می‌باشد.';
+$lang_plugin_php['link_target_recommendation'] = 'توصیه می‌شود برای جلوگیری از مجبور کردن کاربران‌تان از این پلاگین استفاده نکنید. باز شدن لینک‌ها در پنجره جداگانه به معنای مجبور کردن بازدیدکنندگان سایتتان است.';
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/lang/polish.php 1.5.24.src/lang/polish.php
--- 1.5.20.src/lang/polish.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/polish.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/polish.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/polish.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/portuguese.php 1.5.24.src/lang/portuguese.php
--- 1.5.20.src/lang/portuguese.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/portuguese.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/portuguese.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/portuguese.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/russian.php 1.5.24.src/lang/russian.php
--- 1.5.20.src/lang/russian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/russian.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/russian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/russian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -1129,7 +1129,7 @@
 $lang_picinfo['DigitalZoomRatio'] = 'Коэффициент цифрового зума';
 $lang_picinfo['SceneCaptureMode'] = 'Режим сюжетной программы';
 $lang_picinfo['GainControl'] = 'Коэффициент усиления';
-$lang_picinfo['Contrast'] = 'Контраст'; 
+$lang_picinfo['Contrast'] = 'Контраст';
 $lang_picinfo['Sharpness'] = 'Резкость';
 $lang_picinfo['ManageExifDisplay'] = 'Настроить отображение EXIF';
 $lang_picinfo['success'] = 'Информация успешно обновлена.';
@@ -1618,7 +1618,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File minibrowser.php 
+// File minibrowser.php
 // ------------------------------------------------------------------------- //
 if (defined('MINIBROWSER_PHP')) {
 $lang_minibrowser_php['up'] = 'на один уровень вверх';
@@ -1970,7 +1970,7 @@
 $lang_search_php['title'] = 'Поиск';
 $lang_search_php['submit_search'] = 'поиск';
 $lang_search_php['keyword_list_title'] = 'Список ключевых слов';
-$lang_search_php['keyword_msg'] = 'Данный список не включает все слова. Он не включает слова из названий изображений и их описаний. Попробуйте использовать полноценный поиск.'; 
+$lang_search_php['keyword_msg'] = 'Данный список не включает все слова. Он не включает слова из названий изображений и их описаний. Попробуйте использовать полноценный поиск.';
 $lang_search_php['edit_keywords'] = 'Редактировать список ключевых слов';
 $lang_search_php['search in'] = 'Искать в:';
 $lang_search_php['ip_address'] = 'IP адрес';
diff -x .svn -aruN 1.5.20.src/lang/serbian.php 1.5.24.src/lang/serbian.php
--- 1.5.20.src/lang/serbian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/serbian.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/serbian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/serbian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/slovak.php 1.5.24.src/lang/slovak.php
--- 1.5.20.src/lang/slovak.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/slovak.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/slovak.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/slovak.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -61,13 +61,13 @@
 $lang_meta_album_names['toprated'] = 'Najvyššie hodnotené';
 $lang_meta_album_names['lasthits'] = 'Posledné zobrazené';
 $lang_meta_album_names['search'] = 'Výsledky hľadania';
-$lang_meta_album_names['album_search'] = 'Výsledky hľadania albumov'; 
+$lang_meta_album_names['album_search'] = 'Výsledky hľadania albumov';
 $lang_meta_album_names['category_search'] = 'Výsledky hľadania kategórií';
 $lang_meta_album_names['favpics'] = 'Obľúbené obrázky';
-$lang_meta_album_names['datebrowse'] = 'Prezerať podľa dátumu'; //cpg1.5 
+$lang_meta_album_names['datebrowse'] = 'Prezerať podľa dátumu'; //cpg1.5
 
 $lang_errors['access_denied'] = 'Nemáte prístup na túto stránku.';
-$lang_errors['invalid_form_token'] = 'Platný formulár nebol nájdený.'; //cpg1.5 
+$lang_errors['invalid_form_token'] = 'Platný formulár nebol nájdený.'; //cpg1.5
 $lang_errors['perm_denied'] = 'Nemáte dostočné práva na potvrdenie tejto operácie.';
 $lang_errors['param_missing'] = 'Skriptu neboli predané potrebné parametre';
 $lang_errors['non_exist_ap'] = 'Vybraný album/obrázok neexistuje';
@@ -87,7 +87,7 @@
 $lang_errors['ecards_empty'] = 'Momentálne nie sú k dispozícii žiadne záznamy o ecards. Overte prosím, že je zapnutá funkcia "ecard logging" v konfigurácii coppermine!';
 $lang_errors['database_query'] = 'Vyskytla sa chyba pri databázovej operácii.';
 $lang_errors['non_exist_comment'] = 'Vybraný komentár neexistuje';
-$lang_errors['captcha_error'] = 'Potvrdzovací kód nesúhlasil'; // cpg1.5 
+$lang_errors['captcha_error'] = 'Potvrdzovací kód nesúhlasil'; // cpg1.5
 $lang_errors['login_needed'] = 'Pre prístup na túto stránku sa musíte %sregistrovať%s/%sprihlásiť%s'; // cpg1.5
 $lang_errors['error'] = 'Chyba'; // cpg1.5
 $lang_errors['critical_error'] = 'Kritická chyba'; // cpg1.5
@@ -106,12 +106,12 @@
 $lang_common['continue'] = 'Pokračovať'; // cpg1.5
 $lang_common['information'] = 'Informácie'; // cpg1.5
 $lang_common['error'] = 'Chyba'; // cpg1.5
-$lang_common['check_uncheck_all'] = 'označ/odznač všetko'; // cpg1.5 
+$lang_common['check_uncheck_all'] = 'označ/odznač všetko'; // cpg1.5
 $lang_common['confirm'] = 'Potvrdenie'; // cpg1.5
 $lang_common['captcha_help_title'] = 'Vizuálne potvrdenie (captcha)'; // cpg1.5
 $lang_common['captcha_help'] = 'Aby sa zabránilo spamu, musíte zadaním zobrazeného textu potvrdiť, že ste skutočne ľudská bytosť a nie iba automatický robot<br />Nezáleží na veľkých a malých písmenách, môžete písať všetko malými písmenami.'; // cpg1.5
 $lang_common['title'] = 'Názov'; // cpg1.5
-$lang_common['caption'] = 'Titul'; // cpg1.5 
+$lang_common['caption'] = 'Titul'; // cpg1.5
 $lang_common['keywords'] = 'Kľúčové slová'; // cpg1.5
 $lang_common['keywords_insert1'] = 'Kľúčové slová (oddelovač %s)'; // cpg1.5
 $lang_common['keywords_insert2'] = 'Vložiť zo zoznamu'; // cpg1.5
@@ -125,15 +125,15 @@
 $lang_common['date'] = 'Dátum'; // cpg1.5
 $lang_common['help'] = 'Pomoc'; // cpg1.5
 $lang_common['close'] = 'Zavrieť'; // cpg1.5
-$lang_common['go'] = 'Ďalej!'; // cpg1.5  
+$lang_common['go'] = 'Ďalej!'; // cpg1.5
 $lang_common['javascript_needed'] = 'Táto stránka vyžaduje JavaScript. Prosím povolte JavaScript vo Vašom prehliadači.'; // cpg1.5
 $lang_common['move_up'] = 'Hore'; // cpg1.5
 $lang_common['move_down'] = 'Dole'; // cpg1.5
 $lang_common['move_top'] = 'Presuň na začiatok'; // cpg1.5
 $lang_common['move_bottom'] = 'Presuň na koniec'; // cpg1.5
 $lang_common['delete'] = 'Vymazať'; // cpg1.5
-$lang_common['edit'] = 'Upraviť'; // cpg1.5 
-$lang_common['username_if_blank'] = 'Neplatný údaj'; // cpg1.5 
+$lang_common['edit'] = 'Upraviť'; // cpg1.5
+$lang_common['username_if_blank'] = 'Neplatný údaj'; // cpg1.5
 $lang_common['albums_no_category'] = 'Albumy nemajú žiadnu kategóriu'; // cpg1.5
 $lang_common['personal_albums'] = '* Osobné albumy'; // cpg1.5
 $lang_common['select_album'] = 'Vyberte Album'; // cpg1.5
@@ -188,7 +188,7 @@
 $lang_main_menu['memberlist_lnk'] = 'Zoznam členov';
 $lang_main_menu['browse_by_date_lnk'] = 'Zobrazenie podľa dátumu'; // cpg1.5
 $lang_main_menu['browse_by_date_title'] = 'Prezerať podľa dátumu pridania'; // cpg1.5
-$lang_main_menu['contact_title'] = 'Kontaktovať: %s'; // cpg1.5 
+$lang_main_menu['contact_title'] = 'Kontaktovať: %s'; // cpg1.5
 $lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
 $lang_main_menu['sidebar_title'] = 'Pridaj bočnú lištu do Vášho prehliadača'; // cpg1.5
 $lang_main_menu['sidebar_lnk'] = 'Bočná lišta'; // cpg1.5
@@ -224,12 +224,12 @@
 $lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
 $lang_gallery_admin_menu['phpinfo_title'] = 'Zobrazí technické informácie Vášho servera. Môžete byť požiadaní o poskytnutie týchto informácií, keď budete žiadať o podporu.'; // cpg1.5
 $lang_gallery_admin_menu['update_database_lnk'] = 'Aktualizácia databázy'; // cpg1.5
-$lang_gallery_admin_menu['update_database_title'] = 'Ak ste nahradili súbory Coppermine, pridávali modifikácie alebo upgradovali z predchádzajúcej verzie Coppermine, vykonajte altualizáciu databázy. Tá vytvorí potrebné tabuľky a/alebo konfiguračné hodnoty ve vašej databáze Coppermine.'; // cpg1.5 
-$lang_gallery_admin_menu['view_log_files_lnk'] = 'Zobraziť logy'; // cpg1.5 
-$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine môže sledovať rôzne činnosti užívateľov. Tieto logy (záznamy) môžete prezerať, ak máte povolený prístup do Coppermine config.'; // cpg1.5 
+$lang_gallery_admin_menu['update_database_title'] = 'Ak ste nahradili súbory Coppermine, pridávali modifikácie alebo upgradovali z predchádzajúcej verzie Coppermine, vykonajte altualizáciu databázy. Tá vytvorí potrebné tabuľky a/alebo konfiguračné hodnoty ve vašej databáze Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Zobraziť logy'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine môže sledovať rôzne činnosti užívateľov. Tieto logy (záznamy) môžete prezerať, ak máte povolený prístup do Coppermine config.'; // cpg1.5
 $lang_gallery_admin_menu['check_versions_lnk'] = 'Verzia CPG'; // cpg1.5
-$lang_gallery_admin_menu['check_versions_title'] = 'Skontrolujte si verzie vašich súborov, aby ste zistili, či jste nahradili všetky súbory pri upgrade alebo či zdrojové súbory Coppermine boli aktualizované.'; // cpg1.5  
-$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Správca aplikácií'; // cpg1.5 
+$lang_gallery_admin_menu['check_versions_title'] = 'Skontrolujte si verzie vašich súborov, aby ste zistili, či jste nahradili všetky súbory pri upgrade alebo či zdrojové súbory Coppermine boli aktualizované.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Správca aplikácií'; // cpg1.5
 $lang_gallery_admin_menu['bridgemgr_title'] = 'Zapne/vypne integráciu (propojeni) Coppermine s ďalšími aplikáciami (napr. forum a pod.).'; // cpg1.5
 $lang_gallery_admin_menu['pluginmgr_lnk'] = 'Správca zásuvných modulov'; // cpg1.5
 $lang_gallery_admin_menu['pluginmgr_title'] = 'Správca zásuvných modulov'; // cpg1.5
@@ -352,7 +352,7 @@
 $lang_create_tabs['next'] = 'Ďalší'; // cpg1.5
 $lang_create_tabs['jump_to_page'] = 'Skok na stránku'; // cpg1.5
 
-$lang_get_remote_file_by_url['no_data_returned'] = 'Žiadne dáta s použitím %s'; // cpg1.5 
+$lang_get_remote_file_by_url['no_data_returned'] = 'Žiadne dáta s použitím %s'; // cpg1.5
 $lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
 $lang_get_remote_file_by_url['fsockopen'] = 'Nadviazané spojenie (FSOCKOPEN)'; // cpg1.5
 $lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
@@ -363,14 +363,14 @@
 // ------------------------------------------------------------------------- //
 // File include/mailer.inc.php
 // ------------------------------------------------------------------------- //
-$lang_mailer['provide_address'] = 'Musíte zadať aspoň jeden údaj.'; // 
+$lang_mailer['provide_address'] = 'Musíte zadať aspoň jeden údaj.'; //
 $lang_mailer['mailer_not_supported'] = ' mailer nie je podporovaný.';
-$lang_mailer['execute'] = 'Nemožno vykonať: '; 
-$lang_mailer['instantiate'] = 'Nemožno doložiť príkladom funkcie mailu.';  
+$lang_mailer['execute'] = 'Nemožno vykonať: ';
+$lang_mailer['instantiate'] = 'Nemožno doložiť príkladom funkcie mailu.';
 $lang_mailer['authenticate'] = 'SMTP Chyba: Nemohlo byť overené.';
 $lang_mailer['from_failed'] = 'Nasledujúca adresa odosielateľa nenájdená: ';
-$lang_mailer['recipients_failed'] = 'SMTP Chyba: Nasledujúca '; 
-$lang_mailer['data_not_accepted'] = 'SMTP Chyba: Dáta neboli prijaté.'; 
+$lang_mailer['recipients_failed'] = 'SMTP Chyba: Nasledujúca ';
+$lang_mailer['data_not_accepted'] = 'SMTP Chyba: Dáta neboli prijaté.';
 $lang_mailer['connect_host'] = 'SMTP Chyba: Nemožno sa pripojiť k SMTP hostitelovi.';
 $lang_mailer['file_access'] = 'Nedostupný súbor: ';
 $lang_mailer['file_open'] = 'Chyba súboru: Nemožno otvoriť súbor: ';
@@ -378,14 +378,14 @@
 $lang_mailer['signing'] = 'Chyba podpisu: ';
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php 
+// File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
 $lang_plugin_api['error_install'] = 'Nie je možné nainštalovať zásuvný modul \'%s\'';
 $lang_plugin_api['error_uninstall'] = 'Nie je možné odinštalovať zásuvný modul \'%s\'';
 $lang_plugin_api['error_sleep'] = 'Nie je možné vypnúť zásuvný modul \'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php 
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
 if (defined('SMILIES_PHP')) {
 $lang_smilies_inc_php['Exclamation'] = 'Vykričník';
@@ -403,7 +403,7 @@
 $lang_smilies_inc_php['Embarrassed'] = 'Rozpačitý';  // cpg1.5
 $lang_smilies_inc_php['Crying or Very sad'] = 'Plačúci alebo veľmi smutný';
 $lang_smilies_inc_php['Evil or Very Mad'] = 'Diabolský alebo veľmi šialený';
-$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil'; 
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil';
 $lang_smilies_inc_php['Rolling Eyes'] = 'Vygúľaný';
 $lang_smilies_inc_php['Wink'] = 'Mrkajúci';
 $lang_smilies_inc_php['Idea'] = 'Nápad';
@@ -435,7 +435,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File banning.php 
+// File banning.php
 // ------------------------------------------------------------------------- //
 
 if (defined('BANNING_PHP')) {
@@ -455,7 +455,7 @@
 $lang_banning_php['error_ban_id'] = 'Nežiadúce ID!';
 $lang_banning_php['error_admin_ban'] = 'Nemôžete zakázať sám seba!';
 $lang_banning_php['error_server_ban'] = 'Chceš zakázať svoj vlastný server? To nemôžete urobiť...';
-$lang_banning_php['skipping'] = 'Preskakujem tento príkaz'; // cpg1.5 
+$lang_banning_php['skipping'] = 'Preskakujem tento príkaz'; // cpg1.5
 $lang_banning_php['lookup_ip'] = 'Zisti IP adresu';
 $lang_banning_php['select_date'] = 'Vyber dátum';
 $lang_banning_php['delete_comments'] = 'Zmazať komentáre'; // cpg1.5
@@ -471,11 +471,11 @@
 $lang_banning_php['descending'] = 'zostupne'; // cpg1.5
 $lang_banning_php['sort_by'] = 'Zoradiť podľa'; // cpg1.5
 $lang_banning_php['sorted_by'] = 'zoradené podľa'; // cpg1.5
-$lang_banning_php['ban_record_x_updated'] = 'Zákaz %s bol aktualizovaný'; // cpg1.5 
-$lang_banning_php['ban_record_x_deleted'] = 'Zákaz %s bol zmazaný'; // cpg1.5 
+$lang_banning_php['ban_record_x_updated'] = 'Zákaz %s bol aktualizovaný'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Zákaz %s bol zmazaný'; // cpg1.5
 $lang_banning_php['new_ban_record_created'] = 'Nový zákaz bol vytvorený'; // cpg1.5
 $lang_banning_php['ban_record_x_already_exists'] = 'Zákaz pre %s už existuje'; // cpg1.5
-$lang_banning_php['comment_deleted'] = '%s komentár od %s bol zmazaný'; // cpg1.5 
+$lang_banning_php['comment_deleted'] = '%s komentár od %s bol zmazaný'; // cpg1.5
 $lang_banning_php['comments_deleted'] = '%s komentáre od %s boli zmazané'; // cpg1.5
 $lang_banning_php['email_field_invalid'] = 'Zadajte e-mailovú adresu v správnom tvare'; // cpg1.5
 $lang_banning_php['ip_address_field_invalid'] = 'Zadajte IP adresu v správnom tvare (x.x.x.x)'; // cpg1.5
@@ -533,7 +533,7 @@
 $lang_bridgemgr_php['goto_bridgemgr'] = 'Choď na správcu prepojenia';
 $lang_bridgemgr_php['recovery_failure_title'] = 'Autorizácia sa nepodarila';
 $lang_bridgemgr_php['recovery_failure_content'] = 'Zadali ste nesprávne overovacie dáta. Budete musieť zadať dáta administrátorského účtu základnej verzie (účet, který ste vytvorili pri inštalácii Coppermine).';
-$lang_bridgemgr_php['try_again'] = 'skúste znova'; 
+$lang_bridgemgr_php['try_again'] = 'skúste znova';
 $lang_bridgemgr_php['recovery_wait_title'] = 'Daný čas ešte neuplynul';
 $lang_bridgemgr_php['recovery_wait_content'] = 'Z bezpečnostných dôvodov tento skript nedovoluje opakované neúspešné prihlásenia krátko po sebe, musíte chvíľu počkať, aby ste sa mohli pokúsiť prihlásiť znova.';
 $lang_bridgemgr_php['wait'] = 'počkaj';
@@ -573,7 +573,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File contact.php 
+// File contact.php
 // ------------------------------------------------------------------------- //
 if (defined('CONTACT_PHP')) {
 $lang_contact_php['title'] = 'Kontakt'; // cpg1.5
@@ -581,17 +581,17 @@
 $lang_contact_php['your_email'] = 'Vaša e-mailová adresa'; // cpg1.5
 $lang_contact_php['subject'] = 'Predmet'; // cpg1.5
 $lang_contact_php['your_message'] = 'Vaša správa'; // cpg1.5
-$lang_contact_php['name_field_mandatory'] = 'Prosím zadajte Vaše meno'; // cpg1.5 // ak 
-$lang_contact_php['name_field_invalid'] = 'Prosím zadajte Vaše správne meno'; // cpg1.5 // ak 
-$lang_contact_php['email_field_mandatory'] = 'Prosím zadajte Vašu e-mailovú adresu'; // cpg1.5 // ak 
-$lang_contact_php['email_field_invalid'] = 'Prosím vložte správnu e-mailovou adresu'; // cpg1.5 // ak 
+$lang_contact_php['name_field_mandatory'] = 'Prosím zadajte Vaše meno'; // cpg1.5 // ak
+$lang_contact_php['name_field_invalid'] = 'Prosím zadajte Vaše správne meno'; // cpg1.5 // ak
+$lang_contact_php['email_field_mandatory'] = 'Prosím zadajte Vašu e-mailovú adresu'; // cpg1.5 // ak
+$lang_contact_php['email_field_invalid'] = 'Prosím vložte správnu e-mailovou adresu'; // cpg1.5 // ak
 $lang_contact_php['subject_field_mandatory'] = 'Prosím vložte zmysluplný predmet'; // cpg1.5 // ak
 $lang_contact_php['message_field_mandatory'] = 'Prosím vložte Vašu správu'; // cpg1.5 // ak
 $lang_contact_php['confirmation'] = 'Potvrdenie'; // cpg1.5
 $lang_contact_php['email_headline'] = 'Tento e-mail bol odoslaný na %s s použitím kontaktného formulára na %s z IP adresy %s'; // cpg1.5
-$lang_contact_php['registered_user'] = 'registrovaný užívateľ'; // cpg1.5 
+$lang_contact_php['registered_user'] = 'registrovaný užívateľ'; // cpg1.5
 $lang_contact_php['guest'] = 'návštevník'; // cpg1.5
-$lang_contact_php['unknown'] = 'neznámy'; // cpg1.5 
+$lang_contact_php['unknown'] = 'neznámy'; // cpg1.5
 $lang_contact_php['user_info'] = '%s menom %s s e-mailovou adresou %s povedal:'; // cpg1.5
 $lang_contact_php['failed_sending_email'] = 'Nepodarilo sa odoslať e-mail. Prosím skúste znova neskôr.'; // cpg1.5
 $lang_contact_php['email_sent'] = 'Váš e-mail bol odoslaný.'; // cpg1.5
@@ -624,7 +624,7 @@
 $lang_admin_php['manage_plugins'] = 'Edituj zásuvné moduly';
 $lang_admin_php['manage_keyword'] = 'Edituj kľúčové slová';
 $lang_admin_php['restore_cfg'] = 'Reset - základné nastavenia';
-$lang_admin_php['restore_cfg_confirm'] = 'Naozaj chcete obnoviť celú konfiguráciu do základného nastavenia? Táto zmena sa nedá vrátiť!'; // cpg1.5 // ak 
+$lang_admin_php['restore_cfg_confirm'] = 'Naozaj chcete obnoviť celú konfiguráciu do základného nastavenia? Táto zmena sa nedá vrátiť!'; // cpg1.5 // ak
 $lang_admin_php['save_cfg'] = 'Uložiť novú konfiguráciu';
 $lang_admin_php['notes'] = 'Poznámky';
 $lang_admin_php['info'] = 'Informácie';
@@ -705,10 +705,10 @@
 $lang_admin_php['vanity_block'] = 'Zobraz ladiaci blok tém, ktoré sú definované jako kompatibilné s XHTML a CSS'; // cpg1.5
 $lang_admin_php['display_social_bookmarks'] = 'Zobrazuj ikony sociálnych sietí (facebook...)'; // cpg1.5
 $lang_admin_php['highlight_multiple'] = 'Stlačením CTRL označovat viacej riadkov'; // cpg1.5
-$lang_admin_php['custom_header_path'] = 'Cesta k vlastnému záhlaviu'; // cpg1.5 
-$lang_admin_php['custom_footer_path'] = 'Cesta k vlastnej päte'; // cpg1.5 
-$lang_admin_php['browse_by_date'] = 'Povoliť prehliadanie podľa dátumu'; // cpg1.5 
-$lang_admin_php['display_redirection_page'] = 'Zobrazovať presmerovávacie stránky'; // cpg1.5 
+$lang_admin_php['custom_header_path'] = 'Cesta k vlastnému záhlaviu'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Cesta k vlastnej päte'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Povoliť prehliadanie podľa dátumu'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Zobrazovať presmerovávacie stránky'; // cpg1.5
 $lang_admin_php['display_xp_publish_link'] = 'Podporovať použitie XP Publisher zobrazovaním príslušného odkazu na uploadovaciu stránku'; // cpg1.5
 $lang_admin_php['main_table_width'] = 'Šírka hlavnej tabuľky'; // cpg1.5
 $lang_admin_php['pixels_or_percent'] = 'pixelov alebo %'; // cpg1.5
@@ -733,12 +733,12 @@
 $lang_admin_php['display_filename'] = 'Zobrazuj meno súboru pod náhľadom'; // cpg1.5
 $lang_admin_php['display_thumbnail_rating'] = 'Zobrazuj hodnotenie súboru pod náhľadom'; // cpg1.5
 $lang_admin_php['alb_desc_thumb'] = 'Zobrazuj popis albumu'; // cpg1.5
-$lang_admin_php['thumbnail_to_fullsize'] = 'Ísť priamo z náhľadu na plnú veľkosť súboru'; // cpg1.5 
+$lang_admin_php['thumbnail_to_fullsize'] = 'Ísť priamo z náhľadu na plnú veľkosť súboru'; // cpg1.5
 $lang_admin_php['default_sort_order'] = 'Prednastavené zoraďovanie súborov'; // cpg1.5
 $lang_admin_php['min_votes_for_rating'] = 'Minimálny počet hlasujúcích, aby bol súbor umiestnený medzi \'najvyššie hodnotené\''; // cpg1.5
 $lang_admin_php['picture_table_width'] = 'Šírka tabuľky pre zobrazenie obrázku'; // cpg1.5
 $lang_admin_php['display_pic_info'] = 'Informácie o súbore sú v základnom nastavení viditeľné'; // cpg1.5
-$lang_admin_php['picinfo_movie_download_link'] = 'Zobrazovať odkaz pre stiahnutie videa v oblasti informácii o súbore'; // cpg1.5 
+$lang_admin_php['picinfo_movie_download_link'] = 'Zobrazovať odkaz pre stiahnutie videa v oblasti informácii o súbore'; // cpg1.5
 $lang_admin_php['max_img_desc_length'] = 'Maximálna dĺžka poznámky k obrázku'; // cpg1.5
 $lang_admin_php['max_com_wlength'] = 'Maximálny počet písmen v slove'; // cpg1.5
 $lang_admin_php['display_film_strip'] = 'Zobrazuj filmový pás s náhľadmi'; // cpg1.5
@@ -750,11 +750,11 @@
 $lang_admin_php['ecard_flash'] = 'Povoliť Flash v E-pohľadniciach'; // cpg1.5
 $lang_admin_php['not_recommended'] = 'neodporúča sa'; // cpg1.5
 $lang_admin_php['recommended'] = 'odporučené'; // cpg1.5
-$lang_admin_php['transparent_overlay'] = 'Vložiť transparentnú vrstvu pre zamedzenie odcudzenia obrázka'; // cpg1.5 
+$lang_admin_php['transparent_overlay'] = 'Vložiť transparentnú vrstvu pre zamedzenie odcudzenia obrázka'; // cpg1.5
 $lang_admin_php['old_style_rating'] = 'Vrátiť sa na starý systém hodnotenia'; // cpg1.5
-$lang_admin_php['old_style_rating_extra'] = 'Táto hodnota vypne voľbu \'Počet hodnotiacich hviezdičiek pri používaní hlasovania\''; // cpg1.5 
+$lang_admin_php['old_style_rating_extra'] = 'Táto hodnota vypne voľbu \'Počet hodnotiacich hviezdičiek pri používaní hlasovania\''; // cpg1.5
 $lang_admin_php['rating_stars_amount'] = 'Počet hviezdičiek stupnice pri hodnotení'; // cpg1.5
-$lang_admin_php['rate_own_files'] = 'Užívatelia môžu hodnotiť svoje súbory'; // cpg1.5 
+$lang_admin_php['rate_own_files'] = 'Užívatelia môžu hodnotiť svoje súbory'; // cpg1.5
 $lang_admin_php['filter_bad_words'] = 'Filtrovanie zakázaných slov v komentároch'; // cpg1.5
 $lang_admin_php['enable_smilies'] = 'Povoliť smajlíky v komentároch'; // cpg1.5
 $lang_admin_php['disable_comment_flood_protect'] = 'Povoliť viacero za sebou nasledujúcich komentárov od jedného užívateľa'; // cpg1.5
@@ -765,50 +765,50 @@
 $lang_admin_php['comments_sort_descending'] = 'Zoradiť poradie komentárov'; // cpg1.5
 $lang_admin_php['comments_per_page'] = 'Komentárov na stránke'; // cpg1.5
 $lang_admin_php['comments_anon_pfx'] = 'Prefix pre anonymných autorov komentárov'; // cpg1.5
-$lang_admin_php['comment_approval'] = 'Komentáre vyžadujú schválenie'; // cpg1.5 
-$lang_admin_php['display_comment_approval_only'] = 'Zobrazovať iba komentáre, ktoré potrebujú schválenie na stránke &quot;Komentáre&quot;'; // cpg1.5 
-$lang_admin_php['comment_placeholder'] = 'Zobrazovať náhradný text užívateľom pre komentáre, ktoré čakajú na schválenie administrátorom'; // cpg1.5 
-$lang_admin_php['comment_user_edit'] = 'Povoliť užívateľom editovať vlastné komentáre'; // cpg1.5 
-$lang_admin_php['comment_captcha'] = 'Zobrazovať Captcha (vizuálne potvrdenie) pre pridávanie komentárov'; // cpg1.5 
-$lang_admin_php['comment_akismet_enable'] = 'Akismet voľby'; // cpg1.5 
-$lang_admin_php['comment_akismet_enable_description'] = 'Čo sa má vykonať, ak Akismet zamietne komentár ako spam?'; // cpg1.5 
-$lang_admin_php['comment_akismet_applicable_only'] = 'Nastavenia sa použijú iba v prípade ak bol Akismet spustený zadaním platného API kľúča'; // cpg1.5 
+$lang_admin_php['comment_approval'] = 'Komentáre vyžadujú schválenie'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Zobrazovať iba komentáre, ktoré potrebujú schválenie na stránke &quot;Komentáre&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Zobrazovať náhradný text užívateľom pre komentáre, ktoré čakajú na schválenie administrátorom'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Povoliť užívateľom editovať vlastné komentáre'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Zobrazovať Captcha (vizuálne potvrdenie) pre pridávanie komentárov'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet voľby'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Čo sa má vykonať, ak Akismet zamietne komentár ako spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Nastavenia sa použijú iba v prípade ak bol Akismet spustený zadaním platného API kľúča'; // cpg1.5
 $lang_admin_php['comment_akismet_enable_approval'] = 'Povoliť komentáre, ktoré neprešli cez Akismet, ale označiť ich ako neschválené'; // cpg1.5
-$lang_admin_php['comment_akismet_drop_tell'] = 'Vypustiť komentáre, ktoré neprešli validáciou a oznámiť autorovi, že boli zamietnuté'; // cpg1.5 
-$lang_admin_php['comment_akismet_drop_lie'] = 'Vypustiť komentáre, ktoré neprešli validáciou, ale oznámiť autorovi (spammerovi), že boli pridané'; // cpg1.5 
-$lang_admin_php['comment_akismet_api_key'] = 'Akismet API kľúč'; // cpg1.5 
-$lang_admin_php['comment_akismet_api_key_description'] = 'Nechajte prázdne pre vypnutie Akismet'; // cpg1.5 
-$lang_admin_php['comment_akismet_group'] = 'Použiť Akismet pre komentáre od'; // cpg1.5 
-$lang_admin_php['comment_promote_registration'] = 'Požiadať návštevníkov o prihlásenie pre zasielanie komentárov'; // cpg1.5 
+$lang_admin_php['comment_akismet_drop_tell'] = 'Vypustiť komentáre, ktoré neprešli validáciou a oznámiť autorovi, že boli zamietnuté'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Vypustiť komentáre, ktoré neprešli validáciou, ale oznámiť autorovi (spammerovi), že boli pridané'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API kľúč'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Nechajte prázdne pre vypnutie Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Použiť Akismet pre komentáre od'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Požiadať návštevníkov o prihlásenie pre zasielanie komentárov'; // cpg1.5
 $lang_admin_php['thumb_width'] = 'Maximálny rozmer náhľadu (šírka, ak používate "presne" v "Použiť rozmer")'; // cpg1.5
-$lang_admin_php['thumb_use'] = 'Použiť rozmer'; // cpg1.5 
-$lang_admin_php['thumb_use_detail'] = '(šírka alebo výška alebo Max pomer náhľadu)'; // cpg1.5 
-$lang_admin_php['thumb_height'] = 'Výška náhľadu'; // cpg1.5 
-$lang_admin_php['thumb_height_detail'] = '(použiť iba ak používate &quot;presne&quot; v &quot;Použiť rozmer&quot;)'; // cpg1.5 
-$lang_admin_php['movie_audio_document'] = 'video, audio, dokument'; // cpg1.5 
-$lang_admin_php['thumb_pfx'] = 'Prefix náhľadov'; // cpg1.5 
-$lang_admin_php['enable_unsharp'] = 'Zostrenie náhľadov: povoliť Unsharp Mask'; // cpg1.5 
-$lang_admin_php['unsharp_amount'] = 'Sila zostrenia náhľadu'; // cpg1.5 
+$lang_admin_php['thumb_use'] = 'Použiť rozmer'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(šírka alebo výška alebo Max pomer náhľadu)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Výška náhľadu'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(použiť iba ak používate &quot;presne&quot; v &quot;Použiť rozmer&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'video, audio, dokument'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Prefix náhľadov'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Zostrenie náhľadov: povoliť Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Sila zostrenia náhľadu'; // cpg1.5
 $lang_admin_php['unsharp_radius'] = 'Polomer zostrenia náhľadu'; // cpg1.5
-$lang_admin_php['unsharp_threshold'] = 'Prah zostrenia náhľadu'; // cpg1.5 
+$lang_admin_php['unsharp_threshold'] = 'Prah zostrenia náhľadu'; // cpg1.5
 $lang_admin_php['jpeg_qual'] = 'Kvalita JPEG súborov'; // cpg1.5
 $lang_admin_php['make_intermediate'] = 'Vytvor stredné náhľady'; // cpg1.5
-$lang_admin_php['picture_use'] = 'Použiť rozmer'; // cpg1.5 
-$lang_admin_php['picture_use_detail'] = '(šírka alebo výška alebo Max pomer pre stredný obrázok)'; // cpg1.5 
-$lang_admin_php['picture_use_thumb'] = 'Ako náhľad'; // cpg1.5 
+$lang_admin_php['picture_use'] = 'Použiť rozmer'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(šírka alebo výška alebo Max pomer pre stredný obrázok)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Ako náhľad'; // cpg1.5
 $lang_admin_php['picture_width'] = 'Max šírka alebo výška stredných náhľadov súborov'; // cpg1.5
 $lang_admin_php['max_upl_size'] = 'Max veľkosť uploadovaných súborov'; // cpg1.5
 $lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
 $lang_admin_php['pixels'] = 'pixelov'; // cpg1.5
 $lang_admin_php['max_upl_width_height'] = 'Max šírka alebo výška uploudovaných súborov'; // cpg1.5
 $lang_admin_php['auto_resize'] = 'Automaticky zmeň veľkosť obrázka, ak je väčšia ako Max šírka alebo výška'; // cpg1.5
-$lang_admin_php['fullsize_padding_x'] = 'Horizontálny okraj pre celoobrazovkové pop-up okno'; // cpg1.5 
-$lang_admin_php['fullsize_padding_y'] = 'Vertikálny okraj pre celoobrazovkové pop-up okno'; // cpg1.5 
+$lang_admin_php['fullsize_padding_x'] = 'Horizontálny okraj pre celoobrazovkové pop-up okno'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertikálny okraj pre celoobrazovkové pop-up okno'; // cpg1.5
 $lang_admin_php['allow_private_albums'] = 'Galéria môže byť súkromná'; // cpg1.5
 $lang_admin_php['allow_private_albums_note'] = '(Poznámka: ak zmeníte \'Áno\' na \'Nie\' akákoľvek súčasná súkromná galéria sa stane verejnou.)'; // cpg1.5
 $lang_admin_php['show_private'] = 'Ukaž ikonu súkromnej galérie neprihlásenému návštevníkovi'; // cpg1.5
 $lang_admin_php['forbiden_fname_char'] = 'Zakázané znaky v názvoch súborov'; // cpg1.5
-$lang_admin_php['silly_safe_mode'] = 'Povoliť &quot;silly safe mode&quot;'; // cpg1.5 
+$lang_admin_php['silly_safe_mode'] = 'Povoliť &quot;silly safe mode&quot;'; // cpg1.5
 $lang_admin_php['allowed_img_types'] = 'Povolené typy obrázkov'; // cpg1.5
 $lang_admin_php['allowed_mov_types'] = 'Povolené typy videí'; // cpg1.5
 $lang_admin_php['media_autostart'] = 'Automatický štart prehrávania videa'; // cpg1.5
@@ -826,37 +826,37 @@
 $lang_admin_php['default_dir_mode'] = 'Defaultný mód pre adresáre'; // cpg1.5
 $lang_admin_php['default_file_mode'] = 'Defaultný mód pre súbory'; // cpg1.5
 $lang_admin_php['enable_watermark'] = 'Vodoznak obrázkov'; // cpg1.5
-$lang_admin_php['enable_thumb_watermark'] = 'Vodoznak náhľadov'; // cpg1.5 ak 
+$lang_admin_php['enable_thumb_watermark'] = 'Vodoznak náhľadov'; // cpg1.5 ak
 $lang_admin_php['where_put_watermark'] = 'Umiestnenie vodoznaku'; // cpg1.5
 $lang_admin_php['which_files_to_watermark'] = 'Ktoré súbory označiť vodoznakom'; // cpg1
-$lang_admin_php['watermark_file'] = 'Aký súbor použiť ako vodoznak'; // cpg1.5 
-$lang_admin_php['watermark_transparency'] = 'Priehľadnosť pre celý obraz'; // cpg1.5 
+$lang_admin_php['watermark_file'] = 'Aký súbor použiť ako vodoznak'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Priehľadnosť pre celý obraz'; // cpg1.5
 $lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
 $lang_admin_php['reduce_watermark'] = 'Zmenšiť vodoznak ak je šírka obrázka menšia ako zadaná hodnota. Tá je 100%. Zmena veľkosti vodoznaku je lineárne (0 - zakázať)'; // cpg1.5 ak
 $lang_admin_php['watermark_transparency_featherx'] = 'Nastaviť farebnú priehľadnosť x'; // cpg1.5
 $lang_admin_php['watermark_transparency_feathery'] = 'Nastaviť farebnú priehľadnosť y'; // cpg1.5
-$lang_admin_php['gd2_only'] = 'Iba GD2'; // cpg1.5 
+$lang_admin_php['gd2_only'] = 'Iba GD2'; // cpg1.5
 $lang_admin_php['allow_user_registration'] = 'Povoliť registráciu nového užívateľa'; // cpg1.5
 $lang_admin_php['global_registration_pw'] = 'Globálne heslo pre registráciu'; // cpg1.5
 $lang_admin_php['user_registration_disclaimer'] = 'Zobraziť potvrdenie registrácie užívateľa'; // cpg1.5
-$lang_admin_php['registration_captcha'] = 'Zobraziť Captcha (Vizuálne potvrdenie) na registračnej stránke'; // cpg1.5 
+$lang_admin_php['registration_captcha'] = 'Zobraziť Captcha (Vizuálne potvrdenie) na registračnej stránke'; // cpg1.5
 $lang_admin_php['reg_requires_valid_email'] = 'Registrácia užívateľa vyžaduje e-mailové overenie'; // cpg1.5
 $lang_admin_php['reg_notify_admin_email'] = 'Oznám adminovi užívateľskú registráciu e-mailom'; // cpg1.5
 $lang_admin_php['admin_activation'] = 'Admin aktivuje registráciu'; // cpg1.5
-$lang_admin_php['personal_album_on_registration'] = 'Vytvoriť vlastný album v osobnej galérii pri registrácii.'; // cpg1.5 
+$lang_admin_php['personal_album_on_registration'] = 'Vytvoriť vlastný album v osobnej galérii pri registrácii.'; // cpg1.5
 $lang_admin_php['allow_unlogged_access'] = 'Povoliť prístup neprihláseným návštevníkom'; // cpg1.5
 $lang_admin_php['thumbnail_intermediate_full'] = 'náhľad, stredný a obrázok plnej veľkosti'; // cpg1.5
 $lang_admin_php['thumbnail_intermediate'] = 'náhľad a stredná veľkosť obrázka'; // cpg1.5
 $lang_admin_php['thumbnail_only'] = 'iba náhľad'; // cpg1.5
 $lang_admin_php['upload_mechanism'] = 'Východzia metóda pre upload'; // cpg1.5 //
-$lang_admin_php['upload_swf'] = 'rozšírená - viac súborov, Flash (odporúčané)'; // cpg1.5 
+$lang_admin_php['upload_swf'] = 'rozšírená - viac súborov, Flash (odporúčané)'; // cpg1.5
 $lang_admin_php['upload_single'] = 'jednoduchá - po jednom súbore'; // cpg1.5
-$lang_admin_php['allow_user_upload_choice'] = 'Povoliť užívateľom výber metódy pre upload'; // cpg1.5 
+$lang_admin_php['allow_user_upload_choice'] = 'Povoliť užívateľom výber metódy pre upload'; // cpg1.5
 $lang_admin_php['allow_duplicate_emails_addr'] = 'Povoliť dvom užívateľom rovnakú e-mailovú adresu'; // cpg1.5
 $lang_admin_php['upl_notify_admin_email'] = 'Oznám adminovi užívateľský upload očakávajúci schválenie'; // cpg1.5
 $lang_admin_php['allow_memberlist'] = 'Povoliť registrovaným užívateľom prezerať zoznam užívateľov'; // cpg1.5
-$lang_admin_php['allow_email_change'] = 'Povoliť užívateľovi meniť svoju e-mailovú adresu vo svojom portfóliu'; // cpg1.5 
-$lang_admin_php['allow_user_account_delete'] = 'Povoliť užívateľom zmazanie vlastného účtu'; // cpg1.5 
+$lang_admin_php['allow_email_change'] = 'Povoliť užívateľovi meniť svoju e-mailovú adresu vo svojom portfóliu'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Povoliť užívateľom zmazanie vlastného účtu'; // cpg1.5
 $lang_admin_php['users_can_edit_pics'] = 'Povoliť užívateľom kontrolu nad ich uploadovanými obrázkami v albumoch'; // cpg1.5
 $lang_admin_php['allow_user_move_album'] = 'Povoliť užívateľom presúvať ich albumy z/do povolených kategórii'; // cpg1.5
 $lang_admin_php['allow_user_album_keyword'] = 'Povoliť užívateľom priraďovať kľúčové slová'; // cpg1.5
@@ -892,47 +892,47 @@
 $lang_admin_php['vote_details'] = 'Zaznamenávať detailnú štatistiku hlasovania'; // cpg1.5
 $lang_admin_php['hit_details'] = 'Zaznamenávať detailnú štatistiku prístupov'; // cpg1.5
 $lang_admin_php['display_stats_on_index'] = 'Zobrazovať štatistiky na úvodnej stránke'; // cpg1.5
-$lang_admin_php['count_file_hits'] = 'Počítať zobrazenia súborov'; // cpg1.5 
-$lang_admin_php['count_album_hits'] = 'Počítať zobrazenia albumov'; // cpg1.5 
-$lang_admin_php['count_admin_hits'] = 'Počítať zobrazenia adminom'; // cpg1.5 
+$lang_admin_php['count_file_hits'] = 'Počítať zobrazenia súborov'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Počítať zobrazenia albumov'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Počítať zobrazenia adminom'; // cpg1.5
 $lang_admin_php['debug_mode'] = 'Zapnúť testovací mód'; // cpg1.5
 $lang_admin_php['debug_notice'] = 'Zobrazovať poznámky v testovacom móde'; // cpg1.5
 $lang_admin_php['offline'] = 'Galéria je offline'; // cpg1.5
 $lang_admin_php['display_coppermine_news'] = 'Zobrazovať novinky z coppermine-gallery.net'; // cpg1.5
 $lang_admin_php['display_coppermine_detail'] = 'bude zobrazené iba pre administrátora'; // cpg1.5
 $lang_admin_php['config_setting_invalid'] = 'Hodnota ktorá bola zadaná pre &laquo;%s&raquo; je neplatná, prosím skontrolujte ju.'; // cpg1.5
-$lang_admin_php['config_setting_ok'] = 'Vaše nastavenia pre &laquo;%s&raquo; boli uložené.'; // cpg1.5 
+$lang_admin_php['config_setting_ok'] = 'Vaše nastavenia pre &laquo;%s&raquo; boli uložené.'; // cpg1.5
 $lang_admin_php['contact_form_settings'] = 'Nastavenia kontaktného formulára'; // cpg1.5
 $lang_admin_php['contact_form_guest_enable'] = 'Zobraziť kontaktný formulár pre anonymných návštevníkov'; // cpg1.5
-$lang_admin_php['contact_form_registered_enable'] = 'Zobraziť kontaktný formulár pre registrovaných úžívateľov'; // cpg1.5 
+$lang_admin_php['contact_form_registered_enable'] = 'Zobraziť kontaktný formulár pre registrovaných úžívateľov'; // cpg1.5
 $lang_admin_php['with_captcha'] = 's captcha'; // cpg1.5
 $lang_admin_php['without_captcha'] = 'bez captcha'; // cpg1.5
-$lang_admin_php['optional'] = 'volitelne'; // cpg1.5 
-$lang_admin_php['mandatory'] = 'povinne'; // cpg1.5 
-$lang_admin_php['contact_form_guest_name_field'] = 'Zobrazovať návštevníkom meno odosielateľa'; // cpg1.5 
-$lang_admin_php['contact_form_guest_email_field'] = 'Zobrazovať návštevníkom e-mail odosielateľa'; // cpg1.5 
+$lang_admin_php['optional'] = 'volitelne'; // cpg1.5
+$lang_admin_php['mandatory'] = 'povinne'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Zobrazovať návštevníkom meno odosielateľa'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Zobrazovať návštevníkom e-mail odosielateľa'; // cpg1.5
 $lang_admin_php['contact_form_subject_field'] = 'Zobraziť pole predmetu'; // cpg1.5
 $lang_admin_php['contact_form_subject_content'] = 'Prednastavený predmet pre e-maily generované kontaktným formulárom'; // cpg1.5
 $lang_admin_php['contact_form_sender_email'] = 'Použiť užívateľov e-mail ako &quot;od&quot; adresu'; // cpg1.5
 $lang_admin_php['allow_no_link'] = 'povoliť, ale nezobrazovať odkaz'; // cpg1.5
 $lang_admin_php['allow_show_link'] = 'povoliť a podporiť zobrazením odkazu'; // cpg1.5 ak
 $lang_admin_php['display_sidebar_user'] = 'Bočná lišta pre registrovaných užívateľov'; // cpg1.5
-$lang_admin_php['display_sidebar_guest'] = 'Bočná lišta pre návštevníkov'; // cpg1.5 
+$lang_admin_php['display_sidebar_guest'] = 'Bočná lišta pre návštevníkov'; // cpg1.5
 $lang_admin_php['do_not_change'] = 'Toto nemente ak si NAOZAJ nie ste istý čo robíte!'; // cpg1.5
 $lang_admin_php['reset_to_default'] = 'Nastaviť východzie'; // cpg1.5
 $lang_admin_php['no_change_needed'] = 'Žiadna zmena nie je potrebná, konfigurácia je už nastavená na východziu'; // cpg1.5 ak No change needed, config option already is set to default
-$lang_admin_php['enabled'] = 'povolený'; // cpg1.5 
+$lang_admin_php['enabled'] = 'povolený'; // cpg1.5
 $lang_admin_php['disabled'] = 'zakázaný'; // cpg1.5
 $lang_admin_php['none'] = 'žiaden'; // cpg1.5 ak
-$lang_admin_php['warning_change'] = 'Zmena tohto nastavenia, bude mať vplyv iba na odteraz pridané súbory, takže nie je doporučené túto zmenu robiť ak už sú v galérii nejaké súbory. Môžete však použiť zmeny v súboroch ktoré už sú v galérii použitím "Administrátorské nástroje (zmena veľkosti obrázkov)" v administrátorskom menu.'; // cpg1.5 
-$lang_admin_php['warning_exist'] = 'Toto nastavenie nesmie byť zmenené, ak sa už nachádzajú súbory v databáze.'; // cpg1.5 
+$lang_admin_php['warning_change'] = 'Zmena tohto nastavenia, bude mať vplyv iba na odteraz pridané súbory, takže nie je doporučené túto zmenu robiť ak už sú v galérii nejaké súbory. Môžete však použiť zmeny v súboroch ktoré už sú v galérii použitím "Administrátorské nástroje (zmena veľkosti obrázkov)" v administrátorskom menu.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Toto nastavenie nesmie byť zmenené, ak sa už nachádzajú súbory v databáze.'; // cpg1.5
 $lang_admin_php['warning_dont_submit'] = 'Ak si nie ste istí o následkoch týchto zmien nepotvrdzujte tento formulár a najprv si prečítajte dokumentáciu.'; // cpg1.5 // ak
-$lang_admin_php['menu_only'] = 'iba menu'; // cpg1.5 
-$lang_admin_php['everywhere'] = 'všade'; // cpg1.5 
+$lang_admin_php['menu_only'] = 'iba menu'; // cpg1.5
+$lang_admin_php['everywhere'] = 'všade'; // cpg1.5
 $lang_admin_php['manage_languages'] = 'Spravovať jazyky'; // cpg1.5
-$lang_admin_php['form_token_lifetime'] = 'Časový limit pre nahranie obrázkov'; // cpg1.5 
+$lang_admin_php['form_token_lifetime'] = 'Časový limit pre nahranie obrázkov'; // cpg1.5
 $lang_admin_php['seconds'] = 'sekúnd'; // cpg1.5
-$lang_admin_php['display_reset_boxes_in_config'] = 'Zobrazovať reset v konfigurácii copperminee'; // cpg1.5 
+$lang_admin_php['display_reset_boxes_in_config'] = 'Zobrazovať reset v konfigurácii copperminee'; // cpg1.5
 $lang_admin_php['upd_not_needed'] = 'Aktualizácia nie je potrebná'; // cpg 1.5
 }
 
@@ -1010,7 +1010,7 @@
 // File delete.php
 // ------------------------------------------------------------------------- //
 if (defined('DELETE_PHP')) {
-$lang_delete_php['orig_pic'] = 'pôvodný obrázok'; // cpg1.5 
+$lang_delete_php['orig_pic'] = 'pôvodný obrázok'; // cpg1.5
 $lang_delete_php['fs_pic'] = 'obrázok v plnej veľkosti';
 $lang_delete_php['del_success'] = 'úspešne zmazané';
 $lang_delete_php['ns_pic'] = 'normálna veľkosť obrázka';
@@ -1052,7 +1052,7 @@
 $lang_delete_php['add_group_to_group'] = 'Pridávam užívateľa %s do skupiny %s. Teraz je členom %s ako primárnej a %s ako sekundárnej skupiny.';
 $lang_delete_php['status'] = 'Status';
 $lang_delete_php['updating_album'] = 'Aktualizujem album ';
-$lang_delete_php['position'] = ' Umiestniť do '; 
+$lang_delete_php['position'] = ' Umiestniť do ';
 $lang_delete_php['updating_pic'] = 'Aktualizujem obrázky ';
 }
 
@@ -1082,16 +1082,16 @@
 $lang_picinfo['Model'] = 'Model';
 $lang_picinfo['DateTime'] = 'Dátum a čas';
 $lang_picinfo['ISOSpeedRatings'] = 'ISO';
-$lang_picinfo['MaxApertureValue'] = 'Maximálna svetelnosť'; 
-$lang_picinfo['FocalLength'] = 'Ohnisková vzdialenosť'; 
+$lang_picinfo['MaxApertureValue'] = 'Maximálna svetelnosť';
+$lang_picinfo['FocalLength'] = 'Ohnisková vzdialenosť';
 $lang_picinfo['Comment'] = 'Komentár';
 $lang_picinfo['addFav'] = 'Pridať do obľúbených';
 $lang_picinfo['addFavPhrase'] = 'Obľúbené';
 $lang_picinfo['remFav'] = 'Vyňať z obľúbených';
-$lang_picinfo['iptcTitle'] = 'IPTC popis'; 
-$lang_picinfo['iptcCopyright'] = 'IPTC Copyright'; 
-$lang_picinfo['iptcKeywords'] = 'IPTC Kľúčové slová'; 
-$lang_picinfo['iptcCategory'] = 'IPTC Kategória'; 
+$lang_picinfo['iptcTitle'] = 'IPTC popis';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Kľúčové slová';
+$lang_picinfo['iptcCategory'] = 'IPTC Kategória';
 $lang_picinfo['iptcSubCategories'] = 'IPTC Podkategória';
 $lang_picinfo['ColorSpace'] = 'Farebná škála';
 $lang_picinfo['ExposureProgram'] = 'Expozičný režim';
@@ -1105,9 +1105,9 @@
 $lang_picinfo['yResolution'] = 'Y Rozlíšenie';
 $lang_picinfo['ResolutionUnit'] = 'Jednotka rozlíšenia';
 $lang_picinfo['Software'] = 'Software';
-$lang_picinfo['YCbCrPositioning'] = 'YCbCr Positioning'; 
+$lang_picinfo['YCbCrPositioning'] = 'YCbCr Positioning';
 $lang_picinfo['ExifOffset'] = 'EXIF Offset';
-$lang_picinfo['IFD1Offset'] = 'IFD1 Offset'; 
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
 $lang_picinfo['FNumber'] = 'Clonové číslo';
 $lang_picinfo['ExifVersion'] = 'EXIF verzia';
 $lang_picinfo['DateTimeOriginal'] = 'Dátum a čas originalu';
@@ -1133,7 +1133,7 @@
 $lang_picinfo['ExifImageWidth'] = 'EXIF šírka obrázka'; //ak
 $lang_picinfo['ExifImageHeight'] = 'EXIF výška obrázka'; //ak
 $lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset'; //ak
-$lang_picinfo['FileSource'] = 'File source'; 
+$lang_picinfo['FileSource'] = 'File source';
 $lang_picinfo['SceneType'] = 'Typ scény';
 $lang_picinfo['CustomerRender'] = 'Customer Render'; //ak
 $lang_picinfo['ExposureMode'] = 'Expozičný režim';
@@ -1148,7 +1148,7 @@
 $lang_picinfo['show_details'] = 'Zobraziť detaily'; // cpg1.5
 $lang_picinfo['hide_details'] = 'Skryť detaily'; // cpg1.5
 $lang_picinfo['download_URL'] = 'Link pre stiahnutie'; //ak
-$lang_picinfo['movie_player'] = 'Prehrávať súbor v štandardnej aplikácii.'; 
+$lang_picinfo['movie_player'] = 'Prehrávať súbor v štandardnej aplikácii.';
 
 $lang_display_comments['comment_x_to_y_of_z'] = '%d až %d z %d'; // cpg1.5
 $lang_display_comments['page'] = 'Strana'; // cpg1.5
@@ -1200,7 +1200,7 @@
 $lang_ecard_php['preview'] = 'Náhľad pohľadnice';
 $lang_ecard_php['preview_button'] = 'Náhľad';
 $lang_ecard_php['submit_button'] = 'Poslať pohľadnicu';
-$lang_ecard_php['preview_view_ecard'] = 'Toto je alternatívny odkaz pre pohľadnicu. Nefunguje ako náhľad.';  
+$lang_ecard_php['preview_view_ecard'] = 'Toto je alternatívny odkaz pre pohľadnicu. Nefunguje ako náhľad.';
 }
 
 // ------------------------------------------------------------------------- //
@@ -1239,7 +1239,7 @@
 $lang_report_php['view_comment'] = 'Zobraz úplný odkaz s komentárom';
 $lang_report_php['type_file'] = 'súbor';
 $lang_report_php['type_comment'] = 'komentár';
-$lang_report_php['invalid_data'] = 'Dáta odkazu, ktoré sa snažíte zobraziť boli poškodené vašim e-mailovým klientom. Skontrolujte prosím, či je odkaz úplný.'; //ak 
+$lang_report_php['invalid_data'] = 'Dáta odkazu, ktoré sa snažíte zobraziť boli poškodené vašim e-mailovým klientom. Skontrolujte prosím, či je odkaz úplný.'; //ak
 }
 
 // ------------------------------------------------------------------------- //
@@ -1249,7 +1249,7 @@
 if (defined('EDITPICS_PHP')) {
 $lang_editpics_php['pic_info'] = 'Informácie o súbore';
 $lang_editpics_php['desc'] = 'Popis';
-$lang_editpics_php['approval'] = 'Schválenie'; //cpg 1.5 
+$lang_editpics_php['approval'] = 'Schválenie'; //cpg 1.5
 $lang_editpics_php['approved'] = 'Schválené'; // cpg 1.5
 $lang_editpics_php['unapproved'] = 'Neschválené'; // cpg 1.5
 $lang_editpics_php['new_keyword'] = 'Nové kľúčové slovo';
@@ -1278,7 +1278,7 @@
 $lang_editpics_php['preview'] = 'Náhľad';
 $lang_editpics_php['save'] = 'Ulož obrázok';
 $lang_editpics_php['save_thumb'] = 'Ulož ako náhľad';
-$lang_editpics_php['gallery_icon'] = 'Použíť ako moju ikonu'; 
+$lang_editpics_php['gallery_icon'] = 'Použíť ako moju ikonu';
 $lang_editpics_php['sel_on_img'] = 'Výber musí byť celý v oblasti obrázka!'; // ak
 $lang_editpics_php['album_properties'] = 'Vlastnosti albumu';
 $lang_editpics_php['parent_category'] = 'Nadradená kategória';
@@ -1293,28 +1293,28 @@
 $lang_editpics_php['error_document_size'] = 'Dokument nemá šírku alebo výšku'; // cpg 1.5 // ak
 $lang_editpics_php['success_picture'] = 'Obrázok úspešne uložený - môžete teraz %szavrieť%s toto okno'; // cpg1.5 // do not translate "%s" here
 $lang_editpics_php['success_thumb'] = 'Náhľad úspěšne uložený - môžete teraz %szavrieť%s toto okno'; // cpg1.5 // do not translate "%s" here
-$lang_editpics_php['rotate'] = 'Otočiť'; // cpg 1.5 
-$lang_editpics_php['mirror'] = 'Zrkadlovo'; // cpg 1.5 
-$lang_editpics_php['scale'] = 'Merítko'; // cpg 1.5 
-$lang_editpics_php['new_width'] = 'Nová šírka'; // cpg 1.5 
-$lang_editpics_php['new_height'] = 'Nová výška'; // cpg 1.5 
+$lang_editpics_php['rotate'] = 'Otočiť'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Zrkadlovo'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Merítko'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Nová šírka'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Nová výška'; // cpg 1.5
 $lang_editpics_php['enable_clipping'] = 'Zapnúť vyrezávanie, aplikovať na výrezy'; // cpg 1.5 ak
-$lang_editpics_php['jpeg_quality'] = 'Kvalita výstupného JPEGu'; // cpg 1.5 
-$lang_editpics_php['or'] = 'ALEBO'; // cpg 1.5 
-$lang_editpics_php['approve_pic'] = 'Schváliť obrázok'; // cpg 1.5 
-$lang_editpics_php['approve_all'] = 'Schváliť VŠETKY súbory'; // cpg 1.5 
-$lang_editpics_php['error_empty'] = 'Album je prázdny'; // cpg1.5 
-$lang_editpics_php['error_approval_empty'] = 'Žiadne ďalšie obrázky na schválenie'; // cpg1.5 
+$lang_editpics_php['jpeg_quality'] = 'Kvalita výstupného JPEGu'; // cpg 1.5
+$lang_editpics_php['or'] = 'ALEBO'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Schváliť obrázok'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Schváliť VŠETKY súbory'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album je prázdny'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Žiadne ďalšie obrázky na schválenie'; // cpg1.5
 $lang_editpics_php['error_linked_only'] = 'Album obsahuje iba odkazy na súbory, preto ich nemôžete tu editovať'; // cpg1.5 ak
 $lang_editpics_php['note_approve_public'] = 'Súbory prenesené do verejného albumu musia byť schválené administrátorom.'; // cpg1.5 ak
 $lang_editpics_php['note_approve_private'] = 'Súbory prenesené so súkromného albumu musia byť schválené administrátorom.' ; // cpg1.5 ak
-$lang_editpics_php['note_edit_control'] = 'Súbory prenesené do verejného albumu nemôžu byť editované.'; // cpg1.5 ak 
+$lang_editpics_php['note_edit_control'] = 'Súbory prenesené do verejného albumu nemôžu byť editované.'; // cpg1.5 ak
 $lang_editpics_php['confirm_move'] = 'Naozaj chcete presunúť tento súbor?'; // cpg1.5 //ak
-$lang_editpics_php['success_changes'] = 'Zmeny úspešne uložené'; // cpg1.5 
+$lang_editpics_php['success_changes'] = 'Zmeny úspešne uložené'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
-// File export.php 
+// File export.php
 // ------------------------------------------------------------------------- //
 if (defined('EXPORT_PHP')) {
 $lang_export_php['export'] = 'Export'; // cpg 1.5
@@ -1326,7 +1326,7 @@
 }
 
 // ------------------------------------------------------------------------- //
-// File forgot_passwd.php 
+// File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
 if (defined('FORGOT_PASSWD_PHP')) {
@@ -1337,7 +1337,7 @@
 $lang_forgot_passwd_php['illegal_session'] = 'Pripomenutie hesla sa nepodarilo alebo vypršalo.';
 $lang_forgot_passwd_php['failed_sending_email'] = 'E-mail s pripomenutím hesla nemohol byť odoslaný!';
 $lang_forgot_passwd_php['email_sent'] = 'Na adresu %s bol odoslaný e-mail s Vaším užívateľským menom a heslom';
-$lang_forgot_passwd_php['verify_email_sent'] = 'E-mail bol odoslaný na %s. Pred dokončením si skontrolujte zadanú e-mailovou adresu.'; 
+$lang_forgot_passwd_php['verify_email_sent'] = 'E-mail bol odoslaný na %s. Pred dokončením si skontrolujte zadanú e-mailovou adresu.';
 $lang_forgot_passwd_php['err_unk_user'] = 'Zadaný užívateľ neexistuje!';
 $lang_forgot_passwd_php['account_verify_subject'] = '%s - Pripomenutie hesla';
 $lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Vaše nové heslo';
@@ -1389,7 +1389,7 @@
 $lang_groupmgr_php['confirm_del'] = 'Ak zmažete túto skupinu všetci užívatelia, patriaci do tejto skupiny budú presunutí do skupiny \'Registered\' !\n\nPrajete si pokračovať?'; // ak
 $lang_groupmgr_php['title'] = 'Spravovať užívateľské skupiny';
 $lang_groupmgr_php['reset_to_default'] = 'Resetovať na prednastavené meno (%s) - odporúčané!';
-$lang_groupmgr_php['error_group_empty'] = 'Tabuľka skupín je prázdna!<br /><br />Základné skupiny vytvorené, prosím obnovte stránku.'; 
+$lang_groupmgr_php['error_group_empty'] = 'Tabuľka skupín je prázdna!<br /><br />Základné skupiny vytvorené, prosím obnovte stránku.';
 $lang_groupmgr_php['explain_greyed_out_title'] = 'Prečo je tento riadok vyšedený?'; //
 $lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Nemôžete meniť vlastnosti tejto skupiny, pretože úroveň prístupu tejto skupiny je ŽIADNA. Všetci odhlásení užívatelia (členovia skupiny %s) sa môžu iba prihlásiť; preto sa ich nastavenie skupiny netýka. Zmeňte tu úroveň prístupu alebo v konfigurácii v kapitole "Užívateľské nastavenia" povoľte prístup neprihláseným návštevníkom.'; //ak
 $lang_groupmgr_php['group_assigned_album'] = 'Pripojené albumy';
@@ -1410,12 +1410,12 @@
 $lang_album_admin_menu['delete'] = 'ZMAZAŤ';
 $lang_album_admin_menu['modify'] = 'Vlastnosti';
 $lang_album_admin_menu['edit_pics'] = 'Upraviť súbory';
-$lang_album_admin_menu['cat_locked'] = 'Tento album bol uzamknutý pre úpravy'; // cpg1.5.x 
+$lang_album_admin_menu['cat_locked'] = 'Tento album bol uzamknutý pre úpravy'; // cpg1.5.x
 
 $lang_list_categories['home'] = 'Domov';
 $lang_list_categories['stat1'] = '[pictures] súborov v [albums] albumoch a [cat] kategóriach s [comments] komentármi zobrazené [views] krát'; // do not translate the stuff in square brackets
 $lang_list_categories['stat2'] = '[pictures] súborov v [albums] albumoch zobrazené [views] krát'; // do not translate the stuff in square brackets
-$lang_list_categories['xx_s_gallery'] = '%s Galéria'; 
+$lang_list_categories['xx_s_gallery'] = '%s Galéria';
 $lang_list_categories['stat3'] = '[pictures] súborov v [albums] albumoch s [comments] komentármi zobrazené [views] krát'; // do not translate the stuff in square brackets
 
 $lang_list_users['user_list'] = 'Zoznam užívateľov';
@@ -1428,11 +1428,11 @@
 $lang_list_albums['n_link_pictures'] = '%s pripojených súborov';
 $lang_list_albums['total_pictures'] = '%s súborov celkom';
 $lang_list_albums['alb_hits'] = 'Album zobrazený %s krát'; // cpg1.5
-$lang_list_albums['from_category'] = ' - Z Kategórie: '; // cpg1.5 
+$lang_list_albums['from_category'] = ' - Z Kategórie: '; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
-// File install.php 
+// File install.php
 // ------------------------------------------------------------------------- //
 
 if (defined('INSTALL_PHP')) {
@@ -1457,11 +1457,11 @@
 $lang_install['email_no_match'] = 'E-mail adresy sa nezhodujú alebo sú neplatné.'; //ak
 $lang_install['email_verif'] = 'Kontrola e-mailu'; //ak
 $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!'; //ak
-$lang_install['error'] = 'CHYBA'; 
+$lang_install['error'] = 'CHYBA';
 $lang_install['error_need_corr'] = 'Boli zistené nasledovné chyby, ktoré musia byť najprv odstánené:'; //ak
 $lang_install['finish'] = 'Koniec inštalácie'; //ak
 $lang_install['gd_note'] = '<strong>Dôležité :</strong> staršie verzie GD graphic podporujú iba súbory JPEG a PNG. Ak je to váš prípad, skript nedokáže vytvárať náhľady z obrázkov GIF.'; //ak
-$lang_install['go_to_main'] = 'Prejsť na hlavnú stránku'; 
+$lang_install['go_to_main'] = 'Prejsť na hlavnú stránku';
 $lang_install['im_no_convert_ex'] = 'Inštalačný program našiel ImageMagick \'konverzný\' program v \'%s\', avšak nemôže byť spustený.<br /><br />Zvážte použitie GD namiesto ImageMagick.'; //ak
 $lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">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, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br /><br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />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.'; //ak
 $lang_install['im_packages'] = 'Váš server podporuje naslednovné obrázkové balíky'; //ak
@@ -1471,72 +1471,72 @@
 $lang_install['installer_locked'] = 'Inštalačný program je uzamknutý'; //ak
 $lang_install['installer_selected'] = 'Inštalačný program zvolený'; //ak
 $lang_install['inv_im_path'] = 'Inštalačný program nenašiel priečinok \'%s\', ktorý ste zadali pre ImageMagick alebo nemá práva do neho vstupovať. Skontrolujte že tento priečinok existuje a že máte preň prístupové práva.'; //ak
-$lang_install['last_step'] = 'Posledný krok...'; 
+$lang_install['last_step'] = 'Posledný krok...';
 $lang_install['lets_go'] = 'Poďme!'; //ak
-$lang_install['mysql_create_btn'] = 'Vytvoriť'; 
-$lang_install['mysql_create_db'] = 'Vytvoriť novú MySQL databázu'; 
-$lang_install['mysql_db_name'] = 'Meno MySQL databázy'; 
-$lang_install['mysql_error'] = 'MySQL chyba: '; 
+$lang_install['mysql_create_btn'] = 'Vytvoriť';
+$lang_install['mysql_create_db'] = 'Vytvoriť novú MySQL databázu';
+$lang_install['mysql_db_name'] = 'Meno MySQL databázy';
+$lang_install['mysql_error'] = 'MySQL chyba: ';
 $lang_install['mysql_host'] = 'MySQL host<br />(localhost je bežne OK)'; //ak
 $lang_install['mysql_username'] = 'MySQL meno'; // cpg1.5
 $lang_install['mysql_password'] = 'MySQL heslo'; // cpg1.5
-$lang_install['mysql_no_create_db'] = 'Nemožno vytvoriť MySQL databazu.'; 
+$lang_install['mysql_no_create_db'] = 'Nemožno vytvoriť MySQL databazu.';
 $lang_install['mysql_no_sel_dbs'] = 'Nemožno obnoviť dostupné MySQL databázy'; //ak
 $lang_install['mysql_succ'] = 'Úspešné spojenie s databázou'; //ak
-$lang_install['mysql_tbl_pref'] = 'prefix MySQL tabuľky'; 
-$lang_install['mysql_test_connection'] = 'Test spojenia'; 
+$lang_install['mysql_tbl_pref'] = 'prefix MySQL tabuľky';
+$lang_install['mysql_test_connection'] = 'Test spojenia';
 $lang_install['mysql_wrong_db'] = 'MySQL nenašiel databázu s názvom \'%s\' prosím skontrolujte zadanú hodnotu'; //ak
 $lang_install['n_a'] = 'N/A'; //ak
-$lang_install['no_admin_email'] = 'Vložte prosím e-mailovú adresu administrátora'; 
-$lang_install['no_admin_password'] = 'Vložte prosím admin heslo'; 
-$lang_install['no_admin_username'] = 'Vložte prosím admin meno'; 
-$lang_install['no_dir'] = 'Adresár nie je dostupný'; 
+$lang_install['no_admin_email'] = 'Vložte prosím e-mailovú adresu administrátora';
+$lang_install['no_admin_password'] = 'Vložte prosím admin heslo';
+$lang_install['no_admin_username'] = 'Vložte prosím admin meno';
+$lang_install['no_dir'] = 'Adresár nie je dostupný';
 $lang_install['no_gd'] = '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 fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.'; //ak
-$lang_install['no_mysql_conn'] = 'Nemožno vytvoriť MySQL spojenie, prosím skontrolujte vložené údaje pre MySQL'; 
+$lang_install['no_mysql_conn'] = 'Nemožno vytvoriť MySQL spojenie, prosím skontrolujte vložené údaje pre MySQL';
 $lang_install['no_mysql_support'] = 'PHP nemá zapnutú podporu MySQL.'; //ak
 $lang_install['no_thumb_method'] = 'Musíte zvojiť program pre manipuláciu s obrázkami (GD/IM)'; //ak
-$lang_install['nok'] = 'Nie je OK'; 
+$lang_install['nok'] = 'Nie je OK';
 $lang_install['not_here_yet'] = 'Ešte tu nič nie je, prosím kliknite %stu%s pre návrat.'; //ak
-$lang_install['ok'] = 'OK'; 
+$lang_install['ok'] = 'OK';
 $lang_install['on_q'] = 'on query'; //ak
-$lang_install['or'] = 'alebo'; 
-$lang_install['pass_err'] = 'Heslo nie je správne, žiadne ste nezadali alebo ste použili zakázané znaky.'; //ak 
-$lang_install['password'] = 'Heslo'; 
-$lang_install['password_verif'] = 'Overenie hesla'; 
-$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to'; //ak 
-$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.'; //ak 
-$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5 //ak 
-$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.'; //ak 
-$lang_install['populate_db'] = 'Plnenie databázy'; //ak 
+$lang_install['or'] = 'alebo';
+$lang_install['pass_err'] = 'Heslo nie je správne, žiadne ste nezadali alebo ste použili zakázané znaky.'; //ak
+$lang_install['password'] = 'Heslo';
+$lang_install['password_verif'] = 'Overenie hesla';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to'; //ak
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.'; //ak
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5 //ak
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.'; //ak
+$lang_install['populate_db'] = 'Plnenie databázy'; //ak
 $lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> je teraz správne nakonfigurovaný a pripravený na použitie.<br /><br /><a href="login.php">Prihláste sa</a> použitím tak, ako ste zadefinovali pre administrátorský účet.'; //ak
 $lang_install['sect_create_adm'] = 'Táto časť vyžaduje informácie pre vytvorenie vášho administrátorského účtu Coppermine. Použite iba alfanumerické znaky. Zadávajte informácie pozorne!'; //ak
 $lang_install['sect_mysql_info'] = 'Táto časť vyžaduje informácie pre prístup k vašej MySQL databaze.<br />Ak neviete ako ich vyplniť, konzultujte to s podporou vášho webhostingu.'; //ak
-$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine. <br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.'; //ak 
-$lang_install['select_lang'] = 'Vyberte základný jazyk: '; 
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine. <br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.'; //ak
+$lang_install['select_lang'] = 'Vyberte základný jazyk: ';
 $lang_install['sql_file_not_found'] = 'Súbor \'%s\' nebol nájdený. Overte či ste nahrali všetky Coppermine súbory na váš server'; //ak
 $lang_install['status'] = 'Status';
-$lang_install['subdir_called'] = 'Priečinok \'%s\' by mal existovať v priečinku kam ste umiestnili Coppermine. <br />Inštalačný program nenašiel tento priečinok. Overte či ste nahrali všetky Coppermine súbory na váš server.'; 
-$lang_install['title_admin'] = 'Vytváranie Coppermine administrátora'; 
+$lang_install['subdir_called'] = 'Priečinok \'%s\' by mal existovať v priečinku kam ste umiestnili Coppermine. <br />Inštalačný program nenašiel tento priečinok. Overte či ste nahrali všetky Coppermine súbory na váš server.';
+$lang_install['title_admin'] = 'Vytváranie Coppermine administrátora';
 $lang_install['title_dir_check'] = 'Kontrola práv priečinkov';
-$lang_install['title_file_check'] = 'Kontrola inštalačných súborov'; 
-$lang_install['title_finished'] = 'Inštalácia kompletná'; 
+$lang_install['title_file_check'] = 'Kontrola inštalačných súborov';
+$lang_install['title_finished'] = 'Inštalácia kompletná';
 $lang_install['title_imp'] = 'Výber programu pre manipuláciu s obrázkami';
 $lang_install['title_imp_test'] = 'Testovanie programu pre manipuláciu s obrázkami';
 $lang_install['title_mysql_db_sel'] = 'Výber MySQL Databázy';
 $lang_install['title_mysql_pop'] = 'Vytváranie štruktúry databázy';
 $lang_install['title_mysql_user'] = 'Autentifikácia užívateľov MySQL';
-$lang_install['title_welcome'] = 'Vitajte v Coppermine inštalácii'; 
+$lang_install['title_welcome'] = 'Vitajte v Coppermine inštalácii';
 $lang_install['tmp_conf_error'] = 'Nemožno zapisovať do dočasného config súboru - overte či je povolené zapisovať do priečinku \'include\'.'; //ak
 $lang_install['tmp_conf_ser_err'] = 'V inštalačnom programe došlo k vážnej chybe, skúste znovu načítať vašu stránku alebo začnite znova odstránením súboru \'include/config.tmp\'.';
-$lang_install['try_again'] = 'Pokúste sa znova!'; 
+$lang_install['try_again'] = 'Pokúste sa znova!';
 $lang_install['unable_write_config'] = 'Nemožno zapísať config súbor';
-$lang_install['user_err'] = 'Meno administrátora môže obsahovať iba alfanumerické znaky a nesmie byť prázdne.'; 
-$lang_install['username'] = 'Meno'; 
-$lang_install['your_admin_account'] = 'Váš admin účet'; 
+$lang_install['user_err'] = 'Meno administrátora môže obsahovať iba alfanumerické znaky a nesmie byť prázdne.';
+$lang_install['username'] = 'Meno';
+$lang_install['your_admin_account'] = 'Váš admin účet';
 $lang_install['no_cookie'] = 'Váš prehliadač neakceptoval naše cookie. Odporúča sa akceptovať cookies.';
 $lang_install['no_javascript'] = 'Váš prehliadať nemá zapnutý Javascript - odporúča sa ho mať zapnutý.';
-$lang_install['register_globals_detected'] = 'Vaša konfigurácia PHP má zapnuté \'register_globals\' - z bezpečnostných dôvodov by ste mali toto nastavenie vypnúť.'; 
-$lang_install['more'] = 'viac'; 
+$lang_install['register_globals_detected'] = 'Vaša konfigurácia PHP má zapnuté \'register_globals\' - z bezpečnostných dôvodov by ste mali toto nastavenie vypnúť.';
+$lang_install['more'] = 'viac';
 $lang_install['version_undetected'] = 'Skript nedokázal zistiť verziu %s ktorú používa váš server. Presvedčte sa, že je to aspoň verzia %s.'; //ak
 $lang_install['version_incompatible'] = 'Skript zistil nekompatibilnú verziu (%s) %s na vašom serveri.<br />Použite kompatibilnú verziu (%s alebo lepšiu) predtým ako budete pokračovať!';
 
@@ -1544,19 +1544,19 @@
 $lang_install['read_png'] = 'Čítanie/Zápis súboru .png';
 $lang_install['read_jpg'] = 'Čítanie/Zápis súboru .jpg';
 $lang_install['write_error'] = 'Nemožno zapísať vytvorený obrázok na disk.';
-$lang_install['read_error'] = 'Nemožno prečítať zdrojový obrázok.'; 
+$lang_install['read_error'] = 'Nemožno prečítať zdrojový obrázok.';
 $lang_install['combine_error'] = 'Nemožno kombinovať zdrojové obrázky';
 $lang_install['text_error'] = 'Nemožno pridať text do zdrojového obrázka';
 $lang_install['scale_error'] = 'Nemožno meniť veľkosť zdrojového obrázka';
-$lang_install['pixels'] = 'pixelov'; 
+$lang_install['pixels'] = 'pixelov';
 $lang_install['combine'] = 'Kombinovanie 2 obrázkov';
 $lang_install['text'] = 'Zapísanie textu do obrázka';
 $lang_install['scale'] = 'Zmena veľkosti obrázka';
 $lang_install['generated_image'] = 'Vytvorený obrázok';
 $lang_install['reference_image'] = 'Referenčný obrázok';
 $lang_install['imp_test_error'] = 'V jednom alebo viacerých testoch došlo k chybe, prosím presvedčte sa, že ste vybrali vhodný program pre manipuláciu s obrázkami a že je správne nakonfigurovaný!';
-$lang_install['writable'] = 'Zapisovateľný';  
-$lang_install['not_writable'] = 'Nezapisovateľný'; 
+$lang_install['writable'] = 'Zapisovateľný';
+$lang_install['not_writable'] = 'Nezapisovateľný';
 $lang_install['not_exist'] = 'Neexistuje';
 $lang_install['old_install'] = 'Toto je nový sprievodca inštaláciou. Pre klasický typ sprievodcu kliknite %stu%s.'; //cpg1.5 //ak
 
@@ -1579,25 +1579,25 @@
 // ------------------------------------------------------------------------- //
 if (defined('LANGMGR_PHP')) {
 $lang_langmgr_php['title'] = 'Správca jazykov';
-$lang_langmgr_php['english_language_name'] = 'Anglicky'; 
-$lang_langmgr_php['native_language_name'] = 'Natívny'; 
-$lang_langmgr_php['custom_language_name'] = 'Vlastný'; 
+$lang_langmgr_php['english_language_name'] = 'Anglicky';
+$lang_langmgr_php['native_language_name'] = 'Natívny';
+$lang_langmgr_php['custom_language_name'] = 'Vlastný';
 $lang_langmgr_php['language_name'] = 'Meno jazyka';
 $lang_langmgr_php['language_file'] = 'Jazykový súbor';
 $lang_langmgr_php['flag'] = 'Vlajka';
 $lang_langmgr_php['file_available'] = 'Dostupný';
-$lang_langmgr_php['enabled'] = 'Povolené'; 
+$lang_langmgr_php['enabled'] = 'Povolené';
 $lang_langmgr_php['complete'] = 'Kompletné';
 $lang_langmgr_php['default'] = 'Východzí';
 $lang_langmgr_php['missing'] = 'chýbajúci';
-$lang_langmgr_php['broken'] = 'zdá sa byť rozbitý alebo nedostupný'; 
-$lang_langmgr_php['exists_in_db_and_file'] = 'existuje v databázi a ako súbor'; 
-$lang_langmgr_php['exists_as_file_only'] = 'existuje iba ako súbor'; 
+$lang_langmgr_php['broken'] = 'zdá sa byť rozbitý alebo nedostupný';
+$lang_langmgr_php['exists_in_db_and_file'] = 'existuje v databázi a ako súbor';
+$lang_langmgr_php['exists_as_file_only'] = 'existuje iba ako súbor';
 $lang_langmgr_php['pick_a_flag'] = 'Vyber jednu'; //ak
 $lang_langmgr_php['replace_x_with_y'] = 'Vymeň %s s %s'; //ak
-$lang_langmgr_php['tanslator_information'] = 'Informácia o prekladateľovi'; 
-$lang_langmgr_php['cpg_version'] = 'Coppermine verzia'; 
-$lang_langmgr_php['hide_details'] = 'Skryť detaily'; 
+$lang_langmgr_php['tanslator_information'] = 'Informácia o prekladateľovi';
+$lang_langmgr_php['cpg_version'] = 'Coppermine verzia';
+$lang_langmgr_php['hide_details'] = 'Skryť detaily';
 $lang_langmgr_php['show_details'] = 'Zobraziť detaily';
 $lang_langmgr_php['loading'] = 'Načítavam';
 $lang_langmgr_php['english_missing'] = 'Súbor s anglickým jazykom chýba aj keď by nemal byť nikdy odstránený. Musíte ho okamžite obnoviť.'; //ak
@@ -1628,9 +1628,9 @@
 $lang_login_php['err_already_logged_in'] = 'Už ste prihlásený!';
 $lang_login_php['forgot_password_link'] = 'Zabudol som svoje heslo';
 $lang_login_php['cookie_warning'] = 'Upozornenie, váš prehliadač neakceptuje skripty s cookies';
-$lang_login_php['send_activation_link'] = 'Stratili ste aktivačný odkaz?'; 
+$lang_login_php['send_activation_link'] = 'Stratili ste aktivačný odkaz?';
 $lang_login_php['force_login'] = 'Pre zobrazenie tejto stránky sa musíte prihlásiť'; // cpg1.5
-$lang_login_php['force_login_title'] = 'Pre pokračovanie sa prihláste'; // cpg1.5 
+$lang_login_php['force_login_title'] = 'Pre pokračovanie sa prihláste'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
@@ -1704,11 +1704,11 @@
 $lang_modifyalb_php['files'] = 'súborov';
 $lang_modifyalb_php['submit_reset'] = 'potvrdiť zmeny';
 $lang_modifyalb_php['reset_views_confirm'] = 'Som si istý';
-$lang_modifyalb_php['notice1'] = '(*) podľa nastavenia %sskupín%s '; // do not translate the %s placeholders 
-$lang_modifyalb_php['can_moderate'] = 'Album môže byť moderovaný'; // cpg 1.5 
+$lang_modifyalb_php['notice1'] = '(*) podľa nastavenia %sskupín%s '; // do not translate the %s placeholders
+$lang_modifyalb_php['can_moderate'] = 'Album môže byť moderovaný'; // cpg 1.5
 $lang_modifyalb_php['admins_only'] = 'Iba administrátori'; // cpg 1.5
 $lang_modifyalb_php['alb_password'] = 'Heslo albumu (Nové heslo)';
-$lang_modifyalb_php['alb_password_hint'] = 'Pomoc pre heslo albumu'; 
+$lang_modifyalb_php['alb_password_hint'] = 'Pomoc pre heslo albumu';
 $lang_modifyalb_php['edit_files'] = 'Editácia súborov';
 $lang_modifyalb_php['parent_category'] = 'Nadradená kategória';
 $lang_modifyalb_php['thumbnail_view'] = 'Náhľady';
@@ -1768,7 +1768,7 @@
 $lang_pluginmgr_php['configure_plugin'] = 'Konfigurovať zásuvný modul';
 $lang_pluginmgr_php['cleanup_plugin'] = 'Vyčistiť zásuvný modul';
 $lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
-$lang_pluginmgr_php['install_info'] = 'Inštalačné informácie'; // cpg1.5 
+$lang_pluginmgr_php['install_info'] = 'Inštalačné informácie'; // cpg1.5
 $lang_pluginmgr_php['plugin_disabled_note'] = 'Zásuvný modul API je zakázaný, takže tá operácia nie je povolená.'; // cpg1.5
 $lang_pluginmgr_php['install'] = 'nainštalovať'; // cpg1.5
 $lang_pluginmgr_php['uninstall'] = 'odinštalovať'; // cpg1.5
@@ -1813,10 +1813,10 @@
 $lang_register_php['password_again'] = 'Potvrdenie hesla';
 $lang_register_php['global_registration_pw'] = 'Globálne registračné heslo'; // cpg1.5
 $lang_register_php['email'] = 'E-mail';
-$lang_register_php['location'] = 'Miesto'; 
-$lang_register_php['interests'] = 'Záujmy'; 
-$lang_register_php['website'] = 'Domáca stránka'; 
-$lang_register_php['occupation'] = 'Povolanie'; 
+$lang_register_php['location'] = 'Miesto';
+$lang_register_php['interests'] = 'Záujmy';
+$lang_register_php['website'] = 'Domáca stránka';
+$lang_register_php['occupation'] = 'Povolanie';
 $lang_register_php['error'] = 'CHYBA';
 $lang_register_php['confirm_email_subject'] = '%s - Potvrdenie registrácie';
 $lang_register_php['information'] = 'Informácie';
@@ -1840,32 +1840,32 @@
 $lang_register_php['update_success'] = 'Váš profil bol aktualizovaný';
 $lang_register_php['pass_chg_success'] = 'Vaše heslo bolo zmenené';
 $lang_register_php['pass_chg_error'] = 'Vaše heslo nebolo zmenené';
-$lang_register_php['notify_admin_email_subject'] = '%s - Oznámenie o registrácii'; 
+$lang_register_php['notify_admin_email_subject'] = '%s - Oznámenie o registrácii';
 $lang_register_php['last_uploads'] = 'Posledný pridaný súbor'; // cpg1.5
-$lang_register_php['last_uploads_detail'] = 'Klikni pre zobrazenie všetkých pridaní od užívateľa %s'; // cpg1.5 
+$lang_register_php['last_uploads_detail'] = 'Klikni pre zobrazenie všetkých pridaní od užívateľa %s'; // cpg1.5
 $lang_register_php['last_comments'] = 'Posledný komentár'; // cpg1.5
 $lang_register_php['you'] = 'Vy'; // cpg1.5
 $lang_register_php['last_comments_detail'] = 'Klikni pre zobrazenie všetkých komentárov od užívateľa %s'; // cpg1.5
 $lang_register_php['notify_admin_email_body'] = 'Nový užívateľ menom "%s" sa registroval vo vašej galérii';
 $lang_register_php['pic_count'] = 'pridaných súborov';
-$lang_register_php['notify_admin_request_email_subject'] = '%s - Žiadosť o registráciu'; // 
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Žiadosť o registráciu'; //
 $lang_register_php['thank_you_admin_activation'] = 'Děkujeme.<br /><br />Vaša žiadosť o aktiváciu účtu bola odoslaná administrátorovi. Po jej potvrdení vám bude zaslaný e-mail.';
 $lang_register_php['acct_active_admin_activation'] = 'Účet je teraz aktívny a e-mail bol odoslaný užívateľovi.';
 $lang_register_php['notify_user_email_subject'] = '%s - Oznámenie o aktivácii'; //
 $lang_register_php['delete_my_account'] = 'ZMAZAŤ môj účet'; // cpg1.5
 $lang_register_php['warning_delete'] = 'Upozornenie: zmazanie vášho účtu nemožno vrátiť späť. %sSúbory, ktoré ste pridali%s do verejných albumov a vaše %skomentáre%s sa zmazaním vášho účtu nezmažú! Súbory pridané do vašej osobnej galérie budú zmazané.'; // cpg1.5 ak // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
-$lang_register_php['i_am_sure'] = 'Naozaj chcem zmazať svoj užívateľský účet'; // cpg1.5 
+$lang_register_php['i_am_sure'] = 'Naozaj chcem zmazať svoj užívateľský účet'; // cpg1.5
 $lang_register_php['really_delete'] = 'Naozaj chcete ZMAZAŤ váš užívateľský účet?'; // cpg1.5 // ak
-$lang_register_php['edit_xs_profile'] = 'Upraviť profil %s'; // cpg1.5 
-$lang_register_php['edit_my_profile'] = 'Upraviť môj profil'; // cpg1.5 
+$lang_register_php['edit_xs_profile'] = 'Upraviť profil %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Upraviť môj profil'; // cpg1.5
 $lang_register_php['none'] = 'žádný'; // cpg1.5 ak
 $lang_register_php['user_name_banned'] = 'Užívateľské meno, ktoré ste zadali nie je povolené. Zvoľte iné meno'; // cpg1.5 ak
 $lang_register_php['email_address_banned'] = 'V tejto galérii ste zakázaný. Nie je vám dovolené sa znovu registrovať. Odíďte!'; // cpg1.5 ak
-$lang_register_php['email_warning1'] = 'E-mailová adresa nesmie byť prázdna!'; // cpg1.5 
+$lang_register_php['email_warning1'] = 'E-mailová adresa nesmie byť prázdna!'; // cpg1.5
 $lang_register_php['email_warning2'] = 'Vami zadaná e-mailová adresa nie je platná. Prosím skontrolujte!'; // cpg1.5
 $lang_register_php['username_warning1'] = 'Užívateľské meno nesmie byť prázdne!'; // cpg1.5
-$lang_register_php['username_warning2'] = 'Užívateľské meno musí mať aspoň dva znaky!'; // cpg1.5 
-$lang_register_php['password_warning1'] = 'Heslo musí mať aspoň dva znaky!'; // cpg1.5 
+$lang_register_php['username_warning2'] = 'Užívateľské meno musí mať aspoň dva znaky!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Heslo musí mať aspoň dva znaky!'; // cpg1.5
 $lang_register_php['password_warning2'] = 'Užívateľské meno a heslo nesmú byť rovnaké'; // cpg1.5
 $lang_register_php['password_verification_warning1'] = 'Dve heslá sa nezhodujú, prosím zadajte znova'; // cpg1.5
 $lang_register_php['form_not_submit'] = 'Formulár nebol odoslaný - existujú chyby, ktoré musíte najprv odstrániť!'; // cpg1.5 ak
@@ -1928,31 +1928,31 @@
 $lang_reviewcom_php['comment_d'] = 'Komentár zostupne';
 $lang_reviewcom_php['file_a'] = 'Súbor vzostupne';
 $lang_reviewcom_php['file_d'] = 'Súbor zostupne';
-$lang_reviewcom_php['approval_a'] = 'Schválenie vzostupne'; // cpg1.5 
-$lang_reviewcom_php['approval_d'] = 'Schválenie zostupne'; // cpg1.5 
+$lang_reviewcom_php['approval_a'] = 'Schválenie vzostupne'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Schválenie zostupne'; // cpg1.5
 $lang_reviewcom_php['ip_a'] = 'IP adresa vzostupne'; // cpg1.5
 $lang_reviewcom_php['ip_d'] = 'IP adresa zostupne'; // cpg1.5
 $lang_reviewcom_php['akismet_a'] = 'Akismet hodnotenie (platné komentáre na koniec)'; // cpg1.5 ak
-$lang_reviewcom_php['akismet_d'] = 'Akismet hodnotenie (platné komentáre na začiatok)'; // cpg1.5 ak 
-$lang_reviewcom_php['n_comm_appr'] = '%s schválených komentárov'; // cpg1.5 
-$lang_reviewcom_php['n_comm_unappr'] = '%s neschválených komentárov'; // cpg1.5 
+$lang_reviewcom_php['akismet_d'] = 'Akismet hodnotenie (platné komentáre na začiatok)'; // cpg1.5 ak
+$lang_reviewcom_php['n_comm_appr'] = '%s schválených komentárov'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s neschválených komentárov'; // cpg1.5
 $lang_reviewcom_php['configuration_changed'] = 'Konfigurácia schvaľovania zmenená'; // cpg1.5 ak
 $lang_reviewcom_php['only_approval'] = 'zobraziť iba komentáre čakajúce na schválenie'; // cpg1.5
-$lang_reviewcom_php['approval'] = 'Schválené'; // cpg1.5 
+$lang_reviewcom_php['approval'] = 'Schválené'; // cpg1.5
 $lang_reviewcom_php['save_changes'] = 'Uložiť zmeny'; // cpg1.5
-$lang_reviewcom_php['n_confirm_delete'] = 'Naozaj chcete zmazať vybrané komentáre?'; // cpg1.5 
+$lang_reviewcom_php['n_confirm_delete'] = 'Naozaj chcete zmazať vybrané komentáre?'; // cpg1.5
 $lang_reviewcom_php['with_selected'] = 'S vybranými'; // cpg1.5
-$lang_reviewcom_php['delete'] = 'zmazať'; // cpg1.5 
-$lang_reviewcom_php['approve'] = 'schváliť'; // cpg1.5 
-$lang_reviewcom_php['disapprove'] = 'označiť ako neschválené'; // cpg1.5 
-$lang_reviewcom_php['do_nothing'] = 'neurobiť nič'; // cpg1.5 
-$lang_reviewcom_php['comment_approved'] = 'Komentár schválený'; // cpg1.5 
+$lang_reviewcom_php['delete'] = 'zmazať'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'schváliť'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'označiť ako neschválené'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'neurobiť nič'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Komentár schválený'; // cpg1.5
 $lang_reviewcom_php['comment_unapproved'] = 'Komentár označený ako neschválený'; // cpg1.5
-$lang_reviewcom_php['ban_and_delete'] = 'Zakázať užívateľa a zmazať komentáre'; // cpg1.5 
+$lang_reviewcom_php['ban_and_delete'] = 'Zakázať užívateľa a zmazať komentáre'; // cpg1.5
 $lang_reviewcom_php['akismet_status'] = 'Akismet rozhodol'; // cpg1.5
 $lang_reviewcom_php['is_spam'] = 'je spam'; // cpg1.5
-$lang_reviewcom_php['is_not_spam'] = 'nie je spam'; // cpg1.5 
-$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5 
+$lang_reviewcom_php['is_not_spam'] = 'nie je spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
 $lang_reviewcom_php['akismet_count'] = 'Akismet doteraz zistil %s spamových odkazov'; // cpg1.5 ak
 $lang_reviewcom_php['akismet_test_result'] = 'Výsledok testu pre váš Akismet API kľúč %s'; // cpg1.5 ak
 $lang_reviewcom_php['invalid'] = 'neplatný'; // cpg1.5
@@ -1960,12 +1960,12 @@
 $lang_reviewcom_php['unable_to_connect'] = 'Nie je možné sa pripojiť na akismet.com'; // cpg1.5
 $lang_reviewcom_php['not_found'] = 'Cieľové URL nebolo nájdené. Je možné že došlo k zmene štruktúry stránky akismet.com.'; // cpg1.5 ak
 $lang_reviewcom_php['unknown_error'] = 'Neznáma chyba'; // cpg1.5
-$lang_reviewcom_php['error_message'] = 'Vrátený chybový odkaz bol'; // cpg1.5 ak 
+$lang_reviewcom_php['error_message'] = 'Vrátený chybový odkaz bol'; // cpg1.5 ak
 $lang_reviewcom_php['ip_address'] = 'IP adresa'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
-// File sidebar.php 
+// File sidebar.php
 // ------------------------------------------------------------------------- //
 if (defined('SIDEBAR_PHP')) {
 $lang_sidebar_php['sidebar'] = 'Bočná lišta'; // cpg1.5
@@ -2008,15 +2008,15 @@
 $lang_search_php['newer_than'] = 'Novší ako';
 $lang_search_php['older_than'] = 'Starší ako';
 $lang_search_php['days'] = 'dní';
-$lang_search_php['all_words'] = 'Vyhľadať všetky slová (AND)'; 
+$lang_search_php['all_words'] = 'Vyhľadať všetky slová (AND)';
 $lang_search_php['any_words'] = 'Vyhľadať akékoľvek slová (OR)';
 $lang_search_php['regex'] = 'Vyhľadať celý výraz'; //ak
-$lang_search_php['album_title'] = 'Názov albumu'; 
+$lang_search_php['album_title'] = 'Názov albumu';
 $lang_search_php['category_title'] = 'Názov kategórie';
 }
 
 // ------------------------------------------------------------------------- //
-// File searchnew.php 
+// File searchnew.php
 // ------------------------------------------------------------------------- //
 if (defined('SEARCHNEW_PHP')) {
 $lang_search_new_php['page_title'] = 'Nájsť nové súbory';
@@ -2070,11 +2070,11 @@
 if (defined('SEND_ACTIVATION_PHP')) {
 $lang_send_activation_php['err_already_logged_in'] = 'Už ste prihlásený!'; // cpg1.5
 $lang_send_activation_php['activation_not_required'] = 'Táto web stránka nevyžaduje aktiváciu e-mailom'; // cpg1.5 ak
-$lang_send_activation_php['err_unk_user'] = 'Vybraný užívateľ neexistuje!'; // cpg1.5 
-$lang_send_activation_php['resend_act_link'] = 'Preposlať aktivačný odkaz'; // cpg1.5 
-$lang_send_activation_php['enter_email'] = 'Vložte Vašu e-mailovú adresu'; // cpg1.5 
+$lang_send_activation_php['err_unk_user'] = 'Vybraný užívateľ neexistuje!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Preposlať aktivačný odkaz'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Vložte Vašu e-mailovú adresu'; // cpg1.5
 $lang_send_activation_php['submit'] = 'Potvrdiť'; // cpg1.5
-$lang_send_activation_php['failed_sending_email'] = 'Chyba pri zasielaní e-mailu s aktivačným odkazom'; // cpg1.5 
+$lang_send_activation_php['failed_sending_email'] = 'Chyba pri zasielaní e-mailu s aktivačným odkazom'; // cpg1.5
 $lang_send_activation_php['activation_email_sent'] = 'E-mail s aktivačným odkazom bol zaslaný na %s. Prosím pozrite si e-mail a pokračujte'; // cpg1.5 ak
 }
 
@@ -2084,23 +2084,23 @@
 
 if (defined('STAT_DETAILS_PHP')) {
 $lang_stat_details_php['show_hide'] = 'zobraziť/skryť tento stĺpec';
-$lang_stat_details_php['title'] = 'Detailné štatistiky'; // cpg1.5 
-$lang_stat_details_php['vote'] = 'Detaily hlasov'; 
-$lang_stat_details_php['hits'] = 'Detaily prístupov'; 
+$lang_stat_details_php['title'] = 'Detailné štatistiky'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Detaily hlasov';
+$lang_stat_details_php['hits'] = 'Detaily prístupov';
 $lang_stat_details_php['stats'] = 'Štatistiky hlasovania';
 $lang_stat_details_php['users'] = 'Užívateľské štatistiky';
-$lang_stat_details_php['sdate'] = 'Dátum'; 
-$lang_stat_details_php['rating'] = 'Hodnotenie'; 
-$lang_stat_details_php['search_phrase'] = 'Vyhľadávaná fráza'; 
+$lang_stat_details_php['sdate'] = 'Dátum';
+$lang_stat_details_php['rating'] = 'Hodnotenie';
+$lang_stat_details_php['search_phrase'] = 'Vyhľadávaná fráza';
 $lang_stat_details_php['referer'] = 'Odkaz';
 $lang_stat_details_php['browser'] = 'Prehliadač';
 $lang_stat_details_php['os'] = 'Operačný systém';
 $lang_stat_details_php['ip'] = 'IP';
-$lang_stat_details_php['uid'] = 'Užívateľ'; // cpg1.5 
-$lang_stat_details_php['sort_by_xxx'] = 'Zoraďovať podľa %s'; 
+$lang_stat_details_php['uid'] = 'Užívateľ'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Zoraďovať podľa %s';
 $lang_stat_details_php['ascending'] = 'vzostupne';
 $lang_stat_details_php['descending'] = 'zostupne';
-$lang_stat_details_php['internal'] = 'int'; 
+$lang_stat_details_php['internal'] = 'int';
 $lang_stat_details_php['close'] = 'zavrieť';
 $lang_stat_details_php['hide_internal_referers'] = 'skryť interné odkazy';
 $lang_stat_details_php['date_display'] = 'Zobraziť dátum';
@@ -2126,7 +2126,7 @@
 $lang_stat_details_php['reset_votes_individual'] = 'Zmazať vybrané hodnotenia'; // cpg1.5
 $lang_stat_details_php['reset_votes_individual_confirm'] = 'Naozaj chcete zmazať vybrané hodnotenia? Tento krok nemožno vrátiť!'; // cpg1.5 ak
 $lang_stat_details_php['back_to_intermediate'] = 'Späť na zobrazenie stredných súborov'; // cpg1.5
-$lang_stat_details_php['records_on_page'] = '%s záznamov na %s stránkach'; // cpg1.5 
+$lang_stat_details_php['records_on_page'] = '%s záznamov na %s stránkach'; // cpg1.5
 $lang_stat_details_php['guest'] = 'Návštevník'; // cpg1.5
 $lang_stat_details_php['not_implemented'] = 'ešte neimplementované'; // cpg1.5 ak
 }
@@ -2153,9 +2153,9 @@
 $lang_upload_php['no_tmp_name'] = 'Nie je možné pridať'; // cpg 1.5
 $lang_upload_php['no_post'] = 'Súbor nie je pridaný POSTom.';
 $lang_upload_php['forb_ext'] = 'Zakázaná prípona súboru.';
-$lang_upload_php['exc_php_ini'] = 'Prekročená veľkosť súboru povolená v php.ini.'; 
+$lang_upload_php['exc_php_ini'] = 'Prekročená veľkosť súboru povolená v php.ini.';
 $lang_upload_php['exc_file_size'] = 'Prekročená veľkosť súboru povolená Coppermine galériou.';
-$lang_upload_php['partial_upload'] = 'Iba čiastočné pridanie.'; 
+$lang_upload_php['partial_upload'] = 'Iba čiastočné pridanie.';
 $lang_upload_php['no_upload'] = 'Nedošlo k žiadnemu pridaniu.';
 $lang_upload_php['unknown_code'] = 'Neznámy PHP chybový kód pridania.';
 $lang_upload_php['impossible'] = 'Nemožno premiestniť.';
@@ -2164,15 +2164,15 @@
 $lang_upload_php['pixel_allowance'] = 'Výška a/alebo šírka pridávaného obrázka je väčšia ako povoľuje konfigurácia Coppermine galérie.';
 $lang_upload_php['failure'] = 'Chyba pridania';
 $lang_upload_php['no_place'] = 'Predchádzajúci súbor nebol umiestnený.';
-$lang_upload_php['max_fsize'] = 'Maximálna povolená veľkosť súboru je %s'; 
-$lang_upload_php['picture'] = 'Súbor'; 
-$lang_upload_php['pic_title'] = 'Názov'; 
-$lang_upload_php['description'] = 'Popis'; 
+$lang_upload_php['max_fsize'] = 'Maximálna povolená veľkosť súboru je %s';
+$lang_upload_php['picture'] = 'Súbor';
+$lang_upload_php['pic_title'] = 'Názov';
+$lang_upload_php['description'] = 'Popis';
 $lang_upload_php['keywords_sel'] = 'Vybrať kľúčové slová';
 $lang_upload_php['err_no_alb_uploadables'] = 'Prepáčte, ale neexistuje žiaden album kam by ste mohli pridávať súbory';
 $lang_upload_php['close'] = 'Zavri';
-$lang_upload_php['no_keywords'] = 'Prepáčte, nie sú žiadne kľúčové slová!'; 
-$lang_upload_php['regenerate_dictionary'] = 'Obnoviť slovník'; 
+$lang_upload_php['no_keywords'] = 'Prepáčte, nie sú žiadne kľúčové slová!';
+$lang_upload_php['regenerate_dictionary'] = 'Obnoviť slovník';
 $lang_upload_php['allowed_types'] = 'Môžete pridávať súbory s týmito príponami:'; // cpg1.5
 $lang_upload_php['allowed_img_types'] = 'Prípony obrázkov: %s'; // cpg1.5
 $lang_upload_php['allowed_mov_types'] = 'Prípony video súborov: %s'; // cpg1.5
@@ -2188,13 +2188,13 @@
 $lang_upload_php['flash_loading'] = 'Rozhranie pridávania sa pripravuje. Prosím čakajte ...'; // cpg1.5
 
 $lang_upload_swf_php['browse'] = 'Prechádzať...'; //cpg1.5 ak ALL
-$lang_upload_swf_php['cancel_all'] = 'Zrušiť všetky pridania'; //cpg1.5 
-$lang_upload_swf_php['upload_queue'] = 'Zoznam pridávaných súborov'; //cpg1.5 
-$lang_upload_swf_php['files_uploaded'] = 'súborov pridané'; //cpg1.5 
-$lang_upload_swf_php['all_files'] = 'Všetky súbory'; //cpg1.5 
-$lang_upload_swf_php['status_pending'] = 'Pozdržané...'; //cpg1.5 
-$lang_upload_swf_php['status_uploading'] = 'Pridávanie...'; //cpg1.5 
-$lang_upload_swf_php['status_complete'] = 'Kompletné.'; //cpg1.5 
+$lang_upload_swf_php['cancel_all'] = 'Zrušiť všetky pridania'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Zoznam pridávaných súborov'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'súborov pridané'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Všetky súbory'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pozdržané...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Pridávanie...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Kompletné.'; //cpg1.5
 $lang_upload_swf_php['status_cancelled'] = 'Zrušené.'; //cpg1.5
 $lang_upload_swf_php['status_stopped'] = 'Zastavené.'; //cpg1.5
 $lang_upload_swf_php['status_failed'] = 'pridanie zlyhalo.'; //cpg1.5
@@ -2226,24 +2226,24 @@
 $lang_usermgr_php['reg_d'] = 'Dátum registrácie zostupne';
 $lang_usermgr_php['pic_a'] = 'Počet súborov vzostupne';
 $lang_usermgr_php['pic_d'] = 'Počet súborov zostupne';
-$lang_usermgr_php['disku_a'] = 'Využitie disku vzostupne'; 
+$lang_usermgr_php['disku_a'] = 'Využitie disku vzostupne';
 $lang_usermgr_php['disku_d'] = 'Využitie disku zostupne';
 $lang_usermgr_php['lv_a'] = 'Posledná návšteva vzostupne';
 $lang_usermgr_php['lv_d'] = 'Posledná návšteva zostupne';
 $lang_usermgr_php['sort_by'] = 'Zoraďovať užívateľov podľa';
-$lang_usermgr_php['err_no_users'] = 'Užívateľská tabuľka je prázdna!'; 
+$lang_usermgr_php['err_no_users'] = 'Užívateľská tabuľka je prázdna!';
 $lang_usermgr_php['err_edit_self'] = 'Nemôžete editovať svoj vlastný profil, na to použite \'Môj profil\''; //ak
 $lang_usermgr_php['with_selected'] = 'S vybranými:'; //ak
 $lang_usermgr_php['delete_files_no'] = 'ponechať verejné súbory (ale anonymizovať)'; //ak
 $lang_usermgr_php['delete_files_yes'] = 'vymazať verejné súbory'; //ak
 $lang_usermgr_php['delete_comments_no'] = 'ponechať komentáre (ale anonymizovať)'; //ak
 $lang_usermgr_php['delete_comments_yes'] = 'vymazať komentáre'; //ak
-$lang_usermgr_php['activate'] = 'Aktivovať'; 
-$lang_usermgr_php['deactivate'] = 'Deaktivovať'; 
-$lang_usermgr_php['reset_password'] = 'Nulovať heslo'; 
-$lang_usermgr_php['change_primary_membergroup'] = 'Zmeniť primárnu skupinu'; 
-$lang_usermgr_php['add_secondary_membergroup'] = 'Pridať sekundárnu skupinu'; 
-$lang_usermgr_php['name'] = 'Meno'; 
+$lang_usermgr_php['activate'] = 'Aktivovať';
+$lang_usermgr_php['deactivate'] = 'Deaktivovať';
+$lang_usermgr_php['reset_password'] = 'Nulovať heslo';
+$lang_usermgr_php['change_primary_membergroup'] = 'Zmeniť primárnu skupinu';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Pridať sekundárnu skupinu';
+$lang_usermgr_php['name'] = 'Meno';
 $lang_usermgr_php['group'] = 'Skupina';
 $lang_usermgr_php['inactive'] = 'Neaktívny'; //ak
 $lang_usermgr_php['operations'] = 'Operácie'; //ak
@@ -2253,16 +2253,16 @@
 $lang_usermgr_php['registered_on'] = 'Registrovaný';
 $lang_usermgr_php['last_visit'] = 'Posledná návšteva';
 $lang_usermgr_php['u_user_on_p_pages'] = 'Užívateľov: %d na %d stránkach';
-$lang_usermgr_php['confirm_del'] = 'Naozaj chcete VYMAZAŤ tohto užívateľa?\\nVšetky jeho súbory a albumy budú vymazané.'; // ak 
+$lang_usermgr_php['confirm_del'] = 'Naozaj chcete VYMAZAŤ tohto užívateľa?\\nVšetky jeho súbory a albumy budú vymazané.'; // ak
 $lang_usermgr_php['mail'] = 'MAIL';
-$lang_usermgr_php['err_unknown_user'] = 'Vybraný užívateľ neexistuje!'; 
+$lang_usermgr_php['err_unknown_user'] = 'Vybraný užívateľ neexistuje!';
 $lang_usermgr_php['modify_user'] = 'Zmeniť užívateľa';
-$lang_usermgr_php['notes'] = 'Poznámky'; 
+$lang_usermgr_php['notes'] = 'Poznámky';
 $lang_usermgr_php['note_list'] = 'Ak nechcete zmeniť súčasné heslo, nechajte políčko prázdne'; //ak
 $lang_usermgr_php['password'] = 'Heslo';
 $lang_usermgr_php['user_active'] = 'Užívateľ je aktívny';
-$lang_usermgr_php['user_group'] = 'Skupina'; 
-$lang_usermgr_php['user_email'] = 'E-mail'; 
+$lang_usermgr_php['user_group'] = 'Skupina';
+$lang_usermgr_php['user_email'] = 'E-mail';
 $lang_usermgr_php['user_web_site'] = 'Webová stránka';
 $lang_usermgr_php['create_new_user'] = 'Vytvoriť nového užívateľa';
 $lang_usermgr_php['user_location'] = 'Miesto';
@@ -2274,23 +2274,23 @@
 $lang_usermgr_php['user_profile4'] = '$user_profile4'; //don't change
 $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é pridania'; 
+$lang_usermgr_php['latest_upload'] = 'Posledné pridania';
 $lang_usermgr_php['no_latest_upload'] = 'Nepridal žiadne súbory'; // cpg1.5
 $lang_usermgr_php['last_comments'] = 'Posledné komentáre'; // cpg1.5
 $lang_usermgr_php['no_last_comments'] = 'Nepridal žiadne komentáre'; // cpg1.5
-$lang_usermgr_php['comments'] = 'Komentáre'; // cpg1.5 
+$lang_usermgr_php['comments'] = 'Komentáre'; // cpg1.5
 $lang_usermgr_php['never'] = 'nikdy';
 $lang_usermgr_php['search'] = 'Hľadanie užívateľa'; //ak
-$lang_usermgr_php['submit'] = 'Potvrdiť'; 
+$lang_usermgr_php['submit'] = 'Potvrdiť';
 $lang_usermgr_php['search_submit'] = 'Potvrdiť!';
 $lang_usermgr_php['search_result'] = 'Výsledky hľadania pre: ';
 $lang_usermgr_php['alert_no_selection'] = 'Najprv musíte zvoliť aspoň jedného užívateľa!';
-$lang_usermgr_php['select_group'] = 'Zvoliť skupinu'; 
+$lang_usermgr_php['select_group'] = 'Zvoliť skupinu';
 $lang_usermgr_php['groups_alb_access'] = 'Práva albumu pre skupinu'; //ak
 $lang_usermgr_php['category'] = 'Kategória';
-$lang_usermgr_php['modify'] = 'Zmeniť?'; 
-$lang_usermgr_php['group_no_access'] = 'Táto skupina nemá špeciálny prístup'; 
-$lang_usermgr_php['notice'] = 'Oznámenie';  
+$lang_usermgr_php['modify'] = 'Zmeniť?';
+$lang_usermgr_php['group_no_access'] = 'Táto skupina nemá špeciálny prístup';
+$lang_usermgr_php['notice'] = 'Oznámenie';
 $lang_usermgr_php['group_can_access'] = 'Albumy, ku ktorým má prístup iba "%s"';
 $lang_usermgr_php['send_login_data'] = 'Zaslať prihlasovacie informácie tomuto užívateľovi (heslo bude poslané cez e-mail)'; // cpg1.5
 $lang_usermgr_php['send_login_email_subject'] = 'Informácia o vašom novom účte'; // cpg1.5
@@ -2375,16 +2375,16 @@
 $lang_util_php['update_what'] = 'Čo má byť aktualizované';
 $lang_util_php['update_thumb'] = 'Iba náhľady';
 $lang_util_php['update_pic'] = 'Iba obrázky so zmenenou veľkosťou';
-$lang_util_php['update_both'] = 'Obe, náhľady aj obrázky so zmenenou veľkosťou'; 
+$lang_util_php['update_both'] = 'Obe, náhľady aj obrázky so zmenenou veľkosťou';
 $lang_util_php['update_number'] = 'Počet spracovaných obrázkov na klik';
 $lang_util_php['update_option'] = '(Skúste nastaviť túto možnosť nižšie ak máte problémy s timeoutom)';
 $lang_util_php['update_missing'] = 'Aktualizovať iba chýbajúce súbory'; // cpg1.5
 $lang_util_php['filename_title'] = 'Názov súboru &rArr; Názov súboru';
 $lang_util_php['filename_how'] = 'Ako by mal byť zmenený názov súboru';
 $lang_util_php['filename_remove'] = 'Odstrániť príponu súboru (.jpg a pod.) a nahradiť ju _ (underscores) prázdnymi znakmi'; // cpg1.5
-$lang_util_php['filename_euro'] = 'Zmeniť 2003_11_23_13_20_20.jpg na 23/11/2003 13:20'; 
-$lang_util_php['filename_us'] = 'Zmeniť 2003_11_23_13_20_20.jpg na 11/23/2003 13:20'; 
-$lang_util_php['filename_time'] = 'Zmeniť 2003_11_23_13_20_20.jpg na 13:20'; 
+$lang_util_php['filename_euro'] = 'Zmeniť 2003_11_23_13_20_20.jpg na 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Zmeniť 2003_11_23_13_20_20.jpg na 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Zmeniť 2003_11_23_13_20_20.jpg na 13:20';
 $lang_util_php['notitle'] = 'Aplikovať iba na súbory bez názvov'; // cpg1.5
 $lang_util_php['delete_title'] = 'Zmazať názvy súborov';
 $lang_util_php['delete_title_explanation'] = 'Toto odstráni všetky názvy súborov v albume, ktorý označíte.';
@@ -2403,7 +2403,7 @@
 $lang_util_php['searching_orphans'] = 'Hľadám zanechané súbory, prosím čakajte...';
 $lang_util_php['delete_orphans'] = 'Zmazať komentáre chýbajúcich súborov';
 $lang_util_php['delete_orphans_explanation'] = 'Toto identifikuje a povolí zmazať komentáre spojené so súbormi, ktoré už v galérii neexistujú.<br />Skontroluje všetky albumy.';
-$lang_util_php['update_full_normal_thumb'] = 'Všetko: originálne, so zmenenou veľkosťou a náhľady'; // cpg1.5 
+$lang_util_php['update_full_normal_thumb'] = 'Všetko: originálne, so zmenenou veľkosťou a náhľady'; // cpg1.5
 $lang_util_php['update_full_normal'] = 'So zmenenou veľkosťou a originálne (ak existuje kópia originálneho)'; // cpg1.5
 $lang_util_php['update_full'] = 'Iba originálne (ak existuje kópia originálneho)'; // cpg1.5
 $lang_util_php['delete_back'] = 'Zmazať originálne záložné obrázky do ktorých bol pridaný vodoznak'; // cpg1.5
diff -x .svn -aruN 1.5.20.src/lang/slovenian.php 1.5.24.src/lang/slovenian.php
--- 1.5.20.src/lang/slovenian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/slovenian.php	2013-05-22 11:43:44.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/slovenian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/slovenian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/lang/spanish_mx.php 1.5.24.src/lang/spanish_mx.php
--- 1.5.20.src/lang/spanish_mx.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/spanish_mx.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/spanish_mx.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/spanish_mx.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -669,7 +669,7 @@
 $lang_admin_php['display_thumbs_batch_add'] = 'Display preview thumbnails on batch-add interface'; // cpg1.5
 $lang_admin_php['lang'] = 'Default language'; // cpg1.5
 $lang_admin_php['language_autodetect'] = 'Autodetect language'; // cpg1.5
-$lang_admin_php['charset'] = 'Character encoding'; // cpg1.5 
+$lang_admin_php['charset'] = 'Character encoding'; // cpg1.5
 // 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
 $lang_admin_php['theme'] = 'Theme'; // cpg1.5
 $lang_admin_php['custom_lnk_name'] = 'Custom menu link name'; // cpg1.5
@@ -1295,7 +1295,7 @@
 $lang_forgot_passwd_php['account_verify_subject'] = '%s - New password request';
 $lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Your new password';
 $lang_forgot_passwd_php['account_verify_email'] = <<< EOT
-You have requested a new password. 
+You have requested a new password.
 If you would like to proceed with having a new password sent to you, click on the following link:
 <a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
 Regards,
diff -x .svn -aruN 1.5.20.src/lang/spanish.php 1.5.24.src/lang/spanish.php
--- 1.5.20.src/lang/spanish.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/spanish.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,12 +10,12 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/spanish.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/spanish.php $
+  $Revision: 8570 $
 **********************************************/
 
-if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');  
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
 // info about translators and translated language
 $lang_translation_info['lang_name_english'] = 'Spanish';
@@ -162,8 +162,8 @@
 $lang_main_menu['my_gal_lnk'] = 'Mi galería';
 $lang_main_menu['my_prof_title'] = 'Ir a "Mi perfil personal"';
 $lang_main_menu['my_prof_lnk'] = 'Mi perfil';
-$lang_main_menu['adm_mode_title'] = 'Mostrar los controles de administración y/o edición.'; // cpg1.5 
-$lang_main_menu['adm_mode_lnk'] = 'Ver controles de edición y/o admin.'; // cpg1.5 
+$lang_main_menu['adm_mode_title'] = 'Mostrar los controles de administración y/o edición.'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Ver controles de edición y/o admin.'; // cpg1.5
 $lang_main_menu['usr_mode_title'] = 'Ocultar controles de administración y/o edición. Similar al \'Modo usuario\' de versiones anteriores'; // cpg1.5 //jmatute: Pendiente de comprobar
 $lang_main_menu['usr_mode_lnk'] = 'Ocultar controles de edición y/o admin.'; // cpg1.5 //jmatute: Pendiente de comprobar
 $lang_main_menu['upload_pic_title'] = 'Subir un archivo dentro de un álbum'; //jmatute: Pendiente de comprobar
@@ -174,14 +174,14 @@
 $lang_main_menu['login_lnk'] = 'Entrar';
 $lang_main_menu['logout_title'] = 'Salir';
 $lang_main_menu['logout_lnk'] = 'Salir';
-$lang_main_menu['lastup_title'] = 'Mostrar las subidas más recientes'; 
-$lang_main_menu['lastup_lnk'] = 'Últimos archivos'; 
+$lang_main_menu['lastup_title'] = 'Mostrar las subidas más recientes';
+$lang_main_menu['lastup_lnk'] = 'Últimos archivos';
 $lang_main_menu['lastcom_title'] = 'Mostrar los últimos comentarios';
 $lang_main_menu['lastcom_lnk'] = 'Últimos comentarios';
 $lang_main_menu['topn_title'] = 'Mostrar los archivos más visitados';
 $lang_main_menu['topn_lnk'] = 'Más vistos';
 $lang_main_menu['toprated_title'] = 'Ver los archivos más valorados/votados';
-$lang_main_menu['toprated_lnk'] = 'Más valorados'; 
+$lang_main_menu['toprated_lnk'] = 'Más valorados';
 $lang_main_menu['search_title'] = 'Buscar una galería'; //jmatute: Pendiente de comprobar
 $lang_main_menu['search_lnk'] = 'Buscar';
 $lang_main_menu['fav_title'] = 'Ir a mis favoritos';
@@ -251,7 +251,7 @@
 $lang_cat_list['albums'] = 'Álbumes';
 $lang_cat_list['pictures'] = 'Archivos';
 $lang_album_list['album_on_page'] = '%d álbumes en %d página(s)';
-$lang_thumb_view['date'] = 'Fecha';  
+$lang_thumb_view['date'] = 'Fecha';
 
 //Sort by filename and title
 $lang_thumb_view['name'] = 'Nombre del archivo';
@@ -420,7 +420,7 @@
 $lang_albmgr_php['page_change'] = 'Si sigues este enlace, tus cambios se perderán!'; // cpg1.5
 $lang_albmgr_php['cancel'] = 'Cancelar'; // cpg1.5
 $lang_albmgr_php['submit_reminder'] = 'Los cambios no se guardan hasta que pulses &quot;Aplicar Cambios&quot;.'; // cpg1.5
-} 
+}
 
 
 // ------------------------------------------------------------------------- //
@@ -526,7 +526,7 @@
 $lang_bridgemgr_php['recovery_wait_content'] = 'Por razonde de seguridad no se permiten intentos fallidos muy seguidos (evitar ataques de fuerza bruta), de modo que tendrás que esperar un poco antes de volver a intentarlo.';
 $lang_bridgemgr_php['wait'] = 'espera';
 $lang_bridgemgr_php['browse'] = 'navega';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File calendar.php // Traducida
@@ -535,7 +535,7 @@
 $lang_calendar_php['title'] = 'Calendario';
 $lang_calendar_php['clear_date'] = 'borrar fecha';
 $lang_calendar_php['files'] = 'ficheros'; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File catmgr.php // Traducida
@@ -558,7 +558,7 @@
 $lang_catmgr_php['save_cfg'] = 'Guardar configuración';
 $lang_catmgr_php['no_category'] = '* Sin categoría *'; // cpg1.5
 $lang_catmgr_php['group_create_alb'] = 'En esta categoría se permite crear álbumes a los grupos'; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File contact.php // Traducida
@@ -583,7 +583,7 @@
 $lang_contact_php['user_info'] = 'El %s llamado %s con la direccion de correo %s dijo:'; // cpg1.5
 $lang_contact_php['failed_sending_email'] = 'Fallo al enviar el correo. Por favor, inténtalo de nuevo'; // cpg1.5
 $lang_contact_php['email_sent'] = 'Se ha enviado tu correo.'; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File admin.php // Traducida
@@ -684,7 +684,7 @@
 $lang_admin_php['display_thumbs_batch_add'] = 'Mostrar miniaturas cuando se añaden imágenes por lotes'; // cpg1.5
 $lang_admin_php['lang'] = 'Idioma por defecto'; // cpg1.5
 $lang_admin_php['language_autodetect'] = 'Detectar idioma automáticamente'; // cpg1.5
-$lang_admin_php['charset'] = 'Juego de caracteres'; // cpg1.5 
+$lang_admin_php['charset'] = 'Juego de caracteres'; // cpg1.5
 $lang_admin_php['previous_next_tab'] = 'Mostrar enlaces siguiente/anterior en las páginas de tablas'; // cpg1.5
 $lang_admin_php['theme'] = 'Tema (aspecto)'; // cpg1.5
 $lang_admin_php['custom_lnk_name'] = 'Nombre del enlace del menú personalizado '; // cpg1.5
@@ -755,7 +755,7 @@
 $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_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
@@ -922,7 +922,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File db_ecard.php // Traducida
@@ -954,7 +954,7 @@
 $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.';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File db_input.php // Traducida
@@ -991,7 +991,7 @@
 $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ú';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File delete.php // Traducida
@@ -1040,7 +1040,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php // Traducida
@@ -1155,7 +1155,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File ecard.php // Traducida
@@ -1184,7 +1184,7 @@
 $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.';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File report_file.php // Traducida
@@ -1222,7 +1222,7 @@
 $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.';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File editpics.php // Traducida
@@ -1292,7 +1292,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File forgot_passwd.php // Traducida
@@ -1310,32 +1310,32 @@
 $lang_forgot_passwd_php['account_verify_subject'] = '%s - Recuperación de Contraseña';
 $lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Su nueva contraseña';
 $lang_forgot_passwd_php['account_verify_email'] = <<< EOT
-Ha solicitado la recuperación de contraseña. Si desea proseguir con el proceso y recibirla, haga click en el siguiente enlace: 
+Ha solicitado la recuperación de contraseña. Si desea proseguir con el proceso y recibirla, haga click en el siguiente enlace:
   	
 <a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
 
 
 Saludos,
 
-Los administradores de {SITE_NAME} 
+Los administradores de {SITE_NAME}
 
 EOT;
 
 $lang_forgot_passwd_php['reset_email'] = <<< EOT
 Aquí esta la contraseña que solicitó:
 
-Usuario   : {USER_NAME} 
-Contraseña: {PASSWORD} 
+Usuario   : {USER_NAME}
+Contraseña: {PASSWORD}
 
 Vaya a <a href="{SITE_LINK}">{SITE_LINK}</a> para acceder.
 
 
 Saludos,
 
-Los administradores de {SITE_NAME} 
+Los administradores de {SITE_NAME}
 
 EOT;
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php // Traducida
@@ -1366,7 +1366,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File index.php // Traducida
@@ -1394,7 +1394,7 @@
 $lang_list_albums['total_pictures'] = '%s archivo(s) en total';
 $lang_list_albums['alb_hits'] = 'álbum visto %s veces'; // cpg1.5
 $lang_list_albums['from_category'] = ' - desde la categoría: '; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File install.php // Traducida
@@ -1521,7 +1521,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File keywordmgr.php // Traducida
@@ -1533,7 +1533,7 @@
 $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';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File langmgr.php // Traducida
@@ -1571,7 +1571,7 @@
 $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';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File login.php // Traducida
@@ -1592,7 +1592,7 @@
 $lang_login_php['send_activation_link'] = '¿Perdiste el enlace de la activación?';
 $lang_login_php['force_login'] = 'Debes acceder para ver esta página'; // cpg1.5
 $lang_login_php['force_login_title'] = 'Accede para continuar'; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php // Traducida
@@ -1601,7 +1601,7 @@
 $lang_logout_php['logout'] = 'Salir';
 $lang_logout_php['bye'] = 'Hasta luego, %s ...';
 $lang_logout_php['err_not_logged_in'] = '¡No está validado en el sistema!'; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File minibrowser.php // Traducida
@@ -1612,7 +1612,7 @@
 $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['folder'] = 'Carpeta'; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File mode.php // Traducida
@@ -1622,7 +1622,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File modifyalb.php // Traducida
@@ -1674,7 +1674,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php // Traducida
@@ -1683,7 +1683,7 @@
 $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.';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File picmgr.php // Traducida
@@ -1698,7 +1698,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File pluginmgr.php // Traducida 20100503
@@ -1731,7 +1731,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php // Traducida
@@ -1740,7 +1740,7 @@
 $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.';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
@@ -1832,7 +1832,7 @@
 
 
 $lang_register_php['confirm_email'] = <<< EOT
-Gracias por registrarte en {SITE_NAME} 
+Gracias por registrarte en {SITE_NAME}
 
 Tu nombre de usuario es: "{USER_NAME}"
 
@@ -1842,7 +1842,7 @@
 
 Saludos.
 
-Los administradores de {SITE_NAME} 
+Los administradores de {SITE_NAME}
 
 EOT;
 
@@ -1862,10 +1862,10 @@
 
 Saludos.
 
-Los administradores de {SITE_NAME} 
+Los administradores de {SITE_NAME}
 
 EOT;
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File reviewcom.php  // Traducida 20100503
@@ -1924,7 +1924,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File sidebar.php // Traducida 20100503
@@ -1950,7 +1950,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File search.php // Traducida
@@ -1975,7 +1975,7 @@
 $lang_search_php['regex'] = 'Expresiones regulares';
 $lang_search_php['album_title'] = 'Títulos de álbumes';
 $lang_search_php['category_title'] = 'Títulos de categorías';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File searchnew.php // Traducida 20100503
@@ -2002,7 +2002,7 @@
 $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['notes'] = <<< EOT
-    <ul> 
+    <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>
@@ -2012,7 +2012,7 @@
         <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>
 EOT;
 // Translator note: Do not translate the %s placeholders - they are being replaced with icons
 $lang_search_new_php['check_all'] = 'Marcar todos';
@@ -2024,7 +2024,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File send_activation.php // Traducida
@@ -2038,7 +2038,7 @@
 $lang_send_activation_php['submit'] = 'Enviar'; // cpg1.5
 $lang_send_activation_php['failed_sending_email'] = 'Fallo al enviar el correo con el enlace de activación de cuenta'; // cpg1.5
 $lang_send_activation_php['activation_email_sent'] = 'Se ha enviado un correo a %s con el enlace de activación. Revisa tu correo para completar el proceso'; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File stat_details.php // Traducida 20100502
@@ -2090,7 +2090,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File upload.php // Traducida 20100503
@@ -2169,7 +2169,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File usermgr.php //Traducida
@@ -2271,10 +2271,10 @@
 
 Saludos,
 
-Los gestores de {SITE_NAME} 
+Los gestores de {SITE_NAME}
 
 EOT;
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File update.php // Traducida 20100502
@@ -2306,7 +2306,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File util.php //Traducida
@@ -2412,7 +2412,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File versioncheck.php //traducida 20100503
@@ -2467,7 +2467,7 @@
 $lang_versioncheck_php['write'] = 'Escribir'; // cpg1.5
 $lang_versioncheck_php['warning'] = 'Aviso'; // cpg1.5
 $lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File view_log.php // Traducida
@@ -2478,7 +2478,7 @@
 $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
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // File xp_publish.php // Traducida 20100503
@@ -2522,7 +2522,7 @@
 $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['link'] = '';
-} 
+}
 
 // ------------------------------------------------------------------------- //
 // Core plugins // Traducida 20100503
@@ -2573,6 +2573,6 @@
 $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.';
-} 
+}
 
 ?>
diff -x .svn -aruN 1.5.20.src/lang/swedish.php 1.5.24.src/lang/swedish.php
--- 1.5.20.src/lang/swedish.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/swedish.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/swedish.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/swedish.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -1651,7 +1651,7 @@
 $lang_modifyalb_php['alb_cat'] = 'Album kategori';
 $lang_modifyalb_php['alb_desc'] = 'Album beskrivning';
 $lang_modifyalb_php['alb_keyword'] = 'Album nyckelord';
-$lang_modifyalb_php['alb_thumb'] = 'Album miniatyrbil';
+$lang_modifyalb_php['alb_thumb'] = 'Album miniatyrbild';
 $lang_modifyalb_php['alb_perm'] = 'Behörigheter för detta album';
 $lang_modifyalb_php['can_view'] = 'Album kan ses av';
 $lang_modifyalb_php['can_upload'] = 'besökare kan ladda upp filer';
diff -x .svn -aruN 1.5.20.src/lang/turkish.php 1.5.24.src/lang/turkish.php
--- 1.5.20.src/lang/turkish.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/turkish.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/turkish.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/turkish.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -98,7 +98,7 @@
 $lang_errors['critical_error'] = 'Kritik hata'; // cpg1.5
 $lang_errors['access_thumbnail_only'] = 'Yalnızca küçük resimleri görebilirsiniz.'; // cpg1.5
 $lang_errors['access_intermediate_only'] = 'Tam boy resimleri görmek için yetkili değilsiniz.'; // cpg1.5
-$lang_errors['access_none'] = 'Resim görüntülemek için yetkiniz yok.'; // cpg1.5  
+$lang_errors['access_none'] = 'Resim görüntülemek için yetkiniz yok.'; // cpg1.5
 $lang_errors['register_globals_title'] = 'Register Globals sind aktiviert!';// cpg1.5
 $lang_errors['register_globals_warning'] = 'PHP register_globals ayarı sunucunuzda etkindir. Güvenliğiniz için bu ayarı kuvvetle devre dışı bırakmanız önerilir.'; //cpg1.5
 
diff -x .svn -aruN 1.5.20.src/lang/ukrainian.php 1.5.24.src/lang/ukrainian.php
--- 1.5.20.src/lang/ukrainian.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/lang/ukrainian.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/ukrainian.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/lang/ukrainian.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -252,7 +252,7 @@
 $lang_album_list['album_on_page'] = 'альбомів:%d сторінках%d';
 
  $lang_thumb_view['date'] = 'Дата';
- 
+
   //Sort by filename and title
  $lang_thumb_view['name'] = 'Ім `я файлу';
  $lang_thumb_view['sort_da'] = 'Сортувати за датою[зростання]';
@@ -930,832 +930,832 @@
 // ------------------------------------------------------------------------- //
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
-if (defined ('DB_ECARD_PHP')) { 
-$lang_db_ecard_php['title'] = 'Надіслати листівки'; 
-$lang_db_ecard_php['ecard_sender'] = 'Одержувач'; 
-$lang_db_ecard_php['ecard_recipient'] = 'Одержувач'; 
-$lang_db_ecard_php['ecard_date'] = 'Дата'; 
-$lang_db_ecard_php['ecard_display'] = 'Показати листівку'; 
-$lang_db_ecard_php['ecard_name'] = 'Ім`я'; 
-$lang_db_ecard_php['ecard_email'] = 'Email'; 
-$lang_db_ecard_php['ecard_ip'] = 'IP'; 
-$lang_db_ecard_php['ecard_ascending'] = 'за зростанням'; 
-$lang_db_ecard_php['ecard_descending'] = 'за спаданням'; 
-$lang_db_ecard_php['ecard_sorted'] = 'Відсортовано'; 
-$lang_db_ecard_php['ecard_by_date'] = 'по даті'; 
-$lang_db_ecard_php['ecard_by_sender_name'] = 'по імені відправника'; 
-$lang_db_ecard_php['ecard_by_sender_email'] = 'по email відправника'; 
-$lang_db_ecard_php['ecard_by_sender_ip'] = 'по IP відправника'; 
-$lang_db_ecard_php['ecard_by_recipient_name'] = 'по імені отримувача'; 
-$lang_db_ecard_php['ecard_by_recipient_email'] = 'по email отримувача'; 
-$lang_db_ecard_php['ecard_number'] = 'відображаю запису від %s до %s з %s'; 
-$lang_db_ecard_php['ecard_goto_page'] = 'перейти на сторінку'; 
-$lang_db_ecard_php['ecard_records_per_page'] = 'Записів на сторінці'; 
-$lang_db_ecard_php['check_all'] = 'Відмітити все'; 
-$lang_db_ecard_php['uncheck_all'] = 'Зняти позначки'; 
-$lang_db_ecard_php['ecards_delete_selected'] = 'Видалити вибрані листівки'; 
-$lang_db_ecard_php['ecards_delete_confirm'] = 'Ви впевнені, що хочете видалити записи позначені галкою?'; 
-$lang_db_ecard_php['ecards_delete_sure'] = 'Я впевнений'; 
-$lang_db_ecard_php['invalid_data'] = 'Дані для листівки, яку Ви намагаєтесь переглянути, були пошкоджені вашою поштовою програмою. Перевірте цілісність посилання.'; 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File db_input.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('DB_INPUT_PHP')) { 
-$lang_db_input_php['empty_name_or_com'] = 'Ви повинні ввести своє ім`я та коментар'; 
-$lang_db_input_php['com_added'] = 'Ваш коментар був доданий'; 
-$lang_db_input_php['alb_need_title'] = 'Ви повинні задати назву альбому!'; 
-$lang_db_input_php['no_udp_needed'] = 'Оновлення не потрібне.'; 
-$lang_db_input_php['alb_updated'] = 'Альбом був оновлений'; 
-$lang_db_input_php['unknown_album'] = 'Обраний альбом не існує або у вас немає прав додавати в цей альбом'; 
-$lang_db_input_php['no_pic_uploaded'] = 'Жоден файл не був завантажений!<br/> Якщо Ви дійсно вибрали файл для завантаження, перевірте, чи дозволяє сервер виробляти закачування ...'; 
-$lang_db_input_php['err_mkdir'] = 'Помилка у створенні директорії %s'; 
-$lang_db_input_php['dest_dir_ro'] = 'Вказана директорія %s не має прав на запис!'; 
-$lang_db_input_php['err_move'] = 'Не можу перенести %s в %s'; 
-$lang_db_input_php['err_fsize_too_large'] = 'Розмір файлу, який Ви завантажили, занадто великий (максимально дозволено %sx%s)!'; //Obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled 
-$lang_db_input_php['err_imgsize_too_large'] = 'Розмір файлу, який Ви завантажили, занадто великий (максимально дозволено %s КБ)!'; //Obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled 
-$lang_db_input_php['err_invalid_img'] = 'Файл, який Ви завантажили, не є правильним зображенням!'; 
-$lang_db_input_php['allowed_img_types'] = 'Ви можете завантажувати лише %s зображення.'; 
-$lang_db_input_php['err_insert_pic'] = 'Файл \'%s\' не може бути доданий до альбому'; 
-$lang_db_input_php['upload_success'] = 'Ваш файл був успішно доданий. <br/> Він стане доступний після підтвердження адміністрацією. '; 
-$lang_db_input_php['notify_admin_email_subject'] = '%s - Повідомлення про завантаження файлу'; 
-$lang_db_input_php['notify_admin_email_body'] = 'Було додано зображення користувачем %s, якому труби підтвердження. Відвідайте %s '; 
-$lang_db_input_php['info'] = 'Інформація'; 
-$lang_db_input_php['com_added'] = 'Коментар додано'; 
-$lang_db_input_php['com_updated'] = 'Коментар оновлено';// Cpg1.5 
-$lang_db_input_php['alb_updated'] = 'Альбом оновлено'; 
-$lang_db_input_php['err_comment_empty'] = 'Ваш коментар порожній!'; 
-$lang_db_input_php['err_invalid_fext'] = 'Дозволені тільки файли з розширеннями:'; // js-alert 
-$lang_db_input_php['no_flood'] = 'Вибачте, але Ви є автором останнього коментарю для даного файлу. <br/> Відредагуйте Ваш коментар, якщо Ви хочете його змінити. '; 
-$lang_db_input_php['redirect_msg'] = 'Ви відкривається. <br/><br/><br/> Натисніть \'Вперед\';якщо сторінка не оновиться автоматично. '; 
-$lang_db_input_php['upl_success'] = 'Ваш файл був успішно доданий'; 
-$lang_db_input_php['email_comment_subject'] = 'долучення коментар у Coppermine Photo Gallery'; 
-$lang_db_input_php['email_comment_body'] = 'Хтось додав коментар у Вашій галереї.Перегляньте його. '; 
-$lang_db_input_php['album_not_selected'] = 'Альбом не вибрано'; 
-$lang_db_input_php['com_author_error'] = 'Зареєстрований користувач використовує це ім`я, увійдіть або використовуйте інше ім`я'; 
- } 
-
- // ------------------------------------------------ ------------------------- // 
-// File delete.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('DELETE_PHP')) { 
-$lang_delete_php['caption'] = 'Опис'; 
-$lang_delete_php['fs_pic'] = 'повний розмір зображення'; 
-$lang_delete_php['del_success'] = 'успішно видалено'; 
-$lang_delete_php['ns_pic'] = 'стандартний розмір зображення'; 
-$lang_delete_php['err_del'] = 'не може бути видалено'; 
-$lang_delete_php['thumb_pic'] = 'мініатюра'; 
-$lang_delete_php['comment'] = 'коментар'; 
-$lang_delete_php['im_in_alb'] = 'зображення в альбомі'; 
-$lang_delete_php['alb_del_success'] = 'Альбом «%s» видалено'; 
-$lang_delete_php['alb_mgr'] = 'Менеджер альбомів'; 
-$lang_delete_php['err_invalid_data'] = 'Отримано неправильна інформація в \'%s\' '; 
-$lang_delete_php['create_alb'] = 'Створюю альбом \'%s\' '; 
-$lang_delete_php['update_alb'] = 'Оновлення альбом \'%s\'  з назвою \'%s\'  та індексом \'%s\' '; 
-$lang_delete_php['del_pic'] = 'Видалити файл'; 
-$lang_delete_php['del_alb'] = 'Видалити альбом'; 
-$lang_delete_php['del_user'] = 'Видалити користувача'; 
-$lang_delete_php['err_unknown_user'] = 'Обраний користувач не існує!'; 
-$lang_delete_php['err_empty_groups'] = 'Відсутня таблиця групи або таблиця групи порожня!'; 
-$lang_delete_php['comment_deleted'] = 'Коментар був успішно видалений'; 
-$lang_delete_php['npic'] = 'Зображення'; 
-$lang_delete_php['pic_mgr'] = 'Менеджер зображень'; 
-$lang_delete_php['update_pic'] = 'Оновлення зображення \'%s\' з ім`ям файлу \'%s\' та індексом \'%s\''; 
-$lang_delete_php['username'] = 'Ім`я користувача'; 
-$lang_delete_php['anonymized_comments'] = '%s коментарів стали анонімними'; 
-$lang_delete_php['anonymized_uploads'] = '%s публічних завантажень стали анонімними'; 
-$lang_delete_php['deleted_comments'] = 'Видалено коментарів: %s'; 
-$lang_delete_php['deleted_uploads'] = 'Видалено публічних завантажень: %s'; 
-$lang_delete_php['user_deleted'] = 'користувач %s вилучено'; 
-$lang_delete_php['activate_user'] = 'Активувати користувача'; 
-$lang_delete_php['user_already_active'] = 'Профіль вже була активована'; 
-$lang_delete_php['activated'] = 'активований'; 
-$lang_delete_php['deactivate_user'] = 'Деактивувати користувача'; 
-$lang_delete_php['user_already_inactive'] = 'Профіль вже була деактивовано'; 
-$lang_delete_php['deactivated'] = 'деактивовано'; 
-$lang_delete_php['reset_password'] = 'Скинути пароль'; 
-$lang_delete_php['password_reset'] = 'Пароль скинутий для %s'; 
-$lang_delete_php['change_group'] = 'Змінити основну групу'; 
-$lang_delete_php['change_group_to_group'] = 'Зміна з %s на %s'; 
-$lang_delete_php['add_group'] = 'Додати вторинну групу'; 
-$lang_delete_php['add_group_to_group'] = 'Додаю користувача %s в групу %s. Тепер він входить в основну групу %s і вторинну групу %s. '; 
-$lang_delete_php['status'] = 'Статус'; 
-$lang_delete_php['updating_album'] = 'Оновлення альбом'; // cpg1.5 
-$lang_delete_php['moved_picture_to_position'] = 'переміщують зображення %s на позицію %s'; // cpg1.5 (???) 
-} 
-
-// ------------------------------------------------ ------------------------- // 
-// File displayimage.php 
-// ------------------------------------------------ ------------------------- // 
-if (defined ('DISPLAYIMAGE_PHP')) { 
-$lang_display_image_php['confirm_del'] = 'Ви впевнені що хочете видалити цей файл?\ \ NКомментарів теж будуть видалені. '; // Js-alert 
-$lang_display_image_php['del_pic'] = 'Видалити цей файл'; 
-$lang_display_image_php['size'] = '%sx%s пікселів'; 
-$lang_display_image_php['views'] = '%s раз (а)'; 
-$lang_display_image_php['slideshow'] = 'Слайд-шоу'; 
-$lang_display_image_php['stop_slideshow'] = 'ЗУПИНИТИ СЛАЙД-ШОУ'; 
-$lang_display_image_php['view_fs'] = 'Натисніть, щоб побачити повний розмір'; 
-$lang_display_image_php['edit_pic'] = 'Змінити властивості файлу'; 
-$lang_display_image_php['crop_pic'] = 'Обрізати і Повернути'; 
-$lang_display_image_php['set_player'] = 'Змінити програвач'; 
-
-$lang_picinfo['title'] = 'Інформація про фото'; 
-$lang_picinfo['Album name'] = 'Альбом'; 
-$lang_picinfo['Rating'] = 'Рейтинг (голосів: %s)'; 
-$lang_picinfo['Date Added'] = 'долучення'; 
-$lang_picinfo['Dimensions'] = 'Розміри'; 
-$lang_picinfo['Displayed'] = 'Переглянуто'; 
-$lang_picinfo['URL'] = 'Посилання'; 
-$lang_picinfo['Make'] = 'Виробник камери'; 
-$lang_picinfo['Model'] = 'Модель'; 
-$lang_picinfo['DateTime'] = 'Дата Час'; 
-$lang_picinfo['ISOSpeedRatings'] = 'ISO'; 
-$lang_picinfo['MaxApertureValue'] = 'Макс. апертура '; 
-$lang_picinfo['FocalLength'] = 'Фокусна відстань'; 
-$lang_picinfo['Comment'] = 'Коментар'; 
-$lang_picinfo['addFav'] = 'Додати до Обраного'; 
-$lang_picinfo['addFavPhrase'] = 'Вибрані'; 
-$lang_picinfo['remFav'] = 'Видалити з Избранного'; 
-$lang_picinfo['iptcTitle'] = 'IPTC назву'; 
-$lang_picinfo['iptcCopyright'] = 'IPTC авторське право'; 
-$lang_picinfo['iptcKeywords'] = 'IPTC ключові слова'; 
-$lang_picinfo['iptcCategory'] = 'IPTC категорія'; 
-$lang_picinfo['iptcSubCategories'] = 'IPTC підкатегорія'; 
-$lang_picinfo['ColorSpace'] = 'кольоровий простір'; 
-$lang_picinfo['ExposureProgram'] = 'Режим витримки'; 
-$lang_picinfo['Flash'] = 'Спалах'; 
-$lang_picinfo['MeteringMode'] = 'Режим вимірювання'; 
-$lang_picinfo['ExposureTime'] = 'Витяг'; 
-$lang_picinfo['ExposureBiasValue'] = 'Компенсація експозиції'; 
-$lang_picinfo['ImageDescription'] = 'Опис зображення'; 
-$lang_picinfo['Orientation'] = 'Орієнтація'; 
-$lang_picinfo['xResolution'] = 'X дозвіл'; 
-$lang_picinfo['yResolution'] = 'Y дозвіл'; 
-$lang_picinfo['ResolutionUnit'] = 'Одиниця довжини'; 
-$lang_picinfo['Software'] = 'Програма'; 
-$lang_picinfo['YCbCrPositioning'] = 'Положення точки у YСbCr'; 
-$lang_picinfo['ExifOffset'] = 'зсув EXIF'; 
-$lang_picinfo['IFD1Offset'] = 'зсув IFD1'; 
-$lang_picinfo['FNumber'] = 'Число діафрагми'; 
-$lang_picinfo['ExifVersion'] = 'Версія EXIF'; 
+if (defined ('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Надіслати листівки';
+$lang_db_ecard_php['ecard_sender'] = 'Одержувач';
+$lang_db_ecard_php['ecard_recipient'] = 'Одержувач';
+$lang_db_ecard_php['ecard_date'] = 'Дата';
+$lang_db_ecard_php['ecard_display'] = 'Показати листівку';
+$lang_db_ecard_php['ecard_name'] = 'Ім`я';
+$lang_db_ecard_php['ecard_email'] = 'Email';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'за зростанням';
+$lang_db_ecard_php['ecard_descending'] = 'за спаданням';
+$lang_db_ecard_php['ecard_sorted'] = 'Відсортовано';
+$lang_db_ecard_php['ecard_by_date'] = 'по даті';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'по імені відправника';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'по email відправника';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'по IP відправника';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'по імені отримувача';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'по email отримувача';
+$lang_db_ecard_php['ecard_number'] = 'відображаю запису від %s до %s з %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'перейти на сторінку';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Записів на сторінці';
+$lang_db_ecard_php['check_all'] = 'Відмітити все';
+$lang_db_ecard_php['uncheck_all'] = 'Зняти позначки';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Видалити вибрані листівки';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Ви впевнені, що хочете видалити записи позначені галкою?';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Я впевнений';
+$lang_db_ecard_php['invalid_data'] = 'Дані для листівки, яку Ви намагаєтесь переглянути, були пошкоджені вашою поштовою програмою. Перевірте цілісність посилання.';
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File db_input.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Ви повинні ввести своє ім`я та коментар';
+$lang_db_input_php['com_added'] = 'Ваш коментар був доданий';
+$lang_db_input_php['alb_need_title'] = 'Ви повинні задати назву альбому!';
+$lang_db_input_php['no_udp_needed'] = 'Оновлення не потрібне.';
+$lang_db_input_php['alb_updated'] = 'Альбом був оновлений';
+$lang_db_input_php['unknown_album'] = 'Обраний альбом не існує або у вас немає прав додавати в цей альбом';
+$lang_db_input_php['no_pic_uploaded'] = 'Жоден файл не був завантажений!<br/> Якщо Ви дійсно вибрали файл для завантаження, перевірте, чи дозволяє сервер виробляти закачування ...';
+$lang_db_input_php['err_mkdir'] = 'Помилка у створенні директорії %s';
+$lang_db_input_php['dest_dir_ro'] = 'Вказана директорія %s не має прав на запис!';
+$lang_db_input_php['err_move'] = 'Не можу перенести %s в %s';
+$lang_db_input_php['err_fsize_too_large'] = 'Розмір файлу, який Ви завантажили, занадто великий (максимально дозволено %sx%s)!'; //Obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
+$lang_db_input_php['err_imgsize_too_large'] = 'Розмір файлу, який Ви завантажили, занадто великий (максимально дозволено %s КБ)!'; //Obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
+$lang_db_input_php['err_invalid_img'] = 'Файл, який Ви завантажили, не є правильним зображенням!';
+$lang_db_input_php['allowed_img_types'] = 'Ви можете завантажувати лише %s зображення.';
+$lang_db_input_php['err_insert_pic'] = 'Файл \'%s\' не може бути доданий до альбому';
+$lang_db_input_php['upload_success'] = 'Ваш файл був успішно доданий. <br/> Він стане доступний після підтвердження адміністрацією. ';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Повідомлення про завантаження файлу';
+$lang_db_input_php['notify_admin_email_body'] = 'Було додано зображення користувачем %s, якому труби підтвердження. Відвідайте %s ';
+$lang_db_input_php['info'] = 'Інформація';
+$lang_db_input_php['com_added'] = 'Коментар додано';
+$lang_db_input_php['com_updated'] = 'Коментар оновлено';// Cpg1.5
+$lang_db_input_php['alb_updated'] = 'Альбом оновлено';
+$lang_db_input_php['err_comment_empty'] = 'Ваш коментар порожній!';
+$lang_db_input_php['err_invalid_fext'] = 'Дозволені тільки файли з розширеннями:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Вибачте, але Ви є автором останнього коментарю для даного файлу. <br/> Відредагуйте Ваш коментар, якщо Ви хочете його змінити. ';
+$lang_db_input_php['redirect_msg'] = 'Ви відкривається. <br/><br/><br/> Натисніть \'Вперед\';якщо сторінка не оновиться автоматично. ';
+$lang_db_input_php['upl_success'] = 'Ваш файл був успішно доданий';
+$lang_db_input_php['email_comment_subject'] = 'долучення коментар у Coppermine Photo Gallery';
+$lang_db_input_php['email_comment_body'] = 'Хтось додав коментар у Вашій галереї.Перегляньте його. ';
+$lang_db_input_php['album_not_selected'] = 'Альбом не вибрано';
+$lang_db_input_php['com_author_error'] = 'Зареєстрований користувач використовує це ім`я, увійдіть або використовуйте інше ім`я';
+ }
+
+ // ------------------------------------------------ ------------------------- //
+// File delete.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('DELETE_PHP')) {
+$lang_delete_php['caption'] = 'Опис';
+$lang_delete_php['fs_pic'] = 'повний розмір зображення';
+$lang_delete_php['del_success'] = 'успішно видалено';
+$lang_delete_php['ns_pic'] = 'стандартний розмір зображення';
+$lang_delete_php['err_del'] = 'не може бути видалено';
+$lang_delete_php['thumb_pic'] = 'мініатюра';
+$lang_delete_php['comment'] = 'коментар';
+$lang_delete_php['im_in_alb'] = 'зображення в альбомі';
+$lang_delete_php['alb_del_success'] = 'Альбом «%s» видалено';
+$lang_delete_php['alb_mgr'] = 'Менеджер альбомів';
+$lang_delete_php['err_invalid_data'] = 'Отримано неправильна інформація в \'%s\' ';
+$lang_delete_php['create_alb'] = 'Створюю альбом \'%s\' ';
+$lang_delete_php['update_alb'] = 'Оновлення альбом \'%s\'  з назвою \'%s\'  та індексом \'%s\' ';
+$lang_delete_php['del_pic'] = 'Видалити файл';
+$lang_delete_php['del_alb'] = 'Видалити альбом';
+$lang_delete_php['del_user'] = 'Видалити користувача';
+$lang_delete_php['err_unknown_user'] = 'Обраний користувач не існує!';
+$lang_delete_php['err_empty_groups'] = 'Відсутня таблиця групи або таблиця групи порожня!';
+$lang_delete_php['comment_deleted'] = 'Коментар був успішно видалений';
+$lang_delete_php['npic'] = 'Зображення';
+$lang_delete_php['pic_mgr'] = 'Менеджер зображень';
+$lang_delete_php['update_pic'] = 'Оновлення зображення \'%s\' з ім`ям файлу \'%s\' та індексом \'%s\'';
+$lang_delete_php['username'] = 'Ім`я користувача';
+$lang_delete_php['anonymized_comments'] = '%s коментарів стали анонімними';
+$lang_delete_php['anonymized_uploads'] = '%s публічних завантажень стали анонімними';
+$lang_delete_php['deleted_comments'] = 'Видалено коментарів: %s';
+$lang_delete_php['deleted_uploads'] = 'Видалено публічних завантажень: %s';
+$lang_delete_php['user_deleted'] = 'користувач %s вилучено';
+$lang_delete_php['activate_user'] = 'Активувати користувача';
+$lang_delete_php['user_already_active'] = 'Профіль вже була активована';
+$lang_delete_php['activated'] = 'активований';
+$lang_delete_php['deactivate_user'] = 'Деактивувати користувача';
+$lang_delete_php['user_already_inactive'] = 'Профіль вже була деактивовано';
+$lang_delete_php['deactivated'] = 'деактивовано';
+$lang_delete_php['reset_password'] = 'Скинути пароль';
+$lang_delete_php['password_reset'] = 'Пароль скинутий для %s';
+$lang_delete_php['change_group'] = 'Змінити основну групу';
+$lang_delete_php['change_group_to_group'] = 'Зміна з %s на %s';
+$lang_delete_php['add_group'] = 'Додати вторинну групу';
+$lang_delete_php['add_group_to_group'] = 'Додаю користувача %s в групу %s. Тепер він входить в основну групу %s і вторинну групу %s. ';
+$lang_delete_php['status'] = 'Статус';
+$lang_delete_php['updating_album'] = 'Оновлення альбом'; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'переміщують зображення %s на позицію %s'; // cpg1.5 (???)
+}
+
+// ------------------------------------------------ ------------------------- //
+// File displayimage.php
+// ------------------------------------------------ ------------------------- //
+if (defined ('DISPLAYIMAGE_PHP')) {
+$lang_display_image_php['confirm_del'] = 'Ви впевнені що хочете видалити цей файл?\ \ NКомментарів теж будуть видалені. '; // Js-alert
+$lang_display_image_php['del_pic'] = 'Видалити цей файл';
+$lang_display_image_php['size'] = '%sx%s пікселів';
+$lang_display_image_php['views'] = '%s раз (а)';
+$lang_display_image_php['slideshow'] = 'Слайд-шоу';
+$lang_display_image_php['stop_slideshow'] = 'ЗУПИНИТИ СЛАЙД-ШОУ';
+$lang_display_image_php['view_fs'] = 'Натисніть, щоб побачити повний розмір';
+$lang_display_image_php['edit_pic'] = 'Змінити властивості файлу';
+$lang_display_image_php['crop_pic'] = 'Обрізати і Повернути';
+$lang_display_image_php['set_player'] = 'Змінити програвач';
+
+$lang_picinfo['title'] = 'Інформація про фото';
+$lang_picinfo['Album name'] = 'Альбом';
+$lang_picinfo['Rating'] = 'Рейтинг (голосів: %s)';
+$lang_picinfo['Date Added'] = 'долучення';
+$lang_picinfo['Dimensions'] = 'Розміри';
+$lang_picinfo['Displayed'] = 'Переглянуто';
+$lang_picinfo['URL'] = 'Посилання';
+$lang_picinfo['Make'] = 'Виробник камери';
+$lang_picinfo['Model'] = 'Модель';
+$lang_picinfo['DateTime'] = 'Дата Час';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Макс. апертура ';
+$lang_picinfo['FocalLength'] = 'Фокусна відстань';
+$lang_picinfo['Comment'] = 'Коментар';
+$lang_picinfo['addFav'] = 'Додати до Обраного';
+$lang_picinfo['addFavPhrase'] = 'Вибрані';
+$lang_picinfo['remFav'] = 'Видалити з Избранного';
+$lang_picinfo['iptcTitle'] = 'IPTC назву';
+$lang_picinfo['iptcCopyright'] = 'IPTC авторське право';
+$lang_picinfo['iptcKeywords'] = 'IPTC ключові слова';
+$lang_picinfo['iptcCategory'] = 'IPTC категорія';
+$lang_picinfo['iptcSubCategories'] = 'IPTC підкатегорія';
+$lang_picinfo['ColorSpace'] = 'кольоровий простір';
+$lang_picinfo['ExposureProgram'] = 'Режим витримки';
+$lang_picinfo['Flash'] = 'Спалах';
+$lang_picinfo['MeteringMode'] = 'Режим вимірювання';
+$lang_picinfo['ExposureTime'] = 'Витяг';
+$lang_picinfo['ExposureBiasValue'] = 'Компенсація експозиції';
+$lang_picinfo['ImageDescription'] = 'Опис зображення';
+$lang_picinfo['Orientation'] = 'Орієнтація';
+$lang_picinfo['xResolution'] = 'X дозвіл';
+$lang_picinfo['yResolution'] = 'Y дозвіл';
+$lang_picinfo['ResolutionUnit'] = 'Одиниця довжини';
+$lang_picinfo['Software'] = 'Програма';
+$lang_picinfo['YCbCrPositioning'] = 'Положення точки у YСbCr';
+$lang_picinfo['ExifOffset'] = 'зсув EXIF';
+$lang_picinfo['IFD1Offset'] = 'зсув IFD1';
+$lang_picinfo['FNumber'] = 'Число діафрагми';
+$lang_picinfo['ExifVersion'] = 'Версія EXIF';
 $lang_picinfo['DateTimeOriginal'] = 'Час зйомки ';
-$lang_picinfo['DateTimedigitized'] = 'Час створення цифрового файлу'; 
-$lang_picinfo['ComponentsConfiguration'] = 'Формат представлення даних'; 
-$lang_picinfo['CompressedBitsPerPixel'] = 'Середній ступінь компресії JPEG'; 
-$lang_picinfo['LightSource'] = 'Джерело світла'; 
-$lang_picinfo['ISOSetting'] = 'Режим ISO'; 
-$lang_picinfo['ColorMode'] = 'Режим кольору'; 
-$lang_picinfo['Quality'] = 'Якість'; 
-$lang_picinfo['ImageSharpening'] = 'Різкість зображення'; 
-$lang_picinfo['FocusMode'] = 'Режим фокусу'; 
-$lang_picinfo['FlashSetting'] = 'Параметри спалаху'; 
-$lang_picinfo['ISOSelection'] = 'Встановлений ISO'; 
-$lang_picinfo['ImageAdjustment'] = 'Контрастність зображення'; 
-$lang_picinfo['Adapter'] = 'Адаптер'; 
-$lang_picinfo['ManualFocusDistance'] = 'Дистанція ручного фокусу'; 
-$lang_picinfo['DigitalZoom'] = 'Цифровий зум'; 
-$lang_picinfo['AFFocusPosition'] = 'Вибір зони фокусування'; 
-$lang_picinfo['Saturation'] = 'Насиченість'; 
-$lang_picinfo['NoiseReduction'] = 'Придушення шуму'; 
-$lang_picinfo['FlashPixVersion'] = 'Версія FlashPix'; 
-$lang_picinfo['ExifImageWidth'] = 'Ширина зображення'; 
-$lang_picinfo['ExifImageHeight'] = 'Висота зображення'; 
-$lang_picinfo['ExifInteroperabilityOffset'] = 'Положення блоку зображення'; 
-$lang_picinfo['FileSource'] = 'Джерело файлу'; 
-$lang_picinfo['SceneType'] = 'Тип сюжету'; 
-$lang_picinfo['CustomerRender'] = 'Обробка зображення'; 
-$lang_picinfo['ExposureMode'] = 'Режим витримки'; 
-$lang_picinfo['WhiteBalance'] = 'Баланс білого'; 
-$lang_picinfo['DigitalZoomRatio'] = 'Коефіцієнт цифрового зума'; 
-$lang_picinfo['SceneCaptureMode'] = 'Режим сюжетної програми'; 
-$lang_picinfo['GainControl'] = 'Коефіцієнт посилення'; 
-$lang_picinfo['Contrast'] = 'Контраст'; 
-$lang_picinfo['Sharpness'] = 'Різкість'; 
-$lang_picinfo['ManageExifDisplay'] = 'Налаштувати відображення EXIF'; 
-$lang_picinfo['success'] = 'Інформація успішно оновлено.'; 
-$lang_picinfo['show_details'] = 'Показати деталі'; // cpg1.5 
-$lang_picinfo['hide_details'] = 'Сховати деталі'; // cpg1.5 
-$lang_picinfo['download_URL'] = 'Пряме посилання'; // cpg1.5 
-$lang_picinfo['movie_player'] = 'Програвач файл у Вашому додатку за умовчанням.'; // Cpg1.5 
-
-$lang_display_comments['comment_x_to_y_of_z'] = '%d до %d від %d'; // cpg1.5 (???) 
-$lang_display_comments['page'] = 'Сторінка'; // cpg1.5 
-$lang_display_comments['edit_title'] = 'Змінити цей коментар'; 
-$lang_display_comments['delete_title'] = 'Видалити цей коментар'; // cpg1.5 
-$lang_display_comments['confirm_delete'] = 'Ви впевнені, що хочете видалити цей коментар?';// Js-alert 
-$lang_display_comments['add_your_comment'] = 'Додати Ваш коментар'; 
-$lang_display_comments['name'] = 'Ім`я'; 
-$lang_display_comments['comment'] = 'Коментар'; 
-$lang_display_comments['your_name'] = 'Гість'; 
-$lang_display_comments['report_comment_title'] = 'Поскаржитись адміністратору на цей коментар'; 
-$lang_display_comments['pending_approval'] = 'Коментар буде видно після перевірки адміністратором'; // cpg1.5 
-$lang_display_comments['unapproved_comment'] = 'несхвалення коментар'; // cpg1.5 
-$lang_display_comments['pending_approval_message'] = 'Хтось розмістив тут коментар. Він буде видно після перевірки адміністратором. '; // Cpg1.5 
-$lang_display_comments['approve'] =  'Схвалити коментар'; // cpg1.5 
-$lang_display_comments['disapprove'] = 'Позначити коментар як неперевірений';// Cpg1.5 
-$lang_display_comments['log_in_to_comment'] = 'Коментарі від гостей тут не дозволені. %s Увійдіть %s, щоб розмістити свій коментар'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link ( <a>) 
-$lang_display_comments['default_username_message'] = 'Будь ласка, введіть Ваше ім`я для коментаря'; // cpg1.5 
-$lang_display_comments['comment_rejected'] = 'Ваш коментар був відхилений'; // cpg1.5 
-
-$lang_fullsize_popup['click_to_close'] = 'Натисніть на зображення, щоб закрити вікно'; 
-$lang_fullsize_popup['close_window'] = 'закрити вікно'; // cpg1.5 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File ecard.php 
- // ------------------------------------------------ ------------------------- // 
-
- if (defined ('ECARDS_PHP')) { 
-$lang_ecard_php['title'] = 'Надіслати листівку'; 
-$lang_ecard_php['invalid_email'] = 'Увага: неправильний email адресу:'; // cpg1.5 
-$lang_ecard_php['ecard_title'] = 'Для Вас є листівка від %s'; 
-$lang_ecard_php['error_not_image'] = 'Тільки зображення можуть бути послані в якості листівки.';// Cpg1.5 
-$lang_ecard_php['error_not_image_flash'] = 'Тільки зображення і flash файли можуть бути послані в якості листівки.'; // Cpg1.5 
-$lang_ecard_php['view_ecard'] = 'Якщо листівка не відображається коректно, пройдіть по цьому посиланню'; 
-$lang_ecard_php['view_ecard_plaintext'] = 'Щоб переглянути листівку, скопіюйте і вставте у Ваш браузер це посилання:'; 
-$lang_ecard_php['view_more_pics'] = 'Переглянути інші картинки!'; 
-$lang_ecard_php['send_success'] = 'Ваша листівка була відправлена'; 
-$lang_ecard_php['send_failed'] = 'Вибачте, але сервер не може відправити Вашу листівку ...'; 
-$lang_ecard_php['from'] = 'Від'; 
-$lang_ecard_php['your_name'] = 'Ваше ім`я'; 
-$lang_ecard_php['your_email'] = 'Ваш email адресу'; 
-$lang_ecard_php['to'] = 'Кому'; 
-$lang_ecard_php['rcpt_name'] = 'Ім`я отримувача'; 
-$lang_ecard_php['rcpt_email'] = 'Email адреса отримувача'; 
-$lang_ecard_php['greetings'] = 'Привітання'; 
-$lang_ecard_php['message'] = 'Повідомлення'; 
-$lang_ecard_php['ecards_footer'] = 'Відправлено %s з IP %s від %s (час галереї)'; 
-$lang_ecard_php['preview'] = 'Попередній перегляд листівки'; 
-$lang_ecard_php['preview_button'] = 'Попередній перегляд'; 
-$lang_ecard_php['submit_button'] = 'Відправити листівку'; 
-$lang_ecard_php['preview_view_ecard'] = 'Це буде додаткова посилання на листівку після її відправки. Лінк не буде працювати для попереднього перегляду. '; 
+$lang_picinfo['DateTimedigitized'] = 'Час створення цифрового файлу';
+$lang_picinfo['ComponentsConfiguration'] = 'Формат представлення даних';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Середній ступінь компресії JPEG';
+$lang_picinfo['LightSource'] = 'Джерело світла';
+$lang_picinfo['ISOSetting'] = 'Режим ISO';
+$lang_picinfo['ColorMode'] = 'Режим кольору';
+$lang_picinfo['Quality'] = 'Якість';
+$lang_picinfo['ImageSharpening'] = 'Різкість зображення';
+$lang_picinfo['FocusMode'] = 'Режим фокусу';
+$lang_picinfo['FlashSetting'] = 'Параметри спалаху';
+$lang_picinfo['ISOSelection'] = 'Встановлений ISO';
+$lang_picinfo['ImageAdjustment'] = 'Контрастність зображення';
+$lang_picinfo['Adapter'] = 'Адаптер';
+$lang_picinfo['ManualFocusDistance'] = 'Дистанція ручного фокусу';
+$lang_picinfo['DigitalZoom'] = 'Цифровий зум';
+$lang_picinfo['AFFocusPosition'] = 'Вибір зони фокусування';
+$lang_picinfo['Saturation'] = 'Насиченість';
+$lang_picinfo['NoiseReduction'] = 'Придушення шуму';
+$lang_picinfo['FlashPixVersion'] = 'Версія FlashPix';
+$lang_picinfo['ExifImageWidth'] = 'Ширина зображення';
+$lang_picinfo['ExifImageHeight'] = 'Висота зображення';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Положення блоку зображення';
+$lang_picinfo['FileSource'] = 'Джерело файлу';
+$lang_picinfo['SceneType'] = 'Тип сюжету';
+$lang_picinfo['CustomerRender'] = 'Обробка зображення';
+$lang_picinfo['ExposureMode'] = 'Режим витримки';
+$lang_picinfo['WhiteBalance'] = 'Баланс білого';
+$lang_picinfo['DigitalZoomRatio'] = 'Коефіцієнт цифрового зума';
+$lang_picinfo['SceneCaptureMode'] = 'Режим сюжетної програми';
+$lang_picinfo['GainControl'] = 'Коефіцієнт посилення';
+$lang_picinfo['Contrast'] = 'Контраст';
+$lang_picinfo['Sharpness'] = 'Різкість';
+$lang_picinfo['ManageExifDisplay'] = 'Налаштувати відображення EXIF';
+$lang_picinfo['success'] = 'Інформація успішно оновлено.';
+$lang_picinfo['show_details'] = 'Показати деталі'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Сховати деталі'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Пряме посилання'; // cpg1.5
+$lang_picinfo['movie_player'] = 'Програвач файл у Вашому додатку за умовчанням.'; // Cpg1.5
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d до %d від %d'; // cpg1.5 (???)
+$lang_display_comments['page'] = 'Сторінка'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Змінити цей коментар';
+$lang_display_comments['delete_title'] = 'Видалити цей коментар'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Ви впевнені, що хочете видалити цей коментар?';// Js-alert
+$lang_display_comments['add_your_comment'] = 'Додати Ваш коментар';
+$lang_display_comments['name'] = 'Ім`я';
+$lang_display_comments['comment'] = 'Коментар';
+$lang_display_comments['your_name'] = 'Гість';
+$lang_display_comments['report_comment_title'] = 'Поскаржитись адміністратору на цей коментар';
+$lang_display_comments['pending_approval'] = 'Коментар буде видно після перевірки адміністратором'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'несхвалення коментар'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Хтось розмістив тут коментар. Він буде видно після перевірки адміністратором. '; // Cpg1.5
+$lang_display_comments['approve'] =  'Схвалити коментар'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Позначити коментар як неперевірений';// Cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Коментарі від гостей тут не дозволені. %s Увійдіть %s, щоб розмістити свій коментар'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link ( <a>)
+$lang_display_comments['default_username_message'] = 'Будь ласка, введіть Ваше ім`я для коментаря'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Ваш коментар був відхилений'; // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'Натисніть на зображення, щоб закрити вікно';
+$lang_fullsize_popup['close_window'] = 'закрити вікно'; // cpg1.5
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File ecard.php
+ // ------------------------------------------------ ------------------------- //
+
+ if (defined ('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Надіслати листівку';
+$lang_ecard_php['invalid_email'] = 'Увага: неправильний email адресу:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'Для Вас є листівка від %s';
+$lang_ecard_php['error_not_image'] = 'Тільки зображення можуть бути послані в якості листівки.';// Cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Тільки зображення і flash файли можуть бути послані в якості листівки.'; // Cpg1.5
+$lang_ecard_php['view_ecard'] = 'Якщо листівка не відображається коректно, пройдіть по цьому посиланню';
+$lang_ecard_php['view_ecard_plaintext'] = 'Щоб переглянути листівку, скопіюйте і вставте у Ваш браузер це посилання:';
+$lang_ecard_php['view_more_pics'] = 'Переглянути інші картинки!';
+$lang_ecard_php['send_success'] = 'Ваша листівка була відправлена';
+$lang_ecard_php['send_failed'] = 'Вибачте, але сервер не може відправити Вашу листівку ...';
+$lang_ecard_php['from'] = 'Від';
+$lang_ecard_php['your_name'] = 'Ваше ім`я';
+$lang_ecard_php['your_email'] = 'Ваш email адресу';
+$lang_ecard_php['to'] = 'Кому';
+$lang_ecard_php['rcpt_name'] = 'Ім`я отримувача';
+$lang_ecard_php['rcpt_email'] = 'Email адреса отримувача';
+$lang_ecard_php['greetings'] = 'Привітання';
+$lang_ecard_php['message'] = 'Повідомлення';
+$lang_ecard_php['ecards_footer'] = 'Відправлено %s з IP %s від %s (час галереї)';
+$lang_ecard_php['preview'] = 'Попередній перегляд листівки';
+$lang_ecard_php['preview_button'] = 'Попередній перегляд';
+$lang_ecard_php['submit_button'] = 'Відправити листівку';
+$lang_ecard_php['preview_view_ecard'] = 'Це буде додаткова посилання на листівку після її відправки. Лінк не буде працювати для попереднього перегляду. ';
  }
 
-// ------------------------------------------------ ------------------------- // 
- // File report_file.php 
- // ------------------------------------------------ ------------------------- // 
-
- if (defined ('REPORT_FILE_PHP')) { 
-$lang_report_php['title'] = 'Повідомити адміністратора'; 
-$lang_report_php['invalid_email'] = '<b>Увага:</b> помилковий email!'; 
-$lang_report_php['report_subject'] = 'Скарга від %s на %s в галереї'; 
-$lang_report_php['view_report'] = 'Додаткова посилання, якщо повідомлення не відображається коректно'; 
-$lang_report_php['view_report_plaintext'] = 'Щоб переглянути повідомлення, скопіюйте і вставте у Ваш браузер це посилання:'; 
-$lang_report_php['view_more_pics'] = 'Галерея'; 
-$lang_report_php['send_success'] = 'Ваше повідомлення було надіслано'; 
-$lang_report_php['send_failed'] = 'Вибачте, але сервер не може відправити Ваше повідомлення ...'; 
-$lang_report_php['from'] = 'Від'; 
-$lang_report_php['your_name'] = 'Ваше ім`я'; 
-$lang_report_php['your_email'] = 'Ваш email адресу'; 
-$lang_report_php['to'] = 'Кому'; 
-$lang_report_php['administrator'] = 'Адміністратор'; 
-$lang_report_php['subject'] = 'Тема'; 
-$lang_report_php['comment_field_name'] = 'Повідомлення щодо коментаря &quot;%s&quot;'; 
-$lang_report_php['reason'] = 'Причина'; 
-$lang_report_php['message'] = 'Повідомлення'; 
-$lang_report_php['report_footer'] = 'Відправлено %s з IP %s від %s (час галереї)'; 
-$lang_report_php['obscene'] = 'непристойний'; 
-$lang_report_php['offensive'] = 'образа'; 
-$lang_report_php['misplaced'] = 'флуд / не в тому місці'; 
-$lang_report_php['missing'] = 'загубився'; 
-$lang_report_php['issue'] = 'помилка / не можу побачити'; 
-$lang_report_php['other'] = 'інше'; 
-$lang_report_php['refers_to'] = 'Повідомлення щодо файлу'; 
-$lang_report_php['reasons_list_heading'] = 'причина для повідомлення:'; 
-$lang_report_php['no_reason_given'] = 'причина не вказана'; 
-$lang_report_php['go_comment'] = 'Перейти до коментарю'; 
-$lang_report_php['view_comment'] = 'Переглянути повний звіт з коментарем'; 
-$lang_report_php['type_file'] = 'файл'; 
-$lang_report_php['type_comment'] = 'коментар'; 
-$lang_report_php['invalid_data'] = 'Службова інформація для повідомлення, яку Ви намагаєтесь переглянути, була пошкоджена вашою поштовою програмою. Перевірте правильність посилання. '; 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File editpics.php 
-// ------------------------------------------------ ------------------------- // 
-
- if (defined ('EDITPICS_PHP')) { 
-$lang_editpics_php['pic_info'] = 'Інформація'; 
-$lang_editpics_php['desc'] = 'Опис'; 
-$lang_editpics_php['approval'] = 'Перевірка'; // cpg 1.5 
-$lang_editpics_php['approved'] = 'Перевірений';// Cpg 1.5 
-$lang_editpics_php['unapproved'] = 'Не перевірений'; // cpg 1.5 
-$lang_editpics_php['new_keyword'] = 'Нове ключове слово'; 
-$lang_editpics_php['new_keywords'] = 'Знайдено нове ключове слово'; 
-$lang_editpics_php['existing_keyword'] = 'Наявне ключове слово'; 
-$lang_editpics_php['pic_info_str'] = '%s×%s - %s КБ - переглядів %s - голосів %s'; 
-$lang_editpics_php['approve'] = 'Схвалити файл'; 
-$lang_editpics_php['postpone_app'] = 'Відкласти схвалення'; 
-$lang_editpics_php['del_pic'] = 'Видалити файл'; 
-$lang_editpics_php['del_all'] = 'Видалити ВСІ файли'; 
-$lang_editpics_php['read_exif'] = 'Вважати EXIF дані знову'; 
-$lang_editpics_php['reset_view_count'] = 'Скинути лічильник переглядів'; 
-$lang_editpics_php['reset_all_view_count'] = 'Скинути ВСЕ лічильники переглядів'; 
-$lang_editpics_php['reset_votes'] = 'Скинути голоси'; 
-$lang_editpics_php['reset_all_votes'] = 'Скинути ВСІ голоси'; 
-$lang_editpics_php['del_comm'] = 'Видалити коментарі'; 
-$lang_editpics_php['del_all_comm'] = 'Видалити ВСІ коментарі'; 
-$lang_editpics_php['upl_approval'] = 'Перевірка завантаження'; 
-$lang_editpics_php['edit_pics'] = 'Змінити файли'; 
-$lang_editpics_php['edit_pic'] = 'Змінити файл'; // cpg 1.5 
-$lang_editpics_php['see_next'] = 'Переглянути наступні файли'; 
-$lang_editpics_php['see_prev'] = 'Переглянути попередні файли'; 
-$lang_editpics_php['n_pic'] = 'файлів %s'; 
-$lang_editpics_php['n_of_pic_to_disp'] = 'Кількість файлів для перегляду'; 
-$lang_editpics_php['crop_title'] = 'Coppermine Редактор Зображень'; 
-$lang_editpics_php['preview'] = 'Попередній перегляд'; 
-$lang_editpics_php['save'] = 'Зберегти зображення'; 
-$lang_editpics_php['save_thumb'] = 'Зберегти як мініатюру'; 
-$lang_editpics_php['gallery_icon'] = 'Зробити це моєю іконкою'; 
-$lang_editpics_php['sel_on_img'] = 'Вибір повинен бути повністю на зображенні!'; // Js-alert 
-$lang_editpics_php['album_properties'] = 'Властивості альбому'; 
-$lang_editpics_php['parent_category'] = 'Батьківська категорія'; 
-$lang_editpics_php['thumbnail_view'] = 'Відображення мініатюр'; 
-$lang_editpics_php['select_unselect'] = 'вибрати все / зняти виділення'; 
-$lang_editpics_php['file_exists'] = 'Такий файл \'%s\' вже існує.'; 
-$lang_editpics_php['rename_failed'] = 'Помилка перейменування \'%s\' в \'%s\' .'; 
-$lang_editpics_php['src_file_missing'] = 'Вихідний файл \'%s\' відсутня.'; 
-$lang_editpics_php['mime_conv'] = 'Не можу конвертувати файл з \'%s\' в \'%s\' '; 
-$lang_editpics_php['forb_ext'] = 'Заборонене розширення файлу.'; 
-$lang_editpics_php['error_editor_class'] = 'Редактор класу для Вашого методу зміни розміру не реалізований'; // cpg 1.5 (???) 
-$lang_editpics_php['error_document_size'] = 'У документа немає ширини або висоти'; // cpg 1.5 // js-alert 
-$lang_editpics_php['success_picture'] = 'Зображення успішно збережено - Ви можете тепер %s закрити %s це вікно'; // cpg1.5 // do not translate " %s" here 
-$lang_editpics_php['success_thumb'] = 'Мініатюра успішно збережена - Ви можете тепер %s закрити %s це вікно'; // cpg1.5 // do not translate " %s" here 
-$lang_editpics_php['rotate'] = 'Обертати'; // cpg 1.5 
-$lang_editpics_php['mirror'] = 'Зелкало'; // cpg 1.5 
-$lang_editpics_php['scale'] = 'маштаб'; // cpg 1.5 
-$lang_editpics_php['new_width'] = 'Нова ширина'; // cpg 1.5 
-$lang_editpics_php['new_height'] = 'Нова висота';// Cpg 1.5 
-$lang_editpics_php['enable_clipping'] = 'Дозволити обрізку, збережіть для обрізки'; // cpg 1.5 
-$lang_editpics_php['jpeg_quality'] = 'Якість відображення JPEG'; // cpg 1.5 
-$lang_editpics_php['or'] = 'АБО'; // cpg 1.5 
-$lang_editpics_php['approve_pic'] = 'Схвалити файл '; // cpg 1.5 
-$lang_editpics_php['approve_all'] = 'Схвалити ВСІ файли '; // cpg 1.5 
-$lang_editpics_php['error_empty'] = 'Альбом порожній'; // cpg1.5 
-$lang_editpics_php['error_approval_empty'] = 'Немає більше зображень для перевірки'; // cpg1.5 
-$lang_editpics_php['error_linked_only'] = 'Альбом містить тільки пов`язаний файли, які Ви не можете змінити тут'; // cpg1.5 
-$lang_editpics_php['note_approve_public'] = 'Файли, переміщувані в публічний альбом, повинні бути схвалені адміністратором.'; // Cpg1.5 
-$lang_editpics_php['note_approve_private'] = 'Файли, переміщувані в приватну галерею, повинні бути схвалені адміністратором.' ; // Cpg1.5 
-$lang_editpics_php['note_edit_control'] = 'Файли, переміщений в публічний альбоми не зможуть бути змінені.'; // Cpg1.5 
-$lang_editpics_php['confirm_move'] = 'Ви впевнені, що хочете перемістити ці файли?'; // Cpg1.5 // js-alert 
-$lang_editpics_php['success_changes'] = 'Зміни успішно збережені'; // cpg1.5 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File forgot_passwd.php 
-// ------------------------------------------------ ------------------------- // 
-
-if (defined ('FORGOT_PASSWD_PHP')) { 
-$lang_forgot_passwd_php['forgot_passwd'] = 'Нагадати пароль'; 
-$lang_forgot_passwd_php['err_already_logged_in'] = 'Ви вже ввійшли в систему'; 
-$lang_forgot_passwd_php['enter_email'] = 'Введіть Ваш email адресу'; 
-$lang_forgot_passwd_php['submit'] = 'Виконати'; 
-$lang_forgot_passwd_php['illegal_session'] = 'Сесія відновлення пароля неправильна або закінчились.'; 
-$lang_forgot_passwd_php['failed_sending_email'] = 'Лист з нагадуванням пароля не може бути надіслане!'; 
-$lang_forgot_passwd_php['email_sent'] = 'Лист із Вашим ім`ям користувача та новим паролем було надіслано на %s'; 
-$lang_forgot_passwd_php['verify_email_sent'] = 'Лист було надіслано на %s. Будь-ласка, перевірте Вашу пошту щоб завершити процес. '; 
-$lang_forgot_passwd_php['err_unk_user'] = 'Обраний користувач не існує!'; 
-$lang_forgot_passwd_php['account_verify_subject'] = '%s - Запит нового пароля'; 
-$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Ваш новий пароль'; 
+// ------------------------------------------------ ------------------------- //
+ // File report_file.php
+ // ------------------------------------------------ ------------------------- //
+
+ if (defined ('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Повідомити адміністратора';
+$lang_report_php['invalid_email'] = '<b>Увага:</b> помилковий email!';
+$lang_report_php['report_subject'] = 'Скарга від %s на %s в галереї';
+$lang_report_php['view_report'] = 'Додаткова посилання, якщо повідомлення не відображається коректно';
+$lang_report_php['view_report_plaintext'] = 'Щоб переглянути повідомлення, скопіюйте і вставте у Ваш браузер це посилання:';
+$lang_report_php['view_more_pics'] = 'Галерея';
+$lang_report_php['send_success'] = 'Ваше повідомлення було надіслано';
+$lang_report_php['send_failed'] = 'Вибачте, але сервер не може відправити Ваше повідомлення ...';
+$lang_report_php['from'] = 'Від';
+$lang_report_php['your_name'] = 'Ваше ім`я';
+$lang_report_php['your_email'] = 'Ваш email адресу';
+$lang_report_php['to'] = 'Кому';
+$lang_report_php['administrator'] = 'Адміністратор';
+$lang_report_php['subject'] = 'Тема';
+$lang_report_php['comment_field_name'] = 'Повідомлення щодо коментаря &quot;%s&quot;';
+$lang_report_php['reason'] = 'Причина';
+$lang_report_php['message'] = 'Повідомлення';
+$lang_report_php['report_footer'] = 'Відправлено %s з IP %s від %s (час галереї)';
+$lang_report_php['obscene'] = 'непристойний';
+$lang_report_php['offensive'] = 'образа';
+$lang_report_php['misplaced'] = 'флуд / не в тому місці';
+$lang_report_php['missing'] = 'загубився';
+$lang_report_php['issue'] = 'помилка / не можу побачити';
+$lang_report_php['other'] = 'інше';
+$lang_report_php['refers_to'] = 'Повідомлення щодо файлу';
+$lang_report_php['reasons_list_heading'] = 'причина для повідомлення:';
+$lang_report_php['no_reason_given'] = 'причина не вказана';
+$lang_report_php['go_comment'] = 'Перейти до коментарю';
+$lang_report_php['view_comment'] = 'Переглянути повний звіт з коментарем';
+$lang_report_php['type_file'] = 'файл';
+$lang_report_php['type_comment'] = 'коментар';
+$lang_report_php['invalid_data'] = 'Службова інформація для повідомлення, яку Ви намагаєтесь переглянути, була пошкоджена вашою поштовою програмою. Перевірте правильність посилання. ';
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File editpics.php
+// ------------------------------------------------ ------------------------- //
+
+ if (defined ('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Інформація';
+$lang_editpics_php['desc'] = 'Опис';
+$lang_editpics_php['approval'] = 'Перевірка'; // cpg 1.5
+$lang_editpics_php['approved'] = 'Перевірений';// Cpg 1.5
+$lang_editpics_php['unapproved'] = 'Не перевірений'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Нове ключове слово';
+$lang_editpics_php['new_keywords'] = 'Знайдено нове ключове слово';
+$lang_editpics_php['existing_keyword'] = 'Наявне ключове слово';
+$lang_editpics_php['pic_info_str'] = '%s×%s - %s КБ - переглядів %s - голосів %s';
+$lang_editpics_php['approve'] = 'Схвалити файл';
+$lang_editpics_php['postpone_app'] = 'Відкласти схвалення';
+$lang_editpics_php['del_pic'] = 'Видалити файл';
+$lang_editpics_php['del_all'] = 'Видалити ВСІ файли';
+$lang_editpics_php['read_exif'] = 'Вважати EXIF дані знову';
+$lang_editpics_php['reset_view_count'] = 'Скинути лічильник переглядів';
+$lang_editpics_php['reset_all_view_count'] = 'Скинути ВСЕ лічильники переглядів';
+$lang_editpics_php['reset_votes'] = 'Скинути голоси';
+$lang_editpics_php['reset_all_votes'] = 'Скинути ВСІ голоси';
+$lang_editpics_php['del_comm'] = 'Видалити коментарі';
+$lang_editpics_php['del_all_comm'] = 'Видалити ВСІ коментарі';
+$lang_editpics_php['upl_approval'] = 'Перевірка завантаження';
+$lang_editpics_php['edit_pics'] = 'Змінити файли';
+$lang_editpics_php['edit_pic'] = 'Змінити файл'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Переглянути наступні файли';
+$lang_editpics_php['see_prev'] = 'Переглянути попередні файли';
+$lang_editpics_php['n_pic'] = 'файлів %s';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Кількість файлів для перегляду';
+$lang_editpics_php['crop_title'] = 'Coppermine Редактор Зображень';
+$lang_editpics_php['preview'] = 'Попередній перегляд';
+$lang_editpics_php['save'] = 'Зберегти зображення';
+$lang_editpics_php['save_thumb'] = 'Зберегти як мініатюру';
+$lang_editpics_php['gallery_icon'] = 'Зробити це моєю іконкою';
+$lang_editpics_php['sel_on_img'] = 'Вибір повинен бути повністю на зображенні!'; // Js-alert
+$lang_editpics_php['album_properties'] = 'Властивості альбому';
+$lang_editpics_php['parent_category'] = 'Батьківська категорія';
+$lang_editpics_php['thumbnail_view'] = 'Відображення мініатюр';
+$lang_editpics_php['select_unselect'] = 'вибрати все / зняти виділення';
+$lang_editpics_php['file_exists'] = 'Такий файл \'%s\' вже існує.';
+$lang_editpics_php['rename_failed'] = 'Помилка перейменування \'%s\' в \'%s\' .';
+$lang_editpics_php['src_file_missing'] = 'Вихідний файл \'%s\' відсутня.';
+$lang_editpics_php['mime_conv'] = 'Не можу конвертувати файл з \'%s\' в \'%s\' ';
+$lang_editpics_php['forb_ext'] = 'Заборонене розширення файлу.';
+$lang_editpics_php['error_editor_class'] = 'Редактор класу для Вашого методу зміни розміру не реалізований'; // cpg 1.5 (???)
+$lang_editpics_php['error_document_size'] = 'У документа немає ширини або висоти'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Зображення успішно збережено - Ви можете тепер %s закрити %s це вікно'; // cpg1.5 // do not translate " %s" here
+$lang_editpics_php['success_thumb'] = 'Мініатюра успішно збережена - Ви можете тепер %s закрити %s це вікно'; // cpg1.5 // do not translate " %s" here
+$lang_editpics_php['rotate'] = 'Обертати'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Зелкало'; // cpg 1.5
+$lang_editpics_php['scale'] = 'маштаб'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Нова ширина'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Нова висота';// Cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Дозволити обрізку, збережіть для обрізки'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'Якість відображення JPEG'; // cpg 1.5
+$lang_editpics_php['or'] = 'АБО'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Схвалити файл '; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Схвалити ВСІ файли '; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Альбом порожній'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Немає більше зображень для перевірки'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Альбом містить тільки пов`язаний файли, які Ви не можете змінити тут'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Файли, переміщувані в публічний альбом, повинні бути схвалені адміністратором.'; // Cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Файли, переміщувані в приватну галерею, повинні бути схвалені адміністратором.' ; // Cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Файли, переміщений в публічний альбоми не зможуть бути змінені.'; // Cpg1.5
+$lang_editpics_php['confirm_move'] = 'Ви впевнені, що хочете перемістити ці файли?'; // Cpg1.5 // js-alert
+$lang_editpics_php['success_changes'] = 'Зміни успішно збережені'; // cpg1.5
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File forgot_passwd.php
+// ------------------------------------------------ ------------------------- //
+
+if (defined ('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Нагадати пароль';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Ви вже ввійшли в систему';
+$lang_forgot_passwd_php['enter_email'] = 'Введіть Ваш email адресу';
+$lang_forgot_passwd_php['submit'] = 'Виконати';
+$lang_forgot_passwd_php['illegal_session'] = 'Сесія відновлення пароля неправильна або закінчились.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Лист з нагадуванням пароля не може бути надіслане!';
+$lang_forgot_passwd_php['email_sent'] = 'Лист із Вашим ім`ям користувача та новим паролем було надіслано на %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Лист було надіслано на %s. Будь-ласка, перевірте Вашу пошту щоб завершити процес. ';
+$lang_forgot_passwd_php['err_unk_user'] = 'Обраний користувач не існує!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Запит нового пароля';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Ваш новий пароль';
 $lang_forgot_passwd_php['account_verify_email'] = <<< EOT
-Ви запитали новий пароль, якщо бажаете продовжити, перейдіть за наступним посиланням: 
+Ви запитали новий пароль, якщо бажаете продовжити, перейдіть за наступним посиланням:
 
-<a href="{VERIFY_LINK}">(VERIFY_LINK)</a> 
+<a href="{VERIFY_LINK}">(VERIFY_LINK)</a>
 
 З повагою адміністрація галереї користувачів NLigt Project
 
 EOT;
 
 $lang_forgot_passwd_php['reset_email'] = <<< EOT
-Ваш новий пароль: 
+Ваш новий пароль:
 
-Ім`я: (USER_NAME) 
-Пароль: (PASSWORD) 
+Ім`я: (USER_NAME)
+Пароль: (PASSWORD)
 
-Перейдіть за посиланням <a href="{SITE_LINK}">(SITE_LINK)</a> щоб увійти.'; 
+Перейдіть за посиланням <a href="{SITE_LINK}">(SITE_LINK)</a> щоб увійти.';
 
-З повагою, 
+З повагою,
 Адміністрація галереї NLigt Project
 
 EOT;
- 
+
+}
+
+//------------------------------------------------ ------------------------- //
+// File groupmgr.php
+// ------------------------------------------------ ------------------------- //
+
+if (defined ('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Менеджер груп'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Назва групи';
+$lang_groupmgr_php['permissions'] = 'Дозволи';
+$lang_groupmgr_php['public_albums'] = 'Завантаження в публічні альбоми';
+$lang_groupmgr_php['personal_gallery'] = 'Персональна галерея';
+$lang_groupmgr_php['disk_quota'] = 'Дискова квота';
+$lang_groupmgr_php['rating'] = 'Голосування';
+$lang_groupmgr_php['ecards'] = 'Листівки';
+$lang_groupmgr_php['comments'] = 'Коментарі';
+$lang_groupmgr_php['allowed'] = 'Дозволено';
+$lang_groupmgr_php['approval'] = 'Перевірка';
+$lang_groupmgr_php['create_new_group'] = 'Створити нову групу';
+$lang_groupmgr_php['del_groups'] = 'Видалити вибрані групи';
+$lang_groupmgr_php['confirm_del'] = 'Увага, коли Ви видаляєте групу, користувачі з цієї групи будуть автоматично переведені до групи \'Registered (Зареєстровані)\' !\n\ nПродовжити?'; // Js-alert
+$lang_groupmgr_php['title'] = 'Управління групами користувачів';
+$lang_groupmgr_php['reset_to_default'] = 'Відновити ім`я за замовчуванням (%s) - рекомендується!';
+$lang_groupmgr_php['error_group_empty'] = 'Таблиця групи була порожня!<br/> Були створені групи за замовчуванням, будь ласка, перезавантажте цю сторінку ';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Чому цей ряд виділений сірим?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Ви не можете змінювати властивості цієї групи, тому що у даної групи немає прав доступу. Всі гості (члени групи %s) нічого не можуть робити, окрім як увійти в галерею, тому налаштування групи не впливають на них.Змінити рівнів доступу тут або в налаштуваннях галереї в розділі &quot;Установки користувачів&quot;, &quot;Дозволити доступ без входу (гості або анонімні користувачі)&quot;.';
+$lang_groupmgr_php['group_assigned_album'] = 'призначені альбоми';
+$lang_groupmgr_php['access_level'] = 'Рівень доступу'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'мініатюри, проміжні та повнорозмірні зображення'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'мініатюри і проміжні зображення'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'тільки мініатюри'; // cpg1.5
+$lang_groupmgr_php['none'] = 'нічого'; // cpg1.5
+}
+
+// ------------------------------------------------ ------------------------- //
+// File index.php
+// ------------------------------------------------ ------------------------- //
+if (defined ('INDEX_PHP')) {
+$lang_index_php['welcome'] = 'Ласкаво просимо!';
+
+$lang_album_admin_menu['confirm_delete'] = 'Ви впевнені, що хочете видалити цей альбом? \\ Всi файли і коментарі також будуть видалені. '; // Js-alert
+$lang_album_admin_menu['delete'] = 'Видалити';
+$lang_album_admin_menu['modify'] = 'Властивості';
+$lang_album_admin_menu['edit_pics'] = 'Редагувати файли';
+$lang_album_admin_menu['cat_locked'] = 'Схоже, альбом був заблокований на внесення змін'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Головна';
+$lang_list_categories['stat1'] = '[pictures] фото в [albums] альбомах та [cat] категоріях, що мають [comments] коментарів і переглянуто [views] разів'; // do not translate the stuff in square brackets (?? ?)
+$lang_list_categories['stat2'] = '[pictures] фото в [albums] альбомах переглянуто [views] разів'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s \'s Gallery';
+$lang_list_categories['stat3'] = '[pictures] фото в [albums] альбомах, що мають [comments] коментарів і переглянуто [views] разів'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'Список користувачів';
+$lang_list_users['no_user_gal'] = 'Тут немає галерей користувача';
+$lang_list_users['n_albums'] = 'альбомів: %s'; //(???)
+$lang_list_users['n_pics'] = 'фото: %s'; //(???)
+
+$lang_list_albums['n_pictures'] = 'фото: %s'; //(???)
+$lang_list_albums['last_added'] = '. Останній доданий: %s ';
+$lang_list_albums['n_link_pictures'] = '%s приєднаних фото';
+$lang_list_albums['total_pictures'] = '%s фото всього';
+$lang_list_albums['alb_hits'] = 'Альбом переглянутий %s раз'; // cpg1.5
+$lang_list_albums['from_category'] = '- З категорії:'; // cpg1.5
+}
+
+// ------------------------------------------------ ------------------------- //
+// File install.php
+// ------------------------------------------------ ------------------------- //
+
+if (defined ('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'Установка вже була одного разу успішно запущена і тепер заблокована.';
+$lang_install['already_succ_explain'] = 'Якщо Ви хочете запустити установку знову, Вам потрібно спочатку видалити файл \'include/config.inc.php\', який був створений в директорії, де Ви розмістили Coppermine. Ви можете зробити це за допомогою будь-якого FTP клієнта. ';
+$lang_install['cant_read_tmp_conf'] = 'Установка не може прочитати тимчасовий файл конфігурації %s.';
+$lang_install['cant_write_tmp_conf'] = 'Установка не може записати тимчасовий файл конфігурації %s.';
+$lang_install['review_permissions'] = 'Будь ласка, перевірте права для директорій.';
+$lang_install['change_lang'] = 'Змінити мову';
+$lang_install['check_path'] = 'Перевірити шлях';
+$lang_install['continue'] = 'Наступний крок';
+$lang_install['conv_said'] = 'Програма конвертації відповіла:';
+$lang_install['license_info'] = 'Coppermine - це пакет галереї для зображень і мультимедійних, який поширюється по ліцензії GNU GPL v3.Встановлюючи даний пакет, Ви погоджуєтесь дотримуватися умов ліцензії: ';
+$lang_install['cpg_info_frames'] = 'Мабуть, Ваш браузер не здатний відображати вбудовані фрейми. Ви можете ознайомитися з ліцензією в папці з документацією, яка поставляється разом з пакетом Coppermine. ';
+$lang_install['license'] = 'Coppermine Ліцензійну угоду';
+$lang_install['create_table'] = 'Створення таблиці \'%s\' ';
+$lang_install['db_populating'] = 'Намагаюся вставити дані в базу даних.';
+$lang_install['db_alr_populated'] = 'Вже вставив необхідні дані в базу даних.';
+$lang_install['dir_ok'] = 'Директорія знайдена';
+$lang_install['directory'] = 'Тека';
+$lang_install['email'] = 'Email адреса';
+$lang_install['email_no_match'] = 'Email адреса не збігається або невірний.';
+$lang_install['email_verif'] = 'Перевірити email';
+$lang_install['err_cpgnuke'] = ' <h1>ПОМИЛКА</h1> Схоже, що Ви намагаєтеся встановити самостійний пакет Coppermine у Ваш Nuke портал. <br/> Дана версія може бути встановлена тільки як самостійні пакет!<html><br/> Деякі сервера можуть відображати цей попередження навіть якщо у Вас немає встановленого nuke порталу - якщо це Ваш випадок, <a href="%s?continue_anyway=1">продовжите</a> установку. Якщо ж Ви використовуєте nuke портал, Вам краще ознайомитися з сайтом CpgNuke або використовувати один з (підтримуваних) <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine портів</a> - не продовжуйте! ';
+$lang_install['error'] = 'ПОМИЛКА';
+$lang_install['error_need_corr'] = 'Сталися наступні помилки і їх необхідно виправити, щоб продовжити:';
+$lang_install['finish'] = 'Завершити установку';
+$lang_install['gd_note'] = '<strong>Важливо:</strong> <strong>старі версії бібліотеки GD підтримують тільки JPEG та PNG зображення.</strong> Якщо це Ваш випадок, тоді скрипт не зможе створювати мініатюри для GIF зображень. ';
+$lang_install['go_to_main'] = 'Перейти на головну сторінку';
+$lang_install['im_no_convert_ex'] = 'Встановлення знайшла програму ImageMagick \'convert\' в \'%s\' , тим не менше вона не може бути запущена.<html><br/> Ви можете спробувати використовувати бібліотеку GD замість ImageMagick. ';
+$lang_install['im_not_found'] = 'Встановлення спробувала знайти ImageMagick, але не змогла виявити її наявність або сталася помилка. <br/> Coppermine може використовувати ImageMagick \'convert\' для створення мініютюр. Якість зображень створюваних ImageMagick перевершує GD1, але еквівалентно GD2. <br/> Якщо ImageMagick встановлений у Вашій системі і Ви хочете його використовувати, <br/> Вам необхідно вказати нижче повний шлях до програми \'convert\'.<br/> У Windows повний шлях повинен виглядати так \'c:/ImageMagick/\' і не повинен містити у собі ніяких прогалин, в Unix повинен виглядати так \'/usr/bin/\'.<br/> Якщо Ви не знаєте, чи встановлено у Вас ImageMagick чи ні, залиште це поле порожнім - установка тоді спробує використовувати бібліотеку GD2 за замовчуванням (яка є у большніства користувачів).<br/> Ви можете змінити це пізніше (у налаштуваннях Coppermine), тому не турбуйтеся, якщо Ви не знаєте, що тут запроваджувати - залиште порожнім. ';
+$lang_install['im_packages'] = 'Ваш сервер підтримує наступні пакети зображень';
+$lang_install['im_path'] = 'Шлях до ImageMagick:';
+$lang_install['im_path_space'] = 'Шлях до ImageMagick (\'%s\') містить, принаймні, один пробіл. Надалі це призведе до проблем в скрипті. <br/> Ви повинні перемістити ImageMagick в другу директорію. ';
+$lang_install['installation'] = 'установка';
+$lang_install['installer_locked'] = 'Встановлення заблокована';
+$lang_install['installer_selected'] = 'Встановлення обрана'; //(???)
+$lang_install['inv_im_path'] = 'Установка не може знайти \'%s\' директорію, яку Ви вказали для ImageMagick або у неї немає права для доступу до неї. Перевірте правильність введення і що у Вас є доступ в зазначену директорію. ';
+$lang_install['lets_go'] = 'Поїхали!';
+$lang_install['mysql_create_btn'] = 'Створити';
+$lang_install['mysql_create_db'] = 'Створити нову базу даних MySQL';
+$lang_install['mysql_db_name'] = 'ім`я бази даних MySQL';
+$lang_install['mysql_error'] = 'Помилка MySQL:';
+$lang_install['mysql_host'] = 'Хост MySQL <br/> (Зазвичай підходить localhost) ';
+$lang_install['mysql_username'] = 'Ім`я користувача MySQL'; // cpg1.5
+$lang_install['mysql_password'] = 'Пароль MySQL'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Не можу створити базу даних MySQL.';
+$lang_install['mysql_no_sel_dbs'] = 'Не можу отримати список існуючих баз даних MySQL';
+$lang_install['mysql_succ'] = 'Успішне подключаніе до бази даних';
+$lang_install['mysql_tbl_pref'] = 'Префікс бази даних MySQL';
+$lang_install['mysql_test_connection'] = 'Тестувати з`єднання';
+$lang_install['mysql_wrong_db'] = 'MySQL не може знайти базу даних з назвою \'%s\' , будь ласка, перевірте введене значення';
+$lang_install['n_a'] = 'Недоступно';
+$lang_install['no_admin_email'] = 'Ви повинні ввести email адресу адміністратора';
+$lang_install['no_admin_password'] = 'Ви повинні ввести пароль адміністратора';
+$lang_install['no_admin_username'] = 'Ви повинні ввести ім`я адміністратора';
+$lang_install['no_dir'] = 'Директорія не доступна';
+$lang_install['no_gd'] = 'Ваш установка PHP схоже не містить розширення графічної бібліотеки \'GD\'і Ви не вказали, що хочете використовувати ImageMagick. Coppermine був налаштований на використання GD2, тому що автоматичне визначення GD зазнало невдачі.Якщо GD установелена на Вашій системі, скрипт повинен працювати, інакше Вам доведеться встановити ImageMagick. ';
+$lang_install['no_mysql_conn'] = 'Не можу створити підключення до MySQL, будь ласка, перевірте дані налаштувань для MySQL';
+$lang_install['no_mysql_support'] = 'PHP не має підтримку MySQL.';
+$lang_install['no_thumb_method'] = 'Ви повинні вибрати бібліотеку обробки зображень (GD/IM)';
+$lang_install['nok'] = 'Не в порядку';
+$lang_install['not_here_yet'] = 'Тут нічого немає, будь ласка, натисніть %s тут %s, щоб повернутися назад.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'за запитом';
+$lang_install['or'] = 'або';
+$lang_install['pass_err'] = 'Паролі не співпадають, Ви використовували заборонені символи або не вказали пароль зовсім.';
+$lang_install['password'] = 'Пароль';
+$lang_install['password_verif'] = 'Пароль ще раз';
+$lang_install['perm_error'] = 'Права \'%s\' встановлені в %s, будь ласка, встановіть їх в';
+$lang_install['perm_ok'] = 'Права для певних директорій були перевірені і знаходяться в порядку. <br/> Будь ласка, переходьте до наступного кроку. ';
+$lang_install['perm_not_ok'] = 'Права для певних директорій не встановлені коректно. <br/> Будь ласка, поміняйте права директорій, перерахованих нижче і позначені як &quot;Не в порядку&quot;. '; // Cpg1.5
+$lang_install['please_go_back'] = 'Будь ласка, %sнажміте тут %s, щоб перейти назад і виправити дану проблему, перш ніж продовжити.';
+$lang_install['populate_db'] = 'Наповнити базу даних';
+$lang_install['ready_to_roll'] = 'php > Coppermine тепер правильно налаштований і готовий до використання. <br/> <a href="login.php">Увійдіть</a> , використовуючи інформацію, яку Ви вказали для облікового запису адміністратора. ';
+$lang_install['sect_create_adm'] = 'Схоже, розділ вимагає інформацію, щоб створити обліковий запис адміністратора Coppermine. Використовуйте тільки алфавітно-цифрові символи. Вводите дані уважно! ';
+$lang_install['sect_mysql_info'] = 'Схоже, розділ вимагає інформацію, про спосіб доступу до Вашої базі даних MySQL. <br/> Якщо Ви не знаєте, як їх заповнити, зверніться до підтримки Вашого хостингу. ';
+$lang_install['sect_mysql_sel_db'] = 'Тут Вам необхідно вибрати, какуб базу даних Ви хочете використовувати для Coppermine. <br/> Якщо ваш профіль MySQL має необхідні права, Ви можете створити нову базу даних під час установки або Ви можете використовувати вже існуючу базу даних.Якщо Вам не подобаються обидва варіанти, Вам буде потрібно спочатку створити базу даних поза установки Coppermine, а потім повернутися сюди і вибрати нову базу даних зі спадаючого меню нижче.Ви також можете змінити префікс таблиць бази даних (не використовуйте точки), але рекомендується використовувати префікс за замовчуванням. ';
+$lang_install['select_lang'] = 'Вибрати мову за замовчуванням:';
+$lang_install['sql_file_not_found'] = 'Файл \'%s\' не може бути знайдений. Перевірте, що Ви завантажили всі необхідні файли Coppermine на Ваш сервер. ';
+$lang_install['status'] = 'Статус';
+$lang_install['subdir_called'] = 'підкаталог з ім`ям \'%s\' повинен існувати в директорії, куди Ви завантажили Coppermine. <br/> Установка не може знайти вказану директорію.Перевірте, що Ви завантажили всі необхідні файли Coppermine на Ваш сервер. ';
+$lang_install['title_admin'] = 'Створення Coppermine адміністратора';
+$lang_install['title_dir_check'] = 'Перевірка прав тек';
+$lang_install['title_file_check'] = 'Перевірка файлів установки';
+$lang_install['title_finished'] = 'Установка завершена';
+$lang_install['title_imp'] = 'Вибір бібліотеки зображень';
+$lang_install['title_imp_test'] = 'Тестування бібліотеки зображень';
+$lang_install['title_mysql_db_sel'] = 'Вибір бази даних MySQL';
+$lang_install['title_mysql_pop'] = 'Створення структури бази даних';
+$lang_install['title_mysql_user'] = 'Автентифікація користувача MySQL';
+$lang_install['title_welcome'] = 'Ласкаво просимо в усатновку Coppermine';
+$lang_install['tmp_conf_error'] = 'Не можу записати тимчасовий файл конфігурації - переконайтесь, що у скрипта є права на запис в директорію \'include\'.';
+$lang_install['tmp_conf_ser_err'] = 'Виникла серйозна помилка під час встановлення, спробуйте перезавантажити сторінку або почніть спочатку, попередньо видаливши файл \'include/config.tmp\'.';
+$lang_install['try_again'] = 'Спробувати знову';
+$lang_install['unable_write_config'] = 'Не можу записати файл конфігурації';
+$lang_install['user_err'] = 'Ім`я адміністратора може містити тільки алфавітно-цифрові символи і не може бути порожнім.';
+$lang_install['username'] = 'Ім`я';
+$lang_install['your_admin_account'] = 'Ваш обліковий запис адміністратора';
+$lang_install['no_cookie'] = 'Ваш браузер не приймає наше cookie. Рекомендується приймати cookie. ';
+$lang_install['no_javascript'] = 'Схоже, що у Вашому браузері не включений Javascript - настійно рекомендується включити його.';
+$lang_install['register_globals_detected'] = 'Схоже, що Ваша настройка PHP містить включену опцію \'register_globals\'- Ви повинні відключити дану опцію з метою безпеки.';
+$lang_install['more'] = 'ще';
+$lang_install['version_undetected'] = 'Скрипт не зміг визначити версію, використовувану %s на Вашому сервері. Переконайтеся, що версія принаймні не нижче %s. ';
+$lang_install['version_incompatible'] = 'Скрипт визначив несумісну версію ( %s) %s на Вашому сервері.<br/> Переконайтеся, що Ви використовуєте сумісну версію ( %s або краще) перш ніж продовжити ';
+$lang_install['read_gif'] = 'Читання/запис. Gif формату';
+$lang_install['read_png'] = 'Читання/запис. Png формату';
+$lang_install['read_jpg'] = 'Читання/запис. Jpg формату';
+$lang_install['write_error'] = 'Не можу записати створене зображення на диск.';
+$lang_install['read_error'] = 'Не можу прочитати вихідне зображення.';
+$lang_install['combine_error'] = 'Не можу об`єднати вихідні зображення';
+$lang_install['text_error'] = 'Не можу додати текст на вихідне зображення';
+$lang_install['scale_error'] = 'Не можу маштабувати вихідне зображення';
+$lang_install['pixels'] = 'пікселів';
+$lang_install['combine'] = 'Порівняти 2 зображення';
+$lang_install['text'] = 'Записати текст на зображення';
+$lang_install['scale'] = 'маштабувати зображення';
+$lang_install['generated_image'] = 'Згенерувати зображення';
+$lang_install['reference_image'] = 'Еталонне зображення';
+$lang_install['imp_test_error'] = 'Виникла помилка або помилки в одному або кількох тестах, будь ласка, переконайтеся, що Ви обрали відповідний пакет для обробки зображень і що він налаштований коректно!';
+$lang_install['writable'] = 'Є права на запис';
+$lang_install['not_writable'] = 'Немає права на запис';
+$lang_install['not_exist'] = 'Не існує';
+$lang_install['old_install'] = 'Це новий майстер установки. Натисніть %s тут %s для класичного екрану усатновки. '; // Cpg1.5
 }
 
-//------------------------------------------------ ------------------------- // 
-// File groupmgr.php 
-// ------------------------------------------------ ------------------------- // 
- 
-if (defined ('GROUPMGR_PHP')) { 
-$lang_groupmgr_php['group_manager'] = 'Менеджер груп'; // cpg1.5.x 
-$lang_groupmgr_php['group_name'] = 'Назва групи'; 
-$lang_groupmgr_php['permissions'] = 'Дозволи'; 
-$lang_groupmgr_php['public_albums'] = 'Завантаження в публічні альбоми'; 
-$lang_groupmgr_php['personal_gallery'] = 'Персональна галерея'; 
-$lang_groupmgr_php['disk_quota'] = 'Дискова квота'; 
-$lang_groupmgr_php['rating'] = 'Голосування'; 
-$lang_groupmgr_php['ecards'] = 'Листівки'; 
-$lang_groupmgr_php['comments'] = 'Коментарі'; 
-$lang_groupmgr_php['allowed'] = 'Дозволено'; 
-$lang_groupmgr_php['approval'] = 'Перевірка'; 
-$lang_groupmgr_php['create_new_group'] = 'Створити нову групу'; 
-$lang_groupmgr_php['del_groups'] = 'Видалити вибрані групи'; 
-$lang_groupmgr_php['confirm_del'] = 'Увага, коли Ви видаляєте групу, користувачі з цієї групи будуть автоматично переведені до групи \'Registered (Зареєстровані)\' !\n\ nПродовжити?'; // Js-alert 
-$lang_groupmgr_php['title'] = 'Управління групами користувачів'; 
-$lang_groupmgr_php['reset_to_default'] = 'Відновити ім`я за замовчуванням (%s) - рекомендується!'; 
-$lang_groupmgr_php['error_group_empty'] = 'Таблиця групи була порожня!<br/> Були створені групи за замовчуванням, будь ласка, перезавантажте цю сторінку '; 
-$lang_groupmgr_php['explain_greyed_out_title'] = 'Чому цей ряд виділений сірим?'; 
-$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Ви не можете змінювати властивості цієї групи, тому що у даної групи немає прав доступу. Всі гості (члени групи %s) нічого не можуть робити, окрім як увійти в галерею, тому налаштування групи не впливають на них.Змінити рівнів доступу тут або в налаштуваннях галереї в розділі &quot;Установки користувачів&quot;, &quot;Дозволити доступ без входу (гості або анонімні користувачі)&quot;.'; 
-$lang_groupmgr_php['group_assigned_album'] = 'призначені альбоми'; 
-$lang_groupmgr_php['access_level'] = 'Рівень доступу'; // cpg1.5 
-$lang_groupmgr_php['thumbnail_intermediate_full'] = 'мініатюри, проміжні та повнорозмірні зображення'; // cpg1.5 
-$lang_groupmgr_php['thumbnail_intermediate'] = 'мініатюри і проміжні зображення'; // cpg1.5 
-$lang_groupmgr_php['thumbnail_only'] = 'тільки мініатюри'; // cpg1.5 
-$lang_groupmgr_php['none'] = 'нічого'; // cpg1.5 
-} 
-
-// ------------------------------------------------ ------------------------- // 
-// File index.php 
-// ------------------------------------------------ ------------------------- // 
-if (defined ('INDEX_PHP')) { 
-$lang_index_php['welcome'] = 'Ласкаво просимо!'; 
-
-$lang_album_admin_menu['confirm_delete'] = 'Ви впевнені, що хочете видалити цей альбом? \\ Всi файли і коментарі також будуть видалені. '; // Js-alert 
-$lang_album_admin_menu['delete'] = 'Видалити'; 
-$lang_album_admin_menu['modify'] = 'Властивості'; 
-$lang_album_admin_menu['edit_pics'] = 'Редагувати файли'; 
-$lang_album_admin_menu['cat_locked'] = 'Схоже, альбом був заблокований на внесення змін'; // cpg1.5.x 
-
-$lang_list_categories['home'] = 'Головна'; 
-$lang_list_categories['stat1'] = '[pictures] фото в [albums] альбомах та [cat] категоріях, що мають [comments] коментарів і переглянуто [views] разів'; // do not translate the stuff in square brackets (?? ?) 
-$lang_list_categories['stat2'] = '[pictures] фото в [albums] альбомах переглянуто [views] разів'; // do not translate the stuff in square brackets 
-$lang_list_categories['xx_s_gallery'] = '%s \'s Gallery'; 
-$lang_list_categories['stat3'] = '[pictures] фото в [albums] альбомах, що мають [comments] коментарів і переглянуто [views] разів'; // do not translate the stuff in square brackets 
-
-$lang_list_users['user_list'] = 'Список користувачів'; 
-$lang_list_users['no_user_gal'] = 'Тут немає галерей користувача'; 
-$lang_list_users['n_albums'] = 'альбомів: %s'; //(???) 
-$lang_list_users['n_pics'] = 'фото: %s'; //(???) 
-
-$lang_list_albums['n_pictures'] = 'фото: %s'; //(???) 
-$lang_list_albums['last_added'] = '. Останній доданий: %s '; 
-$lang_list_albums['n_link_pictures'] = '%s приєднаних фото'; 
-$lang_list_albums['total_pictures'] = '%s фото всього'; 
-$lang_list_albums['alb_hits'] = 'Альбом переглянутий %s раз'; // cpg1.5 
-$lang_list_albums['from_category'] = '- З категорії:'; // cpg1.5 
-} 
-
-// ------------------------------------------------ ------------------------- // 
-// File install.php 
-// ------------------------------------------------ ------------------------- // 
-
-if (defined ('INSTALL_PHP')) { 
-$lang_install['already_succ'] = 'Установка вже була одного разу успішно запущена і тепер заблокована.'; 
-$lang_install['already_succ_explain'] = 'Якщо Ви хочете запустити установку знову, Вам потрібно спочатку видалити файл \'include/config.inc.php\', який був створений в директорії, де Ви розмістили Coppermine. Ви можете зробити це за допомогою будь-якого FTP клієнта. '; 
-$lang_install['cant_read_tmp_conf'] = 'Установка не може прочитати тимчасовий файл конфігурації %s.'; 
-$lang_install['cant_write_tmp_conf'] = 'Установка не може записати тимчасовий файл конфігурації %s.'; 
-$lang_install['review_permissions'] = 'Будь ласка, перевірте права для директорій.'; 
-$lang_install['change_lang'] = 'Змінити мову'; 
-$lang_install['check_path'] = 'Перевірити шлях'; 
-$lang_install['continue'] = 'Наступний крок'; 
-$lang_install['conv_said'] = 'Програма конвертації відповіла:'; 
-$lang_install['license_info'] = 'Coppermine - це пакет галереї для зображень і мультимедійних, який поширюється по ліцензії GNU GPL v3.Встановлюючи даний пакет, Ви погоджуєтесь дотримуватися умов ліцензії: '; 
-$lang_install['cpg_info_frames'] = 'Мабуть, Ваш браузер не здатний відображати вбудовані фрейми. Ви можете ознайомитися з ліцензією в папці з документацією, яка поставляється разом з пакетом Coppermine. '; 
-$lang_install['license'] = 'Coppermine Ліцензійну угоду'; 
-$lang_install['create_table'] = 'Створення таблиці \'%s\' '; 
-$lang_install['db_populating'] = 'Намагаюся вставити дані в базу даних.'; 
-$lang_install['db_alr_populated'] = 'Вже вставив необхідні дані в базу даних.'; 
-$lang_install['dir_ok'] = 'Директорія знайдена'; 
-$lang_install['directory'] = 'Тека'; 
-$lang_install['email'] = 'Email адреса'; 
-$lang_install['email_no_match'] = 'Email адреса не збігається або невірний.'; 
-$lang_install['email_verif'] = 'Перевірити email'; 
-$lang_install['err_cpgnuke'] = ' <h1>ПОМИЛКА</h1> Схоже, що Ви намагаєтеся встановити самостійний пакет Coppermine у Ваш Nuke портал. <br/> Дана версія може бути встановлена тільки як самостійні пакет!<html><br/> Деякі сервера можуть відображати цей попередження навіть якщо у Вас немає встановленого nuke порталу - якщо це Ваш випадок, <a href="%s?continue_anyway=1">продовжите</a> установку. Якщо ж Ви використовуєте nuke портал, Вам краще ознайомитися з сайтом CpgNuke або використовувати один з (підтримуваних) <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine портів</a> - не продовжуйте! '; 
-$lang_install['error'] = 'ПОМИЛКА'; 
-$lang_install['error_need_corr'] = 'Сталися наступні помилки і їх необхідно виправити, щоб продовжити:'; 
-$lang_install['finish'] = 'Завершити установку'; 
-$lang_install['gd_note'] = '<strong>Важливо:</strong> <strong>старі версії бібліотеки GD підтримують тільки JPEG та PNG зображення.</strong> Якщо це Ваш випадок, тоді скрипт не зможе створювати мініатюри для GIF зображень. '; 
-$lang_install['go_to_main'] = 'Перейти на головну сторінку'; 
-$lang_install['im_no_convert_ex'] = 'Встановлення знайшла програму ImageMagick \'convert\' в \'%s\' , тим не менше вона не може бути запущена.<html><br/> Ви можете спробувати використовувати бібліотеку GD замість ImageMagick. '; 
-$lang_install['im_not_found'] = 'Встановлення спробувала знайти ImageMagick, але не змогла виявити її наявність або сталася помилка. <br/> Coppermine може використовувати ImageMagick \'convert\' для створення мініютюр. Якість зображень створюваних ImageMagick перевершує GD1, але еквівалентно GD2. <br/> Якщо ImageMagick встановлений у Вашій системі і Ви хочете його використовувати, <br/> Вам необхідно вказати нижче повний шлях до програми \'convert\'.<br/> У Windows повний шлях повинен виглядати так \'c:/ImageMagick/\' і не повинен містити у собі ніяких прогалин, в Unix повинен виглядати так \'/usr/bin/\'.<br/> Якщо Ви не знаєте, чи встановлено у Вас ImageMagick чи ні, залиште це поле порожнім - установка тоді спробує використовувати бібліотеку GD2 за замовчуванням (яка є у большніства користувачів).<br/> Ви можете змінити це пізніше (у налаштуваннях Coppermine), тому не турбуйтеся, якщо Ви не знаєте, що тут запроваджувати - залиште порожнім. '; 
-$lang_install['im_packages'] = 'Ваш сервер підтримує наступні пакети зображень'; 
-$lang_install['im_path'] = 'Шлях до ImageMagick:'; 
-$lang_install['im_path_space'] = 'Шлях до ImageMagick (\'%s\') містить, принаймні, один пробіл. Надалі це призведе до проблем в скрипті. <br/> Ви повинні перемістити ImageMagick в другу директорію. '; 
-$lang_install['installation'] = 'установка'; 
-$lang_install['installer_locked'] = 'Встановлення заблокована'; 
-$lang_install['installer_selected'] = 'Встановлення обрана'; //(???) 
-$lang_install['inv_im_path'] = 'Установка не може знайти \'%s\' директорію, яку Ви вказали для ImageMagick або у неї немає права для доступу до неї. Перевірте правильність введення і що у Вас є доступ в зазначену директорію. '; 
-$lang_install['lets_go'] = 'Поїхали!'; 
-$lang_install['mysql_create_btn'] = 'Створити'; 
-$lang_install['mysql_create_db'] = 'Створити нову базу даних MySQL'; 
-$lang_install['mysql_db_name'] = 'ім`я бази даних MySQL'; 
-$lang_install['mysql_error'] = 'Помилка MySQL:'; 
-$lang_install['mysql_host'] = 'Хост MySQL <br/> (Зазвичай підходить localhost) '; 
-$lang_install['mysql_username'] = 'Ім`я користувача MySQL'; // cpg1.5 
-$lang_install['mysql_password'] = 'Пароль MySQL'; // cpg1.5 
-$lang_install['mysql_no_create_db'] = 'Не можу створити базу даних MySQL.'; 
-$lang_install['mysql_no_sel_dbs'] = 'Не можу отримати список існуючих баз даних MySQL'; 
-$lang_install['mysql_succ'] = 'Успішне подключаніе до бази даних'; 
-$lang_install['mysql_tbl_pref'] = 'Префікс бази даних MySQL'; 
-$lang_install['mysql_test_connection'] = 'Тестувати з`єднання'; 
-$lang_install['mysql_wrong_db'] = 'MySQL не може знайти базу даних з назвою \'%s\' , будь ласка, перевірте введене значення'; 
-$lang_install['n_a'] = 'Недоступно'; 
-$lang_install['no_admin_email'] = 'Ви повинні ввести email адресу адміністратора'; 
-$lang_install['no_admin_password'] = 'Ви повинні ввести пароль адміністратора'; 
-$lang_install['no_admin_username'] = 'Ви повинні ввести ім`я адміністратора'; 
-$lang_install['no_dir'] = 'Директорія не доступна'; 
-$lang_install['no_gd'] = 'Ваш установка PHP схоже не містить розширення графічної бібліотеки \'GD\'і Ви не вказали, що хочете використовувати ImageMagick. Coppermine був налаштований на використання GD2, тому що автоматичне визначення GD зазнало невдачі.Якщо GD установелена на Вашій системі, скрипт повинен працювати, інакше Вам доведеться встановити ImageMagick. '; 
-$lang_install['no_mysql_conn'] = 'Не можу створити підключення до MySQL, будь ласка, перевірте дані налаштувань для MySQL'; 
-$lang_install['no_mysql_support'] = 'PHP не має підтримку MySQL.'; 
-$lang_install['no_thumb_method'] = 'Ви повинні вибрати бібліотеку обробки зображень (GD/IM)'; 
-$lang_install['nok'] = 'Не в порядку'; 
-$lang_install['not_here_yet'] = 'Тут нічого немає, будь ласка, натисніть %s тут %s, щоб повернутися назад.'; 
-$lang_install['ok'] = 'OK'; 
-$lang_install['on_q'] = 'за запитом'; 
-$lang_install['or'] = 'або'; 
-$lang_install['pass_err'] = 'Паролі не співпадають, Ви використовували заборонені символи або не вказали пароль зовсім.'; 
-$lang_install['password'] = 'Пароль'; 
-$lang_install['password_verif'] = 'Пароль ще раз'; 
-$lang_install['perm_error'] = 'Права \'%s\' встановлені в %s, будь ласка, встановіть їх в'; 
-$lang_install['perm_ok'] = 'Права для певних директорій були перевірені і знаходяться в порядку. <br/> Будь ласка, переходьте до наступного кроку. '; 
-$lang_install['perm_not_ok'] = 'Права для певних директорій не встановлені коректно. <br/> Будь ласка, поміняйте права директорій, перерахованих нижче і позначені як &quot;Не в порядку&quot;. '; // Cpg1.5 
-$lang_install['please_go_back'] = 'Будь ласка, %sнажміте тут %s, щоб перейти назад і виправити дану проблему, перш ніж продовжити.'; 
-$lang_install['populate_db'] = 'Наповнити базу даних'; 
-$lang_install['ready_to_roll'] = 'php > Coppermine тепер правильно налаштований і готовий до використання. <br/> <a href="login.php">Увійдіть</a> , використовуючи інформацію, яку Ви вказали для облікового запису адміністратора. '; 
-$lang_install['sect_create_adm'] = 'Схоже, розділ вимагає інформацію, щоб створити обліковий запис адміністратора Coppermine. Використовуйте тільки алфавітно-цифрові символи. Вводите дані уважно! '; 
-$lang_install['sect_mysql_info'] = 'Схоже, розділ вимагає інформацію, про спосіб доступу до Вашої базі даних MySQL. <br/> Якщо Ви не знаєте, як їх заповнити, зверніться до підтримки Вашого хостингу. '; 
-$lang_install['sect_mysql_sel_db'] = 'Тут Вам необхідно вибрати, какуб базу даних Ви хочете використовувати для Coppermine. <br/> Якщо ваш профіль MySQL має необхідні права, Ви можете створити нову базу даних під час установки або Ви можете використовувати вже існуючу базу даних.Якщо Вам не подобаються обидва варіанти, Вам буде потрібно спочатку створити базу даних поза установки Coppermine, а потім повернутися сюди і вибрати нову базу даних зі спадаючого меню нижче.Ви також можете змінити префікс таблиць бази даних (не використовуйте точки), але рекомендується використовувати префікс за замовчуванням. '; 
-$lang_install['select_lang'] = 'Вибрати мову за замовчуванням:'; 
-$lang_install['sql_file_not_found'] = 'Файл \'%s\' не може бути знайдений. Перевірте, що Ви завантажили всі необхідні файли Coppermine на Ваш сервер. '; 
-$lang_install['status'] = 'Статус'; 
-$lang_install['subdir_called'] = 'підкаталог з ім`ям \'%s\' повинен існувати в директорії, куди Ви завантажили Coppermine. <br/> Установка не може знайти вказану директорію.Перевірте, що Ви завантажили всі необхідні файли Coppermine на Ваш сервер. '; 
-$lang_install['title_admin'] = 'Створення Coppermine адміністратора'; 
-$lang_install['title_dir_check'] = 'Перевірка прав тек'; 
-$lang_install['title_file_check'] = 'Перевірка файлів установки'; 
-$lang_install['title_finished'] = 'Установка завершена'; 
-$lang_install['title_imp'] = 'Вибір бібліотеки зображень'; 
-$lang_install['title_imp_test'] = 'Тестування бібліотеки зображень'; 
-$lang_install['title_mysql_db_sel'] = 'Вибір бази даних MySQL'; 
-$lang_install['title_mysql_pop'] = 'Створення структури бази даних'; 
-$lang_install['title_mysql_user'] = 'Автентифікація користувача MySQL'; 
-$lang_install['title_welcome'] = 'Ласкаво просимо в усатновку Coppermine'; 
-$lang_install['tmp_conf_error'] = 'Не можу записати тимчасовий файл конфігурації - переконайтесь, що у скрипта є права на запис в директорію \'include\'.'; 
-$lang_install['tmp_conf_ser_err'] = 'Виникла серйозна помилка під час встановлення, спробуйте перезавантажити сторінку або почніть спочатку, попередньо видаливши файл \'include/config.tmp\'.'; 
-$lang_install['try_again'] = 'Спробувати знову'; 
-$lang_install['unable_write_config'] = 'Не можу записати файл конфігурації'; 
-$lang_install['user_err'] = 'Ім`я адміністратора може містити тільки алфавітно-цифрові символи і не може бути порожнім.'; 
-$lang_install['username'] = 'Ім`я'; 
-$lang_install['your_admin_account'] = 'Ваш обліковий запис адміністратора'; 
-$lang_install['no_cookie'] = 'Ваш браузер не приймає наше cookie. Рекомендується приймати cookie. '; 
-$lang_install['no_javascript'] = 'Схоже, що у Вашому браузері не включений Javascript - настійно рекомендується включити його.'; 
-$lang_install['register_globals_detected'] = 'Схоже, що Ваша настройка PHP містить включену опцію \'register_globals\'- Ви повинні відключити дану опцію з метою безпеки.'; 
-$lang_install['more'] = 'ще'; 
-$lang_install['version_undetected'] = 'Скрипт не зміг визначити версію, використовувану %s на Вашому сервері. Переконайтеся, що версія принаймні не нижче %s. '; 
-$lang_install['version_incompatible'] = 'Скрипт визначив несумісну версію ( %s) %s на Вашому сервері.<br/> Переконайтеся, що Ви використовуєте сумісну версію ( %s або краще) перш ніж продовжити '; 
-$lang_install['read_gif'] = 'Читання/запис. Gif формату'; 
-$lang_install['read_png'] = 'Читання/запис. Png формату'; 
-$lang_install['read_jpg'] = 'Читання/запис. Jpg формату'; 
-$lang_install['write_error'] = 'Не можу записати створене зображення на диск.'; 
-$lang_install['read_error'] = 'Не можу прочитати вихідне зображення.'; 
-$lang_install['combine_error'] = 'Не можу об`єднати вихідні зображення'; 
-$lang_install['text_error'] = 'Не можу додати текст на вихідне зображення'; 
-$lang_install['scale_error'] = 'Не можу маштабувати вихідне зображення'; 
-$lang_install['pixels'] = 'пікселів'; 
-$lang_install['combine'] = 'Порівняти 2 зображення'; 
-$lang_install['text'] = 'Записати текст на зображення'; 
-$lang_install['scale'] = 'маштабувати зображення'; 
-$lang_install['generated_image'] = 'Згенерувати зображення'; 
-$lang_install['reference_image'] = 'Еталонне зображення'; 
-$lang_install['imp_test_error'] = 'Виникла помилка або помилки в одному або кількох тестах, будь ласка, переконайтеся, що Ви обрали відповідний пакет для обробки зображень і що він налаштований коректно!'; 
-$lang_install['writable'] = 'Є права на запис'; 
-$lang_install['not_writable'] = 'Немає права на запис'; 
-$lang_install['not_exist'] = 'Не існує'; 
-$lang_install['old_install'] = 'Це новий майстер установки. Натисніть %s тут %s для класичного екрану усатновки. '; // Cpg1.5 
-} 
-
-// ------------------------------------------------ ------------------------- // 
- // File keywordmgr.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('KEYWORDMGR_PHP')) { 
-$lang_keywordmgr_php['title'] = 'Менеджер ключових слів'; 
-$lang_keywordmgr_php['search'] = 'Шукати'; 
-$lang_keywordmgr_php['keyword_test_search'] = 'Шукати %s у новому вікні'; 
-$lang_keywordmgr_php['keyword_del'] = 'Видалити ключове слово %s'; 
-$lang_keywordmgr_php['confirm_delete'] = 'Ви впевнені, що хочете видалити ключове слово %s у всій галереї?';// Js-alert 
-$lang_keywordmgr_php['change_keyword'] = 'Змінити ключове слово'; 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File langmgr.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('LANGMGR_PHP')) { 
-$lang_langmgr_php['title'] = 'Менеджер перекладів'; 
-$lang_langmgr_php['english_language_name'] = 'Англійською мовою'; 
-$lang_langmgr_php['native_language_name'] = 'Рідною мовою'; 
-$lang_langmgr_php['custom_language_name'] = 'Інше'; 
-$lang_langmgr_php['language_name'] = 'Ім`я перекладу'; 
-$lang_langmgr_php['language_file'] = 'Файл перекладу'; 
-$lang_langmgr_php['flag'] = 'Прапор'; 
-$lang_langmgr_php['file_available'] = 'Доступний'; 
-$lang_langmgr_php['enabled'] = 'Включено'; 
-$lang_langmgr_php['complete'] = 'Повний'; 
-$lang_langmgr_php['default'] = 'За замовчуванням'; 
-$lang_langmgr_php['missing'] = 'відсутній'; 
-$lang_langmgr_php['broken'] = 'мабуть, пошкоджений або не доступний'; 
-$lang_langmgr_php['exists_in_db_and_file'] = 'існує в базі даних і в якості файлу'; 
-$lang_langmgr_php['exists_as_file_only'] = 'існує тільки як файл'; 
-$lang_langmgr_php['pick_a_flag'] = 'Виберіть один'; 
-$lang_langmgr_php['replace_x_with_y'] = 'Замінити %s на %s'; 
-$lang_langmgr_php['tanslator_information'] = 'Інформація про перекладача'; 
-$lang_langmgr_php['cpg_version'] = 'Версія Coppermine'; 
+// ------------------------------------------------ ------------------------- //
+ // File keywordmgr.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Менеджер ключових слів';
+$lang_keywordmgr_php['search'] = 'Шукати';
+$lang_keywordmgr_php['keyword_test_search'] = 'Шукати %s у новому вікні';
+$lang_keywordmgr_php['keyword_del'] = 'Видалити ключове слово %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Ви впевнені, що хочете видалити ключове слово %s у всій галереї?';// Js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Змінити ключове слово';
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File langmgr.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Менеджер перекладів';
+$lang_langmgr_php['english_language_name'] = 'Англійською мовою';
+$lang_langmgr_php['native_language_name'] = 'Рідною мовою';
+$lang_langmgr_php['custom_language_name'] = 'Інше';
+$lang_langmgr_php['language_name'] = 'Ім`я перекладу';
+$lang_langmgr_php['language_file'] = 'Файл перекладу';
+$lang_langmgr_php['flag'] = 'Прапор';
+$lang_langmgr_php['file_available'] = 'Доступний';
+$lang_langmgr_php['enabled'] = 'Включено';
+$lang_langmgr_php['complete'] = 'Повний';
+$lang_langmgr_php['default'] = 'За замовчуванням';
+$lang_langmgr_php['missing'] = 'відсутній';
+$lang_langmgr_php['broken'] = 'мабуть, пошкоджений або не доступний';
+$lang_langmgr_php['exists_in_db_and_file'] = 'існує в базі даних і в якості файлу';
+$lang_langmgr_php['exists_as_file_only'] = 'існує тільки як файл';
+$lang_langmgr_php['pick_a_flag'] = 'Виберіть один';
+$lang_langmgr_php['replace_x_with_y'] = 'Замінити %s на %s';
+$lang_langmgr_php['tanslator_information'] = 'Інформація про перекладача';
+$lang_langmgr_php['cpg_version'] = 'Версія Coppermine';
 $lang_langmgr_php['hide_details'] = 'Сховатиокладніше ';
-$lang_langmgr_php['show_details'] = 'Показати подробиці'; 
-$lang_langmgr_php['loading'] = 'Завантаження'; 
-$lang_langmgr_php['english_missing'] = 'Англійська мовний файл відсутній, не дивлячись на те, що він ніколи не повинен видалятися. Вам необхідно відновити його негайно. '; 
-$lang_langmgr_php['enable_at_least_one'] = 'Вам необхідно включити хоча б одну мову для того, щоб галерея працювала'; 
-$lang_langmgr_php['enable_default'] = 'Ви обрали мову за замовчуванням, який не включений. Виберіть іншу мову за замовчуванням або включити той, що Ви вибрали по замовчуванню! '; 
-$lang_langmgr_php['available_default'] = 'Ви обрали мову за замовчуванням, який навіть не доступний. Виберіть іншу мову за замовчуванням! '; 
-$lang_langmgr_php['version_does_not_match'] = 'Версія даного файлу не співпадає з версією Вашого Coppermine. Використовуйте з обережністю і ретельною перевіркою! '; 
-$lang_langmgr_php['no_version'] = 'Інформація про версії не може бути отримана. Дуже ймовірно, що цей мовний файл не працює зовсім або фактично не є мовним файлом. '; 
-$lang_langmgr_php['filesize'] = 'Розмір файлу %s неправдоподібний'; 
-$lang_langmgr_php['content_missing'] = 'Схоже, що файл не містить необхідної інформації, тому, швидше за все, це неправильний мовний файл.'; 
-$lang_langmgr_php['status'] = 'Статус'; 
-$lang_langmgr_php['default_language'] = 'Обрано мову за замовчуванням %s'; 
- } 
-
-// ------------------------------------------------ ------------------------- // 
- // File login.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('LOGIN_PHP')) { 
-$lang_login_php['login'] = 'Вхід'; 
-$lang_login_php['enter_login_pswd'] = 'Введіть ім`я користувача і пароль для входу'; 
-$lang_login_php['username'] = 'Ім`я (нік)'; 
-$lang_login_php['email'] = 'Email адреса'; // cpg1.5 
-$lang_login_php['both'] = 'Ім`я (нік) / Email адреса'; // cpg1.5 
-$lang_login_php['password'] = 'Пароль'; 
-$lang_login_php['remember_me'] = 'Запам`ятати мене'; 
-$lang_login_php['welcome'] = 'Вітаємо, %s'; 
-$lang_login_php['err_login'] = 'Помилка входу. <br/> Спробуйте знову. '; 
-$lang_login_php['err_already_logged_in'] = 'Ви вже здійснили вхід в систему'; 
-$lang_login_php['forgot_password_link'] = 'Забули пароль?'; 
-$lang_login_php['cookie_warning'] = 'Увага! Ваш браузер не приймає cookies '; 
-$lang_login_php['send_activation_link'] = 'Втратили посилання на активацію?'; 
-$lang_login_php['force_login'] = 'Ви повинні увійти, щоб побачити цю сторінку';// Cpg1.5 
-$lang_login_php['force_login_title'] = 'Увійдіть, щоб продовжити '; // cpg1.5 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File logout.php 
- // ------------------------------------------------ ------------------------- // 
-
- if (defined ('LOGOUT_PHP')) { 
-$lang_logout_php['logout'] = 'Вийти'; 
-$lang_logout_php['bye'] = 'До побачення, %s ...'; 
-$lang_logout_php['err_not_logged_in'] = 'Ви не здійснили вхід в систему'; // cpg1.5 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File minibrowser.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('MINIBROWSER_PHP')) { 
-$lang_minibrowser_php['up'] = 'на один рівень вгору'; 
-$lang_minibrowser_php['current_path'] = 'поточний шлях'; 
-$lang_minibrowser_php['select_directory'] = 'будь-ласка, оберіть директорію'; 
-$lang_minibrowser_php['click_to_close'] = 'Натисніть на зображення, щоб закрити вікно'; 
-$lang_minibrowser_php['folder'] = 'Папка'; // cpg1.5 
- } 
-
-// ------------------------------------------------ ------------------------- // 
- // File mode.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('MODE_PHP')) { 
-$lang_mode_php[0] = 'вимикаю відображення інструментів адміністратора ...'; // cpg1.5 
-$lang_mode_php[1] = 'Включаю відображення інструментів адміністратора ...'; // cpg1.5 
-$lang_mode_php['news_hide'] = 'ховаю новини ...'; // cpg1.5 
-$lang_mode_php['news_show'] = 'Показую новини ...'; // cpg1.5 
-}
-
- // ------------------------------------------------ ------------------------- // 
-// File modifyalb.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('MODIFYALB_PHP')) { 
-$lang_modifyalb_php['upd_alb_n'] = 'Оновлення альбому -> %s'; 
-$lang_modifyalb_php['related_tasks'] = 'Відповідні завдання'; // cpg1.5 
-$lang_modifyalb_php['choose_album'] = 'Виберіть альбом'; // cpg1.5 
-$lang_modifyalb_php['general_settings'] = 'Загальні параметри'; 
-$lang_modifyalb_php['alb_title'] = 'Назва альбому'; 
-$lang_modifyalb_php['alb_cat'] = 'Категорія альбому'; 
-$lang_modifyalb_php['alb_desc'] = 'Опис альбому'; 
-$lang_modifyalb_php['alb_keyword'] = 'Ключові слова альбому'; 
-$lang_modifyalb_php['alb_thumb'] = 'Мініатюра альбому'; 
-$lang_modifyalb_php['alb_perm'] = 'Права доступу для цього альбому'; 
-$lang_modifyalb_php['can_view'] = 'Альбом можуть переглядати'; 
-$lang_modifyalb_php['can_upload'] = 'Відвідувачі можуть завантажувати файли'; 
-$lang_modifyalb_php['can_post_comments'] = 'Відвідувачі можу робити коментарі'; 
-$lang_modifyalb_php['can_rate'] = 'Відвідувачі можуть голосувати'; 
-$lang_modifyalb_php['user_gal'] = 'Галерея користувача'; 
-$lang_modifyalb_php['my_gal'] = '* Моя галерея *'; // cpg 1.5 
-$lang_modifyalb_php['no_cat'] = '* Немає категорії *'; 
-$lang_modifyalb_php['alb_empty'] = 'Альбом порожній'; 
-$lang_modifyalb_php['last_uploaded'] = 'Останнє долучення'; 
-$lang_modifyalb_php['public_alb'] = 'Всі (публічний альбом)'; 
-$lang_modifyalb_php['me_only'] = 'Тільки я'; 
-$lang_modifyalb_php['owner_only'] = 'Тільки власник альбому (%s)'; 
-$lang_modifyalb_php['group_only'] = 'Учасники групи \'%s\' '; 
-$lang_modifyalb_php['err_no_alb_to_modify'] = 'Немає альбомів у базі даних, які Ви можете змінювати.'; 
-$lang_modifyalb_php['update'] = 'Оновити альбом'; 
-$lang_modifyalb_php['reset_album'] = 'Скинути альбом'; 
-$lang_modifyalb_php['reset_views'] = 'Скинути лічильник переглядів на &quot;0&quot; в %s'; 
-$lang_modifyalb_php['reset_rating'] = 'Скинути голоси для всіх файлів в %s'; 
-$lang_modifyalb_php['delete_comments'] = 'Видалити всі коментарі, зроблені в %s'; 
-$lang_modifyalb_php['delete_files'] = '%s Безповоротньо %s видалити всі файли в %s'; 
-$lang_modifyalb_php['views'] = 'перегляди'; 
-$lang_modifyalb_php['votes'] = 'голоси'; 
-$lang_modifyalb_php['comments'] = 'коментарі'; 
-$lang_modifyalb_php['files'] = 'файли'; 
-$lang_modifyalb_php['submit_reset'] = 'застосувати зміни'; 
-$lang_modifyalb_php['reset_views_confirm'] = 'Я впевнений'; 
-$lang_modifyalb_php['notice1'] = '(*) в залежності від налаштувань %s групп %s'; // (do not translate %s!) 
-$lang_modifyalb_php['can_moderate'] = 'Альбом може модеруватися'; // cpg 1.5 
-$lang_modifyalb_php['admins_only'] = 'Тільки адміністраторами'; // cpg 1.5 
-$lang_modifyalb_php['alb_password'] = 'Пароль альбому'; 
-$lang_modifyalb_php['alb_password_hint'] = 'Підказка до паролю альбому'; 
-$lang_modifyalb_php['edit_files'] = 'Редагувати файли'; 
-$lang_modifyalb_php['parent_category'] = 'Батьківська категорія'; 
-$lang_modifyalb_php['thumbnail_view'] = 'Відображення мініатюр'; 
-$lang_modifyalb_php['random_image'] = 'Випадкове зображення'; // cpg 1.5 
-$lang_modifyalb_php['password_protect'] = 'Захистити альбом паролем (відзначте для вибору пароля)'; // cpg1.5 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File phpinfo.php 
- // ------------------------------------------------ ------------------------- // 
-if (defined ('PHPINFO_PHP')) { 
-$lang_phpinfo_php['php_info'] = 'PHP інформація'; 
-$lang_phpinfo_php['explanation'] = 'Це сторінка згенеровано функцією PHP <a href="http://www.php.net/phpinfo">phpinfo ()</a> і відображається всередині Coppermine. '; 
-$lang_phpinfo_php['no_link'] = 'Надання доступу до інформації phpinfo стороннім людям може нести загрозу безпеці, тому дана сторінка видима тільки для Вас і лише в момент, коли Ви увійшли в систему в якості адміністратора.Передавати посилання на цю сторінку кому-небудь ще марно, тому що вони все одно отримають відмову при спробі переглянути дану сторінку. '; 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File picmgr.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('PICMGR_PHP')) { 
-$lang_picmgr_php['pic_mgr'] = 'Менеджер зображень'; 
-$lang_picmgr_php['confirm_modifs'] = 'Дійсно застосувати зміни?'; // Cpg1.5 // js-alert 
-$lang_picmgr_php['no_change'] = 'Ви не внесли жодних змін!'; 
-$lang_picmgr_php['no_album'] = '* Ні альбому *'; 
-$lang_picmgr_php['explanation_header'] = 'Індивідуальний порядок сортування, який Ви можете вказати на цій сторінці, буде працювати, тільки якщо'; 
-$lang_picmgr_php['explanation1'] = 'адміністратор встановив в налаштуваннях галереї опцію &quot;Порядок сортування файлів за замовчуванням&quot; у положення &quot;Позиція[спадання]&quot; або &quot;Позиція[зростання]&quot; (настройки за замовчуванням для тих користувачів, які не вибрали режим сортування самостійно) '; 
-$lang_picmgr_php['explanation2'] = 'користувач вибрав &quot;Позиція[спадання]&quot; або &quot;Позиція[зростання]&quot; на сторінці мініатюр (індивідуальна настройка для кожного користувача)'; 
-$lang_picmgr_php['change_album'] = 'Якщо Ви зміните альбом, Ваші зміни будуть втрачені!'; // Cpg1.5 // js-alert 
-$lang_picmgr_php['submit_reminder'] = 'Зміни сортування не збережено до тих пір, поки Ви не натиснули &quot;Застосувати зміни&quot;.'; // Cpg1.5 
-}
-
-
- // ------------------------------------------------ ------------------------- // 
- // File pluginmgr.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('PLUGINMGR_PHP')) { 
-$lang_pluginmgr_php['confirm_uninstall'] = 'Ви впевнені, що хочете ВИМКНУТИ цей модуль'; 
-$lang_pluginmgr_php['confirm_remove'] = 'УВАГА: API плагінів відключено.Ви хочете видалити вручну цей плагін, ігнорую будь-які дії по очищенню? '; // Cpg1.5 
-$lang_pluginmgr_php['confirm_delete'] = 'Ви впевнені, що хочете видалити цей плагін'; 
-$lang_pluginmgr_php['pmgr'] = 'Менеджер плагінів'; 
-$lang_pluginmgr_php['explanation'] = 'Включити / виключити / керувати плагінами на цій сторінці.'; // Cpg1.5 (???) 
-$lang_pluginmgr_php['plugin_enabled'] = 'API плагінів включений'; // cpg1.5 
-$lang_pluginmgr_php['name'] = 'Ім`я'; 
-$lang_pluginmgr_php['author'] = 'Автор'; 
-$lang_pluginmgr_php['desc'] = 'Опис'; 
-$lang_pluginmgr_php['vers'] = 'v'; 
-$lang_pluginmgr_php['i_plugins'] = 'Встановлені додатки'; 
-$lang_pluginmgr_php['n_plugins'] = 'Невстановлені плагіни'; 
-$lang_pluginmgr_php['none_installed'] = 'Нічого не встановлено'; 
-$lang_pluginmgr_php['operation'] = 'Операція'; 
-$lang_pluginmgr_php['not_plugin_package'] = 'Завантажений файл не є пакетом плагіна.'; 
-$lang_pluginmgr_php['copy_error'] = 'Виникла помилка при копіюванні пакету в папку плагінів.'; 
-$lang_pluginmgr_php['upload'] = 'Завантажити'; 
-$lang_pluginmgr_php['configure_plugin'] = 'Налаштувати плагін'; 
-$lang_pluginmgr_php['cleanup_plugin'] = 'Очистити модуль'; 
-$lang_pluginmgr_php['extra'] = 'Більше'; // cpg1.5 
-$lang_pluginmgr_php['install_info'] = 'Інформація з установки'; // cpg1.5 
-$lang_pluginmgr_php['plugin_disabled_note'] = 'API плагінів відключений, тому дана операція не дозволена.'; // Cpg1.5 
-$lang_pluginmgr_php['install'] = 'включити'; // cpg1.5 
-$lang_pluginmgr_php['uninstall'] = 'вимкнути'; // cpg1.5 
-$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Не задовольняє мінімальним вимогам'; // cpg1.5 
-$lang_pluginmgr_php['confirm_version'] = 'Не можу визначити вимоги за версією для даного плагіна. Зазвичай це означає, що плагін не був розроблений для Вашої версії Coppermine і тому може привести Вашу галерею до краху. Все одно продовжити (не рекомендується)? '; // Cpg1.5 // js-alert 
+$lang_langmgr_php['show_details'] = 'Показати подробиці';
+$lang_langmgr_php['loading'] = 'Завантаження';
+$lang_langmgr_php['english_missing'] = 'Англійська мовний файл відсутній, не дивлячись на те, що він ніколи не повинен видалятися. Вам необхідно відновити його негайно. ';
+$lang_langmgr_php['enable_at_least_one'] = 'Вам необхідно включити хоча б одну мову для того, щоб галерея працювала';
+$lang_langmgr_php['enable_default'] = 'Ви обрали мову за замовчуванням, який не включений. Виберіть іншу мову за замовчуванням або включити той, що Ви вибрали по замовчуванню! ';
+$lang_langmgr_php['available_default'] = 'Ви обрали мову за замовчуванням, який навіть не доступний. Виберіть іншу мову за замовчуванням! ';
+$lang_langmgr_php['version_does_not_match'] = 'Версія даного файлу не співпадає з версією Вашого Coppermine. Використовуйте з обережністю і ретельною перевіркою! ';
+$lang_langmgr_php['no_version'] = 'Інформація про версії не може бути отримана. Дуже ймовірно, що цей мовний файл не працює зовсім або фактично не є мовним файлом. ';
+$lang_langmgr_php['filesize'] = 'Розмір файлу %s неправдоподібний';
+$lang_langmgr_php['content_missing'] = 'Схоже, що файл не містить необхідної інформації, тому, швидше за все, це неправильний мовний файл.';
+$lang_langmgr_php['status'] = 'Статус';
+$lang_langmgr_php['default_language'] = 'Обрано мову за замовчуванням %s';
+ }
+
+// ------------------------------------------------ ------------------------- //
+ // File login.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Вхід';
+$lang_login_php['enter_login_pswd'] = 'Введіть ім`я користувача і пароль для входу';
+$lang_login_php['username'] = 'Ім`я (нік)';
+$lang_login_php['email'] = 'Email адреса'; // cpg1.5
+$lang_login_php['both'] = 'Ім`я (нік) / Email адреса'; // cpg1.5
+$lang_login_php['password'] = 'Пароль';
+$lang_login_php['remember_me'] = 'Запам`ятати мене';
+$lang_login_php['welcome'] = 'Вітаємо, %s';
+$lang_login_php['err_login'] = 'Помилка входу. <br/> Спробуйте знову. ';
+$lang_login_php['err_already_logged_in'] = 'Ви вже здійснили вхід в систему';
+$lang_login_php['forgot_password_link'] = 'Забули пароль?';
+$lang_login_php['cookie_warning'] = 'Увага! Ваш браузер не приймає cookies ';
+$lang_login_php['send_activation_link'] = 'Втратили посилання на активацію?';
+$lang_login_php['force_login'] = 'Ви повинні увійти, щоб побачити цю сторінку';// Cpg1.5
+$lang_login_php['force_login_title'] = 'Увійдіть, щоб продовжити '; // cpg1.5
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File logout.php
+ // ------------------------------------------------ ------------------------- //
+
+ if (defined ('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Вийти';
+$lang_logout_php['bye'] = 'До побачення, %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Ви не здійснили вхід в систему'; // cpg1.5
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File minibrowser.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'на один рівень вгору';
+$lang_minibrowser_php['current_path'] = 'поточний шлях';
+$lang_minibrowser_php['select_directory'] = 'будь-ласка, оберіть директорію';
+$lang_minibrowser_php['click_to_close'] = 'Натисніть на зображення, щоб закрити вікно';
+$lang_minibrowser_php['folder'] = 'Папка'; // cpg1.5
+ }
+
+// ------------------------------------------------ ------------------------- //
+ // File mode.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('MODE_PHP')) {
+$lang_mode_php[0] = 'вимикаю відображення інструментів адміністратора ...'; // cpg1.5
+$lang_mode_php[1] = 'Включаю відображення інструментів адміністратора ...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'ховаю новини ...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Показую новини ...'; // cpg1.5
+}
+
+ // ------------------------------------------------ ------------------------- //
+// File modifyalb.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Оновлення альбому -> %s';
+$lang_modifyalb_php['related_tasks'] = 'Відповідні завдання'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Виберіть альбом'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Загальні параметри';
+$lang_modifyalb_php['alb_title'] = 'Назва альбому';
+$lang_modifyalb_php['alb_cat'] = 'Категорія альбому';
+$lang_modifyalb_php['alb_desc'] = 'Опис альбому';
+$lang_modifyalb_php['alb_keyword'] = 'Ключові слова альбому';
+$lang_modifyalb_php['alb_thumb'] = 'Мініатюра альбому';
+$lang_modifyalb_php['alb_perm'] = 'Права доступу для цього альбому';
+$lang_modifyalb_php['can_view'] = 'Альбом можуть переглядати';
+$lang_modifyalb_php['can_upload'] = 'Відвідувачі можуть завантажувати файли';
+$lang_modifyalb_php['can_post_comments'] = 'Відвідувачі можу робити коментарі';
+$lang_modifyalb_php['can_rate'] = 'Відвідувачі можуть голосувати';
+$lang_modifyalb_php['user_gal'] = 'Галерея користувача';
+$lang_modifyalb_php['my_gal'] = '* Моя галерея *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Немає категорії *';
+$lang_modifyalb_php['alb_empty'] = 'Альбом порожній';
+$lang_modifyalb_php['last_uploaded'] = 'Останнє долучення';
+$lang_modifyalb_php['public_alb'] = 'Всі (публічний альбом)';
+$lang_modifyalb_php['me_only'] = 'Тільки я';
+$lang_modifyalb_php['owner_only'] = 'Тільки власник альбому (%s)';
+$lang_modifyalb_php['group_only'] = 'Учасники групи \'%s\' ';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Немає альбомів у базі даних, які Ви можете змінювати.';
+$lang_modifyalb_php['update'] = 'Оновити альбом';
+$lang_modifyalb_php['reset_album'] = 'Скинути альбом';
+$lang_modifyalb_php['reset_views'] = 'Скинути лічильник переглядів на &quot;0&quot; в %s';
+$lang_modifyalb_php['reset_rating'] = 'Скинути голоси для всіх файлів в %s';
+$lang_modifyalb_php['delete_comments'] = 'Видалити всі коментарі, зроблені в %s';
+$lang_modifyalb_php['delete_files'] = '%s Безповоротньо %s видалити всі файли в %s';
+$lang_modifyalb_php['views'] = 'перегляди';
+$lang_modifyalb_php['votes'] = 'голоси';
+$lang_modifyalb_php['comments'] = 'коментарі';
+$lang_modifyalb_php['files'] = 'файли';
+$lang_modifyalb_php['submit_reset'] = 'застосувати зміни';
+$lang_modifyalb_php['reset_views_confirm'] = 'Я впевнений';
+$lang_modifyalb_php['notice1'] = '(*) в залежності від налаштувань %s групп %s'; // (do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Альбом може модеруватися'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Тільки адміністраторами'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Пароль альбому';
+$lang_modifyalb_php['alb_password_hint'] = 'Підказка до паролю альбому';
+$lang_modifyalb_php['edit_files'] = 'Редагувати файли';
+$lang_modifyalb_php['parent_category'] = 'Батьківська категорія';
+$lang_modifyalb_php['thumbnail_view'] = 'Відображення мініатюр';
+$lang_modifyalb_php['random_image'] = 'Випадкове зображення'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Захистити альбом паролем (відзначте для вибору пароля)'; // cpg1.5
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File phpinfo.php
+ // ------------------------------------------------ ------------------------- //
+if (defined ('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP інформація';
+$lang_phpinfo_php['explanation'] = 'Це сторінка згенеровано функцією PHP <a href="http://www.php.net/phpinfo">phpinfo ()</a> і відображається всередині Coppermine. ';
+$lang_phpinfo_php['no_link'] = 'Надання доступу до інформації phpinfo стороннім людям може нести загрозу безпеці, тому дана сторінка видима тільки для Вас і лише в момент, коли Ви увійшли в систему в якості адміністратора.Передавати посилання на цю сторінку кому-небудь ще марно, тому що вони все одно отримають відмову при спробі переглянути дану сторінку. ';
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File picmgr.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Менеджер зображень';
+$lang_picmgr_php['confirm_modifs'] = 'Дійсно застосувати зміни?'; // Cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Ви не внесли жодних змін!';
+$lang_picmgr_php['no_album'] = '* Ні альбому *';
+$lang_picmgr_php['explanation_header'] = 'Індивідуальний порядок сортування, який Ви можете вказати на цій сторінці, буде працювати, тільки якщо';
+$lang_picmgr_php['explanation1'] = 'адміністратор встановив в налаштуваннях галереї опцію &quot;Порядок сортування файлів за замовчуванням&quot; у положення &quot;Позиція[спадання]&quot; або &quot;Позиція[зростання]&quot; (настройки за замовчуванням для тих користувачів, які не вибрали режим сортування самостійно) ';
+$lang_picmgr_php['explanation2'] = 'користувач вибрав &quot;Позиція[спадання]&quot; або &quot;Позиція[зростання]&quot; на сторінці мініатюр (індивідуальна настройка для кожного користувача)';
+$lang_picmgr_php['change_album'] = 'Якщо Ви зміните альбом, Ваші зміни будуть втрачені!'; // Cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Зміни сортування не збережено до тих пір, поки Ви не натиснули &quot;Застосувати зміни&quot;.'; // Cpg1.5
+}
+
+
+ // ------------------------------------------------ ------------------------- //
+ // File pluginmgr.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('PLUGINMGR_PHP')) {
+$lang_pluginmgr_php['confirm_uninstall'] = 'Ви впевнені, що хочете ВИМКНУТИ цей модуль';
+$lang_pluginmgr_php['confirm_remove'] = 'УВАГА: API плагінів відключено.Ви хочете видалити вручну цей плагін, ігнорую будь-які дії по очищенню? '; // Cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Ви впевнені, що хочете видалити цей плагін';
+$lang_pluginmgr_php['pmgr'] = 'Менеджер плагінів';
+$lang_pluginmgr_php['explanation'] = 'Включити / виключити / керувати плагінами на цій сторінці.'; // Cpg1.5 (???)
+$lang_pluginmgr_php['plugin_enabled'] = 'API плагінів включений'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Ім`я';
+$lang_pluginmgr_php['author'] = 'Автор';
+$lang_pluginmgr_php['desc'] = 'Опис';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Встановлені додатки';
+$lang_pluginmgr_php['n_plugins'] = 'Невстановлені плагіни';
+$lang_pluginmgr_php['none_installed'] = 'Нічого не встановлено';
+$lang_pluginmgr_php['operation'] = 'Операція';
+$lang_pluginmgr_php['not_plugin_package'] = 'Завантажений файл не є пакетом плагіна.';
+$lang_pluginmgr_php['copy_error'] = 'Виникла помилка при копіюванні пакету в папку плагінів.';
+$lang_pluginmgr_php['upload'] = 'Завантажити';
+$lang_pluginmgr_php['configure_plugin'] = 'Налаштувати плагін';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Очистити модуль';
+$lang_pluginmgr_php['extra'] = 'Більше'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Інформація з установки'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'API плагінів відключений, тому дана операція не дозволена.'; // Cpg1.5
+$lang_pluginmgr_php['install'] = 'включити'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'вимкнути'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Не задовольняє мінімальним вимогам'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Не можу визначити вимоги за версією для даного плагіна. Зазвичай це означає, що плагін не був розроблений для Вашої версії Coppermine і тому може привести Вашу галерею до краху. Все одно продовжити (не рекомендується)? '; // Cpg1.5 // js-alert
  }
- // ------------------------------------------------ ------------------------- // 
- // File ratepic.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('RATEPIC_PHP')) { 
-$lang_rate_pic_php['already_rated'] = 'Вибачте, але Ви вже проголосували за цей файл'; 
-$lang_rate_pic_php['rate_ok'] = 'Ваш голос був врахований'; 
-$lang_rate_pic_php['forbidden'] = 'Ви не можете голосувати за свої файли.'; 
- } 
-
- // ------------------------------------------------ ------------------------- // 
- // File register.php &amp; profile.php 
- // ------------------------------------------------ ------------------------- // 
-if (defined ('REGISTER_PHP') || defined ('PROFILE_PHP')) { 
+ // ------------------------------------------------ ------------------------- //
+ // File ratepic.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Вибачте, але Ви вже проголосували за цей файл';
+$lang_rate_pic_php['rate_ok'] = 'Ваш голос був врахований';
+$lang_rate_pic_php['forbidden'] = 'Ви не можете голосувати за свої файли.';
+ }
+
+ // ------------------------------------------------ ------------------------- //
+ // File register.php &amp; profile.php
+ // ------------------------------------------------ ------------------------- //
+if (defined ('REGISTER_PHP') || defined ('PROFILE_PHP')) {
 $lang_register_php['disclamer'] = <<< EOT
 Хоча адміністратори і намагаються видаляти або редагувати як можна швидше неприйнятну інформацію, всі повідомлення переглянути неможливо. Таким чином Ви визнаєте, що повідомлення на цьому сайті відображають точки зору і думки їх авторів, а не адміністрації сайтів (крім повідомлень, розміщених її представниками) і адміністрація не може бути відповідальна за їхній зміст. <br/>
 <br/>
@@ -1763,247 +1763,247 @@
 <br/>
 Цей сайт використовує cookies для зберігання інформації на Вашому комп`ютері. Ці cookies не містять жодної інформації з введеної Вами і служать лише для поліпшення якості роботи сайту. Ваш email-mail використовується тільки для підтвердження Ваших реєстраційних даних та висилки нового пароля, якщо Ви забудете поточний. <br/>
 <br/>
-Натиснувши 'згоден' Ви погоджуєтесь з цими умовами. 
+Натиснувши 'згоден' Ви погоджуєтесь з цими умовами.
 EOT;
-$lang_register_php['page_title'] = 'Реєстрація користувачів'; 
-$lang_register_php['term_cond'] = 'Умови реєстрації'; 
-$lang_register_php['i_agree'] = 'Я згоден'; 
-$lang_register_php['submit'] = 'Підтвердити реєстрацію'; 
-$lang_register_php['err_user_exists'] = 'Ім`я (нік) користувача, яке Ви обрали, вже існує, будь ласка, виберіть інше'; 
-$lang_register_php['err_global_pw'] = 'Неправильний глобальний пароль реєстрації'; // cpg1.5 
-$lang_register_php['err_global_pass_same'] = 'Ваш пароль повинен відрізнятися від глобального пароля реєстрації'; // cpg1.5 
-$lang_register_php['err_duplicate_email'] = 'Інший користувач зареєструвався раніше з email адресою, яку Ви вказали'; 
-$lang_register_php['err_disclaimer'] = 'Ви повинні погодитися з умовами'; // cpg1.5 
-$lang_register_php['enter_info'] = 'Введіть реєстраційну інформацію'; 
-$lang_register_php['required_info'] = 'Поля обов`язкові до заповнення'; 
-$lang_register_php['optional_info'] = 'Поля необов`язкові для заповнення'; 
-$lang_register_php['username'] = 'Ім`я (нік) користувача'; 
-$lang_register_php['password'] = 'Пароль'; 
-$lang_register_php['password_again'] = 'Підтвердіть пароль'; 
-$lang_register_php['global_registration_pw'] = 'Глобальний пароль реєстрації'; // cpg1.5 
-$lang_register_php['email'] = 'E-mail'; 
-$lang_register_php['location'] = 'Звідки'; 
-$lang_register_php['interests'] = 'Інтереси'; 
-$lang_register_php['website'] = 'Домашня сторінка'; 
-$lang_register_php['occupation'] = 'Рід занять'; 
-$lang_register_php['error'] = 'ПОМИЛКА'; 
-$lang_register_php['confirm_email_subject'] = '%s - Підтвердження реєстрації'; 
-$lang_register_php['information'] = 'Інформація'; 
-$lang_register_php['failed_sending_email'] = 'E-mail з підтвердженням реєстрації не може бути відправлений!'; 
-$lang_register_php['thank_you'] = 'Дякуємо за реєстрацію. <br/> Лист з інформацією, як активувати Ваш обліковий запис, було відправлено за вказаною Вами адресою email. '; 
-$lang_register_php['acct_created'] = 'Ваш обліковий запис була створена. Ви можете увійти в систему, використовуючи Ваше ім`я і пароль. '; 
-$lang_register_php['acct_active'] = 'Ваш обліковий запис була активізована. Ви можете увійти в систему, використовуючи Ваше ім`я і пароль. '; 
-$lang_register_php['acct_already_act'] = 'Профіль вже активовано!'; 
-$lang_register_php['acct_act_failed'] = 'Цей обліковий запис не може бути активовано!'; 
-$lang_register_php['err_unk_user'] = 'Обраний користувач не існує!'; 
-$lang_register_php['x_s_profile'] = 'Профіль користувача %s'; 
-$lang_register_php['group'] = 'Група'; 
-$lang_register_php['reg_date'] = 'Зареєстровано'; 
-$lang_register_php['disk_usage'] = 'Використання місця'; 
-$lang_register_php['change_pass'] = 'Змінити пароль'; 
-$lang_register_php['current_pass'] = 'Поточний пароль'; 
-$lang_register_php['new_pass'] = 'Новий пароль'; 
-$lang_register_php['new_pass_again'] = 'Підтвердити новий пароль'; 
-$lang_register_php['err_curr_pass'] = 'Поточний пароль неправильний'; 
-$lang_register_php['change_pass'] = 'Змінити мій пароль'; 
-$lang_register_php['update_success'] = 'Ваш профіль було змінено'; 
-$lang_register_php['pass_chg_success'] = 'Ваш пароль було змінено'; 
-$lang_register_php['pass_chg_error'] = 'Ваш пароль не був змінений'; 
-$lang_register_php['notify_admin_email_subject'] = '%s - Повідомлення про реєстрацію'; 
-$lang_register_php['last_uploads'] = 'Останнє долучення'; // cpg1.5 
-$lang_register_php['last_uploads_detail'] = 'Натисніть, щоб побачити всі долучення %s'; // cpg1.5 
-$lang_register_php['last_comments'] = 'Останній коментар'; // cpg1.5 
-$lang_register_php['you'] = 'ви'; // cpg1.5 
-$lang_register_php['last_comments_detail'] = 'Натисніть, щоб побачити всі коментарі %s'; // cpg1.5 
-$lang_register_php['notify_admin_email_body'] = 'Новий користувач &quot;%s&quot; зареєструвався у Вашій галереї'; 
-$lang_register_php['pic_count'] = 'файли завантажені'; 
-$lang_register_php['notify_admin_request_email_subject'] = '%s - Запит на реєстрацію'; 
-$lang_register_php['thank_you_admin_activation'] = 'Дякуємо. <br/> Ваш запит на реєстрацію був відправлений адміністрації сайту. Ви отримаєте лист, якщо реєстрація буде вирішена. '; 
-$lang_register_php['acct_active_admin_activation'] = 'Обліковий запис активовано. Лист з повідомленням було надіслано користувачеві. '; 
-$lang_register_php['notify_user_email_subject'] = '%s - Повідомлення про активацію'; 
-$lang_register_php['delete_my_account'] = 'Видаліть мою обліковий запис'; // cpg1.5 
-$lang_register_php['warning_delete'] = 'Увага: видалення Вашого облікового запису не може бути скасовано. %s Файли, який Ви завантажили %s в публічні галереї, і Ваші %s комментаріі %s не видаляються, коли Ви видаляєте ваш профіль! Не дивлячись на це, файли, які Ви завантажили в персональну галерею, будуть видалені.'; // 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'] = 'Я впевнений, що хочу видалити мій профіль користувача';// Cpg1.5 
-$lang_register_php['really_delete'] = 'Ви справді хочете видалити обліковий запис Вашого користувача?'; // Cpg1.5 // js-alert 
-$lang_register_php['edit_xs_profile'] = 'Редагувати профіль %s'; // cpg1.5 
-$lang_register_php['edit_my_profile'] = 'Редагувати мій профіль'; // cpg1.5 
-$lang_register_php['none'] = 'ніякої'; // cpg1.5 
-$lang_register_php['user_name_banned'] = 'ім`я користувача, яке Ви обрали, заборонено/заблоковано. Виберіть інше ім`я користувача '; // cpg1.5 
-$lang_register_php['email_address_banned'] = 'Ви заблоковані в цiй галереї. Вам заборонено реєструватися. Ідіть звідси! '; // Cpg1.5 
-$lang_register_php['email_warning1'] = 'Поле з email адресою не повинно бути пустим!'; // Cpg1.5 
-$lang_register_php['email_warning2'] = 'Введений Вами email адреса некоректний. Перевірте! '; // Cpg1.5 
-$lang_register_php['username_warning1'] = 'Поле з ім`ям користувача не повинно бути пустим!'; // Cpg1.5 
-$lang_register_php['username_warning2'] = 'ім`я користувача повинно бути не менше двох символів!'; // Cpg1.5 
-$lang_register_php['password_warning1'] = 'Пароль має бути не менше двох символів!';// Cpg1.5 
-$lang_register_php['password_warning2'] = 'Ім`я користувача і пароль повинні відрізнятися!'; // Cpg1.5 
-$lang_register_php['password_verification_warning1'] = 'Паролі не співпадають, будь ласка, введіть їх ще раз!'; // Cpg1.5 
-$lang_register_php['form_not_submit'] = 'Форма не була відправлена - є помилки, які потрібно виправити, щоб продовжити'; // cpg1.5 
-$lang_register_php['banned'] = 'Заблокований!'; // cpg1.5 
+$lang_register_php['page_title'] = 'Реєстрація користувачів';
+$lang_register_php['term_cond'] = 'Умови реєстрації';
+$lang_register_php['i_agree'] = 'Я згоден';
+$lang_register_php['submit'] = 'Підтвердити реєстрацію';
+$lang_register_php['err_user_exists'] = 'Ім`я (нік) користувача, яке Ви обрали, вже існує, будь ласка, виберіть інше';
+$lang_register_php['err_global_pw'] = 'Неправильний глобальний пароль реєстрації'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Ваш пароль повинен відрізнятися від глобального пароля реєстрації'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Інший користувач зареєструвався раніше з email адресою, яку Ви вказали';
+$lang_register_php['err_disclaimer'] = 'Ви повинні погодитися з умовами'; // cpg1.5
+$lang_register_php['enter_info'] = 'Введіть реєстраційну інформацію';
+$lang_register_php['required_info'] = 'Поля обов`язкові до заповнення';
+$lang_register_php['optional_info'] = 'Поля необов`язкові для заповнення';
+$lang_register_php['username'] = 'Ім`я (нік) користувача';
+$lang_register_php['password'] = 'Пароль';
+$lang_register_php['password_again'] = 'Підтвердіть пароль';
+$lang_register_php['global_registration_pw'] = 'Глобальний пароль реєстрації'; // cpg1.5
+$lang_register_php['email'] = 'E-mail';
+$lang_register_php['location'] = 'Звідки';
+$lang_register_php['interests'] = 'Інтереси';
+$lang_register_php['website'] = 'Домашня сторінка';
+$lang_register_php['occupation'] = 'Рід занять';
+$lang_register_php['error'] = 'ПОМИЛКА';
+$lang_register_php['confirm_email_subject'] = '%s - Підтвердження реєстрації';
+$lang_register_php['information'] = 'Інформація';
+$lang_register_php['failed_sending_email'] = 'E-mail з підтвердженням реєстрації не може бути відправлений!';
+$lang_register_php['thank_you'] = 'Дякуємо за реєстрацію. <br/> Лист з інформацією, як активувати Ваш обліковий запис, було відправлено за вказаною Вами адресою email. ';
+$lang_register_php['acct_created'] = 'Ваш обліковий запис була створена. Ви можете увійти в систему, використовуючи Ваше ім`я і пароль. ';
+$lang_register_php['acct_active'] = 'Ваш обліковий запис була активізована. Ви можете увійти в систему, використовуючи Ваше ім`я і пароль. ';
+$lang_register_php['acct_already_act'] = 'Профіль вже активовано!';
+$lang_register_php['acct_act_failed'] = 'Цей обліковий запис не може бути активовано!';
+$lang_register_php['err_unk_user'] = 'Обраний користувач не існує!';
+$lang_register_php['x_s_profile'] = 'Профіль користувача %s';
+$lang_register_php['group'] = 'Група';
+$lang_register_php['reg_date'] = 'Зареєстровано';
+$lang_register_php['disk_usage'] = 'Використання місця';
+$lang_register_php['change_pass'] = 'Змінити пароль';
+$lang_register_php['current_pass'] = 'Поточний пароль';
+$lang_register_php['new_pass'] = 'Новий пароль';
+$lang_register_php['new_pass_again'] = 'Підтвердити новий пароль';
+$lang_register_php['err_curr_pass'] = 'Поточний пароль неправильний';
+$lang_register_php['change_pass'] = 'Змінити мій пароль';
+$lang_register_php['update_success'] = 'Ваш профіль було змінено';
+$lang_register_php['pass_chg_success'] = 'Ваш пароль було змінено';
+$lang_register_php['pass_chg_error'] = 'Ваш пароль не був змінений';
+$lang_register_php['notify_admin_email_subject'] = '%s - Повідомлення про реєстрацію';
+$lang_register_php['last_uploads'] = 'Останнє долучення'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Натисніть, щоб побачити всі долучення %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Останній коментар'; // cpg1.5
+$lang_register_php['you'] = 'ви'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Натисніть, щоб побачити всі коментарі %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Новий користувач &quot;%s&quot; зареєструвався у Вашій галереї';
+$lang_register_php['pic_count'] = 'файли завантажені';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Запит на реєстрацію';
+$lang_register_php['thank_you_admin_activation'] = 'Дякуємо. <br/> Ваш запит на реєстрацію був відправлений адміністрації сайту. Ви отримаєте лист, якщо реєстрація буде вирішена. ';
+$lang_register_php['acct_active_admin_activation'] = 'Обліковий запис активовано. Лист з повідомленням було надіслано користувачеві. ';
+$lang_register_php['notify_user_email_subject'] = '%s - Повідомлення про активацію';
+$lang_register_php['delete_my_account'] = 'Видаліть мою обліковий запис'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Увага: видалення Вашого облікового запису не може бути скасовано. %s Файли, який Ви завантажили %s в публічні галереї, і Ваші %s комментаріі %s не видаляються, коли Ви видаляєте ваш профіль! Не дивлячись на це, файли, які Ви завантажили в персональну галерею, будуть видалені.'; // 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'] = 'Я впевнений, що хочу видалити мій профіль користувача';// Cpg1.5
+$lang_register_php['really_delete'] = 'Ви справді хочете видалити обліковий запис Вашого користувача?'; // Cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Редагувати профіль %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Редагувати мій профіль'; // cpg1.5
+$lang_register_php['none'] = 'ніякої'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'ім`я користувача, яке Ви обрали, заборонено/заблоковано. Виберіть інше ім`я користувача '; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Ви заблоковані в цiй галереї. Вам заборонено реєструватися. Ідіть звідси! '; // Cpg1.5
+$lang_register_php['email_warning1'] = 'Поле з email адресою не повинно бути пустим!'; // Cpg1.5
+$lang_register_php['email_warning2'] = 'Введений Вами email адреса некоректний. Перевірте! '; // Cpg1.5
+$lang_register_php['username_warning1'] = 'Поле з ім`ям користувача не повинно бути пустим!'; // Cpg1.5
+$lang_register_php['username_warning2'] = 'ім`я користувача повинно бути не менше двох символів!'; // Cpg1.5
+$lang_register_php['password_warning1'] = 'Пароль має бути не менше двох символів!';// Cpg1.5
+$lang_register_php['password_warning2'] = 'Ім`я користувача і пароль повинні відрізнятися!'; // Cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Паролі не співпадають, будь ласка, введіть їх ще раз!'; // Cpg1.5
+$lang_register_php['form_not_submit'] = 'Форма не була відправлена - є помилки, які потрібно виправити, щоб продовжити'; // cpg1.5
+$lang_register_php['banned'] = 'Заблокований!'; // cpg1.5
 
 $lang_register_php['confirm_email'] = <<< EOT
- Дякуємо за реєстрацію на сайті {SITE_NAME} 
+ Дякуємо за реєстрацію на сайті {SITE_NAME}
 
-Щоб активувати Ваш обліковий запис &quot;{USER_NAME}&quot;, Вам потрібно перейти за посиланням нижче або скопіювати її в Ваш браузер. 
- <a href="{ACT_LINK}">{ACT_LINK}</a> 
+Щоб активувати Ваш обліковий запис &quot;{USER_NAME}&quot;, Вам потрібно перейти за посиланням нижче або скопіювати її в Ваш браузер.
+ <a href="{ACT_LINK}">{ACT_LINK}</a>
 
-З повагою, 
+З повагою,
 Адміністрація галереї {SITE_NAME}
 
 EOT;
 
 $lang_register_approve_email = <<< EOT
-Новий користувач з ім`ям &quot;(USER_NAME)&quot; зареєструвався у Вашій галереї. 
-Щоб активувати обліковий запис, Вам потрібно перейти по посиланню нижче або скопіювати її в Ваш браузер. 
+Новий користувач з ім`ям &quot;(USER_NAME)&quot; зареєструвався у Вашій галереї.
+Щоб активувати обліковий запис, Вам потрібно перейти по посиланню нижче або скопіювати її в Ваш браузер.
 
-<a href="{ACT_LINK}">(ACT_LINK)</a> 
+<a href="{ACT_LINK}">(ACT_LINK)</a>
 
 EOT;
 
 $lang_register_php['activated_email'] = <<< EOT
-Ваш обліковий запис активований. 
-Тепер Ви можете увійти на <a href="{SITE_LINK}">{SITE_LINK}</a> , використовуючи ім`я користувача &quot;{USER_NAME}&quot; 
+Ваш обліковий запис активований.
+Тепер Ви можете увійти на <a href="{SITE_LINK}">{SITE_LINK}</a> , використовуючи ім`я користувача &quot;{USER_NAME}&quot;
 
-З повагою, 
+З повагою,
 
 Адміністрація галереї {SITE_NAME}
 
 EOT;
  }
 
-// ------------------------------------------------ ------------------------- // 
-// File reviewcom.php 
-// ------------------------------------------------ ------------------------- // 
-if (defined ('REVIEWCOM_PHP')) { 
-$lang_reviewcom_php['title'] = 'Перевірка коментарів'; 
-$lang_reviewcom_php['no_comment'] = 'Відсутні коментарі для перевірки'; 
-$lang_reviewcom_php['n_comm_del'] = 'Немає коментарів видалено: %s'; 
-$lang_reviewcom_php['n_comm_disp'] = 'Кількість коментарів для відображення'; 
-$lang_reviewcom_php['see_prev'] = 'Показати попередній'; 
-$lang_reviewcom_php['see_next'] = 'Показати наступний'; 
-$lang_reviewcom_php['del_comm'] = 'Видалити вибрані коментарі'; 
-$lang_reviewcom_php['user_name'] = 'Ім`я'; 
-$lang_reviewcom_php['date'] = 'Дата'; 
-$lang_reviewcom_php['comment'] = 'Коментар'; 
-$lang_reviewcom_php['file'] = 'Файл'; 
-$lang_reviewcom_php['name_a'] = 'Ім`я[зростання]'; 
-$lang_reviewcom_php['name_d'] = 'Ім`я[спадання]'; 
-$lang_reviewcom_php['date_a'] = 'Дата[зростання]'; 
-$lang_reviewcom_php['date_d'] = 'Дата[спадання]'; 
-$lang_reviewcom_php['comment_a'] = 'Коментар[зростання]'; 
-$lang_reviewcom_php['comment_d'] = 'Коментар[спадання]'; 
-$lang_reviewcom_php['file_a'] = 'Файл[зростання]'; 
-$lang_reviewcom_php['file_d'] = 'Файл[спадання]'; 
-$lang_reviewcom_php['approval_a'] = 'Перевірка[зростання]'; // cpg1.5 
-$lang_reviewcom_php['approval_d'] = 'Перевірка[спадання]'; // cpg1.5 
-$lang_reviewcom_php['ip_a'] = 'IP адресазростання] ';// Cpg1.5 
-$lang_reviewcom_php['ip_d'] = 'IP адреса[спадання]'; // cpg1.5 
-$lang_reviewcom_php['akismet_a'] = 'Akismet рейтинг (придатні коментарі внизу)'; // cpg1.5 
-$lang_reviewcom_php['akismet_d'] = 'Akismet рейтинг (придатні коментарі угорі)'; // cpg1.5 
-$lang_reviewcom_php['n_comm_appr'] = 'Перевірених коментарів: %s'; // cpg1.5 
-$lang_reviewcom_php['n_comm_unappr'] = 'неперевірених коментарів: %s'; // cpg1.5 
-$lang_reviewcom_php['configuration_changed'] = 'Конфігурація перевірки змінена'; // cpg1.5 
-$lang_reviewcom_php['only_approval'] = 'відображатися тільки коментарі, що вимагають перевірку'; // cpg1.5 
-$lang_reviewcom_php['approval'] = 'Перевірено'; // cpg1.5 
-$lang_reviewcom_php['save_changes'] = 'Зберегти зміни'; // cpg1.5 
-$lang_reviewcom_php['n_confirm_delete'] = 'Ви справді хочете видалити вибрані коментарі'; // cpg1.5 
-$lang_reviewcom_php['with_selected'] = 'З вибраними'; // cpg1.5 
-$lang_reviewcom_php['delete'] = 'видалити'; // cpg1.5 
-$lang_reviewcom_php['approve'] = 'потвердіть'; // cpg1.5 
-$lang_reviewcom_php['disapprove'] = 'зазначити неперевірені'; // cpg1.5 
-$lang_reviewcom_php['do_nothing'] = 'нічого не робити'; // cpg1.5 
-$lang_reviewcom_php['comment_approved'] = 'Коментар підтверджений'; // cpg1.5 
-$lang_reviewcom_php['comment_unapproved'] = 'Коментар відзначений неперевіреними';// Cpg1.5 
-$lang_reviewcom_php['ban_and_delete'] = 'Заблокувати користувача і видалити коментарі'; // cpg1.5 
-$lang_reviewcom_php['akismet_status'] = 'Akismet сказав'; // cpg1.5 
-$lang_reviewcom_php['is_spam'] = 'це спам'; // cpg1.5 
-$lang_reviewcom_php['is_not_spam'] = 'це не спам'; // cpg1.5 
-$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5 
-$lang_reviewcom_php['akismet_count'] = 'Akismet на поточний момент знайшов для Вас %s спамових повідомлень'; // cpg1.5 
-$lang_reviewcom_php['akismet_test_result'] = 'Тестувати результат для Вашого Akismet API ключа %s'; // cpg1.5 
-$lang_reviewcom_php['invalid'] = 'невірний'; // cpg1.5 
-$lang_reviewcom_php['missing_gallery_url'] = 'Вам необхідно вказати посилання на галерею в конфігурації Coppermine'; // cpg1.5 
-$lang_reviewcom_php['unable_to_connect'] = 'Не можу підключитися до akismet.com'; // cpg1.5 
-$lang_reviewcom_php['not_found'] = 'Вказана посилання не була знайдена. Можливо структура сайту akismet.com змінилася. '; // Cpg1.5 
-$lang_reviewcom_php['unknown_error'] = 'Невідома помилка'; // cpg1.5 
-$lang_reviewcom_php['error_message'] = 'Отримане повідомлення про помилку'; // cpg1.5 
-$lang_reviewcom_php['ip_address'] = 'IP адреса'; // cpg1.5 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File sidebar.php 
- // ------------------------------------------------ ------------------------- // 
-if (defined ('SIDEBAR_PHP')) { 
-$lang_sidebar_php['sidebar'] = 'Бічна панель'; // cpg1.5 
-$lang_sidebar_php['install'] = 'встановити'; // cpg1.5 
-$lang_sidebar_php['install_explain'] = 'Серед безлічі корисних методів по швидкому доступу до інформації до сторінок на даному сайті, ми надаємо бічні панелі для безлічі популярних браузерів, що використовуються в різних операційних системах. Тут Ви можете знайти інформацію з установки та видалення для підтримуваних браузерів. '; // Cpg1.5 
-$lang_sidebar_php['os_browser_detect'] = 'Визначення Вашої операційної системи і браузера'; // cpg1.5 
-$lang_sidebar_php['os_browser_detect_explain'] = 'Скрипт намагається визначити Вашу операційну систему і версію браузера - будь ласка, подождтіе. Якщо авто-визначення зазнало невдачі, Ви можете самостійно %s відобразити %s всі можливі варіанти установки бічних панелей. '; // Cpg1.5 
-$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6 +, Konqueror 3.2 +'; // cpg1.5 
-$lang_sidebar_php['mozilla_explain'] = 'Якщо Ви використовуєте Mozilla 0.9.4 і вище, Ви можете %s додати нашу бічну панель у Ваш набір %s. Ви можете видалити дану бічну панель з меню &quot;Керування закладками&quot; в Mozilla. '; // Cpg1.5 
-$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 і вище в Mac OS'; // cpg1.5 
-$lang_sidebar_php['ie_mac_explain'] = 'Якщо Ви використовуєте Internet Explorer 5 і вище в MacOS, %s відкрийте сторінку з нашою бічною панеллю %s в окремому вікні. У тому вікні відкрийте вкладку &quot;Page Holder&quot; в лівій стороні вікна. Натисніть &quot;Додати&quot;.Якщо Ви хочете використовувати її у подальшому, натисніть на &quot;Обране&quot; та оберіть &quot;Додати до обраного Page Holder&quot;. '; // Cpg1.5 
-$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 і вище в Windows'; // cpg1.5 
-$lang_sidebar_php['ie_win_explain'] = 'Якщо Ви використовуєте Internet Explorer 5 і вище в Windows, Ви можете додати бічну панель у Вашу панель посилань, або Ви можете додати її у Ваше вибране і, натискаючи на неї, Ви зможете бачити нашу панель,що відображається на місці Вашої звичайної панелі пошуку шляхом правого-кліка %s тут %s і вибором &quot;Додати до вибраного&quot; з контекстного меню. Це посилання не встановлює нашу панель в якості Вашого пошуку за замовчуванням, тому ніякі зміни у Вашій системі не проводяться. '; // Cpg1.5 
-$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 в Windows XP / Vista'; // cpg1.5 
-$lang_sidebar_php['ie7_win_explain'] = 'Якщо Ви використовуєте Internet Explorer 7 в Windows, Ви можете додати спливаюче навігаційне вікно у Вашу панель посилань, або Ви можете додати її у Ваше вибране і, натискаючи на неї, Ви зможете бачити нашу панель,відображувану в якості спливаючого вікна шляхом правого-кліка %s тут %s і вибором &quot;Додати до вибраного&quot; з контекстного меню. У попередніх версіях IE, було можливим додати справжню бічну панель, але в IE7 Ви не можете зробити цього без використання спеціальних змін в реєстрі. Рекомендується використовувати інший браузер якщо Ви хочете використовувати бічну панель. '; // Cpg1.5 
-$lang_sidebar_php['opera'] = 'Opera 6 і вийшов'; // cpg1.5 
-$lang_sidebar_php['opera_explain'] = 'Якщо Ви використовуєте Opera, Ви можете %s натиснути на це посилання, щоб додати нашу бічну панель для Вашого сайту %s. Потім відзначте &quot;Відображати у бічній панелі&quot;. Ви можете видалити бічну панель шляхом правого-кліка на її закладці і вибором &quot;Видалити&quot; з контекстного меню. '; // Cpg1.5 
-$lang_sidebar_php['additional_options'] = 'Додаткові налаштування'; // cpg1.5 
-$lang_sidebar_php['additional_options_explain'] = 'Якщо у Вас інша браузер, ніж зазначений вище, тоді натисніть %s тут %s, щоб відобразити всі можливі настройки бічній панелі.'; // Cpg1.5 
-$lang_sidebar_php['cannot_add_sidebar'] = 'Бічна панель не може бути додана!Ваш браузер не підтримує даний метод! '; // Cpg1.5 // js-alert 
-$lang_sidebar_php['search'] = 'Шукати'; // cpg1.5 
-$lang_sidebar_php['reload'] = 'Перезавантажити'; // cpg1.5 
- } 
-
-
- // ------------------------------------------------ ------------------------- // 
- // File search.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('SEARCH_PHP')) { 
-$lang_search_php['title'] = 'Пошук'; 
-$lang_search_php['submit_search'] = 'пошук'; 
-$lang_search_php['keyword_list_title'] = 'Список ключових слів'; 
-$lang_search_php['keyword_msg'] = 'Цей список не покриває всі варіанти. Він не включає слова з назв та описів. Спробуйте пошук. '; 
-$lang_search_php['edit_keywords'] = 'Редагувати список ключових слів'; 
-$lang_search_php['search in'] = 'Шукати в:'; 
-$lang_search_php['ip_address'] = 'IP адреса'; 
-$lang_search_php['imgfields'] = 'Шукати зображення'; 
-$lang_search_php['albcatfields'] = 'Шукати альбоми та категорії'; 
-$lang_search_php['age'] = 'Вік'; 
-$lang_search_php['newer_than'] = 'Новіші, ніж'; 
-$lang_search_php['older_than'] = 'Старіші, ніж'; 
-$lang_search_php['days'] = 'днів'; 
-$lang_search_php['all_words'] = 'Шукати всі слова (AND)'; 
-$lang_search_php['any_words'] = 'Шукати будь-яке слово (OR)'; 
-$lang_search_php['regex'] = 'Використовувати регулярні вирази'; 
-$lang_search_php['album_title'] = 'Назва альбомів'; 
-$lang_search_php['category_title'] = 'Назви категорій'; 
- } 
-
- // ------------------------------------------------ ------------------------- // 
- // File searchnew.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('SEARCHNEW_PHP')) { 
-$lang_search_new_php['page_title'] = 'Шукати нові файли'; 
-$lang_search_new_php['select_dir'] = 'Виберіть директорію'; 
-$lang_search_new_php['select_dir_msg'] = 'Ця функція дозволяє Вам додавати групу файлів, яку Ви закачали на Ваш сервер по FTP протоколу.<br/> Виберіть директорію, куди Ви закачали Ваші файли. '; 
-$lang_search_new_php['no_pic_to_add'] = 'Відсутні файли для додавання'; 
-$lang_search_new_php['need_one_album'] = 'Вам необхідний хоча б один альбом, щоб використовувати цю функцію'; 
-$lang_search_new_php['warning'] = 'Увага'; 
-$lang_search_new_php['change_perm'] = 'скрипт не може записати в цю директорію, Вам потрібно змінити її права на 755 чи 777, перед спробою додати файли!'; 
-$lang_search_new_php['target_album'] = '<strong>Відправлено файли з &quot;%s&quot; в </strong> %s'; 
-$lang_search_new_php['folder'] = 'Папка'; 
-$lang_search_new_php['image'] = 'файл'; //(???) 
-$lang_search_new_php['result'] = 'Результати'; 
-$lang_search_new_php['dir_ro'] = 'Немає прав на запис. '; 
-$lang_search_new_php['dir_cant_read'] = 'Немає прав на читання. '; 
-$lang_search_new_php['insert'] = 'Йде додавання нових файлів до галереї'; 
-$lang_search_new_php['list_new_pic'] = 'Список нових файлів'; 
-$lang_search_new_php['insert_selected'] = 'Вставити вибрані файли'; 
-$lang_search_new_php['no_pic_found'] = 'Нові файли не знайдено'; 
-$lang_search_new_php['be_patient'] = 'Будь ласка, почекайте, скрипту потрібен час, щоб додати файли'; 
-$lang_search_new_php['no_album'] = 'не вибрано альбом'; 
-$lang_search_new_php['result_icon'] = 'натисніть для подробиць або для перезавантаження'; 
+// ------------------------------------------------ ------------------------- //
+// File reviewcom.php
+// ------------------------------------------------ ------------------------- //
+if (defined ('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Перевірка коментарів';
+$lang_reviewcom_php['no_comment'] = 'Відсутні коментарі для перевірки';
+$lang_reviewcom_php['n_comm_del'] = 'Немає коментарів видалено: %s';
+$lang_reviewcom_php['n_comm_disp'] = 'Кількість коментарів для відображення';
+$lang_reviewcom_php['see_prev'] = 'Показати попередній';
+$lang_reviewcom_php['see_next'] = 'Показати наступний';
+$lang_reviewcom_php['del_comm'] = 'Видалити вибрані коментарі';
+$lang_reviewcom_php['user_name'] = 'Ім`я';
+$lang_reviewcom_php['date'] = 'Дата';
+$lang_reviewcom_php['comment'] = 'Коментар';
+$lang_reviewcom_php['file'] = 'Файл';
+$lang_reviewcom_php['name_a'] = 'Ім`я[зростання]';
+$lang_reviewcom_php['name_d'] = 'Ім`я[спадання]';
+$lang_reviewcom_php['date_a'] = 'Дата[зростання]';
+$lang_reviewcom_php['date_d'] = 'Дата[спадання]';
+$lang_reviewcom_php['comment_a'] = 'Коментар[зростання]';
+$lang_reviewcom_php['comment_d'] = 'Коментар[спадання]';
+$lang_reviewcom_php['file_a'] = 'Файл[зростання]';
+$lang_reviewcom_php['file_d'] = 'Файл[спадання]';
+$lang_reviewcom_php['approval_a'] = 'Перевірка[зростання]'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Перевірка[спадання]'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP адресазростання] ';// Cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP адреса[спадання]'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet рейтинг (придатні коментарі внизу)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet рейтинг (придатні коментарі угорі)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = 'Перевірених коментарів: %s'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = 'неперевірених коментарів: %s'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Конфігурація перевірки змінена'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'відображатися тільки коментарі, що вимагають перевірку'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Перевірено'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Зберегти зміни'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Ви справді хочете видалити вибрані коментарі'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'З вибраними'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'видалити'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'потвердіть'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'зазначити неперевірені'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'нічого не робити'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Коментар підтверджений'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Коментар відзначений неперевіреними';// Cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Заблокувати користувача і видалити коментарі'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet сказав'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'це спам'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'це не спам'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet на поточний момент знайшов для Вас %s спамових повідомлень'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Тестувати результат для Вашого Akismet API ключа %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'невірний'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Вам необхідно вказати посилання на галерею в конфігурації Coppermine'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Не можу підключитися до akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'Вказана посилання не була знайдена. Можливо структура сайту akismet.com змінилася. '; // Cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Невідома помилка'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'Отримане повідомлення про помилку'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP адреса'; // cpg1.5
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File sidebar.php
+ // ------------------------------------------------ ------------------------- //
+if (defined ('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Бічна панель'; // cpg1.5
+$lang_sidebar_php['install'] = 'встановити'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Серед безлічі корисних методів по швидкому доступу до інформації до сторінок на даному сайті, ми надаємо бічні панелі для безлічі популярних браузерів, що використовуються в різних операційних системах. Тут Ви можете знайти інформацію з установки та видалення для підтримуваних браузерів. '; // Cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Визначення Вашої операційної системи і браузера'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Скрипт намагається визначити Вашу операційну систему і версію браузера - будь ласка, подождтіе. Якщо авто-визначення зазнало невдачі, Ви можете самостійно %s відобразити %s всі можливі варіанти установки бічних панелей. '; // Cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6 +, Konqueror 3.2 +'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Якщо Ви використовуєте Mozilla 0.9.4 і вище, Ви можете %s додати нашу бічну панель у Ваш набір %s. Ви можете видалити дану бічну панель з меню &quot;Керування закладками&quot; в Mozilla. '; // Cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 і вище в Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Якщо Ви використовуєте Internet Explorer 5 і вище в MacOS, %s відкрийте сторінку з нашою бічною панеллю %s в окремому вікні. У тому вікні відкрийте вкладку &quot;Page Holder&quot; в лівій стороні вікна. Натисніть &quot;Додати&quot;.Якщо Ви хочете використовувати її у подальшому, натисніть на &quot;Обране&quot; та оберіть &quot;Додати до обраного Page Holder&quot;. '; // Cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 і вище в Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Якщо Ви використовуєте Internet Explorer 5 і вище в Windows, Ви можете додати бічну панель у Вашу панель посилань, або Ви можете додати її у Ваше вибране і, натискаючи на неї, Ви зможете бачити нашу панель,що відображається на місці Вашої звичайної панелі пошуку шляхом правого-кліка %s тут %s і вибором &quot;Додати до вибраного&quot; з контекстного меню. Це посилання не встановлює нашу панель в якості Вашого пошуку за замовчуванням, тому ніякі зміни у Вашій системі не проводяться. '; // Cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 в Windows XP / Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Якщо Ви використовуєте Internet Explorer 7 в Windows, Ви можете додати спливаюче навігаційне вікно у Вашу панель посилань, або Ви можете додати її у Ваше вибране і, натискаючи на неї, Ви зможете бачити нашу панель,відображувану в якості спливаючого вікна шляхом правого-кліка %s тут %s і вибором &quot;Додати до вибраного&quot; з контекстного меню. У попередніх версіях IE, було можливим додати справжню бічну панель, але в IE7 Ви не можете зробити цього без використання спеціальних змін в реєстрі. Рекомендується використовувати інший браузер якщо Ви хочете використовувати бічну панель. '; // Cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 і вийшов'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Якщо Ви використовуєте Opera, Ви можете %s натиснути на це посилання, щоб додати нашу бічну панель для Вашого сайту %s. Потім відзначте &quot;Відображати у бічній панелі&quot;. Ви можете видалити бічну панель шляхом правого-кліка на її закладці і вибором &quot;Видалити&quot; з контекстного меню. '; // Cpg1.5
+$lang_sidebar_php['additional_options'] = 'Додаткові налаштування'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Якщо у Вас інша браузер, ніж зазначений вище, тоді натисніть %s тут %s, щоб відобразити всі можливі настройки бічній панелі.'; // Cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Бічна панель не може бути додана!Ваш браузер не підтримує даний метод! '; // Cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Шукати'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Перезавантажити'; // cpg1.5
+ }
+
+
+ // ------------------------------------------------ ------------------------- //
+ // File search.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('SEARCH_PHP')) {
+$lang_search_php['title'] = 'Пошук';
+$lang_search_php['submit_search'] = 'пошук';
+$lang_search_php['keyword_list_title'] = 'Список ключових слів';
+$lang_search_php['keyword_msg'] = 'Цей список не покриває всі варіанти. Він не включає слова з назв та описів. Спробуйте пошук. ';
+$lang_search_php['edit_keywords'] = 'Редагувати список ключових слів';
+$lang_search_php['search in'] = 'Шукати в:';
+$lang_search_php['ip_address'] = 'IP адреса';
+$lang_search_php['imgfields'] = 'Шукати зображення';
+$lang_search_php['albcatfields'] = 'Шукати альбоми та категорії';
+$lang_search_php['age'] = 'Вік';
+$lang_search_php['newer_than'] = 'Новіші, ніж';
+$lang_search_php['older_than'] = 'Старіші, ніж';
+$lang_search_php['days'] = 'днів';
+$lang_search_php['all_words'] = 'Шукати всі слова (AND)';
+$lang_search_php['any_words'] = 'Шукати будь-яке слово (OR)';
+$lang_search_php['regex'] = 'Використовувати регулярні вирази';
+$lang_search_php['album_title'] = 'Назва альбомів';
+$lang_search_php['category_title'] = 'Назви категорій';
+ }
+
+ // ------------------------------------------------ ------------------------- //
+ // File searchnew.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Шукати нові файли';
+$lang_search_new_php['select_dir'] = 'Виберіть директорію';
+$lang_search_new_php['select_dir_msg'] = 'Ця функція дозволяє Вам додавати групу файлів, яку Ви закачали на Ваш сервер по FTP протоколу.<br/> Виберіть директорію, куди Ви закачали Ваші файли. ';
+$lang_search_new_php['no_pic_to_add'] = 'Відсутні файли для додавання';
+$lang_search_new_php['need_one_album'] = 'Вам необхідний хоча б один альбом, щоб використовувати цю функцію';
+$lang_search_new_php['warning'] = 'Увага';
+$lang_search_new_php['change_perm'] = 'скрипт не може записати в цю директорію, Вам потрібно змінити її права на 755 чи 777, перед спробою додати файли!';
+$lang_search_new_php['target_album'] = '<strong>Відправлено файли з &quot;%s&quot; в </strong> %s';
+$lang_search_new_php['folder'] = 'Папка';
+$lang_search_new_php['image'] = 'файл'; //(???)
+$lang_search_new_php['result'] = 'Результати';
+$lang_search_new_php['dir_ro'] = 'Немає прав на запис. ';
+$lang_search_new_php['dir_cant_read'] = 'Немає прав на читання. ';
+$lang_search_new_php['insert'] = 'Йде додавання нових файлів до галереї';
+$lang_search_new_php['list_new_pic'] = 'Список нових файлів';
+$lang_search_new_php['insert_selected'] = 'Вставити вибрані файли';
+$lang_search_new_php['no_pic_found'] = 'Нові файли не знайдено';
+$lang_search_new_php['be_patient'] = 'Будь ласка, почекайте, скрипту потрібен час, щоб додати файли';
+$lang_search_new_php['no_album'] = 'не вибрано альбом';
+$lang_search_new_php['result_icon'] = 'натисніть для подробиць або для перезавантаження';
 $lang_search_new_php['notes'] = <<< EOT
 <ul>
 <li>  %s: файл додано успішно </li>
@@ -2017,565 +2017,565 @@
 <li> Якщо Ваш браузер показав таймаут, натисніть оновити </li>
 </ul>
 EOT;
- // Translator note: Do not translate the %s placeholders - they are being replaced with icons 
-$lang_search_new_php['check_all'] = 'Відмітити все'; 
-$lang_search_new_php['uncheck_all'] = 'Зняти виділення'; 
-$lang_search_new_php['no_folders'] = 'У папці &quot;albums&quot; відсутні створені Вами папки. Переконайтеся, що Ви створили хоча б одну свою папку всередині папки &quot;albums&quot; і завантажили у неї по FTP свої файли.Ви не повинні нічого завантажувати в папки &quot;userpics&quot; і &quot;edit&quot;, вони зарезервовані для http завантажень і внутрішніх потреб. '; 
-$lang_search_new_php['browse_batch_add'] = 'Вбудований провідник'; // cpg1.5 
-$lang_search_new_php['display_thumbs_batch_add'] = 'Відобразити мініатюри для попереднього перегляду'; // cpg1.5 
-$lang_search_new_php['edit_pics'] = 'Редагувати файли'; 
-$lang_search_new_php['edit_properties'] = 'Властивості альбому'; 
-$lang_search_new_php['view_thumbs'] = 'Відображення мініатюр'; 
-$lang_search_new_php['add_more_folder'] = 'пакетно додати ще файлів з папки %s'; // cpg1.5 
- } 
-
-// ------------------------------------------------ ------------------------- // 
- // File send_activation.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('SEND_ACTIVATION_PHP')) { 
-$lang_send_activation_php['err_already_logged_in'] = 'Ви вже ввійшли в систему'; // cpg1.5 
-$lang_send_activation_php['activation_not_required'] = 'Схоже, сайт не вимагає активації по email'; // cpg1.5 
-$lang_send_activation_php['err_unk_user'] = 'Обраний користувач не існує!'; // Cpg1.5 
-$lang_send_activation_php['resend_act_link'] = 'Надіслати посилання для активації'; // cpg1.5 
-$lang_send_activation_php['enter_email'] = 'Введіть Ваш email адресу'; // cpg1.5 
-$lang_send_activation_php['submit'] = 'Вперед'; // cpg1.5 
-$lang_send_activation_php['failed_sending_email'] = 'Помилка при спробі відправити лист з посиланням для активації'; // cpg1.5 
-$lang_send_activation_php['activation_email_sent'] = 'Лист з посиланням для активації було надіслано на %s. Будь ласка, перевірте Вашу пошту, щоб завершити процес '; // cpg1.5 
- } 
-
- // ------------------------------------------------ ------------------------- // 
- // File stat_details.php 
- // ------------------------------------------------ ------------------------- // 
-
- if (defined ('STAT_DETAILS_PHP')) { 
-$lang_stat_details_php['show_hide'] = 'показати/заховати цю колонку'; 
-$lang_stat_details_php['title'] = 'Детальна статистика'; // cpg1.5 
-$lang_stat_details_php['vote'] = 'Деталі голосування'; 
-$lang_stat_details_php['hits'] = 'Деталі переглядів'; 
-$lang_stat_details_php['stats'] = 'Статистика голосування'; 
-$lang_stat_details_php['users'] = 'Статистика користувача';// Cpg1.5 
-$lang_stat_details_php['sdate'] = 'Дата'; 
-$lang_stat_details_php['rating'] = 'Рейтинг'; 
-$lang_stat_details_php['search_phrase'] = 'Пошукова фраза'; 
-$lang_stat_details_php['referer'] = 'Реферер'; 
-$lang_stat_details_php['browser'] = 'Браузер'; 
-$lang_stat_details_php['os'] = 'Операційна система'; 
-$lang_stat_details_php['ip'] = 'IP'; 
-$lang_stat_details_php['uid'] = 'Користувач'; // cpg1.5 
-$lang_stat_details_php['sort_by_xxx'] = 'Сортувати по %s'; 
-$lang_stat_details_php['ascending'] = 'зростання'; 
-$lang_stat_details_php['descending'] = 'спадання'; 
-$lang_stat_details_php['internal'] = 'внутрішній'; 
-$lang_stat_details_php['close'] = 'закрити'; 
-$lang_stat_details_php['hide_internal_referers'] = 'Сховати внутрішні Реферер'; 
-$lang_stat_details_php['date_display'] = 'Відображення дати'; 
-$lang_stat_details_php['records_per_page'] = 'записів на сторінку'; 
-$lang_stat_details_php['submit'] = 'виконати / оновити'; 
-$lang_stat_details_php['overall_stats'] = 'Загальна статистика'; // cpg1.5 
-$lang_stat_details_php['stats_by_os'] = 'Статистика по операційним системам'; // cpg1.5 
-$lang_stat_details_php['number_of_hits'] = 'Кількість переглядів'; // cpg1.5 
-$lang_stat_details_php['total'] = 'Всього'; // cpg1.5 
-$lang_stat_details_php['stats_by_browser'] = 'Статистика по браузерам'; // cpg1.5 
-$lang_stat_details_php['overall_stats_config'] = 'Налаштування загальної статистики'; // cpg1.5 
-$lang_stat_details_php['hit_details'] = 'Вести деталізовану статистику переглядів'; // cpg1.5 
-$lang_stat_details_php['hit_details_explanation'] = 'Вести деталізовану статистику переглядів'; // cpg1.5 
-$lang_stat_details_php['vote_details'] = 'Вести деталізовану статистику голосування';// Cpg1.5 
-$lang_stat_details_php['vote_details_explanation'] = 'Вести деталізовану статистику голосування'; // cpg1.5 
-$lang_stat_details_php['empty_hits_table'] = 'Очистити всі статистику переглядів'; // cpg1.5 
-$lang_stat_details_php['empty_hits_table_confirm'] = 'Ви абсолютно впевнені, що хочете видалити ВСІ записи про перегляди для ДАНОЇ галереї? Це не можна скасувати! '; // Cpg1.5 // js-alert 
-$lang_stat_details_php['empty_votes_table'] = 'Очистити всі статистику голосувань'; // cpg1.5 
-$lang_stat_details_php['empty_votes_table_confirm'] = 'Ви абсолютно впевнені, що хочете видалити ВСІ записи про голосуваннях для ДАНОЇ галереї? Це не можна скасувати! '; // Cpg1.5 // js-alert 
-$lang_stat_details_php['submit'] = 'Підтвердити'; // cpg1.5 
-$lang_stat_details_php['upd_success'] = 'Конфігурація Coppermine була оновлена'; // cpg1.5 
-$lang_stat_details_php['votes'] = 'голосів'; // cpg1.5 
-$lang_stat_details_php['reset_votes_individual'] = 'Скинути вибрані голоси'; // cpg1.5 
-$lang_stat_details_php['reset_votes_individual_confirm'] = 'Ви впевнені, що хочете видалити вибрані голосва? Це не можна скасувати! '; // Cpg1.5 
-$lang_stat_details_php['back_to_intermediate'] = 'Назад до проміжного перегляду файлів'; // cpg1.5 
-$lang_stat_details_php['records_on_page'] = '%s записів на %s сторінках'; // cpg1.5 
-$lang_stat_details_php['guest'] = 'Гості'; // cpg1.5 
-$lang_stat_details_php['not_implemented'] = 'ще не реалізовано'; // cpg1.5 
- } 
-
- // ------------------------------------------------ ------------------------- // 
-// File upload.php 
- // ------------------------------------------------ ------------------------- // 
-
- if (defined ('UPLOAD_PHP')) { 
-$lang_upload_php['title'] = 'Завантажити файл'; 
-$lang_upload_php['restrictions'] = 'Обмеження'; // cpg1.5 
-$lang_upload_php['choose_method'] = 'Виберіть метод завантаження';// Cpg1.5 
-$lang_upload_php['upload_swf'] = 'Кілька файлів - базовано на Flash (рекомендується)'; // cpg1.5 
-$lang_upload_php['upload_single'] = 'звичайний - один файл за раз'; // cpg1.5 
-$lang_upload_php['up_instr_1'] = 'Виберіть альбом зі спадаючого меню'; 
-$lang_upload_php['up_instr_2'] = 'Натисніть кнопку &quot;Огляд&quot; і перейдіть до файлу для завантаження. Ви можете вибрати кілька файлів за один раз використовуючи комбінацію Ctrl + клацання. '; 
-$lang_upload_php['up_instr_3'] = 'Виберіть ще файли, дотримуюся інструкції з кроку 2'; 
-$lang_upload_php['up_instr_4'] = 'Натисніть кнопку &quot;Продовжити&quot; після того, як всі Ваші файли повністю завантажилися (кнопка з`явиться тільки коли Ви завантажили хоча б один файл).'; 
-$lang_upload_php['up_instr_5'] = 'Ви будите перенаправлені на сторінку, де Ви зможете ввести інформацію про завантажені файли. Після заповнення полів, відправте форму, використовуючи кнопку &quot;Застосувати зміни&quot; у самому низу даної сторінки. '; 
-$lang_upload_php['restriction_zip'] = 'Завантажені ZIP файли залишаться упакованими, вони не будуть розпаковані на сервері.'; 
-$lang_upload_php['restriction_filesize'] = 'Розмір кожного файлу, який завантажується Вами на сервер, не повинен перевищувати %s.'; 
-$lang_upload_php['reg_instr_1'] = 'Неправильна дія для створення форми.'; 
-$lang_upload_php['no_name'] = 'Файл не доступний'; // cpg 1.5 
-$lang_upload_php['no_tmp_name'] = 'Не можу завантажити'; // cpg 1.5 
-$lang_upload_php['no_post'] = 'Файл не був завантажений за допомогою POST.'; 
-$lang_upload_php['forb_ext'] = 'Заборонене розширення файлу.'; 
-$lang_upload_php['exc_php_ini'] = 'Перевищено розмір файлів дозволений в php.ini.'; 
-$lang_upload_php['exc_file_size'] = 'Перевищено розмір файлів дозволений в галереї.'; 
-$lang_upload_php['partial_upload'] = 'Часткове завантаження.'; 
-$lang_upload_php['no_upload'] = 'Завантаження не вдалася.'; 
-$lang_upload_php['unknown_code'] = 'Невідомий код помилки PHP при завантаженні.'; 
-$lang_upload_php['impossible'] = 'Неможливо перемістити.'; 
-$lang_upload_php['not_image'] = 'Не є зображення/пошкоджений'; 
-$lang_upload_php['not_GD'] = 'Не GD розширення.'; 
-$lang_upload_php['pixel_allowance'] = 'Висота і/або ширина завантаженого зображення більше, ніж дозволено в налаштуваннях галереї.'; 
-$lang_upload_php['failure'] = 'Завантаження не вдалася'; 
-$lang_upload_php['no_place'] = 'Попередній файл не може бути додано.'; 
-$lang_upload_php['max_fsize'] = 'Максимально дозволений розмір %s'; 
-$lang_upload_php['picture'] = 'Файл'; 
-$lang_upload_php['pic_title'] = 'Назва файлу'; 
-$lang_upload_php['description'] = 'Опис файлу'; 
-$lang_upload_php['keywords_sel'] = 'Виберіть ключове слово'; 
-$lang_upload_php['err_no_alb_uploadables'] = 'Вибачте, але немає жодного альбому, куди б Ви могли завантажувати файли'; 
-$lang_upload_php['close'] = 'Закрити'; 
-$lang_upload_php['no_keywords'] = 'Вибачте, доступні ключові слова відсутні!'; 
-$lang_upload_php['regenerate_dictionary'] = 'перезібрати словник'; 
-$lang_upload_php['allowed_types'] = 'Вам дозволено завантажувати файли з даними розширеннями:'; // cpg1.5 
-$lang_upload_php['allowed_img_types'] = 'Зображення (розширення): %s'; // cpg1.5 
-$lang_upload_php['allowed_mov_types'] = 'Відео (розширення): %s'; // cpg1.5 
-$lang_upload_php['allowed_doc_types'] = 'Документи (розширення): %s'; // cpg1.5 
-$lang_upload_php['allowed_snd_types'] = 'Аудіо (розширення): %s'; // cpg1.5 
-$lang_upload_php['please_wait'] = 'Будь-ласка, почекайте, поки скрипт виробляє завантаження - це може зайняти деякий час'; // cpg1.5 
-$lang_upload_php['alternative_upload'] = 'Альтернативний метод завантаження'; // cpg1.5 
-$lang_upload_php['xp_publish_promote'] = 'Якщо Ви використовуєте Windows XP/Vista, для завантаження файлів Ви можете скористатися механізмом веб публікацій Windows XP, що надає простий інтерфейс користувача прямо на стороні клієнта.'; // Cpg1.5 
-$lang_upload_php['err_js_disabled'] = 'Інструмент завантаження Flash не може бути завантажений. У Вас повинен бути включений JavaScript, щоб Ви могли використовувати flash інтерфейс завантаження. '; // Cpg1.5 
-$lang_upload_php['err_flash_disabled'] = 'Завантаження інтерфейчас зайняла багато часу або завантаження завершилася невдачею. Будь ласка, переконайтеся, що Flash плагін увімкнено і що встановлена працює версія Flash плеєра. '; // Cpg1.5 
-$lang_upload_php['err_alternate_method'] = 'Також Ви можете використовувати <a href="upload.php?single=1">одиночний</a> спосіб для завантаження файлів. '; // cpg1.5 
-$lang_upload_php['err_flash_version'] = 'Інтерфейс завантаження не може бути завантажений. Можливо Вам необхідно встановити або оновити FlashЛеера.Відвідайте <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe веб-сайт</a> , щоб отримати Flash плеєр. '; // cpg1.5 
-$lang_upload_php['flash_loading'] = 'Інтерфейс завантаження завантажується. Будь-ласка, почекайте ...'; // cpg1.5 
-
-$lang_upload_swf_php['browse'] = 'Огляд ...'; // cpg1.5 
-$lang_upload_swf_php['cancel_all'] = 'Відмінити всі завантаження'; // cpg1.5 
-$lang_upload_swf_php['upload_queue'] = 'Черга завантаження'; // cpg1.5 
-$lang_upload_swf_php['files_uploaded'] = 'файли завантажені'; // cpg1.5 
-$lang_upload_swf_php['all_files'] = 'Всі файли'; // cpg1.5 
-$lang_upload_swf_php['status_pending'] = 'Очікування ...'; // cpg1.5 
-$lang_upload_swf_php['status_uploading'] = 'Завантаження ...'; // cpg1.5 
-$lang_upload_swf_php['status_complete'] = 'Завершено.'; // Cpg1.5 
-$lang_upload_swf_php['status_cancelled'] = 'Скасовано.'; // Cpg1.5 
-$lang_upload_swf_php['status_stopped'] = 'Зупинено.'; // Cpg1.5 
-$lang_upload_swf_php['status_failed'] = 'Завантаження невдала.'; // Cpg1.5 
-$lang_upload_swf_php['status_too_big'] = 'Файл занадто великий.'; // Cpg1.5 
-$lang_upload_swf_php['status_zero_byte'] = 'Не можу закачувати порожні файли.'; // Cpg1.5 
-$lang_upload_swf_php['status_invalid_type'] = 'Неправильний тип файлу.'; // Cpg1.5 
-$lang_upload_swf_php['status_unhandled'] = 'Необроблена помилка'; // cpg1.5 
-$lang_upload_swf_php['status_upload_error'] = 'Помилка завантаження:'; // cpg1.5 
-$lang_upload_swf_php['status_server_error'] = 'Помилка сервера (IO)'; // cpg1.5 
-$lang_upload_swf_php['status_security_error'] = 'Помилка безпеки'; // cpg1.5 
-$lang_upload_swf_php['status_upload_limit'] = 'Перевищено ліміт завантаження.'; // Cpg1.5 
-$lang_upload_swf_php['status_validation_failed'] = 'Помилка підтвердження. Завантаження пропущено. '; // Cpg1.5 
-$lang_upload_swf_php['queue_limit'] = 'Ви спробували поставити в чергу занадто багато файлів'; // cpg1.5 
-$lang_upload_swf_php['upload_limit_1'] = 'Ви досягли ліміту для завантаження.'; // Cpg1.5 
-$lang_upload_swf_php['upload_limit_2'] = 'Ви можете вибрати до %s файлів'; // cpg1.5 
- } 
- // ------------------------------------------------ ------------------------- // 
- // File usermgr.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('USERMGR_PHP')) { 
-$lang_usermgr_php['memberlist'] = 'Список користувачів'; 
-$lang_usermgr_php['user_manager'] = 'Менеджер користувачів'; 
-$lang_usermgr_php['title'] = 'Керування користувачами'; 
-$lang_usermgr_php['name_a'] = 'Ім`я[зростання]'; 
-$lang_usermgr_php['name_d'] = 'Ім`я[спадання]'; 
-$lang_usermgr_php['group_a'] = 'Група[зростання]'; 
-$lang_usermgr_php['group_d'] = 'Група[спадання]'; 
-$lang_usermgr_php['reg_a'] = 'Дата реєстрації[зростання]'; 
-$lang_usermgr_php['reg_d'] = 'Дата реєстрації[спадання]'; 
-$lang_usermgr_php['pic_a'] = 'Кількість зображень[зростання]'; 
-$lang_usermgr_php['pic_d'] = 'Кількість зображень[спадання]'; 
-$lang_usermgr_php['disku_a'] = 'Використання місця[зростання]'; 
-$lang_usermgr_php['disku_d'] = 'Використання місця[спадання]'; 
-$lang_usermgr_php['lv_a'] = 'Останній візит[зростання]'; 
-$lang_usermgr_php['lv_d'] = 'Останній візит[спадання]'; 
-$lang_usermgr_php['sort_by'] = 'Сортувати користувачів'; 
-$lang_usermgr_php['err_no_users'] = 'Таблиця користувачів порожня!'; 
-$lang_usermgr_php['err_edit_self'] = 'Ви не можете змінювати Ваш особистий профіль, використовуйте для цього посилання \'Профіль\''; 
-$lang_usermgr_php['with_selected'] = 'З обраними:'; 
-$lang_usermgr_php['delete_files_no'] = 'зберегти публічні файли (але зробити їх анонімними)'; 
-$lang_usermgr_php['delete_files_yes'] = 'вилучити публічні файли теж'; 
-$lang_usermgr_php['delete_comments_no'] = 'зберегти коментарі (але зробити їх анонімними)'; 
-$lang_usermgr_php['delete_comments_yes'] = 'вилучити коментарі теж'; 
-$lang_usermgr_php['activate'] = 'Активувати'; 
-$lang_usermgr_php['deactivate'] = 'Деактивувати'; 
-$lang_usermgr_php['reset_password'] = 'Скинути пароль'; 
-$lang_usermgr_php['change_primary_membergroup'] = 'Змінити основну групу'; 
-$lang_usermgr_php['add_secondary_membergroup'] = 'Додати вторинну групу'; 
-$lang_usermgr_php['name'] = 'ім`я користувача'; 
-$lang_usermgr_php['group'] = 'Група'; 
-$lang_usermgr_php['inactive'] = 'Не активний'; 
-$lang_usermgr_php['operations'] = 'Дії'; 
-$lang_usermgr_php['pictures'] = 'Файли'; 
-$lang_usermgr_php['disk_space_used'] = 'Використано місця'; 
-$lang_usermgr_php['disk_space_quota'] = 'Квота'; // cpg1.5 
-$lang_usermgr_php['registered_on'] = 'Реєстрація'; 
-$lang_usermgr_php['last_visit'] = 'Останній візит'; 
-$lang_usermgr_php['u_user_on_p_pages'] = 'Користувачів: %d сторінках %d'; 
-$lang_usermgr_php['confirm_del'] = 'Ви впевнені, що хочете видалити цього користувача? \\NВсі його файли та альбоми також будуть видалені. '; // Js-alert 
-$lang_usermgr_php['mail'] = 'MAIL'; 
-$lang_usermgr_php['err_unknown_user'] = 'Обраний користувач не існує'; 
-$lang_usermgr_php['modify_user'] = 'Змінити користувача'; 
-$lang_usermgr_php['notes'] = 'Нотатки'; 
-$lang_usermgr_php['note_list'] = 'Якщо Ви не хочете змінювати поточний пароль, залиште поле &quot;Пароль&quot; порожнім'; 
-$lang_usermgr_php['password'] = 'Пароль'; 
-$lang_usermgr_php['user_active'] = 'Користувач активний'; 
-$lang_usermgr_php['user_group'] = 'Група користувача'; 
-$lang_usermgr_php['user_email'] = 'Email користувача'; 
-$lang_usermgr_php['user_web_site'] = 'Домашня сторінка'; 
-$lang_usermgr_php['create_new_user'] = 'Створити нового користувача'; 
-$lang_usermgr_php['user_location'] = 'Розташування користувача'; 
-$lang_usermgr_php['user_interests'] = 'Інтереси користувача'; 
-$lang_usermgr_php['user_occupation'] = 'Рід занять користувача'; 
-$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'] = 'Останні долучення'; 
-$lang_usermgr_php['no_latest_upload'] = 'Не завантажував ніяких файлів';// Cpg1.5 
-$lang_usermgr_php['last_comments'] = 'Останній коментар'; // cpg1.5 
-$lang_usermgr_php['no_last_comments'] = 'Не залишив жодних коментарів'; // cpg1.5 
-$lang_usermgr_php['comments'] = 'Коментарі'; // cpg1.5 
-$lang_usermgr_php['never'] = 'ніколи'; 
-$lang_usermgr_php['search'] = 'Пошук користувача'; 
-$lang_usermgr_php['submit'] = 'Виконати'; 
-$lang_usermgr_php['search_submit'] = 'Шукати'; 
-$lang_usermgr_php['search_result'] = 'Результати пошуку для:'; 
-$lang_usermgr_php['alert_no_selection'] = 'Ви повинні вибрати хоча б одного користувача!';// Js-alert 
-$lang_usermgr_php['select_group'] = 'Виберіть групу'; 
-$lang_usermgr_php['groups_alb_access'] = 'Права альбому по групах'; 
-$lang_usermgr_php['category'] = 'Категорія'; 
-$lang_usermgr_php['modify'] = 'Змінити?'; 
-$lang_usermgr_php['group_no_access'] = 'У даної групи немає спеціального доступу'; 
-$lang_usermgr_php['notice'] = 'Увага'; 
-$lang_usermgr_php['group_can_access'] = 'Альбоми, до яких мають доступ тільки &quot;%s&quot;'; 
-$lang_usermgr_php['send_login_data'] = 'Надіслати інформацію для входячи даному користувачеві (Пароль буде переданий через письмо)'; // cpg1.5 
-$lang_usermgr_php['send_login_email_subject'] = 'Інформація про Вашу нового облікового запису'; // cpg1.5 
-$lang_usermgr_php['failed_sending_email'] = 'Лист з інформацією про вхід не може бути відправлено!'; // Cpg1.5 
-$lang_usermgr_php['view_profile'] = 'Переглянути профіль'; // cpg1.5 
-$lang_usermgr_php['edit_profile'] = 'Змінити профіль'; // cpg1.5 
-$lang_usermgr_php['ban_user'] = 'Заблокувати користувача'; // cpg1.5 
-$lang_usermgr_php['user_is_banned'] = 'Користувач заблокований'; // cpg1.5 
-$lang_usermgr_php['status'] = 'Статус'; // cpg1.5 
-$lang_usermgr_php['status_active'] = 'активний'; // cpg1.5 
-$lang_usermgr_php['status_inactive'] = 'не активний'; // cpg1.5 
-$lang_usermgr_php['total'] = 'Всього'; // cpg1.5 
+ // Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Відмітити все';
+$lang_search_new_php['uncheck_all'] = 'Зняти виділення';
+$lang_search_new_php['no_folders'] = 'У папці &quot;albums&quot; відсутні створені Вами папки. Переконайтеся, що Ви створили хоча б одну свою папку всередині папки &quot;albums&quot; і завантажили у неї по FTP свої файли.Ви не повинні нічого завантажувати в папки &quot;userpics&quot; і &quot;edit&quot;, вони зарезервовані для http завантажень і внутрішніх потреб. ';
+$lang_search_new_php['browse_batch_add'] = 'Вбудований провідник'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Відобразити мініатюри для попереднього перегляду'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Редагувати файли';
+$lang_search_new_php['edit_properties'] = 'Властивості альбому';
+$lang_search_new_php['view_thumbs'] = 'Відображення мініатюр';
+$lang_search_new_php['add_more_folder'] = 'пакетно додати ще файлів з папки %s'; // cpg1.5
+ }
+
+// ------------------------------------------------ ------------------------- //
+ // File send_activation.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Ви вже ввійшли в систему'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Схоже, сайт не вимагає активації по email'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Обраний користувач не існує!'; // Cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Надіслати посилання для активації'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Введіть Ваш email адресу'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Вперед'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Помилка при спробі відправити лист з посиланням для активації'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Лист з посиланням для активації було надіслано на %s. Будь ласка, перевірте Вашу пошту, щоб завершити процес '; // cpg1.5
+ }
+
+ // ------------------------------------------------ ------------------------- //
+ // File stat_details.php
+ // ------------------------------------------------ ------------------------- //
+
+ if (defined ('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'показати/заховати цю колонку';
+$lang_stat_details_php['title'] = 'Детальна статистика'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Деталі голосування';
+$lang_stat_details_php['hits'] = 'Деталі переглядів';
+$lang_stat_details_php['stats'] = 'Статистика голосування';
+$lang_stat_details_php['users'] = 'Статистика користувача';// Cpg1.5
+$lang_stat_details_php['sdate'] = 'Дата';
+$lang_stat_details_php['rating'] = 'Рейтинг';
+$lang_stat_details_php['search_phrase'] = 'Пошукова фраза';
+$lang_stat_details_php['referer'] = 'Реферер';
+$lang_stat_details_php['browser'] = 'Браузер';
+$lang_stat_details_php['os'] = 'Операційна система';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'Користувач'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Сортувати по %s';
+$lang_stat_details_php['ascending'] = 'зростання';
+$lang_stat_details_php['descending'] = 'спадання';
+$lang_stat_details_php['internal'] = 'внутрішній';
+$lang_stat_details_php['close'] = 'закрити';
+$lang_stat_details_php['hide_internal_referers'] = 'Сховати внутрішні Реферер';
+$lang_stat_details_php['date_display'] = 'Відображення дати';
+$lang_stat_details_php['records_per_page'] = 'записів на сторінку';
+$lang_stat_details_php['submit'] = 'виконати / оновити';
+$lang_stat_details_php['overall_stats'] = 'Загальна статистика'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Статистика по операційним системам'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Кількість переглядів'; // cpg1.5
+$lang_stat_details_php['total'] = 'Всього'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Статистика по браузерам'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Налаштування загальної статистики'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Вести деталізовану статистику переглядів'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Вести деталізовану статистику переглядів'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Вести деталізовану статистику голосування';// Cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Вести деталізовану статистику голосування'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Очистити всі статистику переглядів'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Ви абсолютно впевнені, що хочете видалити ВСІ записи про перегляди для ДАНОЇ галереї? Це не можна скасувати! '; // Cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Очистити всі статистику голосувань'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Ви абсолютно впевнені, що хочете видалити ВСІ записи про голосуваннях для ДАНОЇ галереї? Це не можна скасувати! '; // Cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Підтвердити'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Конфігурація Coppermine була оновлена'; // cpg1.5
+$lang_stat_details_php['votes'] = 'голосів'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Скинути вибрані голоси'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Ви впевнені, що хочете видалити вибрані голосва? Це не можна скасувати! '; // Cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Назад до проміжного перегляду файлів'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s записів на %s сторінках'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Гості'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'ще не реалізовано'; // cpg1.5
+ }
+
+ // ------------------------------------------------ ------------------------- //
+// File upload.php
+ // ------------------------------------------------ ------------------------- //
+
+ if (defined ('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Завантажити файл';
+$lang_upload_php['restrictions'] = 'Обмеження'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Виберіть метод завантаження';// Cpg1.5
+$lang_upload_php['upload_swf'] = 'Кілька файлів - базовано на Flash (рекомендується)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'звичайний - один файл за раз'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Виберіть альбом зі спадаючого меню';
+$lang_upload_php['up_instr_2'] = 'Натисніть кнопку &quot;Огляд&quot; і перейдіть до файлу для завантаження. Ви можете вибрати кілька файлів за один раз використовуючи комбінацію Ctrl + клацання. ';
+$lang_upload_php['up_instr_3'] = 'Виберіть ще файли, дотримуюся інструкції з кроку 2';
+$lang_upload_php['up_instr_4'] = 'Натисніть кнопку &quot;Продовжити&quot; після того, як всі Ваші файли повністю завантажилися (кнопка з`явиться тільки коли Ви завантажили хоча б один файл).';
+$lang_upload_php['up_instr_5'] = 'Ви будите перенаправлені на сторінку, де Ви зможете ввести інформацію про завантажені файли. Після заповнення полів, відправте форму, використовуючи кнопку &quot;Застосувати зміни&quot; у самому низу даної сторінки. ';
+$lang_upload_php['restriction_zip'] = 'Завантажені ZIP файли залишаться упакованими, вони не будуть розпаковані на сервері.';
+$lang_upload_php['restriction_filesize'] = 'Розмір кожного файлу, який завантажується Вами на сервер, не повинен перевищувати %s.';
+$lang_upload_php['reg_instr_1'] = 'Неправильна дія для створення форми.';
+$lang_upload_php['no_name'] = 'Файл не доступний'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Не можу завантажити'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Файл не був завантажений за допомогою POST.';
+$lang_upload_php['forb_ext'] = 'Заборонене розширення файлу.';
+$lang_upload_php['exc_php_ini'] = 'Перевищено розмір файлів дозволений в php.ini.';
+$lang_upload_php['exc_file_size'] = 'Перевищено розмір файлів дозволений в галереї.';
+$lang_upload_php['partial_upload'] = 'Часткове завантаження.';
+$lang_upload_php['no_upload'] = 'Завантаження не вдалася.';
+$lang_upload_php['unknown_code'] = 'Невідомий код помилки PHP при завантаженні.';
+$lang_upload_php['impossible'] = 'Неможливо перемістити.';
+$lang_upload_php['not_image'] = 'Не є зображення/пошкоджений';
+$lang_upload_php['not_GD'] = 'Не GD розширення.';
+$lang_upload_php['pixel_allowance'] = 'Висота і/або ширина завантаженого зображення більше, ніж дозволено в налаштуваннях галереї.';
+$lang_upload_php['failure'] = 'Завантаження не вдалася';
+$lang_upload_php['no_place'] = 'Попередній файл не може бути додано.';
+$lang_upload_php['max_fsize'] = 'Максимально дозволений розмір %s';
+$lang_upload_php['picture'] = 'Файл';
+$lang_upload_php['pic_title'] = 'Назва файлу';
+$lang_upload_php['description'] = 'Опис файлу';
+$lang_upload_php['keywords_sel'] = 'Виберіть ключове слово';
+$lang_upload_php['err_no_alb_uploadables'] = 'Вибачте, але немає жодного альбому, куди б Ви могли завантажувати файли';
+$lang_upload_php['close'] = 'Закрити';
+$lang_upload_php['no_keywords'] = 'Вибачте, доступні ключові слова відсутні!';
+$lang_upload_php['regenerate_dictionary'] = 'перезібрати словник';
+$lang_upload_php['allowed_types'] = 'Вам дозволено завантажувати файли з даними розширеннями:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Зображення (розширення): %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Відео (розширення): %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Документи (розширення): %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Аудіо (розширення): %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Будь-ласка, почекайте, поки скрипт виробляє завантаження - це може зайняти деякий час'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Альтернативний метод завантаження'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Якщо Ви використовуєте Windows XP/Vista, для завантаження файлів Ви можете скористатися механізмом веб публікацій Windows XP, що надає простий інтерфейс користувача прямо на стороні клієнта.'; // Cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Інструмент завантаження Flash не може бути завантажений. У Вас повинен бути включений JavaScript, щоб Ви могли використовувати flash інтерфейс завантаження. '; // Cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Завантаження інтерфейчас зайняла багато часу або завантаження завершилася невдачею. Будь ласка, переконайтеся, що Flash плагін увімкнено і що встановлена працює версія Flash плеєра. '; // Cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Також Ви можете використовувати <a href="upload.php?single=1">одиночний</a> спосіб для завантаження файлів. '; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Інтерфейс завантаження не може бути завантажений. Можливо Вам необхідно встановити або оновити FlashЛеера.Відвідайте <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe веб-сайт</a> , щоб отримати Flash плеєр. '; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Інтерфейс завантаження завантажується. Будь-ласка, почекайте ...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Огляд ...'; // cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Відмінити всі завантаження'; // cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Черга завантаження'; // cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'файли завантажені'; // cpg1.5
+$lang_upload_swf_php['all_files'] = 'Всі файли'; // cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Очікування ...'; // cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Завантаження ...'; // cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Завершено.'; // Cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Скасовано.'; // Cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Зупинено.'; // Cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Завантаження невдала.'; // Cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Файл занадто великий.'; // Cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Не можу закачувати порожні файли.'; // Cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Неправильний тип файлу.'; // Cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Необроблена помилка'; // cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Помилка завантаження:'; // cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Помилка сервера (IO)'; // cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Помилка безпеки'; // cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Перевищено ліміт завантаження.'; // Cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Помилка підтвердження. Завантаження пропущено. '; // Cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Ви спробували поставити в чергу занадто багато файлів'; // cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Ви досягли ліміту для завантаження.'; // Cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Ви можете вибрати до %s файлів'; // cpg1.5
+ }
+ // ------------------------------------------------ ------------------------- //
+ // File usermgr.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Список користувачів';
+$lang_usermgr_php['user_manager'] = 'Менеджер користувачів';
+$lang_usermgr_php['title'] = 'Керування користувачами';
+$lang_usermgr_php['name_a'] = 'Ім`я[зростання]';
+$lang_usermgr_php['name_d'] = 'Ім`я[спадання]';
+$lang_usermgr_php['group_a'] = 'Група[зростання]';
+$lang_usermgr_php['group_d'] = 'Група[спадання]';
+$lang_usermgr_php['reg_a'] = 'Дата реєстрації[зростання]';
+$lang_usermgr_php['reg_d'] = 'Дата реєстрації[спадання]';
+$lang_usermgr_php['pic_a'] = 'Кількість зображень[зростання]';
+$lang_usermgr_php['pic_d'] = 'Кількість зображень[спадання]';
+$lang_usermgr_php['disku_a'] = 'Використання місця[зростання]';
+$lang_usermgr_php['disku_d'] = 'Використання місця[спадання]';
+$lang_usermgr_php['lv_a'] = 'Останній візит[зростання]';
+$lang_usermgr_php['lv_d'] = 'Останній візит[спадання]';
+$lang_usermgr_php['sort_by'] = 'Сортувати користувачів';
+$lang_usermgr_php['err_no_users'] = 'Таблиця користувачів порожня!';
+$lang_usermgr_php['err_edit_self'] = 'Ви не можете змінювати Ваш особистий профіль, використовуйте для цього посилання \'Профіль\'';
+$lang_usermgr_php['with_selected'] = 'З обраними:';
+$lang_usermgr_php['delete_files_no'] = 'зберегти публічні файли (але зробити їх анонімними)';
+$lang_usermgr_php['delete_files_yes'] = 'вилучити публічні файли теж';
+$lang_usermgr_php['delete_comments_no'] = 'зберегти коментарі (але зробити їх анонімними)';
+$lang_usermgr_php['delete_comments_yes'] = 'вилучити коментарі теж';
+$lang_usermgr_php['activate'] = 'Активувати';
+$lang_usermgr_php['deactivate'] = 'Деактивувати';
+$lang_usermgr_php['reset_password'] = 'Скинути пароль';
+$lang_usermgr_php['change_primary_membergroup'] = 'Змінити основну групу';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Додати вторинну групу';
+$lang_usermgr_php['name'] = 'ім`я користувача';
+$lang_usermgr_php['group'] = 'Група';
+$lang_usermgr_php['inactive'] = 'Не активний';
+$lang_usermgr_php['operations'] = 'Дії';
+$lang_usermgr_php['pictures'] = 'Файли';
+$lang_usermgr_php['disk_space_used'] = 'Використано місця';
+$lang_usermgr_php['disk_space_quota'] = 'Квота'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Реєстрація';
+$lang_usermgr_php['last_visit'] = 'Останній візит';
+$lang_usermgr_php['u_user_on_p_pages'] = 'Користувачів: %d сторінках %d';
+$lang_usermgr_php['confirm_del'] = 'Ви впевнені, що хочете видалити цього користувача? \\NВсі його файли та альбоми також будуть видалені. '; // Js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Обраний користувач не існує';
+$lang_usermgr_php['modify_user'] = 'Змінити користувача';
+$lang_usermgr_php['notes'] = 'Нотатки';
+$lang_usermgr_php['note_list'] = 'Якщо Ви не хочете змінювати поточний пароль, залиште поле &quot;Пароль&quot; порожнім';
+$lang_usermgr_php['password'] = 'Пароль';
+$lang_usermgr_php['user_active'] = 'Користувач активний';
+$lang_usermgr_php['user_group'] = 'Група користувача';
+$lang_usermgr_php['user_email'] = 'Email користувача';
+$lang_usermgr_php['user_web_site'] = 'Домашня сторінка';
+$lang_usermgr_php['create_new_user'] = 'Створити нового користувача';
+$lang_usermgr_php['user_location'] = 'Розташування користувача';
+$lang_usermgr_php['user_interests'] = 'Інтереси користувача';
+$lang_usermgr_php['user_occupation'] = 'Рід занять користувача';
+$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'] = 'Останні долучення';
+$lang_usermgr_php['no_latest_upload'] = 'Не завантажував ніяких файлів';// Cpg1.5
+$lang_usermgr_php['last_comments'] = 'Останній коментар'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Не залишив жодних коментарів'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Коментарі'; // cpg1.5
+$lang_usermgr_php['never'] = 'ніколи';
+$lang_usermgr_php['search'] = 'Пошук користувача';
+$lang_usermgr_php['submit'] = 'Виконати';
+$lang_usermgr_php['search_submit'] = 'Шукати';
+$lang_usermgr_php['search_result'] = 'Результати пошуку для:';
+$lang_usermgr_php['alert_no_selection'] = 'Ви повинні вибрати хоча б одного користувача!';// Js-alert
+$lang_usermgr_php['select_group'] = 'Виберіть групу';
+$lang_usermgr_php['groups_alb_access'] = 'Права альбому по групах';
+$lang_usermgr_php['category'] = 'Категорія';
+$lang_usermgr_php['modify'] = 'Змінити?';
+$lang_usermgr_php['group_no_access'] = 'У даної групи немає спеціального доступу';
+$lang_usermgr_php['notice'] = 'Увага';
+$lang_usermgr_php['group_can_access'] = 'Альбоми, до яких мають доступ тільки &quot;%s&quot;';
+$lang_usermgr_php['send_login_data'] = 'Надіслати інформацію для входячи даному користувачеві (Пароль буде переданий через письмо)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Інформація про Вашу нового облікового запису'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Лист з інформацією про вхід не може бути відправлено!'; // Cpg1.5
+$lang_usermgr_php['view_profile'] = 'Переглянути профіль'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Змінити профіль'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Заблокувати користувача'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Користувач заблокований'; // cpg1.5
+$lang_usermgr_php['status'] = 'Статус'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'активний'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'не активний'; // cpg1.5
+$lang_usermgr_php['total'] = 'Всього'; // cpg1.5
 $lang_usermgr_php['send_login_data_email'] = <<< EOT
-Для Вас був створений новий обліковий запис на {SITE_NAME}. 
+Для Вас був створений новий обліковий запис на {SITE_NAME}.
 
-Тепер Ви можете увійти на <a href="{SITE_LINK}">{SITE_LINK}</a> , використовуючи ім`я користувача &quot;{USER_NAME}&quot; і пароль &quot;{USER_PASS}&quot; 
+Тепер Ви можете увійти на <a href="{SITE_LINK}">{SITE_LINK}</a> , використовуючи ім`я користувача &quot;{USER_NAME}&quot; і пароль &quot;{USER_PASS}&quot;
 
-З повагою, 
+З повагою,
 Адміністрація галереї {SITE_NAME}
 
 EOT;
- } 
+ }
 
- // ------------------------------------------------ ------------------------- // 
- // File update.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('UPDATE_PHP')) { 
-$lang_update_php['title'] = 'Інструмент оновлення'; // cpg1.5 
-$lang_update_php['welcome_updater'] = 'Ласкаво просимо в інструмент поновлення Coppermine'; // cpg1.5 
-$lang_update_php['could_not_authenticate'] = 'Не можу Вас аутентифікувати'; // cpg1.5 
-$lang_update_php['provide_admin_account'] = 'Будь ласка, введіть Ваші дані облікового запису адміністратора Coppermine або дані облікового запису MySQL '; // cpg1.5 
-$lang_update_php['try_again'] = 'Спробувати знову'; // cpg1.5 
-$lang_update_php['mysql_connect_error'] = 'Не можу встановити з`єднання з MySQL'; // cpg1.5 
-$lang_update_php['mysql_database_error'] = 'MySQL не може виявити базу даних з ім`ям %s'; // cpg1.5 
-$lang_update_php['mysql_said'] = 'MySQL відповіла'; // cpg1.5 
-$lang_update_php['check_config_file'] = 'Будь ласка, перевірте деталі MySQL в %s'; // cpg1.5 
-$lang_update_php['performing_database_updates'] = 'виробляю оновлення бази даних'; // cpg1.5 
-$lang_update_php['performing_file_updates'] = 'виробляю поновлення файлів'; // cpg1.5 
-$lang_update_php['already_done'] = 'Майже виконано'; // cpg1.5 
-$lang_update_php['password_encryption'] = 'Шифрування паролів'; // cpg1.5 
-$lang_update_php['alb_password_encryption'] = 'Шифрування паролів альбомів'; // cpg1.5 
-$lang_update_php['category_tree'] = 'Дерево категорій'; // cpg1.5 
-$lang_update_php['authentication_needed'] = 'Запит аутентифікація'; // cpg1.5 
-$lang_update_php['username'] = 'Ім`я (логін)'; // cpg1.5 
-$lang_update_php['password'] = 'Пароль'; // cpg1.5 
-$lang_update_php['update_completed'] = 'Оновлення завершено'; // cpg1.5 
-$lang_update_php['check_versions'] = 'Рекомендується %s перевірити версію Ваших файлів %s, якщо Ви тільки що оновилися з старої версії Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link 
-$lang_update_php['start_page'] = 'Якщо Ви не оновлювалися (або не хочете проходити перевірку), Ви можете перейти %s на стартову сторінку Вашої галереї %s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link 
-$lang_update_php['errors_encountered'] = 'Сталися наступні помилки і їх необхідно виправити в першу чергу'; // cpg1.5 
-$lang_update_php['delete_file'] = 'Видалити %s'; // cpg1.5 
-$lang_update_php['could_not_delete'] = 'Не можу видалити через відсутність прав. Видаліть файл вручну! '; // Cpg1.5 
-$lang_update_php['rename_file'] = 'Перейменувати %s в %s'; // cpg1.5 
-$lang_update_php['could_not_rename'] = 'Не можу перейменувати через відсутність прав. Перейменуйте файл вручну! '; // Cpg1.5 
- } 
-
- // ------------------------------------------------ ------------------------- // 
- // File util.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('UTIL_PHP')) { 
-$lang_util_php['title'] = 'Інструменти адміністратора'; // cpg1.5 
-$lang_util_php['file'] = 'Файл'; 
-$lang_util_php['problem'] = 'Проблема'; 
-$lang_util_php['status'] = 'Статус'; 
-$lang_util_php['title_set_to'] = 'встановити назву на'; 
-$lang_util_php['submit_form'] = 'виконати'; 
-$lang_util_php['titles_updated'] = '%s назв оновлено.'; // Cpg1.5 
-$lang_util_php['updated_successfully'] = 'оновлено успішно'; // cpg1.5 
-$lang_util_php['error_create'] = 'ПОМИЛКА при створенні'; 
-$lang_util_php['continue'] = 'Обробити файли далі'; // cpg1.5 
-$lang_util_php['main_success'] = 'Файл %s був успішно використаний як головний файл'; 
-$lang_util_php['error_rename'] = 'Помилка при перейменуванні %s в %s'; 
-$lang_util_php['error_not_found'] = 'Файл %s не був знайдений'; 
-$lang_util_php['back'] = 'назад до інструментів адміністратора'; // cpg1.5 
-$lang_util_php['thumbs_wait'] = 'Оновлення мініатюри та/або змінені зображення, будь ласка, почекайте ...'; 
-$lang_util_php['thumbs_continue_wait'] = 'Продовжую оновлювати мініатюри та/або змінені зображення ...'; 
-$lang_util_php['titles_wait'] = 'Оновлення назва, будь ласка, почекайте ...'; 
-$lang_util_php['delete_wait'] = 'Видаляю файли, будь ласка, почекайте ...'; 
-$lang_util_php['replace_wait'] = 'Видаляю оригінали та замінюю їх на змінені зображення, будь ласка, почекайте ...'; 
-$lang_util_php['update'] = 'Оновити мініатюри та/або змінені зображення'; 
-$lang_util_php['update_what'] = 'Що має бути оновлено'; 
-$lang_util_php['update_thumb'] = 'Тільки мініатюри'; 
-$lang_util_php['update_pic'] = 'Тільки змінені зображення'; 
-$lang_util_php['update_both'] = 'Як мініатюри, так і змінені зображення'; 
-$lang_util_php['update_number'] = 'Кількість оброблюваних зображень по одному кліку'; 
-$lang_util_php['update_option'] = '(Спробуйте встановити це значення нижче, якщо виникають проблеми з таймауту)'; 
-$lang_util_php['update_missing'] = 'Оновити тільки відсутні файли'; // cpg1.5 
-$lang_util_php['filename_title'] = 'Файл ⇒ Назва файлу'; 
-$lang_util_php['filename_how'] = 'Як має бути змінений заголовок файлу'; 
-$lang_util_php['filename_remove'] = 'Видалити закінчення (. Jpg або інше) і замінити _ (підкреслення) на пробіл'; // cpg1.5 
-$lang_util_php['filename_euro'] = 'Змінити 2003_11_23_13_20_20.jpg на 23/11/2003 13:20'; 
-$lang_util_php['filename_us'] = 'Змінити 2003_11_23_13_20_20.jpg на 11/23/2003 13:20'; 
-$lang_util_php['filename_time'] = 'Змінити 2003_11_23_13_20_20.jpg на 13:20'; 
-$lang_util_php['notitle'] = 'Застосувати тільки до файлів з порожніми заголовками'; // cpg1.5 
-$lang_util_php['delete_title'] = 'Видалити назви файлів'; 
-$lang_util_php['delete_title_explanation'] = 'вилучить всі назви файлів у вказаному Вами альбомі.'; 
-$lang_util_php['delete_original'] = 'Видалити зображення вихідного розміру'; 
-$lang_util_php['delete_original_explanation'] = 'Видалить зображення вихідного розміру.'; 
-$lang_util_php['delete_intermediate'] = 'Видалити проміжні зображення'; 
-$lang_util_php['delete_intermediate_explanation1'] = 'Це видалить проміжні (нормальні) зображення.'; // Cpg1.5 
-$lang_util_php['delete_intermediate_explanation2'] = 'Використовуйте, щоб звільнити місце на диску, якщо Ви відключили в налаштуваннях \'Створювати проміжні зображення\' після того, як Ви вже додали зображення в галерею.'; // Cpg1.5 
-$lang_util_php['delete_intermediate_check'] = 'Налаштування конфігурації \'Створювати проміжні зображення\' на поточний момент %s.'; // cpg1.5 
-$lang_util_php['no_image'] = '%s був пропущений, тому що це не зображення.'; // Cpg1.5 
-$lang_util_php['enabled'] = 'включена'; // cpg1.5 
-$lang_util_php['disabled'] = 'вимкнена'; // cpg1.5 
-$lang_util_php['delete_replace'] = 'Видалити оригінальні зображення, замінюючи їх на змінені версії'; 
-$lang_util_php['titles_deleted'] = 'Всі назви у вказаному альбомі видалені'; 
-$lang_util_php['deleting_intermediates'] = 'Видаляю проміжні зображення, будь ласка, почекайте ...'; 
-$lang_util_php['searching_orphans'] = 'Йде пошук осиротілих коментарів, будь ласка, почекайте ...'; 
-$lang_util_php['delete_orphans'] = 'Видалити осиротілі коментарі'; 
-$lang_util_php['delete_orphans_explanation'] = 'Дозволити знайти і видалити коментарі до файлів, яких вже немає в галереї. <br/> Перевіряє всі альбоми. '; 
-$lang_util_php['update_full_normal_thumb'] = 'Все: повнорозмірні, проміжні та мініатюри'; // cpg1.5 
-$lang_util_php['update_full_normal'] = 'Проміжні і повнорозмірні (якщо доступна оригінальна копія)'; // cpg1.5 
-$lang_util_php['update_full'] = 'Тільки повнорозмірні (якщо доступна оригінальна копія)'; // cpg1.5 
-$lang_util_php['delete_back'] = 'Видалити копію оригінального зображення для зображень з водяним знаком'; // cpg1.5 
-$lang_util_php['delete_back_explanation'] = 'Це видалити копію оригінального зображення.Ви збережете деяке місце на диску, але більше не зможете скасувати нанесення водяного знака! Після цього водяний знак буде постійним. '; // Cpg1.5 
-$lang_util_php['finished'] = ' <br/> Завершено оновлення мініатюр / зображень! <br/> '; // Cpg1.5 
-$lang_util_php['autorefresh'] = 'Авто-оновлення (більше немає необхідності натискати кнопку продовжити)'; // cpg1.5 
-$lang_util_php['refresh_db'] = 'Перезавантажити інформацію про розмір і об`єм файлів'; 
-$lang_util_php['refresh_db_explanation'] = 'перерахувати інформацію про розмір і об`єм файлів. Використовуйте це, якщо дискова квота відображається невірно або якщо Ви змінювали файли вручну. '; 
-$lang_util_php['reset_views'] = 'Скинути лічильники переглядів'; 
-$lang_util_php['reset_views_explanation'] = 'Встановити кількість переглядів файлів рівне нулю у вказаному альбомі.'; 
-$lang_util_php['reset_success'] = 'Успішно скинуто'; // cpg1.5 
-$lang_util_php['orphan_comment'] = 'осиротілих коментарів знайдено'; 
-$lang_util_php['delete_all'] = 'Видалити всі'; 
-$lang_util_php['delete_all_orphans'] = 'Видалити всі осиротілі коментарі?'; 
-$lang_util_php['comment'] = 'Коментар:'; 
-$lang_util_php['nonexist'] = 'прикріплений до неіснуючого файлу #'; 
-$lang_util_php['delete_old'] = 'Видалити файли, які старші, ніж певне число днів'; // cpg1.5 
-$lang_util_php['delete_old_explanation'] = 'Це видалити файли, які старші, ніж кількість днів, яке Ви вказали (повнорозмірні, проміжні, мініатюри). Використовуйте, щоб звільнити місце на диску. '; // Cpg1.5 
-$lang_util_php['delete_old_warning'] = 'Увага: файли, які Ви вказали, будуть видалені без будь-яких подальших попереджень!'; // Cpg1.5 
-$lang_util_php['deleting_old'] = 'Видаляю старі зображення, будь ласка, почекайте ...'; // cpg1.5 
-$lang_util_php['older_than'] = 'Видаляю файли давніші %s днів'; // cpg1.5 
-$lang_util_php['del_orig'] = 'Оригінальний файл %s був успішно видалений'; // cpg1.5 
-$lang_util_php['del_intermediate'] = 'Проміжне зображення %s було успішно видалено'; // cpg1.5 
-$lang_util_php['del_thumb'] = 'Мініатюра %s був успішно знищений'; // cpg1.5 
-$lang_util_php['del_error'] = 'Помилка при видаленні %s'; // cpg1.5 
-$lang_util_php['affected_records'] = '%s порушено записів.'; // Cpg1.5 
-$lang_util_php['all_albums'] = 'Всі альбоми'; // cpg1.5 
-$lang_util_php['update_result'] = 'Результати оновлення'; // cpg1.5 
-$lang_util_php['incorrect_filesize'] = 'Загальний розмір файлу невірний'; // cpg1.5 
-$lang_util_php['database'] = 'База даних:'; // cpg1.5 
-$lang_util_php['bytes'] = 'байтів'; // cpg1.5 
-$lang_util_php['actual'] = 'Актуальний:';// Cpg1.5 
-$lang_util_php['updated'] = 'Оновлений'; // cpg1.5 
-$lang_util_php['filesize_error'] = 'Не можу отримати обсяг файлу (може бути невірний файл),пропускаю ....'; // cpg1.5 
-$lang_util_php['skipped'] = 'Відсутній'; // cpg1.5 
-$lang_util_php['incorrect_dimension'] = 'Розміри невірні'; // cpg1.5 
-$lang_util_php['dimension_error'] = 'Не можу отримати розміри файлу,пропускаю ....'; // cpg1.5 
-$lang_util_php['cannot_fix'] = 'Не можу виправити'; // cpg1.5 
-$lang_util_php['fullpic_error'] = 'Файл %s не існує!'; // Cpg1.5 
-$lang_util_php['no_prob_detect'] = 'Проблеми не виявлені'; // cpg1.5 
-$lang_util_php['no_prob_found'] = 'Проблеми не знайдено.'; // Cpg1.5 
-$lang_util_php['keyword_convert'] = 'конвертувати роздільник ключових слів'; // cpg1.5 
-$lang_util_php['keyword_from_to'] = 'конвертувати роздільник ключових слів з %s в %s'; // cpg1.5 
-$lang_util_php['keyword_set'] = 'Встановити нове значення роздільника ключових слів'; // cpg1.5 
-$lang_util_php['keyword_replace_before'] = 'Перед конвертуванням замінити %s на %s'; // cpg1.5 
-$lang_util_php['keyword_replace_after'] = 'Після конвертування замінити %s на %s'; // cpg1.5 
-$lang_util_php['keyword_replace_values'] = array ('_'=>'підкреслення','-'=>'дефіс','~'=>'тильда'); // cpg1.5 
-$lang_util_php['keyword_explanation'] = 'Це конвертує роздільник ключових слів для всіх Ваших файлів з одного значення в інше значення. Дивіться документацію для подробиць. ';// Cpg1.5 
- } 
-
- // ------------------------------------------------ ------------------------- // 
- // File versioncheck.php 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('VERSIONCHECK_PHP')) { 
-$lang_versioncheck_php['title'] = 'Перевірка версії файлів'; 
-$lang_versioncheck_php['versioncheck_output'] = 'Результати перевірки версій файлів'; 
-$lang_versioncheck_php['file'] = 'файл'; 
-$lang_versioncheck_php['folder'] = 'папка'; 
-$lang_versioncheck_php['outdated'] = 'старіше, ніж %s'; 
-$lang_versioncheck_php['newer'] = 'новіший, ніж %s'; 
-$lang_versioncheck_php['modified'] = 'змінено'; 
-$lang_versioncheck_php['not_modified'] = 'не змінено'; // cpg1.5 
-$lang_versioncheck_php['needs_change'] = 'вимагає зміни'; 
-$lang_versioncheck_php['review_permissions'] = 'Перевірити права'; 
+ // ------------------------------------------------ ------------------------- //
+ // File update.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Інструмент оновлення'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Ласкаво просимо в інструмент поновлення Coppermine'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Не можу Вас аутентифікувати'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Будь ласка, введіть Ваші дані облікового запису адміністратора Coppermine або дані облікового запису MySQL '; // cpg1.5
+$lang_update_php['try_again'] = 'Спробувати знову'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Не можу встановити з`єднання з MySQL'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL не може виявити базу даних з ім`ям %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL відповіла'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Будь ласка, перевірте деталі MySQL в %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'виробляю оновлення бази даних'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'виробляю поновлення файлів'; // cpg1.5
+$lang_update_php['already_done'] = 'Майже виконано'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Шифрування паролів'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Шифрування паролів альбомів'; // cpg1.5
+$lang_update_php['category_tree'] = 'Дерево категорій'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Запит аутентифікація'; // cpg1.5
+$lang_update_php['username'] = 'Ім`я (логін)'; // cpg1.5
+$lang_update_php['password'] = 'Пароль'; // cpg1.5
+$lang_update_php['update_completed'] = 'Оновлення завершено'; // cpg1.5
+$lang_update_php['check_versions'] = 'Рекомендується %s перевірити версію Ваших файлів %s, якщо Ви тільки що оновилися з старої версії Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Якщо Ви не оновлювалися (або не хочете проходити перевірку), Ви можете перейти %s на стартову сторінку Вашої галереї %s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Сталися наступні помилки і їх необхідно виправити в першу чергу'; // cpg1.5
+$lang_update_php['delete_file'] = 'Видалити %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Не можу видалити через відсутність прав. Видаліть файл вручну! '; // Cpg1.5
+$lang_update_php['rename_file'] = 'Перейменувати %s в %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Не можу перейменувати через відсутність прав. Перейменуйте файл вручну! '; // Cpg1.5
+ }
+
+ // ------------------------------------------------ ------------------------- //
+ // File util.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('UTIL_PHP')) {
+$lang_util_php['title'] = 'Інструменти адміністратора'; // cpg1.5
+$lang_util_php['file'] = 'Файл';
+$lang_util_php['problem'] = 'Проблема';
+$lang_util_php['status'] = 'Статус';
+$lang_util_php['title_set_to'] = 'встановити назву на';
+$lang_util_php['submit_form'] = 'виконати';
+$lang_util_php['titles_updated'] = '%s назв оновлено.'; // Cpg1.5
+$lang_util_php['updated_successfully'] = 'оновлено успішно'; // cpg1.5
+$lang_util_php['error_create'] = 'ПОМИЛКА при створенні';
+$lang_util_php['continue'] = 'Обробити файли далі'; // cpg1.5
+$lang_util_php['main_success'] = 'Файл %s був успішно використаний як головний файл';
+$lang_util_php['error_rename'] = 'Помилка при перейменуванні %s в %s';
+$lang_util_php['error_not_found'] = 'Файл %s не був знайдений';
+$lang_util_php['back'] = 'назад до інструментів адміністратора'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Оновлення мініатюри та/або змінені зображення, будь ласка, почекайте ...';
+$lang_util_php['thumbs_continue_wait'] = 'Продовжую оновлювати мініатюри та/або змінені зображення ...';
+$lang_util_php['titles_wait'] = 'Оновлення назва, будь ласка, почекайте ...';
+$lang_util_php['delete_wait'] = 'Видаляю файли, будь ласка, почекайте ...';
+$lang_util_php['replace_wait'] = 'Видаляю оригінали та замінюю їх на змінені зображення, будь ласка, почекайте ...';
+$lang_util_php['update'] = 'Оновити мініатюри та/або змінені зображення';
+$lang_util_php['update_what'] = 'Що має бути оновлено';
+$lang_util_php['update_thumb'] = 'Тільки мініатюри';
+$lang_util_php['update_pic'] = 'Тільки змінені зображення';
+$lang_util_php['update_both'] = 'Як мініатюри, так і змінені зображення';
+$lang_util_php['update_number'] = 'Кількість оброблюваних зображень по одному кліку';
+$lang_util_php['update_option'] = '(Спробуйте встановити це значення нижче, якщо виникають проблеми з таймауту)';
+$lang_util_php['update_missing'] = 'Оновити тільки відсутні файли'; // cpg1.5
+$lang_util_php['filename_title'] = 'Файл ⇒ Назва файлу';
+$lang_util_php['filename_how'] = 'Як має бути змінений заголовок файлу';
+$lang_util_php['filename_remove'] = 'Видалити закінчення (. Jpg або інше) і замінити _ (підкреслення) на пробіл'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Змінити 2003_11_23_13_20_20.jpg на 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Змінити 2003_11_23_13_20_20.jpg на 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Змінити 2003_11_23_13_20_20.jpg на 13:20';
+$lang_util_php['notitle'] = 'Застосувати тільки до файлів з порожніми заголовками'; // cpg1.5
+$lang_util_php['delete_title'] = 'Видалити назви файлів';
+$lang_util_php['delete_title_explanation'] = 'вилучить всі назви файлів у вказаному Вами альбомі.';
+$lang_util_php['delete_original'] = 'Видалити зображення вихідного розміру';
+$lang_util_php['delete_original_explanation'] = 'Видалить зображення вихідного розміру.';
+$lang_util_php['delete_intermediate'] = 'Видалити проміжні зображення';
+$lang_util_php['delete_intermediate_explanation1'] = 'Це видалить проміжні (нормальні) зображення.'; // Cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Використовуйте, щоб звільнити місце на диску, якщо Ви відключили в налаштуваннях \'Створювати проміжні зображення\' після того, як Ви вже додали зображення в галерею.'; // Cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Налаштування конфігурації \'Створювати проміжні зображення\' на поточний момент %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s був пропущений, тому що це не зображення.'; // Cpg1.5
+$lang_util_php['enabled'] = 'включена'; // cpg1.5
+$lang_util_php['disabled'] = 'вимкнена'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Видалити оригінальні зображення, замінюючи їх на змінені версії';
+$lang_util_php['titles_deleted'] = 'Всі назви у вказаному альбомі видалені';
+$lang_util_php['deleting_intermediates'] = 'Видаляю проміжні зображення, будь ласка, почекайте ...';
+$lang_util_php['searching_orphans'] = 'Йде пошук осиротілих коментарів, будь ласка, почекайте ...';
+$lang_util_php['delete_orphans'] = 'Видалити осиротілі коментарі';
+$lang_util_php['delete_orphans_explanation'] = 'Дозволити знайти і видалити коментарі до файлів, яких вже немає в галереї. <br/> Перевіряє всі альбоми. ';
+$lang_util_php['update_full_normal_thumb'] = 'Все: повнорозмірні, проміжні та мініатюри'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Проміжні і повнорозмірні (якщо доступна оригінальна копія)'; // cpg1.5
+$lang_util_php['update_full'] = 'Тільки повнорозмірні (якщо доступна оригінальна копія)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Видалити копію оригінального зображення для зображень з водяним знаком'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Це видалити копію оригінального зображення.Ви збережете деяке місце на диску, але більше не зможете скасувати нанесення водяного знака! Після цього водяний знак буде постійним. '; // Cpg1.5
+$lang_util_php['finished'] = ' <br/> Завершено оновлення мініатюр / зображень! <br/> '; // Cpg1.5
+$lang_util_php['autorefresh'] = 'Авто-оновлення (більше немає необхідності натискати кнопку продовжити)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Перезавантажити інформацію про розмір і об`єм файлів';
+$lang_util_php['refresh_db_explanation'] = 'перерахувати інформацію про розмір і об`єм файлів. Використовуйте це, якщо дискова квота відображається невірно або якщо Ви змінювали файли вручну. ';
+$lang_util_php['reset_views'] = 'Скинути лічильники переглядів';
+$lang_util_php['reset_views_explanation'] = 'Встановити кількість переглядів файлів рівне нулю у вказаному альбомі.';
+$lang_util_php['reset_success'] = 'Успішно скинуто'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'осиротілих коментарів знайдено';
+$lang_util_php['delete_all'] = 'Видалити всі';
+$lang_util_php['delete_all_orphans'] = 'Видалити всі осиротілі коментарі?';
+$lang_util_php['comment'] = 'Коментар:';
+$lang_util_php['nonexist'] = 'прикріплений до неіснуючого файлу #';
+$lang_util_php['delete_old'] = 'Видалити файли, які старші, ніж певне число днів'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Це видалити файли, які старші, ніж кількість днів, яке Ви вказали (повнорозмірні, проміжні, мініатюри). Використовуйте, щоб звільнити місце на диску. '; // Cpg1.5
+$lang_util_php['delete_old_warning'] = 'Увага: файли, які Ви вказали, будуть видалені без будь-яких подальших попереджень!'; // Cpg1.5
+$lang_util_php['deleting_old'] = 'Видаляю старі зображення, будь ласка, почекайте ...'; // cpg1.5
+$lang_util_php['older_than'] = 'Видаляю файли давніші %s днів'; // cpg1.5
+$lang_util_php['del_orig'] = 'Оригінальний файл %s був успішно видалений'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'Проміжне зображення %s було успішно видалено'; // cpg1.5
+$lang_util_php['del_thumb'] = 'Мініатюра %s був успішно знищений'; // cpg1.5
+$lang_util_php['del_error'] = 'Помилка при видаленні %s'; // cpg1.5
+$lang_util_php['affected_records'] = '%s порушено записів.'; // Cpg1.5
+$lang_util_php['all_albums'] = 'Всі альбоми'; // cpg1.5
+$lang_util_php['update_result'] = 'Результати оновлення'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Загальний розмір файлу невірний'; // cpg1.5
+$lang_util_php['database'] = 'База даних:'; // cpg1.5
+$lang_util_php['bytes'] = 'байтів'; // cpg1.5
+$lang_util_php['actual'] = 'Актуальний:';// Cpg1.5
+$lang_util_php['updated'] = 'Оновлений'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Не можу отримати обсяг файлу (може бути невірний файл),пропускаю ....'; // cpg1.5
+$lang_util_php['skipped'] = 'Відсутній'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Розміри невірні'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Не можу отримати розміри файлу,пропускаю ....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Не можу виправити'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Файл %s не існує!'; // Cpg1.5
+$lang_util_php['no_prob_detect'] = 'Проблеми не виявлені'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Проблеми не знайдено.'; // Cpg1.5
+$lang_util_php['keyword_convert'] = 'конвертувати роздільник ключових слів'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'конвертувати роздільник ключових слів з %s в %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Встановити нове значення роздільника ключових слів'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Перед конвертуванням замінити %s на %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Після конвертування замінити %s на %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array ('_'=>'підкреслення','-'=>'дефіс','~'=>'тильда'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Це конвертує роздільник ключових слів для всіх Ваших файлів з одного значення в інше значення. Дивіться документацію для подробиць. ';// Cpg1.5
+ }
+
+ // ------------------------------------------------ ------------------------- //
+ // File versioncheck.php
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Перевірка версії файлів';
+$lang_versioncheck_php['versioncheck_output'] = 'Результати перевірки версій файлів';
+$lang_versioncheck_php['file'] = 'файл';
+$lang_versioncheck_php['folder'] = 'папка';
+$lang_versioncheck_php['outdated'] = 'старіше, ніж %s';
+$lang_versioncheck_php['newer'] = 'новіший, ніж %s';
+$lang_versioncheck_php['modified'] = 'змінено';
+$lang_versioncheck_php['not_modified'] = 'не змінено'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'вимагає зміни';
+$lang_versioncheck_php['review_permissions'] = 'Перевірити права';
 $lang_versioncheck_php['inaccessible'] = 'Файл неоступ ';
-$lang_versioncheck_php['review_version'] = 'Ваш файл застарів'; 
-$lang_versioncheck_php['review_dev_version'] = 'Ваш файл новіше, ніж передбачалося'; 
-$lang_versioncheck_php['review_modified'] = 'Файл може бути пошкоджений (або Ви умисно його змінили)'; 
-$lang_versioncheck_php['review_missing'] = '%s втрачено чи не доступний'; 
-$lang_versioncheck_php['existing'] = 'існує'; 
-$lang_versioncheck_php['review_removed_existing'] = 'Файл повинен бути вилучений з-за міркування безпеки'; 
-$lang_versioncheck_php['counter'] = 'Лічильник'; 
-$lang_versioncheck_php['type'] = 'Тип'; 
-$lang_versioncheck_php['path'] = 'Шлях'; 
-$lang_versioncheck_php['missing'] = 'Відсутній'; 
-$lang_versioncheck_php['permissions'] = 'Права'; 
-$lang_versioncheck_php['version'] = 'Версія'; 
-$lang_versioncheck_php['revision'] = 'Ревізія'; 
-$lang_versioncheck_php['modified'] = 'Змінено'; 
-$lang_versioncheck_php['comment'] = 'Коментар'; 
-$lang_versioncheck_php['help'] = 'Допомога'; 
-$lang_versioncheck_php['repository_link'] = 'Посилання на репозиторій'; 
-$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Огляд відповідній сторінці цього файлу в репозиторії проекту'; 
-$lang_versioncheck_php['mandatory'] = 'обов`язковий'; 
-$lang_versioncheck_php['mandatory_missing'] = 'Відсутній обов`язковий файл'; // cpg1.5 
-$lang_versioncheck_php['optional'] = 'необов`язковий'; 
-$lang_versioncheck_php['removed'] = 'видалений'; // cpg1.5 
-$lang_versioncheck_php['options'] = 'Налаштування'; 
-$lang_versioncheck_php['display_output'] = 'Показувати результати'; 
-$lang_versioncheck_php['on_screen'] = 'Деталізований'; 
-$lang_versioncheck_php['text_only'] = 'Тільки текст'; 
-$lang_versioncheck_php['errors_only'] = 'Показувати тільки потенційні помилки'; 
-$lang_versioncheck_php['hide_images'] = 'Ховати зображення'; // cpg1.5 
-$lang_versioncheck_php['no_modification_check'] = 'Не перевіряти змінені файли'; // cpg1.5 
-$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Не підключатися до онлайн репозиторію'; 
-$lang_versioncheck_php['online_repository_explain'] = 'рекомендується, тільки якщо з`єднання зазнало невдачі'; 
-$lang_versioncheck_php['submit'] = 'виконати/оновити'; 
-$lang_versioncheck_php['select_all'] = 'Вибрати всі'; // js-alert 
-$lang_versioncheck_php['files_folder_processed'] = 'відображаю %s об`єктів з %s оброблених папок/файлів з %s потенційними помилками'; 
-$lang_versioncheck_php['read'] = 'Читання'; // cpg1.5 
-$lang_versioncheck_php['write'] = 'Запис';// Cpg1.5 
-$lang_versioncheck_php['warning'] = 'Увага'; // cpg1.5 
-$lang_versioncheck_php['not_applicable'] = 'Не є'; // cpg1.5 
-} 
-
- // ------------------------------------------------ ------------------------- // 
- // File view_log.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('VIEWLOG_PHP')) { 
-$lang_viewlog_php['delete_all'] = 'Видалити всі логи'; 
-$lang_viewlog_php['delete_this'] = 'Видалити цей лог'; 
-$lang_viewlog_php['view_logs'] = 'Перегляд логів'; 
-$lang_viewlog_php['no_logs'] = 'Логи не створені.'; 
-$lang_viewlog_php['last_updated'] = 'останнє оновлення'; // cpg1.5 (???) 
- } 
-
- // ------------------------------------------------ ------------------------- // 
- // File xp_publish.php 
-// ------------------------------------------------ ------------------------- // 
- if (defined ('XP_PUBLISH_PHP')) { 
-$lang_xp_publish_php['title'] = 'Помічник веб публікації (XP Web Publishing Wizard)'; 
-$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5 
-$lang_xp_publish_php['requirements'] = 'Вимоги'; // cpg1.5 
-$lang_xp_publish_php['windows_xp'] = 'Windows XP/Vista/7'; // cpg1.5 
-$lang_xp_publish_php['no_windows_xp'] = 'Схоже, що Ви використовуєте іншу операційну систему'; // cpg1.5 
-$lang_xp_publish_php['no_os_detect'] = 'Неможливо визначити Вашу операційну систему'; // cpg1.5 
-$lang_xp_publish_php['requirement_http_upload'] = 'Працююча версія Coppermine, в якій коректно працює механізм веб завантаження'; // cpg1.5 
-$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5 
-$lang_xp_publish_php['requirement_permissions'] = 'Адміністратор галереї повинен надати Вам права для завантаження'; // cpg1.5 
-$lang_xp_publish_php['requirement_login'] = 'Ви повинні увійти,щоб завантажувати '; // cpg1.5 
-$lang_xp_publish_php['no_ie'] = 'Схоже, що Ви використовуєте інший,непідтримуваний браузер '; // cpg1.5 
-$lang_xp_publish_php['no_browser_detect'] = 'Неможливо визначити Ваш браузер'; // cpg1.5 
-$lang_xp_publish_php['no_gallery_name'] = 'Ви повинні вказати назву галереї в конфігурації'; // cpg1.5 
-$lang_xp_publish_php['no_gallery_description'] = 'Ви повинні вказати опис галереї в конфігурації'; // cpg1.5 
-$lang_xp_publish_php['howto_install'] = 'Як встановити'; // cpg1.5 
-$lang_xp_publish_php['install_right_click'] = 'Правий клік на %s цьому посиланні %s і оберіть &quot;Зберегти об`єкт як ...&quot;'; // Cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated 
-$lang_xp_publish_php['install_save'] = 'Збережіть файл на Вашому комп`ютері. Під час збереження перевірте, що пропоноване ім`я файлу <tt>cpg_ ###.</tt>reg (де ### представляє з себе цифровий набір часом). Змініть його на вказане ім`я в разі необхідності (не змінюйте цифри) '; // cpg1.5 
-$lang_xp_publish_php['install_execute'] = 'Коли файл завантажений, зробіть по ньому подвійне клацання, щоб зареєструвати ваш сервер у помічнику веб публікацій'; // cpg1.5 
-$lang_xp_publish_php['usage'] = 'Використання'; // cpg1.5 
-$lang_xp_publish_php['select_files'] = 'У Провіднику Windows виберіть файли, який Ви хочете завантажити'; // cpg1.5 
-$lang_xp_publish_php['display_tasks'] = 'Переконайтеся, в лівій частині Провідника не відображаються папки'; // cpg1.5 
-$lang_xp_publish_php['publish_on_the_web'] = 'клікніть по &quot;Опублікувати вибрані об`єкти в вебі &quot;в лівій частині панелі Провідника '; // cpg1.5 
-$lang_xp_publish_php['confirm_selection'] = 'Підтвердіть Ваш вибір файлів'; // cpg1.5 
-$lang_xp_publish_php['select_service'] = 'У списку, що з`явився служб, виберіть службу для Вашої фото галереї (служба називається так само, як Ваша галерея)'; // cpg1.5 
-$lang_xp_publish_php['enter_login'] = 'Введіть інформацію Вашого облікового запису, якщо буде потрібно'; // cpg1.5 
-$lang_xp_publish_php['select_album'] = 'Виберіть альбом для Ваших зображень або створіть новий'; // cpg1.5 
-$lang_xp_publish_php['next'] = 'Натисніть &quot;Далі&quot;'; // cpg1.5 
-$lang_xp_publish_php['upload_starts'] = 'Повинна початися завантаження Ваших зображень'; // cpg1.5 
-$lang_xp_publish_php['upload_completed'] = 'Коли завантаження завершиться, перевірте Вашу галерею, щоб переконається, що зображення були додані правильно'; // cpg1.5 
+$lang_versioncheck_php['review_version'] = 'Ваш файл застарів';
+$lang_versioncheck_php['review_dev_version'] = 'Ваш файл новіше, ніж передбачалося';
+$lang_versioncheck_php['review_modified'] = 'Файл може бути пошкоджений (або Ви умисно його змінили)';
+$lang_versioncheck_php['review_missing'] = '%s втрачено чи не доступний';
+$lang_versioncheck_php['existing'] = 'існує';
+$lang_versioncheck_php['review_removed_existing'] = 'Файл повинен бути вилучений з-за міркування безпеки';
+$lang_versioncheck_php['counter'] = 'Лічильник';
+$lang_versioncheck_php['type'] = 'Тип';
+$lang_versioncheck_php['path'] = 'Шлях';
+$lang_versioncheck_php['missing'] = 'Відсутній';
+$lang_versioncheck_php['permissions'] = 'Права';
+$lang_versioncheck_php['version'] = 'Версія';
+$lang_versioncheck_php['revision'] = 'Ревізія';
+$lang_versioncheck_php['modified'] = 'Змінено';
+$lang_versioncheck_php['comment'] = 'Коментар';
+$lang_versioncheck_php['help'] = 'Допомога';
+$lang_versioncheck_php['repository_link'] = 'Посилання на репозиторій';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Огляд відповідній сторінці цього файлу в репозиторії проекту';
+$lang_versioncheck_php['mandatory'] = 'обов`язковий';
+$lang_versioncheck_php['mandatory_missing'] = 'Відсутній обов`язковий файл'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'необов`язковий';
+$lang_versioncheck_php['removed'] = 'видалений'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Налаштування';
+$lang_versioncheck_php['display_output'] = 'Показувати результати';
+$lang_versioncheck_php['on_screen'] = 'Деталізований';
+$lang_versioncheck_php['text_only'] = 'Тільки текст';
+$lang_versioncheck_php['errors_only'] = 'Показувати тільки потенційні помилки';
+$lang_versioncheck_php['hide_images'] = 'Ховати зображення'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Не перевіряти змінені файли'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Не підключатися до онлайн репозиторію';
+$lang_versioncheck_php['online_repository_explain'] = 'рекомендується, тільки якщо з`єднання зазнало невдачі';
+$lang_versioncheck_php['submit'] = 'виконати/оновити';
+$lang_versioncheck_php['select_all'] = 'Вибрати всі'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'відображаю %s об`єктів з %s оброблених папок/файлів з %s потенційними помилками';
+$lang_versioncheck_php['read'] = 'Читання'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Запис';// Cpg1.5
+$lang_versioncheck_php['warning'] = 'Увага'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'Не є'; // cpg1.5
+}
+
+ // ------------------------------------------------ ------------------------- //
+ // File view_log.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Видалити всі логи';
+$lang_viewlog_php['delete_this'] = 'Видалити цей лог';
+$lang_viewlog_php['view_logs'] = 'Перегляд логів';
+$lang_viewlog_php['no_logs'] = 'Логи не створені.';
+$lang_viewlog_php['last_updated'] = 'останнє оновлення'; // cpg1.5 (???)
+ }
+
+ // ------------------------------------------------ ------------------------- //
+ // File xp_publish.php
+// ------------------------------------------------ ------------------------- //
+ if (defined ('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'Помічник веб публікації (XP Web Publishing Wizard)';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Вимоги'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP/Vista/7'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Схоже, що Ви використовуєте іншу операційну систему'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Неможливо визначити Вашу операційну систему'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Працююча версія Coppermine, в якій коректно працює механізм веб завантаження'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Адміністратор галереї повинен надати Вам права для завантаження'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Ви повинні увійти,щоб завантажувати '; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Схоже, що Ви використовуєте інший,непідтримуваний браузер '; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Неможливо визначити Ваш браузер'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Ви повинні вказати назву галереї в конфігурації'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Ви повинні вказати опис галереї в конфігурації'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Як встановити'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Правий клік на %s цьому посиланні %s і оберіть &quot;Зберегти об`єкт як ...&quot;'; // Cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Збережіть файл на Вашому комп`ютері. Під час збереження перевірте, що пропоноване ім`я файлу <tt>cpg_ ###.</tt>reg (де ### представляє з себе цифровий набір часом). Змініть його на вказане ім`я в разі необхідності (не змінюйте цифри) '; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Коли файл завантажений, зробіть по ньому подвійне клацання, щоб зареєструвати ваш сервер у помічнику веб публікацій'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Використання'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'У Провіднику Windows виберіть файли, який Ви хочете завантажити'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Переконайтеся, в лівій частині Провідника не відображаються папки'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'клікніть по &quot;Опублікувати вибрані об`єкти в вебі &quot;в лівій частині панелі Провідника '; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Підтвердіть Ваш вибір файлів'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'У списку, що з`явився служб, виберіть службу для Вашої фото галереї (служба називається так само, як Ваша галерея)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Введіть інформацію Вашого облікового запису, якщо буде потрібно'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Виберіть альбом для Ваших зображень або створіть новий'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Натисніть &quot;Далі&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Повинна початися завантаження Ваших зображень'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Коли завантаження завершиться, перевірте Вашу галерею, щоб переконається, що зображення були додані правильно'; // cpg1.5
 $lang_xp_publish_php['welcome'] = 'Вітаємо <strong>%s</strong>,';
-$lang_xp_publish_php['need_login'] = 'Ви повинні увійти в галерею, використовуючи Ваш веб браузер, перш ніж Ви зможете використовувати даний помічник. <p/><p> Коли входите до галереї, не забудьте відзначити опцію &quot;Запам`ятати мене&quot;, якщо вона присутня. '; 
-$lang_xp_publish_php['no_alb'] = 'Вибачте, але немає жодного доступного альбому, куди б Ви могли завантажувати зображення за допомогою даного помічника.'; 
-$lang_xp_publish_php['upload'] = 'Завантажте Ваші зображення в існуючий альбом'; 
-$lang_xp_publish_php['create_new'] = 'Створити новий альбом для Ваших зображень'; 
-$lang_xp_publish_php['category'] = 'Категорія'; 
-$lang_xp_publish_php['new_alb_created'] = 'Ваш новий альбом &quot;<strong>%s</strong>&quot; був створений.'; 
-$lang_xp_publish_php['continue'] = 'Натисніть &quot;Далі&quot;, Щоб почати завантаження Ваших зображень '; 
-$lang_xp_publish_php['link'] =''; 
- } 
-
- // ------------------------------------------------ ------------------------- // 
- // Core plugins 
- // ------------------------------------------------ ------------------------- // 
- if (defined ('CORE_PLUGIN')) { 
-$lang_plugin_php['usergal_alphatabs_config_name'] = 'Алфавітний покажчик для галереї користувачів'; // cpg1.5 
-$lang_plugin_php['usergal_alphatabs_config_description'] = 'Що робить: відображає посилання з буквами від A до Я на верху галереї користувачів, за якими відвідувачі можуть відразу перейти відразу на сторінки, які відображають всіх користувачів, чиї імена починаються на обрану літеру.Рекоменудется використовувати, якщо у Вас дійсно велика кількість галерей користувачів. '; // Cpg1.5 
-$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Переходити на ім`я користувача'; // cpg1.5 
-$lang_plugin_php['sample_config_name'] = 'Приклад модуля'; // cpg1.5 
-$lang_plugin_php['sample_config_description'] = 'Це приклад плагіна. Він не буде робити нічого дійсно корисного - він лише демонструє, що можуть робити плагіни і як їх написати. Коли включений, плагін буде відображати деякий текст червоним кольором. '; // Cpg1.5 
-$lang_plugin_php['sample_plugin_documentation'] = 'Документація модулів'; // cpg1.5 
-$lang_plugin_php['sample_plugin_support'] = 'Підтримка плагінів'; // cpg1.5 
-$lang_plugin_php['sample_install_explain'] = 'Введіть ім`я користувача (\'foo\') та пароль (\'bar\') щоб встановити'; // cpg1.5 
-$lang_plugin_php['sample_install_username'] = 'ім`я користувача'; // cpg1.5 
-$lang_plugin_php['sample_install_password'] = 'Пароль'; // cpg1.5 
-$lang_plugin_php['sample_output'] = 'Ці дані повернулися з тестового модуля'; // cpg1.5 
-$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5 
-$lang_plugin_php['opensearch_config_description'] = 'Впровадження <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> для Coppermine. <br/> Коли включений, відвідувачі зможуть додавати Вашу галерею в інструмент пошуку їх браузера. '; // Cpg1.5 
-$lang_plugin_php['opensearch_search'] = 'Шукати %s'; // cpg1.5 
-$lang_plugin_php['opensearch_extra'] = 'Ви можете додати деякий текст для Вашого сайту, який пояснює, що робить цей плагін'; // cpg1.5 
-$lang_plugin_php['opensearch_failed_to_open_file'] = 'Помилка при відкритті файлу %s - перевірте права'; // cpg1.5 
-$lang_plugin_php['opensearch_failed_to_write_file'] = 'Не можу записати файл %s - перевірте права'; // cpg1.5 
-$lang_plugin_php['opensearch_form_header'] = 'Введіть дані, які будуть використовуватися для файлу опису'; // cpg1.5 
-$lang_plugin_php['opensearch_gallery_url'] = 'Посилання галереї (повинна бути правильною)'; // cpg1.5 
-$lang_plugin_php['opensearch_display_name'] = 'Ім`я, що відображається в браузері';// Cpg1.5 
-$lang_plugin_php['opensearch_description'] = 'Опис'; // cpg1.5 
-$lang_plugin_php['opensearch_character_limit'] = '%s ліміт знаків'; // cpg1.5 
-$lang_plugin_php['onlinestats_description'] = 'Показувати блок на кожній сторінці галереї, який відображає користувачів та гостей онлайн.'; 
-$lang_plugin_php['onlinestats_name'] = 'Хто присутній?'; 
-$lang_plugin_php['onlinestats_config_extra'] = 'Щоб включити це плагін (тобтовідображати насправді його блок з онлайн інформацією), рядок &quot;onlinestats&quot; (відокремлена косою рискою) повинна бути додана настроку &quot;Зміст головної сторінки&quot; в <a href="admin.php">конфігурації Coppermine</a> в секції &quot;Відображення списку альбомів&quot;.Налаштування тепер має виглядати як &quot;breadcrumb/catlist/alblist/onlinestats&quot; або щось схоже. Щоб змінити розташування блоку, ведіть рядок &quot;onlinestats&quot; всередині цього налаштування.'; 
-$lang_plugin_php['onlinestats_config_install'] = 'Модуль виконує додаткові запити до бази даних кожен раз коли він виконується, навантажуючи процесор і використовуючи ресурси. Якщо Ваша галерея Coppermine працює повільно або в ній багато користувачів, Ви не повинні використовувати цей плагін. '; 
-$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Зареєстрованих користувачів %s'; 
-$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Зареєстрованих користувачів %s'; 
-$lang_plugin_php['onlinestats_most_recent'] = 'Останній зареєстрований користувач %s'; 
-$lang_plugin_php['onlinestats_is'] = 'Всього %s онлайн користувач'; 
-$lang_plugin_php['onlinestats_are'] = 'Всього %s онлайн користувачів'; 
-$lang_plugin_php['onlinestats_and'] = 'і'; 
-$lang_plugin_php['onlinestats_reg_member'] = '%s зареєстрований користувач'; 
-$lang_plugin_php['onlinestats_reg_members'] = '%s зареєстрованих користувачів'; 
-$lang_plugin_php['onlinestats_guest'] = '%s гість'; 
-$lang_plugin_php['onlinestats_guests'] = '%s гостей'; 
-$lang_plugin_php['onlinestats_record'] = 'Більше всього користувачів онлайн %s було %s'; 
-$lang_plugin_php['onlinestats_since'] = 'Зареєстровані користувачі, які були онлайн за останні %s хвилин: %s'; 
-$lang_plugin_php['onlinestats_config_text'] = 'Як довго Ви хочете, щоб Ваші користувачі відображалися онлайн перш ніж вважалося, що вони покинули галерею?'; 
-$lang_plugin_php['onlinestats_minute'] = 'хвилин'; 
-$lang_plugin_php['onlinestats_remove'] = 'Видалити таблицю, яка використовувалася для зберігання даних?'; 
-$lang_plugin_php['link_target_name'] = 'Тип посилань'; 
-$lang_plugin_php['link_target_description'] = 'Змінює механізм відкриття зовнішніх сссилок: коли даний плагін включений, всі посилання, які містять атребут rel = &quot;external&quot;, будуть відкриватися в новому вікні (замість того ж вікна).'; 
-$lang_plugin_php['link_target_extra'] = 'Цей доданок має вплив в основному на посилання &quot;Powered by Coppermine&quot; внизу сторінки.'; 
-$lang_plugin_php['link_target_recommendation'] = 'Рекомендується не використовувати цей плагін, щоб уникнути командування Вашими користувачам: відкриття посилання в новому вікні означає командування Вашими відвідувачами сайту.'; 
+$lang_xp_publish_php['need_login'] = 'Ви повинні увійти в галерею, використовуючи Ваш веб браузер, перш ніж Ви зможете використовувати даний помічник. <p/><p> Коли входите до галереї, не забудьте відзначити опцію &quot;Запам`ятати мене&quot;, якщо вона присутня. ';
+$lang_xp_publish_php['no_alb'] = 'Вибачте, але немає жодного доступного альбому, куди б Ви могли завантажувати зображення за допомогою даного помічника.';
+$lang_xp_publish_php['upload'] = 'Завантажте Ваші зображення в існуючий альбом';
+$lang_xp_publish_php['create_new'] = 'Створити новий альбом для Ваших зображень';
+$lang_xp_publish_php['category'] = 'Категорія';
+$lang_xp_publish_php['new_alb_created'] = 'Ваш новий альбом &quot;<strong>%s</strong>&quot; був створений.';
+$lang_xp_publish_php['continue'] = 'Натисніть &quot;Далі&quot;, Щоб почати завантаження Ваших зображень ';
+$lang_xp_publish_php['link'] ='';
+ }
+
+ // ------------------------------------------------ ------------------------- //
+ // Core plugins
+ // ------------------------------------------------ ------------------------- //
+ if (defined ('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Алфавітний покажчик для галереї користувачів'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Що робить: відображає посилання з буквами від A до Я на верху галереї користувачів, за якими відвідувачі можуть відразу перейти відразу на сторінки, які відображають всіх користувачів, чиї імена починаються на обрану літеру.Рекоменудется використовувати, якщо у Вас дійсно велика кількість галерей користувачів. '; // Cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Переходити на ім`я користувача'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Приклад модуля'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Це приклад плагіна. Він не буде робити нічого дійсно корисного - він лише демонструє, що можуть робити плагіни і як їх написати. Коли включений, плагін буде відображати деякий текст червоним кольором. '; // Cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Документація модулів'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Підтримка плагінів'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Введіть ім`я користувача (\'foo\') та пароль (\'bar\') щоб встановити'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'ім`я користувача'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Пароль'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Ці дані повернулися з тестового модуля'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Впровадження <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> для Coppermine. <br/> Коли включений, відвідувачі зможуть додавати Вашу галерею в інструмент пошуку їх браузера. '; // Cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Шукати %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Ви можете додати деякий текст для Вашого сайту, який пояснює, що робить цей плагін'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Помилка при відкритті файлу %s - перевірте права'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Не можу записати файл %s - перевірте права'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Введіть дані, які будуть використовуватися для файлу опису'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Посилання галереї (повинна бути правильною)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Ім`я, що відображається в браузері';// Cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Опис'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s ліміт знаків'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Показувати блок на кожній сторінці галереї, який відображає користувачів та гостей онлайн.';
+$lang_plugin_php['onlinestats_name'] = 'Хто присутній?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Щоб включити це плагін (тобтовідображати насправді його блок з онлайн інформацією), рядок &quot;onlinestats&quot; (відокремлена косою рискою) повинна бути додана настроку &quot;Зміст головної сторінки&quot; в <a href="admin.php">конфігурації Coppermine</a> в секції &quot;Відображення списку альбомів&quot;.Налаштування тепер має виглядати як &quot;breadcrumb/catlist/alblist/onlinestats&quot; або щось схоже. Щоб змінити розташування блоку, ведіть рядок &quot;onlinestats&quot; всередині цього налаштування.';
+$lang_plugin_php['onlinestats_config_install'] = 'Модуль виконує додаткові запити до бази даних кожен раз коли він виконується, навантажуючи процесор і використовуючи ресурси. Якщо Ваша галерея Coppermine працює повільно або в ній багато користувачів, Ви не повинні використовувати цей плагін. ';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Зареєстрованих користувачів %s';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Зареєстрованих користувачів %s';
+$lang_plugin_php['onlinestats_most_recent'] = 'Останній зареєстрований користувач %s';
+$lang_plugin_php['onlinestats_is'] = 'Всього %s онлайн користувач';
+$lang_plugin_php['onlinestats_are'] = 'Всього %s онлайн користувачів';
+$lang_plugin_php['onlinestats_and'] = 'і';
+$lang_plugin_php['onlinestats_reg_member'] = '%s зареєстрований користувач';
+$lang_plugin_php['onlinestats_reg_members'] = '%s зареєстрованих користувачів';
+$lang_plugin_php['onlinestats_guest'] = '%s гість';
+$lang_plugin_php['onlinestats_guests'] = '%s гостей';
+$lang_plugin_php['onlinestats_record'] = 'Більше всього користувачів онлайн %s було %s';
+$lang_plugin_php['onlinestats_since'] = 'Зареєстровані користувачі, які були онлайн за останні %s хвилин: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Як довго Ви хочете, щоб Ваші користувачі відображалися онлайн перш ніж вважалося, що вони покинули галерею?';
+$lang_plugin_php['onlinestats_minute'] = 'хвилин';
+$lang_plugin_php['onlinestats_remove'] = 'Видалити таблицю, яка використовувалася для зберігання даних?';
+$lang_plugin_php['link_target_name'] = 'Тип посилань';
+$lang_plugin_php['link_target_description'] = 'Змінює механізм відкриття зовнішніх сссилок: коли даний плагін включений, всі посилання, які містять атребут rel = &quot;external&quot;, будуть відкриватися в новому вікні (замість того ж вікна).';
+$lang_plugin_php['link_target_extra'] = 'Цей доданок має вплив в основному на посилання &quot;Powered by Coppermine&quot; внизу сторінки.';
+$lang_plugin_php['link_target_recommendation'] = 'Рекомендується не використовувати цей плагін, щоб уникнути командування Вашими користувачам: відкриття посилання в новому вікні означає командування Вашими відвідувачами сайту.';
 }
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/langmgr.php 1.5.24.src/langmgr.php
--- 1.5.20.src/langmgr.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/langmgr.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,11 +10,11 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/langmgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/langmgr.php $
+  $Revision: 8570 $
 **********************************************/
- 
+
 define('IN_COPPERMINE', true);
 define('ADMIN_PHP', true);
 define('LANGMGR_PHP', true);
@@ -57,7 +57,7 @@
 
 // Form has been submit --- start
 if ($superCage->post->keyExists('submit')) {
-    $posted_lang_id_array = $superCage->post->getEscaped('lang_id'); 
+    $posted_lang_id_array = $superCage->post->getEscaped('lang_id');
     foreach ($posted_lang_id_array as $posted_lang_id) {
         // Create the query
         if ($superCage->post->getAlpha('new_'.$posted_lang_id) == 'YES') {
@@ -285,7 +285,7 @@
                 $file_lookup_errors++;
             }
             if ($language['native_name'] == '') {
-                $language['native_name'] = $language['file_native']; // Populate the native name field from the file if emtpy 
+                $language['native_name'] = $language['file_native']; // Populate the native name field from the file if emtpy
             }
             if ($language['file_native'] != $language['native_name'] && $language['file_native'] != '') {
                 $reset_native = '<a href="javascript:;" title="' . sprintf($lang_langmgr_php['replace_x_with_y'], '&quot;'.$language['native_name'].'&quot;', '&quot;'.$language['file_native'].'&quot;') . '" id="reset_native_'.$loopCounter.'" onclick="document.getElementById(\'native_name_'.$language['lang_id'].'\').value = \''.$language['file_native'].'\';document.getElementById(\'reset_native_'.$loopCounter.'\').style.display = \'none\';">' . cpg_fetch_icon('undo',0) . '</a>';
@@ -298,7 +298,7 @@
                 $file_lookup_errors++;
             }
             if ($language['english_name'] == '') {
-                $language['english_name'] = $language['file_english']; // Populate the english name field from the file if emtpy 
+                $language['english_name'] = $language['file_english']; // Populate the english name field from the file if emtpy
             }
             if ($language['file_english'] != $language['english_name'] && $language['file_english'] != '') {
                 $reset_english = '<a href="javascript:;" title="' . sprintf($lang_langmgr_php['replace_x_with_y'], '&quot;'.$language['english_name'].'&quot;', '&quot;'.$language['file_english'].'&quot;') . '" id="reset_english_'.$loopCounter.'" onclick="document.getElementById(\'english_name_'.$language['lang_id'].'\').value = \''.$language['file_english'].'\';document.getElementById(\'reset_english_'.$loopCounter.'\').style.display = \'none\';">' . cpg_fetch_icon('undo',0) . '</a>';
@@ -419,25 +419,25 @@
         </td>
 EOT;
         print <<< EOT
-        
+
         <td class="{$cellstyle}">
           <input type="text" name="english_name_{$language['lang_id']}" id="english_name_{$language['lang_id']}" class="textinput" value="{$language['english_name']}" />{$reset_english}
         </td>
 EOT;
         print <<< EOT
-        
+
         <td class="{$cellstyle}">
           <input type="text" name="native_name_{$language['lang_id']}" id="native_name_{$language['lang_id']}" class="textinput" value="{$language['native_name']}" />{$reset_native}
         </td>
 EOT;
         print <<< EOT
-        
+
         <td class="{$cellstyle}">
           <input type="text" name="custom_name_{$language['lang_id']}" id="custom_name_{$language['lang_id']}" class="textinput" value="{$language['custom_name']}" />
         </td>
 EOT;
         print <<< EOT
-        
+
         <td class="{$cellstyle}">
             <img src="{$flag_path}" width="16" height="11" border="0" alt="" name="image_{$loopCounter}" style="float:left" />
             <select id="flag_{$language['lang_id']}" name="flag_{$language['lang_id']}" size="1" onchange="if(document.images) document.images['image_{$loopCounter}'].src='images/flags/'+this.options[this.selectedIndex].value+'.png';" class="listbox_lang" style="width:60px">
@@ -458,19 +458,19 @@
         </td>
 EOT;
         print <<< EOT
-        
+
         <td class="{$cellstyle}">
             {$availability_output}{$new_output}
         </td>
 EOT;
         print <<< EOT
-        
+
         <td class="{$cellstyle}">
           {$completeness_output}
         </td>
 EOT;
         print <<< EOT
-        
+
         <td class="{$cellstyle}">
 EOT;
         if ($language['enabled'] == 'YES') {
@@ -491,7 +491,7 @@
                     {$filesize_output}
                     {$additional_output}
                 </ul>
-            </span> 
+            </span>
         </td>
     </tr>
 EOT;
diff -x .svn -aruN 1.5.20.src/login.php 1.5.24.src/login.php
--- 1.5.20.src/login.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/login.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/login.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/login.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -36,7 +36,7 @@
 $cookie_warning = '';
 
 if ($superCage->post->keyExists('submitted')) {
-    
+
     if ($USER_DATA = $cpg_udb->login($superCage->post->getEscaped('username'), $superCage->post->getEscaped('password'), $superCage->post->getInt('remember_me'))) {
         //$referer=preg_replace("'&amp;'","&",$referer);
 
@@ -44,7 +44,7 @@
         if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
             log_write('The user ' . $USER_DATA['user_name'] . ' (user ID ' . $USER_DATA['user_id'] . ") logged in.", CPG_ACCESS_LOG);
         }
-        
+
         // Set the language preference
         $sql = "UPDATE {$CONFIG['TABLE_USERS']} SET user_language = '{$USER['lang']}' WHERE user_id = {$USER_DATA['user_id']}";
         $result = cpg_db_query($sql);
@@ -62,7 +62,7 @@
 
     } else {
         // Write the log entry
-        log_write("Failed login attempt with Username: " . $superCage->post->getEscaped('username'), CPG_SECURITY_LOG);
+        log_write("Failed login attempt at IP $hdr_ip with Username: " . $superCage->post->getEscaped('username'), CPG_SECURITY_LOG);
 
         $login_failed = <<<EOT
                   <tr>
diff -x .svn -aruN 1.5.20.src/logout.php 1.5.24.src/logout.php
--- 1.5.20.src/logout.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/logout.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/logout.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/logout.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -30,7 +30,7 @@
 if (!checkFormToken()) {
     cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
 }
-    
+
 if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
     log_write('The user ' . $USER_DATA['user_name'] . ' (user ID ' . $USER_DATA['user_id'] . ") logged out.", CPG_ACCESS_LOG);
 }
@@ -39,6 +39,6 @@
     $cpg_udb->logout_page();
 }
 
-cpgRedirectPage('index.php', $lang_logout_php['logout'], sprintf($lang_logout_php['bye'], stripslashes(USER_NAME)), 3); // Replace 'index.php' with $CPG_REFERER to redirect the user to the page he came from, with the drawback that the visitor will get an error message if he came from a page that is not accesible for guests 
+cpgRedirectPage('index.php', $lang_logout_php['logout'], sprintf($lang_logout_php['bye'], stripslashes(USER_NAME)), 3); // Replace 'index.php' with $CPG_REFERER to redirect the user to the page he came from, with the drawback that the visitor will get an error message if he came from a page that is not accesible for guests
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/logs/log_header.inc.php 1.5.24.src/logs/log_header.inc.php
--- 1.5.20.src/logs/log_header.inc.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/logs/log_header.inc.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/logs/log_header.inc.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/logs/log_header.inc.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/minibrowser.php 1.5.24.src/minibrowser.php
--- 1.5.20.src/minibrowser.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/minibrowser.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/minibrowser.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/minibrowser.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -161,7 +161,7 @@
 
 starttable(-2, $lang_minibrowser_php['select_directory'], 2);
 if (!GALLERY_ADMIN_MODE) {
-    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__); 
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }
 
 // Remove $base_folder because it doesn't appear necessary and breaks on Windows servers
diff -x .svn -aruN 1.5.20.src/mode.php 1.5.24.src/mode.php
--- 1.5.20.src/mode.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/mode.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/mode.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/mode.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -25,7 +25,7 @@
     if (!GALLERY_ADMIN_MODE) {
         cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
     }
-    
+
     if ($CONFIG['display_coppermine_news'] == 0) {
         $value = 1;
         $message = $lang_mode_php['news_show'];
@@ -51,7 +51,7 @@
     $admin_mode = $superCage->get->getInt('admin_mode')? 1 : 0;
 
     $USER['am'] = $admin_mode;
-    
+
     if (!$admin_mode) {
         $CPG_REFERER = 'index.php';
     }
diff -x .svn -aruN 1.5.20.src/modifyalb.php 1.5.24.src/modifyalb.php
--- 1.5.20.src/modifyalb.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/modifyalb.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/modifyalb.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/modifyalb.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -90,7 +90,7 @@
     array($icon_array['album_category'].$lang_modifyalb_php['alb_cat'].$help['album_category'], 'category', 2),
     array($icon_array['description'].$captionLabel, 'description', 3),
     array($icon_array['keyword'].$lang_modifyalb_php['alb_keyword'].$help['album_keywords'], 'keyword', 0),
-    array($lang_modifyalb_php['alb_thumb'], 'thumb', 4), 
+    array($lang_modifyalb_php['alb_thumb'], 'thumb', 4),
     $lang_modifyalb_php['alb_perm'],
     array($icon_array['view'].$lang_modifyalb_php['can_view'].$help['album_can_be_viewed_by'], 'visibility', 5),
     array($icon_array['password'].$lang_modifyalb_php['password_protect'].$help['album_password'], 'password_protect', 9),
@@ -122,19 +122,19 @@
 function form_input($text, $name)
 {
     global $ALBUM_DATA, $CONFIG;
-    
+
     $value = $ALBUM_DATA[$name];
     $disabled = '';
-    
+
     if ($name == 'keyword' && !GALLERY_ADMIN_MODE && $CONFIG['allow_user_album_keyword'] != 1) {
         $disabled = ' disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
     }
-    
+
     switch ($name) {
-        case 'title': 
+        case 'title':
             $maxlength = ' maxlength="255"';
             break;
-        
+
         case 'keyword':
             $maxlength = ' maxlength="50"';
             break;
@@ -143,7 +143,7 @@
             $maxlength = '';
             break;
     }
-    
+
     echo <<< EOT
     <tr>
         <td width="40%">
@@ -152,7 +152,7 @@
         <td width="60%" valign="top">
             <input type="text" style="width: 98%" name="$name" value="$value" class="textinput"{$maxlength}{$disabled} />
         </td>
-    </tr>   
+    </tr>
 
 EOT;
 }
@@ -203,7 +203,7 @@
             mysql_free_result($result);
             $cat_name = $cat_name['name'];
         }
-        
+
         echo <<< EOT
     <tr>
         <td>
@@ -220,12 +220,12 @@
     }
 
     $CAT_LIST = array();
-    
+
     //only add 'no category' when user is admin
     if (GALLERY_ADMIN_MODE) {
         $CAT_LIST[] = array(0, $lang_modifyalb_php['no_cat']);
     }
-    
+
     //add user catergory
     $CAT_LIST[] = array((FIRST_USER_CAT + USER_ID), $lang_modifyalb_php['my_gal']);
 
@@ -278,7 +278,7 @@
     $cpg_nopic_data = cpg_get_system_thumb('nopic.jpg', $USER_DATA['user_id']);
 
     $keyword = '';
-    
+
     if ($ALBUM_DATA['keyword']) {
         $keyword = "OR (keywords LIKE '%{$ALBUM_DATA['keyword']}%')";
     }
@@ -286,9 +286,9 @@
     $query = "SELECT pid, filepath, filename, url_prefix FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND (aid = '{$CLEAN['album']}' $keyword ) ORDER BY filename";
 
     $results = cpg_db_query($query);
-    
+
     if (mysql_num_rows($results) == 0) {
-    
+
         echo <<< EOT
     <tr>
         <td valign="top">
@@ -316,20 +316,20 @@
     while ($picture = mysql_fetch_assoc($results)) {
 
         $thumb_url = get_pic_url($picture, 'thumb');
-        
+
         $thumbs[$picture['pid']] = $thumb_url;
-        
+
         if ($picture['pid'] == $ALBUM_DATA[$name]) {
             $thumbs[0] = $thumb_url;
         }
-        
+
         $img_list[$picture['pid']] = htmlspecialchars($picture['filename']);
     }
-    
+
     mysql_free_result($results);
-    
+
     $thumbs_json = json_encode($thumbs);
-    
+
     $thumb_cell_height = $CONFIG['thumb_width'] + 17;
 
     echo <<< EOT
@@ -357,7 +357,7 @@
     foreach ($img_list as $pid => $pic_name) {
         echo '                <option value="' . $pid . '"' . ($pid == $ALBUM_DATA[$name] ? ' selected="selected"' : '') . '>' . $pic_name . '</option>' . $LINEBREAK;
     }
-    
+
     echo <<< EOT
             </select>
         </td>
@@ -369,7 +369,7 @@
 function form_password_protect($text, $name)
 {
     global $ALBUM_DATA;
-  
+
     if (!empty($ALBUM_DATA['alb_password'])) {
         $checked = ' checked="checked"';
     } else {
@@ -392,7 +392,7 @@
 function form_password($text, $name)
 {
     global $ALBUM_DATA;
-  
+
     $value = $ALBUM_DATA[$name];
 
     echo <<<EOT
@@ -437,40 +437,40 @@
     }
 
     if (GALLERY_ADMIN_MODE) {
-    
+
         $options = array(
             0 => $lang_modifyalb_php['public_alb'],
             FIRST_USER_CAT + USER_ID => $lang_modifyalb_php['me_only'],
         );
 
         if ($ALBUM_DATA['category'] > FIRST_USER_CAT) {
-            
+
             $owner_name = $cpg_udb->get_user_name($ALBUM_DATA['category'] - FIRST_USER_CAT);
 
             $options[$ALBUM_DATA['category']] = sprintf($lang_modifyalb_php['owner_only'], $owner_name);
         }
-        
+
         $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']}");
 
         while ($group = mysql_fetch_assoc($result)) {
             $options[$group['group_id']] = sprintf($lang_modifyalb_php['group_only'], $group['group_name']);
         }
-        
+
         mysql_free_result($result);
-        
+
     } else {
-    
+
         $options = array(
             0 => $lang_modifyalb_php['public_alb'],
             FIRST_USER_CAT + USER_ID => $lang_modifyalb_php['me_only'],
         );
-        
+
         $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id IN " . USER_GROUP_SET);
 
         while ($group = mysql_fetch_assoc($result)) {
             $options[$group['group_id']] = sprintf($lang_modifyalb_php['group_only'], $group['group_name']);
         }
-        
+
         mysql_free_result($result);
     }
 
@@ -503,7 +503,7 @@
     $options = array(
         0 => $lang_modifyalb_php['admins_only'],
     );
-    
+
     $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id > 1");
 
     while ($group = mysql_fetch_assoc($result)) {
@@ -511,7 +511,7 @@
     }
 
     mysql_free_result($result);
-    
+
     echo <<< EOT
     <tr>
         <td>
@@ -581,9 +581,9 @@
 function alb_list_box()
 {
     global $CONFIG, $CLEAN, $cpg_udb, $CPG_PHP_SELF, $lang_modifyalb_php, $LINEBREAK;
-    
+
     $rowset = array();
-    
+
     if (GALLERY_ADMIN_MODE) {
 
         $result = cpg_db_query("SELECT a.aid, a.title, c.name FROM {$CONFIG['TABLE_ALBUMS']} AS a INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS c ON a.category = c.cid WHERE a.category < '" . FIRST_USER_CAT . "'");
@@ -596,9 +596,9 @@
                 'title' => $row['title'],
             );
         }
-        
+
         mysql_free_result($result);
-        
+
         //now we need to select the albums without a category
         $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0");
 
@@ -610,32 +610,29 @@
                 'title' => $row['title'],
             );
         }
-        
+
         mysql_free_result($result);
-        
+
         $sql = $cpg_udb->get_admin_album_list();
-        
+
         $result = cpg_db_query($sql);
-        
+
         while ($row = mysql_fetch_assoc($result)) {
             // Add to multi-dim array for later sorting
             $rowset[] = array(
                 'cat'   => $lang_modifyalb_php['user_gal'],
                 'aid'   => $row['aid'],
                 'title' => $row['title'],
-            );  
+            );
         }
-        
+
         mysql_free_result($result);
-        
+
     } else {
-    
         //Only list the albums owned by the user
-        $cat = USER_ID + FIRST_USER_CAT;
-        $user_id = USER_ID;
-        
+
         //get albums in "my albums"
-        $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $cat");
+        $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = ".(USER_ID + FIRST_USER_CAT)." AND owner = ".USER_ID);
 
         while ($row = mysql_fetch_assoc($result)) {
             // Add to multi-dim array for later sorting
@@ -643,13 +640,13 @@
                 'cat'   => $lang_modifyalb_php['my_gal'],
                 'aid'   => $row['aid'],
                 'title' => $row['title'],
-            );  
+            );
         }
-        
+
         mysql_free_result($result);
 
         //get public albums
-        $result = cpg_db_query("SELECT a.aid, a.title, c.name FROM {$CONFIG['TABLE_ALBUMS']} AS a INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS c ON a.category = c.cid WHERE a.owner = '$user_id'");
+        $result = cpg_db_query("SELECT a.aid, a.title, c.name FROM {$CONFIG['TABLE_ALBUMS']} AS a INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS c ON a.category = c.cid WHERE a.owner = ".USER_ID);
 
         while ($row = mysql_fetch_assoc($result)) {
             // Add to multi-dim array for later sorting
@@ -657,17 +654,31 @@
                 'cat'   => $row['name'],
                 'aid'   => $row['aid'],
                 'title' => $row['title'],
-            );  
+            );
+        }
+
+        mysql_free_result($result);
+
+        //now we need to select the albums without a category
+        $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0 AND owner = ".USER_ID);
+
+        while ($row = mysql_fetch_assoc($result)) {
+            // Add to multi-dim array for later sorting
+            $rowset[] = array(
+                'cat'   => $lang_modifyalb_php['no_cat'],
+                'aid'   => $row['aid'],
+                'title' => $row['title'],
+            );
         }
-        
+
         mysql_free_result($result);
     }
-    
+
     // Sort by category and album title
     $rowset = array_csort($rowset, 'cat', 'title');
-    
+
     if (count($rowset)) {
-    
+
          // Create the nicely sorted and formatted drop down list
         $alb_cat = '';
         $select = "<select name=\"album_listbox\" class=\"listbox\" onchange=\"if(this.options[this.selectedIndex].value) window.location.href='{$CPG_PHP_SELF}?album='+this.options[this.selectedIndex].value;\">" . $LINEBREAK;
@@ -682,13 +693,13 @@
             }
             $select .= '<option value="' . $val['aid'] . '"' . ($val['aid'] == $CLEAN['album'] ? ' selected="selected"' : '') . '>   ' . $val['title'] . '</option>' . $LINEBREAK;
         }
-        
+
         if ($alb_cat) {
             $select .= '</optgroup>' . $LINEBREAK;
         }
 
         $select .= '</select>' . $LINEBREAK;
-        
+
         return $select;
     }
 }
@@ -700,13 +711,13 @@
     } else {
         $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (FIRST_USER_CAT + USER_ID) . " OR owner = '" . USER_ID . "' LIMIT 1");
     }
-    
+
     if (mysql_num_rows($results) == 0) {
         cpg_die(ERROR, $lang_modifyalb_php['err_no_alb_to_modify'], __FILE__, __LINE__);
     }
-    
+
     $ALBUM_DATA = mysql_fetch_assoc($results);
-    
+
     $CLEAN['album'] = $ALBUM_DATA['aid'];
 
 } else {
@@ -716,7 +727,7 @@
     if (!mysql_num_rows($results)) {
         cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
     }
-    
+
     $ALBUM_DATA = mysql_fetch_assoc($results);
 }
 
@@ -781,7 +792,7 @@
 } else {
     printf($lang_modifyalb_php['notice1'], '', '');
 }
-list($timestamp, $form_token) = getFormToken(); 
+list($timestamp, $form_token) = getFormToken();
 echo <<< EOT
         </td>
     </tr>
@@ -805,7 +816,7 @@
     $nbEnr = mysql_fetch_array($result);
     $hits = $nbEnr[0];
 
-    if (!$hits) { 
+    if (!$hits) {
         $hits = 0;
     }
 
@@ -814,9 +825,9 @@
     $result = cpg_db_query("SELECT SUM(votes) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='{$CLEAN['album']}' AND votes > 0");
     $nbEnr = mysql_fetch_array($result);
     $votes = $nbEnr[0];
- 
-    if (!$votes) { 
-        $votes = 0; 
+
+    if (!$votes) {
+        $votes = 0;
     }
 
     mysql_free_result($result);
@@ -825,18 +836,18 @@
     $nbEnr = mysql_fetch_array($result);
     $files = $nbEnr[0];
 
-    if (!$files) { 
-        $files = 0; 
+    if (!$files) {
+        $files = 0;
     }
 
     mysql_free_result($result);
-    
+
     $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} AS c INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid WHERE aid='{$CLEAN['album']}'");
     $nbEnr = mysql_fetch_array($result);
     $comments = $nbEnr[0];
 
-    if (!$comments) { 
-        $comments = 0; 
+    if (!$comments) {
+        $comments = 0;
     }
 
     mysql_free_result($result);
@@ -855,7 +866,7 @@
     $translation_delete_files    = sprintf($lang_modifyalb_php['delete_files'], '<span style="color:red;font-weight:bold">', '</span>', '&quot;'.$ALBUM_DATA['title'].'&quot;');
 
     starttable('100%', cpg_fetch_icon('modifyalb', 1) . $lang_common['album_properties'] . ' - ' . $lang_modifyalb_php['reset_album'], 2);
-    
+
     echo <<< EOT
     <tr>
             <td align="left" class="tableb">
diff -x .svn -aruN 1.5.20.src/notifyupload.php 1.5.24.src/notifyupload.php
--- 1.5.20.src/notifyupload.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/notifyupload.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/notifyupload.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/notifyupload.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -45,7 +45,7 @@
             $category = $row['category'];
         }
     }
-    
+
     if (false !== $category) {
         // Test if picture requires approval
         if (GALLERY_ADMIN_MODE) {
@@ -57,9 +57,9 @@
         } else {
             $approved = 'NO';
         }
-        
+
         $PIC_NEED_APPROVAL = ($approved == 'NO');
-        
+
         if ($PIC_NEED_APPROVAL) {
             cpg_mail('admin', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), make_clickable(sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME, $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval')));
         }
diff -x .svn -aruN 1.5.20.src/phpinfo.php 1.5.24.src/phpinfo.php
--- 1.5.20.src/phpinfo.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/phpinfo.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/phpinfo.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/phpinfo.php $
+  $Revision: 8570 $
 **********************************************/
 
 error_reporting (E_ALL ^ E_NOTICE);
diff -x .svn -aruN 1.5.20.src/pic_editor.php 1.5.24.src/pic_editor.php
--- 1.5.20.src/pic_editor.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/pic_editor.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/pic_editor.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/pic_editor.php $
+  $Revision: 8570 $
 **********************************************/
 
 // embedded images
@@ -82,9 +82,9 @@
     $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = '{$CURRENT_PIC['aid']}'");
     $CURRENT_ALBUM = mysql_fetch_assoc($result);
     mysql_free_result($result);
-        
+
 } else {
-    cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__); 
+    cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
 }
 
 if (!(GALLERY_ADMIN_MODE || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC['owner_id'] == USER_ID) || ($CURRENT_ALBUM['category'] == FIRST_USER_CAT + USER_ID)) || !USER_ID) {
@@ -142,7 +142,7 @@
       }*/
       if ($superCage->post->keyExists('quality')) {
          $imgObj->quality = $superCage->post->getInt('quality');
-      }  
+      }
 
       if ($imgObj->imgRes){
           /*if ($_POST['clipval'] && $_POST['cropping']==true){
@@ -289,7 +289,7 @@
     margin-left:auto;
     margin-right:auto;
     z-index:0;
-    <?php 
+    <?php
         if (!$imgObj->imgRes) {
             echo 'visibility:hidden;' . $LINEBREAK;
         }
diff -x .svn -aruN 1.5.20.src/picmgr.php 1.5.24.src/picmgr.php
--- 1.5.20.src/picmgr.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/picmgr.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/picmgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/picmgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -93,14 +93,14 @@
         <td class="tableh2" valign="top" >
            <input type="hidden" name="album_id" value="{$aid}" />
            <input type="hidden" id="sort_order" name="sort_order" value="{$sort_order}" />
-           <input type="hidden" id="picture_order" name="picture_order" value="" />  
+           <input type="hidden" id="picture_order" name="picture_order" value="" />
 
 EOT;
 
 if (GALLERY_ADMIN_MODE || USER_ADMIN_MODE) {
 
     $options = album_selection_options($aid);
-    
+
     echo <<<EOT
             <select name="aid" class="listbox">
                 <option value="0">{$lang_common['select_album']}</option>
@@ -111,11 +111,11 @@
     </tr>
     <tr>
         <td>
-    
+
 EOT;
 }
 
-/** create a table to sort the picture*/  
+/** create a table to sort the picture*/
 echo <<< EOT
             <div id="sort">
                 <table id="pic_sort" cellspacing="0" cellpadding="0" border="0" width=100%>
@@ -191,7 +191,7 @@
     </tr>
 EOT;
    endtable();
-   list($timestamp, $form_token) = getFormToken();  
+   list($timestamp, $form_token) = getFormToken();
    echo <<< EOT
 <input type="hidden" name="form_token" value="{$form_token}" />
 <input type="hidden" name="timestamp" value="{$timestamp}" />
diff -x .svn -aruN 1.5.20.src/pluginmgr.php 1.5.24.src/pluginmgr.php
--- 1.5.20.src/pluginmgr.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/pluginmgr.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/pluginmgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/pluginmgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
@@ -41,9 +41,9 @@
     }
 
     $value = $superCage->post->getInt('enable_plugins');
-    
+
     cpg_config_set('enable_plugins', $value);
-    
+
     header('Location: pluginmgr.php');
 }
 
@@ -168,7 +168,7 @@
             echo <<<EOT
         <tr>
             <td width="90%" class="{$row_style_class}">
-                <a name="{$pluginPath}" />
+                <a name="{$pluginPath}"></a>
                 <table border="0" width="100%" cellspacing="0" cellpadding="0" class="maintable">
                     <tr>
                         <td colspan="2" class="tableh1">{$name} ({$pluginPath}): {$lang_pluginmgr_php['vers']}$version</td>
@@ -209,7 +209,7 @@
             }
 
             if ($thisplugin['index'] < ($plugins_count - 1)) {
-                $down = cpg_fetch_icon('down', 0); 
+                $down = cpg_fetch_icon('down', 0);
                 echo <<<EOT
             <td width="3%" align="center" valign="middle">
                 <a href="pluginmgr.php?op=moved&amp;p={$thisplugin['plugin_id']}&amp;form_token={$form_token}&amp;timestamp={$timestamp}#{$pluginPath}">{$down}</a>
@@ -368,7 +368,7 @@
                 <table border="0" width="100%" cellspacing="0" cellpadding="0">
                 <tr>
                     <td width="5%" align="center" valign="top">
-                        
+
                     </td>
                     <td width="5%" align="center" valign="top">
                         {$install_button}
diff -x .svn -aruN 1.5.20.src/plugins/link_target/codebase.php 1.5.24.src/plugins/link_target/codebase.php
--- 1.5.20.src/plugins/link_target/codebase.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/link_target/codebase.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/link_target/codebase.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/link_target/codebase.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/link_target/configuration.php 1.5.24.src/plugins/link_target/configuration.php
--- 1.5.20.src/plugins/link_target/configuration.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/link_target/configuration.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/link_target/configuration.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/link_target/configuration.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/onlinestats/codebase.php 1.5.24.src/plugins/onlinestats/codebase.php
--- 1.5.20.src/plugins/onlinestats/codebase.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/onlinestats/codebase.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/codebase.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/codebase.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -60,7 +60,7 @@
     if (in_array('onlinestats', $contentOfTheMainpage_array) == TRUE) {
         // We have a winner
     }
-    
+
     $icon_array['ok']  = cpg_fetch_icon('ok', 2);
     $icon_array['config']  = cpg_fetch_icon('config', 2);
     if (isset($CONFIG['mod_updates_duration']) != TRUE) {
@@ -145,7 +145,7 @@
     if($matches[1] != 'onlinestats') {
       return $matches;
     }
-    
+
     $num_users = $cpg_udb->get_user_count();
 
     $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ONLINE']}");
@@ -153,7 +153,7 @@
 
     $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ONLINE']} WHERE user_id <> 0");
     list($num_reg_online) = mysql_fetch_row($result);
-    
+
     $result = cpg_db_query("SELECT {$cpg_udb->field['user_id']} AS user_id, {$cpg_udb->field['username']} AS user_name FROM {$cpg_udb->usertable} ORDER BY user_id DESC LIMIT 1", $cpg_udb->link_id);
     $newest = mysql_fetch_assoc($result);
 
@@ -234,11 +234,11 @@
         $sql_query[] = "INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (name, value) VALUES ('mod_updates_duration', '{$duration}')";
 
         foreach($sql_query as $q) cpg_db_query($q);
-        
+
         // Add the string "onlinestats" to "the content of the main page" if it doesn't exist
         if (strpos($CONFIG['main_page_layout'], 'onlinestats') === FALSE) {
             $contentOfTheMainpage = rtrim($CONFIG['main_page_layout'], '/').'/onlinestats';
-            cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$contentOfTheMainpage' WHERE name = 'main_page_layout'"); 
+            cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$contentOfTheMainpage' WHERE name = 'main_page_layout'");
         }
 
        return true;
@@ -262,7 +262,7 @@
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'record_online_users'");
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'record_online_date'");
     }
-    
+
     // Remove the string "onlinestats" from the config option "content of the main page"
     $contentOfTheMainpage = str_replace('/onlinestats', '', $CONFIG['main_page_layout']);
     $contentOfTheMainpage = str_replace('onlinestats/', '', $contentOfTheMainpage);
diff -x .svn -aruN 1.5.20.src/plugins/onlinestats/configuration.php 1.5.24.src/plugins/onlinestats/configuration.php
--- 1.5.20.src/plugins/onlinestats/configuration.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/onlinestats/configuration.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/configuration.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/configuration.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/onlinestats/index.php 1.5.24.src/plugins/onlinestats/index.php
--- 1.5.20.src/plugins/onlinestats/index.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/onlinestats/index.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/index.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/index.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/onlinestats/readme.txt 1.5.24.src/plugins/onlinestats/readme.txt
--- 1.5.20.src/plugins/onlinestats/readme.txt	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/onlinestats/readme.txt	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/readme.txt $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/readme.txt $
+  $Revision: 8570 $
   **********************************************
   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.20.src/plugins/onlinestats/schema.sql 1.5.24.src/plugins/onlinestats/schema.sql
--- 1.5.20.src/plugins/onlinestats/schema.sql	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/onlinestats/schema.sql	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 ##  ********************************************
 ##  Coppermine Photo Gallery
 ##  ************************
-##  Copyright (c) 2003-2012 Coppermine Dev Team
+##  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
@@ -9,9 +9,9 @@
 ##  as published by the Free Software Foundation.
 ##
 ##  ********************************************
-##  Coppermine version: 1.5.20
-##  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/schema.sql $
-##  $Revision: 8359 $
+##  Coppermine version: 1.5.24
+##  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/onlinestats/schema.sql $
+##  $Revision: 8570 $
 ##  ********************************************
 
 CREATE TABLE IF NOT EXISTS `CPG_mod_online` (
diff -x .svn -aruN 1.5.20.src/plugins/opensearch/codebase.php 1.5.24.src/plugins/opensearch/codebase.php
--- 1.5.20.src/plugins/opensearch/codebase.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/opensearch/codebase.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/opensearch/codebase.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/opensearch/codebase.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -27,7 +27,7 @@
 $thisplugin->add_filter('page_meta','opensearch_meta');
 
 function opensearch_meta(){
-    
+
     global $CONFIG, $lang_plugin_php;
 
     return '<link rel="search" href="plugins/opensearch/osd.xml" type="application/opensearchdescription+xml" title="' . sprintf($lang_plugin_php['opensearch_search'], $CONFIG['gallery_name']).'" />';
@@ -58,9 +58,9 @@
         fclose($handle);
         return 1;
     }
-    
+
     fclose($handle);
-    
+
     return true;
 }
 
@@ -68,22 +68,22 @@
 
     global $CONFIG, $lang_plugin_php;
     $superCage = Inspekt::makeSuperCage();
-    
+
     $osd = 'plugins/opensearch/osd.xml';
-    
+
     $handle = fopen($osd, "r+");
-    
+
     if (!$handle) {
         echo '<p style="color: red; text-align: center">'.sprintf($lang_plugin_php['opensearch_failed_to_open_file'], $osd).'.</p>';
         return 1;
     }
-    
+
     //if (empty($_POST['os_submit'])) return 1;
     if ($superCage->post->keyExists('os_submit')) {
     } else {
         return 1;
     }
-    
+
     $content = fread($handle, filesize($osd));
 
     // There's no real sanitization here yet (should be added) - we only rely on this screen being admin-only
@@ -92,9 +92,9 @@
         '{DESCRIPTION}' => substr($superCage->post->getRaw('os_desc'), 0, 1024),
         '{SITE_URL}' => $superCage->post->getRaw('os_url'),
     );
-    
+
     $content = str_replace(array_keys($data), array_values($data), $content);
-    
+
     rewind($handle);
 
     $written = fwrite($handle, $content);
@@ -104,9 +104,9 @@
         fclose($handle);
         return 1;
     }
-    
+
     fclose($handle);
-    
+
     return true;
 }
 
@@ -115,7 +115,7 @@
     global $CONFIG, $lang_plugin_php, $lang_common;
     $superCage = Inspekt::makeSuperCage();
     $action = $superCage->server->getEscaped('REQUEST_URI');
-    
+
     $nameLimit = sprintf($lang_plugin_php['opensearch_character_limit'], '16');
     $descriptionLimit = sprintf($lang_plugin_php['opensearch_character_limit'], '1024');
     echo <<< EOT
@@ -156,7 +156,7 @@
                 </td>
               </tr>
             </table>
-    </form>    
+    </form>
 EOT;
 }
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.5.20.src/plugins/opensearch/configuration.php 1.5.24.src/plugins/opensearch/configuration.php
--- 1.5.20.src/plugins/opensearch/configuration.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/opensearch/configuration.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/opensearch/configuration.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/opensearch/configuration.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/sample/codebase.php 1.5.24.src/plugins/sample/codebase.php
--- 1.5.20.src/plugins/sample/codebase.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/sample/codebase.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/sample/codebase.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/sample/codebase.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -47,7 +47,7 @@
 // Install function
 // Checks if uid is 'foo' and pwd is 'bar'; If so, then install the plugin
 function sample_install() {
-    
+
     // Create the super cage
     $superCage = Inspekt::makeSuperCage();
     // Install
diff -x .svn -aruN 1.5.20.src/plugins/sample/configuration.php 1.5.24.src/plugins/sample/configuration.php
--- 1.5.20.src/plugins/sample/configuration.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/sample/configuration.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/sample/configuration.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/sample/configuration.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/usergal_alphatabs/codebase.php 1.5.24.src/plugins/usergal_alphatabs/codebase.php
--- 1.5.20.src/plugins/usergal_alphatabs/codebase.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/usergal_alphatabs/codebase.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/usergal_alphatabs/codebase.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/usergal_alphatabs/codebase.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -22,7 +22,7 @@
 $superCage = Inspekt::makeSuperCage();
 
 if ($superCage->get->keyExists('cat') && $superCage->get->getInt('cat') == USER_GAL_CAT){
-    
+
     if ($superCage->get->keyExists('letter')) {
         $thisplugin->add_action('page_start','bridge_extender');
     }
@@ -126,7 +126,7 @@
                 '{DOWNLOAD_ZIP}' => cpg_fetch_icon ('zip', 2) . $lang_thumb_view['download_zip'],
             );
             // Plugin Filter: allow plugin to modify or add tags to process
-            $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);        
+            $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);
             $title = template_eval($template_fav_thumb_view_title_row, $param);
         } else {
             $title = $album_name;
@@ -211,7 +211,7 @@
         for (;($i % $thumbcols); $i++) {
             echo $empty_cell;
         }
-        $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer); 
+        $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
         echo $footer;
 
         if ($display_tabs) {
@@ -230,13 +230,13 @@
     function bridge_extender()
     {
         global $cpg_udb;
-    
+
         eval('
-        
+
         class new_udb_class extends '. get_class($cpg_udb) . ' {
-    
+
             function new_udb_class() {}
-    
+
     function list_users_query(&$user_count)
     {
         global $CONFIG, $FORBIDDEN_SET, $PAGE;
@@ -276,7 +276,7 @@
         $lower_limit = ($PAGE-1) * $users_per_page;
 
         if ($this->can_join_tables){
-            
+
             $sql  = "SELECT {$f[\'user_id\']} as user_id,";
             $sql .= "{$f[\'username\']} as user_name,";
             $sql .= "COUNT(DISTINCT a.aid) as alb_count,";
@@ -291,15 +291,15 @@
             $sql .= "GROUP BY category ";
             $sql .= "ORDER BY category ";
             $sql .= "LIMIT $lower_limit, $users_per_page ";
-    
-    
+
+
             $result = cpg_db_query($sql);
-    
+
             while ($row = mysql_fetch_array($result)) {
                 $users[] = $row;
             }
             mysql_free_result($result);
-            
+
         } else {
             // This is the way we collect the data without a direct join to the forums user table
 
@@ -311,31 +311,31 @@
             $sql .= "WHERE ((isnull(approved) or approved=\"YES\") ";
             $sql .= "AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY category ";
             $sql .= "LIMIT $lower_limit, $users_per_page ";
-    
+
             $result = cpg_db_query($sql);
-            
+
             $user_ids = array();
-            
+
             while ($row = mysql_fetch_array($result)) {
                 $user_ids[] = $row["user_id"];
             }
             mysql_free_result($result);
-            
+
             $userlist = implode(",", $user_ids);
-            
-            // This query collects an array of user_id -> username mappings for the user ids collected above 
+
+            // This query collects an array of user_id -> username mappings for the user ids collected above
             $sql = "SELECT {$this->field[\'user_id\']} AS user_id, {$this->field[\'username\']} AS user_name FROM {$this->usertable} WHERE {$this->field[\'user_id\']} IN ($userlist)";
             if ($l = $getLetter) $sql .= " AND UPPER({$f[\'username\']}) LIKE \'$l%\' ";
             $result = cpg_db_query($sql, $this->link_id);
-        
+
             $userdata = array();
-            
+
             while ($row = mysql_fetch_array($result)) {
                 $userdata[$row["user_id"]] = $row["user_name"];
             }
-            
+
             mysql_free_result($result);
-            
+
             // This is the main query, similar to the one in the join implementation above but without the join to the user table
             // We use the pics owner_id field as the user_id instead of using category - 10000 as the user_id
             $sql  = "SELECT owner_id as user_id,";
@@ -347,14 +347,14 @@
             $sql .= "INNER JOIN {$CONFIG[\'TABLE_PICTURES\']} AS p ON p.aid = a.aid ";
             $sql .= "WHERE ((isnull(approved) or approved=\'YES\') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY category ";
             $sql .= "ORDER BY category ";
-    
+
             $result = cpg_db_query($sql);
-            
+
             // Here we associate the username with the album details.
             while ($row = mysql_fetch_array($result)) {
                 if (strtolower($userdata[$row["user_id"]]{0}) == strtolower($getLetter)) $users[] = array_merge($row, array("user_name" => $userdata[$row["user_id"]]));
             }
-            
+
             mysql_free_result($result);
         }
 
@@ -362,7 +362,7 @@
     }
 }
         ');
-    
+
         $vars = get_object_vars($cpg_udb);
         $cpg_udb = new new_udb_class;
         foreach ($vars as $name => $value) $cpg_udb->$name = $value;
diff -x .svn -aruN 1.5.20.src/plugins/usergal_alphatabs/configuration.php 1.5.24.src/plugins/usergal_alphatabs/configuration.php
--- 1.5.20.src/plugins/usergal_alphatabs/configuration.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/usergal_alphatabs/configuration.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/usergal_alphatabs/configuration.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/usergal_alphatabs/configuration.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/visiblehookpoints/codebase.php 1.5.24.src/plugins/visiblehookpoints/codebase.php
--- 1.5.20.src/plugins/visiblehookpoints/codebase.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/visiblehookpoints/codebase.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/codebase.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/codebase.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -155,7 +155,7 @@
 }
 
 function vhp_return_var($var) {
-    global $hook_name; 
+    global $hook_name;
     return vhp_echo_marker($hook_name, $var);
 }
 
@@ -167,7 +167,7 @@
     return $var;
 }
 
-function vhp_plugin_block($var) { 
+function vhp_plugin_block($var) {
     return vhp_echo_marker('plugin_block_'.$var[1],$var);
 }
 
@@ -347,7 +347,7 @@
                     echo '<div id="vhp_cell_'.$vhp_tableHeaderCounter.'" class="vhp_cell" style="display:none"><table cellspacing="2" cellpadding="3" class="dBug_'.$type.'">';
             }
 
-            //create the table row header 
+            //create the table row header
             function makeTDHeader($type,$header) {
                     echo "<tr>
                                     <td valign=\"top\" onclick=\"dBug_toggleRow(this)\" style=\"cursor:hand\" class=\"dBug_".$type."Key\">".$header."</td>
diff -x .svn -aruN 1.5.20.src/plugins/visiblehookpoints/configuration.php 1.5.24.src/plugins/visiblehookpoints/configuration.php
--- 1.5.20.src/plugins/visiblehookpoints/configuration.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/visiblehookpoints/configuration.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/configuration.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/configuration.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/visiblehookpoints/css/style.css 1.5.24.src/plugins/visiblehookpoints/css/style.css
--- 1.5.20.src/plugins/visiblehookpoints/css/style.css	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/visiblehookpoints/css/style.css	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/css/style.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/css/style.css $
+  $Revision: 8570 $
 **********************************************/
 
 table.dBug_array,table.dBug_object,table.dBug_resource,table.dBug_resourceC,table.dBug_xml {
@@ -57,7 +57,7 @@
 table.dBug_xml td.dBug_xmlKey { background-color:#DDDDDD; }
 
 .vhp_head {
-    position:relative; 
+    position:relative;
     z-index:3;
     display:inline-block;
     background-color:#CCFFCC;
@@ -69,7 +69,7 @@
 }
 
 .vhp_cell {
-    position:absolute; 
+    position:absolute;
     top:18px;
     left:0px;
     z-index:4;
diff -x .svn -aruN 1.5.20.src/plugins/visiblehookpoints/index.php 1.5.24.src/plugins/visiblehookpoints/index.php
--- 1.5.20.src/plugins/visiblehookpoints/index.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/visiblehookpoints/index.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/index.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/index.php $
+  $Revision: 8570 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
diff -x .svn -aruN 1.5.20.src/plugins/visiblehookpoints/js/script.js 1.5.24.src/plugins/visiblehookpoints/js/script.js
--- 1.5.20.src/plugins/visiblehookpoints/js/script.js	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/plugins/visiblehookpoints/js/script.js	2013-05-22 11:43:50.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/js/script.js $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/plugins/visiblehookpoints/js/script.js $
+  $Revision: 8570 $
 **********************************************/
 
 /* code modified from ColdFusion's cfdump code */
diff -x .svn -aruN 1.5.20.src/profile.php 1.5.24.src/profile.php
--- 1.5.20.src/profile.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/profile.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/profile.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/profile.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -59,32 +59,32 @@
     mysql_free_result($result);
 
     $user_thumb = '';
-    
+
     if ($picture_count) {
-    
+
         $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $thumb_pid";
         $result = cpg_db_query($sql);
- 
+
         if (mysql_num_rows($result)) {
-        
+
             $picture = mysql_fetch_assoc($result);
-            
+
             $pic_url = get_pic_url($picture, 'thumb');
-            
+
             if (!is_image($picture['filename'])) {
                 $image_info = cpg_getimagesize(urldecode($pic_url));
                 $picture['pwidth'] = $image_info[0];
                 $picture['pheight'] = $image_info[1];
             }
-            
+
             $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['thumb_width']);
 
             $user_thumb = '<img src="' . $pic_url . '" class="image"' . $image_size['geom'] . ' border="0" alt="" />';
         }
-        
+
         mysql_free_result($result);
     }
-    
+
     return $user_thumb;
 }
 
@@ -99,24 +99,24 @@
     $lastComArray = array(
         'count' => 0
     );
-    
+
     if ($comment_count) {
-    
+
         $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight, msg_author, UNIX_TIMESTAMP(msg_date) as msg_date, msg_body FROM {$CONFIG['TABLE_COMMENTS']} AS c INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid WHERE msg_id = $lastcom_id";
         $result = cpg_db_query($sql);
-        
+
         if (mysql_num_rows($result)) {
-        
+
             $row = mysql_fetch_assoc($result);
-            
+
             $pic_url = get_pic_url($row, 'thumb');
-            
+
             if (!is_image($row['filename'])) {
                 $image_info = cpg_getimagesize(urldecode($pic_url));
                 $row['pwidth'] = $image_info[0];
                 $row['pheight'] = $image_info[1];
             }
-            
+
             $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
 
             $lastcom = '<img src="' . $pic_url . '" class="image"' . $image_size['geom'] . ' border="0" alt="" />';
@@ -128,10 +128,10 @@
                 'count'    => $comment_count,
             );
         }
-        
+
         mysql_free_result($result);
     }
-    
+
     return $lastComArray;
 }
 
@@ -207,7 +207,7 @@
     global $CONFIG, $lang_register_php;
 
     $loopCounter = 0;
-    
+
     foreach ($form_param as $element) {
 
         if ($loopCounter / 2 == floor($loopCounter / 2)) {
@@ -217,9 +217,9 @@
         }
 
         switch ($element[0]) {
-        
+
         case 'label':
-        
+
             echo <<<EOT
     <tr>
         <td colspan="2" class="{$cellStyle}" valign="top">
@@ -231,11 +231,11 @@
             break;
 
         case 'text':
-        
+
             if ($form_data[$element[1]] == '') {
                 break;
             }
-            
+
             echo <<<EOT
     <tr>
         <td width="40%" class="{$cellStyle}" height="25" valign="top">
@@ -249,13 +249,13 @@
 EOT;
 
             break;
-            
+
         case 'input':
-        
+
             $value = $form_data[$element[1]];
 
             if ($element[2]) {
-            
+
                 echo <<< EOT
     <tr>
         <td width="40%" class="{$cellStyle}" height="25" valign="top">
@@ -269,15 +269,15 @@
 
 EOT;
             }
-            
+
             break;
 
         case 'textarea':
-        
+
             $value = $form_data[$element[1]];
 
             if ($element[2]) {
-            
+
                 echo <<< EOT
         <tr>
             <td width="40%" class="{$cellStyle}"  height="25" valign="top">
@@ -291,11 +291,11 @@
 
 EOT;
             }
-            
+
             break;
 
         case 'password':
-        
+
             echo <<< EOT
     <tr>
         <td width="40%" class="{$cellStyle}" valign="top">
@@ -308,13 +308,13 @@
 
 EOT;
             break;
-            
+
         case 'thumb':
-        
+
             $value = $form_data[$element[1]];
 
             if ($value) {
-            
+
                 echo <<< EOT
     <tr>
         <td valign="top" colspan="2" class="{$cellStyle}" align="center">
@@ -329,13 +329,13 @@
     </tr>
 EOT;
             }
-            
+
             break;
 
         default:
             cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);
         }
-      
+
         $loopCounter++;
     }
 }
@@ -396,7 +396,7 @@
 
     $sql = "UPDATE {$CONFIG['TABLE_USERS']} SET user_profile1 = '$profile1', user_profile2 = '$profile2', user_profile3 = '$profile3', user_profile4 = '$profile4', user_profile5 = '$profile5', user_profile6 = '$profile6'" . (($CONFIG['allow_email_change'] || GALLERY_ADMIN_MODE) && !$error ? ", user_email = '$email'" : "") . " WHERE user_id = '" . USER_ID . "'";
     $result = cpg_db_query($sql);
-    
+
     CPGPluginAPI::action('profile_submit_form', null);
 
     $title = sprintf($lang_register_php['x_s_profile'], stripslashes(USER_NAME));
@@ -427,7 +427,7 @@
     if (utf_strlen($new_pass) < 2) {
         cpg_die(ERROR, $lang_register_php['password_warning1'], __FILE__, __LINE__);
     }
-    
+
     if ($new_pass != $new_pass_again) {
         cpg_die(ERROR, $lang_register_php['password_verification_warning1'], __FILE__, __LINE__);
     }
@@ -437,7 +437,7 @@
 
     $sql = "UPDATE {$CONFIG['TABLE_USERS']} SET user_password = '$new_pass' WHERE user_id = '" . USER_ID . "' AND BINARY user_password = '$current_pass'";
     $result = cpg_db_query($sql);
-    
+
     if (!mysql_affected_rows($CONFIG['LINK_ID'])) {
         cpg_die(ERROR, $lang_register_php['pass_chg_error'], __FILE__, __LINE__);
     }
@@ -464,14 +464,14 @@
     if (!mysql_num_rows($result)) {
         cpg_die(ERROR, $lang_register_php['err_unk_user'], __FILE__, __LINE__);
     }
-    
+
     $user_data = mysql_fetch_assoc($result);
     mysql_free_result($result);
 
     $group_list = '';
-    
+
     if ($user_data['user_group_list'] != '') {
-    
+
         $sql = "SELECT group_name " . "FROM {$CONFIG['TABLE_USERGROUPS']} " . "WHERE group_id IN ({$user_data['user_group_list']}) AND group_id != {$user_data['user_group']} " . "ORDER BY group_name";
         $result = cpg_db_query($sql);
 
@@ -480,10 +480,10 @@
         }
 
         mysql_free_result($result);
-        
+
         $group_list = '<br /><em>(' . substr($group_list, 0, -2) . ')</em>';
     }
-    
+
     if ($user_data['user_active'] == 'YES') {
         $user_status = $lang_usermgr_php['status_active'];
     } else {
@@ -495,22 +495,22 @@
     } else {
         $disk_usage = 0;
     }
-    
+
     $group_quota = '0';
     $group_quota_separator = '';
-    
+
     if ($user_data['group_quota']) {
         $group_quota = $user_data['group_quota'];
         $group_quota_separator = '/';
     }
-    
+
     if (!GALLERY_ADMIN_MODE && $group_quota > 0) {
         $disk_usage = ceil($disk_usage / 1024);
         $disk_usage_output = theme_display_bar($disk_usage, $group_quota, 300, '', '', $group_quota_separator . $group_quota . $lang_byte_units[1], 'red', 'green');
     } else {
         $disk_usage_output = cpg_format_bytes($disk_usage);
     }
-    
+
     $form_data = array(
         'username'      => $user_data['user_name'],
         'reg_date'      => localised_date($user_data['user_regdate'], $lang_date['register']),
@@ -535,7 +535,7 @@
 EOT;
 
     starttable(-1, cpg_fetch_icon('my_profile', 2) . $title, 2);
-    
+
     make_form($edit_profile_form_param, $form_data);
 
     $pic_count = cpgUserPicCount(USER_ID);
@@ -544,7 +544,7 @@
     $lastComArray = cpgUserLastComment(USER_ID);
 
     if ($lastComArray['count'] > 0) {
-    
+
         $lastComByText = '&nbsp;<a href="thumbnails.php?album=lastcomby&amp;uid='.$userID.'">'.
                        cpg_fetch_icon('comment_approval', 0, sprintf($lang_register_php['last_comments_detail'], $lang_register_php['you'])).
                        '</a>';
@@ -559,9 +559,9 @@
     } else {
         $lastComText = $lang_register_php['none'];
     }
-    
+
     if ($pic_count > 0) {
-    
+
         $lastUploadByText = '&nbsp;<a href="thumbnails.php?album=lastupby&amp;uid='.$userID.'">'.
                         cpg_fetch_icon('last_uploads', 0, sprintf($lang_register_php['last_uploads_detail'], $lang_register_php['you'])).
                         '</a>';
@@ -573,7 +573,7 @@
     } else {
         $lastUploadText = $lang_register_php['none'];
     }
-    
+
     echo <<< EOT
 <tr>
     <td align="left" valign="top" class="tableb tableb_alternate">
@@ -616,11 +616,11 @@
 </tr>
 EOT;
     endtable();
-    
+
     list($timestamp, $form_token) = getFormToken();	
     echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
     <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
-    
+
     if ($CONFIG['allow_user_account_delete'] != 0) { // user is allowed to delete his account --- start
 
         print <<< EOT
@@ -681,7 +681,7 @@
         echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
         <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
     } // user is allowed to delete his account --- end
-    
+
     pagefooter();
 
     break;
@@ -699,7 +699,7 @@
 
     $title = $lang_register_php['change_pass'];
     pageheader($title);
-    
+
     echo <<<EOT
      <form name="cpgform" id="cpgform" method="post" action="{$CPG_PHP_SELF}">
 EOT;
@@ -728,9 +728,9 @@
 
     $user_data = $cpg_udb->get_user_infos($uid);
     $user_thumb = cpgUserThumb($uid);
-    
+
     $result = cpg_db_query("SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE user_id = '$uid' AND brute_force = 0 LIMIT 1");
-    
+
     if (mysql_num_rows($result)) {
         $user_status = $lang_register_php['banned'];
     } elseif (isset($user_data['user_active']) && $user_data['user_active'] == 'YES') {
@@ -740,7 +740,7 @@
     } else {
         $user_status = '';
     }
-    
+
     if ($user_thumb != '') {
         $user_thumb = '<td width="50%" valign="top" align="center">'
                   . '<a href="thumbnails.php?album=lastupby&amp;uid=' . $uid . '">'
@@ -748,9 +748,9 @@
                   . $user_thumb
                   . '</a></td>';
     }
-    
+
     $lastComArray = cpgUserLastComment($uid);
-    
+
     if ($lastComArray['count'] != 0) {
             $lastcom = '<td width="50%" valign="top" align="center">'
                 . '<a href="thumbnails.php?album=lastcomby&amp;uid=' . $uid . '">'
@@ -789,14 +789,14 @@
 
     $title = sprintf($lang_register_php['x_s_profile'], $user_data['user_name']);
     pageheader($title);
-    
+
     // Displays the profile of any user
 
     starttable(-1, cpg_fetch_icon('my_profile', 2) . $title, 2);
     $profile_data = CPGPluginAPI::filter('profile_add_data', array ( 0 => $display_profile_form_param, 1 => $form_data ));
     make_form($display_profile_form_param, $form_data);
     endtable();
-    
+
 
     pagefooter();
 
diff -x .svn -aruN 1.5.20.src/ratepic.php 1.5.24.src/ratepic.php
--- 1.5.20.src/ratepic.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/ratepic.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/ratepic.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/ratepic.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -30,7 +30,7 @@
         'status' => 'error',
         'msg'    => $lang_errors['param_missing'],
     );
-    
+
     echo json_encode($send_back);
     exit;
 }
@@ -54,7 +54,7 @@
         'status' => 'error',
         'msg'    => $lang_errors['non_exist_ap'],
     );
-    
+
     echo json_encode($send_back);
     exit;
 }
@@ -65,7 +65,7 @@
         'status' => 'error',
         'msg'    => $lang_errors['invalid_form_token'],
     );
-    
+
     echo json_encode($send_back);
     exit;
 }
@@ -74,13 +74,13 @@
 mysql_free_result($result);
 
 if (!USER_CAN_RATE_PICTURES || $row['votes_allowed'] == 'NO') {
- 
+
     //send back voting failure to ajax request
     $send_back = array(
         'status' => 'error',
         'msg'    => $lang_errors['perm_denied'],
     );
-    
+
     echo json_encode($send_back);
     exit;
 }
@@ -95,7 +95,7 @@
 $sql = "SELECT null FROM {$CONFIG['TABLE_VOTES']} WHERE pic_id = $pic AND user_md5_id = '$user_md5_id'";
 $result = cpg_db_query($sql);
 
-if (mysql_num_rows($result)) { 
+if (mysql_num_rows($result)) {
 
     // user has already rated this file
     $send_back = array(
@@ -103,7 +103,7 @@
         'msg'    => $lang_rate_pic_php['already_rated'],
         'a'      => $USER,
     );
-    
+
     echo json_encode($send_back);
     exit;
 }
@@ -117,7 +117,7 @@
         'status' => 'error',
         'msg'    => $lang_rate_pic_php['forbidden'],
     );
-    
+
     echo json_encode($send_back);
     exit;
 }
diff -x .svn -aruN 1.5.20.src/README.txt 1.5.24.src/README.txt
--- 1.5.20.src/README.txt	2012-08-30 11:27:49.000000000 -0500
+++ 1.5.24.src/README.txt	2013-05-22 11:43:30.000000000 -0500
@@ -1,17 +1,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/README.txt $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/README.txt $
+  $Revision: 8570 $
 **********************************************/
 
 CPG - Coppermine Photo Gallery Quick-Start Guide
diff -x .svn -aruN 1.5.20.src/register.php 1.5.24.src/register.php
--- 1.5.20.src/register.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/register.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/register.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/register.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -156,7 +156,7 @@
     }
 
     $form_data = CPGPluginAPI::filter('register_form_create', $form_data);
-    
+
     if ($CONFIG['user_registration_disclaimer'] == 2) {
         $form_data[] = array('label', $lang_register_php['term_cond']);
         $form_data[] = array('checkbox', 'agree', $inline_disclaimer, $lang_register_php['i_agree'], 1);
@@ -165,25 +165,25 @@
     }
 
     $loopCounter = 0;
-    
+
     foreach ($form_data as $element) {
-    
+
         if (empty($element)) {
             continue;
         }
-      
+
         if ($loopCounter / 2 == floor($loopCounter / 2)) {
             $row_style = 'tableb';
         } else {
             $row_style = 'tableb tableb_alternate';
         }
-      
+
         $loopCounter++;
-      
+
         switch ($element[0]) {
-      
+
         case 'label':
-        
+
               echo <<< EOT
     <tr>
         <td colspan="2" class="tableh2">
@@ -195,27 +195,27 @@
             break;
 
         case 'input':
-         
+
             if ($superCage->post->keyExists($element[1])) {
                 $value = $superCage->post->getEscaped($element[1]);
             } else {
                 $value = '';
             }
-            
+
             if (isset($lang_register_php[$element[1].'_warning1'])) {
                 $warning1 = '<div id="'.$element[1].'_warning1" class="cpg_message_validation formFieldWarning" style="display:none;">' . $lang_register_php[$element[1].'_warning1'] . '</div>';
             } else {
                 $warning1 = '';
             }
-            
+
             if (isset($lang_register_php[$element[1].'_warning2']) == TRUE) {
                 $warning2 = '<div id="'.$element[1].'_warning2" class="cpg_message_validation formFieldWarning" style="display:none;">' . $lang_register_php[$element[1].'_warning2'] . '</div>';
             } else {
                 $warning2 = '';
             }
-            
+
             if ($element[2]) {
-            
+
                 echo <<< EOT
     <tr>
         <td width="40%" class="{$row_style}">
@@ -230,23 +230,23 @@
 
 EOT;
             }
-            
+
             break;
 
         case 'radio':
-          
+
             // added the radio option for possible future use. The array definition would have to look like this:
             // array('radio', 'user_var', 'Text label', 'option 1','option 2'),
             // enabling this option requires changes in profile.php and usermgr.php as well
-         
+
             if ($superCage->post->keyExists($element[1])) {
                 $value = $superCage->post->getAlnum($element[1]);
             } else {
                 $value = '';
             }
-                
+
             if ($element[2]) {
-            
+
                 echo <<< EOT
     <tr>
         <td width="40%" class="{$row_style}"  height="25">
@@ -262,11 +262,11 @@
 
 EOT;
             }
-            
+
             break;
 
         case 'checkbox':
-          
+
             // added the checkbox option for possible future use. The array definition would have to look like this:
             // array('checkbox', 'user_var', 'preceeding text', 'Text label', 'value', 'Number of columns', 'attribute'),
             // enabling this option requires changes in profile.php and usermgr.php as well
@@ -279,9 +279,9 @@
             } else {
                 $value = '';
             }
-            
+
             if ($element[3]) {
-            
+
                 if ($element[5] == 2) {
                     echo <<<EOT
     <tr>
@@ -319,9 +319,9 @@
             } else {
                 $value = '';
             }
-              
+
             if ($element[2]) {
-            
+
                 echo <<< EOT
     <tr>
         <td width="40%" class="{$row_style}">
@@ -338,19 +338,19 @@
             break;
 
         case 'password':
-          
+
             if (isset($lang_register_php[$element[1].'_warning1'])) {
                 $warning1 = '<div id="'.$element[1].'_warning1" class="cpg_message_validation formFieldWarning" style="display:none;">' . $lang_register_php[$element[1].'_warning1'] . '</div>';
             } else {
                 $warning1 = '';
             }
-              
+
             if (isset($lang_register_php[$element[1].'_warning2'])) {
                 $warning2 = '<div id="'.$element[1].'_warning2" class="cpg_message_validation formFieldWarning" style="display:none;">' . $lang_register_php[$element[1].'_warning2'] . '</div>';
             } else {
                 $warning2 = '';
             }
-                          
+
             echo <<< EOT
     <tr>
         <td width="40%" class="{$row_style}">
@@ -368,7 +368,7 @@
             break;
 
         case 'hidden':
-        
+
             echo <<< EOT
     <tr>
         <td colspan="2" class="{$row_style}">
@@ -386,7 +386,7 @@
     }
 
     if ($errors) {
-    
+
         echo <<< EOT
     <tr>
         <td colspan="2" class="tableh2">
@@ -404,7 +404,7 @@
 
     // captcha code
     if ($CONFIG['registration_captcha'] != 0) {
-    
+
         $help = cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_common['captcha_help_title']))).'&amp;t='.urlencode(base64_encode(serialize($lang_common['captcha_help']))), 470, 245);
 
         $captcha_print = <<< EOT
@@ -459,7 +459,7 @@
     if (!$superCage->post->keyExists($var) || !trim($superCage->post->getEscaped($var))) {
         cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ($var)", __FILE__, __LINE__);
     }
-    
+
     return $superCage->post->getEscaped($var);
 }
 
@@ -491,17 +491,17 @@
         $error = '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['err_user_exists'] . '</li>';
         return false;
     }
-    
+
     mysql_free_result($result);
 
     if (utf_strlen($user_name) < 2) {
         $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['username_warning2'] . '</li>';
     }
-    
+
     if (!empty($CONFIG['global_registration_pw'])) {
-    
+
         $global_registration_pw = get_post_var('global_registration_pw');
-      
+
         if ($global_registration_pw != $CONFIG['global_registration_pw']) {
             $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['err_global_pw'] . '</li>';
         } elseif ($password == $CONFIG['global_registration_pw']) {
@@ -512,23 +512,23 @@
     if (utf_strlen($password) < 2) {
         $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['password_warning1'] . '</li>';
     }
-    
+
     if ($password == $user_name) {
         $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['password_warning2'] . '</li>';
     }
-    
+
     if ($password != $password_again) {
         $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['password_verification_warning1'] . '</li>';
     }
-    
+
     if (!Inspekt::isEmail($email)) {
         $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['email_warning2'] . '</li>';
     }
-    
+
     if ($CONFIG['user_registration_disclaimer'] == 2 && $agree_disclaimer != 1) {
         $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['err_disclaimer'] . '</li>';
     }
-    
+
     // Perform the ban check against email address and username
     $result = cpg_db_query("SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE user_name = '$user_name' AND brute_force = 0 LIMIT 1");
 
@@ -537,7 +537,7 @@
     }
 
     mysql_free_result($result);
-    
+
     $result = cpg_db_query("SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE email = '$email' AND brute_force = 0 LIMIT 1");
 
     if (mysql_num_rows($result)) {
@@ -545,10 +545,10 @@
     }
 
     mysql_free_result($result);
-    
+
     // check captcha
     if ($CONFIG['registration_captcha'] != 0) {
-    
+
         if (!captcha_plugin_enabled()) {
             require("include/captcha.inc.php");
             if (!PhpCaptcha::Validate($captcha_confirmation)) {
@@ -558,9 +558,9 @@
             $error = CPGPluginAPI::filter('captcha_register_validate', $error);
         }
     }
-    
+
     if (!$CONFIG['allow_duplicate_emails_addr']) {
-    
+
         $sql = "SELECT null FROM {$CONFIG['TABLE_USERS']} WHERE user_email = '$email'";
         $result = cpg_db_query($sql);
 
@@ -576,7 +576,7 @@
     if ($error != '') {
         return false;
     }
-    
+
     if ($CONFIG['reg_requires_valid_email'] || $CONFIG['admin_activation']) {
         $active = 'NO';
         list($usec, $sec) = explode(' ', microtime());
@@ -589,7 +589,7 @@
     }
 
     $encpassword = md5($password);
-    
+
     $user_language = $CONFIG['lang'];
 
     $sql = "INSERT INTO {$CONFIG['TABLE_USERS']} (user_regdate, user_active, user_actkey, user_name, user_password, user_email, user_profile1, user_profile2, user_profile3, user_profile4, user_profile5, user_profile6, user_language) VALUES (NOW(), '$active', '$act_key', '$user_name', '$encpassword', '$email', '$profile1', '$profile2', '$profile3', '$profile4', '$profile5', '$profile6', '$user_language')";
@@ -604,12 +604,12 @@
     if ($CONFIG['log_mode']) {
         log_write('New user "'.$user_name.'" registered', CPG_ACCESS_LOG);
     }
-    
+
     // Create a personal album if corresponding option is enabled
     if ($CONFIG['personal_album_on_registration'] == 1) {
-
-        $catid = mysql_insert_id() + FIRST_USER_CAT;
-        cpg_db_query("INSERT INTO {$CONFIG['TABLE_ALBUMS']} (`title`, `category`) VALUES ('$user_name', $catid)");
+        $user_id = mysql_insert_id();
+        $catid = $user_id + FIRST_USER_CAT;
+        cpg_db_query("INSERT INTO {$CONFIG['TABLE_ALBUMS']} (`title`, `category`, `owner`) VALUES ('$user_name', $catid, $user_id)");
     }
 
     // Registrations must be activated/verified by the user clicking a link in an email
@@ -660,13 +660,13 @@
                 $lang_register_php_def = cpg_get_default_lang_var('lang_register_php');
                 $lang_register_approve_email_def = cpg_get_default_lang_var('lang_register_approve_email');
             }
-            
-    
-            // if the admin has to activate the login, give them the link to do so; but only if users don't have to verify their email address 
+
+
+            // if the admin has to activate the login, give them the link to do so; but only if users don't have to verify their email address
             if ($CONFIG['admin_activation'] && !$CONFIG['reg_requires_valid_email']) {
-    
+
                 $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $act_key;
-    
+
                 $template_vars = array(
                     '{SITE_NAME}' => $CONFIG['gallery_name'],
                     '{USER_NAME}' => $user_name,
@@ -674,9 +674,9 @@
                 );
 
                 cpg_mail($admin['email'], sprintf($lang_register_php_def['notify_admin_request_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_approve_email_def, $template_vars)));
-    
+
             } elseif ($CONFIG['reg_notify_admin_email']) {
-            
+
                 // otherwise, email is for information only
                 cpg_mail($admin['email'], sprintf($lang_register_php_def['notify_admin_email_subject'], $CONFIG['gallery_name']), sprintf($lang_register_php_def['notify_admin_email_body'], $user_name));
             }
@@ -701,7 +701,7 @@
 if ($superCage->get->keyExists('activate')) {
 
     $act_key = $superCage->get->getAlnum('activate');
-    
+
     if (strlen($act_key) != 32) {
         cpg_die(ERROR, $lang_register_php['acct_act_failed'], __FILE__, __LINE__);
     }
@@ -712,7 +712,7 @@
     if (!mysql_num_rows($result)) {
         cpg_die(ERROR, $lang_register_php['acct_act_failed'], __FILE__, __LINE__);
     }
-    
+
     $row = mysql_fetch_assoc($result);
     mysql_free_result($result);
 
@@ -752,7 +752,7 @@
 
     //after admin approves, user receives email notification
     if ($user_status == 'active_admin') {
-    
+
         msg_box($lang_register_php['information'], $lang_register_php['acct_active_admin_activation'], $lang_common['continue'], 'index.php');
 
         $template_vars = array(
@@ -760,7 +760,7 @@
             '{USER_NAME}' => $row['user_name'],
             '{SITE_NAME}' => $CONFIG['gallery_name'],
         );
-        
+
         cpg_mail($row['user_email'], sprintf($lang_register_php['notify_user_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_php['activated_email'], $template_vars)));
 
     } elseif ($user_status == 'valid') {
@@ -790,7 +790,7 @@
                 $lang_register_php_def = cpg_get_default_lang_var('lang_register_php');
                 $lang_register_approve_email_def = cpg_get_default_lang_var('lang_register_approve_email');
             }
-    
+
             $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $act_key;
 
             $template_vars = array(
@@ -809,7 +809,7 @@
 } else {
 
     pageheader($lang_register_php['page_title']);
-  
+
     if ($CONFIG['user_registration_disclaimer'] == 1 && !$superCage->post->keyExists('submit') && !$superCage->post->keyExists('agree')) {
 
         // display the disclaimer page
diff -x .svn -aruN 1.5.20.src/report_file.php 1.5.24.src/report_file.php
--- 1.5.20.src/report_file.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/report_file.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/report_file.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/report_file.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
diff -x .svn -aruN 1.5.20.src/reviewcom.php 1.5.24.src/reviewcom.php
--- 1.5.20.src/reviewcom.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/reviewcom.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/reviewcom.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/reviewcom.php $
+  $Revision: 8570 $
 **********************************************/
 
 // todo: search option.
@@ -86,7 +86,7 @@
     if (!checkFormToken()) {
         cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
     }
-    
+
     pageheader($lang_reviewcom_php['title']);
 
     // Normally, we could trust this input, as only the admin should have gotten that far.
@@ -238,7 +238,7 @@
         }
     }
     $cid_set .= ')';
-    
+
     //Check if the form token is valid
     if(!checkFormToken()){
         cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
@@ -626,8 +626,8 @@
                 <input type="checkbox" name="checkAll2" onclick="selectAll('cpgform2');" class="checkbox" title="{$lang_common['check_uncheck_all']}" />
             </td>
             <td class="tablef" valign="middle" align="left">
-                {$lang_reviewcom_php['with_selected']}:</td> 
-            <td colspan="4" class="tablef" valign="middle" align="left"> 
+                {$lang_reviewcom_php['with_selected']}:</td>
+            <td colspan="4" class="tablef" valign="middle" align="left">
               <input name="with_selected" id="do_nothing" type="radio" value="do_nothing" {$default_action_with_selected['do_nothing']} />
               <label for="do_nothing">{$lang_reviewcom_php['do_nothing']}</label>
                 &nbsp;
@@ -650,7 +650,7 @@
 endtable();
 list($timestamp, $form_token) = getFormToken();	
 echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
-     <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";    
+     <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
 
 if ($CONFIG['comment_akismet_api_key'] != '') {
     print '<br /><a name="akismet"></a>';
diff -x .svn -aruN 1.5.20.src/searchnew.php 1.5.24.src/searchnew.php
--- 1.5.20.src/searchnew.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/searchnew.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/searchnew.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/searchnew.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -48,12 +48,12 @@
  */
 
 
-function albumselect($id = "album") 
+function albumselect($id = "album")
 {
     global $lang_common;
 
     $options = album_selection_options();
-    
+
     return <<< EOT
         <select id="aid" name="$id" class="listbox">
             <option value="0" selected="selected">{$lang_common['select_album']}</option>
@@ -110,11 +110,11 @@
     $pic_dirname = dirname($picname);
 
     $thumb_file = dirname($picname) . '/' . $CONFIG['thumb_pfx'] . $pic_fname;
-    
+
     if ($CONFIG['display_thumbs_batch_add'] == 1) {
-    
+
         if (file_exists($thumb_file)) {
-        
+
             $thumb_info = cpg_getimagesize($picname);
             $thumb_size = compute_img_size($thumb_info[0], $thumb_info[1], 48);
 
@@ -125,14 +125,14 @@
             $img = '<img src="showthumb.php?picfile=' . $pic_url . '&amp;size=48" class="thumbnail" border="0" alt="" />';
 
         } else {
-        
+
             $file['filepath'] = $pic_dirname.'/';
             $file['filename'] = $pic_fname;
             $filepathname = get_pic_url($file,'thumb');
 
             $img = '<img src="'.$filepathname.'" class="thumbnail" width="48" border="0" alt="" />';
-        }  
-    
+        }
+
     } else {
         $img = '';
     }
@@ -140,12 +140,12 @@
     if (filesize($picname) && is_readable($picname)) {
         // for video support, maybe check: http://www.getid3.org/
         // for now, hack in something that works (don't check !$fullimagesize)
-        $fullimagesize = cpg_getimagesize($picname); 
+        $fullimagesize = cpg_getimagesize($picname);
         $winsizeX = ($fullimagesize[0] + 16);
         $winsizeY = ($fullimagesize[1] + 16);
         // $checked = isset($expic_array[$picfile]) || !$fullimagesize ? '' : 'checked';
         $picfile_replaced_forbidden = dirname($picfile).'/'.replace_forbidden(basename($picfile));
-        $checked = isset($expic_array[$picfile_replaced_forbidden]) ? '' : 'checked="checked"';
+        $checked = isset($expic_array[$picfile_replaced_forbidden]) || !is_known_filetype($pic_fname) ? '' : 'checked="checked"';
         $return = <<< EOT
         <tr>
                 <td class="{$rowStyle}" valign="middle" width="30">
@@ -182,7 +182,7 @@
         $return .= <<<EOT
                         $img</a><br />
                 </td>
-                
+
                 <td class="$rowStyle" valign="middle" width="100" height="40">
                     <p id="p_{$picid}" name="addpic.php?pic_file=$encoded_picfile"></p>
                 </td>
@@ -504,7 +504,7 @@
       $edit_pics_content .= '<br />';
     }
     $add_more_folder = '<a href="'.$CPG_PHP_SELF.'?startdir='.rtrim($dir_name, '/').'" class="admin_menu">'.sprintf($lang_search_new_php['add_more_folder'], '&laquo;'.rtrim($dir_name, '/').'&raquo;').'</a>';
-    $notes = sprintf($lang_search_new_php['notes'], 
+    $notes = sprintf($lang_search_new_php['notes'],
                     '<img src="images/batch/ok_small.png" border="0" width="16" height="16" alt="" />',
                     '<img src="images/batch/duplicate_small.png" border="0" width="16" height="16" alt="" />',
                     '<img src="images/batch/folder_locked_small.png" border="0" width="16" height="16" alt="" />',
@@ -541,20 +541,20 @@
 //} elseif (isset($_GET['startdir'])) {
 } elseif ($superCage->get->keyExists('startdir') && $matches = $superCage->get->getMatched('startdir', '/^[0-9A-Za-z\/\\\\_-\s]+$/')) {
     $startdir = $matches[0];
-    
+
     set_js_var('no_album_selected', $lang_search_new_php['no_album']);
     set_js_var('no_file_selected', $lang_search_new_php['no_pic_to_add']);
     set_js_var('proc_limit', $CONFIG['batch_proc_limit']);
-    
+
     pageheader($lang_search_new_php['page_title']);
-    
+
     $help = '&nbsp;'.cpg_display_help('f=uploading.htm&amp;as=ftp&amp;ae=ftp_end&amp;top=1#ftp_select_file', '550', '400');
     echo <<<EOT
         <form method="post" action="{$CPG_PHP_SELF}?insert=1" name="selectPics" id="cpgform" style="margin:0px;padding:0px">
 EOT;
-    
+
     echo '<div id="queue">';
-    
+
     starttable("100%");
     echo <<<EOT
         <tr>
@@ -624,7 +624,7 @@
     }
 
     $iframe_startfolder = str_replace('searchnew.php', '', __FILE__) . rtrim($CONFIG['fullpath'],'/') . $folder_sep;
-    
+
     echo '    <tr>'.$LINEBREAK;
     echo '        <td class="tableb" align="center">'.$LINEBREAK;
 
@@ -635,7 +635,7 @@
         display_dir_tree('', '');
         echo '</table>';
     }
-    
+
     echo '        </td>'.$LINEBREAK;
     echo '    </tr>'.$LINEBREAK;
 
diff -x .svn -aruN 1.5.20.src/search.php 1.5.24.src/search.php
--- 1.5.20.src/search.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/search.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/search.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/search.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -50,10 +50,21 @@
 
 $customs = '';
 
+if ($cpg_udb->can_join_tables) {
+    $owner_name = <<<EOT
+        <tr>
+                <td><input type="checkbox" name="owner_name" id="owner_name" class="checkbox" /><label for="owner_name" class="clickable_option">{$lang_common['owner_name']}</label></td>
+                <td>&nbsp;</td>
+        </tr>
+EOT;
+} else {
+    $owner_name = '';
+}
+
 foreach (range(1, 4) as $i) {
 
     $value = $CONFIG["user_field{$i}_name"];
-    
+
     if (!$value) {
         continue;
     }
@@ -106,10 +117,7 @@
                                                                     </select>
                                                 </td>
                                         </tr>
-                                        <tr>
-                                                <td><input type="checkbox" name="owner_name" id="owner_name" class="checkbox" /><label for="owner_name" class="clickable_option">{$lang_common['owner_name']}</label></td>
-                                                <td>&nbsp;</td>
-                                        </tr>
+$owner_name
 $customs
 $ip
                                         <tr>
diff -x .svn -aruN 1.5.20.src/send_activation.php 1.5.24.src/send_activation.php
--- 1.5.20.src/send_activation.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/send_activation.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/send_activation.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/send_activation.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -39,9 +39,9 @@
 
     $sql = "SELECT user_id, user_group, user_active, user_name, user_email, user_actkey FROM {$CONFIG['TABLE_USERS']} WHERE user_email = '$emailaddress' AND user_active = 'NO'";
     $results = cpg_db_query($sql);
-    
+
     if (mysql_num_rows($results)) { // something has been found start
-    
+
         $USER_DATA = mysql_fetch_assoc($results);
 
         $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $USER_DATA['user_actkey'];
@@ -51,7 +51,7 @@
             '{USER_NAME}' => $USER_DATA['user_name'],
             '{ACT_LINK}' => $act_link,
         );
-        
+
         if (!cpg_mail($USER_DATA['user_email'], sprintf($lang_register_php['confirm_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_php['confirm_email'], $template_vars)))) {
             cpg_die(CRITICAL_ERROR, $lang_register_php['failed_sending_email'], __FILE__, __LINE__);
         }
diff -x .svn -aruN 1.5.20.src/showthumb.php 1.5.24.src/showthumb.php
--- 1.5.20.src/showthumb.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/showthumb.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/showthumb.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/showthumb.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -41,14 +41,14 @@
         GIS_JPG => 'jpeg',
         GIS_PNG => 'png',
     );
-    
+
     // Checks that file exists and is readable
     if (!filesize($src_file) || !is_readable($src_file)) {
         header("Content-type: image/png");
         fpassthru(fopen(READ_ERROR_ICON, 'rb'));
         exit;
     }
-    
+
     // find the image size, no size => unknow type
     $imginfo = cpg_getimagesize($src_file);
     if ($imginfo == null) {
@@ -56,7 +56,7 @@
         fpassthru(fopen(UNKNOW_ICON, 'rb'));
         exit;
     }
-    
+
     // GD can't handle gif images
     //if ($imginfo[2] == GIS_GIF && ($method == 'gd1' || $method == 'gd2')) {
     if ($imginfo[2] == GIS_GIF && $CONFIG['GIF_support'] == 0) {
@@ -64,7 +64,7 @@
         fpassthru(fopen(GIF_ICON, 'rb'));
         exit;
     }
-    
+
     // height/width
     $srcWidth = $imginfo[0];
     $srcHeight = $imginfo[1];
@@ -73,26 +73,26 @@
     $ratio = max($ratio, 1.0);
     $destWidth = (int)($srcWidth / $ratio);
     $destHeight = (int)($srcHeight / $ratio);
-    
+
     // Choose method for thumb creation
     switch ($method) {
-    
+
     case "im":
-    
+
         if (preg_match("#[A-Z]:|\\\\#Ai", __FILE__)) {
             $cur_dir = dirname(__FILE__);
             $src_file = '"' . $cur_dir . '\\' . strtr($src_file, '/', '\\') . '"';
         } else {
             $src_file = escapeshellarg($src_file);
         }
-        
+
         header("Content-type: image/" . ($content_type[$imginfo[2]]));
         passthru("{$CONFIG['impath']}convert -quality $CONFIG[jpeg_qual] -antialias -geometry {$destWidth}x{$destHeight} $src_file -");
 
         break;
 
     case "gd2":
-    
+
         if ($imginfo[2] == GIS_GIF && $CONFIG['GIF_support'] == 1) {
             $src_img = imagecreatefromgif($src_file);
         } elseif ($imginfo[2] == GIS_JPG) {
@@ -100,13 +100,13 @@
         } else {
             $src_img = imagecreatefrompng($src_file);
         }
-        
+
         if ($imginfo[2] == GIS_GIF) {
             $dst_img = imagecreate($destWidth, $destHeight);
         } else {
             $dst_img = imagecreatetruecolor($destWidth, $destHeight);
         }
-        
+
         imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $destWidth, (int)$destHeight, $srcWidth, $srcHeight);
 
         header("Content-type: image/jpeg");
@@ -118,13 +118,13 @@
         break;
 
     default:
-    
+
         if ($imginfo[2] == GIS_JPG) {
             $src_img = imagecreatefromjpeg($src_file);
         } else {
             $src_img = imagecreatefrompng($src_file);
         }
-        
+
         $dst_img = imagecreate($destWidth, $destHeight);
         imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $destWidth, (int)$destHeight, $srcWidth, $srcHeight);
 
diff -x .svn -aruN 1.5.20.src/sidebar.php 1.5.24.src/sidebar.php
--- 1.5.20.src/sidebar.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/sidebar.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/sidebar.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/sidebar.php $
+  $Revision: 8570 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
@@ -302,7 +302,7 @@
                 if ($parent == 0) {
                         get_tree_album_data($parent,0);
                 }
-                
+
         }
 }
 
diff -x .svn -aruN 1.5.20.src/sql/basic.sql 1.5.24.src/sql/basic.sql
--- 1.5.20.src/sql/basic.sql	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/sql/basic.sql	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 ##  ********************************************
 ##  Coppermine Photo Gallery
 ##  ************************
-##  Copyright (c) 2003-2012 Coppermine Dev Team
+##  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
@@ -9,9 +9,9 @@
 ##  as published by the Free Software Foundation.
 ##
 ##  ********************************************
-##  Coppermine version: 1.5.20
-##  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/sql/basic.sql $
-##  $Revision: 8359 $
+##  Coppermine version: 1.5.24
+##  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/sql/basic.sql $
+##  $Revision: 8570 $
 ##  ********************************************
 
 #
@@ -22,6 +22,7 @@
 INSERT INTO CPG_config VALUES ('alb_desc_thumb', '1');
 INSERT INTO CPG_config VALUES ('alb_list_thumb_size', '50');
 INSERT INTO CPG_config VALUES ('album_list_cols', '2');
+INSERT INTO CPG_config VALUES ('album_sort_order', 'pa');
 INSERT INTO CPG_config VALUES ('albums_per_page', '12');
 INSERT INTO CPG_config VALUES ('allow_duplicate_emails_addr', '0');
 INSERT INTO CPG_config VALUES ('allow_guests_enter_file_details', '0');
@@ -70,6 +71,7 @@
 INSERT INTO CPG_config VALUES ('contact_form_subject_field', '0');
 INSERT INTO CPG_config VALUES ('cookie_name', 'cpg15x');
 INSERT INTO CPG_config VALUES ('cookie_path', '/');
+INSERT INTO CPG_config VALUES ('cookies_need_consent', '0');
 INSERT INTO CPG_config VALUES ('count_admin_hits', '0');
 INSERT INTO CPG_config VALUES ('count_album_hits', '1');
 INSERT INTO CPG_config VALUES ('count_file_hits', '1');
@@ -77,6 +79,7 @@
 INSERT INTO CPG_config VALUES ('custom_header_path', '');
 INSERT INTO CPG_config VALUES ('custom_lnk_name', '');
 INSERT INTO CPG_config VALUES ('custom_lnk_url', '');
+INSERT INTO CPG_config VALUES ('custom_sortorder_thumbs', '1');
 INSERT INTO CPG_config VALUES ('debug_mode', '0');
 INSERT INTO CPG_config VALUES ('debug_notice', '0');
 INSERT INTO CPG_config VALUES ('default_dir_mode', '0755');
@@ -416,14 +419,14 @@
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('laothian', 'Laothian ','','la','', 'NO', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('latvian', 'Latvian','Latvian','lv','', 'NO', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('lithuanian', 'Lithuanian','Letzeburgisch','lu','', 'NO', 'NO', 'NO');
-INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('luxembourgish', 'Luxembourgish','Lietuvi&#0353;kai','lt','', 'YES', 'YES', 'NO');
+INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('luxembourgish', 'Luxembourgish','Lietuvi&#0353;kai','lu','', 'YES', 'YES', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('macedonian', 'Macedonian','&#1052;&#1072;&#1082;&#1077;&#1076;&#1086;&#1085;&#1089;&#1082;&#1080;','mk','', 'NO', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('malay', 'Malay','Bahasa Melayu','my','', 'NO', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('maltese', 'Maltese','','mt','', 'NO', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('mongolian', 'Mongolian','','mn','', 'NO', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('nepali', 'Nepali','','np','', 'NO', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('norwegian', 'Norwegian','Norsk','no','no', 'YES', 'YES', 'NO');
-INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('persian', 'Persian','&#1601;&#1575;&#1585;&#1587;&#1740;','ir','', 'NO', 'NO', 'NO');
+INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('persian', 'Persian','&#1601;&#1575;&#1585;&#1587;&#1740;','ir','', 'YES', 'YES', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('polish', 'Polish','Polski','pl','pl', 'YES', 'YES', 'YES');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('portuguese', 'Portuguese (Portugal)','Portugu&ecirc;s','pt','', 'YES', 'YES', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('romanian', 'Romanian','Rom&acirc;n&atilde;','ro','', 'NO', 'NO', 'NO');
diff -x .svn -aruN 1.5.20.src/sql/schema.sql 1.5.24.src/sql/schema.sql
--- 1.5.20.src/sql/schema.sql	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/sql/schema.sql	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 ##  ********************************************
 ##  Coppermine Photo Gallery
 ##  ************************
-##  Copyright (c) 2003-2012 Coppermine Dev Team
+##  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
@@ -9,9 +9,9 @@
 ##  as published by the Free Software Foundation.
 ##
 ##  ********************************************
-##  Coppermine version: 1.5.20
-##  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/sql/schema.sql $
-##  $Revision: 8359 $
+##  Coppermine version: 1.5.24
+##  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/sql/schema.sql $
+##  $Revision: 8570 $
 ##  ********************************************
 
 #
diff -x .svn -aruN 1.5.20.src/sql/update.sql 1.5.24.src/sql/update.sql
--- 1.5.20.src/sql/update.sql	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/sql/update.sql	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 ##  ********************************************
 ##  Coppermine Photo Gallery
 ##  ************************
-##  Copyright (c) 2003-2012 Coppermine Dev Team
+##  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
@@ -9,9 +9,9 @@
 ##  as published by the Free Software Foundation.
 ##
 ##  ********************************************
-##  Coppermine version: 1.5.20
-##  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/sql/update.sql $
-##  $Revision: 8359 $
+##  Coppermine version: 1.5.24
+##  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/sql/update.sql $
+##  $Revision: 8570 $
 ##  ********************************************
 
 
@@ -360,14 +360,14 @@
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('laothian', 'Laothian ','','la','', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('latvian', 'Latvian','Latvian','lv','', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('lithuanian', 'Lithuanian','Letzeburgisch','lu','', 'NO', 'NO');
-INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('luxembourgish', 'Luxembourgish','Lietuvi&#0353;kai','lt','', 'YES', 'NO');
+INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('luxembourgish', 'Luxembourgish','Lietuvi&#0353;kai','lu','', 'YES', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('macedonian', 'Macedonian','&#1052;&#1072;&#1082;&#1077;&#1076;&#1086;&#1085;&#1089;&#1082;&#1080;','mk','', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('malay', 'Malay','Bahasa Melayu','my','', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('maltese', 'Maltese','','mt','', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('mongolian', 'Mongolian','','mn','', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('nepali', 'Nepali','','np','', 'NO', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('norwegian', 'Norwegian','Norsk','no','no', 'YES', 'NO');
-INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('persian', 'Persian','&#1601;&#1575;&#1585;&#1587;&#1740;','ir','', 'NO', 'NO');
+INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('persian', 'Persian','&#1601;&#1575;&#1585;&#1587;&#1740;','ir','', 'YES', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('polish', 'Polish','Polski','pl','pl', 'YES', 'YES');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('portuguese', 'Portuguese (Portugal)','Portugu&ecirc;s','pt','', 'YES', 'NO');
 INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, complete) VALUES ('romanian', 'Romanian','Rom&acirc;n&atilde;','ro','', 'NO', 'NO');
@@ -415,6 +415,7 @@
 UPDATE CPG_languages SET `complete` = 'YES' WHERE `lang_id`='japanese';
 UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='luxembourgish';
 UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='norwegian';
+UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='persian';
 UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='polish';
 UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='portuguese';
 UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='russian';
@@ -532,4 +533,10 @@
 
 INSERT INTO CPG_usergroups VALUES (3, 'Anonymous', 0, 0, 1, 0, 0, 0, 0, 1, 1, 3);
 
-UPDATE CPG_users SET user_actkey = '' WHERE user_active = 'YES';
\ No newline at end of file
+UPDATE CPG_users SET user_actkey = '' WHERE user_active = 'YES';
+
+INSERT INTO CPG_config VALUES ('cookies_need_consent', '0');
+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
diff -x .svn -aruN 1.5.20.src/stat_details.php 1.5.24.src/stat_details.php
--- 1.5.20.src/stat_details.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/stat_details.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/stat_details.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/stat_details.php $
+  $Revision: 8570 $
 **********************************************/
 
 // Todo list (stuff the hasn't been implemented yet):
@@ -275,7 +275,7 @@
           $totalVotesSum = $totalVotesSum + $row['totalVotes'];
           $loopCounter = 0;
     }
-    
+
     if (defined('THEME_HAS_RATING_GRAPHICS')) {
         $prefix = $THEME_DIR;
     } else {
diff -x .svn -aruN 1.5.20.src/themes/curve/csshover3.htc 1.5.24.src/themes/curve/csshover3.htc
--- 1.5.20.src/themes/curve/csshover3.htc	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/curve/csshover3.htc	2012-12-06 15:08:30.000000000 -0600
@@ -12,7 +12,7 @@
 
   ********************************************
   Coppermine version: 1.5.4
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/csshover3.htc $
+  $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) $
diff -x .svn -aruN 1.5.20.src/themes/curve/style.css 1.5.24.src/themes/curve/style.css
--- 1.5.20.src/themes/curve/style.css	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/curve/style.css	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/style.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/curve/style.css $
+  $Revision: 8570 $
 **********************************************/
 
 
@@ -263,7 +263,7 @@
 .button, .admin_menu {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     color: white;
-    background-color:#5A6C85;    
+    background-color:#5A6C85;
     border: 1px solid #5A6C85;
     cursor:pointer;
     padding-left:0px;
@@ -862,7 +862,7 @@
 }
 
 /**styles for photo manager*/
-table#pic_sort tr td { 
+table#pic_sort tr td {
     padding: 4px;
     border-bottom: 1px solid #CCCCCC;
 }
@@ -1023,6 +1023,20 @@
 .dropmenu li li a span {
     display: block;
     padding: 8px;
+}
+
+.dropmenu li li a.firstlevel span.firstlevel {
+    left: 0 !important;
+}
+
+.dropmenu li li a.firstlevel {
+    margin-right: 0 !important;
+}
+
+.dropmenu li li a.firstlevel:hover span.firstlevel {
+    background: #D4DBE4 !important;
+    color: #000 !important;
+    text-decoration: none !important;
 }
 
 .dropmenu li ul ul {
diff -x .svn -aruN 1.5.20.src/themes/curve/template.html 1.5.24.src/themes/curve/template.html
--- 1.5.20.src/themes/curve/template.html	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/curve/template.html	2012-12-06 15:08:30.000000000 -0600
@@ -21,7 +21,7 @@
 <!--
   SVN version info:
   Coppermine version: 1.5.9
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/template.html $
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/curve/template.html $
   $Revision: 7809 $
 -->
 </head>
diff -x .svn -aruN 1.5.20.src/themes/curve/theme.php 1.5.24.src/themes/curve/theme.php
--- 1.5.20.src/themes/curve/theme.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/curve/theme.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,300 +10,386 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/theme.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/curve/theme.php $
+  $Revision: 8570 $
   ********************************************
   This theme has had redundant CORE items removed
 **********************************************/
-
+
 define('THEME_HAS_PROGRESS_GRAPHICS', 1);
-define('THEME_HAS_FILM_STRIP_GRAPHICS', 1);
-
-// HTML template for template  sub menu buttons
-$template_sys_menu_button = $template_sub_menu_button = <<<EOT
-<!-- BEGIN {BLOCK_ID} -->
-    <li>
-        <a href="{HREF_TGT}" title="{HREF_TITLE}" class="firstlevel"><span class="firstlevel">{HREF_LNK}</span></a>
-    </li>
-<!-- END {BLOCK_ID} -->
-EOT;
-
-// HTML template for sys menu
-$template_sys_menu = <<<EOT
-
-<ul class="dropmenu">
-<!-- BEGIN home -->
-                <li>
-                    <a href="{HOME_TGT}" title="{HOME_TITLE}" class="firstlevel"><span class="firstlevel">{HOME_ICO}{HOME_LNK}</span></a>
-                    <ul>
-                    <!-- BEGIN contact -->
-                                <li>
-                                    <a href="{CONTACT_TGT}" title="{CONTACT_TITLE}"><span>{CONTACT_ICO}{CONTACT_LNK}</span></a>
-                                </li>
-                    <!-- END contact --> 
-                    <!-- BEGIN sidebar -->
-                                    <li>
-                                        <a href="{SIDEBAR_TGT}" title="{SIDEBAR_TITLE}"><span>{SIDEBAR_ICO}{SIDEBAR_LNK}</span></a>
-                                    </li>
-                    <!-- END sidebar -->
-                    <!-- BEGIN my_profile -->
-                                    <li>
-                                        <a href="{MY_PROF_TGT}" title="{MY_PROF_LNK}"><span>{MY_PROF_ICO}{MY_PROF_LNK}</span></a>
-                                    </li>
-                    <!-- END my_profile -->
-                    <!-- BEGIN allow_memberlist -->
-                                    <li>
-                                        <a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}"><span>{MEMBERLIST_ICO}{MEMBERLIST_LNK}</span></a>
-                                    </li>
-                    <!-- END allow_memberlist -->
-                    </ul>
-                </li>
-<!-- END home -->
-<!-- BEGIN my_gallery -->
-                <li>
-                    <a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}" class="firstlevel"><span class="firstlevel">{MY_GAL_ICO}{MY_GAL_LNK}</span></a>
-                    <ul>
-                    <!-- BEGIN enter_admin_mode -->
-                                    <li>
-                                    <a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}"><span>{ADM_MODE_ICO}{ADM_MODE_LNK}</span></a>
-                                    </li>
-                    <!-- END enter_admin_mode -->
-                    <!-- BEGIN leave_admin_mode -->
-                                    <li>
-                                        <a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}"><span>{USR_MODE_ICO}{USR_MODE_LNK}</span></a>
-                                    </li>
-                    <!-- END leave_admin_mode -->
-                    </ul>
-                </li>
-<!-- END my_gallery -->
-<!-- BEGIN upload_pic -->
-                <li>
-                    <a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}" class="firstlevel"><span class="firstlevel">{UPL_PIC_ICO}{UPL_PIC_LNK}</span></a>
-                </li>
-<!-- END upload_pic -->
-<!-- BEGIN register -->
-                <li>
-                    <a href="{REGISTER_TGT}" title="{REGISTER_TITLE}" class="firstlevel"><span class="firstlevel">{REGISTER_ICO}{REGISTER_LNK}</span></a>
-                </li>
-<!-- END register -->
-<!-- BEGIN login -->
-                <li>
-                    <a href="{LOGIN_TGT}" title="{LOGIN_LNK}" class="firstlevel"><span class="firstlevel">{LOGIN_ICO}{LOGIN_LNK}</span></a>
-                </li>
-<!-- END login -->
-<!-- BEGIN logout -->
-                <li>
-                    <a href="{LOGOUT_TGT}" title="{LOGOUT_LNK}" class="firstlevel"><span class="firstlevel">{LOGOUT_ICO}{LOGOUT_LNK}</span></a>
-                </li>
-<!-- END logout -->
-</ul>
-
-EOT;
-
-
-// HTML template for sub menu
-if ($CONFIG['browse_by_date'] != 0) {
-    $browsebydatebutton = <<< EOT
+define('THEME_HAS_FILM_STRIP_GRAPHICS', 1);
+
+
+/******************************************************************************
+** Section <<<assemble_template_buttons>>> - START
+******************************************************************************/
+// Creates buttons from a template using an array of tokens
+// this function is used in this file it needs to be declared before being called.
+function assemble_template_buttons($template_buttons,$buttons)
+{
+    global $openulid;
+
+    $counter=0;
+    $output='';
+
+    foreach ($buttons as $button) {
+
+        if (isset($button[4]) && !isset($button[7])) {
+            $spacer=$button[4];
+        } else {
+            $spacer='';
+        }
+
+        if (isset($button[6])) {
+            $ico=$button[6];
+        } else {
+            $ico='';
+        }
+
+        $params = array(
+            '{SPACER}'     => $spacer,
+            '{BLOCK_ID}'   => $button[3],
+            '{HREF_TGT}'   => $button[2],
+            '{HREF_TITLE}' => $button[1],
+            '{HREF_LNK}'   => $button[0],
+            '{HREF_ATTRIBUTES}'   => $button[5],
+            '{HREF_ICO}'   => $ico,
+            );
+
+        if (isset($openulid)) {
+            $params['{OPEN_BLOCK_ID}'] = $openulid;
+        }
+
+        if (isset($button[7])) {
+            $dropdown_template = add_dropdown_structure($button[7], $button[3]);
+            $output.=template_eval($dropdown_template, $params);
+        } else {
+            $output.=template_eval($template_buttons, $params);
+        }
+    }
+    return $output;
+}
+/******************************************************************************
+** Section <<<assemble_template_buttons>>> - END
+******************************************************************************/
+
+
+/******************************************************************************
+** Section <<<addbutton>>> - START
+******************************************************************************/
+// Creates an array of tokens to be used with function assemble_template_buttons
+// this function is used in this file it needs to be declared before being called.
+function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib='',$ico='',$ddtype='')
+{
+    $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib,$ico,$ddtype);
+}
+/******************************************************************************
+** Section <<<addbutton>>> - END
+******************************************************************************/
+
+
+/******************************************************************************
+** Section <<<add_dropdown_structure>>> - START
+******************************************************************************/
+// Replaces standard template with dropdown template.
+function add_dropdown_structure($type, $blockid){
+    global $openulid;
+    switch ($type) {
+        case 'standaloneli':
+            return '
+                        <!-- BEGIN {BLOCK_ID} -->
                         <li>
-                            <a href="{BROWSEBYDATE_TGT}" title="{BROWSEBYDATE_TITLE}" rel="nofollow" class="greybox"><span>{BROWSEBYDATE_ICO}{BROWSEBYDATE_LNK}</span></a>
+                            <a href="{HREF_TGT}" title="{HREF_TITLE}"  class="firstlevel" {HREF_ATTRIBUTES}><span class="firstlevel">{HREF_ICO}{HREF_LNK}</span></a>
                         </li>
+                        <!-- END {BLOCK_ID} -->';
+
+        case 'openul':
+            $openulid = $blockid;
+            return '
+                        <!-- BEGIN {BLOCK_ID} -->
+                        <li>
+                            <a href="{HREF_TGT}" title="{HREF_TITLE}" class="firstlevel" {HREF_ATTRIBUTES}><span class="firstlevel">{HREF_ICO}{HREF_LNK}</span></a>
+                            <ul>';
+
+        case 'innerli':
+            return '
+                                <!-- BEGIN {BLOCK_ID} -->
+                                <li>
+                                    <a href="{HREF_TGT}" title="{HREF_TITLE}" {HREF_ATTRIBUTES}><span>{HREF_ICO}{HREF_LNK}</span></a>
+                                </li>
+                                <!-- END {BLOCK_ID} -->';
+
+        case 'closeul':
+            return '
+                                <!-- BEGIN {BLOCK_ID} -->
+                                <li>
+                                    <a href="{HREF_TGT}" title="{HREF_TITLE}" {HREF_ATTRIBUTES}><span>{HREF_ICO}{HREF_LNK}</span></a>
+                                </li>
+                                <!-- END {BLOCK_ID} -->
+                            </ul>
+                        </li>
+                        <!-- END {OPEN_BLOCK_ID} -->';
+    }
+}
+/******************************************************************************
+** Section <<<$add_dropdown_structure>>> - END
+******************************************************************************/
+
+
+/******************************************************************************
+** Section <<<$template_sys_menu>>> - START
+******************************************************************************/
+// HTML template for sys_menu
+$template_sys_menu = <<<EOT
+<ul class="dropmenu">
+          {BUTTONS}
+</ul>
 EOT;
-} else {
-    $browsebydatebutton = '';
-}
-$template_sub_menu = <<<EOT
-
-<ul class="dropmenu">
-<!-- BEGIN custom_link -->
-                <li>
-                    <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}" class="firstlevel"><span class="firstlevel">{CUSTOM_LNK_LNK}</span></a>
-                </li>
-<!-- END custom_link -->
-<!-- BEGIN album_list -->
-                <li>
-                    <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}" class="firstlevel"><span class="firstlevel">{ALB_LIST_ICO}{ALB_LIST_LNK}</span></a>
-                    <ul>
-<!-- BEGIN lastup -->
-                        <li>
-                            <a href="{LASTUP_TGT}" title="{LASTUP_LNK}" rel="nofollow"><span>{LASTUP_ICO}{LASTUP_LNK}</span></a>
-                        </li>
-<!-- END lastup -->
-<!-- BEGIN lastcom -->
-                        <li>
-                            <a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}" rel="nofollow" ><span>{LASTCOM_ICO}{LASTCOM_LNK}</span></a>
-                        </li>
-<!-- END lastcom -->
-<!-- BEGIN topn -->
-                        <li>
-                            <a href="{TOPN_TGT}" title="{TOPN_LNK}" rel="nofollow"><span>{TOPN_ICO}{TOPN_LNK}</span></a>
-                        </li>
-<!-- END topn -->
-<!-- BEGIN toprated -->
-                        <li>
-                            <a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}" rel="nofollow"><span>{TOPRATED_ICO}{TOPRATED_LNK}</span></a>
-                        </li>
-<!-- END toprated -->
-<!-- BEGIN favpics -->
-                        <li>
-                            <a href="{FAV_TGT}" title="{FAV_LNK}" rel="nofollow"><span>{FAV_ICO}{FAV_LNK}</span></a>
-                        </li>
-<!-- END favpics -->
-<!-- BEGIN browse_by_date -->
-                        $browsebydatebutton
-<!-- END browse_by_date -->
-                    </ul>
-                </li>
-<!-- END album_list -->
-<!-- BEGIN search -->
-                <li>
-                    <a href="{SEARCH_TGT}" title="{SEARCH_LNK}" class="firstlevel"><span class="firstlevel">{SEARCH_ICO}{SEARCH_LNK}</span></a>
-                </li>
-<!-- END search -->
-</ul>
-                
-EOT;
-
-// HTML template for gallery admin menu
-$template_gallery_admin_menu = <<<EOT
+/******************************************************************************
+** Section <<<$template_sys_menu>>> - END
+******************************************************************************/
+
+
+/******************************************************************************
+** Section <<<$template_sub_menu>>> - START
+******************************************************************************/
+// HTML template for sub_menu
+$template_sub_menu = $template_sys_menu;
+/******************************************************************************
+** Section <<<$template_sub_menu>>> - END
+******************************************************************************/
+
+
+/******************************************************************************
+** Section <<<THEME_HAS_NO_SYS_MENU_BUTTONS>>> - START
+******************************************************************************/
+if (!defined('THEME_HAS_NO_SYS_MENU_BUTTONS')) {
+
+  // HTML template for template sys_menu spacer
+
+  $template_sys_menu_spacer = '';
+
+  // HTML template for template sys_menu buttons
+
+  $template_sys_menu_button = <<<EOT
+    <!-- BEGIN {BLOCK_ID} -->
+    <li>
+        <a href="{HREF_TGT}" title="{HREF_TITLE}" class="firstlevel" {HREF_ATTRIBUTES}><span class="firstlevel">{HREF_ICO}{HREF_LNK}</span></a>
+    </li>
+    <!-- END {BLOCK_ID} -->
+EOT;
+
+    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}{HREF_ATTRIBUTES}
+    addbutton($sys_menu_buttons,'{HOME_LNK}','{HOME_TITLE}','{HOME_TGT}','home',$template_sys_menu_spacer,'','{HOME_ICO}','openul');
+    addbutton($sys_menu_buttons,'{CONTACT_LNK}','{CONTACT_TITLE}','{CONTACT_TGT}','contact',$template_sys_menu_spacer,'','{CONTACT_ICO}','innerli');
+    addbutton($sys_menu_buttons,'{SIDEBAR_LNK}','{SIDEBAR_TITLE}','{SIDEBAR_TGT}','sidebar',$template_sys_menu_spacer,'','{SIDEBAR_ICO}','innerli');
+    addbutton($sys_menu_buttons,'{MY_PROF_LNK}','{MY_PROF_TITLE}','{MY_PROF_TGT}','my_profile',$template_sys_menu_spacer,'','{MY_PROF_ICO}','innerli');
+    addbutton($sys_menu_buttons,'{MEMBERLIST_LNK}','{MEMBERLIST_TITLE}','{MEMBERLIST_TGT}','allow_memberlist',$template_sys_menu_spacer,'','{MEMBERLIST_ICO}','closeul');
+    addbutton($sys_menu_buttons,'{MY_GAL_LNK}','{MY_GAL_TITLE}','{MY_GAL_TGT}','my_gallery',$template_sys_menu_spacer,'','{MY_GAL_ICO}','openul');
+    addbutton($sys_menu_buttons,'{USR_MODE_LNK}','{USR_MODE_TITLE}','{USR_MODE_TGT}','leave_admin_mode',$template_sys_menu_spacer,'','{USR_MODE_ICO}','innerli');
+    addbutton($sys_menu_buttons,'{ADM_MODE_LNK}','{ADM_MODE_TITLE}','{ADM_MODE_TGT}','enter_admin_mode',$template_sys_menu_spacer,'','{ADM_MODE_ICO}','closeul');
+    if (array_key_exists('allowed_albums', $USER_DATA) && is_array($USER_DATA['allowed_albums']) && count($USER_DATA['allowed_albums'])) {
+        addbutton($sys_menu_buttons,'{UPL_APP_LNK}','{UPL_APP_TITLE}','{UPL_APP_TGT}','upload_approval',$template_sys_menu_spacer,'','{UPL_APP_ICO}','standaloneli');
+    }
+    addbutton($sys_menu_buttons,'{UPL_PIC_LNK}','{UPL_PIC_TITLE}','{UPL_PIC_TGT}','upload_pic',$template_sys_menu_spacer,'','{UPL_PIC_ICO}','standaloneli');
+    addbutton($sys_menu_buttons,'{REGISTER_LNK}','{REGISTER_TITLE}','{REGISTER_TGT}','register',$template_sys_menu_spacer,'','{REGISTER_ICO}','standaloneli');
+    addbutton($sys_menu_buttons,'{LOGIN_LNK}','{LOGIN_TITLE}','{LOGIN_TGT}','login','','','{LOGIN_ICO}','standaloneli');
+    addbutton($sys_menu_buttons,'{LOGOUT_LNK}','{LOGOUT_TITLE}','{LOGOUT_TGT}','logout','','','{LOGOUT_ICO}','standaloneli');
+    // Login and Logout don't have a spacer as only one is shown, and either would be the last option.
+
+  $sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);
+  $params = array('{BUTTONS}' => assemble_template_buttons($template_sys_menu_button,$sys_menu_buttons));
+  $template_sys_menu = template_eval($template_sys_menu,$params);
+}
+/******************************************************************************
+** Section <<<THEME_HAS_NO_SYS_MENU_BUTTONS>>> - END
+******************************************************************************/
+
+
+/******************************************************************************
+** Section <<<THEME_HAS_NO_SUB_MENU_BUTTONS>>> - START
+******************************************************************************/
+if (!defined('THEME_HAS_NO_SUB_MENU_BUTTONS')) {
+
+    // HTML template for template sub_menu spacer
+
+    $template_sub_menu_spacer = $template_sys_menu_spacer;
+
+    // HTML template for template sub_menu buttons
+
+    $template_sub_menu_button = <<<EOT
+    <!-- BEGIN {BLOCK_ID} -->
+    <li>
+        <a href="{HREF_TGT}" title="{HREF_TITLE}" class="firstlevel" {HREF_ATTRIBUTES}><span class="firstlevel">{HREF_ICO}{HREF_LNK}</span></a>
+    </li>
+    <!-- END {BLOCK_ID} -->
+EOT;
+
+    // HTML template for template sub_menu buttons
+
+    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}{HREF_ATTRIBUTES}
+    addbutton($sub_menu_buttons,'{CUSTOM_LNK_LNK}','{CUSTOM_LNK_TITLE}','{CUSTOM_LNK_TGT}','custom_link',$template_sub_menu_spacer,'','{CUSTOM_LNK_ICO}','standaloneli');
+    addbutton($sub_menu_buttons,'{ALB_LIST_LNK}','{ALB_LIST_TITLE}','{ALB_LIST_TGT}','album_list',$template_sub_menu_spacer,'','{ALB_LIST_ICO}','openul');
+    addbutton($sub_menu_buttons,'{LASTUP_LNK}','{LASTUP_TITLE}','{LASTUP_TGT}','lastup',$template_sub_menu_spacer,'rel="nofollow"','{LASTUP_ICO}','innerli');
+    addbutton($sub_menu_buttons,'{LASTCOM_LNK}','{LASTCOM_TITLE}','{LASTCOM_TGT}','lastcom',$template_sub_menu_spacer,'rel="nofollow"','{LASTCOM_ICO}','innerli');
+    addbutton($sub_menu_buttons,'{TOPN_LNK}','{TOPN_TITLE}','{TOPN_TGT}','topn',$template_sub_menu_spacer,'rel="nofollow"','{TOPN_ICO}','innerli');
+    addbutton($sub_menu_buttons,'{TOPRATED_LNK}','{TOPRATED_TITLE}','{TOPRATED_TGT}','toprated',$template_sub_menu_spacer,'rel="nofollow"','{TOPRATED_ICO}','innerli');
+    if ($CONFIG['browse_by_date'] != 0) {
+        addbutton($sub_menu_buttons, '{BROWSEBYDATE_LNK}', '{BROWSEBYDATE_TITLE}', '{BROWSEBYDATE_TGT}', 'browse_by_date', $template_sub_menu_spacer, 'rel="nofollow" class="greybox"','{BROWSEBYDATE_ICO}','innerli');
+    }
+    addbutton($sub_menu_buttons,'{FAV_LNK}','{FAV_TITLE}','{FAV_TGT}','favpics',$template_sub_menu_spacer,'rel="nofollow"','{FAV_ICO}','closeul');
+    addbutton($sub_menu_buttons,'{SEARCH_LNK}','{SEARCH_TITLE}','{SEARCH_TGT}','search','','','{SEARCH_ICO}','standaloneli');
+
+    $sub_menu_buttons = CPGPluginAPI::filter('sub_menu',$sub_menu_buttons);
+    $params = array('{BUTTONS}' => assemble_template_buttons($template_sub_menu_button,$sub_menu_buttons));
+    $template_sub_menu = template_eval($template_sub_menu,$params);
+}
+/******************************************************************************
+** Section <<<THEME_HAS_NO_SUB_MENU_BUTTONS>>> - END
+******************************************************************************/
+
+
+// HTML template for gallery admin menu
+$template_gallery_admin_menu = <<<EOT
+                            <ul class="dropmenu">
+                                <li>
+                                    <a href="#" title="{FILES_TITLE}" class="firstlevel"><span class="firstlevel">{FILES_ICO}{FILES_LNK}</span></a>
+                                    <ul>
+                                    <!-- BEGIN admin_approval -->
+                                        <li><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}" class="admin_menu_anim"><span>{UPL_APP_ICO}{UPL_APP_LNK}</span></a></li>
+                                    <!-- END admin_approval -->
+                                    <!-- BEGIN catmgr -->
+                                        <li><a href="catmgr.php" title="{CATEGORIES_TITLE}"><span>{CATEGORIES_ICO}{CATEGORIES_LNK}</span></a></li>
+                                    <!-- END catmgr -->
+                                    <!-- BEGIN albmgr -->
+                                        <li><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}"><span>{ALBUMS_ICO}{ALBUMS_LNK}</span></a></li>
+                                    <!-- END albmgr -->
+                                    <!-- BEGIN picmgr -->
+                                        <li><a href="picmgr.php" title="{PICTURES_TITLE}"><span>{PICTURES_ICO}{PICTURES_LNK}</span></a></li>
+                                    <!-- end picmgr -->
+                                    <!-- BEGIN batch_add -->
+                                        <li><a href="searchnew.php" title="{SEARCHNEW_TITLE}"><span>{SEARCHNEW_ICO}{SEARCHNEW_LNK}</span></a></li>
+                                    <!-- END batch_add -->
+                                    <!-- BEGIN admin_tools -->
+                                        <li><a href="util.php?t={TIME_STAMP}#admin_tools" title="{UTIL_TITLE}"><span>{UTIL_ICO}{UTIL_LNK}</span></a></li>
+                                    <!-- END admin_tools -->
+                                    </ul>
+                                </li>
+                                <li>
+                                    <a href="#" class="firstlevel" title="{INFO_TITLE}"><span class="firstlevel">{INFO_ICO}{INFO_LNK}</span></a>
+                                    <ul>
+                                    <!-- BEGIN review_comments -->
+                                        <li><a href="reviewcom.php" title="{COMMENTS_TITLE}"><span>{COMMENTS_ICO}{COMMENTS_LNK}</span></a></li>
+                                    <!-- END review_comments -->
+                                    <!-- BEGIN log_ecards -->
+                                        <li><a href="db_ecard.php" title="{DB_ECARD_TITLE}"><span>{DB_ECARD_ICO}{DB_ECARD_LNK}</span></a></li>
+                                    <!-- END log_ecards -->
+                                    <!-- BEGIN view_log_files -->
+                                        <li><a href="viewlog.php" title="{VIEW_LOG_FILES_TITLE}"><span>{VIEW_LOG_FILES_ICO}{VIEW_LOG_FILES_LNK}</span></a></li>
+                                    <!-- END view_log_files -->
+                                    <!-- BEGIN overall_stats -->
+                                        <li><a href="stat_details.php?type=hits&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;search_phrase=0&amp;referer=0&amp;browser=1&amp;os=1&amp;mode=fullscreen&amp;page=1&amp;amount=50" title="{OVERALL_STATS_TITLE}" ><span>{OVERALL_STATS_ICO}{OVERALL_STATS_LNK}</span></a></li>
+                                    <!-- END overall_stats -->
+                                    <!-- BEGIN check_versions -->
+                                        <li><a href="versioncheck.php" title="{CHECK_VERSIONS_TITLE}"><span>{CHECK_VERSIONS_ICO}{CHECK_VERSIONS_LNK}</span></a></li>
+                                    <!-- END check_versions -->
+                                    <!-- BEGIN php_info -->
+                                        <li><a href="phpinfo.php" title="{PHPINFO_TITLE}"><span>{PHPINFO_ICO}{PHPINFO_LNK}</span></a></li>
+                                    <!-- END php_info -->
+                                    <!-- BEGIN show_news -->
+                                        <li><a href="mode.php?what=news&amp;referer=$REFERER" title="{SHOWNEWS_TITLE}"><span>{SHOWNEWS_ICO}{SHOWNEWS_LNK}</span></a></li>
+                                    <!-- END show_news -->
+                                    <!-- BEGIN documentation -->
+                                        <li><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}"><span>{DOCUMENTATION_ICO}{DOCUMENTATION_LNK}</span></a></li>
+                                    <!-- END documentation -->
+                                    </ul>
+                                </li>
+                            <!-- BEGIN config -->
+                                <li>
+                                    <a href="admin.php" title="{ADMIN_TITLE}" class="firstlevel"><span class="firstlevel">{ADMIN_ICO}{ADMIN_LNK}</span></a>
+                                    <ul>
+                                    <!-- BEGIN keyword_manager -->
+                                        <li><a href="keywordmgr.php" title="{KEYWORDMGR_TITLE}"><span>{KEYWORDMGR_ICO}{KEYWORDMGR_LNK}</span></a></li>
+                                    <!-- END keyword_manager -->
+                                    <!-- BEGIN exif_manager -->
+                                        <li><a href="exifmgr.php" title="{EXIFMGR_TITLE}"><span>{EXIFMGR_ICO}{EXIFMGR_LNK}</span></a></li>
+                                    <!-- END exif_manager -->
+                                    <!-- BEGIN plugin_manager -->
+                                        <li><a href="pluginmgr.php" title="{PLUGINMGR_TITLE}"><span>{PLUGINMGR_ICO}{PLUGINMGR_LNK}</span></a></li>
+                                    <!-- END plugin_manager -->
+                                    <!-- BEGIN bridge_manager -->
+                                        <li><a href="bridgemgr.php" title="{BRIDGEMGR_TITLE}"><span>{BRIDGEMGR_ICO}{BRIDGEMGR_LNK}</span></a></li>
+                                    <!-- END bridge_manager -->
+                                    <!-- BEGIN update_database -->
+                                        <li><a href="update.php" title="{UPDATE_DATABASE_TITLE}"><span>{UPDATE_DATABASE_ICO}{UPDATE_DATABASE_LNK}</span></a></li>
+                                    <!-- END update_database -->
+                                    </ul>
+                                </li>
+                            <!-- END config -->
+                            <!-- BEGIN usermgr -->
+                                <li>
+                                    <a href="usermgr.php" title="{USERS_TITLE}" class="firstlevel"><span class="firstlevel">{USERS_ICO}{USERS_LNK}</span></a>
+                                    <ul>
+                                    <!-- BEGIN banmgr -->
+                                        <li><a href="banning.php" title="{BAN_TITLE}"><span>{BAN_ICO}{BAN_LNK}</span></a></li>
+                                    <!-- END banmgr -->
+                                    <!-- BEGIN groupmgr -->
+                                        <li><a href="groupmgr.php" title="{GROUPS_TITLE}"><span>{GROUPS_ICO}{GROUPS_LNK}</span></a></li>
+                                    <!-- END groupmgr -->
+                                    <!-- BEGIN admin_profile -->
+                                        <li><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}"><span>{MY_PROF_ICO}{MY_PROF_LNK}</span></a></li>
+                                    <!-- END admin_profile -->
+                                    </ul>
+                                </li>
+                            <!-- END usermgr -->
+                            </ul>
+
+EOT;
+
+// HTML template for user admin menu
+$template_user_admin_menu = <<<EOT
                             <ul class="dropmenu">
-                                <li>
-                                    <a href="#" title="{FILES_TITLE}" class="firstlevel"><span class="firstlevel">{FILES_ICO}{FILES_LNK}</span></a>
-                                    <ul>
-                                    <!-- BEGIN admin_approval -->
-                                        <li><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}" class="admin_menu_anim"><span>{UPL_APP_ICO}{UPL_APP_LNK}</span></a></li>
-                                    <!-- END admin_approval -->
-                                    <!-- BEGIN catmgr -->
-                                        <li><a href="catmgr.php" title="{CATEGORIES_TITLE}"><span>{CATEGORIES_ICO}{CATEGORIES_LNK}</span></a></li>
-                                    <!-- END catmgr -->
-                                    <!-- BEGIN albmgr -->
-                                        <li><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}"><span>{ALBUMS_ICO}{ALBUMS_LNK}</span></a></li>
-                                    <!-- END albmgr -->
-                                    <!-- BEGIN picmgr -->
-                                        <li><a href="picmgr.php" title="{PICTURES_TITLE}"><span>{PICTURES_ICO}{PICTURES_LNK}</span></a></li>
-                                    <!-- end picmgr -->
-                                    <!-- BEGIN batch_add -->
-                                        <li><a href="searchnew.php" title="{SEARCHNEW_TITLE}"><span>{SEARCHNEW_ICO}{SEARCHNEW_LNK}</span></a></li>
-                                    <!-- END batch_add -->
-                                    <!-- BEGIN admin_tools -->
-                                        <li><a href="util.php?t={TIME_STAMP}#admin_tools" title="{UTIL_TITLE}"><span>{UTIL_ICO}{UTIL_LNK}</span></a></li>
-                                    <!-- END admin_tools -->
-                                    </ul>
-                                </li>
-                                <li>
-                                    <a href="#" class="firstlevel" title="{INFO_TITLE}"><span class="firstlevel">{INFO_ICO}{INFO_LNK}</span></a>
-                                    <ul>
-                                    <!-- BEGIN review_comments -->
-                                        <li><a href="reviewcom.php" title="{COMMENTS_TITLE}"><span>{COMMENTS_ICO}{COMMENTS_LNK}</span></a></li>
-                                    <!-- END review_comments -->
-                                    <!-- BEGIN log_ecards -->
-                                        <li><a href="db_ecard.php" title="{DB_ECARD_TITLE}"><span>{DB_ECARD_ICO}{DB_ECARD_LNK}</span></a></li>
-                                    <!-- END log_ecards -->
-                                    <!-- BEGIN view_log_files -->
-                                        <li><a href="viewlog.php" title="{VIEW_LOG_FILES_TITLE}"><span>{VIEW_LOG_FILES_ICO}{VIEW_LOG_FILES_LNK}</span></a></li>
-                                    <!-- END view_log_files -->
-                                    <!-- BEGIN overall_stats -->
-                                        <li><a href="stat_details.php?type=hits&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;search_phrase=0&amp;referer=0&amp;browser=1&amp;os=1&amp;mode=fullscreen&amp;page=1&amp;amount=50" title="{OVERALL_STATS_TITLE}" ><span>{OVERALL_STATS_ICO}{OVERALL_STATS_LNK}</span></a></li>
-                                    <!-- END overall_stats -->
-                                    <!-- BEGIN check_versions -->
-                                        <li><a href="versioncheck.php" title="{CHECK_VERSIONS_TITLE}"><span>{CHECK_VERSIONS_ICO}{CHECK_VERSIONS_LNK}</span></a></li>
-                                    <!-- END check_versions -->
-                                    <!-- BEGIN php_info -->
-                                        <li><a href="phpinfo.php" title="{PHPINFO_TITLE}"><span>{PHPINFO_ICO}{PHPINFO_LNK}</span></a></li>
-                                    <!-- END php_info -->
-                                    <!-- BEGIN show_news -->
-                                        <li><a href="mode.php?what=news&amp;referer=$REFERER" title="{SHOWNEWS_TITLE}"><span>{SHOWNEWS_ICO}{SHOWNEWS_LNK}</span></a></li>
-                                    <!-- END show_news -->
-                                    <!-- BEGIN documentation -->
-                                        <li><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}"><span>{DOCUMENTATION_ICO}{DOCUMENTATION_LNK}</span></a></li>
-                                    <!-- END documentation -->
-                                    </ul>
-                                </li>
-                            <!-- BEGIN config -->
-                                <li>
-                                    <a href="admin.php" title="{ADMIN_TITLE}" class="firstlevel"><span class="firstlevel">{ADMIN_ICO}{ADMIN_LNK}</span></a>
-                                    <ul>
-                                    <!-- BEGIN keyword_manager -->
-                                        <li><a href="keywordmgr.php" title="{KEYWORDMGR_TITLE}"><span>{KEYWORDMGR_ICO}{KEYWORDMGR_LNK}</span></a></li>
-                                    <!-- END keyword_manager -->
-                                    <!-- BEGIN exif_manager -->
-                                        <li><a href="exifmgr.php" title="{EXIFMGR_TITLE}"><span>{EXIFMGR_ICO}{EXIFMGR_LNK}</span></a></li>
-                                    <!-- END exif_manager -->
-                                    <!-- BEGIN plugin_manager -->
-                                        <li><a href="pluginmgr.php" title="{PLUGINMGR_TITLE}"><span>{PLUGINMGR_ICO}{PLUGINMGR_LNK}</span></a></li>
-                                    <!-- END plugin_manager -->
-                                    <!-- BEGIN bridge_manager -->
-                                        <li><a href="bridgemgr.php" title="{BRIDGEMGR_TITLE}"><span>{BRIDGEMGR_ICO}{BRIDGEMGR_LNK}</span></a></li>
-                                    <!-- END bridge_manager -->
-                                    <!-- BEGIN update_database -->
-                                        <li><a href="update.php" title="{UPDATE_DATABASE_TITLE}"><span>{UPDATE_DATABASE_ICO}{UPDATE_DATABASE_LNK}</span></a></li>
-                                    <!-- END update_database -->
-                                    </ul>
-                                </li>
-                            <!-- END config -->
-                            <!-- BEGIN usermgr -->
-                                <li>
-                                    <a href="usermgr.php" title="{USERS_TITLE}" class="firstlevel"><span class="firstlevel">{USERS_ICO}{USERS_LNK}</span></a>
-                                    <ul>
-                                    <!-- BEGIN banmgr -->
-                                        <li><a href="banning.php" title="{BAN_TITLE}"><span>{BAN_ICO}{BAN_LNK}</span></a></li>
-                                    <!-- END banmgr -->
-                                    <!-- BEGIN groupmgr -->
-                                        <li><a href="groupmgr.php" title="{GROUPS_TITLE}"><span>{GROUPS_ICO}{GROUPS_LNK}</span></a></li>
-                                    <!-- END groupmgr -->
-                                    <!-- BEGIN admin_profile -->
-                                        <li><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}"><span>{MY_PROF_ICO}{MY_PROF_LNK}</span></a></li>
-                                    <!-- END admin_profile -->
-                                    </ul>
-                                </li>
-                            <!-- END usermgr -->
-                            </ul>
-                            
-EOT;
-
-// HTML template for user admin menu
-$template_user_admin_menu = <<<EOT
-                            <ul class="dropmenu">
-                                <li>
-                                    <a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}" class="firstlevel"><span class="firstlevel">{MY_PROF_ICO}{MY_PROF_LNK}</span></a>
-                                    <ul>
-                                        <li><a href="albmgr.php" title="{ALBMGR_TITLE}"><span>{ALBUMS_ICO}{ALBMGR_LNK}</span></a></li>
-                                        <li><a href="modifyalb.php" title="{MODIFYALB_TITLE}"><span>{MODIFYALB_ICO}{MODIFYALB_LNK}</span></a></li>
-                                        <li><a href="picmgr.php" title="{PICTURES_TITLE}"><span>{PICTURES_ICO}{PICTURES_LNK}</span></a></li>
-                                    </ul>
-                                </li>
-                            </ul>
-
-EOT;
-
-// Function to start a 'standard' table
-function starttable($width = '-1', $title = '', $title_colspan = '1', $zebra_class = '')
-{
-    global $CONFIG;
-
-    if ($width == '-1') $width = $CONFIG['picture_table_width'];
-    if ($width == '100%') $width = $CONFIG['main_table_width'];
-    echo <<<EOT
-
-<!-- Start standard table -->
-<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable $zebra_class">
-
-EOT;
-    if ($title) {
-        echo <<<EOT
-        <tr>
-                <td class="" colspan="$title_colspan">
-                    <div class="cpg_starttable_outer">
-                        <div class="cpg_starttable_inner">
-                            $title
-                        </div>
-                    </div>
-                </td>
-        </tr>
-
-EOT;
-    } else {
-    }
+                                <li>
+                                    <a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}" class="firstlevel"><span class="firstlevel">{MY_PROF_ICO}{MY_PROF_LNK}</span></a>
+                                    <ul>
+                                        <li><a href="albmgr.php" title="{ALBMGR_TITLE}"><span>{ALBUMS_ICO}{ALBMGR_LNK}</span></a></li>
+                                        <li><a href="modifyalb.php" title="{MODIFYALB_TITLE}"><span>{MODIFYALB_ICO}{MODIFYALB_LNK}</span></a></li>
+                                        <li><a href="picmgr.php" title="{PICTURES_TITLE}"><span>{PICTURES_ICO}{PICTURES_LNK}</span></a></li>
+                                    </ul>
+                                </li>
+                            </ul>
+
+EOT;
+
+// Function to start a 'standard' table
+function starttable($width = '-1', $title = '', $title_colspan = '1', $zebra_class = '')
+{
+    global $CONFIG;
+
+    if ($width == '-1') $width = $CONFIG['picture_table_width'];
+    if ($width == '100%') $width = $CONFIG['main_table_width'];
+    echo <<<EOT
+
+<!-- Start standard table -->
+<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable $zebra_class">
+
+EOT;
+    if ($title) {
+        echo <<<EOT
+        <tr>
+                <td class="" colspan="$title_colspan">
+                    <div class="cpg_starttable_outer">
+                        <div class="cpg_starttable_inner">
+                            $title
+                        </div>
+                    </div>
+                </td>
+        </tr>
+
+EOT;
+    } else {
+    }
 }
 
 /******************************************************************************
@@ -457,9 +543,9 @@
         if ($CONFIG['display_sidebar_user'] != 2) {
           template_extract_block($template_sys_menu, 'sidebar');
         }
-        
+
         list($timestamp, $form_token) = getFormToken();
-        
+
     } else { // visitor is not logged in
         if ($CONFIG['contact_form_guest_enable'] == 0) {
           template_extract_block($template_sys_menu, 'contact');
@@ -469,7 +555,7 @@
         }
         template_extract_block($template_sys_menu, 'logout');
         template_extract_block($template_sys_menu, 'my_profile');
-        
+
         $timestamp = $form_token = '';
     }
 
@@ -484,7 +570,7 @@
         }
     }
 
-    if (!USER_CAN_CREATE_ALBUMS) {
+    if (!USER_CAN_CREATE_ALBUMS || !USER_ID) {
         template_extract_block($template_sys_menu, 'my_gallery');
     }
 
@@ -492,7 +578,7 @@
         template_extract_block($template_sys_menu, 'my_profile');
     }
 
-    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
+    if (!USER_CAN_UPLOAD_PICTURES && (!USER_CAN_CREATE_ALBUMS || !USER_ID)) {
         template_extract_block($template_sys_menu, 'upload_pic');
     }
 
diff -x .svn -aruN 1.5.20.src/themes/eyeball/style.css 1.5.24.src/themes/eyeball/style.css
--- 1.5.20.src/themes/eyeball/style.css	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/eyeball/style.css	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/eyeball/style.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/eyeball/style.css $
+  $Revision: 8570 $
 **********************************************/
 
 /* Colors used in this style sheet:
@@ -868,7 +868,7 @@
 }
 
 /**styles for photo manager*/
-table#pic_sort tr td { 
+table#pic_sort tr td {
     padding: 4px;
     border-bottom: 1px solid #ccc;
 }
diff -x .svn -aruN 1.5.20.src/themes/eyeball/template.html 1.5.24.src/themes/eyeball/template.html
--- 1.5.20.src/themes/eyeball/template.html	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/eyeball/template.html	2012-12-06 15:08:48.000000000 -0600
@@ -12,7 +12,7 @@
 <!--
   SVN version info:
   Coppermine version: 1.5.9
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/eyeball/template.html $
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/eyeball/template.html $
   $Revision: 7809 $
 -->
 </head>
diff -x .svn -aruN 1.5.20.src/themes/eyeball/theme.php 1.5.24.src/themes/eyeball/theme.php
--- 1.5.20.src/themes/eyeball/theme.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/eyeball/theme.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/eyeball/theme.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/eyeball/theme.php $
+  $Revision: 8570 $
   ********************************************
   This theme has had redundant CORE items removed
 **********************************************/
@@ -107,7 +107,7 @@
 
     // Check if we have any js includes
     if (isset($JS['includes']) && count($JS['includes'])) {
-    	// Bring the jquery core library to the very top of the list 
+    	// Bring the jquery core library to the very top of the list
     	if (in_array('js/jquery-1.3.2.js', $JS['includes']) == TRUE) {
     		$key = array_search('js/jquery-1.3.2.js', $JS['includes']);
     		unset($JS['includes'][$key]);
@@ -186,7 +186,7 @@
 function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip)
 {
     global $CONFIG, $LINEBREAK;
-    
+
     $superCage = Inspekt::makeSuperCage();
 
     $spacer = <<<EOT
diff -x .svn -aruN 1.5.20.src/themes/hardwired/style.css 1.5.24.src/themes/hardwired/style.css
--- 1.5.20.src/themes/hardwired/style.css	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/hardwired/style.css	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/hardwired/style.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/hardwired/style.css $
+  $Revision: 8570 $
 **********************************************/
 
 /* Colors used in this style sheet:
@@ -869,7 +869,7 @@
 }
 
 /**styles for photo manager*/
-table#pic_sort tr td { 
+table#pic_sort tr td {
     padding: 4px;
     border-bottom: 1px solid #ccc;
 }
diff -x .svn -aruN 1.5.20.src/themes/hardwired/template.html 1.5.24.src/themes/hardwired/template.html
--- 1.5.20.src/themes/hardwired/template.html	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/hardwired/template.html	2012-12-06 15:08:42.000000000 -0600
@@ -12,7 +12,7 @@
 <!--
   SVN version info:
   Coppermine version: 1.5.9
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/hardwired/template.html $
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/hardwired/template.html $
   $Revision: 7809 $
 -->
 </head>
diff -x .svn -aruN 1.5.20.src/themes/hardwired/theme.php 1.5.24.src/themes/hardwired/theme.php
--- 1.5.20.src/themes/hardwired/theme.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/hardwired/theme.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/hardwired/theme.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/hardwired/theme.php $
+  $Revision: 8570 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.20.src/themes/rainy_day/style.css 1.5.24.src/themes/rainy_day/style.css
--- 1.5.20.src/themes/rainy_day/style.css	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/rainy_day/style.css	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/rainy_day/style.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/rainy_day/style.css $
+  $Revision: 8570 $
 **********************************************/
 
 /* Colors used:                                */
@@ -795,7 +795,7 @@
 }
 
 /**styles for photo manager*/
-table#pic_sort tr td { 
+table#pic_sort tr td {
     padding: 4px;
     border-bottom: 1px solid #ccc;
 }
diff -x .svn -aruN 1.5.20.src/themes/rainy_day/template.html 1.5.24.src/themes/rainy_day/template.html
--- 1.5.20.src/themes/rainy_day/template.html	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/rainy_day/template.html	2012-12-06 15:08:28.000000000 -0600
@@ -12,7 +12,7 @@
 <!--
   SVN version info:
   Coppermine version: 1.5.9
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/rainy_day/template.html $
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/rainy_day/template.html $
   $Revision: 7809 $
 -->
 </head>
diff -x .svn -aruN 1.5.20.src/themes/rainy_day/theme.php 1.5.24.src/themes/rainy_day/theme.php
--- 1.5.20.src/themes/rainy_day/theme.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/rainy_day/theme.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/rainy_day/theme.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/rainy_day/theme.php $
+  $Revision: 8570 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
diff -x .svn -aruN 1.5.20.src/themes/sample/style.css 1.5.24.src/themes/sample/style.css
--- 1.5.20.src/themes/sample/style.css	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/sample/style.css	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/sample/style.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/sample/style.css $
+  $Revision: 8570 $
 **********************************************/
 
 /* Colors used:                                */
@@ -787,7 +787,7 @@
 }
 
 /**styles for photo manager*/
-table#pic_sort tr td { 
+table#pic_sort tr td {
     padding: 4px;
     border-bottom: 1px solid #ccc;
 }
diff -x .svn -aruN 1.5.20.src/themes/sample/template.html 1.5.24.src/themes/sample/template.html
--- 1.5.20.src/themes/sample/template.html	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/sample/template.html	2012-12-06 15:08:28.000000000 -0600
@@ -13,7 +13,7 @@
 <!--
   SVN version info:
   Coppermine version: 1.5.9
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/sample/template.html $
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/sample/template.html $
   $Revision: 7809 $
 -->
 </head>
diff -x .svn -aruN 1.5.20.src/themes/sample/theme.php 1.5.24.src/themes/sample/theme.php
--- 1.5.20.src/themes/sample/theme.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/sample/theme.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/sample/theme.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/sample/theme.php $
+  $Revision: 8570 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
@@ -63,7 +63,7 @@
 ******************************************************************************/
 // Creates buttons from a template using an array of tokens
 // this function is used in this file it needs to be declared before being called.
-function assemble_template_buttons($template_buttons,$buttons) 
+function assemble_template_buttons($template_buttons,$buttons)
 {
     $counter=0;
     $output='';
@@ -99,7 +99,7 @@
 ******************************************************************************/
 // Creates an array of tokens to be used with function assemble_template_buttons
 // this function is used in this file it needs to be declared before being called.
-function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib='') 
+function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib='')
 {
     $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib);
 }
@@ -1059,7 +1059,7 @@
                 <form name="f{MSG_ID}" id="f{MSG_ID}" method="POST" action="db_input.php">
                     <table width="100%" cellpadding="0" cellspacing="0">
                         <tr>
-                            <td>    
+                            <td>
                                 <input type="hidden" name="event" value="comment_update" />
                                 <input type="hidden" name="msg_id" value="{MSG_ID}" />
                             </td>
@@ -1572,7 +1572,7 @@
         '{JAVASCRIPT}' => theme_javascript_head(),
         '{MESSAGE_BLOCK}' => theme_display_message_block(),
     );
-    
+
     $template_vars = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);
     echo template_eval($template_header, $template_vars);
 
@@ -1694,7 +1694,7 @@
     global $JS, $LINEBREAK;
 
     $return = '';
-    
+
     // Check if we have any variables being set using set_js_vars function
     if (!empty($JS['vars'])) {
         // Convert the $JS['vars'] array to json object string
@@ -1712,7 +1712,7 @@
 
     // Check if we have any js includes
     if (!empty($JS['includes'])) {
-        // Bring the jquery core library to the very top of the list 
+        // Bring the jquery core library to the very top of the list
         if (in_array('js/jquery-1.3.2.js', $JS['includes']) == TRUE) {
             $key = array_search('js/jquery-1.3.2.js', $JS['includes']);
             unset($JS['includes'][$key]);
@@ -1724,7 +1724,7 @@
             $return .= js_include($js_file, true) . $LINEBREAK;
         }
     }
-    
+
     return $return;
 }
 /******************************************************************************
@@ -2106,9 +2106,9 @@
         if ($CONFIG['display_sidebar_user'] != 2) {
           template_extract_block($template_sys_menu, 'sidebar');
         }
-        
+
         list($timestamp, $form_token) = getFormToken();
-        
+
     } else { // visitor is not logged in
         if ($CONFIG['contact_form_guest_enable'] == 0) {
           template_extract_block($template_sys_menu, 'contact');
@@ -2118,7 +2118,7 @@
         }
         template_extract_block($template_sys_menu, 'logout');
         template_extract_block($template_sys_menu, 'my_profile');
-        
+
         $timestamp = $form_token = '';
     }
 
@@ -2133,7 +2133,7 @@
         }
     }
 
-    if (!USER_CAN_CREATE_ALBUMS) {
+    if (!USER_CAN_CREATE_ALBUMS || !USER_ID) {
         template_extract_block($template_sys_menu, 'my_gallery');
     }
 
@@ -2141,7 +2141,7 @@
         template_extract_block($template_sys_menu, 'my_profile');
     }
 
-    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
+    if (!USER_CAN_UPLOAD_PICTURES && (!USER_CAN_CREATE_ALBUMS || !USER_ID)) {
         template_extract_block($template_sys_menu, 'upload_pic');
     }
 
@@ -2751,7 +2751,7 @@
     $column_width = ceil(100 / $columns);
     $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
 
-    starttable('100%');
+    starttable('99%'); // '100%' destroys the layout if $CONFIG['main_table_width'] is a pixel value
 
     if ($STATS_IN_ALB_LIST) {
         $params = array('{STATISTICS}' => $statistics,
@@ -2899,7 +2899,7 @@
             '{DOWNLOAD_ZIP}' => cpg_fetch_icon ('zip', 2) . $lang_thumb_view['download_zip'],
         );
         // Plugin Filter: allow plugin to modify or add tags to process
-        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);        
+        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);
         $title = template_eval($template_fav_thumb_view_title_row, $param);
     } else {
         $title = $album_name;
@@ -2983,7 +2983,7 @@
     for (;($i % $thumbcols); $i++) {
         echo $empty_cell;
     }
-    $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer); 
+    $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
     echo $footer;
 
     if ($display_tabs) {
@@ -3269,26 +3269,12 @@
 
     $image_size = array();
 
-    // The weird comparision is because only picture_width is stored
-    $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
-    if ($resize_method == 'ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width']) {
-        $use_intermediate = true;
-    } elseif ($resize_method == 'wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']) {
-        $use_intermediate = true;
-    } elseif ($resize_method == 'any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']) {
-        $use_intermediate = true;
-    } else {
-        $use_intermediate = false;
-    }
-
-    if ($CONFIG['make_intermediate'] && $use_intermediate) {
+    if ($CONFIG['make_intermediate'] && cpg_picture_dimension_exceeds_intermediate_limit($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'])) {
         $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
     } else {
         $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
     }
 
-    list($image_size['width'], $image_size['height'], , $image_size['geom']) = cpg_getimagesize(urldecode($picture_url));
-
     $pic_title = '';
     $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
 
@@ -3299,7 +3285,7 @@
             if ($resize_method == 'ht') {
                 $pwidth = $CONFIG['picture_width']*4/3;
                 $pheight = $CONFIG['picture_width'];
-            } else { 
+            } else {
                 $pwidth = $CONFIG['picture_width'];
                 $pheight = $CONFIG['picture_width']*3/4;
             }
@@ -3322,6 +3308,8 @@
     }
 
     if ($mime_content['content']=='image') {
+        list($image_size['width'], $image_size['height'], , $image_size['geom']) = cpg_getimagesize(urldecode($picture_url));
+
         if ($CURRENT_PIC_DATA['mode'] != 'fullsize') {
             $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
             $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings
@@ -3571,7 +3559,7 @@
     $report_tgt = '';
     if (($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS)) {
         $report_tgt = "report_file.php?album=$album$cat_link$date_link&amp;pid=$pid&amp;pos=$pos";
-    } else { 
+    } else {
         // remove button if report toggle is off
         template_extract_block($template_img_navbar, 'report_file_button');
     }
@@ -3681,7 +3669,7 @@
             '{TITLE}'      => $rate_title,
             '{VOTES}'      => $votes,
             '{LOCATION}'   => $location,
-            '{WIDTH}'      => $CONFIG['picture_table_width'],
+            '{WIDTH}'      => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
         );
 
         if ($CONFIG['old_style_rating']) {
@@ -3804,7 +3792,7 @@
         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();
@@ -3917,7 +3905,7 @@
                 '{IP}' => $ip,
                 '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
                 '{REPORT_COMMENT_ICON}' => cpg_fetch_icon('report', 0),
-                '{WIDTH}' => $CONFIG['picture_table_width'],
+                '{WIDTH}' => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
                 '{FORM_TOKEN}' => $form_token,
                 '{TIMESTAMP}' => $timestamp,
                 );
@@ -3966,7 +3954,7 @@
             '{DEFAULT_USERNAME}' => $lang_display_comments['your_name'],
             '{DEFAULT_USERNAME_MESSAGE}' => $lang_display_comments['default_username_message'],
             '{SMILIES}' => '',
-            '{WIDTH}' => $CONFIG['picture_table_width'],
+            '{WIDTH}' => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
             '{HELP_ICON}' => $captionLabel,
             '{FORM_TOKEN}' => $form_token,
             '{TIMESTAMP}' => $timestamp,
@@ -3996,7 +3984,7 @@
             template_extract_block($template_add_your_comment, 'smilies');
             template_extract_block($template_add_your_comment, 'submit');
             $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
-                '{WIDTH}' => $CONFIG['picture_table_width'],
+                '{WIDTH}' => $CONFIG['picture_table_width'] == "100%" ? $CONFIG['main_table_width'] : $CONFIG['picture_table_width'],
                 '{LOGIN_TO_COMMENT}' => sprintf($lang_display_comments['log_in_to_comment'], '<a href="login.php?referer='.$REFERER.'">', '</a>'),
                 '{HELP_ICON}' => '',
                 );
@@ -4258,8 +4246,8 @@
 /**
 * theme_display_bar()
 *
-* Display a bar graph. 
-* For a list of possible valid color names, look up the function definition of 
+* Display a bar graph.
+* For a list of possible valid color names, look up the function definition of
 * cpgValidateColor in include/functions.inc.php
 *
 * @param float $actualValue
@@ -4280,7 +4268,7 @@
                        $textUnit = '',
                        $leftBar = 'red',
                        $rightBar = ''
-                       ) 
+                       )
 {
     global $lang_errors;
     // Validate parameters
@@ -4350,7 +4338,7 @@
 ******************************************************************************/
 // Creates the title tag for each page
 // For the sake of search engine friendliness, the dynamic part $section should come first
-function theme_page_title($section) 
+function theme_page_title($section)
 {
     global $CONFIG;
     $return = strip_tags(bb_decode($section)) . ' - ' . $CONFIG['gallery_name'];
diff -x .svn -aruN 1.5.20.src/themes/water_drop/style.css 1.5.24.src/themes/water_drop/style.css
--- 1.5.20.src/themes/water_drop/style.css	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/water_drop/style.css	2013-05-22 11:43:50.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -9,9 +9,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/water_drop/style.css $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/water_drop/style.css $
+  $Revision: 8570 $
 **********************************************/
 
 /* Colors used:                                */
@@ -787,7 +787,7 @@
 }
 
 /**styles for photo manager*/
-table#pic_sort tr td { 
+table#pic_sort tr td {
     padding: 4px;
     border-bottom: 1px solid #ccc;
 }
diff -x .svn -aruN 1.5.20.src/themes/water_drop/template.html 1.5.24.src/themes/water_drop/template.html
--- 1.5.20.src/themes/water_drop/template.html	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/water_drop/template.html	2012-12-06 15:08:32.000000000 -0600
@@ -13,7 +13,7 @@
 <!--
   SVN version info:
   Coppermine version: 1.5.9
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/water_drop/template.html $
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/water_drop/template.html $
   $Revision: 7809 $
 -->
 </head>
diff -x .svn -aruN 1.5.20.src/themes/water_drop/theme.php 1.5.24.src/themes/water_drop/theme.php
--- 1.5.20.src/themes/water_drop/theme.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/themes/water_drop/theme.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/water_drop/theme.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/themes/water_drop/theme.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('THEME_HAS_PROGRESS_GRAPHICS', 1);
diff -x .svn -aruN 1.5.20.src/thumbnails.php 1.5.24.src/thumbnails.php
--- 1.5.20.src/thumbnails.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/thumbnails.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/thumbnails.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/thumbnails.php $
+  $Revision: 8570 $
 **********************************************/
 
 /**
@@ -71,7 +71,7 @@
 if ($superCage->get->keyExists('search')) {
 
     // find out if a parameter has been submitted at all
-    $allowed = array('title', 'caption', 'keywords', 'filename', 'pic_raw_ip', 'pic_hdr_ip', 'user1', 'user2', 'user3', 'user4', 'type', 'owner_name');
+    $allowed = array('title', 'caption', 'keywords', 'filename', 'pic_raw_ip', 'pic_hdr_ip', 'user1', 'user2', 'user3', 'user4', 'type', 'owner_name', 'newer_than', 'older_than');
 
     foreach ($allowed as $key) {
         if ($superCage->get->keyExists($key)) {
@@ -80,7 +80,7 @@
             unset($USER['search']['params'][$key]);
         }
     }
-    
+
     //here again the use of getRaw, but it will be sanitized in search.inc.php
     $USER['search']['search'] = utf_replace($superCage->get->getRaw('search'));
     $USER['search']['search'] = str_replace('&quot;', '\'', $USER['search']['search']);
@@ -108,31 +108,33 @@
     }
 
     mysql_free_result($result);
-    
-    //show sort options only when not a meta album
-    $js_sort_vars = array(
-        'aid'           => $album,
-        'page'          => $page,
-        'sort_name'     => $lang_thumb_view['name'],
-        'sort_title'    => $lang_common['title'],
-        'sort_date'     => $lang_thumb_view['date'],
-        'sort_position' => $lang_thumb_view['position'],
-        'sort_ta'       => $lang_thumb_view['sort_ta'],
-        'sort_td'       => $lang_thumb_view['sort_td'],
-        'sort_na'       => $lang_thumb_view['sort_na'],
-        'sort_nd'       => $lang_thumb_view['sort_nd'],
-        'sort_da'       => $lang_thumb_view['sort_da'],
-        'sort_dd'       => $lang_thumb_view['sort_dd'],
-        'sort_pa'       => $lang_thumb_view['sort_pa'],
-        'sort_pd'       => $lang_thumb_view['sort_pd']
-    );
-    
-    set_js_var('sort_vars', $js_sort_vars);
-    js_include('js/thumbnails.js');
+
+    if ($CONFIG['custom_sortorder_thumbs']) {
+        //show sort options only when not a meta album
+        $js_sort_vars = array(
+            'aid'           => $album,
+            'page'          => $page,
+            'sort_name'     => $lang_thumb_view['name'],
+            'sort_title'    => $lang_common['title'],
+            'sort_date'     => $lang_thumb_view['date'],
+            'sort_position' => $lang_thumb_view['position'],
+            'sort_ta'       => $lang_thumb_view['sort_ta'],
+            'sort_td'       => $lang_thumb_view['sort_td'],
+            'sort_na'       => $lang_thumb_view['sort_na'],
+            'sort_nd'       => $lang_thumb_view['sort_nd'],
+            'sort_da'       => $lang_thumb_view['sort_da'],
+            'sort_dd'       => $lang_thumb_view['sort_dd'],
+            'sort_pa'       => $lang_thumb_view['sort_pa'],
+            'sort_pd'       => $lang_thumb_view['sort_pd']
+        );
+
+        set_js_var('sort_vars', $js_sort_vars);
+        js_include('js/thumbnails.js');
+    }
 
     // Meta albums, we need to restrict the albums to the current category
     // except lastupby and lastcomby as CPG currently restricts these to the user's albums
-} elseif (isset($cat) && $album != 'lastupby' && $album != 'lastcomby') { 
+} elseif (isset($cat) && $album != 'lastupby' && $album != 'lastcomby') {
 
     if ($cat < 0) {
         $result = cpg_db_query("SELECT category, title, aid, keyword, description, alb_password_hint FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = " . (- $cat));
@@ -143,11 +145,11 @@
         }
         mysql_free_result($result);
         get_meta_album_set($cat);
-        
+
         breadcrumb($actual_cat, $breadcrumb, $breadcrumb_text);
         $CURRENT_CAT_NAME = $CURRENT_ALBUM_DATA['title'];
         $CURRENT_ALBUM_KEYWORD = $CURRENT_ALBUM_DATA['keyword'];
-        
+
     } elseif ($cat == 0) {
         get_meta_album_set(0);
     } else {
@@ -220,7 +222,7 @@
     $superCage = Inspekt::makeSuperCage();
 
     starttable('-1', $lang_thumb_view['enter_alb_pass'], 2);
-    
+
     if ($superCage->post->keyExists('validate_album')) {
         $login_failed = "<tr><td class='tableh2' colspan='2' align='center'>
                                <span style='color:red'>{$lang_thumb_view['invalid_pass']}</span></td></tr>
diff -x .svn -aruN 1.5.20.src/update.php 1.5.24.src/update.php
--- 1.5.20.src/update.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/update.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/update.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/update.php $
+  $Revision: 8570 $
 **********************************************/
 
 // define('SKIP_AUTHENTICATION', true);
diff -x .svn -aruN 1.5.20.src/upload.php 1.5.24.src/upload.php
--- 1.5.20.src/upload.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/upload.php	2013-05-22 11:43:50.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/upload.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/upload.php $
+  $Revision: 8570 $
 **********************************************/
 
 // Confirm we are in Coppermine and set the language blocks.
@@ -87,13 +87,16 @@
     js_include('js/swfupload/fileprogress.js');
     js_include('js/swfupload/handlers.js');
     js_include('js/setup_swf_upload.js');
-    
+
     // Set the lang_upload_swf_php language array for use in js
     set_js_var('lang_upload_swf_php', $lang_upload_swf_php);
-    
+
     set_js_var('notify_admin', $CONFIG['upl_notify_admin_email']);
     set_js_var('max_upl_size', $CONFIG['max_upl_size']);
-    set_js_var('timestamp', time());
+
+    list($timestamp, $form_token) = getFormToken();
+    set_js_var('timestamp', $timestamp);
+    set_js_var('form_token', $form_token);
 }
 js_include('js/upload.js');
 
@@ -216,23 +219,19 @@
 // Creates the album list drop down
 function form_alb_list_box($text, $name)
 {
-    $superCage = Inspekt::makeSuperCage();
-    // Pull the $CONFIG array and the GET array into the function
-    global $CONFIG, $lang_upload_php, $lang_common, $LINEBREAK;
+    global $lang_common;
 
-    // Also pull the album lists into the function
-    global $user_albums_list, $public_albums_list;
+    $superCage = Inspekt::makeSuperCage();
 
-    // Check to see if an album has been preselected by URL addition or the last selected album. If so, make $sel_album the album number. Otherwise, make $sel_album 0.
     if ($superCage->get->keyExists('album')) {
-      $sel_album = $superCage->get->getInt('album');
+        $sel_album = $superCage->get->getInt('album');
     } elseif ($superCage->post->keyExists('album')) {
-      $sel_album = $superCage->post->getInt('album');
+        $sel_album = $superCage->post->getInt('album');
     } else {
-      $sel_album = 0;
+        $sel_album = 0;
     }
+    $options = album_selection_options($sel_album);
 
-    // Create the opening of the drop down box
     echo <<<EOT
     <tr>
         <td class="tableb tableb_alternate" width="50">
@@ -240,87 +239,8 @@
         </td>
         <td class="tableb tableb_alternate" valign="top">
             <select name="$name" class="listbox">
-
-EOT;
-
-    // Get the ancestry of the categories
-    $vQuery = "SELECT cid, parent, name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE 1";
-    $vResult = cpg_db_query($vQuery);
-    $vRes = cpg_db_fetch_rowset($vResult);
-    mysql_free_result($vResult);
-    foreach ($vRes as $vResI => $vResV) {
-        $vResRow = $vRes[$vResI];
-        $catParent[$vResRow['cid']] = $vResRow['parent'];
-        $catName[$vResRow['cid']] = $vResRow['name'];
-    }
-    $catAnces = array();
-    foreach ($catParent as $cid => $cid_parent) {
-        $catAnces[$cid] = '';
-        while ($cid_parent != 0) {
-            $catAnces[$cid] = $catName[$cid_parent] . ($catAnces[$cid]?' - '.$catAnces[$cid]:'');
-            $cid_parent = $catParent[$cid_parent];
-        }
-    }
-
-    // Reset counter
-    $list_count = 0;
-
-    // Cycle through the User albums
-    foreach($user_albums_list as $album) {
-
-        // Add to multi-dim array for later sorting
-        $listArray[$list_count]['cat'] = $lang_common['personal_albums'];
-        $listArray[$list_count]['aid'] = $album['aid'];
-        $listArray[$list_count]['title'] = $album['title'];
-        $listArray[$list_count]['cid'] = -1;
-        $list_count++;
-    }
-
-    // Cycle through the public albums
-    foreach($public_albums_list as $album) {
-
-        // Set $album_id to the actual album ID
-        $album_id = $album['aid'];
-
-        // Add to multi-dim array for sorting later
-        if (isset($album['name']) && $album['name']) {
-            $listArray[$list_count]['cat'] = $catAnces[$album['cid']] . ($catAnces[$album['cid']]?' - ':'') . $album['name'];
-            $listArray[$list_count]['cid'] = $album['cid'];
-        } else {
-            $listArray[$list_count]['cat'] = $lang_common['albums_no_category'];
-            $listArray[$list_count]['cid'] = 0;
-        }
-        $listArray[$list_count]['aid'] = $album['aid'];
-        $listArray[$list_count]['title'] = $album['title'];
-        $list_count++;
-    }
-
-    // Sort the pulldown options by category and album name
-    $listArray = array_csort($listArray,'cat','title');     // alphabetically by category name
-    // $listArray = array_csort($listArray,'cid','title');  // numerically by category ID
-    // print_r($listArray); exit;
-
-    // Finally, print out the nicely sorted and formatted drop down list
-    // $alb_cat = '';
-    $alb_cid = '';
-    echo '                <option value="">' . $lang_common['select_album'] . '</option>' . $LINEBREAK;
-    foreach ($listArray as $val) {
-        //if ($val['cat'] != $alb_cat) {  // old method compared names which might not be unique
-        if ($val['cid'] !== $alb_cid) {
-            if ($alb_cid) {
-                echo '                </optgroup>' . $LINEBREAK;
-            }
-            echo '                <optgroup label="' . $val['cat'] . '">' . $LINEBREAK;
-            $alb_cid = $val['cid'];
-        }
-        echo '                <option value="' . $val['aid'] . '"' . ($val['aid'] == $sel_album ? ' selected' : '') . '>   ' . $val['title'] . '</option>' . $LINEBREAK;
-    }
-    if ($alb_cid) {
-        echo '                </optgroup>' . $LINEBREAK;
-    }
-
-    // Close the drop down
-    echo <<<EOT
+            <option value="">{$lang_common['select_album']}</option>
+            $options
             </select>
         </td>
     </tr>
@@ -331,11 +251,13 @@
 
 function form_instructions()
 {
-    global $CONFIG, $lang_upload_php, $upload_form, $max_file_size, $LINEBREAK;
+    global $lang_upload_php, $max_file_size;
+
+    $max_fsize = sprintf($lang_upload_php['max_fsize'], cpg_format_bytes($max_file_size));
 
     echo <<< EOT
     <tr>
-        <td colspan="2" class="tableb">
+        <td colspan="2" class="tableh2">
             <noscript>
                     <div class="cpg_message_error">{$lang_upload_php['err_js_disabled']}<br />
                     {$lang_upload_php['err_alternate_method']}</div>
@@ -343,6 +265,7 @@
             <div id="divLoadingContent" class="cpg_message_info" style="display: none;">{$lang_upload_php['flash_loading']}</div>
             <div id="divLongLoading" class="cpg_message_warning" style="display: none;">{$lang_upload_php['err_flash_disabled']}<br />{$lang_upload_php['err_alternate_method']}</div>
             <div id="divAlternateContent" class="cpg_message_error" style="display: none;">{$lang_upload_php['err_flash_version']}<br />{$lang_upload_php['err_alternate_method']}</div>
+            <div id="divMaxFilesize" style="display: none;"><strong>{$max_fsize}</strong></div>
            </td>
        </tr>
 EOT;
@@ -474,12 +397,12 @@
 function open_form($path)
 {
     global $upload_form;
-    
+
     $on_submit = '';
     if ('swfupload' == $upload_form) {
         $on_submit = 'onsubmit="cpgUploadToggleProgressBar();"';
     }
-    
+
     echo <<<EOT
     <script language="javascript" type="text/javascript">
     function textCounter(field, maxlimit) {
@@ -666,7 +589,7 @@
             echo '</div>';
         }
 
-        $restriction_filesize = sprintf($lang_upload_php['restriction_filesize'], '<strong>' . cpg_format_bytes($CONFIG['max_upl_size'] * 1024) . '</strong>');
+        $restriction_filesize = sprintf($lang_upload_php['restriction_filesize'], '<strong>' . cpg_format_bytes($max_file_size) . '</strong>');
         if ($CONFIG['allowed_img_types'] != '') {
             $allowed_img_types = '<li>' . sprintf ($lang_upload_php['allowed_img_types'], $CONFIG['allowed_img_types']) . '</li>';
         } else {
@@ -687,7 +610,7 @@
         } else {
             $allowed_doc_types = '';
         }
-    
+
         $help_page = <<< EOT
 <ul>
     <li>{$lang_upload_php['up_instr_1']}</li>
@@ -713,7 +636,7 @@
 EOT;
         $upload_help = cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_upload_php['title']))).'&amp;t='.urlencode(base64_encode(serialize($help_page))),470,245);
     }
-    
+
     $upload_table_header = <<< EOT
     <table border="0" cellspacing="0" cellpadding="0" width="100%">
         <tr>
@@ -739,7 +662,7 @@
             . '<br /><a href="keyword_select.php" class="greybox">' . $lang_common['keywords_insert2'] .'</a>';
         if ($CONFIG['show_bbcode_help']) {$captionLabel .= '&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);}
         $form_array = array(
-            sprintf($lang_upload_php['max_fsize'], cpg_format_bytes($CONFIG['max_upl_size'] * 1024)),
+            sprintf($lang_upload_php['max_fsize'], cpg_format_bytes($max_file_size)),
             array($lang_common['album'], 'album', 2),
             //array('MAX_FILE_SIZE', $max_file_size, 4), // removed to avoid misleading error message (thread ID 61711)
             array($lang_upload_php['picture'], 'userpicture', 1, 1)
@@ -766,7 +689,7 @@
         create_form_simple($form_array);
         // Close the form with an submit button
         close_form($lang_upload_php['title'],1, 'ok');
-        list($timestamp, $form_token) = getFormToken(); 
+        list($timestamp, $form_token) = getFormToken();
         echo <<< EOT
         <input type="hidden" name="form_token" value="{$form_token}" />
         <input type="hidden" name="timestamp" value="{$timestamp}" />
@@ -813,12 +736,17 @@
 
 // Process the SWF upload form submission
 } elseif ($superCage->post->keyExists('process')) {
-    
+
     // Make sure there is no output yet
     ob_clean();
-    
+
     header("Content-Type: text/plain");
 
+    if (!checkFormToken()) {
+        echo "error|{$lang_errors['invalid_form_token']}|1";
+        exit;
+    }
+
     $error_code = $superCage->files->getInt("/Filedata/error");
 
     // Check for upload errors
@@ -859,7 +787,7 @@
         echo "error|{$lang_upload_php['no_post']}|0";
         exit;
     }
-    
+
     // Check the size of the file if $max_file_size is set to greater than 0
     if ($max_file_size && filesize($superCage->files->getRaw('/Filedata/tmp_name')) > $max_file_size) {
         // We reject this files as file size exceeds the value set in config
@@ -938,7 +866,7 @@
     // Create a testing alias.
     $picture_alias = $matches[1].".".$matches[2];
 
-    
+
 
     // Check if user selected an album to upload picture to. If not, die with error.
     // added by frogfoot
diff -x .svn -aruN 1.5.20.src/usermgr.php 1.5.24.src/usermgr.php
--- 1.5.20.src/usermgr.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/usermgr.php	2013-05-22 11:43:52.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/usermgr.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/usermgr.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -140,7 +140,7 @@
     global $USER_DATA;
 
     $superCage = Inspekt::makeSuperCage();
-    
+
     list($timestamp, $form_token) = getFormToken();
 
     $number_of_columns_minus_one = $number_of_columns - 1;
@@ -179,7 +179,7 @@
     $user_per_page = 25;
     $page = $superCage->get->testInt('page') ? $superCage->get->getInt('page') : 1;    $lower_limit = ($page-1) * $user_per_page;
     $lower_limit = ($page-1) * $user_per_page;
-    
+
     if ($search) {
         $username = '&amp;username='.$search;
 
@@ -196,7 +196,7 @@
 
     $tab_tmpl = $template_tab_display;
     $tab_tmpl['page_link'] = strtr($tab_tmpl['page_link'], array('{LINK}' => 'usermgr.php?sort=' . $sort . '&amp;page=%d'.$username));
-    $tab_tmpl['left_text'] = strtr($tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_usermgr_php['u_user_on_p_pages']));  
+    $tab_tmpl['left_text'] = strtr($tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_usermgr_php['u_user_on_p_pages']));
 
     $users = $cpg_udb->get_users(
                                   array(
@@ -420,7 +420,7 @@
     }
 
     $loop_counter = 0;
-    
+
     // query total number of files uploaded
     $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} LIMIT 1");
     $tempPicCount = mysql_fetch_array($result);
@@ -428,7 +428,7 @@
     $totalPictureCount_fmt = cpg_float2decimal($totalPictureCount);
     mysql_free_result($result);
     unset($tempPicCount);
-    
+
     // query total space used
     $result = cpg_db_query("SELECT SUM(total_filesize) FROM {$CONFIG['TABLE_PICTURES']} LIMIT 1");
     $tempSpaceCount = mysql_fetch_array($result);
@@ -436,7 +436,7 @@
     $totalSpaceCount_fmt = cpg_format_bytes($totalSpaceCount);
     mysql_free_result($result);
     unset($tempSpaceCount);
-    
+
     // query total number of comments posted
     $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} LIMIT 1");
     $tempCommentCount = mysql_fetch_array($result);
@@ -460,8 +460,10 @@
         }
         $group_quota_separator = '/';
         // Determine actual quota if user belongs to more than one user group
-        $quota = mysql_fetch_assoc(cpg_db_query("SELECT MAX(group_quota) AS disk_max, MIN(group_quota) AS disk_min FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_quota >= 0 AND group_id IN (".implode(", ", cpg_get_groups($user['user_id'])).")"));
-        $user['group_quota'] = $quota["disk_min"] ? $quota["disk_max"] : 0;
+        if ($user_groups = cpg_get_groups($user['user_id'])) {
+            $quota = mysql_fetch_assoc(cpg_db_query("SELECT MAX(group_quota) AS disk_max, MIN(group_quota) AS disk_min FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_quota >= 0 AND group_id IN (".implode(", ", $user_groups).")"));
+            $user['group_quota'] = $quota["disk_min"] ? $quota["disk_max"] : 0;
+        }
         if ($user['group_quota']) {
             $disk_usage_output = theme_display_bar($user['disk_usage'],$user['group_quota'],150,'', '', $group_quota_separator.$user['group_quota'].'&nbsp;'.$lang_byte_units[1],'red','green');
         } else {
@@ -625,7 +627,7 @@
 
         $create_new_user_icon = cpg_fetch_icon('add_user', 2);
         list($timestamp, $form_token) = getFormToken();	
-        
+
         echo <<<EOT
                               </select>
                             <select name="delete_files" size="1" class="listbox" style="display:none">
@@ -650,11 +652,11 @@
 EOT;
 
         endtable();
-    
+
         echo '</form>';
-    
+
         starttable('100%');
-    
+
 echo <<< EOT
 
         <tr>
@@ -700,7 +702,7 @@
     echo CPGPluginAPI::filter('usermgr_footer','');
 
     if ($tabs) {
-        
+
         echo <<<EOT
         <tr>
                 <td colspan="$number_of_columns" style="padding: 0px;">
@@ -714,7 +716,7 @@
 
 EOT;
     }
-    
+
     endtable();
 }
 
@@ -814,15 +816,15 @@
                     <input type="text" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="{$user_data[$element[1]]}" class="textinput" />
                     </td>
             </tr>
-    
-    
+
+
 EOT;
                 break;
-    
+
             case 'textarea' :
-    
+
                $value = $user_data[$element[1]];
-    
+
                if ($element[2]) echo <<<EOT
             <tr>
                 <td width="40%" class="{$row_style_class}" height="25" valign="top">
@@ -832,11 +834,11 @@
                     <textarea name="{$element[1]}" rows="7" cols="40" class="textinput" style="width: 100%">$value</textarea>
                     </td>
             </tr>
-    
-    
+
+
 EOT;
                 break;
-    
+
             case 'password' :
                 echo <<<EOT
             <tr>
@@ -847,10 +849,10 @@
                     <input type="password" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="" class="textinput" />
                     </td>
             </tr>
-    
+
 EOT;
                 break;
-    
+
             case 'yesno' :
                 $value = $user_data[$element[1]];
                 $yes_selected = ($value == 'YES' || $op == 'new_user') ? 'checked="checked"' : '';
@@ -867,19 +869,19 @@
                         <input type="radio" id="no" name="{$element[1]}" value="NO" $no_selected /><label for="no" class="clickable_option">{$lang_common['no']}</label>
                     </td>
             </tr>
-    
+
 EOT;
                 break;
-    
+
             case 'group_list' :
                 $sql = "SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} ORDER BY group_name";
                 $result = cpg_db_query($sql);
                 $group_list = cpg_db_fetch_rowset($result);
                 mysql_free_result($result);
-    
+
                 $sel_group = $user_data[$element[1]];
                 $user_group_list = ($user_data['user_group_list'] == '') ? ',' . $sel_group . ',' : ',' . $user_data['user_group_list'] . ',' . $sel_group . ',';
-    
+
                 echo <<<EOT
             <tr>
                 <td class="{$row_style_class}" valign="top">
@@ -887,7 +889,7 @@
             </td>
             <td class="{$row_style_class}" valign="top">
                     <select name="{$element[1]}" class="listbox">
-    
+
 EOT;
                 $group_cb = '';
                 foreach($group_list as $group) {
@@ -904,13 +906,13 @@
                             <br />
                             <a href="usermgr.php?op=groups_alb_access&amp;form_token={$form_token}&amp;timestamp={$timestamp}" class="admin_menu">{$lang_usermgr_php['groups_alb_access']}</a>
                             {$assignedGroupsHelp}
-    
+
               </td>
             </tr>
-    
+
 EOT;
                 break;
-    
+
             case 'checkbox':
                 echo <<< EOT
             <tr>
@@ -921,10 +923,10 @@
                         <input type="checkbox" id="send_login_data" name="{$element[1]}" value="YES" />
                     </td>
             </tr>
-    
+
 EOT;
                 break;
-    
+
             default:
                 cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);
         }
@@ -966,7 +968,7 @@
 EOT;
     }
     endtable();
-    
+
     echo '</form>';
 }
 
@@ -998,7 +1000,7 @@
         // Create a personal album if corresponding option is enabled
         if ($CONFIG['personal_album_on_registration'] == 1) {
             $catid = $user_id + FIRST_USER_CAT;
-            cpg_db_query("INSERT INTO {$CONFIG['TABLE_ALBUMS']} (`title`, `category`) VALUES ('$user_name', $catid)");
+            cpg_db_query("INSERT INTO {$CONFIG['TABLE_ALBUMS']} (`title`, `category`, `owner`) VALUES ('$user_name', $catid, $user_id)");
         }
     }
 
@@ -1045,7 +1047,7 @@
     cpg_db_query($sql_update);
 
     // Update comments' author name
-    cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_author = '$user_name' WHERE author_id = $user_id");    
+    cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_author = '$user_name' WHERE author_id = $user_id");
 
     // If send login data checkbox is checked then send the username and password to the user in an email
     if ($superCage->post->keyExists('send_login_data') && trim($user_email)) {
@@ -1063,13 +1065,13 @@
     } elseif ($user_data['user_actkey'] && $user_data['user_active'] == 'NO' && $user_active == 'YES') {
         // send activation confirmation email (only once)
         require('include/mailer.inc.php');
-        
+
         $template_vars = array(
             '{SITE_LINK}' => $CONFIG['site_url'],
             '{USER_NAME}' => $user_data['user_name'],
             '{SITE_NAME}' => $CONFIG['gallery_name'],
         );
-        
+
         cpg_mail($user_data['user_email'], sprintf($lang_register_php['notify_user_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_php['activated_email'], $template_vars)));
     }
 }
diff -x .svn -aruN 1.5.20.src/util.php 1.5.24.src/util.php
--- 1.5.20.src/util.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/util.php	2013-05-22 11:43:52.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/util.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/util.php $
+  $Revision: 8570 $
 **********************************************/
 
 /*
@@ -62,7 +62,7 @@
 // Set up labels for keyword separator conversion
 $keyword_select = $LINEBREAK . '                <select size="1" name="%s" class="listbox">';
 foreach ($lang_common['keyword_separators'] as $key_value=>$key_label) {
-    $keyword_select .= '<option value="' . htmlentities($key_value) . '">' . $key_label . '</option>';  
+    $keyword_select .= '<option value="' . htmlentities($key_value) . '">' . $key_label . '</option>';
 }
 $keyword_select .= '</select>' . $LINEBREAK . '                ';
 $keyword_from_to = sprintf(
@@ -74,7 +74,7 @@
 $replace_options = array_merge($lang_common['keyword_separators'],$lang_util_php['keyword_replace_values']);
 $replace_select = $LINEBREAK . '                <select size="1" name="%s" class="listbox">';
 foreach ($replace_options as $key_value=>$key_label) {
-    $replace_select .= '<option value="' . htmlentities($key_value) . '">' . $key_label . '</option>';  
+    $replace_select .= '<option value="' . htmlentities($key_value) . '">' . $key_label . '</option>';
 }
 $replace_select .= '</select>' . $LINEBREAK . '                ';
 $keyword_replace1 = sprintf(
@@ -175,7 +175,7 @@
     ),
 
     'keyword_convert' => array(
-        'keyword_convert', 
+        'keyword_convert',
         $lang_util_php['keyword_convert'],'
                 <strong>' . $keyword_from_to . ' (2)</strong><br />
                 <input type="checkbox" name="keyword_set" checked="checked" value="1" class="nobg" />' . $keyword_set . '<br />
@@ -220,22 +220,22 @@
 
         print '  <tr>'.$LINEBREAK;
         print '    <td class="tableh2">'.$LINEBREAK;
-        
+
         if ($name) {
             print '      <input type="radio" name="action" value="'.$name.'" id="'.$name.'" class="nobg" /><label for="'.$name.'" class="clickable_option">'.$title.'</label>'.$LINEBREAK;
         } else {
             print '      '.$title;
         }
-        
+
         print '    </td>'.$LINEBREAK;
         print '  </tr>'.$LINEBREAK;
         print '  <tr>'.$LINEBREAK;
         print '    <td>'.$LINEBREAK;
         print '      <div id="'.$name.'_wrapper">'.$LINEBREAK;
         print '        '.$LINEBREAK;
-        
+
         starttable('100%', '', 2);
-        
+
         print '          <tr>'.$LINEBREAK;
         print '            <td class="tableb">'.$LINEBREAK;
         print '            </td>'.$LINEBREAK;
@@ -244,18 +244,18 @@
         print '            </td>'.$LINEBREAK;
         print '          </tr>'.$LINEBREAK;
         print '        '.$LINEBREAK;
-        
+
         endtable();
-        
+
         print '      </div>'.$LINEBREAK;
         print '    </td>'.$LINEBREAK;
         print '  </tr>'.$LINEBREAK;
-        
+
         $loopCounter++;
     }
-    
+
     endtable();
-    
+
     $help_select = '&nbsp;' . cpg_display_help('f=admin-tools.htm&amp;as=admin_tools_usage&amp;ae=admin_tools_usage_end&amp;top=1', '600', '400');
 
     starttable('100%', $lang_common['select_album'] . $help_select);
@@ -264,7 +264,7 @@
     $cpg_udb->util_filloptions();
     echo '<br /></td></tr>';
     endtable();
-   
+
     list($timestamp, $form_token) = getFormToken();	
     echo <<< EOT
     <input type="hidden" name="form_token" value="{$form_token}" />
@@ -310,7 +310,7 @@
     if ($superCage->post->getInt('notitle') == 1) {
         $albstr = $albumid ? " WHERE aid = $albumid AND title = ''" : "WHERE title = ''";
     } else {
-        $albstr = $albumid ? " WHERE aid = $albumid " : '';   
+        $albstr = $albumid ? " WHERE aid = $albumid " : '';
     }
 
     $parsemode = $superCage->post->getInt('parsemode');
@@ -320,12 +320,12 @@
     echo "<h2>{$lang_util_php['titles_wait']}</h2>";
 
     $file_count = 0;
-    
+
     while ($row = mysql_fetch_assoc($result)) {
 
         $filename = $row['filename'];
         $pid = $row['pid'];
-        
+
         // //////////////////////////////////////////
         // ADD YOUR OWN PARSEMODES HERE //
         // /////////////////////////////////////////
@@ -337,35 +337,35 @@
             $newtitle = preg_replace('/\.\w+$/i', '', $filename);
             $newtitle = str_replace(array("%20","_"), " ", $newtitle);
             break;
-            
+
         case 1: // CHANGE 2003_11_23_13_20_20.jpg TO 23/11/2003 13:20
             $newtitle = str_replace("%20", " ", $filename);
             $replacement = "$5/$3/$1 $7:$9";
             $newtitle = preg_replace($pattern, $replacement, $newtitle);
             break;
-            
+
         case 2: // CHANGE 2003_11_23_13_20_20.jpg TO 11/23/2003 13:20
             $newtitle = str_replace("%20", " ", $filename);
             $replacement = "$3/$5/$1 $7:$9";
             $newtitle = preg_replace($pattern, $replacement, $newtitle);
             break;
-            
+
         case 3: // CHANGE 2003_11_23_13_20_20.jpg TO 13:20
             $newtitle = str_replace("%20", " ", $filename);
             $replacement = "$7:$9";
             $newtitle = preg_replace($pattern, $replacement, $newtitle);
             break;
-            
+
         } // end switch
 
         cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET title = '" . addslashes($newtitle). "' WHERE pid = $pid");
 
         $file_count++;
-        
+
         echo "{$lang_util_php['file']} : <strong>$filename</strong> {$lang_util_php['title_set_to']} : <strong>$newtitle</strong><br />" . $LINEBREAK;
 
     } // end while
-    
+
     echo '<br />' . $LINEBREAK . sprintf($lang_util_php['titles_updated'], $file_count) . '<br />' . $LINEBREAK;
 }
 
@@ -420,17 +420,17 @@
     $loopCounter = 0;
 
     while ($row = mysql_fetch_assoc($result)) {
-    
+
         if (is_image($row['filename'])) { // the file is an image --- start
- 
+
             $loopCounter++;
-            
+
             if ($loopCounter / 2 == floor($loopCounter / 2)) {
                 $tablestyle = 'tableb tableb_alternate';
             } else {
                 $tablestyle = 'tableb';
             }
-            
+
             $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
             $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
             $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
@@ -449,22 +449,32 @@
             // Thumbnail
             if ($updatetype == 0 || $updatetype == 2 || $updatetype == 5) {
                 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>';
+                    echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $thumb .'</tt> '. $lang_util_php['updated_successfully'] . '!</td></tr>';
                 } else {
-                    echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $thumb.'</tt></td></tr>';
+                    echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $thumb.'</tt>!</td></tr>';
                 }
             }
 
             // Intermediate size
             if ($updatetype == 1 || $updatetype == 2 || $updatetype == 3 || $updatetype == 5) {
-                if (max($imagesize[0], $imagesize[1]) > $CONFIG['picture_width'] && $CONFIG['make_intermediate']) {
+                if ($CONFIG['make_intermediate'] && cpg_picture_dimension_exceeds_intermediate_limit($imagesize[0], $imagesize[1])) {
+                    // intermediate sized picture is needed - create/update it
                     $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
                     $watermark = ($CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'resized')) ? 'true' : 'false';
                     if (resize_image($work_image, $normal, $CONFIG['picture_width'], $CONFIG['thumb_method'], $resize_method, $watermark)) {
-                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $normal . "</tt> " . $lang_util_php['updated_successfully'] . '!</td></tr>';
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $normal . '</tt> ' . $lang_util_php['updated_successfully'] . '!</td></tr>';
+                    } else {
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $normal . '</tt>!</td></tr>';
+                    }
+                } elseif (file_exists($normal)) {
+                    // intermediate sized picture isn't needed but exists - delete it
+                    if (unlink($normal)) {
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . sprintf(str_replace('%s', '<tt>%s</tt>', $lang_util_php['del_intermediate']), $normal) . '!</td></tr>';
                     } else {
-                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $normal . '</tt></td></tr>';
+                        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
                 }
             }
 
@@ -485,7 +495,7 @@
                             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['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt>!</td></tr>';
                             }
                         }
                     }
@@ -494,19 +504,19 @@
                         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['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt>!</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>';
+                                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['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>';
+                            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>';
                         }
                     }
                 }
@@ -525,15 +535,15 @@
     if ($count == $numpics) {
 
         $startpic += $numpics;
-        
+
         list($timestamp, $form_token) = getFormToken();
-        
+
         if ($autorefresh) {
             echo <<< EOT
             <meta http-equiv="refresh" content="1; URL=util.php?numpics={$numpics}&startpic={$startpic}&albumid={$albumid}&autorefresh={$autorefresh}&action=update_thumbs&updatetype={$updatetype}&form_token={$form_token}&timestamp={$timestamp}#admin_tool_thumb_update">
 EOT;
         } else {
-                
+
             print <<< EOT
             <tr>
                 <td class="tablef">
@@ -561,9 +571,9 @@
 function deletebackup_img()
 {
     global $CONFIG, $lang_util_php;
-    
+
     $superCage = Inspekt::makeSuperCage();
-    
+
     if ($superCage->post->keyExists('albumid')) {
         $albumid = $superCage->post->getInt('albumid');
     } else {
@@ -575,7 +585,7 @@
     $result = cpg_db_query("SELECT filepath, filename FROM {$CONFIG['TABLE_PICTURES']} $albstr");
 
     while ( ($row = mysql_fetch_assoc($result)) ) {
-    
+
         $back = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['orig_pfx'] . $row['filename'];
 
         if (file_exists($back)) {
@@ -587,7 +597,7 @@
         } else {
             printf($lang_util_php['error_not_found'], $back);
         }
-        
+
         echo '<br />';
     }
 
@@ -599,19 +609,19 @@
     global $CONFIG, $lang_util_php;
 
     $superCage = Inspekt::makeSuperCage();
- 
+
     if ($superCage->post->keyExists('albumid')) {
         $albumid = $superCage->post->getInt('albumid');
     } else {
         $albumid = 0;
     }
- 
+
     $albstr = $albumid ? "WHERE aid = $albumid" : '';
 
     echo "<h2>{$lang_util_php['replace_wait']}</h2>";
 
     $result = cpg_db_query("SELECT pid, filepath, filename FROM {$CONFIG['TABLE_PICTURES']} $albstr");
- 
+
     while ($row = mysql_fetch_assoc($result)) {
 
         $pid = $row['pid'];
@@ -620,30 +630,30 @@
         $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
 
         if (file_exists($normal)) {
-        
+
             $deleted = unlink($image);
             $renamed = rename($normal, $image);
-            
+
             if ($deleted && $renamed) {
-            
+
                 $imagesize = cpg_getimagesize($image); // dimensions
                 $image_filesize = filesize($image); // bytes
                 $total_filesize = $image_filesize + filesize($thumb);
-                        
+
                 cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET filesize = '$image_filesize', total_filesize = '$total_filesize', pwidth = '{$imagesize[0]}', pheight = '{$imagesize[1]}' WHERE pid = $pid");
 
                 printf($lang_util_php['main_success'], $normal);
-                
+
             } elseif (!$renamed) {
                 printf($lang_util_php['error_rename'], $normal, $image);
             } else {
                 printf($lang_util_php['error_deleting'], $image);
             }
-            
+
         } else {
             printf($lang_util_php['error_not_found'], $normal);
         }
-        
+
         echo '<br />';
     }
 
@@ -676,11 +686,11 @@
         $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
 
         if (file_exists($normal)) {
-        
+
             if (unlink($normal)) {
-            
+
                 $total_filesize = filesize($image) + filesize($thumb);
-                
+
                 cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET total_filesize = '$total_filesize' WHERE pid = $pid");
 
                 printf($lang_util_php['del_intermediate'], $normal);
@@ -690,10 +700,10 @@
         } else {
             printf($lang_util_php['error_not_found'], $normal);
         }
-        
+
         echo '<br />';
     }
-    
+
     mysql_free_result($result);
 }
 
@@ -715,7 +725,7 @@
     $result = cpg_db_query("SELECT c.pid, msg_id, msg_body FROM {$CONFIG['TABLE_COMMENTS']} AS c LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid WHERE p.pid IS NULL");
 
     while ($row = mysql_fetch_assoc($result)) {
-    
+
         $pid = $row['pid'];
         $msg_id = $row['msg_id'];
         $msg_body = $row['msg_body'];
@@ -726,13 +736,13 @@
             echo "{$lang_util_php['comment']} $msg_body {$lang_util_php['nonexist']} $pid - <a href=\"util.php?action=del_orphans&amp;single=$msg_id\">{$lang_common['delete']}</a><br />";
         }
     }
-    
+
     if (!$superCage->post->keyExists('del')) {
-    
+
         $count = mysql_num_rows($result);
-        
+
         echo "<br /><br />$count {$lang_util_php['orphan_comment']}<br /><br />";
-        
+
         list($timestamp, $form_token) = getFormToken();
         if ($count > 1) {
             echo <<< EOT
@@ -747,18 +757,18 @@
 EOT;
         }
     }
-    
+
     mysql_free_result($result);
 }
 
 function del_old()
 {
     global $CONFIG, $lang_util_php;
-    
+
     $superCage = Inspekt::makeSuperCage();
 
     $days = $superCage->post->getInt('day_number');
-    
+
     $start = time() - ($days * 60 * 60 * 24);
 
     $delete_counter = 0;
@@ -774,14 +784,14 @@
     echo "<h2>{$lang_util_php['deleting_old']}</h2>";
 
     $result = cpg_db_query("SELECT pid, filepath, filename FROM {$CONFIG['TABLE_PICTURES']} WHERE ctime <= $start $albstr");
- 
+
     while ($row = mysql_fetch_assoc($result)) {
-    
+
         $pid = $row['pid'];
         $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
         $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
         $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
-  
+
         if (file_exists($normal)) {
 
             if (unlink($normal)) {
@@ -789,13 +799,13 @@
             } else {
                 printf($lang_util_php['del_error'], $normal);
             }
-  
+
         } else {
             printf($lang_util_php['error_not_found'], $normal);
         }
-        
+
         echo '<br />';
-        
+
         if (file_exists($image)) {
 
             if (unlink($image)) {
@@ -803,13 +813,13 @@
             } else {
                 printf($lang_util_php['del_error'], $image);
             }
-  
+
         } else {
             printf($lang_util_php['error_not_found'], $image);
         }
-        
+
         echo '<br />';
-        
+
         if (file_exists($thumb)) {
 
             if (unlink($thumb)) {
@@ -817,22 +827,22 @@
             } else {
                 printf($lang_util_php['del_error'], $thumb);
             }
-  
+
         } else {
             printf($lang_util_php['error_not_found'], '&laquo;'.$thumb.'&raquo;');
         }
-      
+
         echo '<br />';
-      
+
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid");
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid = $pid");
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_EXIF']} WHERE pid = $pid");
 
         $delete_counter++;
     }
-    
+
     mysql_free_result($result);
-    
+
     printf($lang_util_php['affected_records'], $delete_counter);
 }
 
@@ -847,11 +857,12 @@
     } else {
         $albumid = 0;
     }
-    
+
     $albstr = $albumid ? "WHERE aid = $albumid" : '';
 
     cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET hits = 0 $albstr");
-    
+    cpg_db_query("UPDATE {$CONFIG['TABLE_ALBUMS']} SET alb_hits = 0 $albstr");
+
     echo $lang_util_php['reset_success'];
 }
 
@@ -882,7 +893,7 @@
     echo "<tr><th class=\"tableh2\">{$lang_util_php['file']}</th><th class=\"tableh2\">{$lang_util_php['problem']}</th><th class=\"tableh2\">{$lang_util_php['status']}</th></tr>";
 
     $outcome = 'none';
-    
+
     $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} $albstr ORDER BY pid ASC LIMIT $startpic, $numpics");
     $count = mysql_num_rows($result);
     $found = 0;
@@ -921,26 +932,26 @@
                     cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET filesize = '$filesize' WHERE pid = '$db_pid' LIMIT 1");
                     $outcome = $lang_util_php['updated'];
                 }
-                
+
             } else {
                     $prob .= $lang_util_php['filesize_error'] . '<br />';
                     $outcome = $lang_util_php['skipped'];
             }
 
             if ($dimensions) {
-            
+
                 if ($dimensions[0] <> $db_pwidth || $dimensions[1] <> $db_pheight) {
 
                     $prob .= "{$lang_util_php['incorect_dimension']}<br />{$lang_util_php['database']}{$db_pwidth}x{$db_pheight}<br />{$lang_util_php['actual']}{$dimensions[0]}x{$dimensions[1]}<br />";
                     cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET pwidth = '{$dimensions[0]}', pheight = '{$dimensions[1]}' WHERE pid = '$db_pid' LIMIT 1");
                     $outcome = $lang_util_php['updated'];
                 }
-                
+
             } else {
                 $prob .= $lang_util_php['dimension_error'] . '<br />';
                 $outcome = $lang_util_php['skipped'];
             }
-            
+
         } else {
             $prob .= sprintf($lang_util_php['fullpic_error'], $full_pic_url) . '<br />';
             $outcome = $lang_util_php['cannot_fix'];
@@ -958,11 +969,11 @@
     if ($outcome == 'none') {
         echo $lang_util_php['no_prob_found'];
     }
-    
+
     if ($count == $numpics) {
-    
+
         $startpic += $numpics;
-        
+
         list($timestamp, $form_token) = getFormToken();
         echo <<< EOT
                     <form name="cpgform4" id="cpgform4" action="util.php" method="post">
@@ -976,7 +987,7 @@
                     </form>
 EOT;
     }
-    
+
     mysql_free_result($result);
 }
 
@@ -1028,7 +1039,7 @@
     }
     if ($set_config) {
         cpg_config_set('keyword_separator', $replace_to);
-        echo "{$lang_util_php['keyword_set']} (<strong>" 
+        echo "{$lang_util_php['keyword_set']} (<strong>"
             . $lang_common['keyword_separators'][$replace_to]
             . '</strong>): ' . $lang_common['done'] . '<br /><br />' . $LINEBREAK;
     }
diff -x .svn -aruN 1.5.20.src/versioncheck.php 1.5.24.src/versioncheck.php
--- 1.5.20.src/versioncheck.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/versioncheck.php	2013-05-22 11:43:52.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/versioncheck.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/versioncheck.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -83,7 +83,7 @@
   $displayOption_array['no_modification_check'] = 0;
 }
 // Sanitize the GET vars and populate the optionsArray --- end
-  
+
 
 // Connect to the repository
 if ($displayOption_array['output'] != 'options') {
@@ -114,7 +114,7 @@
 
 if ($displayOption_array['output'] == 'create') {
 
-    // create data 
+    // create data
     $file_data_count = cpg_versioncheckCreateXml($file_data_array);
 
 } else if ($displayOption_array['output'] == 'textarea') {
@@ -151,7 +151,7 @@
         </td>
     </tr>
 EOT;
-   
+
 }
 
 endtable();
diff -x .svn -aruN 1.5.20.src/viewlog.php 1.5.24.src/viewlog.php
--- 1.5.20.src/viewlog.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/viewlog.php	2013-05-22 11:43:52.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/viewlog.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/viewlog.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE',1);
@@ -30,13 +30,13 @@
     global $lang_viewlog_php, $folder_icon, $delete_all_icon, $delete_this_icon, $view_icon, $lang_date;
 
     $log_list = getloglist('logs/');
-    
+
     if (count($log_list)>0) {
         foreach ($log_list as $log) {
-            
+
             $mtime = localised_date($log['mtime'], $lang_date['log']);
             $filesize = cpg_format_bytes($log['filesize']);
-            
+
             echo <<<EOT
                             <tr>
                                     <td class="tableb">
@@ -74,7 +74,7 @@
                     <td class="tableb">
                             <ul>
 EOT;
-  
+
     $log_array = explode('---' , log_read($logname));
 
     foreach ($log_array as $log_entry) {
@@ -82,7 +82,7 @@
     		echo '<li>' . nl2br(htmlspecialchars(trim($log_entry))) . '</li>' . $LINEBREAK;
     	}
     }
-    
+
     echo <<<EOT
                             </ul>
                     </td>
diff -x .svn -aruN 1.5.20.src/xp_publish.php 1.5.24.src/xp_publish.php
--- 1.5.20.src/xp_publish.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/xp_publish.php	2013-05-22 11:43:52.000000000 -0500
@@ -2,7 +2,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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
@@ -10,9 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.5.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/xp_publish.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/xp_publish.php $
+  $Revision: 8570 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
@@ -480,7 +480,7 @@
 {
     global $WIZARD_BUTTONS, $ONBACK_SCRIPT, $ONNEXT_SCRIPT;
     global $CONFIG, $CPG_PHP_SELF;
-    
+
     $site_url = trim($CONFIG['site_url'], '/') . '/';
     $gallery_name_javascript = javascript_string($CONFIG['gallery_name']);
     $gallery_description_javascript = javascript_string($CONFIG['gallery_description']);
@@ -627,7 +627,7 @@
     global $ONNEXT_SCRIPT, $ONBACK_SCRIPT, $WIZARD_BUTTONS;
     global $template_login_success, $template_login_failure,$template_login;
     global $lang_login_php, $cpg_udb;
-    
+
     $superCage = Inspekt::makeSuperCage();
 
     $tt = 'worked';
@@ -728,13 +728,13 @@
     global $ONNEXT_SCRIPT, $ONBACK_SCRIPT, $WIZARD_BUTTONS;
     global $template_create_album;
     global $lang_errors, $lang_xp_publish_php;
-    
+
     $superCage = Inspekt::makeSuperCage();
 
     if (!(USER_CAN_CREATE_ALBUMS || USER_IS_ADMIN)) {
         simple_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
     }
-    
+
     if (USER_IS_ADMIN) {
         $category = $superCage->post->getInt('cat');
     } else {
@@ -846,7 +846,7 @@
     //using getRaw as it will be sanitized in the code below in the preg_match. {SaWey}
      $filename = $superCage->files->getRaw('/userpicture/name');
      if (get_magic_quotes_gpc()){
-        $filename = stripslashes($filename); 
+        $filename = stripslashes($filename);
      }
     // Replace forbidden chars with underscores
     //$picture_name = replace_forbidden($_FILES['userpicture']['name']);
diff -x .svn -aruN 1.5.20.src/zipdownload.php 1.5.24.src/zipdownload.php
--- 1.5.20.src/zipdownload.php	2012-08-30 11:27:51.000000000 -0500
+++ 1.5.24.src/zipdownload.php	2013-05-22 11:43:52.000000000 -0500
@@ -2,17 +2,17 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2012 Coppermine Dev Team
+  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.20
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/zipdownload.php $
-  $Revision: 8359 $
+  Coppermine version: 1.5.24
+  $HeadURL: https://svn.code.sf.net/p/coppermine/code/trunk/cpg1.5.x/zipdownload.php $
+  $Revision: 8570 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -38,7 +38,7 @@
 } else {
     // zipdownload allowed, go ahead...
     $filelist = array();
-    
+
     if (count($FAVPICS) > 0) {
         if ($CONFIG['enable_zipdownload'] == 2) {
             $params = array(
@@ -65,34 +65,34 @@
                 // We'll continue anyway.
             }
         }
-                
+
         $favs = implode(', ', $FAVPICS);
 
         $result = cpg_db_query("SELECT filepath, filename FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND pid IN ($favs)");
         $rowset = cpg_db_fetch_rowset($result);
-        
+
         foreach ($rowset as $key => $row) {
                 $filelist[] = $rowset[$key]['filepath'].$rowset[$key]['filename'];
         }
     }
-    
+
     $zip = new zip_file('pictures.zip');
-    
+
     $options = array(
         'basedir'    => "./{$CONFIG['fullpath']}",
         'inmemory'   => 1,
         'recurse'    => 0,
         'storepaths' => 0,
     );
-        
+
     $zip->set_options($options);
     $zip->add_files($filelist);
     $zip->create_archive();
-    
+
     ob_end_clean();
-    
+
     $zip->download_file();
-    
+
     if ($CONFIG['enable_zipdownload'] == 2) {
         @unlink($CONFIG['fullpath'].'edit/'.$readme_filename);
     }
