function get_info() { reset_product_array(); get_fields(); cleanup(); set_skus(); set_vendor_code(); set_sku_str(); set_brand(); set_name(); set_type(); set_price(); set_features(); set_description(); set_keywords(); set_main_image(); output_product_str(); }
$ret = array('pages' => $tikilib->fetchAll("SELECT `keywords`, `pageName` as page " . $query, $bindvars, $limit, $offset), 'cant' => $tikilib->getOne('SELECT COUNT(*) ' . $query, $bindvars)); return $ret; } //Init variables for limit and offset $limit = $prefs['maxRecords']; $offset = 0; //Check for offset, see if it's a multiple of the limit //This is done to stop arbitrary offsets being entered $offset = (int) $_REQUEST['offset']; if (isset($_REQUEST['save_keywords']) && isset($_REQUEST['new_keywords']) && isset($_REQUEST['page']) || isset($_REQUEST['remove_keywords']) && isset($_REQUEST['page'])) { ask_ticket('admin_keywords'); //Set page and new_keywords var for both remove_keywords and //save_keywords actions at the same time isset($_REQUEST['page']) ? $page = $_REQUEST['page'] : ($page = $_REQUEST['page']); isset($_REQUEST['new_keywords']) ? $new_keywords = $_REQUEST['new_keywords'] : ($new_keywords = ""); $update = set_keywords($page, $new_keywords); $update ? $smarty->assign('keywords_updated', 'y') : $smarty->assign('keywords_updated', 'n'); $smarty->assign('keywords_updated_on', $_REQUEST['page']); } if (isset($_REQUEST['page']) && !$_REQUEST['remove_keywords']) { $page_keywords = get_keywords($_REQUEST['page']); $smarty->assign('edit_keywords', $page_keywords['keywords']); $smarty->assign('edit_keywords_page', $page_keywords['pageName']); $smarty->assign('edit_on', 'y'); } if (isset($_REQUEST['q']) && !$_REQUEST['remove_keywords'] && !$_REQUEST['save_keywords']) { $existing_keywords = get_all_keywords($limit, $offset, $_REQUEST['q']); $smarty->assign('search_on', 'y'); $smarty->assign('search_cant', $existing_keywords['cant']); } if (!isset($existing_keywords['cant'])) {