admin_blog_model.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?php
  2. class admin_blog_model extends Model {
  3. public function getBlog() {
  4. $result = $this->query("select * from azonics_blog where page_status<>'0' AND page_category='".$_SESSION['catfilter']."';");
  5. return $result;
  6. }
  7. public function loadBlog() {
  8. $page_id = $this->escapeString($_REQUEST['id']);
  9. $row = $this->query("select * from azonics_blog where page_id='".$page_id."';");
  10. return $row[0];
  11. }
  12. public function saveBlog() {
  13. $data = $this->escapeArray($_REQUEST);
  14. if ($data['page_id']!='') {
  15. if ($_FILES['page_banner']['tmp_name']!=='') {
  16. $fname = 'banner_'.time().'.jpg';
  17. $path = 'static/uploads/thumbs/';
  18. move_uploaded_file($_FILES['page_banner']['tmp_name'],$path.$fname);
  19. $this->execute("UPDATE azonics_blog SET page_banner='".$path.$fname."' WHERE page_id='".$data['page_id']."';");
  20. }
  21. if ($_FILES['page_hero']['tmp_name']!=='') {
  22. $fname = 'hero_'.time().'.jpg';
  23. $path = 'static/uploads/thumbs/';
  24. move_uploaded_file($_FILES['page_hero']['tmp_name'],$path.$fname);
  25. $this->execute("UPDATE azonics_blog SET page_hero='".$path.$fname."' WHERE page_id='".$data['page_id']."';");
  26. }
  27. $data['page_title'] = $this->escapeString($data['page_title']);
  28. $data['page_title_en'] = $this->escapeString($data['page_title_en']);
  29. $data['page_content'] = $this->escapeString($data['page_content']);
  30. $data['page_content_en'] = $this->escapeString($data['page_content_en']);
  31. $data['seo_keywords'] = $this->escapeString($data['seo_keywords']);
  32. $data['seo_keywords_en'] = $this->escapeString($data['seo_keywords_en']);
  33. $data['seo_description'] = $this->escapeString($data['seo_description']);
  34. $data['seo_description_en'] = $this->escapeString($data['seo_description_en']);
  35. $this->execute("update azonics_blog set "
  36. . "page_category='".$data['page_category']."', "
  37. . "page_title='".$data['page_title']."', "
  38. . "page_title_en='".$data['page_title_en']."', "
  39. . "page_content='".$data['page_content']."', "
  40. . "page_content_en='".$data['page_content_en']."', "
  41. . "right_title='".$data['right_title']."', "
  42. . "seo_keywords='".$data['seo_keywords']."', "
  43. . "seo_description='".$data['seo_description']."', "
  44. . "seo_keywords_en='".$data['seo_keywords_en']."', "
  45. . "seo_description_en='".$data['seo_description_en']."', "
  46. . "right_content='".$data['right_content']."' "
  47. . "where page_id='".$data['page_id']."';");
  48. return true;
  49. }
  50. else {
  51. if ($_FILES['page_banner']['tmp_name']!=='') {
  52. $fname = 'banner_'.time().'.jpg';
  53. $path = 'static/uploads/thumbs/';
  54. move_uploaded_file($_FILES['page_banner']['tmp_name'],$path.$fname);
  55. }
  56. if ($_FILES['page_hero']['tmp_name']!=='') {
  57. $fname2 = 'hero_'.time().'.jpg';
  58. $path2 = 'static/uploads/thumbs/';
  59. move_uploaded_file($_FILES['page_hero']['tmp_name'],$path2.$fname2);
  60. }
  61. $data['page_title'] = $this->escapeString($data['page_title']);
  62. $data['page_title_en'] = $this->escapeString($data['page_title_en']);
  63. $data['page_content'] = $this->escapeString($data['page_content']);
  64. $data['page_content_en'] = $this->escapeString($data['page_content_en']);
  65. $data['seo_keywords'] = $this->escapeString($data['seo_keywords']);
  66. $data['seo_keywords_en'] = $this->escapeString($data['seo_keywords_en']);
  67. $data['seo_description'] = $this->escapeString($data['seo_description']);
  68. $data['seo_description_en'] = $this->escapeString($data['seo_description_en']);
  69. $this->execute("insert into azonics_blog set "
  70. . "page_slug='".$data['page_slug']."', "
  71. . "page_category='".$data['page_category']."', "
  72. . "page_title='".$data['page_title']."', "
  73. . "page_title_en='".$data['page_title_en']."', "
  74. . "page_content='".$data['page_content']."', "
  75. . "page_content_en='".$data['page_content_en']."', "
  76. . "right_title='".$data['right_title']."', "
  77. . "right_content='".$data['right_content']."', "
  78. . "seo_keywords='".$data['seo_keywords']."', "
  79. . "seo_description='".$data['seo_description']."', "
  80. . "seo_keywords_en='".$data['seo_keywords_en']."', "
  81. . "seo_description_en='".$data['seo_description_en']."', "
  82. . "page_status='1', page_banner='".$path.$fname."', page_hero='".$path2.$fname2."', "
  83. . "page_user='".$_SESSION['admin_user']->admin_id."';");
  84. return true;
  85. }
  86. }
  87. public function setArticeState($id, $state) {
  88. $page_id = $this->escapeString($id);
  89. $this->execute("update azonics_blog set page_status='".$state."' where page_id='".$id."';");
  90. return true;
  91. }
  92. public function deleteBlog() {
  93. $page_id = $this->escapeString($_REQUEST['id']);
  94. $this->execute("update azonics_blog set page_status='0' where page_id='".$page_id."';");
  95. return true;
  96. }
  97. }