2009-03-26, 05:44 PM
I know that this is a simply error but I don't success to fix...
The error is:
This is the php code of the file:
Please help me to fix this simply error (and don't copy my idea )
The error is:
Parse error: syntax error, unexpected $end in /membri/-----------/forum/inc/plugins/infoforum.php on line 132
This is the php code of the file:
<?php
if(!defined("IN_MYBB"))
{
die("L'inizializzazione di questo file non è stata autorizzata.<br /><br />Controllare che IN_MYBB sia definito.");
}
function infoforum_info() // nome del file php_info()
{
return array(
"name" => "Info Forum",
"description" => "Il plugin permette di visualizzare in ogni sezione/thread, descrizione e nome del forum",
"website" => "http://www.mybboard.it/forum/index.php",
"author" => "Luca P.",
"authorsite" => "http://mybboard.it/forum/member.php?action=profile&uid=1166",
"version" => "1.1",
"compatibility" => "14*"
);
}
function infoforum_activate() // nome del file php_activate()
{
global $db;
$infoforum_group = array(
"gid" => "NULL",
"name" => "InfoForum",
"title" => "InfoForum",
"description" => "Impostazioni del plugin.",
"disporder" => "1",
"isdefault" => "no",
);
$db->insert_query("settinggroups", $infoforum_group);
$gid = $db->insert_id();
$infoforum_1 = array(
"sid" => "NULL",
"name" => "infoforum_align",
"title" => "Allineamento",
"description" => "Scegli il tipo di allineamento.",
"optionscode" => "radio\r\n1=Sinistra\r\n2=Centro\r\n3=Destra",
"value" => "2",
"disporder" => "1",
"gid" => intval($gid),
);
$db->insert_query("settings", $infoforum_1);
$infoforum_2 = array(
"sid" => "NULL",
"name" => "infoforum_color",
"title" => "Colore del bordo",
"description" => "Colore del bordo del blocco che conterrà le informazioni del forum.",
"optionscode" => "text",
"value" => "0",
"disporder" => "2",
"gid" => intval($gid),
);
$db->insert_query("settings", $infoforum_2);
rebuild_settings();
require MYBB_ROOT.'/inc/adminfunctions_templates.php';
find_replace_templatesets("forumdisplay", "#".preg_quote('{$header}')."#" , "{\$header} {\$post['adsaf']}<b>{\$foruminfo[name]}</b><br />{\$foruminfo[description]}</div><br
/>");
find_replace_templatesets("showthread", "#".preg_quote('{$header}')."#" , "{\$header} {\$post['adsaf']}<b>{\$forum[name]}</b><br />{\$forum[description]}</div><br />");
}
function infoforum_deactivate() // nome del file php_deactivate()
{
global $db;
$query = $db->query("SELECT gid FROM ".TABLE_PREFIX."settinggroups WHERE name='InfoForum'");
$g = $db->fetch_array($query);
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE gid='".$g['gid']."'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE gid='".$g['gid']."'");
rebuild_settings();
require MYBB_ROOT.'/inc/adminfunctions_templates.php';
find_replace_templatesets("forumdisplay", "#".preg_quote('{$header} {\$post['infoblock']}<b>{$foruminfo[name]}</b><br />{$foruminfo[description]}</div><br />')."#" ,
"{\$header}",0);
find_replace_templatesets("showthread", "#".preg_quote('$header} {\$post['infoblock']}<b>{$forum[name]}</b><br />{$forum[description]}</div><br />')."#" , "{\$header}",0);
}
function infoforum($post) {
global $mybb;
$colore = explode(",", $mybb->settings['infoforum_color']);
switch ($mybb->settings['infoforum_align']) {
case 1:
$info_align = "left";
break;
case 2:
$info_align = "center";
break;
case 3:
$info_align = "right";
break;
$post['infoblock'] = "<div class=\"infoblock\" style=\"text-align:".$info_align.";\ border-bottom: 1px solid ".$colore.";\ border-top: 1px solid ".$colore.";\>";
}
if(!function_exists("rebuild_settings")) {
function rebuild_settings() {
global $db;
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."settings ORDER BY title ASC");
while($setting = $db->fetch_array($query)) {
$setting['value'] = addslashes($setting['value']);
$settings .= "\$settings['".$setting['name']."'] = \"".$setting['value']."\";\n";
}
$settings = "<?php\n/*********************************\ \n DO NOT EDIT THIS FILE, PLEASE USE\n THE SETTINGS
EDITOR\n\*********************************/\n\n$settings\n?>";
$file = fopen(MYBB_ROOT."/inc/settings.php", "w");
fwrite($file, $settings);
fclose($file);
}
}
?>
Please help me to fix this simply error (and don't copy my idea )