m_id=.data2[forum_id].amp;t=forumamp;cat=.data2[forum_cat] .img src=.get_imagedown. alt=.locale[557].
title=.locale[557]. style=border:0px; a\n; } elseif k
dbrowsresult2 { echo a
href=.FUSION_SELF.aidlink.amp;action=muamp;order=upamp;forum_ id=.data2[forum_id].amp;t=forumamp;cat=.data2[forum_cat].
img src=.get_imageup. alt=.locale[556]. title=.locale[558]. style=border:0px; a\n;
echo a href=.FUSION_SELF.aidlink.amp;action=mdamp;order=downamp;foru
m_id=.data2[forum_id].amp;t=forumamp;cat=.data2[forum_cat] .img src=.get_imagedown. alt=.locale[557].
title=.locale[557]. style=border:0px; a\n;
} else { echo a
href=.FUSION_SELF.aidlink.amp;action=muamp;order=upamp;forum_ id=.data2[forum_id].amp;t=forumamp;cat=.data2[forum_cat].
img src=.get_imageup. alt=.locale[556]. title=.locale[558]. style=border:0px; a\n;
} }
k++; echo td\n;
echo td align=center width=1 class=tbl1 style=white-space:nowrapa
href=.FUSION_SELF.aidlink.amp;action=editamp;forum_id=.data2[ forum_id].amp;t=forum.locale[554].a ::\n;
echo a href=.FUSION_SELF.aidlink.amp;action=deleteamp;forum_id=.data
2[forum_id].amp;t=forum onclick=\return confirm.locale[570].;\.locale[555].atd\n;
echo tr\n; }
} }
echo tr\ntd align=center colspan=5 class=tbl2[ a
href=.FUSION_SELF.aidlink.amp;action=refresh.locale[562]. a ]td\ntr\n;
} else { echo tr\ntd align=center
class=tbl1.locale[560].td\ntr\n; }
echo table\n; closetable;
} require_once THEMES.templatesfooter.php;
?
1.5 Infusion.php
?php require_once ..maincore.php;
require_once THEMES.templatesadmin_header.php; include LOCALE.LOCALESET.admininfusions.php;
Universitas Sumatera Utara
if checkrightsI || definediAUTH || _GET[aid] = iAUTH { redirect..index.php; }
inf_title = ; inf_description = ; inf_version = ; inf_developer = ; inf_email = ; inf_weburl = ;
inf_folder = ; inf_newtable = ; inf_insertdbrow = ; inf_droptable = ; inf_altertable = ;
inf_deldbrow = ; inf_sitelink = ; if isset_POST[infuse] isset_POST[infusion]
isset_GET[defuse] {
temp = opendirINFUSIONS; file_list = array;
while folder = readdirtemp { if in_arrayfolder, array.., . {
if is_dirINFUSIONS.folder file_existsINFUSIONS.folder.infusion.php {
include INFUSIONS.folder.infusion.php;
result = dbquerySELECT FROM .DB_INFUSIONS. WHERE inf_folder=.inf_folder.;
if dbrowsresult { data = dbarrayresult;
if version_compareinf_version, data[inf_version], {
file_list[] = option value=.folder. style=color:blue;.ucwordsstr_replace_,
, folder.option\n; } else {
file_list[] = option value=.folder. style=color:green;.ucwordsstr_replace_,
, folder.option\n; }
} else { file_list[] = option
value=.folder. style=color:red;.ucwordsstr_replace_, , folder.option\n;
} inf_title = ; inf_description = ;
inf_version = ; inf_developer = ; inf_email = ; inf_weburl = ;
inf_folder = ; inf_newtable = ; inf_insertdbrow = ; inf_droptable = ; inf_altertable = ;
inf_deldbrow = ; inf_sitelink = ; }
} }
closedirtemp; sortfile_list;
opentablelocale[400]; echo div style=text-align:center\nform name=infuseform
method=post action=.FUSION_SELF.aidlink.\n; echo select name=infusion class=textbox
style=width:200px;\n; for i = 0; i countfile_list; i++ { echo
file_list[i]; } echo select input type=submit name=infuse
value=.locale[401]. class=button \n;
Universitas Sumatera Utara
if isset_GET[error] { echo br br \n._GET[error] == 1 ? locale[402] : locale[403].br
br \n; } echo br br \n.locale[413]. span
style=color:red;.locale[414].span ::\n; echo span style=color:green;.locale[415].span
::\n; echo span style=color:blue;.locale[416].span\n;
echo form\ndiv\n; closetable;
} if isset_POST[infuse] isset_POST[infusion] {
error = ; infusion = stripinput_POST[infusion];
if file_existsINFUSIONS.infusion.infusion.php { include INFUSIONS.infusion.infusion.php;
result = dbquerySELECT FROM .DB_INFUSIONS. WHERE inf_folder=.inf_folder.;
if dbrowsresult { data = dbarrayresult;
if inf_version data[inf_version] { if issetinf_altertable
is_arrayinf_altertable countinf_altertable { for i = 1; i
countinf_altertable + 1; i++ { result = dbqueryALTER
TABLE .inf_altertable[i]; }
} result2 = dbqueryUPDATE
.DB_INFUSIONS. SET inf_version=.inf_version. WHERE inf_id=.data[inf_id].;
} } else {
if issetinf_adminpanel is_arrayinf_adminpanel countinf_adminpanel {
for i = 1; i countinf_adminpanel + 1; i++ {
error = 0; inf_admin_image =
inf_adminpanel[i][image] ? inf_adminpanel[i][image] : infusion_panel.gif;
if dbcountadmin_id, DB_ADMIN, admin_rights=.inf_adminpanel[i][rights]. {
result = dbqueryINSERT INTO .DB_ADMIN. admin_rights, admin_image, admin_title,
admin_link, admin_page VALUES .inf_adminpanel[i][rights]., .inf_admin_image., .inf_adminpanel[i][title].,
.INFUSIONS.inf_folder..inf_adminpanel[i][panel]., 4;
result = dbquerySELECT user_id, user_rights FROM .DB_USERS. WHERE user_level=103;
while data = dbarrayresult {
result2 = dbqueryUPDATE .DB_USERS. SET
user_rights=.data[user_rights]...inf_adminpanel[i][rights] . WHERE user_id=.data[user_id].;
} } else {
Universitas Sumatera Utara
error = 1; }
} }
if error { if issetinf_sitelink
is_arrayinf_sitelink countinf_sitelink { for i = 1; i
countinf_sitelink + 1; i++ { link_order =
dbresultdbquerySELECT MAXlink_order FROM .DB_SITE_LINKS,0 + 1;
result = dbqueryINSERT INTO .DB_SITE_LINKS. link_name, link_url, link_visibility,
link_position, link_window, link_order VALUES .inf_sitelink[i][title].,
.str_replace..,,INFUSIONS.inf_folder..inf_sitelink[i][ url]., .inf_sitelink[i][visibility]., 1, 0,
.link_order.;
} }
if issetinf_newtable is_arrayinf_newtable countinf_newtable {
for i = 1; i
countinf_newtable + 1; i++ { result = dbqueryCREATE
TABLE .inf_newtable[i]; }
} if issetinf_insertdbrow
is_arrayinf_insertdbrow countinf_insertdbrow { for i = 1; i
countinf_insertdbrow + 1; i++ { result = dbqueryINSERT
INTO .inf_insertdbrow[i]; }
} result = dbqueryINSERT INTO
.DB_INFUSIONS. inf_title, inf_folder, inf_version VALUES .inf_title., .inf_folder., .inf_version.;
} }
} redirectFUSION_SELF.aidlink;
} if isset_GET[defuse] isnum_GET[defuse] {
result = dbquerySELECT FROM .DB_INFUSIONS. WHERE inf_id=._GET[defuse].;
data = dbarrayresult; include INFUSIONS.data[inf_folder].infusion.php;
if issetinf_adminpanel is_arrayinf_adminpanel countinf_adminpanel {
for i = 1; i countinf_adminpanel + 1; i++ { result = dbqueryDELETE FROM .DB_ADMIN.
WHERE admin_rights=.inf_adminpanel[i][rights] ? inf_adminpanel[i][rights] : IP. AND
admin_link=.INFUSIONS.inf_folder..inf_adminpanel[i][panel]. AND admin_page=4;
result = dbquerySELECT user_id, user_rights FROM .DB_USERS. WHERE user_level=102;
Universitas Sumatera Utara
while data = dbarrayresult { user_rights = explode.,
data[user_rights]; if
in_arrayinf_adminpanel[i][rights], user_rights { key =
array_searchinf_adminpanel[i][rights], user_rights; unsetuser_rights[key];
} result2 = dbqueryUPDATE .DB_USERS.
SET user_rights=.implode., user_rights. WHERE user_id=.data[user_id].;
} }
} if issetinf_sitelink is_arrayinf_sitelink
countinf_sitelink { for i = 1; i countinf_sitelink + 1; i++ {
result2 = dbquerySELECT FROM .DB_SITE_LINKS. WHERE link_url=.str_replace.., ,
INFUSIONS.inf_folder..inf_sitelink[i][url].; if dbrowsresult2 {
data2 = dbarrayresult2; result = dbqueryUPDATE
.DB_SITE_LINKS. SET link_order=link_order-1 WHERE link_order.data2[link_order].;
result = dbqueryDELETE FROM .DB_SITE_LINKS. WHERE link_id=.data2[link_id].;
} }
} if issetinf_newtable is_arrayinf_newtable
countinf_newtable { for i = 1; i countinf_newtable + 1; i++ {
result = dbqueryDROP TABLE .inf_droptable[i];
} }
if issetinf_deldbrow is_arrayinf_deldbrow countinf_deldbrow {
for i = 1; i countinf_deldbrow + 1; i++ { result = dbqueryDELETE FROM
.inf_deldbrow[i]; }
} result = dbqueryDELETE FROM .DB_INFUSIONS. WHERE
inf_id=._GET[defuse].; redirectFUSION_SELF.aidlink;
} result = dbquerySELECT FROM .DB_INFUSIONS.
ORDER BY inf_title;
if dbrowsresult { i = 0;
opentablelocale[404]; echo table cellpadding=0 cellspacing=1 width=500
class=tbl-border center\ntr\n; echo td
class=tbl2strong.locale[405].strongtd\n;
Universitas Sumatera Utara
echo td align=center width=1 class=tbl2 style=white- space:nowrapstrong.locale[406].strongtd\n;
echo td align=center width=1 class=tbl2 style=white- space:nowrapstrong.locale[407].strongtd\n;
echo td align=center width=1 class=tbl2 style=white- space:nowrapstrong.locale[408].strongtd\n;
echo td align=center width=1 class=tbl2 td\n; echo tr\n;
while data = dbarrayresult { row_color = i 2 == 0 ? tbl1 : tbl2;
if include INFUSIONS.data[inf_folder].infusion.php {
echo tr\n; echo td class=.row_color.span
title=.inf_description. style=cursor:hand;.data[inf_title].spantd\n;
echo td align=center width=1 class=.row_color. style=white-
space:nowrap.data[inf_version].td\n; echo td align=center width=1
class=.row_color. style=white- space:nowrap.inf_developer.td\n;
echo td align=center width=1 class=.row_color. style=white-space:nowrapa
href=mailto:.inf_email..locale[409].a a href=.inf_weburl..locale[410].atd\n;
echo td align=center width=1 class=.row_color. style=white-space:nowrapa
href=.FUSION_SELF.aidlink.amp;defuse=.data[inf_id]. onclick=return Defuse;.locale[411].atd\n;
echo tr\n; i++;
} inf_title = ; inf_description = ; inf_version =
; inf_developer = ; inf_email = ; inf_weburl = ; inf_folder = ; inf_newtable = ; inf_insertdbrow
= ; inf_droptable = ; inf_altertable = ; inf_deldbrow = ; inf_sitelink = ;
} echo table\n;
closetable; }
echo script type=textjavascript function Defuse {
return confirm.locale[412].; }
script\n; require_once THEMES.templatesfooter.php;
?
2.
Listing Program Halaman Cari Buku caribuku.php
?php If register_globals is turned off, extract super globals php
4.2.0+ if ini_getregister_globals = 1 {
if isset_POST == true is_array_POST == true extract_POST, EXTR_OVERWRITE;
Universitas Sumatera Utara
if isset_GET == true is_array_GET == true extract_GET, EXTR_OVERWRITE;
} require_once ....maincore.php;
require_once THEMES.templatesheader.php; include INFUSIONS.book_panelinfusion_db.php;
if file_existsINFUSIONS.book_panellocale.settings[locale]..php
{
include INFUSIONS.book_panellocale.settings[locale]..php;
} else {
include INFUSIONS.book_panellocaleEnglish.php;
} error_reportingE_ALL E_NOTICE;
function trimcontenttext, length { enc = arrayquot;, 39;, 92;,
quot;, 39;, lt;, gt;; text = str_replaceenc, dec, text;
if strlentext length text = substrtext, 0, length-3....;
text = str_replacedec, enc, text; return stripslashnl2brtext;
} get_settings = dbquerySELECT FROM .db_prefix.atbook_settings
WHERE id=1; panel_settings = dbarrayget_settings;
if userdata[user_level] = panel_settings[access_global]{ bookid = isset_GET[bookid] int_GET[bookid]0 ?
int_GET[bookid] : null; if issetbookid
{ opentablepanel_settings[title];
hits_update = dbqueryUPDATE .DB_ATBOOKS. SET book_hits=book_hits+1 WHERE book_id=bookid;
result = dbquerySELECT FROM .DB_ATBOOKS. WHERE book_id=bookid;
data = dbarrayresult; get_cat_name = dbarraydbquerySELECT FROM
.db_prefix.atbook_cats WHERE book_cat_id=.data[book_cat_id].;
if data[book_datestamp]+604800 time+settings[timeoffset]3600
{new = img src=.INFUSIONS.imagesnew.gif;} else {new = ;}
title = data[book_title]; if data[book_tipp] == 1
{tipp = img src=.INFUSIONS.book_panelimagestipp.gif title=.locale[ab_011]. .settings[sitename].
align=right;} else {tipp = ;}
Cover if data[book_image] == 1
{image = locale[ab_012];} else {image = a
href=.INFUSIONS.book_panelimagesbooks.data[book_image]. target=_blankimg
src=.INFUSIONS.book_panelimagesbooks.data[book_image]. height=.data[book_image_h]. width=.data[book_image_w].
title=.locale[ab_013].abr.locale[ab_014].;}
Universitas Sumatera Utara
Penulis if data[book_autor] == {autor = -;}
else{autor = data[book_autor];} language = data[book_language];
if data[book_language_flag] = 1{flag = nbsp;img src=.INFUSIONS.book_panelimagesflags.data[book_language_flag
].;} else{flag = ;}
if data[book_auflage] == {auflage = locale[ab_015];} else {auflage = data[book_auflage];
published = data[book_published];
if data[book_published] == {published = locale[ab_015];}
else {published = data[book_published];} content = nl2brstripslashesdata[book_content];
comment = nl2brstripslashesdata[book_comment]; publisher = data[book_publisher];
if data[book_publisher_logo] = 1 {publisher_and_logo = centerimg
src=.INFUSIONS.book_panelimagesverlag.data[book_publisher_lo go]. height=.data[book_publisher_logo_h].
width=.data[book_publisher_logo_w].brpublishercenter;} else {publisher_and_logo = publisher;}
ISBN-Nummer isbn = data[book_isbn];
Link link = data[book_link];
date = dated.m.Y, data[book_datestamp]; count_comments = dbquerySELECT FROM
.db_prefix.atbook_comments WHERE comment_book_id=bookid; rows = dbrowscount_comments;
if rows == 1 {count_comments = rows Kommentar;}
else {count_comments = rows Komentar;} if userdata[user_level] =
get_cat_name[book_cat_access]{ echo table width=100 class=tbl-border cellpadding=0
cellspacing=1; echo trtd class=tbl2 align=center
a href=.FUSION_SELF.?catid=.get_cat_name[book_cat_id].
target=_self.locale[ab_016].atdtr; echo table;
echo table align=left width=100 class=tbl-border cellpadding=0 cellspacing=1;
echo tr; echo td width=40 align=center valign=top width=10
class=tbl1
span class=textboxbfont size=2count_commentsfontbspanpimagetd;
echo td; echo table width=100 class=tbl cellpadding=0
cellspacing=1; echo tr;
echo td colspan=2 align=center class=tbl2tippfont size=2btitlebfontbr
small[ .locale[ab_017]. .get_cat_name[book_cat_name]. middot; .data[book_hits].
.locale[ab_018]. middot;
Universitas Sumatera Utara
count_comments ]smalltd; echo tr;
echo tr; echo td class=tbl2.locale[ab_019].td;
echo td colspan=2 class=tbl1datetd; echo tr;
echo tr; echo td width=40 class=tbl2.locale[ab_020].td;
echo td colspan=2 class=tbl1autortd; echo tr;
echo tr; echo td width=40 class=tbl2.locale[ab_021].td;
echo td colspan=2 class=tbl1languageflagtd; echo tr;
echo tr; echo td width=40 class=tbl2.locale[ab_022].td;
echo td colspan=2 class=tbl1publishedtd; echo tr;
echo tr; echo td width=40 class=tbl2.locale[ab_023].td;
echo td colspan=2 class=tbl1auflagetd; echo tr;
echo tr; echo td align=center colspan=3
class=tbl2.locale[ab_024].td; echo tr;
echo tr; echo td align=justify colspan=3 class=tbl1contenttd;
echo tr;
if data[book_comment] = {
echo tr; echo td align=center colspan=3
class=tbl2.locale[ab_025].td; echo tr;
echo tr; echo td align=justify colspan=3
class=tbl1commenttd; echo tr;
} if data[book_isbn] =
{ echo tr;
echo td width=40 class=tbl2.locale[ab_026].td;
echo td colspan=2 class=tbl1isbntd; echo tr;
} if publisher_and_logo =
{ echo tr;
Universitas Sumatera Utara
echo td width=40 class=tbl2.locale[ab_027].td;
echo td colspan=2 class=tbl1publisher_and_logotd; echo tr;
} if data[book_link] =
{ echo tr;
echo td width=40 colspan=3 align=center class=tbl2a href=link
target=_blank.locale[ab_028].atd; echo tr;
} echo table;
echo trtd; echo trtd colspan=3;
echo table width=100 class=tbl-border cellpadding=0 cellspacing=1;
echo trtd class=tbl2 align=centera href=.FUSION_SELF.?catid=.get_cat_name[book_cat_id].
target=_self.locale[ab_016].atdtr; echo table;
echo tdtr; echo table;
} else{fallbackerror.php;}
closetable; tablebreak;
include comments.php; }
elseif issetcatid int_GET[catid]0 {
opentablepanel_settings[title]; items_per_page = 10;
if issetrowstart || isNumrowstart rowstart = 0; result = dbquerySELECT FROM .DB_ATBOOKS. WHERE
book_cat_id=catid ORDER BY book_title ASC LIMIT rowstart,items_per_page;
cat_name = dbarraydbquerySELECT FROM .db_prefix.atbook_cats WHERE book_cat_id=catid;
topcat_name = dbarraydbquerySELECT FROM .db_prefix.atbook_cats WHERE
book_cat_id=.cat_name[book_top_cat].; entries = dbrowsresult;
rows_entries = dbcountbook_id, .db_prefix.atbooks WHERE book_cat_id=catid;
Universitas Sumatera Utara
get_childcats = dbquerySELECT FROM .db_prefix.atbook_cats WHERE book_top_cat=catid;
count_entries = dbrowsget_childcats;
if userdata[user_level] = cat_name[book_cat_access]{ echo
table width=100 class=textbox cellpadding=0 cellspacing=0;
echo trtd colspan=4 align=center class=tbl2; echo bKategorie:b .cat_name[book_cat_name].;
echo tdtr; echo table;
tablebreak; echo table width=100 class=textbox cellpadding=0
cellspacing=0; echo trtd valign=top width=30 class=tbl1;
echo a href=.INFUSIONS.book_panelbooks.php target=_self.locale[ab_029].abr;
if topcat_name[book_cat_name] = {echo a
href=.INFUSIONS.book_panelbooks.php?catid=.topcat_name[book_c at_id]. target=_self title=.locale[ab_030].
.cat_name[book_cat_name].b.topcat_name[book_cat_name]. babr;}
echo raquo; b.cat_name[book_cat_name].bbr;
while childcats = dbarrayget_childcats {
echo nbsp;nbsp;img src=.THEME.imagesbullet.gifa href=.FUSION_SELF.?catid=.childcats[book_cat_id].
target=_self title=.locale[ab_031]. .cat_name[book_cat_name]..childcats[book_cat_name].ab
r;
} echo tdtd;
echo table width=100 class=textbox cellpadding=0 cellspacing=0;
if entries == 0 {echo trtd align=center colspan=3
class=tbl1.locale[ab_032].tdtr;} echo trtd;
while data = dbarrayresult {
if data[book_tipp] == 1 {tipp = img
src=.INFUSIONS.book_panelimagestipp.gif title=Empfehlung von .settings[sitename].;}
else {tipp = ;} Anzahl der Kommentare einlesen
count_comments = dbquerySELECT FROM .db_prefix.atbook_comments WHERE
comment_book_id=.data[book_id].; rows = dbrowscount_comments;
Universitas Sumatera Utara
if rows == 1 {count_comments = rows Kommentar;}
else {count_comments = rows
Kommentare;} trim_content = trimcontentdata[book_content],
100; if data[book_datestamp]+604800
time+settings[timeoffset]3600 {new = img
src=.INFUSIONS.book_panelimagesnew.gifbr;} else {new = ;}
echo table width=100 class=tbl cellpadding=0 cellspacing=0;
echo tr; if data[book_image] = 1{
imgext = strrchrdata[book_image], .; thumb = data[book_image]._t1.imgext;
echo td width=20 align=center class=tbl2img
src=.INFUSIONS.book_panelimagesbooksthumbsthumb title=.data[book_title].td;
} else { echo td width=20 align=center
class=tbl2img src=.INFUSIONS.book_panelimagesnocover.gif title=.locale[ab_033].td;
} echo td width=25 align=center class=tbl2a
href=.FUSION_SELF.?bookid=.data[book_id].b.data[book_ title].batd;
echo td width=45 align=justify class=tbl1trim_contenttd;
echo td width=10 align=center class=tbl1newtipptd;
echo tr; echo trtd class=tbl2 colspan=4
align=centersmalli[ .data[book_hits]. .locale[ab_018]. middot; count_comments middot;
.locale[ab_034]. .showdateshortdate, data[book_datestamp].]smallitdtr;
echo table; tablebreak;
} echo tdtr;
echo table; echo tdtr;
echo table; tablebreak;
if rows_entries items_per_page echodiv align=center style=margin-
top:5px;\n.makePageNavrowstart,items_per_page,rows_entries,3, ?catid=catid.\ndiv\n;
} else{fallbackerror.php;}
Universitas Sumatera Utara
closetable; }
{ get_cats = dbquerySELECT FROM .db_prefix.atbook_cats WHERE
book_top_cat=0 ORDER BY book_cat_name ASC; opentablepanel_settings[title];
echo table width=100 class=tbl-border cellpadding=0 cellspacing=1;
echo form action=.INFUSIONS.book_panelsearch.php method=post name=searchform;
echo trtd align=center class=tbl2 colspan=2bCari Buku:b ;
echo input type=text name=volltext maxlength=250 class=textbox style=width:80td;
echo td width=20 class=tbl2 align=centerinput type=submit class=button name =select2
value=.locale[ab_035].td; echo tr;
echo form; echo table;
tablebreak; echo table width=100 class=tbl-border cellpadding=0
cellspacing=1;
while cats = dbarrayget_cats {
get_childcats = dbquerySELECT FROM
.db_prefix.atbook_cats WHERE book_top_cat=.cats[book_cat_id].;
get_books = dbquerySELECT FROM .DB_ATBOOKS. WHERE book_cat_id=.cats[book_cat_id].;
rows = dbrowsget_books; get_newest = dbarraydbquerySELECT book_datestamp
FROM .DB_ATBOOKS. WHERE book_cat_id=.cats[book_cat_id]. ORDER BY book_datestamp DESC;
if get_newest[book_datestamp]+604800 time+settings[timeoffset]3600
{new_entry = raquo;.locale[ab_036].laquo;;} else {new_entry = ;}
echo tr; echo td class=tbl2a
href=.FUSION_SELF.?catid=.cats[book_cat_id]. target=_self title=.cats[book_cat_name].b.cats[book_cat_name].b
a new_entry; if rows = 0
{ if rows == 1{echo td width=15
align=center class=tbl2rows .locale[ab_048].td;} else{echo td width=15 align=center
class=tbl2rows .locale[ab_049].td;} }
else {
Universitas Sumatera Utara
echo td width=15 align=center class=tbl2-td;
} if childcats[book_top_cat] = 0
{ while childcats = dbarrayget_childcats
{ sel_books = dbquerySELECT FROM
.DB_ATBOOKS. WHERE book_cat_id=.childcats[book_cat_id].; books = dbrowssel_books;
get_newest = dbarraydbquerySELECT book_datestamp FROM .DB_ATBOOKS. WHERE
book_cat_id=.childcats[book_cat_id]. ORDER BY book_datestamp DESC;
if get_newest[book_datestamp]+604800 time+settings[timeoffset]3600
{new_entry = raquo;.locale[ab_036].laquo;;}
else {new_entry = ;} echo tr;
echo td class=tbl1nbsp;nbsp;nbsp;nbsp;nbsp;img
src=.THEME.imagesbullet.gifnbsp;a href=.FUSION_SELF.?catid=.childcats[book_cat_id].
target=_self title=.childcats[book_cat_name]. [.cats[book_cat_name].].childcats[book_cat_name].a
new_entrytd;
if books = 0 {
if books == 1{echo td width=15 align=center class=tbl1books
.locale[ab_048].td;} else{echo td width=15
align=center class=tbl1books .locale[ab_049].td;} }
else {
echo td width=15 align=center class=tbl1-td;
} echo tr;
} }
echo td; echo tr;
} echo table;
tablebreak; all_books = dbquerySELECT FROM .DB_ATBOOKS.;
newest_books = dbquerySELECT FROM .DB_ATBOOKS. ORDER BY book_datestamp DESC LIMIT 0,5;
popular_books = dbquerySELECT FROM .DB_ATBOOKS. ORDER BY book_hits DESC LIMIT 0,5;
count_books = dbrowsall_books; echo table width=100 class=tbl-border cellpadding=0
cellspacing=1; echo tr;
Universitas Sumatera Utara
echo td width=35 align=left class=tbl2.locale[ab_037].hr;
while newest = dbarraynewest_books {
echo a href=.INFUSIONS.book_panelbooks.php?bookid=.newest[book_id].
title=.newest[book_title]. target=_self.newest[book_title].abr;
} echo td;
echo td width=35 align=left class=tbl2.locale[ab_038].hr;
while popular = dbarraypopular_books {
echo a href=.INFUSIONS.book_panelbooks.php?bookid=.popular[book_id]
. title=.popular[book_title]. target=_self.popular[book_title].abr;
} echo td;
echo td align=right class=tbl2b.locale[ab_039]. count_books .locale[ab_040].bhr;
echo img src=.INFUSIONS.book_panelimagesnew.gifbr.locale[ab_041].
br; echo img
src=.INFUSIONS.book_panelimagestipp.gifbr.locale[ab_042] .;
echo td; echo tr;
echo table; tablebreak;
get_comments = dbquerySELECT FROM .db_prefix.atbook_comments ORDER BY comment_datestamp DESC LIMIT 0,3;
echo table width=100 class=tbl-border cellpadding=0 cellspacing=1;
echo tr; echo td colspan=3 align=center class=tbl2font
size=2.locale[ab_043].fonttd; echo tr;
echo tr; echo td width=50 class=tbl2.locale[ab_044].td;
echo td width=50 class=tbl2.locale[ab_044].nbsp;nbsp;nbsp;.locale[ab_045
].td; echo td width=20 class=tbl2.locale[ab_046].td;
echo td align=center class=tbl2.locale[ab_047].td; echo tr;
while last_comments = dbarrayget_comments {
commented_books = dbarraydbquerySELECT FROM .DB_ATBOOKS. WHERE
book_id=.last_comments[comment_book_id].; comment_date = dated.m.Y -
G:i:s, last_comments[comment_datestamp];
Universitas Sumatera Utara
comment_book_title = trimlinkcommented_books[book_title], 50;
comment_username = trimlinklast_comments[comment_user_name], 30;
echo tr; echo td width=50
class=tbl1.comment_book_title.td; echo td width=50 class=tbl1a
href=.FUSION_SELF.?bookid=.commented_books[book_id]. title=.commented_books[book_title].comment_book_titleat
d; echo td width=20 class=tbl1comment_usernametd;
echo td align=center class=tbl1comment_datetd; echo tr;
} echo table;
tablebreak; closetable;
} }
else{fallbackerror.php;} require_once THEMES.templatesfooter.php;
?
3.
Listing Program Halaman Pinjam Buku pinjambuku.php
?php if ini_getregister_globals = 1 {
if isset_POST == true is_array_POST == true extract_POST, EXTR_OVERWRITE;
if isset_GET == true is_array_GET == true extract_GET, EXTR_OVERWRITE;
} require_once ....maincore.php;
require_once THEMES.templatesheader.php; include INFUSIONS.pinjam_panelinfusion_db.php;
if iMEMBER { redirectindex.php; } error_reportingE_ALL E_NOTICE;
if file_existsINFUSIONS.pinjam_panellocale.settings[locale]..p
hp {
include INFUSIONS.pinjam_panellocale.settings[locale]..php;
} else {
include INFUSIONS.pinjam_panellocaleEnglish.php;
} ifadd_pinjam
{
ifaddpinjamid = {
set_pinjam_id = stripinput_POST[pinjam_id];
Universitas Sumatera Utara
set_pinjam_kategori = stripinput_POST[pinjam_kategori];
set_pinjam_judul = stripinput_POST[pinjam_judul]; set_pinjam_pengarang =
stripinput_POST[pinjam_pengarang]; set_pinjam_published =
stripinput_POST[pinjam_published]; set_pinjam_nim = stripinput_POST[pinjam_nim];
set_pinjam_mahasiswa = stripinput_POST[pinjam_mahasiswa];
set_pinjam_tanggal = stripinput_POST[pinjam_date];
if_POST[pinjam_judul] == {
opentablelocale[pj_116]; echo locale[pj_117];
echo locale[pj_118]; closetable;
} if_POST[pinjam_nim] ==
{ opentablelocale[pj_116];
echo locale[pj_119]; echo locale[pj_118];
closetable; }
if_POST[pinjam_mahasiswa] == {
opentablelocale[pj_116]; echo locale[pj_120];
echo locale[pj_118]; closetable;
} else
{ update = dbqueryUPDATE .db_prefix.pinjam
SET . pinjam_kategori=set_pinjam_kategori,
pinjam_judul=set_pinjam_judul, . pinjam_pengarang=set_pinjam_pengarang,
pinjam_published=set_pinjam_published, . pinjam_nim=set_pinjam_nim,
pinjam_mahasiswa=set_pinjam_mahasiswa, pinjam_date=set_pinjam_tanggal,
. WHERE pinjam_id=addpinjamid; opentablelocale[pj_116];
echo .locale[pj_122].br; echo a
href=.INFUSIONS.pinjam_panelpinjambuku.php target=_selfbRefreshba;
closetable; tablebreak;
} }
else {
new_pinjam_id = stripinput_POST[pinjam_id]; new_pinjam_kategori =
stripinput_POST[pinjam_ketegori];
Universitas Sumatera Utara
new_pinjam_judul = stripinput_POST[pinjam_judul]; new_pinjam_pengarang =
stripinput_POST[pinjam_pengarang]; new_pinjam_published =
stripinput_POST[pinjam_published]; new_pinjam_nim = stripinput_POST[pinjam_nim];
new_pinjam_mahasiswa = stripinput_POST[pinjam_mahasiswa];
new_pinjam_tanggal = stripinput_POST[pinjam_date];
if_POST[pinjam_judul] == {
opentablelocale[pj_116]; echo locale[pj_117];
echo locale[pj_118]; closetable;
} if_POST[pinjam_nim] ==
{ opentablelocale[pj_116];
echo locale[pj_119]; echo locale[pj_118];
closetable; }
if_POST[pinjam_mahasiswa] == {
opentablelocale[pj_116]; echo locale[pj_120];
echo locale[pj_118]; closetable;
} else
{ insert = dbqueryINSERT INTO
.db_prefix.pinjam . pinjam_id, pinjam_kategori, pinjam_judul,
pinjam_pengarang, pinjam_published, pinjam_nim, pinjam_mahasiswa, pinjam_date
.VALUES . new_pinjam_id, new_pinjam_kategori,
new_pinjam_judul, new_pinjam_pengarang, new_pinjam_published, new_pinjam_nim, new_pinjam_mahasiswa,
new_pinjam_tanggal; opentablelocale[pj_123];
echo locale[pj_124]; echo a
href=.INFUSIONS.pinjam_panelpinjambuku.php target=_selfbRefreshba;
closetable; tablebreak;
} }
} if delete
{ del_book = dbqueryDELETE FROM .db_prefix.pinjam WHERE
pinjam_id=pinjamlist; opentablelocale[pj_125];
Universitas Sumatera Utara
echo locale[pj_126]; echo a href=.INFUSIONS.pinjam_panelpinjambuku.php
target=_selfbRefreshba; closetable;
} opentablelocale[pj_127a];
tablebreak; if issetedit_pinjam
{
if pinjamlist == 0 {
echo font
color=redb.locale[pj_133].bfont; echo hr;
} else
{ edit_result = dbquerySELECT FROM
.db_prefix.pinjam WHERE pinjam_id=pinjamlist; edit_data = dbarrayedit_result;
edit_pinjam_id = edit_data[pinjam_id]; edit_pinjam_kategori = edit_data[pinjam_kategori];
select_cat = dbquerySELECT FROM .db_prefix.pinjam_cats WHERE
pinjam_cat_id=edit_pinjam_kategori; select_cat_data = dbarrayselect_cat;
cat_id = select_cat_data[pinjam_cat_id] ;
cat_name = select_cat_data[pinjam_cat_name]; edit_pinjam_judul = edit_data[pinjam_judul];
edit_pinjam_pengarang = edit_data[pinjam_pengarang];
edit_pinjam_published = edit_data[pinjam_published];
edit_pinjam_nim = edit_data[pinjam_nim]; edit_pinjam_mahasiswa =
edit_data[pinjam_mahasiswa]; edit_pinjam_tanggal = edit_data[pinjam_date];
} }
echo table width=100 class=tbl-border align=center cellpadding=0 cellspacing=0;
echo form name=inputform method=post action=.FUSION_SELF.;
echo tr; echo td colspan=3
class=tbl2b.locale[pj_134].btd; echo tr;
echo tr; echo td class=tbl2
width=20b.locale[pj_148].btd; echo td colspan=2 class=tbl1;
echo img src=.INFUSIONS.pinjam_panelimagesid.pnginput type=text value=edit_pinjam_id name=pinjam_id maxlength=100
class=textbox style=width:30; echo td;
Universitas Sumatera Utara
echo tr; echo tr;
echo td class=tbl1b.locale[pj_149].b font color=redfonttd;
echo td colspan=2 class=tbl1;
result = dbquerySELECT FROM .db_prefix.pinjam_cats ORDER BY pinjam_cat_name;
echo select name=pinjam_kategori class=textbox size=1;
if edit_pinjam_kategori = {
echo option value=cat_idcat_nameoption;
} else {echo option
value=0.locale[pj_146].option;} while data = dbarrayresult
{ if data[pinjam_cat_name] ==
{ echo option value=-
.locale[pj_147].option; }
else {
echo option value=.data[pinjam_cat_id]..data[pinjam_cat_name].opti
on; }
} echo select;
echo td; echo tr;
echo tr; echo td class=tbl2
width=20b.locale[pj_150].btd; echo td colspan=2 class=tbl1;
echo img src=.INFUSIONS.pinjam_panelimagesjudul.pnginput type=text value=edit_pinjam_judul name=pinjam_judul
maxlength=100 class=textbox style=width:30; echo td;
echo tr; echo tr;
echo td class=tbl2 width=20b.locale[pj_151].btd;
echo td colspan=2 class=tbl1; echo img
src=.INFUSIONS.pinjam_panelimagespengarang.pnginput type=text value=edit_pinjam_pengarang name=pinjam_pengarang
maxlength=100 class=textbox style=width:30; echo td;
echo tr; echo tr;
Universitas Sumatera Utara
echo td class=tbl2 width=20b.locale[pj_152].btd;
echo td colspan=2 class=tbl1; echo img
src=.INFUSIONS.pinjam_panelimagespublished.pnginput type=text value=edit_pinjam_published name=pinjam_published
maxlength=100 class=textbox style=width:30; echo td;
echo tr; echo tr;
echo td class=tbl2 width=20b.locale[pj_153].btd;
echo td colspan=2 class=tbl1; echo img src=.INFUSIONS.pinjam_panelimagesnim.pnginput
type=text value=edit_pinjam_nim name=pinjam_nim maxlength=100 class=textbox style=width:30;
echo td; echo tr;
echo tr; echo td class=tbl2
width=20b.locale[pj_154].btd; echo td colspan=2 class=tbl1;
echo img src=.INFUSIONS.pinjam_panelimagesmahasiswa.pnginput
type=text value=edit_pinjam_mahasiswa name=pinjam_mahasiswa maxlength=100 class=textbox style=width:30;
echo td; echo tr;
echo tr; echo td class=tbl2
width=20b.locale[pj_155].btd; echo td colspan=2 class=tbl1;
echo img src=.INFUSIONS.pinjam_panelimagestanggal.pnginput type=text value=edit_pinjam_tanggal name=pinjam_date
maxlength=100 class=textbox style=width:30Tanggal Sekarang :bFormat :bdd-mm-yyyy;
echo td; echo tr;
echo tr align=centertd colspan=3 class=tbl1 colspan=2
input type=submit name=add_pinjam value=.locale[pj_177]. class=buttontdtr;
echo form; echo table;
echo table class=tbl1 width=100trtd align=centera href=.INFUSIONS.pinjam_panelpinjambuku.php
target=_selfb.locale[pj_178].batdtrtable; tablebreak;
closetable; require_once THEMES.templatesfooter.php;
?
4. Listing Program Halaman Status Peminjaman peminjaman.php
Universitas Sumatera Utara
?php require_once ....maincore.php;
require_once THEMES.templatesheader.php; include INFUSIONS.pinjam_panelinfusion_db.php;
if file_existsINFUSIONS.pinjam_panellocale.settings[locale]..p
hp {
include INFUSIONS.pinjam_panellocale.settings[locale]..php;
} else {
include INFUSIONS.pinjam_panellocaleEnglish.php;
} opentablelocale[pj_007];
if iMEMBER {
if isset_GET[sortby] || preg_match[0-9A-Z], _GET[sortby] { _GET[sortby] = all; }
orderby = _GET[sortby] == all ? : WHERE pinjam_id LIKE .stripinput_GET[sortby].;
result = dbquerySELECT FROM .DB_PINJAM.orderby.; rows = dbrowsresult;
if isset_GET[rowstart] || isnum_GET[rowstart] { _GET[rowstart] = 0; }
if rows { i = 0;
echo table cellpadding=0 cellspacing=0 width=100\ntr\n;
echo td class=tbl2strong.locale[pj_007a].strongtd\n;
echo td class=tbl2strong.locale[pj_007b].strongtd\n;
echo td class=tbl2strong.locale[pj_007c].strongtd\n;
echo td class=tbl2strong.locale[pj_007d].strongtd\n;
echo td class=tbl2strong.locale[pj_007e].strongtd\n;
echo td class=tbl2strong.locale[pj_007f].strongtd\n;
echo td class=tbl2strong.locale[pj_007g].strongtd\n;
echo td class=tbl2strong.locale[pj_007h].strongtd\n;
echo tr\n; result = dbquerySELECT FROM .DB_PINJAM.orderby. ORDER
BY pinjam_id DESC, pinjam_judul LIMIT ._GET[rowstart].,20; while data = dbarrayresult {
cell_color = i 2 == 0 ? tbl1 : tbl2; i++; echo td class=cell_color\n.data[pinjam_id].td\n;
echo td class=cell_color\n.data[pinjam_kategori].td\n; echo td class=cell_color\n.data[pinjam_judul].td\n;
echo td class=cell_color\n.data[pinjam_pengarang].td\n;
echo td class=cell_color\n.data[pinjam_published].td\n;
echo td class=cell_color\n.data[pinjam_nim].td\n;
Universitas Sumatera Utara
echo td class=cell_color\n.data[pinjam_mahasiswa].td\n;
echo td class=cell_color\n.data[pinjam_date].td\ntr;
} echo table\n;
} } else {
redirectindex.php; }
closetable; if rows 20 { echo div align=center style=margin-
top:5px;.makepagenav_GET[rowstart], 20, rows, 3, FUSION_SELF.?sortby=._GET[sortby].amp;.div\n; }
require_once THEMES.templatesfooter.php;
?
5.
Listing Program Halaman Denda Buku denda.php
?php require_once ....maincore.php;
require_once THEMES.templatesheader.php; include INFUSIONS.pinjam_panelinfusion_db.php;
if file_existsINFUSIONS.pinjam_panellocale.settings[locale]..p
hp {
include INFUSIONS.pinjam_panellocale.settings[locale]..php;
} else {
include INFUSIONS.pinjam_panellocaleEnglish.php;
} opentablelocale[pj_008];
if iMEMBER {
if isset_GET[sortby] || preg_match[0-9A-Z], _GET[sortby] { _GET[sortby] = all; }
orderby = _GET[sortby] == all ? : WHERE pinjam_denda_id LIKE .stripinput_GET[sortby].;
result = dbquerySELECT FROM .DB_PINJAM_DENDA.orderby.;
rows = dbrowsresult; if isset_GET[rowstart] || isnum_GET[rowstart] {
_GET[rowstart] = 0; } if rows {
i = 0; echo table cellpadding=0 cellspacing=0
width=100\ntr\n; echo td
class=tbl2strong.locale[pj_008a].strongtd\n; echo td
class=tbl2strong.locale[pj_008b].strongtd\n; echo td
class=tbl2strong.locale[pj_008c].strongtd\n; echo td
class=tbl2strong.locale[pj_008d].strongtd\n;
Universitas Sumatera Utara
echo td class=tbl2strong.locale[pj_008e].strongtd\n;
echo td class=tbl2strong.locale[pj_008g].strongtd\n;
echo td class=tbl2strong.locale[pj_008f].strongtd\n;
echo td class=tbl2strong.locale[pj_008h].strongtd\n;
echo tr\n; result = dbquerySELECT FROM .DB_PINJAM_DENDA.orderby.
ORDER BY pinjam_denda_judul DESC, pinjam_denda_pengarang LIMIT ._GET[rowstart].,20;
while data = dbarrayresult { cell_color = i 2 == 0 ? tbl1 : tbl2; i++;
echo
td class=cell_color\n.data[pinjam_denda_id].atd\n;
echo td class=cell_color\n.data[pinjam_denda_judul].td\n;
echo td class=cell_color\n.data[pinjam_denda_pengarang].td\n;
echo td class=cell_color\n.data[pinjam_denda_nim].td\n;
echo td class=cell_color\n.data[pinjam_denda_mahasiswa].td\n;
echo td class=cell_color\n.data[pinjam_denda_denda].td\n;
echo td class=cell_color\n.data[pinjam_denda_date].td\n;
echo td class=cell_color\n.data[pinjam_denda_keterangan].td\ntr
;
} echo table\n;
} } else {
redirectindex.php; }
closetable; if rows 20 { echo div align=center style=margin-
top:5px;.makepagenav_GET[rowstart], 20, rows, 3, FUSION_SELF.?sortby=._GET[sortby].amp;.div\n; }
require_once THEMES.templatesfooter.php;
?
6. Listing Program Halaman Berita berita.php
?php require_once maincore.php;
require_once THEMES.templatesheader.php; if settings[news_style] == 1 { i = 0; rc = 0; ncount = 1;
ncolumn = 1; news_[0] = ; news_[1] = ; news_[2] = ; } else { i = 1; }
items_per_page = settings[newsperpage]; add_to_titlelocale[global_200].locale[global_077];
Universitas Sumatera Utara
if isset_GET[readmore] || isnum_GET[readmore] { rows = dbcountnews_id, DB_NEWS,
groupaccessnews_visibility. AND news_start=0||news_start=.time. AND
news_end=0||news_end=.time. AND news_draft=0; if isset_GET[rowstart] || isnum_GET[rowstart] {
_GET[rowstart] = 0; } if rows {
result = dbquery SELECT tn., tc., user_id, user_name FROM
.DB_NEWS. tn LEFT JOIN .DB_USERS. tu ON
tn.news_name=tu.user_id LEFT JOIN .DB_NEWS_CATS. tc ON
tn.news_cat=tc.news_cat_id WHERE .groupaccessnews_visibility. AND
news_start=0||news_start=.time. AND news_end=0||news_end=.time. AND news_draft=0
ORDER BY news_sticky DESC, news_datestamp DESC LIMIT ._GET[rowstart].,items_per_page
; numrows = dbrowsresult;
if settings[news_style] == 1 { nrows = rounddbrowsresult - 1 2; }
while data = dbarrayresult { news_cat_image = ;
news_subject = a name=news_.data[news_id].
id=news_.data[news_id].a.stripslashesdata[news_subject ];
if data[news_cat_image] { news_cat_image = a
href=news_cats.php?cat_id=.data[news_cat_id].img src=.get_imagenc_.data[news_cat_name].
alt=.data[news_cat_name]. class=news-category a; } else {
news_cat_image = ; }
news_news = data[news_breaks] == y ? nl2brstripslashesdata[news_news] :
stripslashesdata[news_news]; if news_cat_image = news_news =
news_cat_image.news_news; news_info = array
news_id = data[news_id], user_id = data[user_id],
user_name = data[user_name], news_date = data[news_datestamp],
news_ext = data[news_extended] ? y : n,
news_reads = data[news_reads], news_comments =
dbcountcomment_id, DB_COMMENTS, comment_type=N AND comment_item_id=.data[news_id].,
news_allow_comments = data[news_allow_comments]
; if settings[news_style] == 1 {
if rows = 2 || ncount == 1 {
Universitas Sumatera Utara
news_[0] .= table width=100 cellpadding=0 cellspacing=0\n;
news_[0] .= tr\ntd class=tbl2strong.news_subject.strongtd\ntr\n;
news_[0] .= tr\ntd class=tbl1 style=text-
align:justify.news_news.td\ntr\n; news_[0] .= tr\ntd
align=center class=tbl2\n; news_[0] .= span
class=small2.THEME_BULLET. a href=profile.php?lookup=.news_info[user_id]..news_info[use
r_name].a .locale[global_071].showdatelongdate, news_info[news_date]. middot;\n;
if news_info[news_ext] == y || news_info[news_allow_comments] {
news_[0] .= news_info[news_ext] == y ? a
href=.FUSION_SELF.?readmore=.news_info[news_id]..locale[ global_072].a middot;\n : ;
news_[0] .= news_info[news_allow_comments] ? a
href=.FUSION_SELF.?readmore=.news_info[news_id]..news_inf o[news_comments].news_info[news_comments] == 1 ?
locale[global_073b] : locale[global_073].a middot;\n : ;
news_[0] .= news_info[news_reads].locale[global_074]. middot;\n;
} news_[0] .= a
href=print.php?type=Namp;item_id=.news_info[news_id].img src=.get_imageprinter. alt=.locale[global_075].
style=vertical-align:middle;border:0; a; if checkrightsN { news_[0]
.= middot; a href=.ADMIN.news.php.aidlink.amp;action=editamp;news_id=.ne
ws_info[news_id].img src=.get_imageedit. alt=.locale[global_076]. title=.locale[global_076].
style=vertical-align:middle;border:0; aspan\n; } else { news_[0] .= span\n; }
news_[0] .= td\ntr\ntable\n;
if ncount = rows { news_[0] .= divimg src=.get_imageblank. alt= width=1
height=8 div\n; } } else {
if i == nrows ncolumn = 2 { ncolumn = 2; i = 0; }
row_color = rc 2 == 0 ? tbl2 : tbl1;
news_[ncolumn] .= table width=100 cellpadding=0 cellspacing=0\n;
news_[ncolumn] .= tr\ntd class=tbl2strong.news_subject.strongtd\ntr\n;
news_[ncolumn] .= tr\ntd class=tbl1 style=text-
align:justify.news_news.td\ntr\n; news_[ncolumn] .= tr\ntd
align=center class=tbl2\n;
Universitas Sumatera Utara
news_[ncolumn] .= span class=small2.THEME_BULLET. a
href=profile.php?lookup=.news_info[user_id]..news_info[use r_name].a .locale[global_071].showdatelongdate,
news_info[news_date];
if news_info[news_ext] == y || news_info[news_allow_comments] {
news_[ncolumn] .= br \n;
news_[ncolumn] .= news_info[news_ext] == y ? a
href=.FUSION_SELF.?readmore=.news_info[news_id]..locale[ global_072].a middot;\n : ;
news_[ncolumn] .= news_info[news_allow_comments] ? a
href=.FUSION_SELF.?readmore=.news_info[news_id].comments. news_info[news_comments].news_info[news_comments] == 1 ?
locale[global_073b] : locale[global_073].a middot;\n : ;
news_[ncolumn] .= news_info[news_reads].locale[global_074]. middot;\n;
} else { news_[ncolumn] .=
middot;\n; }
news_[ncolumn] .= a href=print.php?type=Namp;item_id=.news_info[news_id].img
src=.get_imageprinter. alt=.locale[global_075]. style=vertical-align:middle;border:0; a\n;
if checkrightsN { news_[ncolumn] .= middot; a
href=.ADMIN.news.php.aidlink.amp;action=editamp;news_id=.ne ws_info[news_id].img src=.get_imageedit.
alt=.locale[global_076]. title=.locale[global_076]. style=vertical-align:middle;border:0; aspan\n; } else {
news_[ncolumn] .= span\n; }
news_[ncolumn] .= td\ntr\ntable\n;
if ncolumn == 1 i nrows - 1 { news_[ncolumn] .= divimg src=.get_imageblank.
alt= width=1 height=8 div\n; } if ncolumn == 2 i
dbrowsresult - nrows - 2 { news_[ncolumn] .= divimg src=.get_imageblank. alt= width=1 height=8 div\n;
} i++; rc++;
} ncount++;
} else { echo --news_prepost_.i.--\n;
i++; render_newsnews_subject, news_news,
news_info; }
} if settings[news_style] == 1 {
opentablelocale[global_077]; echo table cellpadding=0 cellspacing=0
style=width:100\ntr\ntd colspan=3 style=width:100\n; echo news_[0];
Universitas Sumatera Utara
echo td\ntr\ntr\ntd style=width:50;vertical-align:top;\n;
echo news_[1]; echo td\ntd style=width:10pximg
src=.get_imageblank. alt= width=10 height=1 td\ntd style=width:50;vertical-align:top;\n;
echo news_[2]; echo td\ntr\ntable\n;
closetable; }
if rows items_per_page echo div align=center style=;margin-
top:5px;\n.makepagenav_GET[rowstart],items_per_page,rows,3. \ndiv\n;
} else { opentablelocale[global_077];
echo div style=text-align:centerbr \n.locale[global_078].br br \ndiv\n;
closetable; }
} else { include INCLUDES.comments_include.php;
include INCLUDES.ratings_include.php; result = dbquery
SELECT tn., user_id, user_name FROM .DB_NEWS. tn LEFT JOIN .DB_USERS. tu ON tn.news_name=tu.user_id
WHERE news_id=._GET[readmore]. AND news_draft=0
; if dbrowsresult=0 {
data = dbarrayresult; if checkgroupdata[news_visibility] {
news_cat_image = ; if isset_POST[post_comment]
isset_POST[post_rating] { result2 = dbqueryUPDATE .DB_NEWS.
SET news_reads=news_reads+1 WHERE news_id=._GET[readmore].; data[news_reads]++;
} news_subject = data[news_subject];
if data[news_cat] { result2 = dbquerySELECT FROM
.DB_NEWS_CATS. WHERE news_cat_id=.data[news_cat].; if dbrowsresult2 {
data2 = dbarrayresult2; news_cat_image = a
href=news_cats.php?cat_id=.data2[news_cat_id].img src=.get_imagenc_.data2[news_cat_name].
alt=.data2[news_cat_name]. class=news-category a; }
} news_news = stripslashesdata[news_extended]
? data[news_extended] : data[news_news]; if data[news_breaks] == y { news_news =
nl2brnews_news; } if news_cat_image = news_news =
news_cat_image.news_news; news_info = array
news_id = data[news_id], user_id = data[user_id],
Universitas Sumatera Utara
user_name = data[user_name], news_date = data[news_datestamp],
news_ext = n, news_reads = data[news_reads],
news_comments = dbcountcomment_id, DB_COMMENTS, comment_type=N AND
comment_item_id=.data[news_id]., news_allow_comments =
data[news_allow_comments] ;
add_to_titlelocale[global_201].news_subject; echo --news_pre_readmore--;
render_newsnews_subject, news_news, news_info;
echo --news_sub_readmore--; if data[news_allow_comments] {
showcommentsN, DB_NEWS, news_id, _GET[readmore], FUSION_SELF.?readmore=._GET[readmore]; }
if data[news_allow_ratings] { showratingsN,
_GET[readmore], FUSION_SELF.?readmore=._GET[readmore]; }
} else { redirectFUSION_SELF;
} } else {
redirectFUSION_SELF; }
} require_once THEMES.templatesfooter.php;
?
7. Listing Program Halaman Artikel artikel.php
?php require_once maincore.php;
require_once THEMES.templatesheader.php; include LOCALE.LOCALESET.articles.php;
add_to_titlelocale[global_200].locale[400]; if isset_GET[article_id] isnum_GET[article_id] {
result = dbquery SELECT
ta.,tac., tu.user_id,user_name FROM .DB_ARTICLES. ta
INNER JOIN .DB_ARTICLE_CATS. tac ON ta.article_cat=tac.article_cat_id
LEFT JOIN .DB_USERS. tu ON ta.article_name=tu.user_id WHERE .groupaccessarticle_cat_access. AND
article_id=._GET[article_id]. AND article_draft=0 ;
if dbrowsresult { require_once INCLUDES.comments_include.php;
require_once INCLUDES.ratings_include.php; data = dbarrayresult;
if isset_GET[rowstart] || isnum_GET[rowstart] { _GET[rowstart] = 0; }
Universitas Sumatera Utara
if _GET[rowstart] == 0 { result = dbqueryUPDATE .DB_ARTICLES. SET article_reads=article_reads+1 WHERE
article_id=._GET[article_id].; } article = stripslashesdata[article_article];
if preg_match--PAGEBREAK--, article { article = explode--PAGEBREAK--, article;
} else { article = explode--
pagebreak --,
article; }
pagecount = countarticle; article_subject =
stripslashesdata[article_subject]; article_info = array
article_id = data[article_id], user_id = data[user_id],
user_name = data[user_name], article_date = data[article_datestamp],
article_breaks = data[article_breaks], article_comments = dbcountcomment_id,
DB_COMMENTS, comment_type=A AND comment_item_id=.data[article_id].,
article_reads = data[article_reads], article_allow_comments =
data[article_allow_comments] ;
add_to_titlelocale[global_201].article_subject; echo --pre_article--;
render_articlearticle_subject, article[_GET[rowstart]], article_info;
echo --sub_article--; if pagecount 1 {
echo div align=center style=margin- top:5px;\n.makepagenav_GET[rowstart], 1, pagecount, 3,
FUSION_SELF.?article_id=._GET[article_id].amp;.\ndiv\n; }
if data[article_allow_comments] { showcommentsA, DB_ARTICLES, article_id, _GET[article_id],
FUSION_SELF.?article_id=._GET[article_id]; } if data[article_allow_ratings] { showratingsA,
_GET[article_id], FUSION_SELF.?article_id=._GET[article_id]; }
} else { redirectFUSION_SELF;
} } elseif isset_GET[cat_id] || isnum_GET[cat_id] {
opentablelocale[400]; echo --pre_article_idx--\n;
result = dbquerySELECT FROM .DB_ARTICLE_CATS. WHERE .groupaccessarticle_cat_access. ORDER BY article_cat_name;
rows = dbrowsresult; if rows {
counter = 0; columns = 2; echo table cellpadding=0 cellspacing=0
width=100\ntr\n; while data = dbarrayresult {
if counter = 0 counter columns == 0 { echo tr\ntr\n; }
num = dbcountarticle_cat, DB_ARTICLES, article_cat=.data[article_cat_id]. AND article_draft=0;
Universitas Sumatera Utara
echo td valign=top width=50 class=tbl article_idx_cat_name--article_idx_cat_name--a
href=.FUSION_SELF.?cat_id=.data[article_cat_id]..data[ar ticle_cat_name].a span class=small2numspan;
if data[article_cat_description] = { echo br \nspan
class=small.data[article_cat_description].span; } echo td\n;
counter++; }
echo tr\ntable\n; } else {
echo div style=text-align:centerbr \n.locale[401].br br \ndiv\n;
} echo --sub_article_idx--\n;
closetable; } else {
res = 0; result = dbquerySELECT FROM .DB_ARTICLE_CATS. WHERE
article_cat_id=._GET[cat_id].; if dbrowsresult = 0 {
cdata = dbarrayresult; if checkgroupcdata[article_cat_access] {
res = 1; add_to_titlelocale[global_201].cdata[article_cat_name]
; opentablelocale[400].:
.cdata[article_cat_name]; echo --pre_article_cat--;
rows = dbcountarticle_id, DB_ARTICLES, article_cat=._GET[cat_id]. AND article_draft=0;
if isset_GET[rowstart] || isnum_GET[rowstart] { _GET[rowstart] = 0; }
if rows = 0 { result = dbquery
SELECT ta.article_id, ta.article_subject, ta.article_snippet, ta.article_datestamp FROM
.DB_ARTICLES. ta WHERE
article_cat=._GET[cat_id]. AND article_draft=0 ORDER BY .cdata[article_cat_sorting]. LIMIT ._GET[rowstart].,15
; numrows = dbrowsresult; i = 1;
while data = dbarrayresult { if data[article_datestamp] +
604800 time + settings[timeoffset] 3600 { new = nbsp;span
class=small[.locale[402].]span; } else {
new = ; }
echo a href=.FUSION_SELF.?article_id=.data[article_id]..data[ar
ticle_subject].anewbr \n.stripslashesdata[article_snippet];
echo i = numrows ? br br \n : \n; i++;
}
Universitas Sumatera Utara
echo --sub_article_cat--; closetable;
if rows 15 echo div align=center style=;margin-top:5px;\n.makepagenav_GET[rowstart], 15,
rows, 3, FUSION_SELF.?cat_id=._GET[cat_id].amp;.\ndiv\n;
} else { echo div style=text-
align:center.locale[403].div\n; echo --sub_article_cat--;
closetable; }
} }
if res == 0 { redirectFUSION_SELF; } }
require_once THEMES.templatesfooter.php; ?
8. L isting Program Halaman Forum
8.1 Listing Program Halaman Forum forum.php