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;
 }
Example #2
0
 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;
 }
Example #3
0
 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>
Example #5
0
     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>';