Author: rhari
Date: Fri Jun  8 09:11:22 2007
New Revision: 540

URL: http://svn.gna.org/viewcvs/phplinker?rev=540&view=rev
Log:
#245
Set control for maximum category per url on edit and add url

Added:
    trunk/www/js/category.js
Modified:
    trunk/smarty/default/templates/admin/url_add.tpl
    trunk/smarty/default/templates/admin/url_edit.tpl
    trunk/www/admin/url_add.php
    trunk/www/admin/url_edit.php

Modified: trunk/smarty/default/templates/admin/url_add.tpl
URL: 
http://svn.gna.org/viewcvs/phplinker/trunk/smarty/default/templates/admin/url_add.tpl?rev=540&r1=539&r2=540&view=diff
==============================================================================
--- trunk/smarty/default/templates/admin/url_add.tpl (original)
+++ trunk/smarty/default/templates/admin/url_add.tpl Fri Jun  8 09:11:22 2007
@@ -23,6 +23,7 @@
 
 
*****************************************************************************************************/
 </script>
+<script type="text/javascript" src="../js/category.js"></script>
 <link rel="stylesheet" href="css/drag-drop-folder-tree.css" 
type="text/css"></link>
 <link rel="stylesheet" href="css/context-menu.css" type="text/css"></link>
        <style type="text/css">

Modified: trunk/smarty/default/templates/admin/url_edit.tpl
URL: 
http://svn.gna.org/viewcvs/phplinker/trunk/smarty/default/templates/admin/url_edit.tpl?rev=540&r1=539&r2=540&view=diff
==============================================================================
--- trunk/smarty/default/templates/admin/url_edit.tpl (original)
+++ trunk/smarty/default/templates/admin/url_edit.tpl Fri Jun  8 09:11:22 2007
@@ -23,6 +23,7 @@
 
   
*****************************************************************************************************/
 </script>
+<script type="text/javascript" src="../js/category.js"></script>
 <link rel="stylesheet" href="css/drag-drop-folder-tree.css" 
type="text/css"></link>
 <link rel="stylesheet" href="css/context-menu.css" type="text/css"></link>
 <style type="text/css">

Modified: trunk/www/admin/url_add.php
URL: 
http://svn.gna.org/viewcvs/phplinker/trunk/www/admin/url_add.php?rev=540&r1=539&r2=540&view=diff
==============================================================================
--- trunk/www/admin/url_add.php (original)
+++ trunk/www/admin/url_add.php Fri Jun  8 09:11:22 2007
@@ -80,6 +80,10 @@
  }
 ?>
 <?
+if (isset($linker_config['linker_max_category_per_url']))
+  $linker_max_category_per_url = $linker_config['linker_max_category_per_url'];
+else
+  $linker_max_category_per_url = -1;  // si la config 
linker_max_category_per_url n'est pas defini, la categorie par url est illimiteg
 $root=0;
 $categ_ul_li = "";
 $all_categs = linker_get_categories_tree_array();
@@ -118,7 +122,7 @@
           >
                  <a href=\"#\"
                    title=\"id : ".$tree_categs[$i]['id']."\"
-                 >".$tree_categs[$i]['name']."</a><input type=\"checkbox\" 
name=\"categ_checked[]\" id=\"check".$tree_categs[$i]['id']."\" 
value=\"".$tree_categs[$i]['id']."\" ".$checked.">";
+                 >".$tree_categs[$i]['name']."</a><input type=\"checkbox\" 
name=\"categ_checked[]\" id=\"check".$tree_categs[$i]['id']."\" 
value=\"".$tree_categs[$i]['id']."\" ".$checked." 
onChange=\"javascript:max_control(this,".$linker_max_category_per_url.");\">";
 
   if (isset($tree_categs[$i+1]) && ($tree_categs[$i+1]['deep'] > 
$tree_categs[$i]['deep'])){
     $ul_ouverts++;

Modified: trunk/www/admin/url_edit.php
URL: 
http://svn.gna.org/viewcvs/phplinker/trunk/www/admin/url_edit.php?rev=540&r1=539&r2=540&view=diff
==============================================================================
--- trunk/www/admin/url_edit.php (original)
+++ trunk/www/admin/url_edit.php Fri Jun  8 09:11:22 2007
@@ -158,6 +158,12 @@
   $categ_ul_li .="<ul>";
 // echo "<pre>";
 // print_r($categstochecked);
+
+if (isset($linker_config['linker_max_category_per_url']))
+  $linker_max_category_per_url = $linker_config['linker_max_category_per_url'];
+else
+  $linker_max_category_per_url = -1;  // si la config 
linker_max_category_per_url n'est pas defini, la categorie par url est illimiteg
+
 $categstoexpand = array();
 $categstoexpand[] = "root";
 for ($i=0;$i<sizeof($tree_categs);$i++){
@@ -183,7 +189,7 @@
           >
                  <a href=\"#\"
                    title=\"id : ".$tree_categs[$i]['id']."\"
-                 >".$tree_categs[$i]['name']."</a><input type=\"checkbox\" 
name=\"categ_checked[]\" id=\"check".$tree_categs[$i]['id']."\" 
value=\"".$tree_categs[$i]['id']."\" ".$checked.">";
+                 >".$tree_categs[$i]['name']."</a><input type=\"checkbox\" 
name=\"categ_checked[]\" id=\"check".$tree_categs[$i]['id']."\" 
value=\"".$tree_categs[$i]['id']."\" ".$checked." 
onChange=\"javascript:max_control(this,".$linker_max_category_per_url.");\">";
 
   if (isset($tree_categs[$i+1]) && ($tree_categs[$i+1]['deep'] > 
$tree_categs[$i]['deep'])){
     $ul_ouverts++;

Added: trunk/www/js/category.js
URL: 
http://svn.gna.org/viewcvs/phplinker/trunk/www/js/category.js?rev=540&view=auto
==============================================================================
--- trunk/www/js/category.js (added)
+++ trunk/www/js/category.js Fri Jun  8 09:11:22 2007
@@ -1,0 +1,20 @@
+var nb_cat_checked = 0;
+function max_control (obj, linker_max_category_per_url){
+    if (linker_max_category_per_url < 0)
+       return;
+    if(!obj.checked){
+       nb_cat_checked--;
+       //      alert(nb_cat_checked);
+       return;
+    }
+    if (obj.checked){
+       if (nb_cat_checked == linker_max_category_per_url){
+           alert("Vous ne pouvez cocher plus de 
"+linker_max_category_per_url+" categories!!!");
+           obj.checked = false;
+       }
+       else{
+           nb_cat_checked++;
+           //     alert(nb_cat_checked);
+       }
+    }
+}


_______________________________________________
PHPLinker-commits mailing list
[email protected]
https://mail.gna.org/listinfo/phplinker-commits

Reply via email to