Merge lp:~malizor/ubuntu-fr-forum/fixe-384088 into lp:ubuntu-fr-forum

Proposed by Nicolas Delvaux
Status: Merged
Merged at revision: 121
Proposed branch: lp:~malizor/ubuntu-fr-forum/fixe-384088
Merge into: lp:ubuntu-fr-forum
Diff against target: 98 lines (+24/-11)
1 file modified
plugins/AP_Forum_Annonces.php (+24/-11)
To merge this branch: bzr merge lp:~malizor/ubuntu-fr-forum/fixe-384088
Reviewer Review Type Date Requested Status
Ubuntu-fr-webteam Pending
Review via email: mp+56976@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'plugins/AP_Forum_Annonces.php' (properties changed: -x to +x)
--- plugins/AP_Forum_Annonces.php 2008-07-12 15:48:50 +0000
+++ plugins/AP_Forum_Annonces.php 2011-04-08 17:21:44 +0000
@@ -1,7 +1,7 @@
1<?php1<?php
2/***********************************************************************2/***********************************************************************
33
4 Copyright (C) 2007 Christophe Sauthier (sauthier.christophe@gmail.com).4 Copyright (C) 2011 Christophe Sauthier (sauthier.christophe@gmail.com).
55
6 This file is a plugin for PunBB. Created for ubuntu-fr.6 This file is a plugin for PunBB. Created for ubuntu-fr.
77
@@ -22,6 +22,19 @@
2222
23************************************************************************/23************************************************************************/
2424
25/*
26
27This plugin needs an 'annonces' table.
28Here is a script for MySQL (don't forget to add your db prefix!):
29
30CREATE TABLE `annonces` (
31 `forum_id` int(11) NOT NULL default '0',
32 `forum_annonce` text,
33 `forum_annonce_visible` tinyint(1) NOT NULL default '0',
34 PRIMARY KEY (`forum_id`)
35) ENGINE=MyISAM DEFAULT CHARSET=utf8;
36
37*/
2538
2639
2740
@@ -33,7 +46,7 @@
33define('PUN_PLUGIN_LOADED', 1);46define('PUN_PLUGIN_LOADED', 1);
3447
35// Plugin version48// Plugin version
36define('PLUGIN_VERSION', '1.0.1');49define('PLUGIN_VERSION', '1.0.2');
37// Load the annonces language files50// Load the annonces language files
38require PUN_ROOT.'lang/'.$pun_user['language'].'/annonces.php';51require PUN_ROOT.'lang/'.$pun_user['language'].'/annonces.php';
3952
@@ -54,7 +67,7 @@
54 }67 }
55 else {68 else {
56 if ($_POST['new_annonce_text']!='') 69 if ($_POST['new_annonce_text']!='')
57 $query = 'INSERT INTO '.$db->prefix.'annonces (forum_id, forum_annonce, forum_annonce_visible) VALUES (\''.$db->escape($_POST['annonce_id']).'\',\''.$db->escape($_POST['new_annonce_text']).'\',\''.$db->escape($_POST['annonce_visible']).'\')';70 $query = 'INSERT INTO '.$db->prefix.'annonces (forum_id, forum_annonce, forum_annonce_visible) VALUES (\''.$db->escape($_POST['annonce_id']).'\',\''.$db->escape($_POST['new_annonce_text']).'\',\''.$db->escape(($_POST['isVisible'] == 'True') ? "1":"0").'\')';
58 }71 }
59 if (defined('DEBUG'))72 if (defined('DEBUG'))
60 error_log("[ForumAnnonces] Query : ".$query);73 error_log("[ForumAnnonces] Query : ".$query);
@@ -100,7 +113,8 @@
100113
101?>114?>
102115
103<script language="javascript">116<script type="text/javascript">
117//<![CDATA[
104var old_annonce_text="";118var old_annonce_text="";
105119
106function editAnnonce(fid, checked) {120function editAnnonce(fid, checked) {
@@ -120,14 +134,13 @@
120 if (! document.getElementById('new_forum_'+fid)) {134 if (! document.getElementById('new_forum_'+fid)) {
121 var annonceText = document.getElementById('forum_'+fid).innerHTML;135 var annonceText = document.getElementById('forum_'+fid).innerHTML;
122 var newAnnonceText;136 var newAnnonceText;
123 old_annonce_text=annonceText;137 old_annonce_text = annonceText;
124 newAnnonceText = "<div id='new_forum_"+fid+"'><form id=\"form\" action=\"<?php echo $_SERVER['REQUEST_URI'] ?>\" method=\"post\"><input type=\"hidden\" name=\"annonce_id\" value=\""+fid+"\"><textarea cols='80' name=\"new_annonce_text\" id=\"new_annonce_text\">"+annonceText+"</textarea><div><?php echo $lang_annonces['is visible'] ?><input type=\"checkbox\" name=\"isVisible\" id=\"isVisible\" value=\"True\" "+checked+"></div>";138 newAnnonceText = "<div id='new_forum_"+fid+"'><form id='form' action='<?php echo $_SERVER['REQUEST_URI'] ?>' method='post'><input type='hidden' name='annonce_id' value='"+fid+"'/><textarea cols='80' rows='3' name='new_annonce_text' id='new_annonce_text'>"+annonceText.replace(/<br>/g, '<br/>')+"</textarea><div><?php echo $lang_annonces['is visible'] ?><input type='checkbox' name='isVisible' id='isVisible' value='True' checked='"+checked+"'/></div>";
125139
126 if (annonceText!='') {140 if (annonceText!='') {
127 newAnnonceText += "<input type=\"hidden\" name=\"annonce_exists\" value=\"1\">";141 newAnnonceText += "<input type='hidden' name='annonce_exists' value='1'/>";
128 }142 }
129143 newAnnonceText += "<div><input type='button' value='<?php echo $lang_annonces['save'] ?>' onclick='saveAnnonceModification("+fid+")'/><input type='button' value='<?php echo $lang_annonces['cancel'] ?>' onclick='cancelAnnonceModification("+fid+")'/></div></form></div>";
130 newAnnonceText += "</div><div><input type='button' value='<?php echo $lang_annonces['save'] ?>' onclick='saveAnnonceModification("+fid+")'><input type='button' value='<?php echo $lang_annonces['cancel'] ?>' onclick='cancelAnnonceModification("+fid+")'></div></form></div>";
131 document.getElementById('forum_'+fid).innerHTML = newAnnonceText;144 document.getElementById('forum_'+fid).innerHTML = newAnnonceText;
132 }145 }
133 }146 }
@@ -145,8 +158,9 @@
145 old_annonce_text="";158 old_annonce_text="";
146 }159 }
147}160}
161//]]>
148</script>162</script>
149<br>163<br/>
150<div id="idx<?php echo $cat_count ?>" class="blocktable">164<div id="idx<?php echo $cat_count ?>" class="blocktable">
151 <h2><span><?php echo pun_htmlspecialchars($cur_forum['cat_name']) ?></span></h2>165 <h2><span><?php echo pun_htmlspecialchars($cur_forum['cat_name']) ?></span></h2>
152 <div class="box">166 <div class="box">
@@ -164,7 +178,6 @@
164 }178 }
165 $checked = ($cur_forum['forum_annonce_visible'] == 1) ? "checked": "";179 $checked = ($cur_forum['forum_annonce_visible'] == 1) ? "checked": "";
166 $forum_field = '<div style="cursor:pointer"><h3><a onclick="editAnnonce(\''.$cur_forum['fid'].'\',\''.$checked.'\')">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a></h3></div>';180 $forum_field = '<div style="cursor:pointer"><h3><a onclick="editAnnonce(\''.$cur_forum['fid'].'\',\''.$checked.'\')">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a></h3></div>';
167// $forum_field .= "\n\t\t\t\t\t\t\t\t<div id='forum_".$cur_forum['fid']."'>Ceci est un test</div>";
168 181
169 $forum_field .= "\n\t\t\t\t\t\t\t\t<div id='forum_".$cur_forum['fid']."'>";182 $forum_field .= "\n\t\t\t\t\t\t\t\t<div id='forum_".$cur_forum['fid']."'>";
170 if ($cur_forum['forum_annonce'] != '') {183 if ($cur_forum['forum_annonce'] != '') {

Subscribers

People subscribed via source and target branches