Tout d'abord bonjours a tous,

Voila, je suis actuellement en stage, et j'ai un projet en php a réaliser.

Ce projet consiste a créer une page de création de projet qui créera automatiquement le projet dans différent outils (MantisBT, SVN, un forum phpbb3 et un wiki)

J'ai pour l'instant réussi a créer le projet dans MantisBT et dans SVN mais je bloque sur le forum,

Mon but est pour chaque projet créé de créer un nouveau topic dans le forum "projet".

j'ai en premier essayer de modifier la base directement, mais vu le nombre de tables a modifier j'ai cherché si il existait pas une fonction /API inclue dans phpbb pour le faire.

Voila ce que j'ai trouvé: http://www.phpbb.com/mods/documentat...xt-insert-post

Et le code que j'ai donc fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
 
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/message_parser.' . $phpEx);
 
 
$user->session_begin();
$user->setup();
 
$sub = utf8_normalize_nfc(request_var('test topic', '', true));
$txt = utf8_normalize_nfc(request_var('test text topic', '', true));
 
$poll = $uid = $bitfield = $option = '';
 
generate_text_for_storage($sub, $uid, $bitfield, $option, false, false, false);
generate_text_for_storage($txt, $uid, $bitfield, $option, true, true, true);
 
$data = array(
	      'forum_id'		=>	0,
	      'icon_id'			=>	false,
	      'enable_bbcode'		=>	true,
	      'enable_smilies'		=>	true,
	      'enable_urls'		=>	true,
	      'enable_sig'		=>	true,
	      'message'			=>	$txt,
	      'message_md5'		=>	md5($txt),
	      'bbcode_bitfield'		=>	$bitfield,
	      'bbcode_uid'		=>	$uid,
	      'post_edit_locked'	=>	0,
	      'topic_title'		=>	$sub,
	      'notify_set'		=>	false,
	      'notify'			=>	false,
	      'post_time'		=>	0,
	      'forum_name'		=>	'',
	      'enable_indexing'		=>	true,
	      );
 
submit_post('post', $sub, '', POST_NORMAL, $poll, $data);
?>
Mon problème: aucun topic n'est créer dans le forum.

(j'utilise un forum de test, donc il est simplement installer avec la categorie : "your first category"
et le forum "your first forum").

Merci d'avance a ceux qui me répondront

Fearoth.