[ Index ] |
|
Code source de e107 0.7.8 |
1 <?php 2 if (!defined('e107_INIT')) { exit; } 3 4 unset($text); 5 require_once(e_PLUGIN.'links_page/link_class.php'); 6 $lc = new linkclass(); 7 require_once(e_HANDLER."form_handler.php"); 8 $rs = new form; 9 global $tp; 10 11 $lan_file = e_PLUGIN."links_page/languages/".e_LANGUAGE.".php"; 12 include_once(file_exists($lan_file) ? $lan_file : e_PLUGIN."links_page/languages/English.php"); 13 14 $bullet = "<img src='".THEME."images/bullet2.gif' alt='' style='border:0;' />"; 15 global $linkspage_pref; 16 $linkspage_pref = $lc -> getLinksPagePref(); 17 18 //navigator ------------------------- 19 $mains = ""; 20 $text = ""; 21 $baseurl = e_PLUGIN."links_page/links.php"; 22 if(isset($linkspage_pref['link_menu_navigator_frontpage']) && $linkspage_pref['link_menu_navigator_frontpage']){ 23 if(isset($linkspage_pref['link_menu_navigator_rendertype']) && $linkspage_pref['link_menu_navigator_rendertype'] == "1"){ 24 $mains .= $rs -> form_option(LAN_LINKS_14, "0", $baseurl, ""); 25 }else{ 26 $mains .= $bullet." <a href='".$baseurl."'>".LAN_LINKS_14."</a><br />"; 27 } 28 } 29 if(isset($linkspage_pref['link_menu_navigator_refer']) && $linkspage_pref['link_menu_navigator_refer']){ 30 if(isset($linkspage_pref['link_menu_navigator_rendertype']) && $linkspage_pref['link_menu_navigator_rendertype'] == "1"){ 31 $mains .= $rs -> form_option(LAN_LINKS_12, "0", $baseurl."?top", ""); 32 }else{ 33 $mains .= $bullet." <a href='".$baseurl."?top'>".LAN_LINKS_12."</a><br />"; 34 } 35 } 36 if(isset($linkspage_pref['link_menu_navigator_rated']) && $linkspage_pref['link_menu_navigator_rated']){ 37 if(isset($linkspage_pref['link_menu_navigator_rendertype']) && $linkspage_pref['link_menu_navigator_rendertype'] == "1"){ 38 $mains .= $rs -> form_option(LAN_LINKS_13, "0", $baseurl."?rated", ""); 39 }else{ 40 $mains .= $bullet." <a href='".$baseurl."?rated'>".LAN_LINKS_13."</a><br />"; 41 } 42 } 43 if(isset($linkspage_pref['link_menu_navigator_category']) && $linkspage_pref['link_menu_navigator_category']){ 44 if(isset($linkspage_pref['link_menu_navigator_rendertype']) && $linkspage_pref['link_menu_navigator_rendertype'] == "1"){ 45 $mains .= $rs -> form_option(LAN_LINKS_43, "0", $baseurl."?cat", ""); 46 }else{ 47 $mains .= $bullet." <a href='".$baseurl."?cat'>".LAN_LINKS_43."</a><br />"; 48 } 49 } 50 if(isset($linkspage_pref['link_menu_navigator_links']) && $linkspage_pref['link_menu_navigator_links']){ 51 if(isset($linkspage_pref['link_menu_navigator_rendertype']) && $linkspage_pref['link_menu_navigator_rendertype'] == "1"){ 52 $mains .= $rs -> form_option(LCLAN_OPT_68, "0", $baseurl."?all", ""); 53 }else{ 54 $mains .= $bullet." <a href='".$baseurl."?all'>".LCLAN_OPT_68."</a><br />"; 55 } 56 } 57 if(isset($linkspage_pref['link_menu_navigator_submit']) && $linkspage_pref['link_menu_navigator_submit'] && isset($linkspage_pref['link_submit']) && $linkspage_pref['link_submit'] && check_class($linkspage_pref['link_submit_class'])){ 58 if(isset($linkspage_pref['link_menu_navigator_rendertype']) && $linkspage_pref['link_menu_navigator_rendertype'] == "1"){ 59 $mains .= $rs -> form_option(LAN_LINKS_27, "0", $baseurl."?submit", ""); 60 }else{ 61 $mains .= $bullet." <a href='".$baseurl."?submit'>".LAN_LINKS_27."</a><br />"; 62 } 63 } 64 if(isset($linkspage_pref['link_menu_navigator_manager']) && $linkspage_pref['link_menu_navigator_manager'] && isset($linkspage_pref['link_manager']) && $linkspage_pref['link_manager'] && check_class($linkspage_pref['link_manager_class'])){ 65 if(isset($linkspage_pref['link_menu_navigator_rendertype']) && $linkspage_pref['link_menu_navigator_rendertype'] == "1"){ 66 $mains .= $rs -> form_option(LCLAN_ITEM_35, "0", $baseurl."?manage", ""); 67 }else{ 68 $mains .= $bullet." <a href='".$baseurl."?manage'>".LCLAN_ITEM_35."</a><br />"; 69 } 70 } 71 72 if($mains){ 73 $cap = (isset($linkspage_pref['link_menu_navigator_caption']) && $linkspage_pref['link_menu_navigator_caption'] ? $linkspage_pref['link_menu_navigator_caption'] : LCLAN_OPT_82); 74 if(isset($linkspage_pref['link_menu_navigator_rendertype']) && $linkspage_pref['link_menu_navigator_rendertype'] == "1"){ 75 $selectjs = "style='width:100%;' onchange=\"if(this.options[this.selectedIndex].value != ''){ return document.location=this.options[this.selectedIndex].value; }\" "; 76 $text .= $rs -> form_select_open("navigator", $selectjs); 77 $text .= $rs -> form_option($cap, "0", "", ""); 78 $text .= $mains; 79 $text .= $rs -> form_select_close(); 80 $text .= "<br />"; 81 }else{ 82 $text .= $cap."<br />"; 83 $text .= $mains."<br />"; 84 } 85 86 } 87 88 //categories ------------------------ 89 if(isset($linkspage_pref['link_menu_category']) && $linkspage_pref['link_menu_category']){ 90 $mains = ""; 91 $cap = (isset($linkspage_pref['link_menu_category_caption']) && $linkspage_pref['link_menu_category_caption'] ? $linkspage_pref['link_menu_category_caption'] : LCLAN_OPT_83); 92 $sqlc = new db; $sql2 = new db; 93 if ($sqlc->db_Select("links_page_cat", "link_category_id, link_category_name", "link_category_class REGEXP '".e_CLASS_REGEXP."' ORDER BY link_category_name")){ 94 while ($rowc = $sqlc->db_Fetch()){ 95 if(isset($linkspage_pref['link_menu_category_amount']) && $linkspage_pref['link_menu_category_amount']){ 96 $amount = $sql2 -> db_Count("links_page", "(*)", "WHERE link_category = '".$rowc['link_category_id']."' AND link_class REGEXP '".e_CLASS_REGEXP."' "); 97 $amount = "(".$amount.")"; 98 }else{ 99 $amount = ""; 100 } 101 if(isset($linkspage_pref['link_menu_category_rendertype']) && $linkspage_pref['link_menu_category_rendertype'] == "1"){ 102 $mains .= $rs -> form_option($rowc['link_category_name']." ".$amount, "0", $baseurl."?cat.".$rowc['link_category_id'], ""); 103 }else{ 104 $mains .= $bullet." <a href='".$baseurl."?cat.".$rowc['link_category_id']."'>".$rowc['link_category_name']."</a> ".$amount."<br />"; 105 } 106 } 107 if(isset($linkspage_pref['link_menu_category_rendertype']) && $linkspage_pref['link_menu_category_rendertype'] == "1"){ 108 $selectjs = "style='width:100%;' onchange=\"if(this.options[this.selectedIndex].value != ''){ return document.location=this.options[this.selectedIndex].value; }\" "; 109 $text .= $rs -> form_select_open("category", $selectjs); 110 $text .= $rs -> form_option($cap, "0", "", ""); 111 $text .= $mains; 112 $text .= $rs -> form_select_close(); 113 $text .= "<br />"; 114 }else{ 115 $text .= $cap."<br />"; 116 $text .= $mains; 117 } 118 } 119 } 120 121 122 //recent ---------------------------- 123 124 if(isset($linkspage_pref["link_menu_recent"]) && $linkspage_pref["link_menu_recent"]){ 125 $num = (isset($linkspage_pref["link_menu_recent_number"]) && $linkspage_pref["link_menu_recent_number"] ? $linkspage_pref["link_menu_recent_number"] : "5"); 126 $qry = " 127 SELECT l.*, c.link_category_id, c.link_category_name 128 FROM #links_page AS l 129 LEFT JOIN #links_page_cat AS c ON c.link_category_id = l.link_category 130 WHERE l.link_class REGEXP '".e_CLASS_REGEXP."' AND c.link_category_class REGEXP '".e_CLASS_REGEXP."' 131 ORDER BY l.link_datestamp DESC LIMIT 0,".intval($num)." 132 "; 133 134 $cap = (isset($linkspage_pref['link_menu_recent_caption']) && $linkspage_pref['link_menu_recent_caption'] ? $linkspage_pref['link_menu_recent_caption'] : LCLAN_OPT_84); 135 if($sql -> db_Select_gen($qry)){ 136 $text .= "<br />".$cap."<br />"; 137 while($row = $sql -> db_Fetch()){ 138 139 $append = $lc -> parse_link_append($row); 140 141 $heading = $append.$tp->toHTML($row['link_name'],TRUE,"")."</a>"; 142 143 $cat = (isset($linkspage_pref['link_menu_recent_category']) && $linkspage_pref['link_menu_recent_category'] ? "<br /><a href='".e_PLUGIN."links_page/links.php?cat.".$row['link_category_id']."'>".$row['link_category_name']."</a>" : ""); 144 145 $desc = (isset($linkspage_pref['link_menu_recent_description']) && $linkspage_pref['link_menu_recent_description'] && $row['link_description'] ? "<br />".$tp->toHTML($row['link_description'],TRUE,"") : ""); 146 147 $text .= " 148 <table style='width:100%; text-align:left; border:0;' cellpadding='0' cellspacing='0'> 149 <tr> 150 <td style='width:1%; white-space:nowrap; vertical-align:top; padding-right:5px;'>".$bullet."</td> 151 <td> 152 ".$heading." 153 ".$cat." 154 ".$desc." 155 </td> 156 </tr> 157 </table>"; 158 } 159 } 160 } 161 162 $caption = (isset($linkspage_pref['link_menu_caption']) && $linkspage_pref['link_menu_caption'] ? $linkspage_pref['link_menu_caption'] : LCLAN_OPT_86); 163 $ns -> tablerender($caption, $text); 164 165 166 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |