Changeset 1164
- Timestamp:
- 02/25/10 16:31:19 (3 years ago)
- Location:
- org.gnex.facebook.auth
- Files:
-
- 4 modified
-
de-informal.xml (modified) (1 diff)
-
de.xml (modified) (1 diff)
-
files/lib/action/FacebookLoginAction.class.php (modified) (2 diffs)
-
package.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
org.gnex.facebook.auth/de-informal.xml
r1106 r1164 41 41 <item name="org.gnex.facebook.noVerb"><![CDATA[Die angegebene Facebook-Verbindung konnte keinem Benutzer zugeordnet werden.]]></item> 42 42 <item name="org.gnex.facebook.noSettings"><![CDATA[Leider konnten die erforderlichen Einstellungen bei Facebook nicht gesetzt werden.]]></item> 43 <item name="org.gnex.facebook.register"><![CDATA[Leider konnten die erforderlichen Daten von Facebook nicht ermittelt werden. Du wirst daher zur normalen Registrierung weitergeleitet.]]></item> 43 44 </category> 44 45 <category name="wcf.user.usercp"> -
org.gnex.facebook.auth/de.xml
r1106 r1164 41 41 <item name="org.gnex.facebook.noVerb"><![CDATA[Die angegebene Facebook-Verbindung konnte keinem Benutzer zugeordnet werden.]]></item> 42 42 <item name="org.gnex.facebook.noSettings"><![CDATA[Leider konnten die erforderlichen Einstellungen bei Facebook nicht gesetzt werden.]]></item> 43 <item name="org.gnex.facebook.register"><![CDATA[Leider konnten die erforderlichen Daten von Facebook nicht ermittelt werden. Sie werden daher zur normalen Registrierung weitergeleitet.]]></item> 43 44 </category> 44 45 <category name="wcf.user.usercp"> -
org.gnex.facebook.auth/files/lib/action/FacebookLoginAction.class.php
r1156 r1164 62 62 63 63 if(!isset($this->facebookID) || empty($this->facebookID)) { 64 header('Location: index.php?page=Register'.SID_ARG_2ND_NOT_ENCODED); 65 exit(); 64 WCF::getTPL()->assign(array( 65 'url' => 'index.php?page=Register'.SID_ARG_2ND_NOT_ENCODED, 66 'message' => WCF::getLanguage()->get('org.gnex.facebook.register'), 67 'wait' => 5 68 )); 69 WCF::getTPL()->display('redirect'); 70 exit; 66 71 } 67 72 … … 77 82 ); 78 83 $facebookUser = $this->facebook->api_client->users_getInfo($this->facebookID, $facebookFields); 79 if($facebookUser[0]['uid'] && $facebookUser[0]['username'] && $facebookUser[0]['proxied_email'] && $facebookUser[0]['email_hashes'] && $facebookUser[0]['birthday_date'] && $facebookUser[0]['sex'] && UserUtil::isValidUsername($facebookUser[0]['username']) && UserUtil::isAvailableUsername($facebookUser[0]['username']) && UserUtil::isValidEmail($facebookUser[0]['proxied_email']) && UserUtil::isAvailableEmail($facebookUser[0]['proxied_email'])) { 80 $this->createNewUser($facebookUser[0]['username'], $facebookUser[0]['proxied_email'], $facebookUser[0]['email_hashes'], $facebookUser[0]['birthday_date'], $facebookUser[0]['sex']); 84 $firstName = $facebookUser[0]['first_name']; 85 $lastName = $facebookUser[0]['last_name']; 86 $username = (isset($facebookUser[0]['username']) && !empty($facebookUser[0]['username'])) ? $facebookUser[0]['username'] : $firstName.'.'.$lastName{0}; 87 if($facebookUser[0]['uid'] && $username && $facebookUser[0]['proxied_email'] && $facebookUser[0]['email_hashes'] && $facebookUser[0]['birthday_date'] && $facebookUser[0]['sex'] && UserUtil::isValidUsername($username) && UserUtil::isAvailableUsername($username) && UserUtil::isValidEmail($facebookUser[0]['proxied_email']) && UserUtil::isAvailableEmail($facebookUser[0]['proxied_email'])) { 88 $this->createNewUser($username, $facebookUser[0]['proxied_email'], $facebookUser[0]['email_hashes'], $facebookUser[0]['birthday_date'], $facebookUser[0]['sex']); 81 89 } else { 82 header('Location: index.php?page=Register'.SID_ARG_2ND_NOT_ENCODED); 83 exit(); 90 WCF::getTPL()->assign(array( 91 'url' => 'index.php?page=Register'.SID_ARG_2ND_NOT_ENCODED, 92 'message' => WCF::getLanguage()->get('org.gnex.facebook.register'), 93 'wait' => 5 94 )); 95 WCF::getTPL()->display('redirect'); 96 exit; 84 97 } 85 98 #} else { -
org.gnex.facebook.auth/package.xml
r1156 r1164 5 5 <packagename><![CDATA[Facebook-Verbindung]]></packagename> 6 6 <packagedescription><![CDATA[Dieses Plugin verbindet Facebook mit dem WCF. So ist z.B. ein Direktlogin via Facebook möglich.]]></packagedescription> 7 <version>1.1. 2</version>8 <date>2010-02- 14</date>7 <version>1.1.3</version> 8 <date>2010-02-25</date> 9 9 <unique>1</unique> 10 10 <plugin>com.woltlab.wcf.form.user</plugin> … … 75 75 <files>files.tar</files> 76 76 </instructions> 77 <instructions type="update" fromversion="1.1.2"> 78 <eventlistener>eventlistener.xml</eventlistener> 79 <files>files.tar</files> 80 </instructions> 77 81 </package>
