[Magento] check if prodcut is new

here is the code :) (à mettre dans un helper de module)

public function isProductNew($product) {
        $today = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
        $new_from = $product->getData('news_from_date');
        $new_to   = $product->getData('news_to_date');

        return ($new_from && $new_from <= $today && (!$new_to || $new_to >= $today));
}

Exemple d'appel dans le template :

if($this->helper('MONMODULE')->isProductNew($_product)):
    echo 'Nouveauté';
endif;

[PHP]Faire un str_replace sur tout un tableau

voici la fonction :

function str_replace_array($search, $replace, $subject) {
    if(is_array($subject)) {
        foreach($subject as $index => $val) {
            $subject[$index] = str_replace_array($search, $replace, $val);
        }
        return $subject;
    } else {
        return str_replace($search, $replace, $subject);
    }
}

Tags:

[Htaccess] protéger une URL précise par htaccess

voici le code à mettre dans le .htaccess :

‹FilesMatch "(?i:^URL)"›
AuthName "page protegee"
AuthType Basic
AuthUserFile "/PATH/TO/.htpasswd"
Require valid-user

[PHP]S'assurer qu'un script s'exécute en CLI

ceci évite à des scripts prévus pour fonctionner sous CLI d'être exécutés en http (sous apache)

if(!isset($_ENV['SHELL']) || stripos($_ENV['_'], 'apache') !== false) {
	die('Vous ne pouvez pas executer ce script !!!');
}

Drupal 7 Custom 404 Page Template

dans le tempate.php du theme, ajouter :

function THEMENAME_preprocess_page(&$variables) {   
  $status = drupal_get_http_header("status");  
  if($status == "404 Not Found") {      
    $variables['theme_hook_suggestions'][] = 'page__404';
  }
}

snippet trouvé ici : http://www.dejaaugustine.com/2011/07/drupal-7-custom-404-page-template/

et voici l'équivalent pour Drupal 6 :

function THEMENAME_preprocess_page(&$variables) {   
  if(stripos(drupal_get_headers(), "404 Not Found") !== false) {
      $variables['template_file'] = 'page-404';
  }
}

Pages

Subscribe to www.snippets.fr RSS