<?php
 
/*
 
AMP Frame ver 1.1.0
 
config/config.php
 
Configuration settings
 
*/
 
if( !defined('AFALLOW') ){
 
    die('direct access not allowed');
 
}
 
 
include_once(AFROOT.'config/default.php');
 
 
//*START framework Configuration*//
 
//*Domain URL*//
 
//e.g. http://www.yoursite.com/ <--include trailing slash
 
$config['domainURL'] = 'http://localhost/';
 
 
//*Installation Folder*//
 
//e.g. sub/folders/ <--exclude start slash and include trailing slash
 
#$config['installFolder'] = '';
 
 
//*Site Title*//
 
#$config['siteTitle'] = 'Your Site';
 
 
//*routing trigger*//
 
#$config['afrte'] = 'afrte';
 
 
//*control trigger*//
 
#$config['afcnt'] = 'afcnt';
 
 
//*use Clean URL model*//
 
#$config['cleanURL'] = false;
 
 
/*
 
Database Settings
 
*/
 
//*Host*//
 
$config['dbHost'] = 'localhost';
 
//*User*//
 
$config['dbUser'] = 'root';
 
//*Password*//
 
$config['dbPass'] = '';
 
//*Database*//
 
$config['dbName'] = '';
 
//*Port*//
 
$config['dbPort'] = 0;
 
//*Socket*//
 
$config['dbSocket'] = '';
 
 
//*Database Tables*//
 
$config['dbTable'] = array(
 
    'prefix' => 'afd_',
 
#    'reference' => 'name',
 
);
 
//*END framework Configuration*//
 
 
//*START Constant Definitions*//
 
define('AFVERSION',$config['afVersion']);
 
define('AFFOLDER',$config['installFolder']);
 
define('AFSITETITLE',$config['siteTitle']);
 
define('AFURL',$config['domainURL'].$config['installFolder']);
 
define('AFROUTE',$config['afrte']);
 
define('AFCONTROL',$config['afcnt']);
 
define('AFCLEANURL',$config['cleanURL']);
 
define('AFBRANDING',$config['branding']);
 
//*END Constant Definitions*//
 
 
//*START Menu Definitions*//
 
/**
 
Menu(s)
 
sample configuration using built in menu system
 
$config[menuName] = [items] array(
 
    array(
 
        title => 'title', <-- required
 
        link => 'link',
 
        page => 'page',
 
        pos => 'pos',
 
        text => 'l/r',
 
        brand => true/false,
 
        dropid => 'dropid',
 
        [dropmenu] => array(
 
            array(
 
                'title',
 
                'link'
 
            ),
 
            array(
 
                '_header_',
 
                'header text'
 
            ),
 
            array(
 
                '_divider_'
 
            )
 
        )
 
    )
 
)
 
**/
 
 
//*Main navigation*//
 
$config['siteMenu'] = array(
 
    array(
 
        'title' => AFSITETITLE,
 
        'link' => returnMenuLink(),
 
        'brand' => true
 
    ),
 
    array(
 
        'title' => 'Test',
 
        'link' => returnMenuLink( 'page', 'test' ),
 
        'page' => 'test'
 
    ),
 
    array(
 
        'title' => 'Environment',
 
        'link' => returnMenuLink( 'page', 'environment' ),
 
        'page' => 'environ'
 
    ),
 
    array(
 
        'title' => 'Skin',
 
        'dropid' => 'drop-skin',
 
        'dropmenu' => array(
 
            array(
 
                'Default',
 
                returnMenuLink( 'page', 'skin' )
 
            ),
 
            array(
 
                '_divider_'
 
            ),
 
            array(
 
                'Dark',
 
                returnMenuLink( 'page', 'skin', 'skin=dark' )
 
            ),
 
            array(
 
                'Light',
 
                returnMenuLink( 'page', 'skin', 'skin=light' )
 
            ),
 
        ),
 
    ),
 
    array(
 
        'title' => 'Project',
 
        'link' => returnMenuLink( 'project' ),
 
        'pos' => 'right'
 
    ),
 
    array(
 
        'title' => 'Help',
 
        'link' => returnMenuLink( 'help', 'oview' ),
 
        'pos' => 'right'
 
    )
 
);
 
 
//*Help navigation*//
 
$config['helpMenu'] = array(
 
    array(
 
        'title' => AFSITETITLE,
 
        'link' => returnMenuLink(),
 
        'brand' => true
 
    ),
 
    array(
 
        'title' => 'Overview',
 
        'link' => returnMenuLink( 'help', 'oview' ),
 
        'page' => 'oview'
 
    ),
 
    array(
 
        'title' => 'MVC+R',
 
        'page' => 'mvcr',
 
        'dropid' => 'drop-mvcr',
 
        'dropmenu' => array(
 
            array(
 
                'Overview',
 
                returnMenuLink( 'help', 'mvcr' ),
 
            ),
 
            array(
 
                '_divider_'
 
            ),
 
            array(
 
                'Model',
 
                returnMenuLink( 'help', 'model' ),
 
            ),
 
            array(
 
                'View',
 
                returnMenuLink( 'help', 'view' ),
 
            ),
 
            array(
 
                'Controller',
 
                returnMenuLink( 'help', 'control' ),
 
            ),
 
            array(
 
                'Router',
 
                returnMenuLink( 'help', 'route' ),
 
            )
 
        ),
 
    ),
 
    array(
 
        'title' => 'Flow',
 
        'page' => 'flow',
 
        'dropid' => 'drop-flow',
 
        'dropmenu' => array(
 
            array(
 
                'Overview',
 
                returnMenuLink( 'help', 'flow' ),
 
            ),
 
            array(
 
                '_divider_'
 
            ),
 
            array(
 
                'Start',
 
                returnMenuLink( 'help', 'start' ),
 
            ),
 
            array(
 
                'Config',
 
                returnMenuLink( 'help', 'config' ),
 
            ),
 
            array(
 
                'Routing',
 
                returnMenuLink( 'help', 'routing' ),
 
            ),
 
            array(
 
                'Results',
 
                returnMenuLink( 'help', 'result' ),
 
            )
 
        ),
 
    ),
 
    array(
 
        'title' => 'Template',
 
        'link' => returnMenuLink( 'help', 'template'),
 
        'page' => 'tpl'
 
    ),
 
    array(
 
        'title' => 'Clean URL',
 
        'link' => returnMenuLink( 'help', 'cleanurl'),
 
        'page' => 'cleanurl'
 
    )
 
);
 
 
//*Project navigation*//
 
$config['projectMenu'] = array(
 
    array(
 
        'title' => 'Navbar',
 
        'link' => returnMenuLink( 'project' ),
 
        'brand' => true
 
    ),
 
    array(
 
        'title' => 'Link',
 
        'link' => returnMenuLink( 'project' ),
 
    ),
 
    array(
 
        'title' => 'Link',
 
        'link' => returnMenuLink( 'project' ),
 
    ),
 
    array(
 
        'title' => 'Link',
 
        'link' => returnMenuLink( 'project' ),
 
    ),
 
    array(
 
        'title' => AFSITETITLE,
 
        'link' => returnMenuLink(),
 
        'pos' => 'right'
 
    )
 
);
 
 
//*END Menu Definitions*//
 
 
//*create afConfig object*//
 
$afConfig = (object) $config;
 
unset($config);
 
 
//*START Clean URL Module*//
 
include_once(AFROOT.'model/afm.cleanurl.php');
 
 
/* example map
 
$cleanMap = array(
 
    'newroute' => 'page', //<-- replace newroute text with actual route
 
    'newcontrol' => 'test', //<-- replace newcontrol text with actual control
 
    2 => 'id' //<-- generate key value pair where id={value in folder position 2}
 
);
 
*/
 
$cleanMap = array(
 
    'template' => 'tpl',
 
    'environment' => 'environ'
 
);
 
 
$afCleanURL = new afmCleanURL( $cleanMap, AFFOLDER );
 
 
if( AFCLEANURL ){
 
    //cleanSimple method where first folder is the control
 
    #$afCleanURL->cleanSimple();
 
 
    //cleanComplex method where first folder is the route and second is the control
 
    $afCleanURL->cleanComplex();
 
}else{
 
    //cleanKVP method where route and control are key value pairs
 
    $afCleanURL->cleanKVP();
 
}
 
//*END Clean URL Module*//
 
?>
 
 
 |