phpBB: User hinzufügen mit externem Script

Auch hier habe ich den Code wieder in einer PHP in einem Forum Unterverzeichnis Namens FORUMROOT/api/ abgelegt. Wenn ihr einen anderen Ordner haben wollt, müsst ihr nur die Pfade ändern.

Ich lege mit dem "add user script" einen Standard User von phpBB3 an. Was man alles an Optionen ändern kann, erfahrt ihr hier: Add User API

 <?php
 
$username = 'user123';
$password = 'pws123';
$email = 'my@mail.ru';
 
$type = (isset($argv[4]) ? $argv[4] : 0);
$group = (isset($argv[5]) ? $argv[5] : 4);
 
 
define('IN_PHPBB', true);
$api_dir = dirname(__FILE__).DIRECTORY_SEPARATOR;
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : str_replace('\api', '', str_replace('/api', '', $api_dir));
$phpEx = substr(strrchr(__FILE__, '.'), 1);
define('PHPBB_ROOT_PATH', $phpbb_root_path);
include($phpbb_root_path . 'common.' . $phpEx);
 
 
$user_row = array(
    'username'              => $username,
    'user_password'         => phpbb_hash($password),
    'user_email'            => $email,
    'group_id'              => $group,
    'user_timezone'         => (float) 1,
    'user_lang'             => 'en',
    'user_type'             => 0,
    'user_ip'               => '127.0.0.1',
    'user_regdate'          => time(),
);
 
 
// Register user...
require_once(PHPBB_ROOT_PATH.'includes/functions_user.'.$phpEx);
$user_id = user_add($user_row);
 
// something went wrong
if ($user_id == false) {
	die ('Could not add user');
} else {
	die ('User successfully added');
}
 
?>

Verwandte Artikel

Geschrieben in Internet | Keine Kommentare

Einen Kommentar schreiben

Bitte seien Sie höflich und bleiben Sie beim Thema. Ihre E-Mail wird nicht veröffentlicht.

*
Klicke auf das Bild um eine Sound-Datei aufzurufen.
Klicke um die Sound-Datei für die Anti-Spam Antwort zu hören.

Suchmaschinenoptimierung mit Ranking-Hits blogoscoop Blog Top Liste - by TopBlogs.de Blogverzeichnis - Blog Verzeichnis bloggerei.de