All pastes #44747 Raw Edit

Stuff

public text v1 · immutable
#44747 ·published 2006-03-07 04:46 UTC
rendered paste body
@title[]
Редактирование новостей

@body_main[]
$news[^table::load[../about/news/news.cfg]]
$now[^date::now[]]
^switch[$form:action]{ 
   ^case[list]{ ^news_list_del_edit[] } 
   ^case[add]{ ^news_add[] } 
   ^case[padd]{ ^news_padd[] }
   ^case[delete]{ ^news_delete[] } 
   ^case[pdelete]{ ^news_pdelete[] }
   ^case[DEFAULT]{ ^news_list_del_edit[] } 
} 

@news_list_del_edit[]
^news.sort($news.id)[desc]
^news.menu{
	<u>$news.date - $news.title</u><br />
	$news.body<br /><br />
}
<a href="/cp/news.html?action=add">&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1085;&#1086;&#1074;&#1086;&#1089;&#1090;&#1100;</a> <a href="/cp/news.html?action=delete">&#1059;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1085;&#1102;&#1102; &#1085;&#1086;&#1074;&#1086;&#1089;&#1090;&#1100;</a> 

@news_delete[]
$news[^news.select($news.id < ^news.count[])]
&#1057;&#1087;&#1080;&#1089;&#1086;&#1082; &#1085;&#1086;&#1074;&#1086;&#1089;&#1090;&#1077;&#1081; &#1087;&#1086;&#1089;&#1083;&#1077; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1103; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1085;&#1077;&#1081; &#1079;&#1072;&#1087;&#1080;&#1089;&#1080; &#1073;&#1091;&#1076;&#1077;&#1090; &#1074;&#1099;&#1075;&#1083;&#1103;&#1076;&#1080;&#1090;&#1100; &#1090;&#1072;&#1082;:<br /><br />
^news_list_del_edit[]
&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;? <a href="/cp/news.html?action=pdelete">&#1044;&#1072;!</a>

@news_pdelete[]
&#1053;&#1072; &#1074;&#1089;&#1103;&#1082;&#1080;&#1081; &#1089;&#1083;&#1091;&#1095;&#1072;&#1081; backup &#1090;&#1077;&#1082;&#1091;&#1097;&#1077;&#1081; &#1073;&#1072;&#1079;&#1099; &#1073;&#1099;&#1083; &#1089;&#1086;&#1093;&#1088;&#1072;&#1085;&#1077;&#1085; &#1090;&#1091;&#1090;: /cp/backups/news/news-${now.year}.${now.month}.${now.day}-${now.hour}.${now.minute}.${now.second}.dump
^news.save[../cp/backups/news/news-${now.year}.${now.month}.${now.day}-${now.hour}.${now.minute}.${now.second}.dump]
$news[^news.select($news.id < ^news.count[])]
^news.save[../about/news/news.cfg]

@news_add[]
<form action="/cp/news.html?action=padd" method="post">
	&#1047;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1086;&#1082;: <input type="text" name="title"><br />
	&#1044;&#1072;&#1090;&#1072;: <input type="text" name="date" value="${now.day}.${now.month}.${now.year}"><br />
	&#1058;&#1077;&#1082;&#1089;&#1090;: <textarea rows="10" name="body"></textarea><br />
	<input type="submit" value="&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1085;&#1086;&#1074;&#1086;&#1089;&#1090;&#1100;">
</form>

@news_padd[]
^if(def $form:title && def $form:date && def $form:body){
&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1103;&#1102;...
^news.append{^eval(^news.count[]+1)	$form:date	$form:title	$form:body} OK<br />
&#1053;&#1072; &#1074;&#1089;&#1103;&#1082;&#1080;&#1081; &#1089;&#1083;&#1091;&#1095;&#1072;&#1081; backup &#1090;&#1077;&#1082;&#1091;&#1097;&#1077;&#1081; &#1073;&#1072;&#1079;&#1099; &#1073;&#1099;&#1083; &#1089;&#1086;&#1093;&#1088;&#1072;&#1085;&#1077;&#1085; &#1090;&#1091;&#1090;: /cp/backups/news/news-${now.year}.${now.month}.${now.day}-${now.hour}.${now.minute}.${now.second}.dump
^news.save[../cp/backups/news/news-${now.year}.${now.month}.${now.day}-${now.hour}.${now.minute}.${now.second}.dump]
^news.save[../about/news/news.cfg]
}{
&#1059;&#1074;&#1072;&#1078;&#1072;&#1077;&#1084;&#1099;&#1081;, &#1074;&#1099; &#1085;&#1077; &#1074;&#1089;&#1077; &#1087;&#1086;&#1083;&#1103; &#1092;&#1086;&#1088;&#1084;&#1099; &#1079;&#1072;&#1087;&#1086;&#1083;&#1085;&#1080;&#1083;&#1080;!
}