Source for file admin.weblinks.html.php

Documentation is available at admin.weblinks.html.php

  1. <?php
  2. /**
  3. @package Mambo
  4. @subpackage Weblinks
  5. @copyright  Refer to copyright.php
  6. @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
  7. @author Mambo Foundation Inc see README.php
  8. */
  9.  
  10. /** ensure this file is being included by a parent file */
  11. defined'_VALID_MOS' or die'Direct Access to this location is not allowed.' );
  12.  
  13. class HTML_weblinks {
  14.  
  15.     function showWeblinks$option&$rows&$lists&$search&$pageNav {
  16.         global $my;
  17.  
  18.         mosCommonHTML::loadOverlib();
  19.         ?>
  20.         <form action="index2.php" method="post" name="adminForm">
  21.         <table class="adminheading">
  22.         <tr>
  23.             <th>
  24.             <?php echo T_('Web Link Manager')?>
  25.             </th>
  26.             <td>
  27.             <?php echo T_('Filter:')?>
  28.             </td>
  29.             <td>
  30.             <input type="text" name="search" value="<?php echo $search;?>" class="text_area" onChange="document.adminForm.submit();" />
  31.             </td>
  32.             <td width="right">
  33.             <?php echo $lists['catid'];?>
  34.             </td>
  35.         </tr>
  36.         </table>
  37.  
  38.         <table class="adminlist">
  39.         <tr>
  40.             <th width="5">
  41.             #
  42.             </th>
  43.             <th width="20">
  44.             <input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count$rows )?>);" />
  45.             </th>
  46.             <th class="title">
  47.             <?php echo T_('Title')?>
  48.             </th>
  49.             <th width="5%">
  50.             <?php echo T_('Published')?>
  51.             </th>
  52.             <th width="5%">
  53.             <?php echo T_('Approved')?>
  54.             </th>
  55.             <th colspan="2" width="5%">
  56.             <?php echo T_('Reorder')?>
  57.             </th>
  58.             <th width="25%" align="right">
  59.             <?php echo T_('Category')?>
  60.             </th>
  61.             <th width="5%">
  62.             <?php echo T_('Hits')?>
  63.             </th>
  64.         </tr>
  65.         <?php
  66.         $k 0;
  67.         for ($i=0$n=count$rows )$i $n$i++{
  68.             $row &$rows[$i];
  69.  
  70.             $link     'index2.php?option=com_weblinks&task=editA&hidemainmenu=1&id='$row->id;
  71.  
  72.             $task     $row->published 'unpublish' 'publish';
  73.             $img     $row->published 'publish_g.png' 'publish_x.png';
  74.             $alt     $row->published 'Published' 'Unpublished';
  75.  
  76.             $checked     mosCommonHTML::CheckedOutProcessing$row$i );
  77.  
  78.             $row->cat_link     'index2.php?option=com_categories&section=com_weblinks&task=editA&hidemainmenu=1&id='$row->catid;
  79.             ?>
  80.             <tr class="<?php echo "row$k"?>">
  81.                 <td>
  82.                 <?php echo $pageNav->rowNumber$i )?>
  83.                 </td>
  84.                 <td>
  85.                 <?php echo $checked?>
  86.                 </td>
  87.                 <td>
  88.                 <?php
  89.                 if $row->checked_out && $row->checked_out != $my->id ) ) {
  90.                     echo $row->title;
  91.                 else {
  92.                     ?>
  93.                     <a href="<?php echo $link?>" title="<?php echo T_('Edit Weblinks')?>">
  94.                     <?php echo $row->title?>
  95.                     </a>
  96.                     <?php
  97.                 }
  98.                 ?>
  99.                 </td>
  100.                 <td align="center">
  101.                 <a href="javascript: void(0);" onclick="return listItemTask('cb<?php echo $i;?>','<?php echo $task;?>')">
  102.                 <img src="images/<?php echo $img;?>" width="12" height="12" border="0" alt="<?php echo $alt?>" />
  103.                 </a>
  104.                 </td>
  105.                 <?php
  106.                 if $row->approved {
  107.                     ?>
  108.                     <td align="center">
  109.                     <img src="images/tick.png">
  110.                     </td>
  111.                     <?php
  112.                 else {
  113.                     ?>
  114.                     <td align="center">
  115.                     </td>
  116.                     <?php
  117.                 }
  118.                 ?>
  119.                 <td>
  120.                 <?php echo $pageNav->orderUpIcon$i($row->catid == @$rows[$i-1]->catid) )?>
  121.                 </td>
  122.                   <td>
  123.                 <?php echo $pageNav->orderDownIcon$i$n($row->catid == @$rows[$i+1]->catid) )?>
  124.                 </td>
  125.                 <td>
  126.                 <a href="<?php echo $row->cat_link?>" title="<?php echo T_('Edit Category')?>">
  127.                 <?php echo $row->category?>
  128.                 </a>
  129.                 </td>
  130.                 <td align="center">
  131.                 <?php echo $row->hits?>
  132.                 </td>
  133.             </tr>
  134.             <?php
  135.             $k $k;
  136.         }
  137.         ?>
  138.         </table>
  139.         <?php echo $pageNav->getListFooter()?>
  140.         <input type="hidden" name="option" value="<?php echo $option;?>" />
  141.         <input type="hidden" name="task" value="" />
  142.         <input type="hidden" name="boxchecked" value="0" />
  143.         <input type="hidden" name="hidemainmenu" value="0">
  144.         </form>
  145.         <?php
  146.     }
  147.  
  148.     /**
  149.     * Writes the edit form for new and existing record
  150.     *
  151.     * A new record is defined when <var>$row</var> is passed with the <var>id</var>
  152.     * property set to 0.
  153.     * @param mosWeblink The weblink object
  154.     * @param array An array of select lists
  155.     * @param object Parameters 
  156.     * @param string The option
  157.     */
  158.     function editWeblink&$row&$lists&$params$option {
  159.         mosMakeHtmlSafe$rowENT_QUOTES'description' );
  160.         ?>
  161.         <script language="javascript" type="text/javascript">
  162.         function submitbutton(pressbutton) {
  163.             var form = document.adminForm;
  164.             if (pressbutton == 'cancel') {
  165.                 submitform( pressbutton );
  166.                 return;
  167.             }
  168.  
  169.             // do field validation
  170.             if (form.title.value == ""){
  171.                 alert( "<?php echo T_('Weblink item must have a title')?>" );
  172.             } else if (form.catid.value == "0"){
  173.                 alert( "<?php echo T_('You must select a category.')?>" );
  174.             } else if (form.url.value == ""){
  175.                 alert( "<?php echo T_('You must have a url.')?>" );
  176.             } else {
  177.                 submitform( pressbutton );
  178.             }
  179.         }
  180.         </script>
  181.         <form action="index2.php" method="post" name="adminForm" id="adminForm">
  182.         <table class="adminheading">
  183.         <tr>
  184.             <th>
  185.             <?php echo T_('Web Link:')?>
  186.             <small>
  187.             <?php echo $row->id T_('Edit'T_('New');?>
  188.             </small>
  189.             </th>
  190.         </tr>
  191.         </table>
  192.  
  193.         <table width="100%">
  194.         <tr>
  195.             <td width="60%" valign="top">
  196.                 <table class="adminform">
  197.                 <tr>
  198.                     <th colspan="2">
  199.                     <?php echo T_('Details')?>
  200.                     </th>
  201.                 </tr>
  202.                 <tr>
  203.                     <td width="20%" align="right">
  204.                     <?php echo T_('Name:')?>
  205.                     </td>
  206.                     <td width="80%">
  207.                     <input class="text_area" type="text" name="title" size="50" maxlength="250" value="<?php echo $row->title;?>" />
  208.                     </td>
  209.                 </tr>
  210.                 <tr>
  211.                     <td valign="top" align="right">
  212.                     <?php echo T_('Category:')?>
  213.                     </td>
  214.                     <td>
  215.                     <?php echo $lists['catid']?>
  216.                     </td>
  217.                 </tr>
  218.                 <tr>
  219.                     <td valign="top" align="right">
  220.                     <?php echo T_('URL:')?>
  221.                     </td>
  222.                     <td>
  223.                     <input class="text_area" type="text" name="url" value="<?php echo $row->url?>" size="50" maxlength="250" dir="ltr"/>
  224.                     </td>
  225.                 </tr>
  226.                 <tr>
  227.                     <td valign="top" align="right">
  228.                     <?php echo T_('Description:')?>
  229.                     </td>
  230.                     <td>
  231.                     <textarea class="text_area" cols="50" rows="5" name="description" style="width:500px" width="500"><?php echo $row->description?></textarea>
  232.                     </td>
  233.                 </tr>
  234.  
  235.                 <tr>
  236.                     <td valign="top" align="right">
  237.                     <?php echo T_('Ordering:')?>
  238.                     </td>
  239.                     <td>
  240.                     <?php echo $lists['ordering']?>
  241.                     </td>
  242.                 </tr>
  243.                 <tr>
  244.                     <td valign="top" align="right">
  245.                     <?php echo T_('Approved:')?>
  246.                     </td>
  247.                     <td>
  248.                     <?php echo $lists['approved']?>
  249.                     </td>
  250.                 </tr>
  251.                 <tr>
  252.                     <td valign="top" align="right">
  253.                     <?php echo T_('Published:')?>
  254.                     </td>
  255.                     <td>
  256.                     <?php echo $lists['published']?>
  257.                     </td>
  258.                 </tr>
  259.                 </table>
  260.             </td>
  261.             <td width="40%" valign="top">
  262.                 <table class="adminform">
  263.                 <tr>
  264.                     <th colspan="1">
  265.                     <?php echo T_('Parameters')?>
  266.                     </th>
  267.                 </tr>
  268.                 <tr>
  269.                     <td>
  270.                     <?php echo $params->render()?>
  271.                     </td>
  272.                 </tr>
  273.                 </table>
  274.             </td>
  275.         </tr>
  276.         </table>
  277.  
  278.         <input type="hidden" name="id" value="<?php echo $row->id?>" />
  279.         <input type="hidden" name="option" value="<?php echo $option;?>" />
  280.         <input type="hidden" name="task" value="" />
  281.         </form>
  282.         <?php
  283.     }
  284. }
  285. ?>

Documentation generated on Mon, 05 May 2008 16:16:39 +0400 by phpDocumentor 1.4.0