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 @@ - +   + Hilfe 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 '

Benutzerverwaltung

-