1

私がやったことは、joomla 1.7のmodをインストールすることでjoomla 3.0をバイパスすることですが、登録ユーザーのみのmodを作成しようとすると、何らかの理由でjomsocialユーザーを取得できません....

ここにphpコードがあります

何が間違っている可能性がありますか?

$user =& JFactory::getUser();

if($user->guest != true)

if($envolveUseRealNames == 'real')

    $fullname = $user->name;
    $spacepos = strpos($fullname, ' ');
    if($spacepos != false)

        $env_firstname = substr($fullname, 0, $spacepos);
        $env_lastname = substr($fullname, $spacepos + 1); 

        $env_firstname = $fullname;
        $env_lastname = null; 

else
    $env_firstname = $user->username;
    $env_lastname = null;   
$env_profileImg = null;         
$env_isAdmin = $user->authorize('com_content', 'edit', 'content', 'all');

echo(envapi_get_html_for_reg_user($envolveAPIKey, $env_firstname, $env_lastname, $env_profileImg, $env_isAdmin, NULL));

else
if($envolveWhichUsers == 'all')
    echo envapi_get_code_for_anon_user($envolveAPIKey);
4

1 に答える 1

4

@Elin が言及したように、およびJoomla 3.0 および Joomla Platform 12.1 の潜在的な後方互換性の問題に従って:

  • JController::authorize() は削除されました。代わりに JController::authorise() を使用してください。
  • Juser::authorize() は削除されました。代わりに JUser::authorise() を使用してください。
于 2013-05-10T16:57:26.123 に答える