Current time: 11-21-2008, 07:41 PM Hello There, Guest! (LoginRegister)


Post Reply 
Admincp Hook problems
08-28-2008, 05:46 PM (This post was last modified: 08-28-2008 05:57 PM by labrocca.)
Post: #1
Admincp Hook problems
I am attempting very unsuccessfully to hook into the user module of the admincp.

I can't get this function to work:

PHP Code:
function myipn_admin_user_action_handler(&$action)
{
    
$action['myipn'] = array('active' => 'myipn''file' => 'myipn.php');



Now I see that NO ONE has yet to hook into the admincp so far. I looked and even Tikitiki's PMADMIN doesn't actually hook with a page.

I have /admin/modules/user/myipn.php but it doesn't hook from that function. However I did edit manually the user/module_meta.php and then it worked. But using the hook admin_user_action_handler has not done anything but give me grief.

Any assistance to why I can't hook would be helpful.

I think there should be more tutorials or at least a blank plugin as an example of how to use the new admincp. So far...no one has successfully created an admincp page under the modules directory. I have to assume since the hooks are there that is what we should do. I don't believe all the admincp functions are suppose to be in the inc/plugins/ file. It should be easier to seperate the plugin file from the admincp file.

If I get the new admincp all figured out I will write a tutorial for others to help get more plugins made.
Here is the module_meta.php function btw I can't hook into:

PHP Code:
function user_action_handler($action)
{
    global 
$page$lang$plugins;
    
    
$page->active_module "user";

    
$actions = array(
        
'group_promotions' => array('active' => 'group_promotions''file' => 'group_promotions.php'),
        
'admin_permissions' => array('active' => 'admin_permissions''file' => 'admin_permissions.php'),
        
'titles' => array('active' => 'titles''file' => 'titles.php'),
        
'banning' => array('active' => 'banning''file' => 'banning.php'),
        
'groups' => array('active' => 'groups''file' => 'groups.php'),
        
'mass_mail' => array('active' => 'mass_mail''file' => 'mass_mail.php'),
        
'users' => array('active' => 'users''file' => 'users.php')
    );
    
    
$plugins->run_hooks_by_ref("admin_user_action_handler"$action);
    
    if(isset(
$actions[$action]))
    {
        
$page->active_action $actions[$action]['active'];
        return 
$actions[$action]['file'];
    }
    else
    {
        
$page->active_action "users";
        return 
"users.php";
    }


Unreal...found problem. The hook is bad.

$plugins->run_hooks_by_ref("admin_tools_action_handler", $action);

Should be:

$plugins->run_hooks_by_ref("admin_tools_action_handler", $actions);

I will report bug now.

I just wasted a couple hours because of a bug with mybb. Sad

Download all my plugins and themes exclusively at Mybb Central.
[Image: mybbsig.php]
[Caveat: To download plugins from Mybb Central you must be a paid subscriber]
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: