14 define(
'IN_PEEL_ADMIN',
true);
15 include(
"../../../configuration.inc.php");
20 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_haut.php");
24 switch (
vb($_REQUEST[
'mode'])) {
30 query(
"DELETE FROM peel_produits_attributs
32 foreach ($_POST as $this_key => $this_value) {
34 $temp = explode(
'_', $this_key);
35 $this_nom_attribut_id = intval($temp[2]);
36 if (!empty($this_nom_attribut_id)) {
37 foreach ($this_value as $this_attribut_id) {
38 $sql =
"INSERT INTO peel_produits_attributs (produit_id, nom_attribut_id, attribut_id)
39 VALUES ('" . intval(
$product_id) .
"','" . intval($this_nom_attribut_id) .
"','" . intval($this_attribut_id) .
"')";
46 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' =>
$GLOBALS[
'STR_ADMIN_MSG_UPDATE_OK']))->fetch();
49 $sql =
query(
"DELETE FROM peel_produits_attributs WHERE produit_id = '" . intval(
$product_id) .
"'");
59 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_bas.php");
static strpos($haystack, $needle, $offset=0)
Returns the numeric position of the first occurrence of needle in the haystack string.
if(empty($_GET['id'])) if(!empty($GLOBALS['site_parameters']['allow_multiple_product_url_with_category'])) $product_object
necessite_priv($priv, $demo_allowed=true, $configuration_modification=false)
Cette fonction vérifie si l'utilisateur a les privilèges de $priv.
query($query, $die_if_error=false, $database_object=null, $silent_if_error=false, $security_sql_filter=true)
The query() function is meant to be called anywhere you want to make a query.
necessite_identification()
Si l'utilisateur n'est pas connecté à un compte, on affiche une page d'identification et arrête le sc...
affiche_liste_attributs_by_id($id)
affiche_liste_attributs_by_id()
check_if_module_active($module_name, $specific_file_name=null)
Renvoie si un module est présent et activé ou non - Peut être appelé avant ou après le chargement d'u...