You are here

function omega_tools_menu in Omega Tools 7.3

Same name and namespace in other branches
  1. 7 omega_tools.module \omega_tools_menu()
  2. 7.2 omega_tools.module \omega_tools_menu()

Implements hook_menu().

File

./omega_tools.module, line 6

Code

function omega_tools_menu() {
  foreach (list_themes() as $theme) {
    $items['admin/appearance/settings/' . $theme->name . '/reset'] = array(
      'title' => $theme->info['name'],
      'page callback' => 'drupal_get_form',
      'page arguments' => array(
        'omega_tools_theme_reset_confirm',
        $theme->name,
      ),
      'type' => MENU_CALLBACK,
      'access callback' => '_system_themes_access',
      'access arguments' => array(
        $theme,
      ),
      'file' => 'includes/omega_tools.admin.inc',
    );
    $items['admin/appearance/omega-tools/download/' . $theme->name] = array(
      'title' => $theme->info['name'],
      'page callback' => 'omega_tools_theme_download',
      'page arguments' => array(
        $theme->name,
      ),
      'type' => MENU_CALLBACK,
      'access callback' => 'user_access',
      'access arguments' => array(
        'administer themes',
      ),
      'file' => 'includes/omega_tools.admin.inc',
    );
    $items['admin/appearance/settings/' . $theme->name . '/export'] = array(
      'title' => $theme->info['name'],
      'page callback' => 'drupal_get_form',
      'page arguments' => array(
        'omega_tools_theme_export',
        $theme->name,
      ),
      'type' => MENU_CALLBACK,
      'access callback' => '_system_themes_access',
      'access arguments' => array(
        $theme,
      ),
      'file' => 'includes/omega_tools.admin.inc',
    );
  }
  $items['admin/appearance/omega-tools/add'] = array(
    'title' => 'Create new Omega subtheme',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'omega_tools_subtheme_add',
    ),
    'type' => MENU_LOCAL_ACTION,
    'access arguments' => array(
      'administer themes',
    ),
    'file' => 'includes/omega_tools.admin.inc',
    'weight' => 100,
  );
  $items['admin/appearance/omega-tools/edit/%omega_tools_cache'] = array(
    'title' => 'Configure subtheme',
    'page callback' => 'omega_tools_subtheme_wizard',
    'page arguments' => array(
      4,
    ),
    'type' => MENU_CALLBACK,
    'access callback' => '_omega_tools_theme_access',
    'access arguments' => array(
      4,
    ),
    'file' => 'includes/omega_tools.wizard.inc',
  );
  $items['admin/appearance/omega-tools/edit/%omega_tools_cache/%'] = $items['admin/appearance/omega-tools/edit/%omega_tools_cache'];
  $items['admin/appearance/omega-tools/edit/%omega_tools_cache/%']['page arguments'] = array(
    4,
    5,
  );
  return $items;
}