1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 20:00:37 +02:00

Initial cleaning on Links page plugin - work in progress (#44)

This commit is contained in:
Tijn Kuyper
2012-12-07 16:11:14 +01:00
parent ac73da11fe
commit 0cab1081aa
3 changed files with 156 additions and 132 deletions

View File

@@ -33,7 +33,8 @@ require_once(e_PLUGIN.'links_page/link_defines.php');
require_once(e_ADMIN.'auth.php'); require_once(e_ADMIN.'auth.php');
require_once(e_HANDLER.'userclass_class.php'); require_once(e_HANDLER.'userclass_class.php');
require_once(e_HANDLER.'form_handler.php'); require_once(e_HANDLER.'form_handler.php');
$rs = new form; $rs = new form; // FIX v2 style?
$frm = e107::getForm();
require_once(e_HANDLER.'file_class.php'); require_once(e_HANDLER.'file_class.php');
$fl = new e_file; $fl = new e_file;
e107_require_once(e_HANDLER.'arraystorage_class.php'); e107_require_once(e_HANDLER.'arraystorage_class.php');

View File

@@ -37,7 +37,7 @@ define("LCLAN_PAGETITLE_9", "Submit Link");
define("LCLAN_PAGETITLE_10", ""); define("LCLAN_PAGETITLE_10", "");
define("LCLAN_OPT_1", "general options"); //define("LCLAN_OPT_1", "general options");
define("LCLAN_OPT_2", "Link Page Options"); define("LCLAN_OPT_2", "Link Page Options");
define("LCLAN_OPT_3", "enabled"); define("LCLAN_OPT_3", "enabled");
define("LCLAN_OPT_4", "disabled"); define("LCLAN_OPT_4", "disabled");
@@ -126,7 +126,7 @@ define("LCLAN_OPT_85", "caption menu");
define("LCLAN_OPT_86", "link menu"); define("LCLAN_OPT_86", "link menu");
define("LCLAN_OPT_87", "show amount of links"); define("LCLAN_OPT_87", "show amount of links");
define("LCLAN_ADMIN_1", "update"); // deprecated //define("LCLAN_ADMIN_1", "update"); // deprecated
define("LCLAN_ADMIN_2", "Link saved to database."); define("LCLAN_ADMIN_2", "Link saved to database.");
define("LCLAN_ADMIN_3", "Link updated in database."); define("LCLAN_ADMIN_3", "Link updated in database.");
define("LCLAN_ADMIN_4", "Link Category Saved"); define("LCLAN_ADMIN_4", "Link Category Saved");

View File

@@ -650,7 +650,11 @@ class linkclass
function show_link_create() function show_link_create()
{ {
global $sql, $rs, $qs, $ns, $fl, $linkspage_pref, $e_event; global $rs, $qs, $linkspage_pref, $e_event;
$sql = e107::getDb();
$frm = e107::getForm();
$ns = e107::getRender();
$fl = e107::getFile();
$row['link_category'] = ""; $row['link_category'] = "";
$row['link_name'] = ""; $row['link_name'] = "";
@@ -695,12 +699,11 @@ class linkclass
} }
$width = (e_PAGE == "admin_linkspage_config.php" ? ADMIN_WIDTH : "width:100%;"); $width = (e_PAGE == "admin_linkspage_config.php" ? ADMIN_WIDTH : "width:100%;");
$text = " $text = "
<div style='text-align:center'>
".$rs -> form_open("post", e_SELF."?".e_QUERY, "linkform", "", "enctype='multipart/form-data'", "")." ".$rs -> form_open("post", e_SELF."?".e_QUERY, "linkform", "", "enctype='multipart/form-data'", "")."
<table style='".$width."' class='fborder' cellspacing='0' cellpadding='0'> <table class='table adminform'>
<tr> <tr>
<td style='width:30%' class='forumheader3'>".LCLAN_ITEM_2."</td> <td>".LCLAN_ITEM_2."</td>
<td style='width:70%' class='forumheader3'>"; <td>";
if (!$link_cats = $sql->db_Select("links_page_cat")) { if (!$link_cats = $sql->db_Select("links_page_cat")) {
$text .= LCLAN_ITEM_3."<br />"; $text .= LCLAN_ITEM_3."<br />";
@@ -719,26 +722,26 @@ class linkclass
</td> </td>
</tr> </tr>
<tr> <tr>
<td style='width:30%' class='forumheader3'>".LCLAN_ITEM_4."</td> <td>".LCLAN_ITEM_4."</td>
<td style='width:70%' class='forumheader3'> <td>
".$rs -> form_text("link_name", 60, $row['link_name'], 100)." ".$rs -> form_text("link_name", 60, $row['link_name'], 100)."
</td> </td>
</tr> </tr>
<tr> <tr>
<td style='width:30%' class='forumheader3'>".LCLAN_ITEM_5."</td> <td>".LCLAN_ITEM_5."</td>
<td style='width:70%' class='forumheader3'> <td>
".$rs -> form_text("link_url", 60, $row['link_url'], 200)." ".$rs -> form_text("link_url", 60, $row['link_url'], 200)."
</td> </td>
</tr> </tr>
<tr> <tr>
<td style='width:30%; vertical-align:top;' class='forumheader3'>".LCLAN_ITEM_6."</td> <td>".LCLAN_ITEM_6."</td>
<td style='width:70%' class='forumheader3'> <td>
".$rs -> form_textarea("link_description", '59', '3', $row['link_description'], "", "", "", "", "")." ".$rs -> form_textarea("link_description", '59', '3', $row['link_description'], "", "", "", "", "")."
</td> </td>
</tr> </tr>
<tr> <tr>
<td style='width:30%; vertical-align:top;' class='forumheader3'>".LCLAN_ITEM_7."</td> <td>".LCLAN_ITEM_7."</td>
<td style='width:70%' class='forumheader3'>"; <td>";
if(!FILE_UPLOADS){ if(!FILE_UPLOADS){
$text .= "<b>".LCLAN_ITEM_9."</b>"; $text .= "<b>".LCLAN_ITEM_9."</b>";
}else{ }else{
@@ -748,7 +751,7 @@ class linkclass
$text .= " $text .= "
<input class='tbox' type='file' name='file_userfile[]' size='58' /><br /> <input class='tbox' type='file' name='file_userfile[]' size='58' /><br />
".LCLAN_ITEM_8." ".$rs -> form_text("link_resize_value", 3, $link_resize_value, 3)."&nbsp;".LCLAN_ITEM_12." ".LCLAN_ITEM_8." ".$rs -> form_text("link_resize_value", 3, $link_resize_value, 3)."&nbsp;".LCLAN_ITEM_12."
".$rs -> form_button("submit", "uploadlinkicon", LCLAN_ITEM_13, "", "", ""); ".$frm->admin_button('uploadlinkicon', LCLAN_ITEM_13, 'submit');
} }
$text .= " $text .= "
</td> </td>
@@ -758,11 +761,11 @@ class linkclass
$iconpath = e_PLUGIN."links_page/link_images/"; $iconpath = e_PLUGIN."links_page/link_images/";
$iconlist = $fl->get_files($iconpath); $iconlist = $fl->get_files($iconpath);
$iconpath = e_PLUGIN_ABS."links_page/link_images/"; // Absolute paths now we've got the files $iconpath = e_PLUGIN_ABS."links_page/link_images/"; // Absolute paths now we've got the files
// TODO FIX - needs replacement with up-to-date form handling, see below.
$text .= " $text .= "
<tr> <tr>
<td style='width:30%; vertical-align:top;' class='forumheader3'>".LCLAN_ITEM_14."</td> <td>".LCLAN_ITEM_14."</td>
<td style='width:70%; vertical-align:top;' class='forumheader3'> <td>
<input class='tbox' type='text' name='link_but' id='link_but' size='60' value='".$row['link_button']."' maxlength='100' /> <input class='tbox' type='text' name='link_but' id='link_but' size='60' value='".$row['link_button']."' maxlength='100' />
<div id='linkbut' style='display:block; vertical-align:top;'><table style='text-align:left; width:100%;'><tr><td style='width:20%; padding-right:10px;'>"; <div id='linkbut' style='display:block; vertical-align:top;'><table style='text-align:left; width:100%;'><tr><td style='width:20%; padding-right:10px;'>";
$selectjs = " onchange=\"document.getElementById('link_but').value=this.options[this.selectedIndex].value; if(this.options[this.selectedIndex].value!=''){document.getElementById('iconview').src='".$iconpath."'+this.options[this.selectedIndex].value; document.getElementById('iconview').style.display='block';}else{document.getElementById('iconview').src='';document.getElementById('iconview').style.display='none';}\""; $selectjs = " onchange=\"document.getElementById('link_but').value=this.options[this.selectedIndex].value; if(this.options[this.selectedIndex].value!=''){document.getElementById('iconview').src='".$iconpath."'+this.options[this.selectedIndex].value; document.getElementById('iconview').style.display='block';}else{document.getElementById('iconview').src='';document.getElementById('iconview').style.display='none';}\"";
@@ -786,8 +789,8 @@ class linkclass
//0=same window, 1=_blank, 2=_parent, 3=_top, 4=miniwindow //0=same window, 1=_blank, 2=_parent, 3=_top, 4=miniwindow
$text .= " $text .= "
<tr> <tr>
<td style='width:30%; vertical-align:top;' class='forumheader3'>".LCLAN_ITEM_16."</td> <td>".LCLAN_ITEM_16."</td>
<td style='width:70%' class='forumheader3'> <td>
".$rs -> form_select_open("linkopentype")." ".$rs -> form_select_open("linkopentype")."
".$rs -> form_option(LCLAN_ITEM_17, ($row['link_open'] == "0" ? "1" : "0"), "0", "")." ".$rs -> form_option(LCLAN_ITEM_17, ($row['link_open'] == "0" ? "1" : "0"), "0", "")."
".$rs -> form_option(LCLAN_ITEM_18, ($row['link_open'] == "1" ? "1" : "0"), "1", "")." ".$rs -> form_option(LCLAN_ITEM_18, ($row['link_open'] == "1" ? "1" : "0"), "1", "")."
@@ -796,35 +799,36 @@ class linkclass
</td> </td>
</tr> </tr>
<tr> <tr>
<td style='width:30%; vertical-align:top;' class='forumheader3'>".LCLAN_ITEM_20."</td> <td>".LCLAN_ITEM_20."</td>
<td style='width:70%' class='forumheader3'> <td>
".r_userclass("link_class", $row['link_class'], "off", "public,guest,nobody,member,admin,classes")." ".r_userclass("link_class", $row['link_class'], "off", "public,guest,nobody,member,admin,classes")."
</td> </td>
</tr>"; </tr>";
//triggerHook //triggerHook
$data = array('method'=>'form', 'table'=>'links_page', 'id'=>$row['link_id'], 'plugin'=>'links_page', 'function'=>'show_link_create'); $data = array('method'=>'form', 'table'=>'links_page', 'id'=>$row['link_id'], 'plugin'=>'links_page', 'function'=>'show_link_create');
$text .= $frm->renderHooks($data);
$text .= e107::getForm()->renderHooks($data);
$text .= " $text .= "
<tr style='vertical-align:top'> <tr style='vertical-align:top'>
<td colspan='2' style='text-align:center' class='forumheader'>"; <td colspan='2' style='text-align:center'>";
if (isset($qs[2]) && $qs[2] && $qs[1] == "edit") { if (isset($qs[2]) && $qs[2] && $qs[1] == "edit") {
$text .= $rs -> form_hidden("link_datestamp", $row['link_datestamp']); $text .= $rs -> form_hidden("link_datestamp", $row['link_datestamp']);
$text .= $rs -> form_checkbox("update_datestamp", 1, 0)." ".LCLAN_ITEM_21."<br /><br />"; $text .= $rs -> form_checkbox("update_datestamp", 1, 0)." ".LCLAN_ITEM_21."<br /><br />";
$text .= $rs -> form_button("submit", "add_link", LCLAN_ITEM_22, "", "", "").$rs -> form_hidden("link_id", $row['link_id']).$rs -> form_hidden("link_author", $row['link_author']); $text .= $rs -> form_button("submit", "add_link", LCLAN_ITEM_22, "", "", "").$rs -> form_hidden("link_id", $row['link_id']).$rs -> form_hidden("link_author", $row['link_author']);
} else { } else {
$text .= $rs -> form_button("submit", "add_link", LCLAN_ITEM_23, "", "", ""); $text .= "
<div class='buttons-bar center'>
".$frm->admin_button('add_link', LCLAN_ITEM_23, 'submit')."
</div>";
} }
$text .= "</td> $text .= "</td>
</tr> </tr>
</table> </table>
".$rs -> form_close()." ".$rs -> form_close()."
</div>"; ";
// TODO FIX - seperate div buttons-bar from table
$ns->tablerender(LCLAN_PAGETITLE_1, $text); $ns->tablerender(LCLAN_PAGETITLE_1, $text);
} }
@@ -835,7 +839,12 @@ class linkclass
*/ */
function show_links() function show_links()
{ {
global $sql, $qs, $rs, $ns, $tp, $from; global $qs, $rs, $from;
$sql = e107::getDb();
$frm = e107::getForm();
$tp = e107::getParser();
$ns = e107::getRender();
$number = "20"; $number = "20";
$LINK_CAT_NAME = ''; // May be appropriate to add a shortcode later $LINK_CAT_NAME = ''; // May be appropriate to add a shortcode later
@@ -863,13 +872,13 @@ class linkclass
{ // Display the individual links { // Display the individual links
$text = $rs->form_open("post", e_SELF.(e_QUERY ? "?".e_QUERY : ""), "myform_{$row['link_id']}", "", ""); $text = $rs->form_open("post", e_SELF.(e_QUERY ? "?".e_QUERY : ""), "myform_{$row['link_id']}", "", "");
$text .= "<div style='text-align:center'> $text .= "<div style='text-align:center'>
<table class='fborder' style='".ADMIN_WIDTH."'> <table class=''table adminlist'>
<tr> <tr>
<td class='fcaption' style='width:5%'>".LCLAN_ITEM_25."</td> <td style='width:5%'>".LCLAN_ITEM_25."</td>
<td class='fcaption' style='width:65%'>".LCLAN_ITEM_26."</td> <td style='width:65%'>".LCLAN_ITEM_26."</td>
<td class='fcaption' style='width:10%'>".LCLAN_ITEM_27."</td> <td style='width:10%'>".LCLAN_ITEM_27."</td>
<td class='fcaption' style='width:10%'>".LCLAN_ITEM_28."</td> <td style='width:10%'>".LCLAN_ITEM_28."</td>
<td class='fcaption' style='width:10%'>".LCLAN_ITEM_29."</td> <td style='width:10%'>".LCLAN_ITEM_29."</td>
</tr>"; </tr>";
while ($row = $sql->db_Fetch()) while ($row = $sql->db_Fetch())
{ {
@@ -915,19 +924,19 @@ class linkclass
} }
$text .= " $text .= "
<tr> <tr>
<td class='forumheader3' style='width:5%; text-align: center; vertical-align: middle'>".$img."</td> <td style='width:5%; text-align: center; vertical-align: middle'>".$img."</td>
<td style='width:65%' class='forumheader3'> <td style='width:65%'>
<a href='".e_PLUGIN_ABS."links_page/links.php?".$row['link_id']."' rel='external'>".LINK_ICON_LINK."</a> ".$row['link_name']." <a href='".e_PLUGIN_ABS."links_page/links.php?".$row['link_id']."' rel='external'>".LINK_ICON_LINK."</a> ".$row['link_name']."
</td> </td>
<td style='width:10%; text-align:center; white-space: nowrap' class='forumheader3'> <td style='width:10%; text-align:center; white-space: nowrap'>
<a href='".e_SELF."?link.edit.".$linkid."' title='".LCLAN_ITEM_31."'>".LINK_ICON_EDIT."</a> <a href='".e_SELF."?link.edit.".$linkid."' title='".LCLAN_ITEM_31."'>".LINK_ICON_EDIT."</a>
<input type='image' title='delete' name='delete[main_{$linkid}]' alt='".LCLAN_ITEM_32."' src='".LINK_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(LCLAN_ITEM_33." [ ".$row['link_name']." ]")."')\" /> <input type='image' title='delete' name='delete[main_{$linkid}]' alt='".LCLAN_ITEM_32."' src='".LINK_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(LCLAN_ITEM_33." [ ".$row['link_name']." ]")."')\" />
</td> </td>
<td style='width:10%; text-align:center; white-space: nowrap' class='forumheader3'> <td style='width:10%; text-align:center; white-space: nowrap'>
".$up." ".$up."
".$down." ".$down."
</td> </td>
<td style='width:10%; text-align:center' class='forumheader3'> <td style='width:10%; text-align:center'>
<select name='link_order[]' class='tbox'>"; <select name='link_order[]' class='tbox'>";
//".$rs -> form_select_open("link_order[]"); //".$rs -> form_select_open("link_order[]");
for($a = 1; $a <= $link_total; $a++) { for($a = 1; $a <= $link_total; $a++) {
@@ -939,9 +948,9 @@ class linkclass
} }
$text .= " $text .= "
<tr> <tr>
<td class='forumheader' colspan='4'>&nbsp;</td> <td colspan='4'>&nbsp;</td>
<td class='forumheader' style='width:5%; text-align:center'> <td style='width:5%; text-align:center'>
".$rs->form_button("submit", "update_order", LCLAN_ITEM_30)." ".$rs->form_button('update_order', LCLAN_ITEM_30, 'submit')."
</td> </td>
</tr> </tr>
</table></div> </table></div>
@@ -952,7 +961,12 @@ class linkclass
} }
function show_cat_create() { function show_cat_create() {
global $qs, $sql, $rs, $ns, $tp, $fl; global $qs, $rs;
$sql = e107::getDb();
$frm = e107::getForm();
$tp = e107::getParser();
$ns = e107::getRender();
$fl = e107::getFile();
$row['link_category_name'] = ""; $row['link_category_name'] = "";
$row['link_category_description'] = ""; $row['link_category_description'] = "";
@@ -978,20 +992,20 @@ class linkclass
// $rejectlist = array('$.','$..','/','CVS','thumbs.db','Thumbs.db','*._$', 'index', 'null*'); // $rejectlist = array('$.','$..','/','CVS','thumbs.db','Thumbs.db','*._$', 'index', 'null*');
$iconlist = $fl->get_files(e_PLUGIN."links_page/cat_images/"); $iconlist = $fl->get_files(e_PLUGIN."links_page/cat_images/");
$text = "<div style='text-align:center'> $text = "
".$rs->form_open("post", e_SELF.(e_QUERY ? "?".e_QUERY : ""), "linkform", "", "enctype='multipart/form-data'", "")." ".$rs->form_open("post", e_SELF.(e_QUERY ? "?".e_QUERY : ""), "linkform", "", "enctype='multipart/form-data'", "")."
<table class='fborder' style='".ADMIN_WIDTH."'> <table class='table adminform'>
<tr> <tr>
<td class='forumheader3' style='width:30%'>".LCLAN_CAT_13."</td> <td>".LCLAN_CAT_13."</td>
<td class='forumheader3' style='width:70%'>".$rs->form_text("link_category_name", 50, $row['link_category_name'], 200)."</td> <td>".$rs->form_text("link_category_name", 50, $row['link_category_name'], 200)."</td>
</tr> </tr>
<tr> <tr>
<td class='forumheader3' style='width:30%; vertical-align:top;'>".LCLAN_CAT_14."</td> <td>".LCLAN_CAT_14."</td>
<td class='forumheader3' style='width:70%'>".$rs->form_text("link_category_description", 60, $row['link_category_description'], 200)."</td> <td>".$rs->form_text("link_category_description", 60, $row['link_category_description'], 200)."</td>
</tr> </tr>
<tr> <tr>
<td style='width:30%; vertical-align:top;' class='forumheader3'>".LCLAN_CAT_15."</td> <td>".LCLAN_CAT_15."</td>
<td style='width:70%' class='forumheader3'>"; <td>";
if(!FILE_UPLOADS){ if(!FILE_UPLOADS){
$text .= "<b>".LCLAN_CAT_17."</b>"; $text .= "<b>".LCLAN_CAT_17."</b>";
}else{ }else{
@@ -1001,14 +1015,15 @@ class linkclass
$text .= " $text .= "
<input class='tbox' type='file' name='file_userfile[]' size='58' /><br /> <input class='tbox' type='file' name='file_userfile[]' size='58' /><br />
".LCLAN_CAT_16." ".$rs -> form_text("link_cat_resize_value", 3, $link_cat_resize_value, 3)."&nbsp;".LCLAN_CAT_20." ".LCLAN_CAT_16." ".$rs -> form_text("link_cat_resize_value", 3, $link_cat_resize_value, 3)."&nbsp;".LCLAN_CAT_20."
".$rs -> form_button("submit", "uploadcatlinkicon", LCLAN_CAT_21, "", "", ""); ".$frm->admin_button('uploadcatlinkicon', LCLAN_CAT_21, 'submit');
} }
$text .= " $text .= "
</td> </td>
</tr> </tr>
<tr> <tr>
<td style='width:30%; vertical-align:top;' class='forumheader3'>".LCLAN_CAT_22."</td> <td>".LCLAN_CAT_22."</td>
<td style='width:70%' class='forumheader3'> <td>
".$rs -> form_text("link_category_icon", 60, $row['link_category_icon'], 100)." ".$rs -> form_text("link_category_icon", 60, $row['link_category_icon'], 100)."
".$rs -> form_button("button", '', LCLAN_CAT_23, "onclick=\"expandit('catico')\"")." ".$rs -> form_button("button", '', LCLAN_CAT_23, "onclick=\"expandit('catico')\"")."
<div id='catico' style='{head}; display:none'>"; <div id='catico' style='{head}; display:none'>";
@@ -1019,12 +1034,12 @@ class linkclass
</td> </td>
</tr> </tr>
<tr> <tr>
<td style='width:30%; vertical-align:top;' class='forumheader3'>".LCLAN_CAT_24."</td> <td>".LCLAN_CAT_24."</td>
<td style='width:70%' class='forumheader3'> <td>
".r_userclass("link_category_class", $row['link_category_class'], "off", "public,guest,nobody,member,admin,classes")." ".r_userclass("link_category_class", $row['link_category_class'], "off", "public,guest,nobody,member,admin,classes")."
</td> </td>
</tr> </tr>
<tr><td colspan='2' style='text-align:center' class='forumheader'>"; <tr><td colspan='2' style='text-align:center'>";
if (is_numeric($qs[2])) { if (is_numeric($qs[2])) {
$text .= $rs -> form_hidden("link_category_order", $row['link_category_order']); $text .= $rs -> form_hidden("link_category_order", $row['link_category_order']);
$text .= $rs -> form_hidden("link_category_datestamp", $row['link_category_datestamp']); $text .= $rs -> form_hidden("link_category_datestamp", $row['link_category_datestamp']);
@@ -1033,7 +1048,7 @@ class linkclass
$text .= $rs -> form_button("submit", "category_clear", LCLAN_CAT_27). $rs->form_hidden("link_category_id", $qs[2]); $text .= $rs -> form_button("submit", "category_clear", LCLAN_CAT_27). $rs->form_hidden("link_category_id", $qs[2]);
} else { } else {
$text .= $rs -> form_button("submit", "create_category", LCLAN_CAT_28, "", "", ""); $text .= $frm->admin_button('create_category', LCLAN_CAT_28, 'submit'); // TODO FIX LCLAN_CAT_22 td needs fixing and updating to v2 style, unfunctional atm. - above
} }
$text .= "</td></tr></table> $text .= "</td></tr></table>
".$rs->form_close()." ".$rs->form_close()."
@@ -1052,21 +1067,26 @@ class linkclass
*/ */
function show_categories($mode) function show_categories($mode)
{ {
global $sql, $rs, $ns, $tp, $fl; global $rs;
$sql = e107::getDb();
$frm = e107::getForm();
$tp = e107::getParser();
$ns = e107::getRender();
$fl = e107::getFile();
if ($category_total = $sql->db_Select("links_page_cat", "*", "ORDER BY link_category_order ASC", "mode=no_where")) { if ($category_total = $sql->db_Select("links_page_cat", "*", "ORDER BY link_category_order ASC", "mode=no_where")) {
$text = " $text = "
<div style='text-align: center'>
".$rs->form_open("post", e_SELF.(e_QUERY ? "?".e_QUERY : ""), "", "", "")." ".$rs->form_open("post", e_SELF.(e_QUERY ? "?".e_QUERY : ""), "", "", "")."
<table class='fborder' style='".ADMIN_WIDTH."'> <table class='table adminlist'>
<tr> <tr>
<td style='width:5%' class='fcaption'>".LCLAN_CAT_1."</td> <td style='width:5%'>".LCLAN_CAT_1."</td>
<td class='fcaption'>".LCLAN_CAT_2."</td> <td>".LCLAN_CAT_2."</td>
<td style='width:10%' class='fcaption'>".LCLAN_CAT_3."</td>"; <td style='width:10%'>".LCLAN_CAT_3."</td>";
if($mode == "cat"){ if($mode == "cat"){
$text .= " $text .= "
<td class='fcaption' style='width:10%'>".LCLAN_CAT_4."</td> <td style='width:10%'>".LCLAN_CAT_4."</td>
<td class='fcaption' style='width:10%'>".LCLAN_CAT_5."</td>"; <td style='width:10%'>".LCLAN_CAT_5."</td>";
} }
$text .= " $text .= "
</tr>"; </tr>";
@@ -1083,8 +1103,8 @@ class linkclass
} }
$text .= " $text .= "
<tr> <tr>
<td style='width:5%; text-align:center' class='forumheader3'>".$img."</td> <td style='width:5%; text-align:center'>".$img."</td>
<td class='forumheader3'> <td>
<a href='".e_PLUGIN_ABS."links_page/links.php?cat.".$linkcatid."' rel='external'>".LINK_ICON_LINK."</a> <a href='".e_PLUGIN_ABS."links_page/links.php?cat.".$linkcatid."' rel='external'>".LINK_ICON_LINK."</a>
".$row['link_category_name']."<br /><span class='smalltext'>".$row['link_category_description']."</span> ".$row['link_category_name']."<br /><span class='smalltext'>".$row['link_category_description']."</span>
</td>"; </td>";
@@ -1110,15 +1130,15 @@ class linkclass
$down = "<input type='image' src='".LINK_ICON_ORDER_DOWN_BASE."' name='dec".$name_suffix."' />"; $down = "<input type='image' src='".LINK_ICON_ORDER_DOWN_BASE."' name='dec".$name_suffix."' />";
} }
$text .= " $text .= "
<td style='width:10%; text-align:center; white-space: nowrap' class='forumheader3'> <td style='width:10%; text-align:center; white-space: nowrap'>
<a href='".e_SELF."?cat.edit.".$linkcatid."' title='".LCLAN_CAT_6."'>".LINK_ICON_EDIT."</a> <a href='".e_SELF."?cat.edit.".$linkcatid."' title='".LCLAN_CAT_6."'>".LINK_ICON_EDIT."</a>
<input type='image' title='delete' name='delete[category_{$linkcatid}]' alt='".LCLAN_CAT_7."' src='".LINK_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(LCLAN_CAT_8." [ ".$row['link_category_name']." ]")."')\"/> <input type='image' title='delete' name='delete[category_{$linkcatid}]' alt='".LCLAN_CAT_7."' src='".LINK_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(LCLAN_CAT_8." [ ".$row['link_category_name']." ]")."')\"/>
</td> </td>
<td style='width:10%; text-align:center; white-space: nowrap' class='forumheader3'> <td style='width:10%; text-align:center; white-space: nowrap'>
".$up." ".$up."
".$down." ".$down."
</td> </td>
<td style='width:10%; text-align:center' class='forumheader3'> <td style='width:10%; text-align:center'>
<select name='link_category_order[]' class='tbox'>"; <select name='link_category_order[]' class='tbox'>";
for($a = 1; $a <= $category_total; $a++) for($a = 1; $a <= $category_total; $a++)
{ {
@@ -1129,7 +1149,7 @@ class linkclass
} }
else else
{ {
$text .= "<td style='width:10%; text-align:center; white-space: nowrap' class='forumheader3'> $text .= "<td style='width:10%; text-align:center; white-space: nowrap'>
<a href='".e_SELF."?link.view.".$linkcatid."' title='".LCLAN_CAT_9."'>".LINK_ICON_EDIT."</a></td>"; <a href='".e_SELF."?link.view.".$linkcatid."' title='".LCLAN_CAT_9."'>".LINK_ICON_EDIT."</a></td>";
} }
$text .= " $text .= "
@@ -1139,16 +1159,16 @@ class linkclass
{ {
$text .= " $text .= "
<tr> <tr>
<td class='forumheader' colspan='4'>&nbsp;</td> <td colspan='4'>&nbsp;</td>
<td class='forumheader' style='width:5%; text-align:center'> <td style='width:5%; text-align:center'>
".$rs->form_button("submit", "update_category_order", LCLAN_CAT_10)." ".$frm->admin_button('update_category_order', LCLAN_CAT_10, 'submit')."
</td> </td>
</tr>"; </tr>";
}else{ }else{
$text .= " $text .= "
<tr> <tr>
<td class='forumheader' colspan='2'>&nbsp;</td> <td colspan='2'>&nbsp;</td>
<td class='forumheader' style='width:5%; text-align:center'>".$rs->form_button("button", "viewalllinks", LCLAN_ITEM_37, "onclick=\"document.location='".e_SELF."?link.view.all';\"")." <td style='width:5%; text-align:center'>".$rs->form_button("button", "viewalllinks", LCLAN_ITEM_37, "onclick=\"document.location='".e_SELF."?link.view.all';\"")."
</td> </td>
</tr>"; </tr>";
} }
@@ -1173,9 +1193,9 @@ class linkclass
".$rs->form_open("post", e_SELF."?sn", "submitted_links")." ".$rs->form_open("post", e_SELF."?sn", "submitted_links")."
<table class='fborder' style='".ADMIN_WIDTH."'> <table class='fborder' style='".ADMIN_WIDTH."'>
<tr> <tr>
<td style='width:60%' class='fcaption'>".LCLAN_SL_3."</td> <td style='width:60%'>".LCLAN_SL_3."</td>
<td style='width:30%' class='fcaption'>".LCLAN_SL_4."</td> <td>".LCLAN_SL_4."</td>
<td style='width:10%; white-space:nowrap; text-align:center' class='fcaption'>".LCLAN_SL_5."</td> <td style='width:10%; white-space:nowrap; text-align:center'>".LCLAN_SL_5."</td>
</tr>"; </tr>";
while ($row = $sql->db_Fetch()) { while ($row = $sql->db_Fetch()) {
$tmp_time = $row['tmp_time']; $tmp_time = $row['tmp_time'];
@@ -1184,9 +1204,9 @@ class linkclass
$submitted[2] = "http://".$submitted[2]; $submitted[2] = "http://".$submitted[2];
} }
$text .= "<tr> $text .= "<tr>
<td style='width:60%' class='forumheader3'><a href='".$submitted[2]."' rel='external'>".$submitted[2]."</a></td> <td style='width:60%'><a href='".$submitted[2]."' rel='external'>".$submitted[2]."</a></td>
<td style='width:30%' class='forumheader3'>".$submitted[5]."</td> <td>".$submitted[5]."</td>
<td style='width:10%; white-space:nowrap; text-align:center; vertical-align:top' class='forumheader3'> <td style='width:10%; white-space:nowrap; text-align:center; vertical-align:top'>
<a href='".e_SELF."?link.sn.".$tmp_time."' title='".LCLAN_SL_6."'>".LINK_ICON_EDIT."</a> <a href='".e_SELF."?link.sn.".$tmp_time."' title='".LCLAN_SL_6."'>".LINK_ICON_EDIT."</a>
<input type='image' title='delete' name='delete[sn_{$tmp_time}]' alt='".LCLAN_SL_7."' src='".LINK_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(LCLAN_SL_8." [ ".$tmp_time." ]")."')\" /> <input type='image' title='delete' name='delete[sn_{$tmp_time}]' alt='".LCLAN_SL_7."' src='".LINK_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(LCLAN_SL_8." [ ".$tmp_time." ]")."')\" />
</td> </td>
@@ -1198,7 +1218,9 @@ class linkclass
} }
function show_pref_options() { function show_pref_options() {
global $linkspage_pref, $ns, $rs, $pref; global $linkspage_pref, $rs;
$ns = e107::getRender();
$pref = e107::getPref();
$text = " $text = "
<script type=\"text/javascript\"> <script type=\"text/javascript\">
@@ -1224,11 +1246,11 @@ class linkclass
$TOPIC_ROW = " $TOPIC_ROW = "
<tr> <tr>
<td class='forumheader3' style='width:25%; white-space:nowrap; vertical-align:top;'>{TOPIC_TOPIC}</td> <td style='width:25%; white-space:nowrap; vertical-align:top;'>{TOPIC_TOPIC}</td>
<td class='forumheader3' style='vertical-align:top;'>{TOPIC_FIELD}</td> <td style='vertical-align:top;'>{TOPIC_FIELD}</td>
</tr>"; </tr>";
$TOPIC_TITLE_ROW = "<tr><td colspan='2' class='fcaption'>{TOPIC_CAPTION}</td></tr>"; $TOPIC_TITLE_ROW = "<tr><td colspan='2'>{TOPIC_CAPTION}</td></tr>";
$TOPIC_ROW_SPACER = "<tr><td style='height:20px;' colspan='2'></td></tr>"; $TOPIC_ROW_SPACER = "<tr><td style='height:20px;' colspan='2'></td></tr>";
$TOPIC_TABLE_END = $this->pref_submit()."</table></div>"; $TOPIC_TABLE_END = $this->pref_submit()."</table></div>";
@@ -1237,7 +1259,7 @@ class linkclass
".$rs -> form_open("post", e_SELF."?".e_QUERY, "optform", "", "", "")." ".$rs -> form_open("post", e_SELF."?".e_QUERY, "optform", "", "", "")."
<div id='optgeneral' style='text-align:center'> <div id='optgeneral' style='text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>"; <table class='table adminform'>";
$TOPIC_CAPTION = LCLAN_OPT_MENU_1; $TOPIC_CAPTION = LCLAN_OPT_MENU_1;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW); $text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
@@ -1312,7 +1334,7 @@ class linkclass
$text .= " $text .= "
<div id='optmanager' style='display:none; text-align:center'> <div id='optmanager' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>"; <table class='table adminform'>";
$TOPIC_CAPTION = LCLAN_OPT_MENU_2; $TOPIC_CAPTION = LCLAN_OPT_MENU_2;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW); $text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
@@ -1593,13 +1615,14 @@ class linkclass
$ns->tablerender(LCLAN_OPT_2, $text); $ns->tablerender(LCLAN_OPT_2, $text);
} }
function pref_submit() function pref_submit() // TODO FIX - button needs seperation from table, inside buttons-bar div
{ {
global $rs; global $rs;
$frm = e107::getForm();
$text = " $text = "
<tr> <tr>
<td colspan='2' style='text-align:center' class='forumheader'> <td colspan='2' style='text-align:center'>
<input class='button' type='submit' name='updateoptions' value='".LCLAN_ADMIN_1."' /> ".$frm->admin_button('updateoptions', LAN_UPDATE, 'update')."
</td> </td>
</tr>"; </tr>";