[ Index ]
 

Code source de e107 0.7.8

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/e107_plugins/links_page/ -> link_menu.php (source)

   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  ?>


Généré le : Sun Apr 1 01:23:32 2007 par Balluche grâce à PHPXref 0.7