Bonsoir,
Je sis en train de mettre à jour mon site, je viens d’installer IPB SDK pour intégré quelque élément du forum à Modx, ce qui fonctionne très bien sur l’ancien ne fonctionne pas sous la nouvelle installation. j’ai ce message en guise de résultat :
Incorrect access
You cannot access this file directly.
Voici le snippet que je viens d’intégrer :
<?php
/**
* IPB SDK Code Snippet - Member Bar
* Copyright (C) 2003 Global Centre Scripting
* Designed for IPB SDK 1.0
*
* This Code Snippet displays a member bar.
*
* @author Cow <[email protected]>
* @date 23/11/03
*
* Internationalized
* @author Vic_nl
* @date 14/03/04
*
*/
// Load and Start IPB SDK
require_once "assets/include/ipbsdk_class.inc.php";
$SDK =& new IPBSDK();
// Grab language preference or use English
$adv_info = $SDK->get_advinfo();
$language_pref = $adv_info[’language’];
if (!$language_pref){ $language_pref = "fr";}
require_once "forum/lang/".$language_pref."/lang_global.php";
// =====================
// START MEMBERBAR
// =====================
$boardurl = "suppression de l’url"; // Define Board URL here for usage later
if ($SDK->is_loggedin()) {
// We’re logged in. Retrieve member info
$info = $SDK->get_info();
// Generate Bar Content
$member_name = $info[’name’];
$extralinks = "";
if ($SDK->is_admin()) {
$extralinks .= ’<b><a href="’.$boardurl.’/admin.php">’.$lang[’admin_cp’].’</a></b> -’;
}
if ($SDK->is_supermod()) {
$extralinks .= ’ <b><a href="’.$boardurl.’/index.php?act=modcp">’.$lang[’mod_cp’].’</a></b> ’;
}
$lang_msg_new = sprintf($lang[’msg_new’], $SDK->get_num_new_pms());
// Display Member Bar
echo ’
<div id="userlinks">
<a id="v_toggle" href="#" title="afficher/cacher le module de connexion"><span class="connexion">Connexion :</span></a>
<hr style=" color: rgb(0, 255, 0); width: 98%;"/>
<div id="vertical_slide" style="margin: 0px 0px 10px;">
<span class="logedas">’.$lang[’logged_in_as’].’ ’.$member_name.’</a></span>
<span class="logout"><a href="’.$boardurl.’/index.php?act=Login&CODE=03">’.$lang[’log_out’].’</a> </span>
</div>
</div>
<div id="controles">
<a id="v_toggle1" href="#" title="afficher/cacher le module de controles"><span> Contrôles :</span></a>
<hr style="margin: 2px 0pt 0pt 2px; color: rgb(0, 255, 0); width: 98%;"/>
<div id="vertical_slide1" style="margin: 0; padding-top: 5px;">
<div>’.$extralinks.’</div>
<b><a href="’.$boardurl.’/index.php?act=UserCP&CODE=00" title="’.$lang[’cp_tool_tip’].’">’.$lang[’your_cp’].’</a>
<br />
<a href="’.$boardurl.’/index.php?act=Msg&CODE=01">’.$lang_msg_new.’</a>
<br />
<a href="’.$boardurl.’/index.php?act=Search&CODE=getnew" title="’.$lang[’view_new_posts’].’">’.$lang[’view_new_posts’].’</a>
</div>
</div>
’;
}
else
{
// Display the Guest Bar
echo ’
<div id="guestlinks">
<a id="v_toggle2" href="#" title="afficher/cacher le module de connexion"><span>Connexion :</span></a>
<hr style="margin: 2px 0pt 0pt 2px; color: rgb(0, 255, 0); width: 98%;"/>
<div id="vertical_slide2">
’.$lang[’guest_stuff’].’
<a href="’.$boardurl.’/index.php?act=Login&CODE=00">’.$lang[’log_in’].’</a>
<a href="http://www.forum-shareaza.fr/index.php?id=73">’.$lang[’register’].’</a></a>
</div>
</div>
<div class="bottomconnexion"></div>
’;
}
// =====================
// END OF MEMBERBAR
// =====================
?>
Une idée du problème ?
Pour info l’installation sur laquelle IPBSDK fonctionne correctement est la version 0.9.6.1