Example #1
0
/**
 * Set the language strings.
 */
function setCurrentLanguage($active_module = null)
{
    global $current_language, $default_language, $app_strings, $app_list_strings, $mod_strings, $currentModule;
    if ($active_module == null) {
        if (!isset($currentModule)) {
            $active_module = getCurrentModule();
        } else {
            $active_module = $currentModule;
        }
    }
    if (isset($_SESSION['authenticated_user_language']) && $_SESSION['authenticated_user_language'] != '') {
        $current_language = $_SESSION['authenticated_user_language'];
    } else {
        $current_language = $default_language;
    }
    //set module and application string arrays based upon selected language
    if (!isset($app_strings)) {
        $app_strings = return_application_language($current_language);
    }
    if (!isset($app_list_strings)) {
        $app_list_strings = return_app_list_strings_language($current_language);
    }
    if (!isset($mod_strings) && isset($active_module)) {
        $mod_strings = return_module_language($current_language, $active_module);
    }
}
$title = getClassicModuleTitle("Administration", array("<a href='../../../modules/Administration/index.php?module=Administration&action=SweetDBAdmin'>{$mod_strings['LBL_MODULE_NAME']}</a>", translate('LBL_SWEETDBADMIN')), FALSE);
//set up classes
$SweetDB_query = new SweetDB_query();
$SweetDB = new SweetDB();
$command = $SweetDB->getRequestVar('command', "query");
$numOfRecords = $SweetDB->getRequestVar('numrecords', 50);
$startRecord = $SweetDB->getRequestVar('startrecord', 0);
$scriptName = $SweetDB->getRequestVar('action', "");
$SweetDB->sugar_smarty->assign("mod", $mod_strings);
$SweetDB->sugar_smarty->assign("app", $app_strings);
$SweetDB->sugar_smarty->assign("NUM_RECORDS", $numOfRecords);
$SweetDB->sugar_smarty->assign("START_RECORD", $startRecord);
$SweetDB->sugar_smarty->assign("SCRIPTNAME", $scriptName);
$SweetDB->sugar_smarty->assign("TABLE", $SweetDB->getTable());
$SweetDB->sugar_smarty->assign("TITLE", $title);
$SweetDB->sugar_smarty->assign("MODULE", getCurrentModule($SweetDB->getTable()));
if (file_exists('cache/SweetDB_sqlHistory.php')) {
    include_once 'cache/SweetDB_sqlHistory.php';
}
if (isset($sqlHistory) && !empty($sqlHistory)) {
    krsort($sqlHistory);
    $SweetDB->sugar_smarty->assign("HISTORYITEMS", $sqlHistory);
    uasort($sqlHistory, 'sortByCount');
    $SweetDB->sugar_smarty->assign("TOPHISTORYITEMS", $sqlHistory);
}
if (!file_exists('include/javascript/jquery/jquery-ui-min.js')) {
    $SweetDB->sugar_smarty->assign('JQUERY', '<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script><script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui-1.8.14.custom.min.js"></script>');
}
$SweetDB->getAlphaSortedTables();
switch ($command) {
    case 'about':