Changeset 26


Ignore:
Timestamp:
Apr 14, 2007, 2:07:37 PM (11 years ago)
Author:
julian
Message:
  • Updated EditProfile?.language (new format)
  • You can see the page listing again while viewing a pm folder
  • When sending a pm to multiple recipients, duplicates are filtered out now. Moreover this should work faster now.
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/languages/de/EditProfile.language

    r2 r26  
    1 User_administration = "Benutzeradministration"
    2 General_profile = "Allgemeines Profil"
    3 Extended_profile = "Erweitertes Profil"
    4 Topic_subscriptions = "Themenabos"
    5 Save_settings = "Einstellungen speichern"
    6 Settings_saved = "Einstellungen gespeichert"
    7 Memo = "Notizzettel"
    8 Update_memo = "Notizzettel aktualisieren"
    9 memo_info = "Hier können Sie sich beliebige Dinge notieren und abspeichern, um sie später wieder abzurufen. Diese Notizzettel ist nur Ihnen zugänglich."
    10 Memo_updated = "Notitzzettel aktualisiert"
    11 No_topic_subscriptions_found = "-- Keine Themenabos gefunden --"
    12 Delete_selected_topic_subscriptions = "Gewählte Themenabos löschen"
    13 Current_password = "Aktuelles Passwort"
    14 Edit_profile = "Profil bearbeiten"
    15 General_settings = "Allgemeine Einstellungen"
    16 Change_password = "Passwort ändern"
    17 change_password_info = "Falls Sie Ihr Passwort nicht ändern wollen, lassen Sie die folgenden Felder einfach leer."
    18 New_password = "Neues Passwort"
    19 Confirm_new_password = "Neues Passwort bestätigen"
    20 Profile_saved = "Profil gespeichert"
    21 Delete_account = "Account löschen"
    22 Current_avatar = "Momentaner Avatar"
    23 Avatar_address = "Avataradresse"
    24 Upload_avatar = "Avatar hochladen"
    25 Select_avatar_from_list = "Avatar aus Liste aussuchen"
    26 Avatar_upload_disabled = "Avatarupload deaktiviert"
    27 Avatar_selected = "Avatar ausgewählt"
    28 avatar_selected_text = "Sie haben folgenden Avatar erfolgreich ausgew&auml;hlt:<br/>%s<br/>Die korrekte Adresse wurde automatisch in Ihrem Profil eingetragen!"
    29 File_name = "Dateiname"
    30 Limitations = "Begrenzungen"
    31 Maximum_file_size = "Maximale Dateigr&ouml;&szlig;e"
    32 Avatar_width = "Avatarbreite"
    33 Avatar_height = "Avatarh&ouml;he"
    34 Show_email_address = "Emailaddresse anzeigen"
    35 show_email_address_info = "Wenn Sie hier &quot;nein&quot; w&auml;hlen, ist Ihre Emailadresse ausschlie&szlig;lich den Administratoren  zug&auml;ngig. Andere Benutzer k&ouml;nnen dann nur per Kontaktformular mit Ihnen in Kontakt treten."
    36 Receive_board_emails = "Emails vom Board empfangen"
    37 receive_board_emails_info = "Wenn Sie hier &quot;nein&quot; w&auml;hlen, erhalten Sie keine Emails mehr vom Board, d.h. keine Newsletter, keine Benachrichtigungen und keine Nachrichten von anderen Benutzern."
    38 Save_changes = "&Auml;nderungen speichern"
    39 Signature = "Signatur"
    40 error_invalid_file = "Bitte geben Sie eine g&uuml;ltige Datei an!"
    41 error_file_too_big = "Die Datei &uuml;berschreitet die maximal erlaubte Dateigr&ouml;&szlig;e!"
    42 error_invalid_file_extension = "Ung&uuml;ltiger Dateityp (erlaubt sind bmp, jpg, jpeg, gif und png)"
    43 error_required_fields_missing = "Bitte f&uuml;llen Sie alle ben&ouml;tigten Angaben aus"
     1User_administration = Benutzeradministration
     2General_profile = Allgemeines&nbsp;Profil
     3Extended_profile = Erweitertes&nbsp;Profil
     4Topic_subscriptions = Themenabos
     5Save_settings = Einstellungen speichern
     6Settings_saved = Einstellungen gespeichert
     7Memo = Notizzettel
     8Update_memo = Notizzettel aktualisieren
     9memo_info = Hier k&ouml;nnen Sie sich beliebige Dinge notieren und abspeichern, um sie sp&auml;ter wieder abzurufen. Diese Notizzettel ist nur Ihnen zug&auml;nglich.
     10Memo_updated = Notitzzettel aktualisiert
     11No_topic_subscriptions_found = -- Keine Themenabos gefunden --
     12Delete_selected_topic_subscriptions = Gew&auml;hlte Themenabos l&ouml;schen
     13Current_password = Aktuelles Passwort
     14Edit_profile = Profil bearbeiten
     15General_settings = Allgemeine Einstellungen
     16Change_password = Passwort &auml;ndern
     17change_password_info = Falls Sie Ihr Passwort nicht &auml;ndern wollen, lassen Sie die folgenden Felder einfach leer.
     18New_password = Neues Passwort
     19Confirm_new_password = Neues Passwort best&auml;tigen
     20Profile_saved = Profil gespeichert
     21Delete_account = Account l&ouml;schen
     22Current_avatar = Momentaner Avatar
     23Avatar_address = Avataradresse
     24Upload_avatar = Avatar hochladen
     25Select_avatar_from_list = Avatar aus Liste aussuchen
     26Avatar_upload_disabled = Avatarupload deaktiviert
     27Avatar_selected = Avatar ausgew&auml;hlt
     28avatar_selected_text = Sie haben folgenden Avatar erfolgreich ausgew&auml;hlt:<br/>%s<br/>Die korrekte Adresse wurde automatisch in Ihrem Profil eingetragen!
     29File_name = Dateiname
     30Limitations = Begrenzungen
     31Maximum_file_size = Maximale Dateigr&ouml;&szlig;e
     32Avatar_width = Avatarbreite
     33Avatar_height = Avatarh&ouml;he
     34Show_email_address = Emailaddresse anzeigen
     35show_email_address_info = Wenn Sie hier &quot;nein&quot; w&auml;hlen, ist Ihre Emailadresse ausschlie&szlig;lich den Administratoren  zug&auml;ngig. Andere Benutzer k&ouml;nnen dann nur per Kontaktformular mit Ihnen in Kontakt treten.
     36Receive_board_emails = Emails vom Board empfangen
     37receive_board_emails_info = Wenn Sie hier &quot;nein&quot; w&auml;hlen, erhalten Sie keine Emails mehr vom Board, d.h. keine Newsletter, keine Benachrichtigungen und keine Nachrichten von anderen Benutzern.
     38Save_changes = &Auml;nderungen speichern
     39Signature = Signatur
     40error_invalid_file = Bitte geben Sie eine g&uuml;ltige Datei an!
     41error_file_too_big = Die Datei &uuml;berschreitet die maximal erlaubte Dateigr&ouml;&szlig;e!
     42error_invalid_file_extension = Ung&uuml;ltiger Dateityp (erlaubt sind bmp, jpg, jpeg, gif und png)
     43error_required_fields_missing = Bitte f&uuml;llen Sie alle ben&ouml;tigten Angaben aus
  • trunk/languages/de/ViewTopic.language

    r23 r26  
    77Delete_topic = Thema l&ouml;schen
    88Poll_results = Umfrageergebnisse
    9 x_votes = %s Stimmen // %s = Anzahl der Stimmen
     9x_votes = %s Stimmen
    1010one_vote = eine Stimme
    1111Vote = Abstimmen
  • trunk/modules/PrivateMessages.class.php

    r22 r26  
    3333            default:
    3434                $folderID = isset($_GET['folderID']) ? intval($_GET['folderID']) : 0;
    35                 $page = isset($_GET['page']) ? intval($_GET['page']) : 1;
     35                $page = isset($_GET['page']) ? $_GET['page'] : 1;
    3636
    3737                if($folderID == 0) $folderData = $inboxFolderData;
     
    5353
    5454                $pageListing = Functions::createPageListing($pmsCounter,$pmsPerPage,$page,"<a href=\"".INDEXFILE."?action=PrivateMessages&amp;mode=ViewFolder&amp;folderID=$folderID&amp;page=%1\$s&amp;".MYSID."\">%2\$s</a>");
    55                 $start = $page*$this->modules['Config']->getValue('pms_per_page')-$this->modules['Config']->getValue('pms_per_page');
    56 
     55                //$start = $page*$this->modules['Config']->getValue('pms_per_page')-$this->modules['Config']->getValue('pms_per_page');
     56                $start = $page*$pmsPerPage-$pmsPerPage;
    5757
    5858                // PM-Daten laden
     
    9898
    9999                $this->modules['Navbar']->addElement(Functions::HTMLSpecialChars($folderData['folderName']),INDEXFILE.'?action=PrivateMessages&amp;folderID='.$folderID.'&amp;'.MYSID);
    100 
    101                 $this->modules['Template']->assign(array(
    102                     'pageListing'=>$pageListing,
     100                $this->modules['Navbar']->setRightArea($pageListing);
     101
     102                $this->modules['Template']->assign(array(
    103103                    'pmsData'=>$pmsData,
    104104                    'folderID'=>$folderID,
     
    129129
    130130                    $recipients = explode(',',$p['recipients']);
    131                     while(list($curKey) = each($recipients)) {
    132                         $recipients[$curKey] = trim($recipients[$curKey]);
    133                         if(!$recipients[$curKey] = Functions::getUserID($recipients[$curKey])) unset($recipients[$curKey]);
    134                     }
    135                     reset($recipients);
     131                    $recipientsID = $recipientsNick = array();
     132                    while(count($recipients) > 0) {
     133                        $curRecipient = trim(array_pop($recipients));
     134                        if(!preg_match('/^[0-9]{1,}$/si',$curRecipient))
     135                            $recipientsNick[] = $curRecipient;
     136                        else $recipientsID[] = $curRecipient;
     137                    }
     138
     139                    $this->modules['DB']->query("SELECT userID FROM ".TBLPFX."users WHERE userID IN ('".implode("','",$recipientsID)."') OR userNick IN ('".implode("','",$recipientsNick)."') GROUP BY userID");
     140                    $recipients = $this->modules['DB']->raw2FVArray();
    136141
    137142                    if(count($recipients) == 0) $error = $this->modules['Language']->getString('error_no_recipient');
  • trunk/templates/std/files/EditProfileGeneral.tpl

    r17 r26  
    11<form method="post" action="{$indexFile}?action=EditProfile&amp;mode=GeneralProfile&amp;doit=1&amp;{$mySID}">
    2 <table class="TableStd" border="0" cellpadding="3" cellspacing="0" width="100%">
     2<table class="TableStd" width="100%">
    33<tr><td class="CellCat"><span class="FontCat">{$modules.Language->getString('General_profile')}</span></td></tr>
    44{if $error != ''}<tr><td class="CellError"><span class="FontError">{$error}</span></td></tr>{/if}
     
    2020 <fieldset>
    2121 <legend><span class="FontSmall"><b>{$modules.Language->getString('Change_password')}</b></span></legend>
    22  <div class="DivInfoBox"><span class="FontInfoBox"><img src="templates/std/templates/images/icons/information.png" class="ImageIcon"/>{$modules.Language->getString('change_password_info')}</span></div>
     22 <div class="DivInfoBox"><span class="FontInfoBox"><img src="{$modules.Template->getTD()}/images/icons/Info.png" class="ImageIcon"/>{$modules.Language->getString('change_password_info')}</span></div>
    2323 <table border="0" cellpadding="0" cellspacing="0" border="0" width="100%">
    2424 <tr>
Note: See TracChangeset for help on using the changeset viewer.