} echo input type=submit name=preview
value=.locale[430]. class=button \n; echo input type=submit name=save
value=.locale[431]. class=button td\n; echo tr\ntable\nform\n;
closetable; echo script type=textjavascript.\n.function
DeleteArticle {\n; echo return confirm.locale[451].;\n}\n;
echo function ValidateFormfrm {.\n.iffrm.subject.value== {\n;
echo alert.locale[450].;.\n.return false;\n}\n}\nscript\n;
} } else {
opentablelocale[403]; echo div style=text-align:center.locale[452].br
\n.locale[453].br \n; echo a
href=article_cats.php.aidlink..locale[454].a.locale[ 455].div\n;
closetable; }
require_once THEMES.templatesfooter.php; ?
1.3 Berita.php
?php require_once ..maincore.php;
require_once THEMES.templatesadmin_header_mce.php; include LOCALE.LOCALESET.adminnews.php;
if checkrightsN || definediAUTH || _GET[aid] = iAUTH { redirect..index.php; }
if settings[tinymce_enabled] {
echo script language=javascript type=textjavascriptadvanced;script\n;
} else { require_once INCLUDES.html_buttons_include.php;
} if isset_GET[status] {
if _GET[status] == sn { message = locale[410];
} elseif _GET[status] == su { message = locale[411];
} elseif _GET[status] == del { message = locale[412];
} if message {
echo div class=admin- message.message.div\n; }
} if isset_POST[save] {
news_subject = stripinput_POST[news_subject]; news_cat = isnum_POST[news_cat] ? _POST[news_cat] :
0; body = addslash_POST[body];
if _POST[body2] {
Universitas Sumatera Utara
body2 = addslashpreg_replacep\sp, , _POST[body2];
} else { body2 = ;
} news_start_date = 0; news_end_date = 0;
if _POST[news_start][mday]=-- _POST[news_start][mon]=-- _POST[news_start][year]=-
--- { news_start_date =
mktime_POST[news_start][hours],_POST[news_start][minutes], 0,_POST[news_start][mon],_POST[news_start][mday],_POST[ne
ws_start][year]; }
if _POST[news_end][mday]=-- _POST[news_end][mon]=-- _POST[news_end][year]=----
{ news_end_date =
mktime_POST[news_end][hours],_POST[news_end][minutes],0,_ POST[news_end][mon],_POST[news_end][mday],_POST[news_end]
[year]; }
news_visibility = isnum_POST[news_visibility] ? _POST[news_visibility] : 0;
news_draft = isset_POST[news_draft] ? 1 : 0; news_sticky = isset_POST[news_sticky] ? 1 : 0;
if settings[tinymce_enabled] = 1 { news_breaks = isset_POST[line_breaks] ? y : n; } else { news_breaks =
n; } news_comments = isset_POST[news_comments] ? 1 : 0;
news_ratings = isset_POST[news_ratings] ? 1 : 0; if isset_POST[news_id] isnum_POST[news_id] {
if news_sticky == 1 { result = dbqueryUPDATE .DB_NEWS. SET news_sticky=0 WHERE news_sticky=1; }
result = dbqueryUPDATE .DB_NEWS. SET news_subject=news_subject, news_cat=news_cat,
news_news=body, news_extended=body2, news_breaks=news_breaks,.news_start_date = 0 ?
news_datestamp=news_start_date, : . news_start=news_start_date, news_end=news_end_date,
news_visibility=news_visibility, news_draft=news_draft, news_sticky=news_sticky, news_allow_comments=news_comments,
news_allow_ratings=news_ratings WHERE news_id=._POST[news_id].;
redirectFUSION_SELF.aidlink.status=su; } else {
if news_sticky == 1 { result = dbqueryUPDATE .DB_NEWS. SET news_sticky=0 WHERE news_sticky=1; }
result = dbqueryINSERT INTO .DB_NEWS. news_subject, news_cat, news_news, news_extended, news_breaks,
news_name, news_datestamp, news_start, news_end, news_visibility, news_draft, news_sticky, news_reads, news_allow_comments,
news_allow_ratings VALUES news_subject, news_cat, body, body2, news_breaks, .userdata[user_id].,
.news_start_date = 0 ? news_start_date : time., news_start_date, news_end_date, news_visibility,
news_draft, news_sticky, 0, news_comments, news_ratings;
redirectFUSION_SELF.aidlink.status=sn; }
Universitas Sumatera Utara
} else if isset_POST[delete] isset_POST[news_id] isnum_POST[news_id] {
result = dbqueryDELETE FROM .DB_NEWS. WHERE news_id=._POST[news_id].;
result = dbqueryDELETE FROM .DB_COMMENTS. WHERE comment_item_id=._POST[news_id]. and comment_type=N;
result = dbqueryDELETE FROM .DB_RATINGS. WHERE rating_item_id=._POST[news_id]. and rating_type=N;
redirectFUSION_SELF.aidlink.status=del; } else {
if isset_POST[preview] { news_subject = stripinput_POST[news_subject];
news_cat = isnum_POST[news_cat] ? _POST[news_cat] : 0;
body = phpentitiesstripslash_POST[body]; bodypreview = str_replacesrc=.str_replace..,
, IMAGES_N, src=.IMAGES_N, stripslash_POST[body]; if _POST[body2] {
body2 = phpentitiesstripslash_POST[body2];
body2preview = str_replacesrc=.str_replace.., , IMAGES_N,
src=.IMAGES_N, stripslash_POST[body2]; } else {
body2 = ; }
if isset_POST[line_breaks] { news_breaks = checked=checked;
bodypreview = nl2brbodypreview; if body2 { body2preview =
nl2brbody2preview; } } else {
news_breaks = ; }
news_start = array mday = isnum_POST[news_start][mday] ?
_POST[news_start][mday] : --, mon = isnum_POST[news_start][mon] ?
_POST[news_start][mon] : --, year = isnum_POST[news_start][year] ?
_POST[news_start][year] : ----, hours = isnum_POST[news_start][hours]
? _POST[news_start][hours] : 0, minutes =
isnum_POST[news_start][minutes] ? _POST[news_start][minutes] : 0,
; news_end = array
mday = isnum_POST[news_end][mday] ? _POST[news_end][mday] : --,
mon = isnum_POST[news_end][mon] ? _POST[news_end][mon] : --,
year = isnum_POST[news_end][year] ? _POST[news_end][year] : ----,
hours = isnum_POST[news_end][hours] ? _POST[news_end][hours] : 0,
minutes = isnum_POST[news_end][minutes] ? _POST[news_end][minutes]
: 0, ;
Universitas Sumatera Utara
news_visibility = isnum_POST[news_visibility] ? _POST[news_visibility] : 0;
news_draft = isset_POST[news_draft] ? checked=checked : ;
news_sticky = isset_POST[news_sticky] ? checked=checked : ;
news_comments = isset_POST[news_comments] ? checked=checked : ;
news_ratings = isset_POST[news_ratings] ? checked=checked : ;
opentablenews_subject; echo bodypreview\n;
closetable; if issetbody2preview {
opentablenews_subject; echo body2preview\n;
closetable; }
} result = dbquerySELECT FROM .DB_NEWS. ORDER BY
news_draft DESC, news_datestamp DESC; if dbrowsresult = 0 {
editlist = ; sel = ; while data = dbarrayresult {
if isset_POST[news_id] isnum_POST[news_id] || isset_GET[news_id]
isnum_GET[news_id] { news_id = isset_POST[news_id] ?
_POST[news_id] : _GET[news_id]; sel = news_id == data[news_id] ?
selected=selected : ; }
editlist .= option value=.data[news_id].sel.data[news_draft] ?
locale[438]. : .data[news_subject].option\n; }
opentablelocale[400]; echo div style=text-align:center\nform
name=selectform method=post action=.FUSION_SELF.aidlink.amp;action=edit\n;
echo select name=news_id class=textbox style=width:250px\n.editlist.select\n;
echo input type=submit name=edit value=.locale[420]. class=button \n;
echo input type=submit name=delete value=.locale[421]. onclick=return DeleteNews;
class=button \n; echo form\ndiv\n;
closetable; }
if isset_GET[action] _GET[action] == edit isset_POST[news_id] isnum_POST[news_id] ||
isset_GET[news_id] isnum_GET[news_id] { result = dbquerySELECT FROM .DB_NEWS. WHERE
news_id=.isset_POST[news_id] ? _POST[news_id] : _GET[news_id].;
if dbrowsresult { data = dbarrayresult;
news_subject = data[news_subject]; news_cat = data[news_cat];
Universitas Sumatera Utara
body = phpentitiesstripslashesdata[news_news];
body2 = phpentitiesstripslashesdata[news_extended];
if data[news_start] 0 news_start = getdatedata[news_start];
if data[news_end] 0 news_end = getdatedata[news_end];
news_visibility = data[news_visibility]; news_draft = data[news_draft] == 1 ?
checked=checked : ; news_sticky = data[news_sticky] == 1 ?
checked=checked : ; news_breaks = data[news_breaks] == y ?
checked=checked : ; news_comments = data[news_allow_comments] ==
1 ? checked=checked : ; news_ratings = data[news_allow_ratings] ==
1 ? checked=checked : ; } else {
redirectFUSION_SELF.aidlink; }
} if isset_POST[news_id] isnum_POST[news_id] ||
isset_GET[news_id] isnum_GET[news_id] { opentablelocale[402];
} else { if isset_POST[preview] {
news_subject = ; news_cat = 0;
body = ; body2 = ;
news_visibility = 0; news_draft = ;
news_sticky = ; news_breaks = checked=checked;
news_comments = checked=checked; news_ratings = checked=checked;
} opentablelocale[401];
} result = dbquerySELECT FROM .DB_NEWS_CATS. ORDER BY
news_cat_name; news_cat_opts = ; sel = ;
if dbrowsresult { while data = dbarrayresult {
if issetnews_cat sel = news_cat == data[news_cat_id] ? selected=selected : ;
news_cat_opts .= option value=.data[news_cat_id].sel.data[news_cat_name].opti
on\n; }
} visibility_opts = ; sel = ;
user_groups = getusergroups; whilelistkey, user_group = eachuser_groups{
sel = news_visibility == user_group[0] ? selected=selected : ;
visibility_opts .= option value=.user_group[0].sel.user_group[1].option\n;
Universitas Sumatera Utara
} echo form name=inputform method=post
action=.FUSION_SELF.aidlink. onsubmit=return ValidateFormthis;\n;
echo table cellpadding=0 cellspacing=0 class=center\ntr\n;
echo td width=100 class=tbl.locale[422].td\n; echo td width=80 class=tblinput type=text
name=news_subject value=.news_subject. class=textbox style=width: 250px td\n;
echo tr\ntr\n; echo td width=100 class=tbl.locale[423].td\n;
echo td width=80 class=tblselect name=news_cat class=textbox\n;
echo option value=0.locale[424].option\n.news_cat_opts.selectt
d\n; echo tr\ntr\n;
echo td valign=top width=100 class=tbl.locale[425].td\n;
echo td width=80 class=tbltextarea name=body cols=95 rows=10 class=textbox
style=width:98.body.textareatd\n; echo tr\n;
if settings[tinymce_enabled] { echo tr\ntd class=tbltd\ntd class=tbl\n;
echo display_htmlinputform, body, true, true, true, IMAGES_N;
echo td\ntr\n; }
echo tr\ntd valign=top width=100 class=tbl.locale[426].td\n;
echo td class=tbltextarea name=body2 cols=95 rows=10 class=textbox
style=width:98.body2.textareatd\n; echo tr\n;
if settings[tinymce_enabled] = 1 { echo tr\ntd class=tbltd\ntd class=tbl\n;
echo display_htmlinputform, body2, true, true, true, IMAGES_N;
echo td\ntr\n; }
echo tr\n; echo td class=tbl.locale[427].td\n;
echo td class=tblselect name=news_start[mday] class=textbox\noption--option\n;
for i=1;i=31;i++ echo option.issetnews_start[mday] news_start[mday] == i ?
selected=selected : .ioption\n; echo select select name=news_start[mon]
class=textbox\noption--option\n; for i=1;i=12;i++ echo
option.issetnews_start[mon] news_start[mon] == i ? selected=selected : .ioption\n;
echo select select name=news_start[year] class=textbox\noption----option\n;
for i=2004;i=2020;i++ echo option.issetnews_start[year] news_start[year] == i ?
selected=selected : .ioption\n;
Universitas Sumatera Utara
echo select select name=news_start[hours] class=textbox\n;
for i=0;i=24;i++ echo option.issetnews_start[hours] news_start[hours] == i
? selected=selected : .ioption\n; echo select : select name=news_start[minutes]
class=textbox\n; for i=0;i=60;i++ echo
option.issetnews_start[minutes] news_start[minutes] == i ? selected=selected : .ioption\n;
echo select : 00 .locale[429].td\n; echo tr\ntr\n;
echo td class=tbl.locale[428].td\n; echo td class=tblselect name=news_end[mday]
class=textbox\noption--option\n; for i=1;i=31;i++ echo
option.issetnews_end[mday] news_end[mday] == i ? selected=selected : .ioption\n;
echo select select name=news_end[mon] class=textbox\noption--option\n;
for i=1;i=12;i++ echo option.issetnews_end[mon] news_end[mon] == i ? selected=selected :
.ioption\n; echo select select name=news_end[year]
class=textbox\noption----option\n; for i=2004;i=2010;i++ echo
option.issetnews_end[year] news_end[year] == i ? selected=selected : .ioption\n;
echo select select name=news_end[hours] class=textbox\n;
for i=0;i=24;i++ echo option.issetnews_end[hours] news_end[hours] == i ?
selected=selected : .ioption\n; echo select : select name=news_end[minutes]
class=textbox\n; for i=0;i=60;i++ echo
option.issetnews_end[minutes] news_end[minutes] == i ? selected=selected : .ioption\n;
echo select : 00 .locale[429].td\n; echo tr\ntr\n;
echo td class=tbl.locale[430].td\n; echo td class=tblselect name=news_visibility
class=textbox\n.visibility_opts.selecttd\n; echo tr\ntr\n;
echo td class=tbltdtd class=tbl\n; echo labelinput type=checkbox name=news_draft
value=yes.news_draft. .locale[431].labelbr \n; echo labelinput type=checkbox name=news_sticky
value=yes.news_sticky. .locale[432].labelbr \n; if settings[tinymce_enabled] = 1 {
echo labelinput type=checkbox name=line_breaks value=yes.news_breaks. .locale[433].labelbr \n;
} echo labelinput type=checkbox name=news_comments
value=yes onclick=SetRatings;.news_comments. .locale[434].labelbr \n;
echo labelinput type=checkbox name=news_ratings value=yes.news_ratings. .locale[435].labeltd\n;
echo tr\ntr\n; echo td align=center colspan=2 class=tblbr \n;
Universitas Sumatera Utara
if isset_POST[edit] isset_POST[news_id] isnum_POST[news_id] || isset_POST[preview]
isset_POST[news_id] isnum_POST[news_id] || isset_GET[news_id] isnum_GET[news_id] {
echo input type=hidden name=news_id value=.isset_POST[news_id] ? _POST[news_id] :
_GET[news_id]. \n; }
echo input type=submit name=preview value=.locale[436]. class=button \n;
echo input type=submit name=save value=.locale[437]. class=button td\n;
echo tr\ntable\nform\n; closetable;
echo script type=textjavascript\n.function DeleteNews {\n;
echo return confirm.locale[451].;\n}\n; echo function ValidateFormfrm
{\n.iffrm.news_subject.value== {\n; echo alert.locale[450].;\n.return false;\n}\n}\n;
echo function SetRatings {\n.if inputform.news_comments.checked == false {\n;
echo inputform.news_ratings.checked = false;\n.inputform.news_ratings.disabled = true;\n;
echo } else {\n.inputform.news_ratings.disabled = false;\n}\n}\nscript\n;
} require_once THEMES.templatesfooter.php;
?
1.4 Forum.php