} else {
     $ft->assign('START_PAGE_PAGES', false);
 }
 $query = sprintf("\n            SELECT \n                category_id, \n                category_parent_id,\n                category_name \n            FROM \n                %1\$s \n            WHERE \n                category_parent_id = 0\n            ORDER BY \n                category_id \n            ASC", TABLE_CATEGORY);
 $db->query($query);
 if ((bool) $db->nf()) {
     $ft->define_dynamic('category_row', 'form_configuration');
     $ft->assign('START_PAGE_CATEGORIES', true);
     $selected_start_id = $start_page_type == 'cat' ? $start_page_id : 0;
     while ($db->next_record()) {
         $category_id = $db->f('category_id');
         $category_parent_id = $db->f('category_parent_id');
         $category_name = $db->f('category_name');
         $ft->assign(array('C_ID' => 'cat#' . $category_id, 'C_NAME' => $category_name, 'CURRENT' => $category_id == $selected_start_id ? 'selected="selected"' : ''));
         $ft->parse('CATEGORY_ROW', '.category_row');
         get_addcategory_cat($category_id, 2, $selected_start_id, 'cat#');
     }
 } else {
     $ft->assign('START_PAGE_CATEGORIES', false);
 }
 $templates_dir = 'templates/';
 $read_dir = @dir($templates_dir);
 $ft->define_dynamic('language_row', 'form_configuration');
 while ($d = $read_dir->read()) {
     if ($d[0] != '.') {
         $ft->assign(array('LANGUAGE_NAME' => $d, 'CURRENT' => $d == get_config('language_set') ? 'selected="selected"' : ''));
         $ft->parse('LANGUAGE_ROW', '.language_row');
     }
 }
 // Ustawiamy zmienne
 $ft->assign(array('MAINPOSTS_PER_PAGE' => get_config('mainposts_per_page'), 'EDITPOSTS_PER_PAGE' => get_config('editposts_per_page'), 'TITLE_PAGE' => get_config('title_page'), 'MAX_PHOTO_WIDTH' => get_config('max_photo_width'), 'DATE_FORMAT' => get_config('date_format')));
Ejemplo n.º 2
0
         }
         $ft->parse('ROWS', "error_reporting");
     }
     break;
 default:
     $query = sprintf("\n            SELECT \n                category_id, \n                category_parent_id,\n                category_name \n            FROM \n                %1\$s \n            WHERE \n                category_parent_id = '%2\$d' \n            ORDER BY \n                category_id \n            ASC", TABLE_CATEGORY, 0);
     $db->query($query);
     $ft->define("form_categoryadd", "form_categoryadd.tpl");
     $ft->define_dynamic("category_row", "form_categoryadd");
     while ($db->next_record()) {
         $category_id = $db->f("category_id");
         $category_parent_id = $db->f("category_parent_id");
         $category_name = $db->f("category_name");
         $ft->assign(array('C_ID' => $category_id, 'C_NAME' => $category_name));
         $ft->parse('CATEGORY_ROW', ".category_row");
         get_addcategory_cat($category_id, 2);
     }
     $path = '../templates/' . $lang . '/main/tpl/';
     $dir = @dir($path);
     // definiowanie dynamicznej czesci szablonu
     $ft->define_dynamic("template_row", "form_categoryadd");
     // wyswietlanie listy dostepnych szablonow
     while ($file = $dir->read()) {
         // wyswietlamy szablony nazwane tylko w formie (.*)_rows.tpl
         if (eregi("_rows.tpl", $file)) {
             $file = explode('_', $file);
             $ft->assign(array('TEMPLATE_ASSIGNED' => $file[0]));
             $ft->parse('TEMPLATE_ROW', ".template_row");
         }
     }
     $dir->close();
Ejemplo n.º 3
0
function get_addcategory_cat($page_id, $level, $current_id = 0, $pageid_prefix = '')
{
    global $ft;
    $query = sprintf("\n        SELECT \n            category_id, \n            category_parent_id, \n            category_name \n        FROM \n            %1\$s \n        WHERE \n            category_parent_id = '%2\$d' \n        ORDER BY \n            category_id \n        ASC", TABLE_CATEGORY, $page_id);
    $db = new DB_SQL();
    $db->query($query);
    $id = isset($_GET['id']) ? intval($_GET['id']) : 0;
    while ($db->next_record()) {
        $cat_id = $db->f("category_id");
        $cat_parent_id = $db->f("category_parent_id");
        $cat_name = $db->f("category_name");
        $ft->assign(array('C_ID' => $pageid_prefix . $cat_id, 'C_NAME' => str_repeat('  ', $level) . "- " . $cat_name, 'CURRENT' => $cat_id == $current_id ? 'selected="selected"' : ''));
        $ft->parse('CATEGORY_ROW', ".category_row");
        get_addcategory_cat($cat_id, $level + 2, $current_id, $pageid_prefix);
    }
}