phpcompta-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpcompta-dev] r4349 - in phpcompta/trunk: html include


From: phpcompta-dev
Subject: [Phpcompta-dev] r4349 - in phpcompta/trunk: html include
Date: Mon, 14 Nov 2011 14:57:46 +0100 (CET)

Author: danydb
Date: 2011-11-14 14:57:44 +0100 (Mon, 14 Nov 2011)
New Revision: 4349

Modified:
   phpcompta/trunk/html/ajax_card.php
   phpcompta/trunk/html/ajax_misc.php
   phpcompta/trunk/include/ac_common.php
   phpcompta/trunk/include/company.inc.php
Log:
Update security, add PARSTR
New function xml_error (for ajax_misc.php)


Modified: phpcompta/trunk/html/ajax_card.php
===================================================================
--- phpcompta/trunk/html/ajax_card.php  2011-11-14 10:37:46 UTC (rev 4348)
+++ phpcompta/trunk/html/ajax_card.php  2011-11-14 13:57:44 UTC (rev 4349)
@@ -96,6 +96,7 @@
     /* Remove a attribut */
     /* ------------------------------------------------------------ */
 case 'rmfa':
+    if ($user->check_action(FICCAT)==0)exit();
         ob_start();
     if( ! isset($_GET['ad_id']) || isNumber($_GET['ad_id']) ==0)
         throw new Exception ( "Parametre ad_id est invalide",11);

Modified: phpcompta/trunk/html/ajax_misc.php
===================================================================
--- phpcompta/trunk/html/ajax_misc.php  2011-11-14 10:37:46 UTC (rev 4348)
+++ phpcompta/trunk/html/ajax_misc.php  2011-11-14 13:57:44 UTC (rev 4349)
@@ -71,7 +71,7 @@
                break;
        case "rm_stock":
                require_once('constant.security.php');
-               if ($user->check_action(GESTOCK) == 0)
+               if ($user->check_action(STOWRITE) == 0)
                {
                        exit();
                }
@@ -263,6 +263,7 @@
        case 'dl':
                require_once('class_lettering.php');
                $exercice = $user->get_exercice();
+                if ($user->check_module("LETTERCARD") == 0 && 
$user->check_module("LETTERACC") == 0) exit();
                $periode = new Periode($cn);
                list($first_per, $last_per) = $periode->get_limit($exercice);
 

Modified: phpcompta/trunk/include/ac_common.php
===================================================================
--- phpcompta/trunk/include/ac_common.php       2011-11-14 10:37:46 UTC (rev 
4348)
+++ phpcompta/trunk/include/ac_common.php       2011-11-14 13:57:44 UTC (rev 
4349)
@@ -940,4 +940,17 @@
     }
     return $array;
 }
+function ajax_xml_error($p_code,$p_string)
+{
+    $html = escape_xml($p_string);
+    header('Content-type: text/xml; charset=UTF-8');
+               echo <<<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<data>
+<code>$p_code</code>
+<value>$html</value>
+</data>
+EOF;
+}
+
 ?>

Modified: phpcompta/trunk/include/company.inc.php
===================================================================
--- phpcompta/trunk/include/company.inc.php     2011-11-14 10:37:46 UTC (rev 
4348)
+++ phpcompta/trunk/include/company.inc.php     2011-11-14 13:57:44 UTC (rev 
4349)
@@ -18,7 +18,7 @@
         $m->MY_CHECK_PERIODE=$p_check_periode;
         $m->MY_DATE_SUGGEST=$p_date_suggest;
         $m->MY_ANALYTIC=$p_compta;
-         $m->MY_STRICT=$p_strict;
+        if ( $g_user->check_action(PARSTR)!=0) $m->MY_STRICT=$p_strict;
         $m->MY_TVA_USE=$p_tva_use;
         $m->MY_PJ_SUGGEST=$p_pj;
        $m->MY_ALPHANUM=$p_alphanum;
@@ -94,6 +94,7 @@
     $all->value='';
     echo "<tr>".td(_("Numéro de 
Tva"),'style="text-align:right"').$all->input("p_tva",$my->MY_TVA)."</tr>";
     echo "<tr>".td(_("Utilisation de la compta. 
analytique"),'style="text-align:right"').$compta->input("p_compta",$array)."</tr>";
+    if ( $g_user->check_action(PARSTR)==0) $strict->setReadonly(true);
     echo "<tr>".td(_("Utilisation du mode strict 
"),'style="text-align:right"').$strict->input("p_strict",$strict_array)."</tr>";
     echo "<tr>".td(_("Assujetti à la 
tva"),'style="text-align:right"').$tva_use->input("p_tva_use",$strict_array)."</tr>";
     echo "<tr>".td(_("Suggérer le numéro de pièce 
justificative"),'style="text-align:right"').$pj_suggest->input("p_pj",$strict_array)."</tr>";




reply via email to

[Prev in Thread] Current Thread [Next in Thread]