Changeset 312

Show
Ignore:
Timestamp:
03/10/08 21:57:32 (5 years ago)
Author:
d0nut
Message:

added the mailer to buddyloo

Location:
buddyloo
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • buddyloo/de-informal.xml

    r270 r312  
    1010                <item name="wcf.buddyloo.invitation.emails"><![CDATA[E-Mail Adresse(n)]]></item> 
    1111                <item name="wcf.buddyloo.invitation.emails.description"><![CDATA[Bitte gib die E-Mail Adressen der EmpfÀnger ein, an die du eine Foren-Einladung schicken möchten. Mehrere E-Mail Adressen werden mit je einem Komma voneinander getrennt.]]></item> 
     12                <item name="wcf.buddyloo.invitation.body"><![CDATA[Nachricht]]></item> 
     13                <item name="wcf.buddyloo.invitation.body.description"><![CDATA[Sie können dem EmpfÀnger der Nachricht noch einen persönlichen Text mitteilen.]]></item> 
    1214                <item name="wcf.buddyloo.invitation.notValid"><![CDATA[Du hast eine ungÃŒltige E-Mail-Adresse eingegeben: {$email}]]></item> 
    1315                <item name="wcf.buddyloo.invitation.duplicate"><![CDATA[Die E-Mail Adresse {$email} wird bereits von einem Mitglied genutzt.]]></item> 
     
    4042Danke! 
    4143Dein {PAGE_TITLE} Team]]></item> 
     44                <item name="wcf.buddyloo.invitation.subject"><![CDATA[Einladung von {$author}]]></item> 
     45                <item name="wcf.buddyloo.invitation.body"><![CDATA[Hallo {$recipient}! 
     46{$author} möchte Sie einladen, sich in unserer Community zu registrieren. Und auch wir freuen uns natÃŒrlich ÃŒber ihren Besuch. 
     47{$notice} 
     48 
     49Sie gelangen zur Registrierung indem sie folgenen Link aufrufen: {$pageurl}index.php?page=Register 
     50 
     51Folgende Nachricht hat {$author} als Einladung geschrieben: 
     52--------------------------------- 
     53{$body} 
     54--------------------------------- 
     55 
     56Danke! 
     57Ihr {PAGE_TITLE} Team]]></item> 
     58                <item name="wcf.buddyloo.invitation.register_invitation"><![CDATA[Wir nehmen Neumitglieder nur ÃŒber Einladungen auf. Daher mÃŒssen Sie auch diese E-Mail zur Registrierung verwenden.]]></item> 
    4259        </category> 
    4360        <category name="wcf.user.whitelist"> 
     
    6380        <category name="wcf.acp.group"> 
    6481                <item name="wcf.acp.group.option.user.profile.canInvite"><![CDATA[Darf Foren-Einladungen verschicken]]></item> 
    65                 <item name="wcf.acp.group.option.user.profile.canInvite.description"><![CDATA[Soll der Benutzer Foren-Einladungen per E-Mail verschicken können, damit sich Leute im Forum registrieren?]]></item> 
     82                <item name="wcf.acp.group.option.user.profile.canInvite.description"><![CDATA[Soll der Benutzer Foren-Einladungen per E-Mail verschicken können, damit sich Leute registrieren?]]></item> 
    6683        </category> 
    6784</language> 
  • buddyloo/de.xml

    r270 r312  
    1010                <item name="wcf.buddyloo.invitation.emails"><![CDATA[E-Mail Adresse(n)]]></item> 
    1111                <item name="wcf.buddyloo.invitation.emails.description"><![CDATA[Bitte geben Sie die E-Mail Adressen der EmpfÀnger ein, an die Sie eine Foren-Einladung schicken möchten. Mehrere E-Mail Adressen werden mit je einem Komma voneinander getrennt.]]></item> 
     12                <item name="wcf.buddyloo.invitation.body"><![CDATA[Nachricht]]></item> 
     13                <item name="wcf.buddyloo.invitation.body.description"><![CDATA[Sie können dem EmpfÀnger der Nachricht noch einen persönlichen Text mitteilen.]]></item> 
    1214                <item name="wcf.buddyloo.invitation.notValid"><![CDATA[Sie haben eine ungÃŒltige E-Mail-Adresse eingegeben: {$email}]]></item> 
    1315                <item name="wcf.buddyloo.invitation.duplicate"><![CDATA[Die E-Mail Adresse {$email} wird bereits von einem Mitglied genutzt.]]></item> 
     
    4042Danke! 
    4143Ihr {PAGE_TITLE} Team]]></item> 
     44                <item name="wcf.buddyloo.invitation.subject"><![CDATA[Einladung von {$author}]]></item> 
     45                <item name="wcf.buddyloo.invitation.body"><![CDATA[Hallo {$recipient}! 
     46{$author} möchte Sie einladen, sich in unserer Community zu registrieren. Und auch wir freuen uns natÃŒrlich ÃŒber ihren Besuch. 
     47{$notice} 
     48 
     49Sie gelangen zur Registrierung indem sie folgenen Link aufrufen: {$pageurl}index.php?page=Register 
     50 
     51Folgende Nachricht hat {$author} als Einladung geschrieben: 
     52--------------------------------- 
     53{$body} 
     54--------------------------------- 
     55 
     56Danke! 
     57Ihr {PAGE_TITLE} Team]]></item> 
     58                <item name="wcf.buddyloo.invitation.register_invitation"><![CDATA[Wir nehmen Neumitglieder nur ÃŒber Einladungen auf. Daher mÃŒssen Sie auch diese E-Mail zur Registrierung verwenden.]]></item> 
    4259        </category> 
    4360        <category name="wcf.user.whitelist"> 
     
    6380        <category name="wcf.acp.group"> 
    6481                <item name="wcf.acp.group.option.user.profile.canInvite"><![CDATA[Darf Foren-Einladungen verschicken]]></item> 
    65                 <item name="wcf.acp.group.option.user.profile.canInvite.description"><![CDATA[Soll der Benutzer Foren-Einladungen per E-Mail verschicken können, damit sich Leute im Forum registrieren?]]></item> 
     82                <item name="wcf.acp.group.option.user.profile.canInvite.description"><![CDATA[Soll der Benutzer Foren-Einladungen per E-Mail verschicken können, damit sich Leute registrieren?]]></item> 
    6683        </category> 
    6784</language> 
  • buddyloo/en.xml

    r270 r312  
    1010                <item name="wcf.buddyloo.invitation.emails"><![CDATA[E-Mail addresse(s)]]></item> 
    1111                <item name="wcf.buddyloo.invitation.emails.description"><![CDATA[Please enter the email adresses of the recipients, you want to enter the forum. More email adresses are seperated by comma.]]></item> 
     12                <item name="wcf.buddyloo.invitation.body"><![CDATA[Message]]></item> 
     13                <item name="wcf.buddyloo.invitation.body.description"><![CDATA[TODO]]></item> 
    1214                <item name="wcf.buddyloo.invitation.notValid"><![CDATA[You entered an invalid address: {$email}]]></item> 
    1315                <item name="wcf.buddyloo.invitation.duplicate"><![CDATA[The email address {$email} is already used by a member.]]></item> 
     
    4042Thanks! 
    4143Your {PAGE_TITLE} Team]]></item> 
     44                <item name="wcf.buddyloo.invitation.subject"><![CDATA[Invitation from {$author}]]></item> 
     45                <item name="wcf.buddyloo.invitation.body"><![CDATA[TODO]]></item> 
     46                <item name="wcf.buddyloo.invitation.register_invitation"><![CDATA[TODO]]></item> 
    4247        </category> 
    4348        <category name="wcf.user.whitelist"> 
     
    5964        </category> 
    6065        <category name="wcf.user.usercp"> 
    61                 <item name="wcf.user.usercp.menu.link.management.invitation"><![CDATA[Board-Invitations]]></item> 
     66                <item name="wcf.user.usercp.menu.link.management.invitation"><![CDATA[Community-Invitations]]></item> 
    6267        </category> 
    6368        <category name="wcf.acp.group"> 
    64                 <item name="wcf.acp.group.option.user.profile.canInvite"><![CDATA[Can send board-invitations]]></item> 
    65                 <item name="wcf.acp.group.option.user.profile.canInvite.description"><![CDATA[Can the user send board-invitations to allow recipients to register the board?]]></item> 
     69                <item name="wcf.acp.group.option.user.profile.canInvite"><![CDATA[Can send community-invitations]]></item> 
     70                <item name="wcf.acp.group.option.user.profile.canInvite.description"><![CDATA[Can the user send invitations to allow recipients to register?]]></item> 
    6671        </category> 
    6772</language> 
  • buddyloo/files/lib/form/InvitationEditForm.class.php

    r270 r312  
    1515class InvitationEditForm extends AbstractForm { 
    1616        public $input = ''; 
     17        public $body = ''; 
    1718        public $inputArray = array(); 
    1819        public $emails = array(); 
     
    5051                 
    5152                if (isset($_POST['input'])) $this->input = StringUtil::trim($_POST['input']); 
     53                if (isset($_POST['body'])) $this->body = StringUtil::trim($_POST['body']); 
    5254        } 
    5355         
     
    9193                // reset input field 
    9294                $this->input = ''; 
     95                $this->body = ''; 
    9396                 
    9497                // show success message 
     
    177180                } 
    178181        } 
     182         
     183        /** 
     184         * Sends the email notification for recipients. 
     185         */ 
     186        protected function sendNotification() { 
     187                require_once(WCF_DIR.'lib/data/mail/Mail.class.php'); 
     188                 
     189                // send notifications 
     190                foreach ($this->inputArray as $recipient) { 
     191                        // send mail 
     192                        $subjectData = array( 
     193                                '$author' => WCF::getUser()->username, 
     194                                'PAGE_TITLE' => PAGE_TITLE 
     195                        ); 
     196                        $messageData = array( 
     197                                'PAGE_TITLE' => PAGE_TITLE, 
     198                                '$recipient' => $recipient->username, 
     199                                '$author' => WCF::getUser()->username, 
     200                                '$pageurl' => FileUtil::addTrailingSlash(PAGE_URL), 
     201                                '$notice' => (REGISTER_INVITATIONS ? WCF->getLanguage()->get('wcf.buddyloo.invitation.register_invitation') : ""), 
     202                                '$body' => $this->body 
     203                        ); 
     204 
     205                        $mail = new Mail(array($recipient->email), WCF->getLanguage()->get('wcf.buddyloo.invitation.subject', $subjectData), WCF->getLanguage()->get('wcf.buddyloo.invitation.body', $messageData)); 
     206                        $mail->send(); 
     207                } 
     208        } 
    179209} 
    180210?> 
  • buddyloo/fr.xml

    r304 r312  
    1010                <item name="wcf.buddyloo.invitation.emails"><![CDATA[Adresse(s) e-mail]]></item> 
    1111                <item name="wcf.buddyloo.invitation.emails.description"><![CDATA[Veuillez entrer les adresses e-mail des personnes que vous voulez invitez sur ce forum. Vous pouvez entrer plusieurs adresse séparées par des virgules.]]></item> 
     12                <item name="wcf.buddyloo.invitation.body"><![CDATA[TODO]]></item> 
     13                <item name="wcf.buddyloo.invitation.body.description"><![CDATA[TODO]]></item> 
    1214                <item name="wcf.buddyloo.invitation.notValid"><![CDATA[Vous avez entré une adresse invalide : {$email}]]></item> 
    1315                <item name="wcf.buddyloo.invitation.duplicate"><![CDATA[l’adresse e-mail {$email} est déjà utilisée par un membre]]></item> 
     
    4042Merci ! 
    4143L’équipe {PAGE_TITLE}]]></item> 
     44                <item name="wcf.buddyloo.invitation.subject"><![CDATA[TODO]]></item> 
     45                <item name="wcf.buddyloo.invitation.body"><![CDATA[TODO]]></item> 
     46                <item name="wcf.buddyloo.invitation.register_invitation"><![CDATA[TODO]]></item> 
    4247        </category> 
    4348        <category name="wcf.user.whitelist"> 
  • buddyloo/package.xml

    r300 r312  
    77                <packagedescription language="de"><![CDATA[Buddy System fÃŒr das WCF. Freundschaften funktionieren nur in beide Richtungen. Das GegenÃŒber hat die Wahl zum ablehnen/akzeptieren der Freunschafts-Einladung.]]></packagedescription> 
    88                <packagedescription language="fr"><![CDATA[SystÚme d’amitié pour le WCF. Les demandes d’amitié peuvent être acceptées ou refusées.]]></packagedescription> 
    9                 <version>0.9.4 Beta</version> 
     9                <version>0.9.4</version> 
    1010                <date>DATE</date> 
    1111                <plugin>com.woltlab.wcf</plugin> 
     
    3333                <options>options.xml</options> 
    3434                <useroptions>useroptions.xml</useroptions> 
     35                <groupoptions>groupoptions.xml</groupoptions> 
    3536                <usercpmenu>usercpmenu.xml</usercpmenu> 
    3637                <sql>install.sql</sql> 
     
    4142        </instructions> 
    4243         
     44        <instructions type="update" fromversion="0.9.4 Beta"> 
     45                <options>options.xml</options> 
     46        </instructions> 
     47         
    4348        <instructions type="update" fromversion="0.9.3"> 
    4449                <files>files.tar</files> 
     50                <templates>templates.tar</templates> 
     51                <eventlistener>eventlistener.xml</eventlistener> 
    4552                <options>options.xml</options> 
     53                <groupoptions>groupoptions.xml</groupoptions> 
    4654                <usercpmenu>usercpmenu.xml</usercpmenu> 
    4755                <sql>update.sql</sql> 
     
    5765                <eventlistener>eventlistener.xml</eventlistener> 
    5866                <options>options.xml</options> 
     67                <groupoptions>groupoptions.xml</groupoptions> 
    5968                <usercpmenu>usercpmenu.xml</usercpmenu> 
    6069                <sql>update.sql</sql> 
     
    7180                <options>options.xml</options> 
    7281                <useroptions>useroptions.xml</useroptions> 
     82                <groupoptions>groupoptions.xml</groupoptions> 
    7383                <usercpmenu>usercpmenu.xml</usercpmenu> 
    7484                <sql>update.sql</sql> 
     
    8595                <options>options.xml</options> 
    8696                <useroptions>useroptions.xml</useroptions> 
     97                <groupoptions>groupoptions.xml</groupoptions> 
    8798                <usercpmenu>usercpmenu.xml</usercpmenu> 
    8899                <sql>update.sql</sql> 
  • buddyloo/templates/buddylooInvitationEdit.tpl

    r270 r312  
    5656                                        </div> 
    5757                                </div> 
     58                                <div class="formElement{if $errorField == 'input'} formError{/if}"> 
     59                                        <div class="formFieldLabel"> 
     60                                                <label for="input">{lang}wcf.buddyloo.invitation.body{/lang}</label> 
     61                                        </div> 
     62                                        <div class="formField"> 
     63                                                <textarea name="body" id="body">{$body}</textarea> 
     64                                        </div> 
     65                                        <div class="formFieldDesc"> 
     66                                                <p>{lang}wcf.buddyloo.invitation.body.description{/lang}</p> 
     67                                        </div> 
     68                                </div> 
    5869                                 
    5970                                {if $additionalFields|isset}{@$additionalFields}{/if}