You are here

function opigno_simple_ui_menu in Opigno 7.0

Same name and namespace in other branches
  1. 7 modules/simple_ui/opigno_simple_ui.module \opigno_simple_ui_menu()

File

modules/opigno_simple_ui/opigno_simple_ui.module, line 11
Contains all hook definitions and module specific API

Code

function opigno_simple_ui_menu() {
  $menu = array();
  $base = array(
    'page callback' => 'system_admin_menu_block_page',
    'access arguments' => array(
      'access administration pages',
    ),
    'file' => 'system.admin.inc',
    'file path' => drupal_get_path('module', 'system'),
  );

  // Root page
  $menu[opigno_simple_ui_get_admin_root()] = array(
    'title' => "Opigno",
    'description' => "Administer the suite of Opigno modules.",
    'weight' => -6,
  ) + $base;

  // User pages
  $menu[opigno_get_admin_root_path('', 'user')] = array(
    'title' => "Users",
    'description' => "Administer users.",
    'weight' => 5,
    'options' => array(
      'attributes' => array(
        'class' => array(
          'icon-members',
          'opigno-admin-user',
        ),
      ),
    ),
  ) + $base;

  // Course pages
  $menu[opigno_get_admin_root_path('', 'course')] = array(
    'title' => "Courses",
    'description' => "Administer settings for courses.",
    'weight' => 15,
    'options' => array(
      'attributes' => array(
        'class' => array(
          'icon-group',
          'opigno-admin-course',
        ),
      ),
    ),
  ) + $base;

  // Commerce pages
  if (module_exists('opigno_commerce')) {
    $menu[opigno_get_admin_root_path('', 'course')] = array(
      'title' => "Commerce",
      'description' => "Administer ecommerce.",
      'weight' => 15,
      'options' => array(
        'attributes' => array(
          'class' => array(
            'icon-cart',
            'opigno-admin-commerce',
          ),
        ),
      ),
    ) + $base;
  }
  return $menu;
}