Seite 1 von 1

Problem beim Ausführen der table_install.php

Verfasst: 28.02.2005 14:23
von calamari
Hallo Leute,

ich habe ein Problem mit der Datei "table_install.php", die sich nicht im phpBB Verzeichnis
ausführen läßt.

Es kommt immer volgender Fehler: You are not Authorised to do this!


Da ich genau nach Anleitung der "DLMod v2.1.2" vorgegangen bin, stehe ich jetzt voll auf dem Schlauch.

Was mache ich Falsch oder wie kann ich die in der Datei vorgenommenen Datenbangänderungen manuel
durchführen?





Code: Alles auswählen

<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
define('DOWNLOADS_TABLE', $table_prefix.'downloads');
define('DL_CAT_TABLE', $table_prefix.'downloads_cat');

$sql=array(
'CREATE TABLE '.DOWNLOADS_TABLE.' (
                        id int(11) auto_increment,
                        description varchar(255),
                        file_name varchar(255),
                        klicks int(11) default \'0\',
                        free tinyint(1) default \'0\',
                        extern tinyint(1) default \'0\',
                        long_desc text,
                        sort int(11) default \'0\',
                        cat int(11) default \'0\',
                        PRIMARY KEY  (id)) ',

'CREATE TABLE '.DL_CAT_TABLE.' (
                        id int(11) auto_increment,
                        path varchar(255),
                        cat_name varchar(255),
                        sort int(11) default \'0\',
                        description text,
                        PRIMARY KEY  (id)) ',

'ALTER TABLE '.USERS_TABLE.' ADD user_traffic INT(255) DEFAULT 0 '
);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

if ( $userdata['user_level'] != ADMIN )
      message_die(GENERAL_ERROR, "You are not Authorised to do this"); 
$n=0;
while($sql[$n])
{
	if(!$result = $db->sql_query($sql[$n])) 
	$message.="<font color=red>Failed to update: ".($n+1)." , ".$sql[$n]."</font><br />";
	else $message.="<font color=green>Success: ".($n+1)." , ".$sql[$n]."</font><br />";
	$n++;
}
 message_die(GENERAL_MESSAGE, $message); 
?>
Muss ich irgend etwas in der Adminkonsole einstellen, damit ich das Skript ausführen kann?

Wo mach ich das?





calamari

Verfasst: 28.02.2005 14:44
von roger
Als erstes solltest du als Admin angemeldet sein... (Die Fehlermedung besagt, dass du das nicht gewesen bist.) - Im ACP musst du da nichts einstellen. - Einfach als Admin in deinem Forum anmelden und dann im Browser deinen install-Befehl eingeben.

Wenn es dann noch nicht klappt: Die Install-Programme werden normalerweise in einem Ordner install im root-Verzeichnis ausgeführt.


roger

Verfasst: 28.02.2005 16:30
von calamari
Danke roger,

nun klappt es endlich :oops:

calamari