Show lib.php syntax highlighted
<?php
function af_checkMinPhpVersion()
{
if(version_compare(PHP_VERSION, '5.2.0', '>='))
{
return true;
}
return false;
}
/**
* This gets the available languages from the lang folder
*
* @name af_getLanguageDir()
* @returns array
*/
function af_getLanguageDir()
{
$dirIt = new DirectoryIterator('./lang');
$languages = array();
/**
* @todo Need to check what the key and current returns
* So that the directories can be recorded.
*/
foreach($dirIt as $key => $current)
{
var_dump($key);
echo "<br />\n";
var_dump($current);
}
return $languages;
}
/**
* This gets the language from the URL and returns it for the front
* controller
*
* @name af_getLanguageUrl()
* @returns string
*/
function af_getLanguageUrl()
{
if(isset($_GET['lang']) && preg_match("/^[a-zA-Z-]+$/i", $_GET['lang']))
{
return $_GET['lang'];
}
return 'en';
}
/**
* The step returned is an integer which is for the front controller. The range is
* from 0-N and only needs to have a file in the lang language folder to be valid.
* The validation of the step is done in another function.
*
* @name af_getStep()
* @returns int
*/
function af_getStep()
{
if(!isset($_GET['step']) || (is_numeric($_GET['step']) && $_GET['step'] == 0))
{
return (int) 0;
}
else if(is_numeric($_POST['step']))
{
return (int) $_POST['step'];
}
return 0;
}
function af_isStepValid()
{
}
See more files for this project here