Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_install/db_scripts/upd_2_1_8_db.sql
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_install/db_scripts/upd_2_1_8_db.sql (revision 0)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_install/db_scripts/upd_2_1_8_db.sql (revision 3112)
@@ -0,0 +1,6 @@
+
+-- Leiter bei einer Mitgliedschaft korrigieren
+UPDATE %PRAEFIX%_members SET mem_leader = 0 WHERE mem_leader IS NULL;
+
+ALTER TABLE %PRAEFIX%_members MODIFY COLUMN `mem_leader` tinyint(1) unsigned not null default 0;
+ALTER TABLE %PRAEFIX%_members MODIFY COLUMN `mem_begin` date not null;
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/messages.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/messages.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/messages.php (revision 3112)
@@ -1,90 +0,0 @@
-db =& $db;
- }
-
- // Daten loeschen
- function Clear()
- {
- // Session-Valid und Userdaten loeschen
- $this->msg = 0;
- $this->msg_text = "keine neue Nachricht";
- $this->msg_icon = "pm_new.gif";
- }
-
- // Funktion prueft auf neue PM
- function GetMessages($userid)
- {
- // Nachrichten suchen
- //$sql = "SELECT count(*)
- // FROM adm_messages
- // WHERE msg_user_id_to = ".$userid."
- // AND msg_read_date IS NULL";
- //$result = $this->db->query($sql);
- //$row = $this->db->fetch_array($result);
- //$this->msg = $row[0];
-
- $this->msg = 0;
-
- if ($this->msg == 0)
- {
- $this->msg_text = "keine neue Nachricht";
- $this->msg_icon = "message_new.gif";
- }
- elseif ($this->msg == 1)
- {
- $this->msg_text = "1 neue Nachricht";
- $this->msg_icon = "message_new_ani.gif";
- }
- else
- {
- $this->msg_text = $this->msg." neue Nachrichten";
- $this->msg_icon = "message_new_ani.gif";
- }
- }
-
- // Eine Funktion, die nichts, rein garnichts macht.
- // Wenn der Returncode gleich TRUE, wurde auch in der Tat das nichts machen bestaetigt
- function Nix()
- {
- return TRUE;
- }
-}
-?>
\ No newline at end of file
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/table_access.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/table_access.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/table_access.php (revision 3112)
@@ -212,7 +212,15 @@
if(strlen($field_value) == 0
&& isset($this->dbColumns[$field_name]))
{
- $field_value = $this->dbColumns[$field_name];
+ // wenn Schluesselfeld leer ist, dann 0 zurueckgeben
+ if($field_name == $this->key_name && empty($this->dbColumns[$field_name]))
+ {
+ $field_value = 0;
+ }
+ else
+ {
+ $field_value = $this->dbColumns[$field_name];
+ }
}
// bei Textfeldern muessen Anfuehrungszeichen noch escaped werden
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/table_photos.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/table_photos.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/classes/table_photos.php (revision 3112)
@@ -110,15 +110,16 @@
if($pho_id == 0)
{
$pho_id = $this->getValue('pho_id');
+ $shuffle_image['shuffle_pho_id'] = $this->getValue('pho_id');
+ $shuffle_image['shuffle_img_begin'] = $this->getValue('pho_begin');
+
if($this->getValue('pho_quantity') > 0)
{
$shuffle_image['shuffle_img_nr'] = mt_rand(1, $this->getValue('pho_quantity'));
- $shuffle_image['shuffle_pho_id'] = $this->getValue('pho_id');
- $shuffle_image['shuffle_img_begin'] = $this->getValue('pho_begin');
}
}
- if($shuffle_image['shuffle_pho_id'] == 0)
+ if($shuffle_image['shuffle_img_nr'] == 0)
{
// kein Bild vorhanden, dann in einem Unteralbum suchen
$sql = 'SELECT *
@@ -130,13 +131,14 @@
while($pho_row = $this->db->fetch_array($result_child))
{
- if($shuffle_image['shuffle_pho_id'] == 0)
+ if($shuffle_image['shuffle_img_nr'] == 0)
{
+ $shuffle_image['shuffle_pho_id'] = $pho_row['pho_id'];
+ $shuffle_image['shuffle_img_begin'] = $pho_row['pho_begin'];
+
if($pho_row['pho_quantity'] > 0)
{
$shuffle_image['shuffle_img_nr'] = mt_rand(1, $pho_row['pho_quantity']);
- $shuffle_image['shuffle_pho_id'] = $pho_row['pho_id'];
- $shuffle_image['shuffle_img_begin'] = $pho_row['pho_begin'];
}
else
{
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/constants.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/constants.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/constants.php (revision 3112)
@@ -15,7 +15,7 @@
}
// Admidio-Versionsnummern und Flags bitte nicht aendern !!!
-define('ADMIDIO_VERSION', '2.1.7');
+define('ADMIDIO_VERSION', '2.1.8');
define('BETA_VERSION', '0');
if(BETA_VERSION > 0)
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/msg_window.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/msg_window.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/msg_window.php (revision 3112)
@@ -134,6 +134,10 @@
bereitstellen, die dann über den Browser einem Feedreader zugeordnet
werden können.';
break;
+
+ case 'existing_user':
+ echo 'Existierende Benutzer werden anhand von Vornamen und Nachnamen erkannt.';
+ break;
case 'field':
echo 'Es können beliebig viele zusätzliche Felder definiert werden.
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/common.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/common.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/common.php (revision 3112)
@@ -56,7 +56,6 @@
require_once(SERVER_PATH. '/adm_program/system/classes/organization.php');
require_once(SERVER_PATH. '/adm_program/system/classes/table_session.php');
require_once(SERVER_PATH. '/adm_program/system/forum/forum.php');
-require_once(SERVER_PATH. '/adm_program/system/classes/messages.php');
// Variablen von HMTL & PHP-Code befreien
$_REQUEST = array_map('strStripTags', $_REQUEST);
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/message_text.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/message_text.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/system/message_text.php (revision 3112)
@@ -38,6 +38,10 @@
'Es wurde kein gültiges Datum in das Feld %VAR1% eingegeben.
Das Format des Datums sollte dd.mm.yyyy sein.',
+'default_list_not_set_up' =>
+ 'Es wurde keine Standardliste eingerichtet!
+ Wende dich bitte an einen Administrator, damit dieser in den eigenen Listen eine beliebige Liste als Standardliste deklariert.',
+
'delete' =>
'Die Daten wurden gelöscht!',
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/organization/fields_function.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/organization/fields_function.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/organization/fields_function.php (revision 3112)
@@ -80,12 +80,12 @@
if($user_field->getValue('usf_system') == 0 && strlen($_POST['usf_type']) == 0)
{
- $g_message->show('Datentyp', 'Name');
+ $g_message->show('feld', 'Datentyp');
}
if($user_field->getValue('usf_system') == 0 && $_POST['usf_cat_id'] == 0)
{
- $g_message->show('Kategorie', 'Name');
+ $g_message->show('feld', 'Kategorie');
}
// Nachname und Vorname sollen immer Pflichtfeld bleiben
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/roles/roles_function.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/roles/roles_function.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/roles/roles_function.php (revision 3112)
@@ -211,6 +211,12 @@
$g_message->show("date_invalid", "Zeitraum von");
}
}
+
+ //Anfang muss vor oder gleich Ende sein
+ if(strlen($_POST['rol_end_date']) > 0 && $_POST['rol_end_date'] < $_POST['rol_start_date'])
+ {
+ $g_message->show('startvorend');
+ }
// Uhrzeit von/bis auf Gueltigkeit pruefen
@@ -240,7 +246,7 @@
{
$g_message->show("feld", "Uhrzeit bis");
}
- }
+ }
// Kontrollieren ob bei nachtraeglicher Senkung der maximalen Mitgliederzahl diese nicht bereits ueberschritten wurde
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/members/import.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/members/import.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/members/import.php (revision 3112)
@@ -21,7 +21,7 @@
//pruefen ob in den aktuellen Servereinstellungen ueberhaupt file_uploads auf ON gesetzt ist...
if (ini_get('file_uploads') != '1')
{
- $g_message->show('no_fileuploads');
+ $g_message->show('no_file_upload_server');
}
// Html-Kopf ausgeben
@@ -76,7 +76,10 @@
-
+
+
Index: D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/members/members.php
===================================================================
--- D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/members/members.php (revision 3047)
+++ D:/Eigene Dateien/Me/xampp/htdocs/admidio_2_1/adm_program/administration/members/members.php (revision 3112)
@@ -205,7 +205,7 @@
echo '