phpBB3, Post von externer Seite

TanTe

Bombenleger
Salve.
Hatt jemand eine Ahnung wie man Plugins in phpBB3 selber schreibt oder wo man die entsprechende Docu dazu findet?

Speziel geht es darum das ich von einer externen Seite aus einen Post erstellen will und das mit den vorhandenen functionen des Forums damit z.B. Benutzer auch automatich per Mail/Jabber benachrichtigt werden wenn sie das entsprechende Thema aboniert haben.

Der Raidplaner welcher den Post erledigen soll liegt auf dem gleichen Server. Das includen der entsprechenden Dateien welche die functionen enthalten sollte also kein Problem sein.
 
danke dir schonmal.
Habe in der Zwichenzeit mit den Infos von:
https://www.phpbb.de/community/viewtopic.php?f=6&t=196004&sid=5aa73742e8082480ceb7c1978cf52f33
und http://wiki.phpbb.com/display/DEV/Function.submit+post

das hier zusammengebastelt:
PHP:
<?
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
include($phpbb_root_path . 'includes/message_parser.' . $phpEx);
$user->session_begin();
$auth->acl($user->data); 
$username = "Raidplaner";
$message = "Ein neuer Raid: ". $_GET['raid']." wurde eingetragen\n";
$message .= "\n\n dies ist ein automaticher Post";
$uid = 1;
$subject = "Ein neuer Raid wurde eingetragen";

$poll = $bitfield =  '';
$data = array(
    'forum_id'          => 6,    
    'topic_id'          => 10,   
    'icon_id'           => false,   
    'enable_bbcode' => true,
    'enable_smilies'    => true, 
    'enable_urls'       => true, 
    'enable_sig'        => true, 
    'message'           => $message,
    'message_md5'   => md5($message),
    'bbcode_bitfield'   => $bitfield,    
    'bbcode_uid'        => $uid, 
    'post_edit_locked'  => 0,       
    'topic_title'       => $subject, 
    'notify_set'        => false,    
    'notify'            => false,    
    'post_time'         => 0,  
    'forum_name'        => $subject,  
    'enable_indexing'   => false, 
    'force_approved_state'  => true,  
);
submit_post('reply', $title, $username, POST_NORMAL, $poll, $data);
?>

Funktioniert auch schonmal soweit.
Die Frage is jezt wie bekomme ich das ganze abgesichert?
Wenn ich hingehe und include die dateien sofort am Raidplaner wo der Raid eingetragen wird gibt es Komplikationen also muss ich die datei aufrufen und ein Parameter uebergeben.
wuerde es reichen ein einfaches:
PHP:
if(!$_GET['pw']=="sicheresundlangespassword")die("error: dont cheat");
am Anfang der Datei zu platzieren und den parameter entsprechend zu uebergeben?
Auf den Raidplaner haben eh nur autoriesierte User Zugriff.
 
Zurück