<?php

$config = array(
    'mandatory'     => false,
    'recommended'   => false,
    'description'   => 'Sample module, basis for new ones.',
    'navButtonLabel'=> /*T*/'SKELETON'/*/T*/,
    // 'versions'   => array(version => array(has upgrade sql file?, has upgrade php script?))
    'versions'      => array(
        '2.8.4'         => array(false, false),
        '3.0.0 alpha1'  => array(false, false),
        '3.0.0 beta1'  => array(false, false),
        '3.0.0 beta2'  => array(false, false),
        '3.0.0 beta3'  => array(false, false),
        '3.0.0 beta4'  => array(false, false),
        '3.0.0 PR1'    => array(false, false),
        '3.0.0 PR2'    => array(false, false),
        '3.0.0'        => array(false, false),
        '3.0.1'        => array(false, false),
        '3.0.2'        => array(false, false),
        '3.1.0 beta1'  => array(false, false),
        '3.1.0 beta2'  => array(false, false),
        '3.1.0 beta3'  => array(false, false),
        '3.1.0 beta4'  => array(false, false),
        '3.1.0 RC1'    => array(false, false),
        '3.1.0'        => array(false, false),
        '3.1.1'        => array(false, false),
    ),
    'dependencies'  => array('newedge' => '3.1.1'),
    'hasSchemaFile' => false,
    'hasInitialData'=> true,

    // if true, installation script should be setup/scripts/install.inc
    'hasInstallSQLScript'   => false,

    // if true, installation queries should be in the file setup/sql/uninstall.sql
    'hasUninstallSQLScript' => false,

    // if true, installation script should be setup/scripts/uninstall.inc
    'hasUninstallPHPScript' => false,

    // place in the navigation buttons, and also place in the sequence of the installation/upgrade
    'order'         => 7,

    'settingTypes'  => array(),
    // the default view has to have the permission module_view
    'defaultView'   => 'View1',
    'actions'       => array(
    ),
    'views'         => array(
        'View1'                     =>  'skeleton_view',
        'View2'                     =>  'skeleton_view2',
        'View3'                     =>  'skeleton_view3',
        'Skeleton_DashboardTab1'    =>  'skeleton_view_dashboardtab1',
        'Snapshot_Skel1'            =>  '',
    ),
    'hooks'         => array(
        'Menu'                      => 'Skeleton_menu',
        'Settings'                  => array(   'Skeleton_Settings'  => array(
                                                    'internalName'      => 'skeleton',
                                                    'tabLabel'          => 'skeleton settings',
                                                    'order'             => 20,
                                                    'intSettingsType'   => 13,
                                             ),
                                      ),
        // DashboardTabs: array of views that produce the output for a dashboard tab
        //                              array(className (has to be a view) => array(
        //                                                                          'internalName'  => Internal name for the hook. Use only lowercase.
        //                                                                          'tabLabel'      => English name for the tab.
        //                                                                          'order'         => Order relative to other tabs
        //                                                                          'ajaxOnly'      => Setting to false will allow the tab to be generated as the containing page is generated. Suitable for lightweight tabs like Quickgraphs. Not suitable for others that take some time to load (like server status because it makes a network call) because that will delay the loading of the containing page.
        //                                                                     ),
        //                              )
        'DashboardTabs'             => array('Skeleton_DashboardTab1' => array(
                                                                            'internalName'  => 'dashboardtab1',
                                                                            'tabLabel'      => 'Skel',
                                                                            'order'         => 4,
                                                                            'ajaxOnly'      => false,
                                                                         )
                                        ),
        'Snapshots'                 => array(   'Snapshot_Skel1'    => array(
                                                                        'tabLabel' => /*T*/'Skeleton test'/*/T*/
                                                ),
                                        ),
        // Subscription to events
        //                             array('EventName' => 'ActionHandlingTheEvent'),  // This action must NOT be refered in the Actions array above, because it's only used by the events engine, and should not be open to direct comsuption by the controller
        'Events'                    => array('EventX' => 'Skeleton_Event_EventX'),
    ),
);

?>
