* Copyright 2002, Tim Perdue - GForge, LLC
* Copyright 2010 (c) Franck Villaume - Capgemini
* Copyright (C) 2010-2012 Alain Peyrat - Alcatel-Lucent
- * Copyright 2013-2014, Franck Villaume - TrivialDev
+ * Copyright 2013-2015, Franck Villaume - TrivialDev
* Copyright 2013, French Ministry of National Education
* http://fusionforge.org
*
$menu_links[]='/forum/admin/?group_id='.$group_id;
}
} else {
- $gg = group_get_object($group_id);
if (forge_check_perm ('forum_admin', $group_id)) {
$menu_text[]=_('Administration');
$menu_links[]='/forum/admin/?group_id='.$group_id;
*/
var $Forum;
- function ForumHTML(&$Forum) {
+ function __construct(&$Forum) {
parent::__construct();
if (!$Forum || !is_object($Forum)) {
$this->setError(_('Invalid Forum Object'));
*/
function LinkAttachEditForm($filename,$group_id,$forum_id,$attachid,$msg_id) {
global $HTML;
- $return_val = '
-
- <form action="' . getStringFromServer('PHP_SELF') . '" method="post" enctype="multipart/form-data">
+ $return_val = $HTML->openForm(array('method' => 'post', 'enctype' => 'multipart/form-data', 'action' => '/forum/attachment.php?attach_id='.$attachid.'group='.$group_id.'&forum_id='.$forum_id.'&msg_id='.$msg_id));
+ $return_val .='
<table>
<tr>
<td>' . _('Current File') . ": <span class=\"selected\">" . $filename . '</span></td>
<input type="hidden" name="group_id" value="'.$group_id.'" />
<input type="hidden" name="attachid" value="'.$attachid.'" />
<input type="hidden" name="msg_id" value="'.$msg_id.'" />
- </fieldset>
- </form>
- <p/>';
+ </fieldset>';
+ $return_val .= $HTML->closeForm();
return $return_val;
}
* LinkAttachForm - echoes the link to the attach form
*/
function LinkAttachForm() {
- $poststarttime = time();
- $posthash = md5($poststarttime . user_getid() );
echo '
<fieldset class="fieldset">
<legend>' . _('Attachments') . "</legend>
* @param string $msg_id
* @return string
*/
- function showNestedMessages ( &$msg_arr, $msg_id ) {
+ function showNestedMessages(&$msg_arr, $msg_id) {
global $total_rows;
$rows=count($msg_arr["$msg_id"]);
<ul><li style="list-style: none">';
/*
-
iterate and show the messages in this result
-
for each message, recurse to show any submessages
-
*/
- $am = new AttachManager();
for ($i=($rows-1); $i >= 0; $i--) {
// increment the global total count
$total_rows++;
$rl = RoleLoggedIn::getInstance() ;
if (forge_check_perm ('forum', $this->Forum->getID(), 'post')) {
- if ($subject) {
- //if this is a followup, put a RE: before it if needed
- if (!preg_match('/RE:/i',$subject,$test)) {
- $subject ='RE: '.$subject;
- }
+ //if this is a followup, put a RE: before it if needed
+ if ($subject && !preg_match('/RE:/i',$subject,$test)) {
+ $subject ='RE: '.$subject;
}
echo notepad_func();
?>
<div class="align-center">
<form id="ForumPostForm" enctype="multipart/form-data" action="<?php echo util_make_url ('/forum/forum.php?forum_id='.$this->Forum->getID().'&group_id='.$group_id); ?>" method="post">
- <?php $objid = $this->Forum->getID();?>
<input type="hidden" name="post_message" value="y" />
<input type="hidden" name="thread_id" value="<?php echo $thread_id; ?>" />
<input type="hidden" name="msg_id" value="<?php echo $is_followup_to; ?>" />