Show
Ignore:
Timestamp:
02/10/09 13:00:01 (3 years ago)
Author:
daris
Message:

portal: rss fix

Location:
branches/portal_by_daris
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/portal_by_daris/include/rewrite_rules.php

    r24 r25  
    1818        '/^pages(\.html?|\/)?$/i'                       => 'index.php?pages', 
    1919        '/^page[\/_-]?([0-9]+).*(\.html?|\/)?$/i'       => 'index.php?page=$1', 
    20         '/^news[\/_-](rss|atom)(\.html?|\/)?$/i'        => 'extern.php?portal_feed=news&type=$1', 
     20        '/^news[\/_-](rss|atom)(\.html?|\/)?$/i'        => 'extern.php?news_feed&type=$1', 
    2121); 
    2222 
  • branches/portal_by_daris/manifest.xml

    r23 r25  
    189189 
    190190                <hook id="ex_qr_get_topics"><![CDATA[ 
    191 $valid_portal_feed = array('news'); 
    192 ($hook = get_hook('xn_portal_by_daris_ex_qr_get_topics_add_valid_feed')) ? eval($hook) : null; 
    193  
    194 if (isset($_GET['portal_feed']) && in_array($_GET['portal_feed'], $valid_portal_feed)) 
    195 { 
    196         $query['SELECT'] .= ', t.first_post_id, p.message'; 
    197         $query['JOINS'][] = array('LEFT JOIN' => 'posts AS p', 'ON' => 't.first_post_id=p.id'); 
    198         $query['WHERE'] .= ' AND t.forum_id IN('.$forum_config['o_portal_'.$_GET['portal_feed'].'_forums'].')'; 
    199 } 
     191if (isset($_GET['news_feed'])) 
     192        $query['WHERE'] .= ' AND t.forum_id IN('.$forum_config['o_portal_news_forums'].')'; 
     193 
    200194]]></hook> 
    201195 
    202196                <hook id="ex_modify_cur_topic_item"><![CDATA[ 
    203 $valid_portal_feed = array('news'); 
    204 ($hook = get_hook('xn_portal_by_daris_ex_modify_cur_topic_item_add_valid_feed')) ? eval($hook) : null; 
    205  
    206 if (isset($_GET['portal_feed']) && in_array($_GET['portal_feed'], $valid_portal_feed)) 
     197 
     198if (isset($_GET['news_feed'])) 
    207199{ 
    208200        require_once FORUM_ROOT.'include/parser.php'; 
     
    214206 
    215207        $desc = $lang_portal['News'].': <a href="'.forum_link($forum_url['topic'], array($cur_topic['id'], sef_friendly($cur_topic['subject']))); 
    216          
    217         ($hook = get_hook('xn_portal_by_daris_ex_modify_cur_topic_item')) ? eval($hook) : null; 
    218208 
    219209        $desc .= '">'.$cur_topic['subject'].'</a><br />'."\n".parse_message(strlen($cur_topic['message']) > 400 ? substr($cur_topic['message'], 0, 400).'...' : $cur_topic['message'], 1);