PageRenderTime 47ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/admin/includes/edit_media.php

https://bitbucket.org/mpercy/deeemm-cms
PHP | 88 lines | 59 code | 16 blank | 13 comment | 17 complexity | ab69c2c79e6337663bfe3cd3de3658f0 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause
  1. <?php
  2. defined( '_INDM' ) or die( 'POSSIBLE HACK ATTEMPT!' );
  3. /*===========================================================================
  4. Check user priviledges
  5. ===========================================================================*/
  6. require VALIDATE;
  7. if ($user != 'ADMIN') header("Location: " . $default_url . "index.php");
  8. $main = read_file("templates/edit_media.tpl");
  9. /*===========================================================================
  10. If $id is set file must exist in database so get data
  11. ===========================================================================*/
  12. if (isset($id) && $id != ''){
  13. $admin_title = $lan[edit_media];
  14. $page = str_replace("%20", " ", $page);
  15. $sql_query = mysql_query("SELECT * FROM `" . $db_table_prefix . 'cat_' . $page . "` WHERE `id` = $id");
  16. while($sql_result = mysql_fetch_array($sql_query)){
  17. $article_date = $sql_result[date];
  18. $article_date = strftime("%a %d %b %Y", strtotime($article_date));
  19. $order = $sql_result[order];
  20. $parent = $sql_result[parent];
  21. $child = $sql_result[child];
  22. $category = $sql_result[category];
  23. $title_lan_1 = $sql_result[title_lan_1];
  24. $title_lan_2 = $sql_result[title_lan_2];
  25. $title_lan_3 = $sql_result[title_lan_3];
  26. $title_lan_4 = $sql_result[title_lan_4];
  27. $tool_tip_lan_1 = $sql_result[tool_tip_lan_1];
  28. $tool_tip_lan_2 = $sql_result[tool_tip_lan_2];
  29. $tool_tip_lan_3 = $sql_result[tool_tip_lan_3];
  30. $tool_tip_lan_4 = $sql_result[tool_tip_lan_4];
  31. $description_lan_1 = $sql_result[description_lan_1];
  32. $description_lan_2 = $sql_result[description_lan_2];
  33. $description_lan_3 = $sql_result[description_lan_3];
  34. $description_lan_4 = $sql_result[description_lan_4];
  35. $media_file_name = $sql_result[image];
  36. //Check media type and make sure we display them correctly
  37. if (stristr($media_file_name,".png")) $media_display = "<img src='".$media_dir."thumbnail.php?height=120&width=180&filename=$media_file_name' border=1>";
  38. if (stristr($media_file_name,".jpg")) $media_display = "<img src='".$media_dir."thumbnail.php?height=120&width=180&filename=$media_file_name' border=1>";
  39. if (stristr($media_file_name,".bmp")) $media_display = "<img src='".$media_dir."thumbnail.php?height=120&width=180&filename=$media_file_name' border=1>";
  40. if (stristr($media_file_name,".gif")) $media_display = "<img src='".$media_dir."thumbnail.php?height=120&width=180&filename=$media_file_name' border=1>";
  41. if (stristr($media_file_name,".mpg")) $media_display = "<center><OBJECT ID='MediaPlayer1' height='163' width='183' classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902' standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'><param name='src' value='".$media_dir."$media_file_name'><PARAM NAME='FileName' VALUE='$media_file_name'><PARAM NAME='AutoStart' VALUE='false'><EMBED type='application/x-mplayer2' pluginspage = 'http://www.microsoft.com/Windows/MediaPlayer/index.php'></EMBED></OBJECT></center>";
  42. if (stristr($media_file_name,".mov")) $media_display = "<center><OBJECT CLASSID='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' WIDTH='183px' HEIGHT='163px' CODEBASE='http://www.apple.com/qtactivex/qtplugin.cab'><PARAM name='SRC' VALUE='".$media_dir."$media_file_name'><PARAM name='AUTOPLAY' VALUE='false'><PARAM name='CONTROLLER' VALUE='true'><EMBED SRC='".$media_dir."$media_file_name'WIDTH='183px' HEIGHT='163px' AUTOPLAY='false' CONTROLLER='true' PLUGINSPAGE='http://www.apple.com/quicktime/download/'></EMBED></OBJECT></center>";
  43. //prevent pdf from displaying!!??
  44. if (stristr($media_file_name,".pdf")) $media_display = "<a target='_blank' href='./$media_dir"."$media_file_name'><img border=0 src='./theme/logo_pdf.gif'></a>";
  45. }
  46. $article_ref = "index.php?page=$page&id=$id";
  47. /*===========================================================================
  48. Propogate drop down lists
  49. ===========================================================================*/
  50. $media_library_list = "<select style=\"width:71%; float:right\" length=20 name='parent'>";
  51. foreach($media_tables as $value){
  52. //propogate media library option list
  53. if ($value == $page){
  54. $media_library_list .= "<option selected value='$value'>$value</option>";
  55. } else {
  56. $media_library_list .= "<option>$value</option>";
  57. }
  58. }
  59. $media_library_list = str_replace(' ', '', $media_library_list);
  60. $media_library_list .= '</select>';
  61. $media_category_list = "<select name=\"category\" onChange=\"this.form.selected_category.value = this.options[this.selectedIndex].text\" style=\"position:absolute;z-index:1;width:190px;clip:rect(0px,190px, 22px, 80px)\"><option selected value='$category'>$category</option>";
  62. foreach($media_categories as $value){
  63. //propogate category type option list
  64. if ($value != $category) {
  65. $media_category_list .= "<option>$value</option>";
  66. }
  67. }
  68. $media_category_list = str_replace(' ', '', $media_category_list);
  69. $media_category_list .= '</select>';
  70. $selected_category = $category;
  71. }//end if $id
  72. ?>