home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / unitednuke / unitednuke.exe / html / admin / modules / flashnews.php < prev    next >
PHP Script  |  2004-09-28  |  47KB  |  1,435 lines

  1. <?php
  2. if (!eregi("admin.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
  3. global $prefix, $db;
  4. $aid = substr(trim($aid), 0,25);
  5. $row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM ".$prefix."_authors WHERE aid='$aid'"));
  6. if ($row['radminsuper'] == 1) {
  7.  
  8. require("includes/flashnews.config.php");
  9.  
  10. function read_config() {       //nacte konfiguraci
  11.    global $allow_add_users, $allow_down, $allow_HTML, $js_jump_menu, $allow_direct_comit, $show_flash_news, $delete_advance, $max_all, $maxlimit_norm, $maxlimit_admin, $maxlimit_down, $separator, $separator_not, $separator_adm, $allow_mail, $mail, $reply_mail, $subject_text;
  12.    include("header.php");          //nactem hlavicku
  13.    GraphicAdmin();         //nactem admin menu
  14.    makemainmenu();
  15. echo "<form method=\"post\" name=\"save_config\" action=\"admin.php\">\n";
  16. echo "<input type=\"hidden\" name=\"op\" value=\"SaveConfig\">\n";
  17. OpenTable();
  18. echo "<b>"._FN_MAINCONFIG."</b>\n";
  19. CloseTable();
  20. echo "<br>\n";
  21. OpenTable();
  22. echo "<table width=\"500\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\">\n";
  23. echo "<tr>\n";
  24. echo "  <td width=\"281\">\n";
  25. echo "  "._FN_ALLOWADDUSER."";
  26. echo "  </td>";
  27.   if ($allow_add_users == 1) {    //jeli povoleno zobraz tohle
  28. echo "  <td width=\"80\">\n";
  29. echo "  <input type=\"radio\" name=\"a_user\" value=\"1\" checked>\n";
  30. echo "  "._FN_YES."\n";
  31. echo "  </td>\n";
  32. echo "  <td width=\"68\">\n";
  33. echo "  <input type=\"radio\" name=\"a_user\" value=\"0\">\n";
  34. echo "  "._FN_NO."\n";
  35. echo "  </td>\n";
  36. echo "</tr>";
  37.   } else {                    //jinak ukaz tohle
  38. echo "  <td width=\"80\">\n";
  39. echo "  <input type=\"radio\" name=\"a_user\" value=\"1\">\n";
  40. echo "  "._FN_YES."\n";
  41. echo "  </td>\n";
  42. echo "  <td width=\"68\">\n";
  43. echo "  <input type=\"radio\" name=\"a_user\" value=\"0\" checked>\n";
  44. echo "  "._FN_NO."\n";
  45. echo "  </td>\n";
  46. echo "</tr>\n";
  47.   }
  48.  
  49. echo "<tr>\n";
  50. echo "  <td width=\"281\">"._FN_ALLOWDOWNLOAD."</td>\n";
  51.   if ($allow_down == 1) {    //jeli povoleno zobraz tohle
  52. echo "  <td width=\"80\">\n";
  53. echo "  <input type=\"radio\" name=\"a_download\" value=\"1\" checked>\n";
  54. echo "  "._FN_YES."\n";
  55. echo "  </td>\n";
  56. echo "  <td width=\"68\">\n";
  57. echo "  <input type=\"radio\" name=\"a_download\" value=\"0\">\n";
  58. echo "  "._FN_NO."\n";
  59. echo "  </td>\n";
  60. echo "</tr>\n";
  61.   } else {                     //jinak ukaz tohle
  62. echo "  <td width=\"80\">\n";
  63. echo "  <input type=\"radio\" name=\"a_download\" value=\"1\">\n";
  64. echo "  "._FN_YES."\n";
  65. echo "  </td>\n";
  66. echo "  <td width=\"68\">\n";
  67. echo "  <input type=\"radio\" name=\"a_download\" value=\"0\" checked>\n";
  68. echo "  "._FN_NO."\n";
  69. echo "  </td>\n";
  70. echo "</tr>\n";
  71.   }
  72.  
  73. echo "<tr>\n";
  74. echo "  <td width=\"281\">"._FN_ALLOWHTML."</td>\n";
  75.   if ($allow_HTML == 1) {        //jeli povoleno zobraz tohle
  76. echo "  <td width=\"80\">\n";
  77. echo "  <input type=\"radio\" name=\"a_html\" value=\"1\" checked>\n";
  78. echo "  "._FN_YES."\n";
  79. echo "  </td>\n";
  80. echo "  <td width=\"68\">\n";
  81. echo "  <input type=\"radio\" name=\"a_html\" value=\"0\">\n";
  82. echo "  "._FN_NO."\n";
  83. echo "  </td>\n";
  84. echo "</tr>\n";
  85.   } else {
  86. echo "  <td width=\"80\">\n";
  87. echo "  <input type=\"radio\" name=\"a_html\" value=\"1\">\n";
  88. echo "  "._FN_YES."\n";
  89. echo "  </td>\n";
  90. echo "  <td width=\"68\">\n";
  91. echo "  <input type=\"radio\" name=\"a_html\" value=\"0\" checked>\n";
  92. echo "  "._FN_NO."\n";
  93. echo "  </td>\n";
  94. echo "</tr1>\n";
  95.                               }
  96. echo "<tr>\n";
  97. echo "  <td width=\"281\" height=\"22\">"._FN_ALLOWJSMENU."</td>\n";
  98.   if ($js_jump_menu == 1) {
  99. echo "  <td width=\"80\" height=\"22\">\n";
  100. echo "  <input type=\"radio\" name=\"a_js\" value=\"1\" checked>\n";
  101. echo "  "._FN_YES."\n";
  102. echo "  </td>\n";
  103. echo "  <td width=\"68\" height=\"22\">\n";
  104. echo "  <input type=\"radio\" name=\"a_js\" value=\"0\">\n";
  105. echo "  "._FN_NO."\n";
  106. echo "  </td>\n";
  107. echo "</tr>\n";
  108.   } else {
  109. echo "  <td width=\"80\" height=\"22\">\n";
  110. echo "  <input type=\"radio\" name=\"a_js\" value=\"1\">\n";
  111. echo "  "._FN_YES."\n";
  112. echo "  </td>\n";
  113. echo "  <td width=\"68\" height=\"22\">\n";
  114. echo "  <input type=\"radio\" name=\"a_js\" value=\"0\" checked>\n";
  115. echo "  "._FN_NO."\n";
  116. echo "  </td>\n";
  117. echo "</tr>\n";
  118.   }
  119.  
  120. echo "<tr>\n";
  121. echo "  <td width=\"281\">"._FN_ALLOWDIRECTCOMIT."</td>\n";
  122.   if ($allow_direct_comit == 1) {
  123. echo "  <td width=\"80\">\n";
  124. echo "  <input type=\"radio\" name=\"a_commit\" value=\"1\" checked>\n";
  125. echo "  "._FN_YES."\n";
  126. echo "  </td>\n";
  127. echo "  <td width=\"68\">\n";
  128. echo "  <input type=\"radio\" name=\"a_commit\" value=\"0\">\n";
  129. echo "  "._FN_NO."\n";
  130. echo "  </td>\n";
  131. echo "</tr>\n";
  132.   } else {
  133. echo "  <td width=\"80\">\n";
  134. echo "  <input type=\"radio\" name=\"a_commit\" value=\"1\">\n";
  135. echo "  "._FN_YES."\n";
  136. echo "  </td>\n";
  137. echo "  <td width=\"68\">\n";
  138. echo "  <input type=\"radio\" name=\"a_commit\" value=\"0\" checked>\n";
  139. echo "  "._FN_NO."\n";
  140. echo "  </td>\n";
  141. echo "</tr>\n";
  142.   }
  143.  
  144. echo "<tr>\n";
  145. echo "  <td width=\"281\">"._FN_ALLOWSHOWFLASH." </td>\n";
  146.   if ($show_flash_news == 1) {
  147. echo "  <td width=\"80\">\n";
  148. echo "  <input type=\"radio\" name=\"a_show\" value=\"1\" checked>\n";
  149. echo "  "._FN_YES."\n";
  150. echo "  </td>\n";
  151. echo "  <td width=\"68\">\n";
  152. echo "  <input type=\"radio\" name=\"a_show\" value=\"0\">\n";
  153. echo "  "._FN_NO."\n";
  154. echo "  </td>\n";
  155. echo "</tr>\n";
  156.   } else {
  157. echo "  <td width=\"80\">\n";
  158. echo "  <input type=\"radio\" name=\"a_show\" value=\"1\">\n";
  159. echo "  "._FN_YES."\n";
  160. echo "  </td>\n";
  161. echo "  <td width=\"68\">\n";
  162. echo "  <input type=\"radio\" name=\"a_show\" value=\"0\" checked>\n";
  163. echo "  "._FN_NO."\n";
  164. echo "  </td>\n";
  165. echo "</tr>\n";
  166.   }
  167. echo "<tr>\n";
  168. echo "  <td width=\"281\">"._FN_ALLOWSAFEDELET." </td>\n";
  169.   if ($delete_advance == 1) {
  170. echo "  <td width=\"80\">\n";
  171. echo "  <input type=\"radio\" name=\"a_del\" value=\"1\" checked>\n";
  172. echo "  "._FN_YES."\n";
  173. echo "  </td>\n";
  174. echo "  <td width=\"68\">\n";
  175. echo "  <input type=\"radio\" name=\"a_del\" value=\"0\">\n";
  176. echo "  "._FN_NO."\n";
  177. echo "  </td>\n";
  178. echo "</tr>\n";
  179.   } else {
  180. echo "  <td width=\"80\">\n";
  181. echo "  <input type=\"radio\" name=\"a_del\" value=\"1\">\n";
  182. echo "  "._FN_YES."\n";
  183. echo "  </td>\n";
  184. echo "  <td width=\"68\">\n";
  185. echo "  <input type=\"radio\" name=\"a_del\" value=\"0\" checked>\n";
  186. echo "  "._FN_NO."\n";
  187. echo "  </td>\n";
  188. echo "</tr>\n";
  189.   }
  190. echo "</table>";
  191. CloseTable();
  192.  
  193. echo "<br>\n";
  194.  
  195. OpenTable();
  196. echo "<b>"._FN_MAXVALUES."</b>\n";
  197. CloseTable();
  198.  
  199. echo "<br>\n";
  200. OpenTable();
  201. echo "<table width=\"498\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\">\n";
  202. echo "<tr>\n";
  203. echo "  <td width=\"362\">"._FN_MAXVALUESEARCH."</td>\n";
  204. echo "  <td width=\"136\">\n";
  205. echo "  <select name=\"max_all\">\n";
  206. echo "    <option name=\"max_all\" value=\"$max_all\" selected>$max_all</option>\n";
  207. echo "    <option name=\"max_all\" value=\"50\">50</option>\n";
  208. echo "    <option name=\"max_all\" value=\"100\">100</option>\n";
  209. echo "    <option name=\"max_all\" value=\"150\">150</option>\n";
  210. echo "    <option name=\"max_all\" value=\"200\">200</option>\n";
  211. echo "    <option name=\"max_all\" value=\"250\">250</option>\n";
  212. echo "    <option name=\"max_all\" value=\"300\">300</option>\n";
  213. echo "    <option name=\"max_all\" value=\"400\">400</option>\n";
  214. echo "    <option name=\"max_all\" value=\"500\">500</option>\n";
  215. echo "  </select>\n";
  216. echo "  </td>\n";
  217. echo "</tr>\n";
  218. echo "<tr>\n";
  219. echo "  <td width=\"362\">"._FN_MAXVALUESUSERS."</td>\n";
  220. echo "  <td width=\"136\">\n";
  221. echo "  <select name=\"max_norm\">\n";
  222. echo "    <option name=\"max_norm\" value=\"$maxlimit_norm\" selected>$maxlimit_norm</option>\n";
  223. echo "    <option name=\"max_norm\" value=\"3\">3</option>\n";
  224. echo "    <option name=\"max_norm\" value=\"5\">5</option>\n";
  225. echo "    <option name=\"max_norm\" value=\"7\">7</option>\n";
  226. echo "    <option name=\"max_norm\" value=\"10\">10</option>\n";
  227. echo "    <option name=\"max_norm\" value=\"12\">12</option>\n";
  228. echo "    <option name=\"max_norm\" value=\"15\">15</option>\n";
  229. echo "    <option name=\"max_norm\" value=\"20\">20</option>\n";
  230. echo "  </select>\n";
  231. echo "  </td>\n";
  232. echo "</tr>\n";
  233. echo "<tr>\n";
  234. echo "  <td width=\"362\">"._FN_MAXVALUESADMIN."</td>\n";
  235. echo "  <td width=\"136\">\n";
  236. echo "  <select name=\"max_admin\">\n";
  237. echo "    <option name=\"max_admin\" value=\"$maxlimit_admin\" selected>$maxlimit_admin</option>\n";
  238. echo "    <option name=\"max_admin\" value=\"2\">2</option>\n";
  239. echo "    <option name=\"max_admin\" value=\"5\">5</option>\n";
  240. echo "    <option name=\"max_admin\" value=\"7\">7</option>\n";
  241. echo "    <option name=\"max_admin\" value=\"10\">10</option>\n";
  242. echo "    <option name=\"max_admin\" value=\"12\">12</option>\n";
  243. echo "    <option name=\"max_admin\" value=\"15\">15</option>\n";
  244. echo "    <option name=\"max_admin\" value=\"20\">20</option>\n";
  245. echo "    <option name=\"max_admin\" value=\"30\">30</option>\n";
  246. echo "  </select>\n";
  247. echo "  </td>\n";
  248. echo "</tr>\n";
  249. echo "<tr>\n";
  250. echo "  <td width=\"362\">"._FN_MAXVALUESDOWN."</td>\n";
  251. echo "  <td width=\"136\">\n";
  252. echo "  <select name=\"max_down\">\n";
  253. echo "    <option name=\"max_down\" value=\"$maxlimit_down\" selected>$maxlimit_down</option>\n";
  254. echo "    <option name=\"max_down\" value=\"2\">2</option>\n";
  255. echo "    <option name=\"max_down\" value=\"3\">3</option>\n";
  256. echo "    <option name=\"max_down\" value=\"4\">4</option>\n";
  257. echo "    <option name=\"max_down\" value=\"5\">5</option>\n";
  258. echo "    <option name=\"max_down\" value=\"6\">6</option>\n";
  259. echo "  </select>\n";
  260. echo "  </td>\n";
  261. echo "</tr>\n";
  262. echo "</table>\n";
  263. CloseTable();
  264.  
  265. echo "<br>\n";
  266.  
  267. OpenTable();
  268. echo "<b>"._FN_SEPARATORS."</b>\n";
  269. CloseTable();
  270.  
  271. echo "<br>\n";
  272.  
  273. OpenTable();
  274. echo "<table width=\"500\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\">\n";
  275. echo "<tr>\n";
  276. echo "  <td width=\"254\">"._FN_SEPARATORNORM." </td>\n";
  277. echo "  <td width=\"246\">\n";
  278. echo "  <textarea name=\"sep_norm\" rows=\"3\" cols=\"30\">$separator</textarea>\n";
  279. echo "  </td>\n";
  280. echo "</tr>\n";
  281. echo "<tr>\n";
  282. echo "  <td width=\"254\">"._FN_SEPARATORNOTPUB."</td>\n";
  283. echo "  <td width=\"246\">\n";
  284. echo "  <textarea name=\"sep_not\" rows=\"3\" cols=\"30\">$separator_not</textarea>\n";
  285. echo "  </td>\n";
  286. echo "</tr>\n";
  287. echo "<tr>\n";
  288. echo "  <td width=\"254\">"._FN_SEPARATORADMIN."</td>\n";
  289. echo "  <td width=\"246\">\n";
  290. echo "  <textarea name=\"sep_adm\" rows=\"3\" cols=\"30\">$separator_adm</textarea>\n";
  291. echo "  </td>\n";
  292. echo "</tr>\n";
  293. echo "</table>\n";
  294. CloseTable();
  295.  
  296. echo "<br>\n";
  297.  
  298. OpenTable();
  299. echo "<b>"._FN_SENDFLASH."</b>\n";
  300. CloseTable();
  301.  
  302. echo "<br>\n";
  303.  
  304. OpenTable();
  305. echo "<table width=\"500\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\">\n";
  306. echo "<tr>\n";
  307. echo "  <td width=\"279\">"._FN_EMAILSENDFLASH." </td>\n";
  308.   if ($allow_mail == 1) {
  309. echo "  <td width=\"84\">\n";
  310. echo "  <input type=\"radio\" name=\"a_mail\" value=\"1\" checked>\n";
  311. echo "  "._FN_YES."\n";
  312. echo "  </td>\n";
  313. echo "  <td width=\"137\">\n";
  314. echo "  <input type=\"radio\" name=\"a_mail\" value=\"0\">\n";
  315. echo "  "._FN_NO."\n";
  316. echo "  </td>\n";
  317. echo "</tr>\n";
  318.   } else {
  319. echo "  <td width=\"84\">\n";
  320. echo "  <input type=\"radio\" name=\"a_mail\" value=\"1\">\n";
  321. echo "  "._FN_YES."\n";
  322. echo "  </td>\n";
  323. echo "  <td width=\"137\">\n";
  324. echo "  <input type=\"radio\" name=\"a_mail\" value=\"0\" checked>\n";
  325. echo "  "._FN_NO."\n";
  326. echo "  </td>\n";
  327. echo "</tr>";
  328.   }
  329.  
  330. echo "<tr>\n";
  331. echo "  <td width=\"279\">"._FN_EMAILSENDFOR."</td>\n";
  332. echo "  <td colspan=\"2\">\n";
  333. echo "  <input type=\"text\" name=\"normmail\" value=\"$mail\" size=\"30\">\n";
  334. echo "  </td>\n";
  335. echo "</tr>\n";
  336. echo "<tr>\n";
  337. echo "  <td width=\"279\">"._FN_EMAILSENDFROM." </td>\n";
  338. echo "  <td colspan=\"2\">\n";
  339. echo "  <input type=\"text\" name=\"re_mail\" value=\"$reply_mail\" size=\"30\">\n";
  340. echo "  </td>\n";
  341. echo "</tr>\n";
  342. echo "<tr>\n";
  343. echo "  <td width=\"279\">"._FN_EMAILSENDSUBJ."</td>\n";
  344. echo "  <td colspan=\"2\">\n";
  345. echo "  <input type=\"text\" name=\"subj\" value=\"$subject_text\" size=\"30\">\n";
  346. echo "  </td>\n";
  347. echo "</tr>\n";
  348. echo "</table>\n";
  349. echo "<input type=\"submit\" name=\"Submit\" value=\""._SAVECHANGES."\">\n";
  350. echo "</form>\n";
  351. CloseTable();
  352. include("footer.php");
  353. }
  354.  
  355. function save_config($a_user, $a_html, $a_download, $a_js, $a_commit, $a_show, $a_del, $max_all, $max_norm, $max_admin, $max_down, $sep_norm, $sep_not, $sep_adm, $a_mail, $normmail, $re_mail, $subj) {    //ulozi konfiguraci
  356.  global $prefix, $db;
  357.  $a_user = intval($a_user);
  358.  $a_html = intval($a_html);
  359.  $a_download = intval($a_download);
  360.  $a_js = intval($a_js);
  361.  $a_commit = intval($a_commit);
  362.  $a_show = intval($a_show);
  363.  $a_del = intval($a_del);
  364.  $max_all = intval($max_all);
  365.  $max_norm = intval($max_norm);
  366.  $max_admin = intval($max_admin);
  367.  $max_down = intval($max_down);
  368.  $sep_norm = addslashes(FixQuotes($sep_norm));;
  369.  $sep_not = addslashes(FixQuotes($sep_not));
  370.  $sep_adm = addslashes(FixQuotes($sep_adm));
  371.  $mail = addslashes(FixQuotes($normmail));
  372.  $re_mail = addslashes(FixQuotes($re_mail));
  373.  $subj = addslashes(FixQuotes($subj));
  374.  
  375. $query = "UPDATE ".$prefix."_actual_config SET allow_add_users='$a_user', allow_HTML='$a_html', allow_down='$a_download', js_jump_menu='$a_js', allow_direct_comit='$a_commit', show_flash_news='$a_show', delete_advance='$a_del',  max_all='$max_all', maxlimit_norm='$max_norm', maxlimit_admin='$max_admin', maxlimit_down='$max_down',  separator='$sep_norm', separator_not='$sep_not', separator_adm='$sep_adm', allow_mail='$a_mail', mail='$normmail', reply_mail='$re_mail', subject_text='$subj'";
  376. $db->sql_query($query);
  377. Header("Location: admin.php?op=FlashMain");
  378. }
  379.  
  380. function publish_flash($id) {      //nastavi priznak publikovat
  381.   global  $prefix, $db;
  382. $id = intval($id);
  383. $sql = "UPDATE ".$prefix."_actual set status='1' where id='$id'";
  384. $result = $db->sql_query($sql);
  385.   if(!$result) {
  386.   echo ""._FNERRORDB."<br>";
  387.   exit();
  388.   } else {
  389.   Header("Location: admin.php?op=FlashMain");
  390.   }
  391. }
  392.  
  393. function delete_flash($id) {        //smaze aktualitu s ID
  394.   global  $prefix, $db, $delete_advance;
  395.   if ($delete_advance == 0) {           //neni potreba potvryovat smayani
  396.   $id = intval($id);
  397.   $sql = "DELETE FROM ".$prefix."_actual where id='$id'";
  398.   $result = $db->sql_query($sql);
  399.     if(!$result) {
  400.     echo ""._FNERRORDB."<br>";
  401.     exit();
  402.     } else {
  403.     Header("Location: admin.php?op=FlashMain");
  404.     }
  405.   } else {      //je treba smazani potvrdit
  406.   Header("Location: admin.php?op=CommitDel1&id=$id");
  407.   }
  408.  }
  409.  
  410. function new_flash() {        //nova aktualita
  411. include("header.php");          //nactem hlavicku
  412. GraphicAdmin();         //nactem admin menu
  413. makemainmenu();
  414. OpenTable();
  415. echo "<b>"._FN_CNEWFLASH."</b>\n";
  416. CloseTable();
  417. echo "<br>\n";
  418. OpenTable();
  419. echo "<form name=\"newflash\" method=\"post\" action=\"admin.php\">\n";
  420. echo "<table width=\"90%\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">\n";
  421. echo "<tr>\n";
  422. echo "  <td width=\"30%\">"._FN_CTEXT."</td>\n";
  423. echo "  <td width=\"70%\">\n";
  424. echo "  <textarea name=\"text\" cols=\"30\" rows=\"5\"></textarea>\n";
  425. echo "  </td>\n";
  426. echo "</tr>\n";
  427. echo "<tr>\n";
  428. echo "  <td width=\"30%\">"._FN_CLINK."</td>\n";
  429. echo "  <td width=\"70%\">\n";
  430. echo "  <input type=\"text\" name=\"link\" size=\"37\" value=\"http://\">\n";
  431. echo "  </td>\n";
  432. echo "</tr>\n";
  433. echo "<tr>\n";
  434. echo "  <td width=\"30%\">"._FN_CPRIVATE."</td>\n";
  435. echo "  <td width=\"70%\">\n";
  436. echo "  <input type=\"checkbox\" name=\"private\" value=\"1\">\n";
  437. echo "  </td>\n";
  438. echo "</tr>\n";
  439. echo "<tr>\n";
  440. echo "  <td width=\"30%\"></td>\n";
  441. echo "  <td width=\"70%\">\n";
  442. echo "  </td>\n";
  443. echo "</tr>\n";
  444. echo "<tr>\n";
  445. echo "  <td width=\"30%\"></td>\n";
  446. echo "  <td width=\"70%\">\n";
  447. echo "  <input type=\"hidden\" name=\"id\" value=\"0\">\n";
  448. echo "  <input type=\"hidden\" name=\"action\" value=\"1\">\n";
  449. echo "  <input type=\"hidden\" name=\"op\" value=\"WriteFlash\">\n";
  450. echo "  <input type=\"submit\" name=\"Submit\" value=\""._FN_CADD."\">\n";
  451. echo "  </td>\n";
  452. echo "</tr>\n";
  453. echo "</table>\n";
  454. echo "</form>\n\n";
  455. CloseTable();
  456. include("footer.php");
  457.  }
  458.  
  459. function edit_flash($id) {        //otevre aktualitu s ID pro editaci
  460.   global $prefix, $db;
  461.   include("header.php");          //nactem hlavicku
  462. GraphicAdmin();         //nactem admin menu
  463. OpenTable();
  464. echo "<b>"._FN_CEDITACE."</b>\n";
  465. CloseTable();
  466. echo "<br>";
  467. OpenTable();
  468. $id = intval($id);
  469. $sql = "SELECT * FROM ".$prefix."_actual where id='$id'";
  470. $result = $db->sql_query($sql);
  471.   if(!$result) {
  472.   echo ""._FNERRORDB."<br>\n";
  473.   exit();
  474.   } else {
  475.   list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result);
  476.   $id = intval($id);
  477.   $text = stripslashes($text);
  478.   $link = stripslashes($link);
  479.   $date = intval($date);
  480.   $for_admin = intval($for_admin);
  481.   $status = intval($status);
  482.   if ($admin == 0) {
  483.   $a = "";
  484.   } else {
  485.   $a= "checked";
  486.   }
  487. echo "<form name=\"editflash\" method=\"post\" action=\"admin.php\">\n";
  488. echo "<table width=\"100%\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">\n";
  489. echo "<tr>\n";
  490. echo "  <td width=\"12%\">"._FN_CTEXT."</td>\n";
  491. echo "  <td width=\"88%\">\n";
  492. echo "  <textarea name=\"text\" cols=\"30\" rows=\"5\">$text</textarea>\n";
  493. echo "  </td>\n";
  494. echo "</tr>\n";
  495. echo "<tr>\n";
  496. echo "  <td width=\"12%\">"._FN_CLINK."</td>\n";
  497. echo "  <td width=\"88%\">\n";
  498. echo "  <input type=\"text\" name=\"link\" value=\"$link\" size=\"37\">\n";
  499. echo "  </td>\n";
  500. echo "</tr>\n";
  501. echo "<tr>\n";
  502. echo "  <td width=\"12%\">"._FN_CPRIVATE."</td>\n";
  503. echo "  <td width=\"88%\">\n";
  504. echo "  <input type=\"checkbox\" name=\"private\" value=\"1\" $a>\n";
  505. echo "  </td>\n";
  506. echo "</tr>\n";
  507. echo "<tr>\n";
  508. echo "  <td width=\"12%\"></td>\n";
  509. echo "  <td width=\"88%\">\n";
  510. echo "  <input type=\"hidden\" name=\"id\" value=\"$id\">\n";
  511. echo "  <input type=\"hidden\" name=\"action\" value=\"0\">\n";
  512. echo "  <input type=\"hidden\" name=\"op\" value=\"WriteFlash\">\n";
  513. echo "  <input type=\"submit\" name=\"Submit\" value=\""._FN_CEDIT."\">\n";
  514. echo "  </td>\n";
  515. echo "</tr>\n";
  516. echo "</table>\n";
  517. echo "</form>\n\n";
  518. CloseTable();
  519.   }
  520. include("footer.php");
  521. }
  522.  
  523. function write_flash($action, $text, $link, $private, $id) {        //zapise novou aktualitu  s parametry $text, $link, $admin, $status
  524.   global $prefix, $db;
  525.   if (!$private) {
  526.   $admin = "0";
  527.   } else {
  528.   $admin = "1";
  529.   }
  530.  
  531. $id = intval($id);
  532. $text = addslashes($text);
  533. $link = addslashes($link);
  534.  
  535.  $datum = Time();
  536.   if ($action == 0) {           //kdyz jde o update 0 = update
  537.   $sql = "UPDATE ".$prefix."_actual SET text='$text', link='$link', admin='$admin' where id=$id";
  538.   $result = $db->sql_query($sql);
  539.     if(!$result) {    //chyba
  540.     echo ""._FNERRORDB."<br>";
  541.     exit();
  542.     }
  543.   Header("Location: admin.php?op=FlashMain");
  544.   } else {      //nebo je to nova aktualita 1 = nova
  545.   $sql = "INSERT INTO ".$prefix."_actual VALUES ('', '$text', '$link', '$datum', '$admin', '1')";
  546.   $result = $db->sql_query($sql);
  547.     if(!$result) {    //chyba
  548.     echo ""._FNERRORDB."<br>";
  549.     exit();
  550.     }
  551.   Header("Location: admin.php?op=FlashMain");
  552.   }
  553. }
  554.  
  555.  
  556. function del_old_comit($how_old) {
  557.   include("header.php");          //nactem hlavicku
  558.   GraphicAdmin();         //nactem admin menu
  559.  
  560. OpenTable();
  561. echo "<b>"._FN_CFGDELOLDTXT."</b>";
  562. CloseTable();
  563. echo "<br>";
  564.  
  565. if ($how_old == 3600) $text = _FN_TIMRHOURS1;
  566. if ($how_old == 18000) $text = _FN_TIMRHOURS5;
  567. if ($how_old == 36000) $text = _FN_TIMRHOURS10;
  568. if ($how_old == 72000) $text = _FN_TIMRHOURS20;
  569. if ($how_old == 86400) $text = _FN_TIMRDAYS1;
  570. if ($how_old == 172800) $text = _FN_TIMRDAYS2;
  571. if ($how_old == 432000) $text = _FN_TIMRDAYS5;
  572. if ($how_old == 864000) $text = _FN_TIMRDAYS10;
  573. if ($how_old == 1296000) $text = _FN_TIMRDAYS15;
  574. if ($how_old == 1728000) $text = _FN_TIMRDAYS20;
  575. if ($how_old == 2160000) $text = _FN_TIMRDAYS25;
  576. if ($how_old == 2592000) $text = _FN_TIMRMONS1;
  577. if ($how_old == 5184000) $text = _FN_TIMRMONS2;
  578. if ($how_old == 12960000) $text = _FN_TIMRMONS5;
  579. if ($how_old == 18144000) $text = _FN_TIMRMONS7;
  580. if ($how_old == 25920000) $text = _FN_TIMRMONS10;
  581. if ($how_old == 31104000) $text = _FN_TIMRYER1;
  582. if ($how_old == 62208000) $text = _FN_TIMRYER2;
  583. if ($how_old == 93312000) $text = _FN_TIMRYER3;
  584. if ($how_old == 124416000) $text = _FN_TIMRYER4;
  585. if ($how_old == 155520000) $text = _FN_TIMRYER5;
  586.  
  587. OpenTable();
  588. echo "<form name=\"dellcomm\" method=\"post\" action=\"admin.php\">\n";
  589. echo "  <div align=\"center\">"._FN_CDELCOMMIT1." <b>$text</b>?\n<br>\n<br>\n";
  590. echo "  <input type=\"hidden\" name=\"how_old\" value=\"$how_old\">\n";
  591. echo "  <input type=\"hidden\" name=\"op\" value=\"DelOldComm\">\n";
  592. echo "  <input type=\"submit\" name=\"delcomm\" value=\""._FN_YES."\">\n";
  593. echo "  <input type=\"submit\" name=\"delcomm\" value=\""._FN_NO."\">\n";
  594. echo "  </div>\n";
  595. echo "</form>\n";
  596. CloseTable();
  597. }
  598.  
  599. function del_old_comitok($how_old, $delcomm) {      //potvrdi/zamitne vymazani aktuality s ID
  600.   global $prefix, $db;
  601. $timestamp = time();
  602. $cas = intval($timestamp - $how_old);
  603.   if ($delcomm == ""._FN_YES."") {
  604.   $sql = "DELETE FROM ".$prefix."_actual where date <'$cas'";
  605.   $result = $db->sql_query($sql);
  606.     if(!$result) {
  607.     echo ""._FNERRORDB."<br>";
  608.     exit();
  609.     } else {
  610.     Header("Location: admin.php?op=FlashMain");
  611.     }
  612.   } else {
  613.   Header("Location: admin.php?op=FlashMain");
  614.   }
  615. }
  616.  
  617. function commit_del1($id) {      //potvrdi/zamitne vymazani aktuality s ID
  618. include("header.php");          //nactem hlavicku
  619. GraphicAdmin();         //nactem admin menu
  620. OpenTable();
  621. echo "<b>"._FN_CFGDELID."</b>";
  622. CloseTable();
  623. echo "<br>";
  624. OpenTable();
  625. echo "<form name=\"dellcomm\" method=\"post\" action=\"admin.php\">\n";
  626. echo "  <div align=\"center\">"._FN_CDELCOMMIT2." <b>"._FN_CID." $id</b>?\n<br>\n<br>\n";
  627. echo "    <input type=\"hidden\" name=\"id\" value=\"$id\">\n";
  628. echo "    <input type=\"hidden\" name=\"op\" value=\"CommDelete\">\n";
  629. echo "    <input type=\"submit\" name=\"delcomm\" value=\""._FN_YES."\">\n";
  630. echo "    <input type=\"submit\" name=\"delcomm\" value=\""._FN_NO."\">\n";
  631. echo "  </div>\n";
  632. echo "</form>\n";
  633. CloseTable();
  634. include("footer.php");
  635. }
  636.  
  637. function commit_del2($delcomm, $id) {      //potvrdi/zamitne vymazani aktuality s ID
  638.   global $prefix, $db;
  639.   if ($delcomm == ""._FN_YES."") {
  640.   $id = intval($id);
  641.   $sql = "DELETE FROM ".$prefix."_actual where id='$id'";
  642.   $result = $db->sql_query($sql);
  643.     if(!$result) {
  644.     echo ""._FNERRORDB."<br>";
  645.     exit();
  646.     } else {
  647.     Header("Location: admin.php?op=FlashMain");
  648.     }
  649.   } else {
  650.   Header("Location: admin.php?op=FlashMain");
  651.   }
  652. }
  653.  
  654. function make_main_menu() {      //vytvori hlavni menu
  655. include("header.php");          //nactem hlavicku
  656. GraphicAdmin();         //nactem admin menu
  657. makemainmenu();
  658. showallflash();
  659. flash_foot();                   // zapisem signaturu
  660. include("footer.php");          // nactem paticku
  661. }
  662.  
  663. function make_tools_menu() {      //vytvori menu udrzba
  664. include("header.php");          //nactem hlavicku
  665. GraphicAdmin();         //nactem admin menu
  666. makemainmenu();
  667. maketoolsmenu();
  668. echo "<br>";
  669. include("footer.php");          // nactem paticku
  670. }
  671.  
  672. function del_old_menu() {      //vytvori menu pro zobrazeni druhu aktualit
  673. include("header.php");          //nactem hlavicku
  674. GraphicAdmin();         //nactem admin menu
  675. makemainmenu();
  676. OpenTable();
  677. echo "<b>"._FN_CFGDELOLDTXT."</b>";
  678. CloseTable();
  679. echo "<br>";
  680. OpenTable();                   // otevrem tabulku
  681. echo "<form name=\"form1\" method=\"post\" action=\"admin.php\">\n";
  682. echo "<font size=\"-1\">"._FN_CFGDELOLDBEFORE." </font>\n";
  683. echo "  <select name=\"how_old\">\n";
  684. echo "    <option name=\"how_old\" value=\"3600\">"._FN_TIMRHOURS1."</option>\n";
  685. echo "    <option name=\"how_old\" value=\"18000\">"._FN_TIMRHOURS5."</option>\n";
  686. echo "    <option name=\"how_old\" value=\"36000\">"._FN_TIMRHOURS10."</option>\n";
  687. echo "    <option name=\"how_old\" value=\"72000\">"._FN_TIMRHOURS20."</option>\n";
  688. echo "    <option name=\"how_old\" value=\"86400\">"._FN_TIMRDAYS1."</option>\n";
  689. echo "    <option name=\"how_old\" value=\"172800\">"._FN_TIMRDAYS2."</option>\n";
  690. echo "    <option name=\"how_old\" value=\"432000\">"._FN_TIMRDAYS5."</option>\n";
  691. echo "    <option name=\"how_old\" value=\"864000\">"._FN_TIMRDAYS10."</option>\n";
  692. echo "    <option name=\"how_old\" value=\"1296000\">"._FN_TIMRDAYS15."</option>\n";
  693. echo "    <option name=\"how_old\" value=\"1728000\">"._FN_TIMRDAYS20."</option>\n";
  694. echo "    <option name=\"how_old\" value=\"2160000\">"._FN_TIMRDAYS25."</option>\n";
  695. echo "    <option name=\"how_old\" value=\"2592000\">"._FN_TIMRMONS1."</option>\n";
  696. echo "    <option name=\"how_old\" value=\"5184000\">"._FN_TIMRMONS2."</option>\n";
  697. echo "    <option name=\"how_old\" value=\"12960000\">"._FN_TIMRMONS5."</option>\n";
  698. echo "    <option name=\"how_old\" value=\"18144000\">"._FN_TIMRMONS7."</option>\n";
  699. echo "    <option name=\"how_old\" value=\"25920000\">"._FN_TIMRMONS10."</option>\n";
  700. echo "    <option name=\"how_old\" value=\"31104000\">"._FN_TIMRYER1."</option>\n";
  701. echo "    <option name=\"how_old\" value=\"62208000\">"._FN_TIMRYER2."</option>\n";
  702. echo "    <option name=\"how_old\" value=\"93312000\">"._FN_TIMRYER3."</option>\n";
  703. echo "    <option name=\"how_old\" value=\"124416000\">"._FN_TIMRYER4."</option>\n";
  704. echo "    <option name=\"how_old\" value=\"155520000\">"._FN_TIMRYER5."</option>\n";
  705. echo "  </select>\n";
  706. echo "  <input type=\"hidden\" name=\"op\" value=\"DelOldc\">\n";
  707. echo "  <font size=\"-1\">"._FN_CFGDELOLDTEXT."</font><br><br>\n";
  708. echo "  <center><input type=\"submit\" name=\"Submit\" value=\""._FN_CFGDELOLDBUTON."\"></center>\n";
  709. echo "</form>";
  710. CloseTable();                  //zavrem tabulku
  711. echo "<br>";
  712. include("footer.php");          // nactem paticku
  713. }
  714.  
  715. function show_all_flash() {      //ukaze vsechny aktuality
  716.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  717. include("header.php");          //nactem hlavicku
  718. GraphicAdmin();         //nactem admin menu
  719. makemainmenu();
  720. maketoolsmenu();
  721.   if ($delete_advance == 0) {
  722.   $c_del = "DelFlash";
  723.   } else {
  724.   $c_del = "CommDel";
  725.   }
  726. $sql = "select * from ".$prefix."_actual order by date DESC limit 0,$max_all";
  727. $result = $db->sql_query($sql);
  728.   if(!$result) {
  729.   echo ""._FNERRORDB."<br>";
  730.   exit();
  731.   }
  732. table_head();                                   //vypiseme zhlavy
  733. $s_l = 1;  //inicializace suda/licha
  734. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  735. $id = intval($id);
  736. $text = stripslashes($text);
  737. $link = stripslashes($link);
  738. $date = intval($date);
  739. $for_admin = intval($for_admin);
  740. $status = intval($status);
  741. $d[1] = date(d,$date);
  742. $d[2] = date(m,$date);
  743. $d[3] = date(Y,$date);
  744. $datum = "$d[1].$d[2].$d[3]";
  745.   if ($s_l%2 == 0) {  //stridani barev
  746.   $bg = $bgcolor3;
  747.   } else {
  748.   $bg = $bgcolor2;
  749.   }
  750.  
  751.   if ($status == 0) {
  752.   $p= "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</A> ";
  753.   } else {
  754.   $p= " ";
  755.   }
  756.  
  757. echo "<tr bgcolor=\"$bg\">\n";
  758. echo "  <td width=\"5%\">$id</td>\n";
  759. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  760. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  761. echo "</tr>\n";
  762.  
  763. $s_l++;   //prictem
  764. }
  765. table_foot();                          //vypiseme zapati
  766. include("footer.php");
  767. }
  768.  
  769. function show_user_flash() {      //ukaze uzivatelske aktuality
  770.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  771. include("header.php");          //nactem hlavicku
  772. GraphicAdmin();         //nactem admin menu
  773. makemainmenu();
  774. maketoolsmenu();
  775.   if ($delete_advance == 0) {
  776.   $c_del = "DelFlash";
  777.   } else {
  778.   $c_del= "CommDel";
  779.   }
  780. $sql = "select * from ".$prefix."_actual where admin='0' order by date DESC limit 0,$max_all";
  781. $result = $db->sql_query($sql);
  782.   if(!$result) {
  783.   echo ""._FNERRORDB."<br>";
  784.   exit();
  785.   }
  786. table_head();
  787. $s_l = 1;  //inicialiyace suda/licha
  788. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  789. $id = intval($id);
  790. $text = stripslashes($text);
  791. $link = stripslashes($link);
  792. $date = intval($date);
  793. $for_admin = intval($for_admin);
  794. $status = intval($status);
  795. $d[1] = date(d,$date);
  796. $d[2] = date(m,$date);
  797. $d[3] = date(Y,$date);
  798. $datum = "$d[1].$d[2].$d[3]";
  799.   if ($s_l%2 == 0) {   //stridani barev
  800.   $bg = $bgcolor3;
  801.   } else {
  802.   $bg = $bgcolor2;
  803.   }
  804.  
  805.   if ($status == 0) {
  806.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  807.   } else {
  808.   $p = " ";
  809.   }
  810.  
  811. echo "<tr bgcolor=\"$bg\">\n";
  812. echo "  <td width=\"5%\">$id</td>\n";
  813. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  814. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <A href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  815. echo "</tr>\n";
  816.  
  817. $s_l++;   //prictem
  818. }
  819. table_foot();
  820. include("footer.php");
  821. }
  822.  
  823. function show_admin_flash() {      //ukaze admin aktuality
  824.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  825. include("header.php");          //nactem hlavicku
  826. GraphicAdmin();         //nactem admin menu
  827. makemainmenu();
  828. maketoolsmenu();
  829.   if ($delete_advance == 0) {
  830.   $c_del = "DelFlash";
  831.   } else {
  832.   $c_del = "CommDel";
  833.   }
  834.  
  835. $sql = "select * from ".$prefix."_actual where admin='1' order by date DESC limit 0,$max_all";
  836. $result = $db->sql_query($sql);
  837.   if(!$result) {
  838.   echo ""._FNERRORDB."<br>";
  839.   exit();
  840.   }
  841. table_head();
  842. $s_l = 1;  //inicialiyace suda/licha
  843. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  844. $id = intval($id);
  845. $text = stripslashes($text);
  846. $link = stripslashes($link);
  847. $date = intval($date);
  848. $for_admin = intval($for_admin);
  849. $status = intval($status);
  850. $d[1] = date(d,$date);
  851. $d[2] = date(m,$date);
  852. $d[3] = date(Y,$date);
  853. $datum = "$d[1].$d[2].$d[3]";
  854.   if ($s_l%2 == 0) {  //stridani barev
  855.   $bg = $bgcolor3;
  856.   } else {
  857.   $bg = $bgcolor2;
  858.   }
  859.  
  860.   if ($status == 0){
  861.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  862.   } else {
  863.   $p = " ";
  864.   }
  865.  
  866. echo "<tr bgcolor=\"$bg\">\n";
  867. echo "  <td width=\"5%\">$id</td>\n";
  868. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  869. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  870. echo "</tr>\n";
  871.  
  872. $s_l++;   //prictem
  873. }
  874. table_foot();
  875. include("footer.php");
  876. }
  877.  
  878. function show_all_pub() {      //ukaze vsechny publikovane aktuality
  879.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  880. include("header.php");          //nactem hlavicku
  881. GraphicAdmin();         //nactem admin menu
  882. makemainmenu();
  883. maketoolsmenu();
  884.   if ($delete_advance == 0) {
  885.   $c_del = "DelFlash";
  886.   } else {
  887.   $c_del = "CommDel";
  888.   }
  889.  
  890. $sql = "select * from ".$prefix."_actual where status='1' order by date DESC limit 0,$max_all";
  891. $result = $db->sql_query($sql);
  892.   if(!$result) {
  893.   echo ""._FNERRORDB."<br>";
  894.   exit();
  895.   }
  896.  
  897. table_head();
  898. $s_l = 1;  //inicializace suda/licha
  899. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  900. $id = intval($id);
  901. $text = stripslashes($text);
  902. $link = stripslashes($link);
  903. $date = intval($date);
  904. $for_admin = intval($for_admin);
  905. $status = intval($status);
  906. $d[1] = date(d,$date);
  907. $d[2] = date(m,$date);
  908. $d[3] = date(Y,$date);
  909. $datum = "$d[1].$d[2].$d[3]";
  910.   if ($s_l%2 == 0) {  //stridani barev
  911.   $bg = $bgcolor3;
  912.   } else {
  913.   $bg = $bgcolor2;
  914.   }
  915.  
  916.   if ($status == 0) {
  917.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  918.   } else {
  919.   $p = " ";
  920.   }
  921.  
  922. echo "<tr bgcolor=\"$bg\">\n";
  923. echo "  <td width=\"5%\">$id</td>\n";
  924. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  925. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  926. echo "</tr>\n";
  927.  
  928. $s_l++;   //prictem
  929. }
  930. table_foot();
  931. include("footer.php");
  932. }
  933.  
  934. function show_user_pub() {      //ukaze vsechny publikovane aktuality pro uzivatele
  935.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  936. include("header.php");          //nactem hlavicku
  937. GraphicAdmin();         //nactem admin menu
  938. makemainmenu();
  939. maketoolsmenu();
  940.   if ($delete_advance == 0) {
  941.   $c_del = "DelFlash";
  942.   } else {
  943.   $c_del = "CommDel";
  944.   }
  945.  
  946. $sql = "select * from ".$prefix."_actual where status='1' and admin='0' order by date DESC limit 0,$max_all";
  947. $result = $db->sql_query($sql);
  948.   if(!$result) {
  949.   echo ""._FNERRORDB."<br>";
  950.   exit();
  951.   }
  952.  
  953. table_head();
  954. $s_l = 1;  //inicialiyace suda/licha
  955. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)){
  956. $id = intval($id);
  957. $text = stripslashes($text);
  958. $link = stripslashes($link);
  959. $date = intval($date);
  960. $for_admin = intval($for_admin);
  961. $status = intval($status);
  962. $d[1] = date(d,$date);
  963. $d[2] = date(m,$date);
  964. $d[3] = date(Y,$date);
  965. $datum = "$d[1].$d[2].$d[3]";
  966.   if ($s_l%2 == 0) {  //stridani barev
  967.   $bg = $bgcolor3;
  968.   } else {
  969.   $bg = $bgcolor2;
  970.   }
  971.  
  972.   if ($status == 0) {
  973.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  974.   } else {
  975.   $p = " ";
  976.   }
  977.  
  978. echo "<tr bgcolor=\"$bg\">\n";
  979. echo "  <td width=\"5%\">$id</td>\n";
  980. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  981. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  982. echo "</tr>\n";
  983.  
  984. $s_l++;   //prictem
  985. }
  986. table_foot();
  987. include("footer.php");
  988. }
  989.  
  990. function show_admin_pub() {      //ukaze vsechny publikovane aktuality pro admini
  991.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  992. include("header.php");          //nactem hlavicku
  993. GraphicAdmin();         //nactem admin menu
  994. makemainmenu();
  995. maketoolsmenu();
  996.   if ($delete_advance == 0) {
  997.   $c_del = "DelFlash";
  998.   } else {
  999.   $c_del = "CommDel";
  1000.   }
  1001.  
  1002. $sql = "select * from ".$prefix."_actual where status='1' and admin='1' order by date DESC limit 0,$max_all";
  1003. $result = $db->sql_query($sql);
  1004.   if(!$result) {
  1005.   echo ""._FNERRORDB."<br>";
  1006.   exit();
  1007.   }
  1008.  
  1009. table_head();
  1010. $s_l = 1;  //inicializace suda/licha
  1011. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  1012. $id = intval($id);
  1013. $text = stripslashes($text);
  1014. $link = stripslashes($link);
  1015. $date = intval($date);
  1016. $for_admin = intval($for_admin);
  1017. $status = intval($status);
  1018. $d[1] = date(d,$date);
  1019. $d[2] = date(m,$date);
  1020. $d[3] = date(Y,$date);
  1021. $datum = "$d[1].$d[2].$d[3]";
  1022.   if ($s_l%2 == 0) {   //stridani barev
  1023.   $bg = $bgcolor3;
  1024.   } else {
  1025.   $bg = $bgcolor2;
  1026.   }
  1027.  
  1028.   if ($status == 0) {
  1029.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  1030.   } else {
  1031.   $p = " ";
  1032.   }
  1033.  
  1034. echo "<tr bgcolor=\"$bg\">\n";
  1035. echo "  <td width=\"5%\">$id</td>\n";
  1036. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  1037. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  1038. echo "</tr>\n";
  1039.  
  1040. $s_l++;   //prictem
  1041. }
  1042. table_foot();
  1043. include("footer.php");
  1044. }
  1045.  
  1046. function show_all_notpub() {      //ukaze vsechny nepublikovane aktuality
  1047.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  1048. include("header.php");          //nactem hlavicku
  1049. GraphicAdmin();         //nactem admin menu
  1050. makemainmenu();
  1051. maketoolsmenu();
  1052.   if ($delete_advance == 0) {
  1053.   $c_del = "DelFlash";
  1054.   } else {
  1055.   $c_del = "CommDel";
  1056.   }
  1057.  
  1058. $sql = "select * from ".$prefix."_actual where status='0' order by date DESC limit 0,$max_all";
  1059. $result = $db->sql_query($sql);
  1060.   if(!$result) {
  1061.   echo ""._FNERRORDB."<br>";
  1062.   exit();
  1063.   }
  1064.  
  1065. table_head();
  1066. $s_l = 1;  //inicialiyace suda/licha
  1067. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  1068. $id = intval($id);
  1069. $text = stripslashes($text);
  1070. $link = stripslashes($link);
  1071. $date = intval($date);
  1072. $for_admin = intval($for_admin);
  1073. $status = intval($status);
  1074. $d[1] = date(d,$date);
  1075. $d[2] = date(m,$date);
  1076. $d[3] = date(Y,$date);
  1077. $datum = "$d[1].$d[2].$d[3]";
  1078.   if ($s_l%2 == 0) {   //stridani barev
  1079.   $bg = $bgcolor3;
  1080.   } else {
  1081.   $bg = $bgcolor2;
  1082.   }
  1083.  
  1084.   if ($status == 0) {
  1085.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  1086.   } else {
  1087.   $p = " ";
  1088.   }
  1089.  
  1090. echo "<tr bgcolor=\"$bg\">\n";
  1091. echo "  <td width=\"5%\">$id</td>\n";
  1092. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  1093. echo " <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  1094. echo "</tr>\n";
  1095.  
  1096. $s_l++;   //prictem
  1097. }
  1098. table_foot();
  1099. include("footer.php");
  1100. }
  1101.  
  1102. function show_user_notpub() {      //ukaze vsechny nepublikovane aktuality pro uzivatele
  1103.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  1104. include("header.php");          //nactem hlavicku
  1105. GraphicAdmin();         //nactem admin menu
  1106. makemainmenu();
  1107. maketoolsmenu();
  1108.   if ($delete_advance == 0) {
  1109.   $c_del = "DelFlash";
  1110.   } else {
  1111.   $c_del = "CommDel";
  1112.   }
  1113.  
  1114. $sql = "select * from ".$prefix."_actual where status='0' and admin='0' order by date DESC limit 0,$max_all";
  1115. $result = $db->sql_query($sql);
  1116.   if(!$result) {
  1117.   echo ""._FNERRORDB."<br>";
  1118.   exit();
  1119.   }
  1120.  
  1121. table_head();
  1122. $s_l = 1;  //inicialiyace suda/licha
  1123. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  1124. $id = intval($id);
  1125. $text = stripslashes($text);
  1126. $link = stripslashes($link);
  1127. $date = intval($date);
  1128. $for_admin = intval($for_admin);
  1129. $status = intval($status);
  1130. $d[1] = date(d,$date);
  1131. $d[2] = date(m,$date);
  1132. $d[3] = date(Y,$date);
  1133. $datum = "$d[1].$d[2].$d[3]";
  1134.   if ($s_l%2 == 0) {  //stridani barev
  1135.   $bg = $bgcolor3;
  1136.   } else {
  1137.   $bg = $bgcolor2;
  1138.   }
  1139.  
  1140.   if ($status == 0) {
  1141.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  1142.   } else {
  1143.   $p = " ";
  1144.   }
  1145.  
  1146. echo "<tr bgcolor=\"$bg\">\n";
  1147. echo "  <td width=\"5%\">$id</td>\n";
  1148. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  1149. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  1150. echo "</tr>\n";
  1151.  
  1152. $s_l++;   //prictem
  1153. }
  1154. table_foot();
  1155. include("footer.php");
  1156. }
  1157.  
  1158. function show_admin_notpub() {      //ukaze vsechny nepublikovane aktuality pro admini
  1159.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $admin, $delete_advance, $max_all;
  1160. include("header.php");          //nactem hlavicku
  1161. GraphicAdmin();         //nactem admin menu
  1162. makemainmenu();
  1163. maketoolsmenu();
  1164.   if ($delete_advance == 0) {
  1165.   $c_del = "DelFlash";
  1166.   } else {
  1167.   $c_del = "CommDel";
  1168.   }
  1169.  
  1170. $sql = "select * from ".$prefix."_actual where status='0' and admin='1' order by date DESC limit 0,$max_all";
  1171. $result = $db->sql_query($sql);
  1172.   if(!$result) {
  1173.   echo ""._FNERRORDB."<br>";
  1174.   exit();
  1175.   }
  1176.  
  1177. table_head();
  1178. $s_l = 1;  //inicialiyace suda/licha
  1179. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  1180. $id = intval($id);
  1181. $text = stripslashes($text);
  1182. $link = stripslashes($link);
  1183. $date = intval($date);
  1184. $for_admin = intval($for_admin);
  1185. $status = intval($status);
  1186. $d[1] = date(d,$date);
  1187. $d[2] = date(m,$date);
  1188. $d[3] = date(Y,$date);
  1189. $datum = "$d[1].$d[2].$d[3]";
  1190.   if ($s_l%2 == 0) {  //stridani barev
  1191.   $bg = $bgcolor3;
  1192.   } else {
  1193.   $bg = $bgcolor2;
  1194.   }
  1195.  
  1196.   if ($status == 0) {
  1197.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  1198.   } else {
  1199.   $p = " ";
  1200.   }
  1201.  
  1202. echo "<tr bgcolor=\"$bg\">\n";
  1203. echo "  <td width=\"5%\">$id</td>\n";
  1204. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  1205. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  1206. echo "</tr>\n";
  1207.  
  1208. $s_l++;   //prictem
  1209. }
  1210. table_foot();
  1211. include("footer.php");
  1212. }
  1213.  
  1214. function table_head() {
  1215. echo "<table width=\"100%\" border=\"1\" cellspacing=\"1\" cellpadding=\"1\">\n";
  1216. echo "<tr>\n";
  1217. echo "  <td width=\"5%\">\n";
  1218. echo "  <div align=\"center\"><b>"._FN_CID."</b></div>\n";
  1219. echo "  </td>\n";
  1220. echo "  <td width=\"70%\">\n";
  1221. echo "  <div align=\"center\"><b>"._FN_FUNCTTEXT."</b></div>\n";
  1222. echo "  </td>\n";
  1223. echo "  <td width=\"25%\">\n";
  1224. echo "  <div align=\"center\"><b>"._FN_FUNCTFUNCTION."</b></div>\n";
  1225. echo "  </td>\n";
  1226. echo "</tr>\n";
  1227. }
  1228.  
  1229. function table_foot() {
  1230. echo "</table>\n";
  1231. }
  1232.  
  1233. function flash_foot() {      //vytvori menu pro zobrazeni druhu aktualit
  1234. echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
  1235. echo "<tr>\n";
  1236. echo "  <td align=\"right\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">"._FLAUTHORS."</font>\n";
  1237. echo "  </td>\n";
  1238. echo "</tr>\n";
  1239. echo "</table>\n";
  1240.  }
  1241.  
  1242. function makemainmenu() {       //vytvori hlavni menu
  1243. OpenTable();                   // otevrem tabulku
  1244. echo "<table width=\"75%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
  1245. echo "<tr>\n";
  1246. echo "  <td><a href=\"admin.php?op=ReadConfig\">"._FN_CFGMAINCFG."</a><br>[<font size=\"-2\">"._FN_CFGMAINHELP."</font>]</td>\n";
  1247. echo "  <td><a href=\"admin.php?op=ToolsMain\">"._FN_CFGFLASHBROWSER."</a><br>[<font size=\"-2\">"._FN_CFGFLASHBROWSERHELP."</font>]</td>\n";
  1248. echo "</tr>\n";
  1249. echo "<tr>\n";
  1250. echo "  <td><a href=\"admin.php?op=NewFlash\">"._FN_CFGNEWFLASH."</a><br>[<font size=\"-2\">"._FN_CFGNEWFLASHHELP."</font>]</td>\n";
  1251. echo "  <td><a href=\"admin.php?op=DelOld\">"._FN_CFGDELOLD."</a><br>\n[<font size=\"-2\">"._FN_CFGDELOLDHELP."</font>]</td>\n";
  1252. echo "</tr>\n";
  1253. echo "</table>\n";
  1254. CloseTable();                  //zavrem tabulku
  1255. echo "<br>";
  1256. }
  1257.  
  1258.  
  1259. function showallflash() {      //ukaze vsechny aktuality
  1260.   global $prefix, $db, $bgcolor1, $bgcolor2, $bgcolor3, $prefix, $admin, $delete_advance, $max_all;
  1261.   if ($delete_advance == 0) {
  1262.   $c_del = "DelFlash";
  1263.   } else {
  1264.   $c_del = "CommDel";
  1265.   }
  1266.  
  1267. $sql = "select * from ".$prefix."_actual order by date DESC limit 0,$max_all";
  1268. $result = $db->sql_query($sql);
  1269.   if(!$result) {
  1270.   echo ""._FNERRORDB."<br>";
  1271.   exit();
  1272.   }
  1273.  
  1274. table_head();                                   //vypiseme zhlavy
  1275. $s_l = 1;  //inicializace suda/licha
  1276. while(list($id, $text, $link, $date, $for_admin, $status ) = $db->sql_fetchrow($result)) {
  1277. $id = intval($id);
  1278. $text = stripslashes($text);
  1279. $link = stripslashes($link);
  1280. $date = intval($date);
  1281. $for_admin = intval($for_admin);
  1282. $status = intval($status);
  1283. $d[1] = date(d,$date);
  1284. $d[2] = date(m,$date);
  1285. $d[3] = date(Y,$date);
  1286. $datum = "$d[1].$d[2].$d[3]";
  1287.   if ($s_l%2 == 0) {  //stridani barev
  1288.   $bg = $bgcolor3;
  1289.   } else {
  1290.   $bg = $bgcolor2;
  1291.   }
  1292.  
  1293.   if ($status == 0) {
  1294.   $p = "| <a href=\"admin.php?op=PubFlash&id=$id\">"._FN_FUNCTPUBLISH."</a> ";
  1295.   } else {
  1296.   $p = " ";
  1297.   }
  1298.  
  1299. echo "<tr bgcolor=\"$bg\">\n";
  1300. echo "  <td width=\"5%\">$id</td>\n";
  1301. echo "  <td width=\"70%\"><b>$datum</b>: $text</td>\n";
  1302. echo "  <td width=\"25%\">[ <a href=\"admin.php?op=EditFlash&id=$id\">"._FN_FUNCTEDIT."</a> | <a href=\"admin.php?op=$c_del&id=$id\">"._FN_FUNCTDEL."</a> $p ]</td>\n";
  1303. echo "</tr>\n";
  1304.  
  1305. $s_l++;   //prictem
  1306. }
  1307. table_foot();                          //vypiseme zapati
  1308. include("footer.php");
  1309. }
  1310.  
  1311. function maketoolsmenu() {      //vytvori menu udrzba
  1312.   global $max_all;
  1313. OpenTable();
  1314. echo "<b>"._FN_CFGTOOLS." ($max_all "._FN_CFGTOOLSLATEST.")</b><br>\n";
  1315. CloseTable();
  1316. echo "<br>\n";
  1317. OpenTable();                   // otevrem tabulku
  1318. echo " [ <a href=\"admin.php?op=SAF\">"._FN_CFGSHOWALL."</a>]<br>\n";
  1319. echo " [ <a href=\"admin.php?op=SUF\">"._FN_CFGSHOWALLUSERS."</a>]<br>\n";
  1320. echo " [ <a href=\"admin.php?op=SADMF\">"._FN_CFGSHOWALLADM."</a>]<br><br>\n";
  1321. echo " [ <a href=\"admin.php?op=SAPub\">"._FN_CFGSHOWALLPUB."</a>]<br>\n";
  1322. echo " [ <a href=\"admin.php?op=SUPub\">"._FN_CFGSHOWALLPUBUSERS."</a>]<br>\n";
  1323. echo " [ <a href=\"admin.php?op=SADMPub\">"._FN_CFGSHOWALLPUBADM."</a>]<br><br>\n";
  1324. echo " [ <a href=\"admin.php?op=SANPub\">"._FN_CFGSHOWALLNOTPUB."</a>]<br>\n";
  1325. echo " [ <a href=\"admin.php?op=SUNPub\">"._FN_CFGSHOWALLNPUSERS."</a>]<br>\n";
  1326. echo " [ <a href=\"admin.php?op=SADMNPub\">"._FN_CFGSHOWALLNPUSERSADM."</a>]<br>\n";
  1327. CloseTable();                  //zavrem tabulku
  1328.  
  1329. echo "<br>";
  1330.  
  1331. }
  1332.  
  1333. switch ($op) {
  1334.  
  1335.  // hlavni funkce
  1336.     case "ReadConfig":
  1337.     read_config();
  1338.     break;
  1339.  
  1340.     case "SaveConfig":
  1341.     save_config($a_user, $a_html, $a_download, $a_js, $a_commit, $a_show, $a_del, $max_all, $max_norm, $max_admin, $max_down, $sep_norm, $sep_not, $sep_adm, $a_mail, $normmail, $re_mail, $subj);
  1342.     break;
  1343.  
  1344.     case "PubFlash":
  1345.     publish_flash($id);
  1346.     break;
  1347.  
  1348.     case "DelFlash":
  1349.     delete_flash($id);
  1350.     break;
  1351.  
  1352.     case "NewFlash":
  1353.     new_flash();
  1354.     break;
  1355.  
  1356.     case "EditFlash":
  1357.     edit_flash($id);
  1358.     break;
  1359.  
  1360.     case "WriteFlash":
  1361.     write_flash($action, $text, $link, $private, $id);
  1362.     break;
  1363.  
  1364.     case "CommDel":
  1365.     commit_del1($id);
  1366.     break;
  1367.  
  1368.     case "CommDelete":
  1369.     commit_del2($delcomm, $id);
  1370.     break;
  1371.  
  1372.  // zobrazovaci
  1373.  
  1374.     case "SAF":
  1375.     show_all_flash();
  1376.     break;
  1377.  
  1378.     case "SUF":
  1379.     show_user_flash();
  1380.     break;
  1381.  
  1382.     case "SADMF":
  1383.     show_admin_flash();
  1384.     break;
  1385.  
  1386.     case "SAPub":
  1387.     show_all_pub();
  1388.     break;
  1389.  
  1390.     case "SUPub":
  1391.     show_user_pub();
  1392.     break;
  1393.  
  1394.     case "SADMPub":
  1395.     show_admin_pub();
  1396.     break;
  1397.  
  1398.     case "SANPub":
  1399.     show_all_notpub();
  1400.     break;
  1401.  
  1402.     case "SUNPub":
  1403.     show_user_notpub();
  1404.     break;
  1405.  
  1406.     case "SADMNPub":
  1407.     show_admin_notpub();
  1408.     break;
  1409.  
  1410.     case "FlashMain":
  1411.     make_main_menu();
  1412.     break;
  1413.  
  1414.     case "ToolsMain":
  1415.     make_tools_menu();
  1416.     break;
  1417.  
  1418.     case "DelOld":
  1419.     del_old_menu();
  1420.     break;
  1421.  
  1422.     case "DelOldc":
  1423.     del_old_comit($how_old);
  1424.     break;
  1425.  
  1426.     case "DelOldComm":
  1427.     del_old_comitok($how_old, $delcomm);
  1428.     break;
  1429. }
  1430.  
  1431.  
  1432. } else {
  1433.     echo "Access Denied";
  1434. }
  1435. ?>