$info[] = T_('Could not to load Facebook. This function needs <code>curl</code> extention.'); } } */ ///////////////////////////////////////////////// // Execute Plugin. // auth remoteip if (isset($auth_api['remoteip']['use']) && $auth_api['remoteip']['use']) { PluginRenderer::executePluginInline('remoteip'); } // プラグインのaction命令を実行 $cmd = strtolower($vars['cmd']); $is_protect = Auth::is_protect(); if ($is_protect) { $plugin_arg = ''; if (Auth::is_protect_plugin_action($cmd)) { PluginRenderer::executePluginAction($cmd); // Location で飛ばないプラグインの場合 $plugin_arg = $cmd; } PluginRenderer::executePluginBlock('protect', $plugin_arg); } if (!empty($cmd)) { if (!PluginRenderer::hasPluginMethod($cmd, 'action')) { // プラグインにactionが定義されてない場合 Utility::dieMessage(sprintf($_string['plugin_not_implemented'], Utility::htmlsc($cmd)), 501); } else { // プラグインのactionを実行する。 // 帰り値:array('title', 'body', 'http_code'); $retvars = PluginRenderer::executePluginAction($cmd); }