twominutes module - Access Denied [Solved]

1 reply [Last post]
klangrud
Offline
Last seen: 10 years 45 weeks ago
Joined: 2011-04-08

I was getting an "Access denied - You are not authorized to access this page." error after trying to access the twominute-page module.

twominute.info:
name = Two Minute Module
description = "Demo of how quickly you can build a single module."
package = Build a Module
core = 7.x
files[] = twominutes.module

twominute.module:
<?php

/**
* Implements hook_menu().
*/
function twominutes_menu() {
$items['twominutes-page'] = array(
'page_callback' => 'twominutes_page',
'access_arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}

function twominutes_page() {
return "Hello world!";
}

Thanks to Chris for helping me out with this one.

The problem is that you've used underscores in your hook_menu property names. For example, "page_callback" should be "page callback".

Removed the underscores from page callback and access arguements.

'page callback' => 'twominutes_page',
'access arguments' => array('access content'),

I wanted to post this in case anyone else has the same issue.

Chris Shattuck
Offline
Last seen: 10 weeks 3 days ago
Joined: 2009-08-16
Thank you for posting

Thank you for posting this!

Cheers,
Chris

Add to playlist

Add to , or

Add to new playlist:

Add to playlist
This is a member-only feature
But, it's easy to become a member

Add to cart:


Loading...
Contact us

Below are the supported keyboard shortcuts for our video player.

space
Start / stop video
shift
Go to next video
shift
Go to previous video
Increase or decrease player speed by 20%
Skip ahead or go back by 15 seconds
1...9
Jump to a percentage (2 is 20%, for example)
f
Toggle full screen
Videos Pricing More Search
BuildAModule Logo Icon BuildAModule Logo Icon
Become a member!
$29
1 month
$156
6 months
10% off
$276
12 months
20% off
All memberships come with the following:
24 / 7 access to the entire 1800+ video library
An innovative video player with a rolling transcript
Extensive Drupal and cross-platform training
A thorough and thoughtful training style
Progress tracking
Take notes on specific video sections
Intuitive multi-user management
How many users?
user
Go solo with a single user, or give multiple team members access through one account and get discounts by bundling multiple users into a single membership.