实现注册的人免审核直接发布文章的Typecho插件

搬瓦工机场JMS

实现注册的人免审核直接发布文章,注册以后人可以直接发布文章而不需要审核。

原理:

在Widget_Register的register出挂一个插件修改注册者的默认为值从'subscriber'改成'contributor'。

源代码:

        $dataStruct = array(            'name'      =>  $this->request->name,            'mail'      =>  $this->request->mail,            'screenName'=>  $this->request->name,            'password'  =>  $hasher->HashPassword($generatedPassword),            'created'   =>  $this->optiONs->gmtTime,            'group'     =>  'subscriber'
        );

插件修改方法:

class Register_Plugin implements Typecho_Plugin_Interface{    public static function activate(){
        Typecho_Plugin::factory('Widget_Register')->register = array('Register_Plugin', 'modify_group');
    }    public static function deactivate(){

    }    public static function config(Typecho_Widget_Helper_Form $form){

    }    public static function personalConfig(Typecho_Widget_Helper_Form $form){

    }    /**
     * 修改注册者的默认值,原typecho中默认为:subscriber,先修改默认为:contributor。权限为:contributor的可以直接发布文章
     */
    public function modify_group($dataStruct){
        $dataStruct['group'] = "contributor";        return $dataStruct;
    }
}

经过测试,插件能够正常使用。

 下载此插件

未经允许不得转载:搬瓦工VPS_美国VPS » 实现注册的人免审核直接发布文章的Typecho插件

赞 (0) 打赏

相关推荐

    暂无内容!

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏