PageRenderTime 48ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/modules/structure/edit.materials.php

https://bitbucket.org/ssimpledecision/simpledecision
PHP | 508 lines | 452 code | 55 blank | 1 comment | 47 complexity | b69815ba7424d9cb67653269a0dfa5e3 MD5 | raw file
  1. <? include "../../inc/header_m.php";?>
  2. <?
  3. if (!empty($structure_home))
  4. $home_parent=" and parent='$structure_home' ";
  5. if (isset($_GET['id_material'])||isset($_POST['id_material']))
  6. {
  7. if (count($_POST)>0)
  8. {
  9. $query=mysql_query("select * from {$pref}db_{$modul} where id={$_POST['pid']} $home_parent limit 1");
  10. if ($_POST['id_material']!=1) $res=mysql_fetch_array($query);
  11. if ($res['href']=='/') $hr='';
  12. else $hr=$res['href'];
  13. $id=$_POST['id_material'];
  14. $pid=$_POST['pid'];
  15. $parent=$pid;
  16. if ($parent<=1)
  17. $parent=$id;
  18. $parid=$pid;
  19. while ($parid<>0) {
  20. $parid=mysql_result(mysql_query("select * from {$pref}db_{$modul} where id=$parid $home_parent "),0, 'pid');
  21. if ($parid>1) $parent=$parid;
  22. }
  23. // $parent=$parent2;
  24. if (mysql_num_rows(mysql_query("select * from {$pref}db_{$modul} where id={$id} $home_parent limit 1"))==0) {die();}
  25. $typ=$_POST['typ'];
  26. $href=$hr.'/'.$_POST['href'];
  27. if (substr($_POST['href'], 0,7)=='http://')
  28. $href=$_POST['href'];
  29. $name=$_POST['href'];
  30. $menu1=0;
  31. $menu1=$_POST['menu1'];
  32. $menu2=0;
  33. $menu2=$_POST['menu2'];
  34. $menu3=0;
  35. $menu3=$_POST['menu3'];
  36. $menu4=0;
  37. $menu4=$_POST['menu4'];
  38. $menu4_par=0;
  39. $menu4_par=$_POST['menu4_par'];
  40. $title=$_POST['title'];
  41. $anons=$_POST['anons'];
  42. $error=intval($_POST['error']);
  43. $fname=$_POST['fname'];
  44. $mname=$_POST['mname'];
  45. $descr=$_POST['descr'];
  46. $key_w=$_POST['key'];
  47. $news_cat = substr($news_cat, 1);
  48. $text=addslashes($_POST['text']);
  49. $status=$_POST['status'];
  50. $materials=$_POST['materials'];
  51. $gallery=$_POST['gallery'];
  52. $news2=$_POST['news2'];
  53. $gallery2=$_POST['gallery2'];
  54. $catalog=$_POST['catalog'];
  55. $banners=$_POST['banners1'];
  56. $tpl=$_POST['tpl'];
  57. mysql_query("delete from {$pref}db_structure_alias where id_type=$id_modules and id_el={$id}");
  58. if (intval(mysql_num_rows(mysql_query("select * from {$pref}db_structure_alias where href='{$href}'")))>0)
  59. $mes_er="<font><b class='saveinfo'>Ошибка создания алиаса</b></font>";
  60. else
  61. mysql_query("insert into {$pref}db_structure_alias set href='{$href}',id_page='{$id}',id_type={$id_modules},id_el={$id}");
  62. mysql_query("delete from {$pref}db_structure_alias where id_type=2005 and id_page={$id}");
  63. mysql_query("delete from {$pref}db_structure_alias where id_type=2006 and id_page={$id}");
  64. $sql="select * from {$pref}db_catalog_rel where id_cat=$catalog";
  65. $query=mysql_query($sql);
  66. if ($query && mysql_num_rows($query)>0)
  67. while ($res=mysql_fetch_array($query)) {
  68. $alias=getdb('db_catalog',$res['id_el'],'alias');
  69. if (intval(mysql_num_rows(mysql_query("select * from {$pref}db_structure_alias where href='{$href}/{$alias}'")))>0)
  70. $mes_er="<font><b class='saveinfo'>Ошибка создания алиаса</b></font>";
  71. elseif (!empty($alias))
  72. mysql_query("insert into {$pref}db_structure_alias set href='{$href}/{$alias}',id_page='{$id}',id_type=2005,id_el={$res['id_el']}");
  73. }
  74. $sql="select * from {$pref}db_materials_rel where id_cat=$materials";
  75. $query=mysql_query($sql);
  76. if ($query && mysql_num_rows($query)>0)
  77. while ($res=mysql_fetch_array($query)) {
  78. $alias=getdb('db_materials',$res['id_el'],'alias');
  79. if (intval(mysql_num_rows(mysql_query("select * from {$pref}db_structure_alias where href='{$href}/{$alias}'")))>0)
  80. $mes_er="<font><b class='saveinfo'>Ошибка создания алиаса</b></font>";
  81. elseif (!empty($alias))
  82. mysql_query("insert into {$pref}db_structure_alias set href='{$href}/{$alias}',id_page='{$id}',id_type=2006,id_el={$res['id_el']}");
  83. }
  84. foreach ($banners as $key => $value) {
  85. if ($value>0)
  86. $banners1 .=','.$value;
  87. }
  88. $banners1=substr($banners1, 1);
  89. $banners=$_POST['banners2'];
  90. foreach ($banners as $key => $value) {
  91. if ($value>0)
  92. $banners2 .=','.$value;
  93. }
  94. $banners2=substr($banners2, 1);
  95. $banners=$_POST['banners3'];
  96. foreach ($banners as $key => $value) {
  97. if ($value>0)
  98. $banners3 .=','.$value;
  99. }
  100. $banners3=substr($banners3, 1);
  101. $banners=$_POST['banners4'];
  102. foreach ($banners as $key => $value) {
  103. if ($value>0)
  104. $banners4 .=','.$value;
  105. }
  106. $banners4=substr($banners4, 1);
  107. $banners=$_POST['banners5'];
  108. foreach ($banners as $key => $value) {
  109. if ($value>0)
  110. $banners5 .=','.$value;
  111. }
  112. $banners5=substr($banners5, 1);
  113. $access=$_POST['access_admin'];
  114. foreach ($access as $key => $value) {
  115. $access_admin .=','.$value;
  116. }
  117. $access_admin=substr($access_admin, 1);
  118. $access=$_POST['access_moder'];
  119. foreach ($access as $key => $value) {
  120. $access_moder .=','.$value;
  121. }
  122. $access_moder=substr($access_moder, 1);
  123. $access=$_POST['access_user'];
  124. foreach ($access as $key => $value) {
  125. $access_user .=','.$value;
  126. }
  127. $access_user=substr($access_user, 1);
  128. $access_notuser=$_POST['access_notuser'];
  129. $mes="<font color='green'><b class='saveinfo'>Сохранено</b></font>";
  130. mysql_query("update {$pref}db_{$modul} set href='{$href}',alias='{$name}',anons='{$anons}',title='{$title}',name='{$fname}',error='{$error}',menu_name='{$mname}',`description`='{$descr}',`keyword`='{$key_w}',text='{$text}',pid='{$pid}',parent='{$parent}',type='{$typ}',menu1='{$menu1}',menu2='{$menu2}',menu3='{$menu3}',menu4='{$menu4}',menu4_par='{$menu4_par}',catalog='{$catalog}',materials='{$materials}',catalog2='{$banners1}',materials2='{$banners2}',menu='{$banners3}',access_admin='{$access_admin}',access_moder='{$access_moder}',access_user='{$access_user}',access_notuser='{$access_notuser}',tpl='{$tpl}',status='{$status}' where id='{$id}' $home_parent ");
  131. if (isset($_POST['sf1'])) header("Location: index.php");
  132. }
  133. else
  134. {
  135. unset($mes);
  136. $id=$_GET['id_material'];
  137. }
  138. $query=mysql_query("select * from {$pref}db_{$modul} where id={$id} $home_parent limit 1");
  139. $res=mysql_fetch_array($query);
  140. $query2=mysql_query("select * from {$pref}db_{$modul} where status=1 $home_parent order by href");
  141. $m_title="Изменить страницу";
  142. }
  143. else
  144. {
  145. foreach ($user_group as $key => $value) $ac.= ','.($key+1);
  146. $ac='0'.$ac;
  147. mysql_query("insert into {$pref}db_{$modul} set pid=0, access_admin='{$ac}',access_moder='{$ac}',access_user='{$ac}',access_notuser='1', date1=NOW(), date2=NOW(), user='{$_SESSION['user_id']}',parent='$structure_home'");
  148. $id=mysql_insert_id();
  149. $query=mysql_query("select * from {$pref}db_{$modul} where id={$id} $home_parent limit 1");
  150. $res=mysql_fetch_array($query);
  151. $query2=mysql_query("select * from {$pref}db_{$modul} where status=1 $home_parent order by href");
  152. $m_title="Добавить страницу";
  153. }
  154. $body0="";
  155. $body="";
  156. $body0.="
  157. <fieldset class='left'>
  158. <label>Добавить в</label>
  159. <select name='pid' ";if ($res['id']==1 || $res['id']==$structure_home) $body0.="disabled='true'";$body0.=">";
  160. if ($res['id']==1 || $res['id']==$structure_home)
  161. {$body0.="<option value='0' ";if ($res['pid']==0) $body0.="selected";$body0.=">../</option>";}
  162. elseif (!empty($structure_home))
  163. $body0.="<option value='".$structure_home."' ";if ($res['pid']==$structure_home) $body0.="selected";$body0.=">../</option>";
  164. $body.="</select></fieldset>
  165. <fieldset class='right'>
  166. <label>Тип страницы</label>
  167. <select name='typ' >";
  168. foreach($tree_type as $key=>$val){$body.="<option "; if ($res['type']==$key)$body.="selected"; $body.=" value='{$key}'>{$val}</option>";}
  169. $body.="
  170. </select></fieldset><div class='clear'></div>
  171. <fieldset class='left'>
  172. <label>Полное название*</label>
  173. <input type='text' class='validate[required]' name='fname' id='fname' value='{$res['name']}' /></fieldset>
  174. <fieldset class='right'>
  175. <label>URL (en)*</label>
  176. <input type='text' class='validate[required]' name='href' id='href' value='{$res['alias']}' ";if ($res['id']==1) $body.="disabled='true'";$body.="/></fieldset><div class='clear'></div>
  177. <fieldset class='left'>
  178. <label>название в меню</label>
  179. <input type='text' class='' name='mname' id='mname' value='{$res['menu_name']}' /></fieldset>
  180. <div class='clear'></div>
  181. <fieldset>
  182. <label>Анонс</label>
  183. <textarea style='height:100px;' name='anons' >{$res['anons']}</textarea></fieldset>
  184. <fieldset>
  185. <label>Текст страницы</label>
  186. <textarea name='text' id='elm1'>{$res['text']}</textarea></fieldset>
  187. <fieldset>
  188. <label>Заголовок</label>
  189. <textarea style='height:100px;' name='title' >{$res['title']}</textarea></fieldset>
  190. <fieldset>
  191. <label>Описание</label>
  192. <textarea style='height:100px;' name='descr' >{$res['description']}</textarea></fieldset>
  193. <fieldset>
  194. <label>Ключевые слова</label>
  195. <textarea style='height:100px;' name='key' >{$res['keyword']}</textarea></fieldset>
  196. <fieldset class='left'>
  197. <label>Статус*</label>
  198. <select class='validate[required]' name='status' id='status' >
  199. <option value='1' ";if ($res['status']==1) $body.="selected";$body.=">Опубликовано</option>
  200. <option value='2' ";if ($res['status']==2) $body.="selected";$body.=">Не опубликованно</option>
  201. </select></fieldset>
  202. <fieldset class='right'>
  203. <label>Код ошибки</label>
  204. <input type='text' name='error' id='error' value='{$res['error']}' /></fieldset>
  205. </fieldset><div class='clear'></div>
  206. <input type='hidden' value='{$id}' name='id_material' />
  207. Поля, отмеченные * являются обязательными для заполнения
  208. ";
  209. $body01="";
  210. $body1="";
  211. $body11="";
  212. $body111="";
  213. $body01.="
  214. <fieldset class='left'>
  215. <label>Меню</label><br><br>
  216. <ul class='catdeleteinsert0'>";
  217. $banners3=explode(',', $res['menu']);
  218. foreach ($banners3 as $key => $value) if (!empty($value)){
  219. $body01.="
  220. <li class='catdelete'><div style='background: url($pt/$cmspatch/templates/img/drop.png) 10px 0px no-repeat;'><input type='hidden' name='banners3[]' value='{$value}'><label>".getdb("db_menu",$value,'name')."</label>&nbsp;&nbsp;<img class='deletecategorie' src='$pt/$cmspatch/templates/img/del_cat.png'></div></li>";
  221. }
  222. $body01.="
  223. </ul>
  224. <select class='addcategorie0' name='banners3[]' id='banners3' ><option value='0'>--</option>
  225. ";
  226. $body1.="
  227. </select></fieldset><div class='clear'></div>
  228. <fieldset class='left'>
  229. <label>Меню</label><div class='clear'></div>
  230. <input type='checkbox' name='menu1' value='1' ";if ($res['menu1']==1) $body1.="checked";$body1.="/> Отображать на первом уровне меню<br>
  231. <input type='checkbox' name='menu2' value='1' ";if ($res['menu2']==1) $body1.="checked";$body1.="/> Отображать на втором уровне меню<br>
  232. <input type='checkbox' name='menu3' value='1' ";if ($res['menu3']==1) $body1.="checked";$body1.="/> Отображать на третьем уровне меню<br>
  233. <input type='checkbox' name='menu4' value='1' ";if ($res['menu4']==1) $body1.="checked";$body1.="/> Отображать во внутреннем меню<br>
  234. <input type='checkbox' name='menu4_par' value='1' ";if ($res['menu4_par']==1) $body1.="checked";$body1.="/> Отображать родительское внутреннее меню</fieldset>
  235. <fieldset class='right'>
  236. <label>Шаблон</label>
  237. <select class='' name='tpl' id='tpl' >";
  238. if (empty($structure_home))
  239. $body1.="<option value='0'>По умолчанию</option>";
  240. $tpl=opendir($pt.'templates/tpl/');
  241. while(($tpla=readdir($tpl))!==false)
  242. {
  243. if (strlen($tpla)>5 && $tpla!='Thumbs.db') $body1.="
  244. <option value='$tpla' ";if ($tpla==$res['tpl'])$body1.="selected";$body1.=">$tpla</option>";
  245. };
  246. $body1.="
  247. </select></fieldset><div class='clear'></div>
  248. <fieldset class='left'>
  249. <label>Каталог</label>
  250. <select class='' name='catalog' id='catalog' ><option value='0'>--</option>
  251. ";
  252. $body11.="
  253. </select></fieldset>
  254. <fieldset class='right'>
  255. <label>Материалы</label>
  256. <select class='' name='materials' id='materials' ><option value='0'>--</option>
  257. ";
  258. $body111.="
  259. </select></fieldset><div class='clear'></div> ";
  260. $body2="";
  261. $body22="";
  262. $body222="";
  263. $body2.="
  264. <fieldset class='left'>
  265. <label>Каталог</label><br><br>
  266. <ul class='catdeleteinsert1'>";
  267. $banners1=explode(',', $res['catalog2']);
  268. foreach ($banners1 as $key => $value) if (!empty($value)){
  269. $body2.="
  270. <li class='catdelete'><div style='background: url($pt/$cmspatch/templates/img/drop.png) 10px 0px no-repeat;'><input type='hidden' name='banners1[]' value='{$value}'><label>".getdb("db_catalog_cat",$value,'name')."</label>&nbsp;&nbsp;<img class='deletecategorie' src='$pt/$cmspatch/templates/img/del_cat.png'></div></li>";
  271. }
  272. $body2.="
  273. </ul>
  274. <select class='addcategorie1' name='banners1[]' id='banners1' ><option value='0'>--</option>
  275. ";
  276. $body22.="
  277. </select></fieldset>
  278. <fieldset class='right'>
  279. <label>Материалы</label><br><br>
  280. <ul class='catdeleteinsert2'>";
  281. $banners2=explode(',', $res['materials2']);
  282. foreach ($banners2 as $key => $value) if (!empty($value)){
  283. $body22.="
  284. <li class='catdelete'><div style='background: url($pt/$cmspatch/templates/img/drop.png) 10px 0px no-repeat;'><input type='hidden' name='banners2[]' value='{$value}'><label>".getdb("db_materials_cat",$value,'name')."</label>&nbsp;&nbsp;<img class='deletecategorie' src='$pt/$cmspatch/templates/img/del_cat.png'></div></li>";
  285. }
  286. $body22.="
  287. </ul>
  288. <select class='addcategorie2' name='banners2[]' id='banners2' ><option value='0'>--</option>
  289. ";
  290. $body222.="
  291. </select></fieldset><div class='clear'></div>
  292. ";
  293. $body3="";
  294. $access_admin = explode(',', $res['access_admin']);
  295. $access_moder = explode(',', $res['access_moder']);
  296. $access_user = explode(',', $res['access_user']);
  297. if (empty($structure_home)){
  298. $body3.="
  299. <fieldset class='left'>
  300. <label>Администратор</label><div class='clear'></div>
  301. Вне группы <input type='checkbox' onchange=\"javascript:$('.access_admin').attr('checked', 'checked');\" name='access_admin[]' value='0' ";if (in_array(0, $access_admin) && $res['access_admin']!='') $body3.="checked";$body3.="/><br>";
  302. foreach ($user_group as $key => $value) {
  303. $body3.=$value."<input type='checkbox' class='access_admin' name='access_admin[]' value='".($key+1)."' ";if (in_array(($key+1), $access_admin)) $body3.="checked";$body3.="/><br>";
  304. }
  305. $body3.="</fieldset>
  306. <fieldset class='right'>
  307. <label>Модератор</label><div class='clear'></div>
  308. Вне группы <input type='checkbox' onchange=\"javascript:$('.access_moder').attr('checked', 'checked');\" name='access_moder[]' value='0' ";if (in_array(0, $access_moder) && $res['access_moder']!='') $body3.="checked";$body3.="/><br>";
  309. foreach ($user_group as $key => $value) {
  310. $body3.=$value."<input type='checkbox' class='access_moder' name='access_moder[]' value='".($key+1)."' ";if (in_array(($key+1), $access_moder)) $body3.="checked";$body3.="/><br>";
  311. }
  312. $body3.="
  313. </fieldset><div class='clear'></div>
  314. <fieldset class='left'>
  315. <label>Зарегистрированный пользователь</label><div class='clear'></div>
  316. Вне группы <input type='checkbox' onchange=\"javascript:$('.access_user').attr('checked', 'checked');\" name='access_user[]' value='0' ";if (in_array(0, $access_user) && $res['access_user']!='') $body3.="checked";$body3.="/><br>";
  317. foreach ($user_group as $key => $value) {
  318. $body3.=$value."<input type='checkbox' class='access_user' name='access_user[]' value='".($key+1)."' ";if (in_array(($key+1), $access_user)) $body3.="checked";$body3.="/><br>";
  319. }
  320. $body3.="</fieldset>";
  321. } else {
  322. $body3.=$value."<input type='hidden' class='access_admin' name='access_admin[]' value='0' />";
  323. foreach ($user_group as $key => $value) {
  324. $body3.=$value."<input type='hidden' class='access_admin' name='access_admin[]' value='".($key+1)."' />";
  325. }
  326. $body3.=$value."<input type='hidden' class='access_moder' name='access_moder[]' value='0' />";
  327. foreach ($user_group as $key => $value) {
  328. $body3.=$value."<input type='hidden' class='access_moder' name='access_moder[]' value='".($key+1)."' />";
  329. }
  330. $body3.=$value."<input type='hidden' class='access_user' name='access_user[]' value='0' />";
  331. foreach ($user_group as $key => $value) {
  332. $body3.=$value."<input type='hidden' class='access_user' name='access_user[]' value='".($key+1)."' />";
  333. }
  334. }
  335. $body3.="</fieldset>
  336. <fieldset class='right'>
  337. <label>Незарегистрированный пользователь</label><div class='clear'></div>
  338. <input type='checkbox' onchange=\"javascript:$('.access_notuser').attr('checked', 'checked');\" name='access_notuser' value='1' ";if ($res['access_notuser']==1) $body3.="checked";$body3.="/><br>";
  339. $body3.="
  340. </fieldset><div class='clear'></div>
  341. ";
  342. $body4="";
  343. $timestamp = time();
  344. $body4.="
  345. <fieldset class='left'>
  346. <label>Уменьшить размер</label>
  347. <input type='checkbox' class='' id='editsize2' value='' />
  348. <input type='hidden' class='' id='editsize' value='0' />
  349. <div class='clear'></div>
  350. <form>
  351. <input id='file_upload' name='file_upload' type='file' multiple='true'>
  352. </form>
  353. </fieldset>
  354. <script type='text/javascript'>
  355. $(function() {
  356. $('#file_upload').uploadify({
  357. 'fileTypeExts' : '*.jpg; *.jpeg; *.gif; *.png',
  358. 'formData' : {
  359. 'editsize' : ''+$('#editsize').val()+'',
  360. 'folder' : '/files/images',
  361. 'id_type' : '{$id_modules}',
  362. 'id_el' : '{$id}',
  363. 'timestamp' : '{$timestamp}',
  364. 'token' : '".md5('unique_salt' . $timestamp)."'
  365. },
  366. 'swf' : '".$pt.$cmspatch."/templates/uploadify/uploadify.swf',
  367. 'uploader' : '".$pt.$cmspatch."/templates/uploadify/uploadify.php',
  368. 'uploadLimit' : 50,
  369. 'onUploadSuccess' : function(file, data, response) {
  370. $('.picmodules').append(data);
  371. }
  372. });
  373. });
  374. $(document).ready(function(){
  375. $('#editsize2').change(function(){
  376. if ($(this).attr('checked')=='checked') $(this).next().val('1'); else $(this).next().val('0');
  377. $(function() {
  378. $('#file_upload').uploadify({
  379. 'formData' : {
  380. 'editsize' : ''+$('#editsize').val()+'',
  381. 'folder' : '/files/images',
  382. 'id_type' : '{$id_modules}',
  383. 'id_el' : '{$id}',
  384. 'timestamp' : '{$timestamp}',
  385. 'token' : '".md5('unique_salt' . $timestamp)."'
  386. },
  387. 'swf' : '".$pt.$cmspatch."/templates/uploadify/uploadify.swf',
  388. 'uploader' : '".$pt.$cmspatch."/templates/uploadify/uploadify.php',
  389. 'uploadLimit' : 50,
  390. 'onUploadSuccess' : function(file, data, response) {
  391. $('.picmodules').append(data);
  392. }
  393. });
  394. });
  395. });
  396. });
  397. </script>
  398. ";
  399. $body4.=get_all_pic_modules($id_modules,$id);
  400. ?>
  401. <form action='' class='userInform' method='post' enctype='multipart/form-data'>
  402. <? if (count($_POST)>0){?><h4 class="alert_success"><?=$mes?></h4><?}?>
  403. <? if (count($_POST)>0 && !empty($mes_er)){?><h4 class="alert_error"><?=$mes_er?></h4><?}?>
  404. <article class="module width_full">
  405. <header><h3 class="tabs_involved"><?=$m_title?></h3>
  406. <ul class="tabs">
  407. <li><a href="#tab1">Контент</a></li>
  408. <li><a href="#tab2">Опции</a></li>
  409. <li><a href="#tab3">Расширения</a></li>
  410. <li><a href="#tab4">Доступ</a></li>
  411. <? if ($res['status']>0){?>
  412. <li><a href="#tab5">Изображения</a></li>
  413. <?}?>
  414. </ul>
  415. </header>
  416. <div class="module_content">
  417. <div id="tab1" class="tab_content">
  418. <?=$body0?>
  419. <?tree($structure_home,1,$res['pid'],$modul,'name');?>
  420. <?=$body?>
  421. </div>
  422. <div id="tab2" class="tab_content">
  423. <?=$body01?>
  424. <?tree2(0,1,0,'menu','name');?>
  425. <?=$body1?>
  426. <?tree2(0,1,$res['catalog'],'catalog_cat','name');?>
  427. <?=$body11?>
  428. <?tree2(0,1,$res['materials'],'materials_cat','name');?>
  429. <?=$body111?>
  430. </div>
  431. <div id="tab3" class="tab_content">
  432. <?=$body2?>
  433. <?tree2(0,1,0,'catalog_cat','name');?>
  434. <?=$body22?>
  435. <?tree2(0,1,0,'materials_cat','name');?>
  436. <?=$body222?>
  437. </div>
  438. <div id="tab4" class="tab_content">
  439. <?=$body3?>
  440. </div>
  441. <div id="tab5" class="tab_content">
  442. <?=$body4?>
  443. </div>
  444. </div>
  445. <footer>
  446. <div class="submit_link">
  447. <input type='submit' value='Сохранить' name='sf' />
  448. <input type='submit' value='Сохранить и закрыть' name='sf1' />
  449. </div>
  450. </footer>
  451. </article>
  452. </form>
  453. <? include "../../inc/footer_m.php"; ?>