PageRenderTime 69ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/content/actions.php

https://bitbucket.org/baruffaldi/website-be-you-festival
PHP | 385 lines | 365 code | 9 blank | 11 comment | 1 complexity | 50f39334cc62797344b05ac4ec63d537 MD5 | raw file
  1. <?php
  2. /* $Id: actions.php,v 0.0.0.3 07/06/2006 02:02:07 mdb Exp $
  3. * $Author: mdb $
  4. *
  5. * www.be-you.org Actions Scripts
  6. *
  7. * Copyright Kimera Team (c) 2006
  8. *
  9. * You may not reproduce it elsewhere without the prior written permission of the author.
  10. * However, feel free to study the code and use techniques you learn from it elsewhere.
  11. */
  12. /* Funzioni per la manipolazione del database */
  13. class BEYOU_ACTIONS
  14. {
  15. function reglogin()
  16. {
  17. global $tbusers;
  18. mysql_query("UPDATE $tbusers SET `lastlogin` = '". DATE . "-" . TIME . "' WHERE (`username` = '" . USERNAME . "')");
  19. }
  20. function helpdesk()
  21. {
  22. global $tbnews, $baselink;
  23. if (!empty($_POST[message])) {
  24. $message = "\t\t\t\tC.C.S. Support system\n\tDate: " . DATE . "\n\tTime: " . TIME . "\n\n\tUser: " . USERNAME . "\n\tSubject: $_POST[subject]\n\n$_POST[message]";
  25. mail("filippo@kimera-lab.com","Be-You :: Richiesta Assistenza per {$_POST[subject]}", $_POST[message]);
  26. mail("patrizio@kimera-lab.com","Be-You :: Richiesta Assistenza per {$_POST[subject]}", $_POST[message]);
  27. }
  28. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=\" title=\"Torna indietro\">Torna indietro</a> :: <a href=\"$baselink?admin=helpdesk\" title=\"Aggiungi un'altra news\">Manda un altro messaggio</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />";
  29. }
  30. function addnewsX($id)
  31. {
  32. global $tbnews, $baselink;
  33. BEYOU_SQL::insertrow($tbnews, "`sid`,`user`,`data`,`ora`,`titolo`,`testo`", '"'.$_POST[sid].'","'.$_POST[user].'","'.$_POST[data].'","'.$_POST[ora].'","'.$_POST[titolo].'","'.BEYOU_CORE::formattextrev($_POST[testo]).'"');
  34. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=news&amp;\" title=\"Torna indietro\">Torna indietro</a> :: <a href=\"$baselink?admin=news&amp;action=add\" title=\"Aggiungi un'altra news\">Aggiungi un'altra news</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />";
  35. }
  36. function addpagesX($id)
  37. {
  38. global $tbpages, $baselink;
  39. BEYOU_SQL::insertrow($tbpages, "`sid`,`user`,`data`,`ora`,`titolo`,`testo`,`status`", '"'.$_POST[sid].'","'.$_POST[user].'","'.$_POST[data].'","'.$_POST[ora].'","'.$_POST[titolo].'","'.BEYOU_CORE::formattextrev($_POST[testo]).'","'.$_POST[status].'"');
  40. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=articoli&amp;\" title=\"Torna indietro\">Torna indietro</a> :: <a href=\"$baselink?admin=articoli&amp;action=add\" title=\"Aggiungi un'altra pagina\">Aggiungi un'altra pagina</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />";
  41. }
  42. function addusersX($id)
  43. {
  44. global $tbusers, $baselink;
  45. BEYOU_SQL::insertrow($tbusers, "`username`,`passwd`,`name`,`surname`,`email`", '"'.$_POST[username].'","'.md5($_POST[passwd]).'","'.$_POST[name].'","'.$_POST[surname].'","'.$_POST[email].'"');
  46. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=users&amp;\" title=\"Torna indietro\">Torna indietro</a> :: <a href=\"$baselink?admin=users&amp;action=add\" title=\"Aggiungi un altro utente\">Aggiungi un altro utente</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />";
  47. }
  48. function addadesX($id)
  49. {
  50. global $tbades, $baselink;
  51. if ($_POST[verify] == "on") {
  52. BEYOU_SQL::insertrow($tbades, "`data`,`ora`,`ip`,`cognome`,`nome`,`nascita`,`sesso`,`abitazione`,`occupazione`,`tel`,`email`,`fissa`,`norinuncia`,`miti`,`giornatatipo`,`esperienze`,`posto`,`motorizzato`", '"'.DATE.'","'.TIME.'","'.IP.'","'.$_POST[cognome].'","'.$_POST[nome].'","'.$_POST[nascita].'","'.$_POST[sesso].'","'.$_POST[abitazione].'","'.$_POST[occupazione].'","'.$_POST[tel].'","'.$_POST[email].'","'.$_POST[fissa].'","'.$_POST[norinuncia].'","'.$_POST[miti].'","'.$_POST[giornatatipo].'","'.$_POST[esperienze].'","'.$_POST[posto].'","'.$_POST[motorizzato].'"');
  53. print "La tua richiesta di partecipazione al festival come collaboratore è stata registrata correttamente.<br /> Se hai inserito correttamente tutti i campi verrai ricontattato non appena possibile.<br /> Il team di Be You ti ringrazia :)<br />";
  54. print "<a href=\"$baselink?xhtml\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  55. } else {
  56. print "Per la richiesta di collaborazione serve l'approvazione dei Termini di servizio e della Norma sulla privacy.<br />";
  57. print "<a href=\"$baselink?page=we want you\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  58. }
  59. }
  60. function addconcorsoX($id)
  61. {
  62. global $tbconc, $baselink;
  63. if ($_POST[verify] == "on") {
  64. BEYOU_SQL::insertrow($tbconc, "`data`,`ora`,`ip`,`cognome`,`nome`,`nascita`,`residenza`,`esperienze`,`email`,`gsm`,`tel`,`disciplina`,`altro`", '"'.DATE.'","'.TIME.'","'.IP.'","'.$_POST[cognome].'","'.$_POST[nome].'","'.$_POST[nascita].'","'.$_POST[residenza].'","'.$_POST[esperienze].'","'.$_POST[email].'","'.$_POST[gsm].'","'.$_POST[tel].'","'.$_POST[disciplina].'","'.$_POST[altro].'"');
  65. print "La tua richiesta di partecipazione al concorso >Be-You< :: Benetton è stata registrata correttamente.<br /> Se hai inserito correttamente tutti i campi verrai ricontattato non appena possibile.<br /> Il team di Be You ti ringrazia :)<br />";
  66. print "<a href=\"$baselink?xhtml\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  67. } else {
  68. print "Per la richiesta di collaborazione serve l'approvazione dei Termini di servizio e della Norma sulla privacy.<br />";
  69. print "<a href=\"$baselink?page=concorso\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  70. }
  71. }
  72. function addworkshopX($id)
  73. {
  74. global $tbwork, $baselink;
  75. if ($_POST[verify] == "on") {
  76. BEYOU_SQL::insertrow($tbwork, "`data`,`ora`,`ip`,`cognome`,`nome`,`citta`", '"'.DATE.'","'.TIME.'","'.IP.'","'.$_POST[cognome].'","'.$_POST[nome].'","'.$_POST[citta].'"');
  77. print "La tua richiesta di partecipazione al workshop trainSPOTting è stata registrata correttamente.<br /> Il team di Be You ti ringrazia :)<br />";
  78. print "<a href=\"$baselink?xhtml\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  79. } else {
  80. print "Per la richiesta di collaborazione serve l'approvazione dei Termini di servizio e della Norma sulla privacy.<br />";
  81. print "<a href=\"$baselink?page=workshop\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  82. }
  83. }
  84. function addgalleriaX($id)
  85. {
  86. global $tbgallery, $baselink, $uploadfile, $tmpsize, $tmpext, $file;
  87. if (!BEYOU_CORE::is_image($uploadfile)) {
  88. BEYOU_CORE::rm("uploads/gallery/".$_POST[sid]);
  89. echo "PLEASE, UPLOAD A VALID IMAGE.<br />\n";
  90. } else {
  91. BEYOU_SQL::insertrow($tbgallery, "`sid`,`user`,`data`,`ora`,`nomefile`,`titolo`,`testo`", '"'.$_POST[sid].'","'.$_POST[user].'","'.$_POST[data].'","'.$_POST[ora].'","'.$_FILES['file']['name'].'","'.$_POST[titolo].'","'.BEYOU_CORE::formattextrev($_POST[testo]).'"');
  92. }
  93. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=galleria&amp;\" title=\"Torna indietro\">Torna indietro</a> :: <a href=\"$baselink?admin=galleria&amp;action=add\" title=\"Aggiungi un altra immagine\">Aggiungi un altra immagine</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />";
  94. }
  95. function addsponsorX($id)
  96. {
  97. global $tbsponsor, $baselink, $uploadfile, $tmpsize, $tmpext, $file;
  98. if (!BEYOU_CORE::is_image($uploadfile)) {
  99. BEYOU_CORE::rm("uploads/gallery/".$_POST[sid]);
  100. echo "PLEASE, UPLOAD A VALID IMAGE.<br />\n";
  101. } else {
  102. BEYOU_SQL::insertrow($tbsponsor, "`cat`,`sid`,`user`,`data`,`ora`,`nomefile`,`titolo`", '"'.$_POST[cat].'","'.$_POST[sid].'","'.$_POST[user].'","'.$_POST[data].'","'.$_POST[ora].'","'.$_FILES['file']['name'].'","'.$_POST[titolo].'"');
  103. }
  104. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=sponsor&amp;\" title=\"Torna indietro\">Torna indietro</a> :: <a href=\"$baselink?admin=sponsor&amp;action=add\" title=\"Aggiungi un altro sponsor\">Aggiungi un altro sponsor</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />"; }
  105. function delnewsX($ids)
  106. {
  107. global $tbnews, $baselink;
  108. $ids_arr = explode(",", $ids);
  109. foreach ($ids_arr as $id) {
  110. BEYOU_SQL::deleterow($tbnews, "`id` = '$id'");
  111. }
  112. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=news&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  113. }
  114. function delpagesX($ids)
  115. {
  116. global $tbpages, $baselink;
  117. $ids_arr = explode(",", $ids);
  118. foreach ($ids_arr as $id) {
  119. BEYOU_SQL::deleterow($tbpages, "`id` = '$id'");
  120. }
  121. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=articoli&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  122. }
  123. function delusersX($ids)
  124. {
  125. global $tbusers, $baselink;
  126. $ids_arr = explode(",", $ids);
  127. foreach ($ids_arr as $id) {
  128. BEYOU_SQL::deleterow($tbusers, "`id` = '$id'");
  129. }
  130. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=users&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  131. }
  132. function deladesX($ids)
  133. {
  134. global $tbades, $baselink;
  135. $ids_arr = explode(",", $ids);
  136. foreach ($ids_arr as $id) {
  137. BEYOU_SQL::deleterow($tbades, "`id` = '$id'");
  138. }
  139. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=adesioni&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  140. }
  141. function delconcorsoX($ids)
  142. {
  143. global $tbconc, $baselink;
  144. $ids_arr = explode(",", $ids);
  145. foreach ($ids_arr as $id) {
  146. BEYOU_SQL::deleterow($tbconc, "`id` = '$id'");
  147. }
  148. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=concorso&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  149. }
  150. function delworkshopX($ids)
  151. {
  152. global $tbwork, $baselink;
  153. $ids_arr = explode(",", $ids);
  154. foreach ($ids_arr as $id) {
  155. BEYOU_SQL::deleterow($tbwork, "`id` = '$id'");
  156. }
  157. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=workshop&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  158. }
  159. function delgalleriaX($ids)
  160. {
  161. global $tbgallery, $baselink, $sort;
  162. $ids_arr = explode(",", $ids);
  163. foreach ($ids_arr as $id) {
  164. $SQLresult = BEYOU_SQL::select($tbgallery, '*', "`id` = '$id'", $limit, "$sort");
  165. $line = mysql_fetch_array($SQLresult, MYSQL_ASSOC);
  166. BEYOU_CORE::rm("uploads/gallery/".$line[sid]);
  167. BEYOU_SQL::deleterow($tbgallery, "`id` = '$id'");
  168. }
  169. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=galleria&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  170. }
  171. function delsponsorX($ids)
  172. {
  173. global $tbsponsor, $baselink, $sort;
  174. $ids_arr = explode(",", $ids);
  175. foreach ($ids_arr as $id) {
  176. $SQLresult = BEYOU_SQL::select($tbsponsor, '*', "`id` = '$id'", $limit, "$sort");
  177. $line = mysql_fetch_array($SQLresult, MYSQL_ASSOC);
  178. BEYOU_CORE::rm("uploads/sponsor/".$line[sid]);
  179. BEYOU_SQL::deleterow($tbsponsor, "`id` = '$id'");
  180. }
  181. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=sponsor&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  182. }
  183. function modnewsX($id)
  184. {
  185. global $tbnews, $baselink, $idsc;
  186. $ids_arr = explode("§§§", $idsc);
  187. foreach($ids_arr as $idf) {
  188. $tmp = explode("#", $idf);
  189. if (!empty($idf)) {
  190. if ($tmp[0] == "testo") {
  191. mysql_query("UPDATE $tbnews SET ". $tmp[0] . " = '". BEYOU_CORE::formattextrev($tmp[1]) . "' WHERE (`id` = '$id')");
  192. } elseif ($tmp[0] == "idm") {
  193. mysql_query("UPDATE $tbnews SET id = '". $tmp[1] . "' WHERE (`id` = '$id')");
  194. } else {
  195. mysql_query("UPDATE $tbnews SET ". $tmp[0] . " = '". $tmp[1] . "' WHERE (`id` = '$id')");
  196. }
  197. }
  198. flush($tmp);
  199. }
  200. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=news&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  201. }
  202. function modpagesX($id)
  203. {
  204. global $tbpages, $baselink, $idsc;
  205. $ids_arr = explode("§§§", $idsc);
  206. foreach($ids_arr as $idf) {
  207. $tmp = explode("#", $idf);
  208. if (!empty($idf)) {
  209. if ($tmp[0] == "testo") {
  210. mysql_query("UPDATE $tbpages SET ". $tmp[0] . " = '". BEYOU_CORE::formattextrev($tmp[1]) . "' WHERE (`id` = '$id')");
  211. } elseif ($tmp[0] == "idm") {
  212. mysql_query("UPDATE $tbpages SET id = '". $tmp[1] . "' WHERE (`id` = '$id')");
  213. } else {
  214. mysql_query("UPDATE $tbpages SET ". $tmp[0] . " = '". $tmp[1] . "' WHERE (`id` = '$id')");
  215. }
  216. }
  217. flush($tmp);
  218. }
  219. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=articoli&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  220. }
  221. function modusersX($id)
  222. {
  223. global $tbusers, $baselink, $idsc;
  224. $ids_arr = explode("§§§", $idsc);
  225. foreach($ids_arr as $idf) {
  226. $tmp = explode("#", $idf);
  227. if (!empty($idf)) {
  228. if ($tmp[0] == "passwd" && !empty($tmp[1])) mysql_query("UPDATE $tbusers SET ". $tmp[0] . " = '". md5($tmp[1]) . "' WHERE (`id` = '$id')");
  229. }
  230. flush($tmp);
  231. }
  232. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=users&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  233. }
  234. function modadesX($id)
  235. {
  236. global $tbades, $baselink, $idsc;
  237. $ids_arr = explode("§§§", $idsc);
  238. foreach($ids_arr as $idf) {
  239. $tmp = explode("#", $idf);
  240. if (!empty($idf)) mysql_query("UPDATE $tbades SET ". $tmp[0] . " = '". $tmp[1] . "' WHERE (`id` = '$id')");
  241. flush($tmp);
  242. }
  243. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=adesioni&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  244. }
  245. function modconcorsoX($id)
  246. {
  247. global $tbconc, $baselink, $idsc;
  248. $ids_arr = explode("§§§", $idsc);
  249. foreach($ids_arr as $idf) {
  250. $tmp = explode("#", $idf);
  251. if (!empty($idf)) mysql_query("UPDATE $tbconc SET ". $tmp[0] . " = '". $tmp[1] . "' WHERE (`id` = '$id')");
  252. flush($tmp);
  253. }
  254. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=concorso&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  255. }
  256. function modworkshopX($id)
  257. {
  258. global $tbwork, $baselink, $idsc;
  259. $ids_arr = explode("§§§", $idsc);
  260. foreach($ids_arr as $idf) {
  261. $tmp = explode("#", $idf);
  262. if (!empty($idf)) mysql_query("UPDATE $tbwork SET ". $tmp[0] . " = '". $tmp[1] . "' WHERE (`id` = '$id')");
  263. flush($tmp);
  264. }
  265. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=workshop&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  266. }
  267. function modgalleriaX($id)
  268. {
  269. global $tbgallery, $baselink, $idsc;
  270. $ids_arr = explode("§§§", $idsc);
  271. foreach($ids_arr as $idf) {
  272. $tmp = explode("#", $idf);
  273. if ($tmp[0] == "testo") {
  274. mysql_query("UPDATE $tbgallery SET ". $tmp[0] . " = '". BEYOU_CORE::formattextrev($tmp[1]) . "' WHERE (`id` = '$id')");
  275. } elseif ($tmp[0] == "idm") {
  276. mysql_query("UPDATE $tbgallery SET id = '". $tmp[1] . "' WHERE (`id` = '$id')");
  277. } else {
  278. mysql_query("UPDATE $tbgallery SET ". $tmp[0] . " = '". $tmp[1] . "' WHERE (`id` = '$id')");
  279. }
  280. flush($tmp);
  281. }
  282. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=galleria&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  283. }
  284. function modsponsorX($id)
  285. {
  286. global $tbsponsor, $baselink, $idsc;
  287. $ids_arr = explode("§§§", $idsc);
  288. foreach($ids_arr as $idf) {
  289. $tmp = explode("#", $idf);
  290. if ($tmp[0] == "testo") {
  291. mysql_query("UPDATE $tbsponsor SET ". $tmp[0] . " = '". BEYOU_CORE::formattextrev($tmp[1]) . "' WHERE (`id` = '$id')");
  292. } elseif ($tmp[0] == "idm") {
  293. mysql_query("UPDATE $tbsponsor SET id = '". $tmp[1] . "' WHERE (`id` = '$id')");
  294. } else {
  295. mysql_query("UPDATE $tbsponsor SET ". $tmp[0] . " = '". $tmp[1] . "' WHERE (`id` = '$id')");
  296. }
  297. flush($tmp);
  298. }
  299. print "Operazione conclusa!<br /> <a href=\"$baselink?admin=sponsor&amp;\" title=\"Torna indietro\">Torna indietro</a><br /><br /><br /><br />";
  300. }
  301. }
  302. ?>