Show
Ignore:
Timestamp:
06/04/08 18:43:09 (7 months ago)
Author:
dmondark
Message:

Updating Blogroll to use new FormUI controls the new FormUI.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • plugins/blogroll/trunk/blogroll.plugin.php

    r192 r521  
    4545            } 
    4646             
    47             Options::set( 'blogroll:db_version', self::DB_VERSION ); 
    48             Options::set( 'blogroll:use_updated', true ); 
    49             Options::set( 'blogroll:max_links', '10' ); 
    50             Options::set( 'blogroll:sort_by', 'id' ); 
    51             Options::set( 'blogroll:direction', 'ASC' ); 
    52             Options::set( 'blogroll:list_title', 'Blogroll' ); 
     47            Options::set( 'blogroll__db_version', self::DB_VERSION ); 
     48            Options::set( 'blogroll__use_updated', true ); 
     49            Options::set( 'blogroll__max_links', '10' ); 
     50            Options::set( 'blogroll__sort_by', 'id' ); 
     51            Options::set( 'blogroll__direction', 'ASC' ); 
     52            Options::set( 'blogroll__list_title', 'Blogroll' ); 
    5353             
    5454            if ( $this->install_db_tables() ) { 
     
    138138        DB::register_table( 'tag2blog' ); 
    139139         
    140         if ( Options::get( 'blogroll:db_version' ) && self::DB_VERSION > Options::get( 'blogroll:db_version' ) ) { 
     140        if ( Options::get( 'blogroll__db_version' ) && self::DB_VERSION > Options::get( 'blogroll__db_version' ) ) { 
    141141            $this->install_db_tables(); 
    142142            EventLog::log( 'Updated Blogroll.' ); 
    143             Options::set( 'blogroll:db_version', self::DB_VERSION ); 
     143            Options::set( 'blogroll__db_version', self::DB_VERSION ); 
    144144        } 
    145145    } 
     
    161161                    $form= new FormUI( 'blogroll' ); 
    162162                     
    163                     $title= $form->add( 'text', 'list_title', _t( 'List title: ', 'blogroll' ) ); 
    164                      
    165                     $max= $form->add( 'text', 'max_links', _t( 'Max. displayed links: ', 'blogroll') ); 
     163                    $title= $form->append( 'text', 'list_title', 'option:blogroll__list_title', _t( 'List title: ', 'blogroll' ) ); 
     164                     
     165                    $max= $form->append( 'text', 'max_links', 'option:blogroll__max_links', _t( 'Max. displayed links: ', 'blogroll') ); 
    166166                     
    167167                    $sort_bys= array_merge(  
     
    169169                        array( 'random' => _t('Randomly', 'blogroll') ) 
    170170                        ); 
    171                     $sortby= $form->add( 'select', 'sort_by', _t( 'Sort By: ', 'blogroll'), $sort_bys ); 
     171                    $sortby= $form->append( 'select', 'sort_by', 'option:blogroll__sort_by', _t( 'Sort By: ', 'blogroll'), $sort_bys ); 
    172172                     
    173173                    $orders= array( 'ASC' => _t('Ascending' ,'blogroll'), 'DESC' => _t('Descending' ,'blogroll') ); 
    174                     $order= $form->add( 'select', 'direction', _t( 'Order: ', 'blogroll'), $orders ); 
    175                      
    176                     $update= $form->add( 'checkbox', 'use_update', _t( 'Use Weblogs.com to get updates? ', 'blogroll') ); 
    177                      
     174                    $order= $form->append( 'select', 'direction', 'option:blogroll__direction', _t( 'Order: ', 'blogroll'), $orders ); 
     175                     
     176                    $update= $form->append( 'checkbox', 'use_update', 'option:blogroll__use_update', _t( 'Use Weblogs.com to get updates? ', 'blogroll') ); 
     177                     
     178                    $form->append( 'submit', 'save', 'Save' ); 
    178179                    $form->out(); 
    179180                    break; 
     
    370371    public function theme_show_blogroll( $theme, $user_params= array() ) 
    371372    { 
    372         $theme->blogroll_title= Options::get( 'blogroll:list_title' ); 
     373        $theme->blogroll_title= Options::get( 'blogroll__list_title' ); 
    373374         
    374375        // Build the params array to pass it to the get() method 
    375         $order_by= Options::get( 'blogroll:sort_by' ); 
    376         $direction= Options::get( 'blogroll:direction'); 
     376        $order_by= Options::get( 'blogroll__sort_by' ); 
     377        $direction= Options::get( 'blogroll__direction'); 
    377378         
    378379        $params= array( 
    379             'limit' => Options::get( 'blogroll:max_links' ), 
     380            'limit' => Options::get( 'blogroll__max_links' ), 
    380381            'order_by' => $order_by . ' ' . $direction, 
    381382            ); 
     
    388389    public function filter_blogroll_update_cron( $success ) 
    389390    { 
    390         if ( Options::get( 'blogroll:use_updated' ) ) { 
     391        if ( Options::get( 'blogroll__use_updated' ) ) { 
    391392            $request= new RemoteRequest( 'http://www.weblogs.com/rssUpdates/changes.xml', 'GET' ); 
    392             $request->add_header( array( 'If-Modified-Since', Options::get('blogroll:last_update') ) ); 
     393            $request->add_header( array( 'If-Modified-Since', Options::get('blogroll__last_update') ) ); 
    393394            if ( $request->execute() ) { 
    394395                try { 
     
    410411                    } 
    411412                } 
    412                 Options::set( 'blogroll:last_update', gmdate( 'D, d M Y G:i:s e' ) ); 
     413                Options::set( 'blogroll__last_update', gmdate( 'D, d M Y G:i:s e' ) ); 
    413414            } 
    414415            return true;