Show
Ignore:
Timestamp:
09/04/08 18:38:28 (4 months ago)
Author:
MattRead
Message:

plugin:plugin_directory updating templates and admin

Files:
1 modified

Legend:

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

    r888 r891  
    7979        $rule['handler'] = 'UserThemeHandler'; 
    8080        $rule['action'] = 'display_plugin'; 
    81         $rule['priority'] = 3; 
     81        $rule['priority'] = 1; 
    8282        $rule['description'] = 'Plugin Repo Server Browser'; 
    8383 
     
    9191        $rule['handler'] = 'UserThemeHandler'; 
    9292        $rule['action'] = 'display_plugins'; 
    93         $rule['priority'] = 3; 
     93        $rule['priority'] = 2; 
    9494        $rule['description'] = 'Plugin Repo Server Browser'; 
    9595 
     
    107107    public function filter_theme_act_display_plugins( $handled, $theme ) 
    108108    { 
     109        $paramarray['fallback']= array( 
     110            'plugin.multiple', 
     111            'multiple', 
     112        ); 
     113 
     114        // Makes sure home displays only entries 
    109115        $default_filters= array( 
    110116            'content_type' => Post::type( 'plugin' ), 
    111117        ); 
    112         $theme->act_display_entries( $default_filters ); 
     118 
     119        $paramarray['user_filters']= $default_filters; 
     120 
     121        $theme->act_display( $paramarray ); 
    113122        return true; 
    114123    } 
     
    162171 
    163172    } 
    164  
     173     
     174    public function action_auth_ajax_generate_guid( $handler ) 
     175    { 
     176        echo UUID::get(); 
     177    } 
     178     
    165179    /** 
    166180     *Manipulate the controls on the publish page 
     
    178192            $guid = $form->append('text', 'plugin_details_guid', 'null:null', 'GUID'); 
    179193            $guid->value = $post->info->guid; 
    180             $guid->template = 'admincontrol_text'; 
     194            $guid->template = ($post->slug) ? 'admincontrol_text' : 'guidcontrol'; 
    181195            $form->move_after($form->plugin_details_guid, $form->title); 
    182196                 
     
    217231            $habari_version->template = 'tabcontrol_text'; 
    218232 
    219             $status = $plugin_versions->append( 'radio', 'plugin_version_status', 'null:null'); 
     233            $status = $plugin_versions->append( 'select', 'plugin_version_status', 'null:null', 'Status'); 
     234            $status->template = 'tabcontrol_select'; 
    220235            $status->options = array( 
     236                'release' => 'Release', 
    221237                'critical' => 'Critical', 
    222238                'bugfix' => 'Bugfix', 
     
    224240                ); 
    225241 
    226             //$requires = $plugin_versions->append('text', 'plugin_version[requires]', 'null:null', _t( 'Requires' )); 
    227             //$requires->template = 'tabcontrol_text'; 
    228             //$provides = $plugin_versions->append('text', 'plugin_version[provides]', 'null:null', _t( 'Provides' )); 
    229             //$provides->template = 'tabcontrol_text'; 
    230             //$recommends = $plugin_versions->append('text', 'plugin_version[recommends]', 'null:null', _t( 'Recommends' )); 
    231             //$recommends->template = 'tabcontrol_text'; 
     242            $requires = $plugin_versions->append('text', 'plugin_version_requires', 'null:null', _t( 'Requires' )); 
     243            $requires->template = 'tabcontrol_text'; 
     244            $provides = $plugin_versions->append('text', 'plugin_version_provides', 'null:null', _t( 'Provides' )); 
     245            $provides->template = 'tabcontrol_text'; 
     246            $recommends = $plugin_versions->append('text', 'plugin_version_recommends', 'null:null', _t( 'Recommends' )); 
     247            $recommends->template = 'tabcontrol_text'; 
    232248        } 
    233249    } 
     
    305321        $this->add_template( 'plugin.multiple', dirname(__FILE__) . '/templates/plugin.multiple.php' ); 
    306322        $this->add_template( 'plugin.single', dirname(__FILE__) . '/templates/plugin.single.php' ); 
     323        $this->add_template( 'guidcontrol', dirname(__FILE__) . '/templates/guidcontrol.php' ); 
    307324    } 
    308325