Seite 1 von 2

1. neue fragen ....

Verfasst: 02.05.2004 00:50
von Fred-herzchenforum
moin moin,
besteh irgentwo die möglichkeit die infomail das ein neuer auf freischaltung wartet wartet so zu ändern, das der link nicht eind freischaltung bewirkt sondern mich in das profil des neuen bringt?

geuß fred

Verfasst: 02.05.2004 00:53
von andreasOymann
ich nehme an, nicht ins User-Profil, sondern ins admin-Profil?

Verfasst: 02.05.2004 00:59
von Fred-herzchenforum
andreasOymann hat geschrieben:ich nehme an, nicht ins User-Profil, sondern ins admin-Profil?
moin die seite hat Benutzer-Administration als überschrift und is über admin index
benutzer
einstellungen sonst zu erreichen

Greetz
Fred

Verfasst: 02.05.2004 01:12
von andreasOymann
schau ich mir morgen abend mal an...

Verfasst: 02.05.2004 01:16
von Fred-herzchenforum
danke

Verfasst: 02.05.2004 03:55
von D@ve
hmmm sowas könnte ich auch gebrauchen, bastel mal etwas rum. Man muss nur irgendwie an die Session-Id kommen...

Gruß, Dave

Verfasst: 02.05.2004 05:40
von D@ve
Sodele...

ERSTELLE NEUE DATEI:
\forum\admin_forward.php

FÜGE IN DIE DATEI EIN:

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'Daves tolle Forward-Seite';

$server_name = trim($board_config['server_name']);

if (!preg_match("/http:/", $server_name) )
  $server_name = "http://".$server_name;

$boardURL = $server_name . trim($board_config['script_path']);

if ($userdata[user_rank] == 1 && isset($HTTP_GET_VARS['username']) )
{
       $queryString = "SELECT session_id FROM " . SESSIONS_TABLE .
                      " WHERE session_user_id = ". $userdata[user_id];

       @$result = mysql_query($queryString);
       @$sid = mysql_result($result,0,0);
       $url = $boardURL . "admin/admin_users.$phpEx?mode=edit&username=$username&sid=$sid";
} else
  {
    $url = $boardURL . "index.php";
  }

header("Location: $url");

?>


ÖFFNE:
\forum\admin\admin_users.php

FINDE ALLE VORKOMMEN (4x) VON:

Code: Alles auswählen

$HTTP_POST_VARS['username']
ERSETZE ALLE (4x) DURCH:

Code: Alles auswählen

$HTTP_GET_VARS['username']
ÖFFNE:
language\lang_german\email\admin_activate.tpl


FINDE:

Code: Alles auswählen

{U_ACTIVATE} 
ERSETZE DURCH:

Code: Alles auswählen

Account aktivieren:
{U_ACTIVATE}

Account bearbeiten
http://www.deineBoarDomain/deinBoardPfad/admin_forward.php?username={USERNAME}
Ist noch ziemlich provisorisch (bin müde und sollte ins Bett), funktioniert aber. Wenn Interesse besteht mach das nochmal in "schön" und stells als Mod ins Netz.

Gruß, Dave

Verfasst: 02.05.2004 11:21
von Fred-herzchenforum
D@ve hat geschrieben:Sodele...


ÖFFNE:
\forum\admin\admin_users.php

FINDE ALLE VORKOMMEN (4x) VON:

Code: Alles auswählen

$HTTP_POST_VARS['username']
ERSETZE ALLE (4x) DURCH:

Code: Alles auswählen

$HTTP_GET_VARS['username']
Gruß, Dave
moin moin Dave,

wenn ich die änderung oben vornehme is das problem das das admin_users.php nicht mehr funkrioniert!!

ich kann dann keine user mehr bearbeiten oder löschen :-(
als fehlermeldung bekomme ich dann
"Benutzer existiert nicht"

dann wenn ich den link anklicke komm ich nur auf die index.php und nicht in das profil wobei ich vermute das das zusammen hängt.

Greetz
Fred

P.S.: ansonsten feine sache

Verfasst: 02.05.2004 15:49
von Christian_W
Das liegt vermutlich daran:
D@ve hat geschrieben:ÖFFNE:
\forum\admin\admin_users.php

FINDE ALLE VORKOMMEN (4x) VON:

Code: Alles auswählen

$HTTP_POST_VARS['username']
ERSETZE ALLE (4x) DURCH:

Code: Alles auswählen

$HTTP_GET_VARS['username']
Du darfst nicht einfach $HTTP_POST_VARS ersetzten.
Du könntest eine Abfrage einbauen ähnlich dem:

Code: Alles auswählen

if (isset($HTTP_POST_VARS['username']))
{
$username = $HTTP_POST_VARS['username'];
}
else
{
$username = $HTTP_GET_VARS['username'];
}
Gruß Christian

Verfasst: 03.05.2004 03:52
von D@ve
Sorry, hab den Fehler auch direkt gesehen, leider hab ich seit heute morgen Probleme mit DSL ins Netz zu kommen geht erst jetzt einigermaßen wieder. Waren noch ein paar andere kleinere Bugs drin. Hier nochmal "in schön" als Mod:

Download

Gruß, Dave