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