public function inscription_1() { if (isset($_SESSION['user'])) { $this->redirectToRoute('accueil'); // si ok envoie page 2 } if (isset($_POST['suivant'])) { $mail = $_POST['wuser']['mail']; $user_manager = new userManager(); $verif = $user_manager->emailExists($mail); if ($verif) { debug("Cet email est déjà utilisé !"); $this->show('inscription/inscription1'); // redirection si erreur } else { //envoi image + changement nom_image $uploads_dir = "C:/xampp/htdocs/projet_lotl/public/assets/img/uploads/"; //debug($_FILES);die(); $tmp_name = $_FILES['avatar']['tmp_name']; $name = time() . "_" . $_FILES['avatar']['name']; $result = move_uploaded_file($tmp_name, "{$uploads_dir}{$name}"); $_POST['wuserInsc']['avatar'] = $name; $_SESSION['wuserInsc'] = $_POST['wuser']; //hashage du mdp $_SESSION['wuserInsc']['mot_de_passe'] = password_hash($_SESSION['wuserInsc']['mot_de_passe'], PASSWORD_DEFAULT); //debug($_SESSION['wuser']);die(); $this->redirectToRoute('inscription2'); // si ok envoie page 2 } } $this->show('inscription/inscription1'); // redirection si erreur }
function processusManager($userId = 0) { if ($userId == 0) { $userM = new userManager(); $this->processManagerUserId = $userM->getIdByName('process'); } else { $this->processManagerUserId = $userId; } }
public function nouveau($token, $id) { // POST : Si oui, on affiche le formulaire sinon on retrourne sur home if (isset($_POST['envoyer'])) { //debug($_POST); die(); $new_mdp = password_hash($_POST['wuser']['mot_de_passe'], PASSWORD_DEFAULT); $user_manager = new userManager(); $user_manager->update(['mot_de_passe' => $new_mdp], $id, $stripTags = true); $this->redirectToRoute('home'); // renvoi à la page home du site } // GET : Vérifier que le $token existe pour cet $id $token_manager = new TokenManager(); $trouve = $token_manager->findToken($token); if ($trouve) { $this->show('token/nouveau'); } else { $this->redirectToRoute('home'); } }
private static function init() { if (!self::$initDone) { global $mysqlConfig; self::$mysqlConfigMaxPacketSize = $mysqlConfig['max_allowed_packet']; self::$mysqli = new mysqli($mysqlConfig['host'], $mysqlConfig['username'], $mysqlConfig['password'], $mysqlConfig['schema']); self::$mysqli->set_charset('utf8'); self::$initDone = true; userManager::task_checkForExistingSession(); } }
$groupM = new groupManager(); $userM = new userManager(); if ($groupM->getGroupUserMap($groupM->getId('admins'), $userM->getIdByName('admin')) == 0) { $groupM->addGroupUserMap($groupM->getId('admins'), $userM->getIdByName('admin')); } if ($groupM->getGroupUserMap($groupM->getId('admins'), $userM->getIdByName('process')) == 0) { $groupM->addGroupUserMap($groupM->getId('admins'), $userM->getIdByName('process')); } if ($groupM->getGroupUserMap($groupM->getId('guests'), $userM->getIdByName('#core#_#0#')) == 0) { $groupM->addGroupUserMap($groupM->getId('guests'), $userM->getIdByName('#core#_#0#')); } // Add default auth echo ' - Fill auths table<BR>'; $authM = new authManager(); $authMethodM = new authMethodManager(); $userM = new userManager(); if ($authM->getId($userM->getIdByName('admin'), $authMethodM->getId('LOCAL')) == 0) { $authM->create($userM->getIdByName('admin'), $authMethodM->getId('LOCAL'), 'admin', 'gob', 'lib/avatars/brain.jpg', '', '', 'admin'); } // Add default access echo ' - Fill access table<BR>'; $accessM = new accessManager(); $objectM = new objectManager(); $groupM = new groupManager(); $pluginM = new pluginManager(); if ($accessM->getId($objectM->getId(getTableId('core_groups'), $groupM->getId('admins')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core'))) == 0) { $accessM->create($objectM->getId(getTableId('core_groups'), $groupM->getId('admins')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core')), 100); } if ($accessM->getId($objectM->getId(getTableId('core_groups'), $groupM->getId('members')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core'))) == 0) { $accessM->create($objectM->getId(getTableId('core_groups'), $groupM->getId('members')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core')), 20); }
function installConfigAndDatabase($siteName, $siteDefaultLanguage, $dbDriverName, $databaseHost, $databaseUser, $databasePassword, $databaseName, $databasePrefix, $adminLogin, $adminPassword, $adminMail) { DatabaseDriverManager::findAllDriversInDirectory('core/dbdrivers'); $dbDriver = DatabaseDriverManager::loadDriver($dbDriverName); if (!isError($dbDriver)) { $dbDriver->connect($databaseHost, $databaseUser, $databasePassword, $databaseName); $dbDriver->setPrefix($databasePrefix); $pluginManager = new pluginManager($this->_pluginAPI); $pluginManager->findAllPlugins('interface/core-plugins/'); // an hack for viewPage to be first $foundPlugins = array_reverse($pluginManager->getAllFoundPlugins()); foreach ($foundPlugins as $plugin) { if (is_a($plugin, 'InstallablePlugin')) { $a = $plugin->install($this->_pluginAPI, $dbDriver, $siteDefaultLanguage); if (isError($a)) { var_dump($a); die('Something went wrong'); } } } $userM = new userManager($dbDriver); $admin = $userM->newUser(); $a = $admin->initFromArray(array('login' => $adminLogin, 'password' => md5($adminPassword), 'email' => $adminMail)); $userM->addUserToDatabase($admin); $group = $userM->newGroup(); $group->initFromArray(array('generic_name' => 'administrator', 'generic_description' => 'The admin users')); $userM->addGroupToDatabase($group); $group->assignPermission('edit_admin', true); $admin->addToGroup($group); $group = $userM->newGroup(); $group->initFromArray(array('generic_name' => 'normaluser', 'generic_description' => 'All users')); $userM->addGroupToDatabase($group); $group->assignPermission('edit_admin', false); $admin->addToGroup($group); $group = $userM->newGroup(); $group->initFromArray(array('generic_name' => 'anonymous', 'generic_description' => 'Not logged in')); $userM->addGroupToDatabase($group); $group->assignPermission('edit_admin', false); $configContents = '<?php' . PHP_NL . PHP_NL; $configContents .= '$configItems[\'/databases/driver\']=\'' . $dbDriverName . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/host\']=\'' . $databaseHost . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/password\']=\'' . $databasePassword . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/user\']=\'' . $databaseUser . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/database\']=\'' . $databaseName . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/table_prefix\']=\'' . $databasePrefix . '\';' . PHP_NL . PHP_NL; $configContents .= '$configItems[\'/site/title\']=\'' . $siteName . '\';' . PHP_NL; $configContents .= '$configItems[\'/site/default_language\']=\'' . $siteDefaultLanguage . '\';' . PHP_NL; $configContents .= '$configItems[\'/site/enableUsers\']=true;' . PHP_NL; $configContents .= '$configItems[\'/languages/' . $siteDefaultLanguage . '\']=\'' . $siteDefaultLanguage . '\';' . PHP_NL; $configContents .= '?>'; $c = @fopen('config.php', 'w'); if ($c !== false) { fwrite($c, $configContents); fclose($c); header('Location: index.php'); } else { $sm =& $this->_pluginAPI->getSmarty(); $sm->assign('CONFIG_CONTENT', htmlspecialchars($configContents)); $sm->display('installer/save_config_manual.tpl'); } } else { var_dump($dbModule); } }
private static function _init() { if (!self::$initDone) { global $mysqlConfig; self::$mysqli = new mysqli($mysqlConfig['host'], $mysqlConfig['username'], $mysqlConfig['password'], $mysqlConfig['schema']); self::$mysqli->set_charset('utf8'); self::$hasher = new PasswordHash(8, false); self::$initDone = false; } }
<input name="id" type="hidden" value="' . $id . '"> <button type="button" class="btn btn-primary" onClick="popupFormSubmit(\'index.php?m=a&g=core&p=admin_users&a=delete\',$(\'form#popupForm\').serialize());"> Supprimer </button> '; break; case 'delete': if (isset($_GET['id'])) { $id = $_GET['id']; } elseif (isset($_POST['id'])) { $id = $_POST['id']; } else { // TODO ERROR } $userM = new userManager(); $userM->delete($id); // TODO confirmation echo 'L\'utilisateur vient d\'être supprimé!'; echo '<script type="text/javascript">dataTable.ajax.reload();</script>'; break; // Display the table content // Display the table content case 'jsonList': $dataArray['data'] = array(); $q0 = get_link()->prepare("SELECT id AS ID,mail AS MAIL, name AS DISPLAYNAME, avatar AS AVATAR FROM " . get_ini('BDD_PREFIX') . "core_users WHERE deleted_date=0 ORDER BY name ASC"); $q0->execute(); while ($r0 = $q0->fetch(PDO::FETCH_OBJ)) { list($avatarWidth, $avatarHeight) = getNewSizePicture($r0->AVATAR, "48", "48"); array_push($dataArray['data'], array("ID" => $r0->ID, "MAIL" => $r0->MAIL, "DISPLAYNAME" => $r0->DISPLAYNAME, "AVATAR" => '<img src="' . $r0->AVATAR . '" width="' . $avatarWidth . '" height="' . $avatarHeight . '">', "ACTION" => '<a href="#" data-toggle="modal" data-target="#popup" onClick="insertLoader(\'#popupContent\');setPopupTitle(\'Modifier un utilisateur\');$(\'#popupContent\').load(\'index.php?m=a&g=core&p=admin_users&a=update_form&id=' . $r0->ID . '\');"><span class="iconastic-edit-write"> Modifier </span></a> <a href="#" data-toggle="modal" data-target="#popup" onClick="insertLoader(\'#popupContent\');setPopupTitle(\'Supprimer un utilisateur\');$(\'#popupContent\').load(\'index.php?m=a&g=core&p=admin_users&a=delete_form&id=' . $r0->ID . '\');"><span class="iconastic-minus-line"> Supprimer</span></a>')); }
<?php /* * JavaScript Redstone Simulator * Copyright (C) 2012 Jonathan Lydall (Email: jonathan.lydall@gmail.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * */ //header('Content-type: application/json; charset=UTF-8'); include_once 'includes/error_handling.php'; include 'includes/class_userManager.php'; echo json_encode(userManager::switchTask());
<?php /// /// Main entry point of api. /// if (!defined("ENTRY_POINT")) { define("ENTRY_POINT", true); } $_PROJECT_DIR = realpath(dirname(__FILE__)); require_once $_PROJECT_DIR . "/Classes/dbManager.php"; require_once $_PROJECT_DIR . "/Classes/userManager.php"; session_start(); $dbMamager = dbManager::getInstance(); $usrMngr = new userManager(); // ƒл¤ скорости упростим схему до CASE блока... // ќбработаем запросы, выделим action и параметры по необходимости. switch ($_REQUEST["action"]) { case "pingUser": echo json_encode($usrMngr->user); break; case "login": $usrMngr->Login(mysql_real_escape_string($_REQUEST["login"]), mysql_real_escape_string($_REQUEST["password"])); echo json_encode($usrMngr->user); break; case "logout": if ($usrMngr->LogOut()) { echo "Done."; } break; case "avatarUpload": $usrMngr->GetAvatar();
<?php require "../libs/Slim/Slim.php"; require_once 'usermanager.php'; require_once 'dbmanager.php'; require_once 'MeasureService.php'; \Slim\Slim::registerAutoloader(); $app = new \Slim\Slim(); $dbManager = new databaseManager(); $usermanager = new userManager($dbManager); $measureService = new MeasureService($dbManager); $app->response->headers->set('Content-Type', 'application/json'); $app->get('/notify', function () use($app, $dbManager, $usermanager) { }); $app->get('/auth/:token', function ($token) use($app, $dbManager, $usermanager) { if ($token != null && $token != "") { if ($usermanager->validateToken($token)) { $app->response->setStatus(202); return; } } $app->response->setStatus(403); }); $app->post('/auth', function () use($app, $dbManager, $usermanager) { $body = $app->request->getBody(); $request = json_decode($body, true); if (array_key_exists("username", $request) && array_key_exists("password", $request)) { $username = $request['username']; $password = $request['password']; if ($username != null && $password != null && $password !== "" && $username !== "") { if ($usermanager->validateCredentials($username, $password)) {
<?php include_once("class/class.menu.php"); include_once("cores/class.user-manager.php"); $task = $_REQUEST['task']; $userManager = new userManager(true); switch($task){ case 'gridGroup': $result = $userManager->getGroup($_REQUEST['action'],$_REQUEST); echo $result; break; case 'gridUser': $result = $userManager->getUser($_REQUEST['action'],$_REQUEST); echo $result; break; case 'getMenu': $result = $userManager->getMenu($_REQUEST['group_id']); echo $result; break; case 'saveMenu': $result = $userManager->saveMenu($_REQUEST['dataList']); echo $result; break; case 'gridEvent': $result = $userManager->getEvent($_REQUEST['action'], $_REQUEST,$_REQUEST['group_id'], $_REQUEST['menu_id'] ); echo $result; break; }
function installConfigAndDatabase($siteName, $databaseModule, $databaseHost, $databaseUser, $databasePassword, $databaseName, $databasePrefix, $adminLogin, $adminPassword, $adminMail) { $dbModule = databaseLoadModule($databaseModule); if (!isError($dbModule)) { $dbModule->connect($databaseHost, $databaseUser, $databasePassword); $dbModule->selectDatabase($databaseName); $dbModule->setPrefix($databasePrefix); $dbModule->queryFile('interface/installer/base-plugin/sqlCode.sql'); //var_dump ($dbModule); //die ('End'); $userM = new userManager($dbModule); $admin = $userM->newUser(); $a = $admin->initFromArray(array('login' => $adminLogin, 'password' => md5($adminPassword), 'email' => $adminMail)); $userM->addUserToDatabase($admin); $group = $userM->newGroup(); $group->initFromArray(array('genericName' => 'administrator', 'genericDescription' => 'The admin users')); $userM->addGroupToDatabase($group); $group->assignPermission('edit_admin', true); $admin->addToGroup($group); $group = $userM->newGroup(); $group->initFromArray(array('genericName' => 'normaluser', 'genericDescription' => 'All users')); $userM->addGroupToDatabase($group); $group->assignPermission('edit_admin', false); $admin->addToGroup($group); $group = $userM->newGroup(); $group->initFromArray(array('genericName' => 'anonymous', 'genericDescription' => 'Not logged in')); $userM->addGroupToDatabase($group); $group->assignPermission('edit_admin', false); $pageM = new pageManager($dbModule); $site = $pageM->newPage(); $admin = $pageM->newPage(); $home = $pageM->newPage(); $ahome = $pageM->newPage(); $pman = $pageM->newPage(); $pluman = $pageM->newPage(); $regform = $pageM->newPage(); $adminLogout = $pageM->newPage(); $adminUser = $pageM->newPage(); $site->initFromArray(array('name' => 'site', 'parentPageID' => 0, 'placeInMenu' => 0)); $admin->initFromArray(array('name' => 'admin', 'parentPageID' => 0, 'placeInMenu' => 0)); $pageM->addPageToDatabase($site); $pageM->addPageToDatabase($admin); $home->initFromArray(array('name' => 'MorgOS_Home', 'parentPageID' => $site->getID())); $ahome->initFromArray(array('name' => 'MorgOS_Admin_Home', 'parentPageID' => $admin->getID())); $pman->initFromArray(array('name' => 'MorgOS_Admin_PageManager', 'parentPageID' => $admin->getID(), 'action' => 'adminPageManager')); $pluman->initFromArray(array('name' => 'MorgOS_Admin_PluginManager', 'parentPageID' => $admin->getID(), 'action' => 'adminPluginManager')); $regform->initFromArray(array('name' => 'MorgOS_RegisterForm', 'parentPageID' => $site->getID(), 'action' => 'userRegisterForm', 'placeInMenu' => 0)); $adminLogout->initFromArray(array('name' => 'MorgOS_Admin_Logout', 'parentPageID' => $admin->getID(), 'action' => 'adminLogout')); $adminUser->initFromArray(array('name' => 'MorgOS_Admin_UserManager', 'parentPageID' => $admin->getID(), 'action' => 'adminUserManager')); $pageM->addPageToDatabase($home); $pageM->addPageToDatabase($ahome); $pageM->addPageToDatabase($pman); $pageM->addPageToDatabase($adminUser); $pageM->addPageToDatabase($pluman); $pageM->addPageToDatabase($regform); $pageM->addPageToDatabase($adminLogout); $tHome = $pageM->newTranslatedPage(); $tAHome = $pageM->newTranslatedPage(); $tPMan = $pageM->newTranslatedPage(); $tRegForm = $pageM->newTranslatedPage(); $tPlugMan = $pageM->newTranslatedPage(); $tALogout = $pageM->newTranslatedPage(); $tAdminUser = $pageM->newTranslatedPage(); $t =& $this->_pluginAPI->getI18NManager(); $tHome->initFromArray(array('languageCode' => 'en_UK', 'translatedTitle' => $t->translate('Home'), 'translatedContent' => $t->translate('This is the homepage.'))); $tAHome->initFromArray(array('languageCode' => 'en_UK', 'translatedTitle' => $t->translate('Admin'), 'translatedContent' => $t->translate('This is the admin. Here you can configure the site, add/remove and edit pages, or ban users.'))); $tPMan->initFromArray(array('languageCode' => 'en_UK', 'translatedTitle' => $t->translate('Page Manager'), 'translatedContent' => $t->translate('Edit pages here.'))); $tRegForm->initFromArray(array('languageCode' => 'en_UK', 'translatedTitle' => $t->translate('Registration'), 'translatedContent' => $t->translate('Give up all your user details in order to registrate to this site.'))); $tPlugMan->initFromArray(array('languageCode' => 'en_UK', 'translatedTitle' => $t->translate('Plugin Manager'), 'translatedContent' => $t->translate('Enable/disable plugins.'))); $tALogout->initFromArray(array('languageCode' => 'en_UK', 'translatedTitle' => $t->translate('Logout'), 'translatedContent' => $t->translate('Logout'))); $tAdminUser->initFromArray(array('languageCode' => 'en_UK', 'translatedTitle' => $t->translate('User manager'), 'translatedContent' => $t->translate('Manage users here, remove/add them from administrators list.'))); $home->addTranslation($tHome); $ahome->addTranslation($tAHome); $pman->addTranslation($tPMan); $regform->addTranslation($tRegForm); $pluman->addTranslation($tPlugMan); $adminLogout->addTranslation($tALogout); $adminUser->addTranslation($tAdminUser); $configContents = '<?php' . PHP_NL . PHP_NL; $configContents .= '$configItems[\'/databases/host\']=\'' . $databaseHost . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/password\']=\'' . $databasePassword . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/user\']=\'' . $databaseUser . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/database\']=\'' . $databaseName . '\';' . PHP_NL; $configContents .= '$configItems[\'/databases/table_prefix\']=\'' . $databasePrefix . '\';' . PHP_NL . PHP_NL; $configContents .= '$configItems[\'/site/title\']=\'' . $siteName . '\';' . PHP_NL; $configContents .= '?>'; $c = @fopen('config.php', 'w'); if ($c !== false) { fwrite($c, $configContents); fclose($c); header('Location: index.php'); } else { echo $configContents; } } else { var_dump($dbModule); } }
} ?> <!-- end processus --> <!-- events --> <?php $userM = new userManager(); if ($userM->getIdByName('#core#_#0#') != $_SESSION['USER_ID']) { include_once 'plugins/core/events.php'; } ?> <!-- end events --> <!-- processus --> <?php $userM = new userManager(); if ($userM->getIdByName('#core#_#0#') != $_SESSION['USER_ID']) { include_once 'plugins/core/processus.php'; } ?> <!-- end processus --> <!-- language selection --> <?php include_once 'plugins/core/languages_selection.php'; ?> <!-- end language selection --> <!-- login form --> <?php include_once 'plugins/core/login.php';
echo "Couldn't connect to " . get_ini('LDAP_SERVERS') . "!"; } if (!isset($_POST['mail']) || $_POST['mail'] == '' || !mailCheck(strtolower($_POST['mail']))) { echo 'Merci de compléter le champ "mail" avec une adresse valide.'; echo '<div id="callBackErrorDiv"></div>'; echo '<script type="text/javascript">$( \'#callBackErrorDiv\' ).load(\'index.php?m=a&g=core&p=login&a=ldapRegisterForm&mail=' . $_POST['mail'] . '&name=' . $_POST['name'] . '&password='******'password'] . '\');</script>'; } elseif (!isset($_POST['name']) || $_POST['name'] == '') { echo 'Veuillez remplir le champ "login".'; echo '<div id="callBackErrorDiv"></div>'; echo '<script type="text/javascript">$( \'#callBackErrorDiv\' ).load(\'index.php?m=a&g=core&p=login&a=ldapRegisterForm&mail=' . $_POST['mail'] . '&name=' . $_POST['name'] . '&password='******'password'] . '\');</script>'; } elseif (!ldap_bind($ad, $_POST['name'], $_POST['password'])) { echo 'Vos identifiants semblent incorrects.'; echo '<div id="callBackErrorDiv"></div>'; echo '<script type="text/javascript">$( \'#callBackErrorDiv\' ).load(\'index.php?m=a&g=core&p=login&a=ldapRegisterForm&mail=' . $_POST['mail'] . '&name=' . $_POST['name'] . '&password='******'password'] . '\');</script>'; } else { $userM = new userManager(); if ($userM->getId($_POST['mail']) > 0) { echo 'Cette adresse mail est déjà utilisé par l\'un de nos compte. Veuillez utiliser l\'option "mot de passe oublié ?" ou choisir une autre adresse mail.'; } elseif ($userM->getIdByName($_POST['name']) > 0) { echo 'Cet identifiant est déjà utilisé par l\'un de nos utilisateurs. Veuillez en choisir un autre.'; } else { $userM->register('LDAP', $_POST['name'], '', get_ini('DEFAULT_AVATAR'), '', '', strtolower($_POST['mail']), 'FALSE'); echo 'Votre compte vient d\'être créé.'; } } break; // Display connexion options // Display connexion options default: echo ' <li class="dropdown user user-menu">
* You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * */ ob_start("ob_gzhandler"); //HTTP compression include 'php/includes/class_userManager.php'; include 'php/includes/class_localization.php'; include 'php/includes/class_schematicRetrieval.php'; include 'php/includes/googleAnalyticsScriptTagGenerator.php'; include 'php/socialButtons.php'; $runningOnLive = !(strpos($_SERVER['HTTP_HOST'], 'mordritch.com') === false); $language = "en_US"; //TODO: Have this autodetected from cookie or otherwise the request headers $sessionData = json_encode(userManager::switchTask_standalone('process_getCurrentSessionData')); $schematicIdToOpen = isset($_GET["id"]) ? json_encode(intval($_GET["id"])) : "null"; $schematicMetadata = schematicRetrieval::getMetadata($schematicIdToOpen); $schematicMetadataEncoded = json_encode($schematicMetadata); function generateScriptTags($prependedWhitespace = '') { global $runningOnLive; global $language; $returnString = ''; if ($runningOnLive) { $buildNumber = intval(file_get_contents('release/mc_rss-min.js_build#')); $returnString = $prependedWhitespace . '<script type="text/javascript" src="release/mc_rss-min.js?b=' . $buildNumber . '"></script>' . PHP_EOL; $languageBuildNumber = intval(file_get_contents('release/locals/' . $language . '.js_build#')); $returnString .= $prependedWhitespace . '<script type="text/javascript" src="release/locals/' . $language . '.js?b=' . $languageBuildNumber . '"></script>' . PHP_EOL; } else { $returnString .= $prependedWhitespace . '<!-- BEGIN GENERATED SCRIPT TAGS -->' . PHP_EOL;