<?php /****************************/ /* Galore */ /* page1.php */ /* Dummy review php page */ /****************************/ require "config.php"; require $init->pathObjects . "/reviews.php"; $object = new reviews(); $object->dataMode = "html"; $object->pageNum = 1; $object->displayReview(2, "stuff");
/** * Получение последних отзывов * @param $param * @param $smarty */ function smarty_function_getReviews($param, &$smarty) { global $current_lang; if (!class_exists('reviews')) { require_once DOC . '/modules/reviews/reviews.class.php'; } $reviews = new reviews(); $reviews->setTable(PREF . 'reviews'); $reviews->setLang($current_lang); // Количество новостей. $limit = 3; if (isset($param['limit']) && (int) $param['limit'] > 0) { $limit = (int) $param['limit']; } // Переменная, в которую все вернется. $assign = 'data'; if (isset($param['assign']) && preg_match('/^[a-z0-9_]+?$/', $param['assign'])) { $assign = $param['assign']; } // Устанавливаем количество записей $reviews->setLimit($limit); // Получаем массив записей $data = $reviews->getReviewsList(1); // Выгрузка в шпблон $smarty->assign($assign, $data); }