Example #1
0
 /**
  * Returns user menu settings
  *
  * @param	RM_Account_iUser		$user
  * @return	hash<setting name|setting value>
  */
 protected function _getUserSettings(RM_Account_iUser $user)
 {
     if (!$user->login()) {
         return FALSE;
     }
     static $default_settings = array('display_menu' => array());
     $settings = M('Settings')->load($user, 'user-settings');
     $this->_settings[$user->id()]['user-settings'] = $settings ? array_merge($default_settings, $settings) : $default_settings;
     return $this->_settings[$user->id()]['user-settings'];
 }