function output($display = false) { $html_output = ''; $html_output .= ' <div><h2><a href="' . tep_href_link(FILENAME_COLLECTIONS, 'abz_id=' . $this->zone_id) . '">' . $this->main_array['abstract_zone_name'] . '</a></h2></div>' . "\n" . ' <div class="contentBoxContents">' . tep_truncate_string($this->main_array['abstract_zone_desc']) . '</div>' . "\n"; $html_output .= ' <div class="cleaner">' . "\n"; foreach ($this->zones_array as $key => $value) { $html_output .= ' <div class="desc"><a href="' . tep_href_link(FILENAME_GENERIC_PAGES, 'gtext_id=' . $key) . '">' . $value['gtext_title'] . '</a></div>' . "\n"; } $html_output .= ' </div>' . "\n"; if ($display) { echo $html_output; } return $html_output; }
function display_filter_box() { extract(tep_load('defs')); $cStrings =& $this->strings; $result = false; $cSuper = new super_front(); $zones_array = $cSuper->get_parent_zones($cDefs->abstract_id); if (count($zones_array)) { $total_array = array(); for ($i = 0, $j = count($zones_array); $i < $j; $i++) { $zone_id = $zones_array[$i]['abstract_zone_id']; $text_data = $cSuper->get_zone_data($zone_id); $total_array[$i] = array('id' => $zone_id, 'name' => $text_data['abstract_zone_name'], 'href' => tep_href_link(FILENAME_COLLECTIONS, 'abz_id=' . $zone_id), 'text' => tep_truncate_string($text_data['abstract_zone_desc'])); } require $this->box_collection; $result = true; } return $result; }
function auto_builder($entity, $id, $extra = 'none') { extract(tep_load('database')); if (META_BUILDER == 'false') { return; } switch ($entity) { case 'abz_id': $check_query = $db->query("select abstract_zone_id from " . TABLE_META_ABSTRACT . " where abstract_zone_id = '" . (int) $id . "'"); if ($db->num_rows($check_query)) { return; } $abstract_query = $db->query("select azt.abstract_types_class, azt.abstract_types_table, abstract_zone_name, abstract_zone_desc from " . TABLE_ABSTRACT_ZONES . " az left join " . TABLE_ABSTRACT_TYPES . " azt on (az.abstract_types_id=azt.abstract_types_id) where azt.abstract_types_status='1' and az.abstract_zone_id = '" . (int) $id . "'"); if (!$db->num_rows($abstract_query)) { return; } $abstract_array = $db->fetch_array($abstract_query); $meta_name = $this->create_safe_string($abstract_array['abstract_zone_name'], META_DEFAULT_WORDS_SEPARATOR, 0); $meta_text = tep_truncate_string($abstract_array['abstract_zone_desc'], META_MAX_DESCRIPTION); $keywords_array = array(); $meta_keywords = ''; switch ($abstract_array['abstract_types_class']) { case 'generic_zones': $keywords_array = $this->get_group_text($id, $abstract_array['abstract_types_table']); break; default: break; } if (count($keywords_array)) { $meta_keywords = implode(',', $keywords_array); } else { $meta_keywords = $meta_name; } if (!strlen($meta_text)) { $meta_text = $meta_name; } $sql_data_array = array('abstract_zone_id' => (int) $id, 'meta_title' => $db->prepare_input($meta_name), 'meta_keywords' => $db->prepare_input($meta_keywords), 'meta_text' => $db->prepare_input($meta_text)); $db->perform(TABLE_META_ABSTRACT, $sql_data_array, 'insert'); break; case 'gtext_id': $check_query = $db->query("select gtext_id from " . TABLE_META_GTEXT . " where gtext_id = '" . (int) $id . "'"); if ($db->num_rows($check_query)) { return; } $tags_query = $db->query("select gtext_title, gtext_description from " . TABLE_GTEXT . " where gtext_id = '" . (int) $id . "'"); if ($db->num_rows($tags_query)) { $tags_array = $db->fetch_array($tags_query); $meta_name = $this->create_safe_string($tags_array['gtext_title'], META_DEFAULT_WORDS_SEPARATOR, 0); $meta_keywords = $this->create_keywords_lexico($tags_array['gtext_description']); $meta_text = tep_truncate_string($tags_array['gtext_description'], META_MAX_DESCRIPTION); $sql_data_array = array('gtext_id' => (int) $id, 'meta_title' => $db->prepare_input($meta_name), 'meta_keywords' => $db->prepare_input($meta_keywords), 'meta_text' => $db->prepare_input($meta_text)); $db->perform(TABLE_META_GTEXT, $sql_data_array, 'insert'); } break; default: break; } }
if ($listing_split->number_of_rows > MAX_DISPLAY_SEARCH_RESULTS && (PREV_NEXT_BAR_LOCATION == '1' || PREV_NEXT_BAR_LOCATION == '3')) { ?> <div class="splitLine"> <div class="hideflow" style="width: 50%;"><?php echo '<span>' . TEXT_RESULT_PAGE . '</span>' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, $adv_array); ?> </div> <div class="floatend"><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_ENTRIES); ?> </div> </div> <?php } for ($i = 0; $i < $j; $i++) { $short_description = strip_tags(tep_truncate_string($total_items[$i]['gtext_description'])); $html_output = ' <div class="splitColumn">' . "\n" . ' <div class="floater"><h2><a href="' . tep_href_link(FILENAME_GENERIC_PAGES, 'gtext_id=' . $total_items[$i]['gtext_id']) . '" title="' . strip_tags($short_description) . '">' . $total_items[$i]['gtext_title'] . '</a></h2></div>' . "\n" . ' <div class="floatend">' . tep_date_short($total_items[$i]['date_added']) . '</div>' . "\n" . ' <div class="cleaner">' . $short_description . '</div>' . "\n" . ' </div>' . "\n"; echo $html_output; } if ($listing_split->number_of_rows > MAX_DISPLAY_SEARCH_RESULTS && (PREV_NEXT_BAR_LOCATION == '2' || PREV_NEXT_BAR_LOCATION == '3')) { ?> <div class="splitLine"> <div class="hideflow" style="width: 50%;"><?php echo '<span>' . TEXT_RESULT_PAGE . '</span>' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, $adv_array); ?> </div> <div class="floatend"><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_ENTRIES); ?> </div> </div>
case 'copy_to': $heading[] = array('text' => '<b>' . TEXT_INFO_HEADING_COPY_TO . '</b>'); $contents[] = array('form' => tep_draw_form('copy_to', $g_script, 'action=copy_to_confirm') . tep_draw_hidden_field('gtext_id', $gtInfo->gtext_id)); $contents[] = array('class' => 'calign', 'text' => tep_image(DIR_WS_IMAGES . 'copy_entry.png', IMAGE_COPY)); $contents[] = array('text' => TEXT_INFO_COPY_TO_INTRO); $contents[] = array('class' => 'rpad', 'text' => tep_draw_input_field('gtext_title', $gtInfo->gtext_title, 'class="wider"')); $contents[] = array('class' => 'calign', 'text' => tep_image_submit('button_copy.gif', IMAGE_COPY) . '<a href="' . tep_href_link($g_script, 'gtID=' . $gtInfo->gtext_id) . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'); break; default: if ($rows > 0 && isset($gtInfo) && is_object($gtInfo)) { // Navigation History $g_plugins->invoke('add_current_page', $gtInfo->gtext_title, tep_get_all_get_params()); $heading[] = array('text' => '<b>' . $gtInfo->gtext_title . '</b>'); $buttons = array('<a href="' . tep_href_link($g_script, 'gtID=' . $gtInfo->gtext_id . '&action=new_generic_text') . '">' . tep_image_button('button_edit.gif', IMAGE_EDIT) . '</a>', '<a href="' . tep_href_link($g_script, 'gtID=' . $gtInfo->gtext_id . '&action=delete_generic_text') . '">' . tep_image_button('button_delete.gif', IMAGE_DELETE) . '</a>', '<a href="' . tep_href_link($g_script, 'gtID=' . $gtInfo->gtext_id . '&action=copy_to') . '">' . tep_image_button('button_copy_to.gif', IMAGE_COPY_TO) . '</a>'); $contents[] = array('class' => 'calign', 'text' => implode('', $buttons)); $contents[] = array('text' => tep_truncate_string($gtInfo->gtext_description)); } else { // create generic_text dummy info $heading[] = array('text' => '<b>' . EMPTY_GENERIC . '</b>'); $contents[] = array('class' => 'calign', 'text' => '<a href="' . tep_href_link($g_script, 'action=new_generic_text') . '">' . tep_image(DIR_WS_IMAGES . 'invalid_entry.png', IMAGE_NEW_GENERIC_TEXT) . '</a>'); $contents[] = array('text' => TEXT_NO_GENERIC); } break; } if (!empty($heading) && !empty($contents)) { echo ' <div class="rightcell">'; //extract(tep_load('box')); //echo $cBox->infoBox($heading, $contents); $box = new box(); echo $box->infoBox($heading, $contents); echo ' </div>';