Пример #1
0
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
// Vérification de sécurité
if (!defined("WIKINI_VERSION")) {
    die("accès direct interdit");
}
if ($this->HasAccess('write')) {
    $type = $this->GetTripleValue($this->GetPageTag(), 'http://outils-reseaux.org/_vocabulary/type', '', '');
    if ($type == 'fiche_bazar') {
        // dans le cas ou on vient de modifier dans le formulaire une fiche bazar, on enregistre les modifications
        if (isset($_POST['bf_titre'])) {
            baz_formulaire(BAZ_ACTION_MODIFIER_V, $this->href(), $_POST);
        } else {
            $fiche = baz_valeurs_fiche($this->GetPageTag());
            $pageeditionfiche = baz_formulaire(BAZ_ACTION_MODIFIER, $this->href('edit'), $fiche);
        }
    }
}
Пример #2
0
                 break;
         }
     } else {
         $_GET[BAZ_VARIABLE_ACTION] = BAZ_CHOISIR_TYPE_FICHE;
         $output .= baz_formulaire($_GET[BAZ_VARIABLE_ACTION]);
     }
     break;
 case BAZ_VOIR_FORMULAIRE:
     $output .= baz_gestion_formulaire();
     break;
 case BAZ_VOIR_LISTES:
     $output .= baz_gestion_listes();
     break;
 case BAZ_VOIR_ADMIN:
     if (isset($_GET[BAZ_VARIABLE_ACTION])) {
         $output .= baz_formulaire($_GET[BAZ_VARIABLE_ACTION]);
     } else {
         $output .= fiches_a_valider();
     }
     break;
 case BAZ_VOIR_GESTION_DROITS:
     $output .= baz_gestion_droits();
     break;
 case BAZ_VOIR_IMPORTER:
     $output .= baz_afficher_formulaire_import();
     break;
 case BAZ_VOIR_EXPORTER:
     $output .= baz_afficher_formulaire_export();
     break;
 default:
     $output .= baz_rechercher();
Пример #3
0
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
// Vérification de sécurité
if (!defined("WIKINI_VERSION")) {
    die("accès direct interdit");
}
$type = $this->GetTripleValue($this->GetPageTag(), 'http://outils-reseaux.org/_vocabulary/type', '', '');
if ($type == 'fiche_bazar') {
    $tab_valeurs = json_decode(isset($_POST['body']) ? htmlspecialchars_decode($_POST['body']) : $body, true);
    $tab_valeurs = array_map('utf8_decode', $tab_valeurs);
    $GLOBALS['_BAZAR_']['id_fiche'] = $tab_valeurs['id_fiche'];
    $tab_nature = baz_valeurs_formulaire($tab_valeurs['id_typeannonce']);
    $GLOBALS['_BAZAR_']['id_typeannonce'] = $tab_nature['idformulaire'];
    $GLOBALS['_BAZAR_']['typeannonce'] = $tab_nature['bn_label_nature'];
    $GLOBALS['_BAZAR_']['condition'] = $tab_nature['bn_condition'];
    $GLOBALS['_BAZAR_']['template'] = $tab_nature['bn_template'];
    //$GLOBALS['_BAZAR_']['commentaire']=$tab_nature['bn_commentaire'];
    //$GLOBALS['_BAZAR_']['appropriation']=$tab_nature['bn_appropriation'];
    $GLOBALS['_BAZAR_']['class'] = $tab_nature['bn_label_class'];
    $plugin_output_new = preg_replace('/(<div class="page">.*<hr class="hr_clear" \\/>)/Uis', '<div class="page">' . "\n" . baz_formulaire(BAZ_ACTION_MODIFIER, $this->href('edit'), $tab_valeurs) . "\n" . '<hr class="hr_clear" />', $plugin_output_new);
}
Пример #4
0
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
// Vérification de sécurité
if (!defined("WIKINI_VERSION")) {
    die("acc&egrave;s direct interdit");
}
//dans le cas ou on vient de modifier dans le formulaire une fiche bazar, on enregistre les modifications
if (isset($_POST['id_fiche']) && $this->HasAccess('write')) {
    $type = $this->GetTripleValue($this->GetPageTag(), 'http://outils-reseaux.org/_vocabulary/type', '', '');
    if ($type == 'fiche_bazar') {
        $GLOBALS['_BAZAR_']['id_fiche'] = $_POST['id_fiche'];
        $tab_nature = baz_valeurs_formulaire($_POST['id_typeannonce']);
        $GLOBALS['_BAZAR_']['id_typeannonce'] = $tab_nature['bn_id_nature'];
        $GLOBALS['_BAZAR_']['typeannonce'] = $tab_nature['bn_label_nature'];
        $GLOBALS['_BAZAR_']['condition'] = $tab_nature['bn_condition'];
        $GLOBALS['_BAZAR_']['template'] = $tab_nature['bn_template'];
        $GLOBALS['_BAZAR_']['commentaire'] = $tab_nature['bn_commentaire'];
        $GLOBALS['_BAZAR_']['appropriation'] = $tab_nature['bn_appropriation'];
        $GLOBALS['_BAZAR_']['class'] = $tab_nature['bn_label_class'];
        baz_formulaire(BAZ_ACTION_MODIFIER_V);
        $this->Redirect($this->Href());
    }
}
Пример #5
0
             break;
         case BAZ_ACTION_MODIFIER:
             // Affichage du formulaire de modification d'une fiche
             $output .= baz_formulaire(BAZ_ACTION_MODIFIER);
             break;
         case BAZ_ACTION_NOUVEAU_V:
             // Affichage du formulaire du saisie d'une' fiche
             $output .= baz_formulaire(BAZ_ACTION_NOUVEAU_V);
             break;
         case BAZ_ACTION_MODIFIER_V:
             // Affichage du formulaire de modification d'une fiche
             $output .= baz_formulaire(BAZ_ACTION_MODIFIER_V);
             break;
         default:
             // Choix du type de fiche à saisir
             $output .= baz_formulaire(BAZ_CHOISIR_TYPE_FICHE);
             break;
     }
     break;
 case BAZ_VOIR_FORMULAIRE:
     $output .= baz_gestion_formulaire();
     break;
 case BAZ_VOIR_LISTES:
     $output .= baz_gestion_listes();
     break;
 case BAZ_VOIR_GESTION_DROITS:
     $output .= baz_gestion_droits();
     break;
 case BAZ_VOIR_IMPORTER:
     $output .= baz_afficher_formulaire_import();
     break;