Changeset 10285
- Timestamp:
- 07/14/08 21:53:07 (5 years ago)
- Files:
-
- plugins/sfPhorumPlugin/branches/1.1/README (modified) (1 diff)
- plugins/sfPhorumPlugin/branches/1.1/config/app.yml.sample (modified) (1 diff)
- plugins/sfPhorumPlugin/branches/1.1/lib/sfPhorumPluginConnector.class.php (modified) (1 diff)
- plugins/sfPhorumPlugin/branches/1.1/lib/sfPhorumPluginUserToolkit.class.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfPhorumPlugin/branches/1.1/README
r10255 r10285 1 1 = sfPhorum plugin (for symfony 1.1) = 2 3 This plugin enables you to embed a phorum install into a symfony application 4 and to syncronise the user base. 2 5 3 6 == Installation == plugins/sfPhorumPlugin/branches/1.1/config/app.yml.sample
r10245 r10285 7 7 # doing this yourself. See 8 8 # sfPhorumPluginConnector::get_user_id() for example. 9 usersync_class: sfPhorumPluginUserToolkit # these two lines are used for defining 10 usersync_method: defaultUserSync # a custom usersync function 9 11 slave_fields: # slave fields are fields that phorum's 'control center' 10 12 - real_name # will allow the user to edit plugins/sfPhorumPlugin/branches/1.1/lib/sfPhorumPluginConnector.class.php
r10255 r10285 26 26 if (sfConfig::get('app_sfPhorum_auto_usersync', true)) 27 27 { 28 $syncuser = array( 29 'user_id' => $user->getGuardUser()->getId(), 30 'username' => $user->getGuardUser()->getUsername(), 31 'real_name' => 'FIXME', 32 'email' => 'FIXME@FIXME.com', 33 'admin' => true, 34 ); 35 sfPhorumPluginUserToolkit::SyncUser($syncuser); 28 // all a user definable user sync function. 29 call_user_func(array( 30 sfConfig::get('app_sfPhorum_usersync_class', 'sfPhorumPluginUserToolkit'), 31 sfConfig::get('app_sfPhorum_usersync_method', 'defaultUserSync') 32 )); 36 33 } 37 34 return $user->getGuardUser()->getId(); plugins/sfPhorumPlugin/branches/1.1/lib/sfPhorumPluginUserToolkit.class.php
r10255 r10285 6 6 { 7 7 global $PHORUM; 8 // FIXME: fix paths9 8 require_once ( sfConfig::get('app_sfPhorum_vendor_dir') . 'mods/embed_phorum/syncuser.php' ); 10 9 require_once ( sfConfig::get('app_sfPhorum_vendor_dir'). 'include/users.php' ); … … 12 11 return $syncuser['user_id']; 13 12 } 13 14 public static function defaultUserSync() 15 { 16 $user = sfContext::getInstance()->getUser(); 17 $syncuser = array( 18 'user_id' => $user->getGuardUser()->getId(), 19 'username' => $user->getGuardUser()->getUsername(), 20 'real_name' => $user->getGuardUser()->getUsername(), 21 'admin' => false, 22 ); 23 sfPhorumPluginUserToolkit::SyncUser($syncuser); 24 } 14 25 }