dev folder
This commit is contained in:
parent
10376658b2
commit
360ae2148d
9 changed files with 61 additions and 17 deletions
|
@ -45,7 +45,7 @@ class Configuration {
|
|||
else
|
||||
return self::$_LCNF[$key];
|
||||
} else
|
||||
return null;
|
||||
trigger_error('Unable to get local configuration value!', E_USER_ERROR);
|
||||
|
||||
}
|
||||
|
||||
|
@ -68,7 +68,7 @@ class Configuration {
|
|||
if(array_key_exists($key, self::$_DCNF))
|
||||
return self::$_DCNF[$key];
|
||||
else
|
||||
return null;
|
||||
trigger_error('Unable to get configuration value!', E_USER_ERROR);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -37,13 +37,6 @@ class Main {
|
|||
|
||||
}
|
||||
|
||||
// Alias for Configuration::getConfig(), only exists because I'm lazy
|
||||
public static function getConfig($key) {
|
||||
|
||||
return Configuration::getConfig($key);
|
||||
|
||||
}
|
||||
|
||||
// Initialise Twig
|
||||
private static function initTwig() {
|
||||
|
||||
|
@ -73,7 +66,7 @@ class Main {
|
|||
public static function verifyCaptcha($response) {
|
||||
|
||||
// Attempt to get the response
|
||||
$resp = @file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='. self::getConfig('recaptcha_private') .'&response='. $response);
|
||||
$resp = @file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='. Configuration::getConfig('recaptcha_private') .'&response='. $response);
|
||||
|
||||
// In the highly unlikely case that it failed to get anything forge a false
|
||||
if(!$resp)
|
||||
|
@ -138,4 +131,17 @@ class Main {
|
|||
|
||||
}
|
||||
|
||||
// Cleaning strings
|
||||
public static function cleanString($string, $lower = false) {
|
||||
|
||||
$string = htmlentities($string, ENT_QUOTES | ENT_IGNORE, Configuration::getConfig('charset'));
|
||||
$string = stripslashes($string);
|
||||
$string = strip_tags($string);
|
||||
if($lower)
|
||||
$string = strtolower($string);
|
||||
|
||||
return $string;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
/*
|
||||
* Flashii Sakura Backend
|
||||
* Sakura C/PMS
|
||||
* (c)Flashwave/Flashii Media 2013-2015 <http://flash.moe>
|
||||
*/
|
||||
|
||||
|
@ -31,7 +31,7 @@ require_once ROOT_DIRECTORY .'_sakura/components/Sessions.php';
|
|||
require_once ROOT_DIRECTORY .'_sakura/components/Users.php';
|
||||
|
||||
// Generate path to database driver
|
||||
$_DBNGNPATH = ROOT_DIRECTORY .'_sakura/components/database/' . $fiiConf['db']['driver'] . '.php';
|
||||
$_DBNGNPATH = ROOT_DIRECTORY .'_sakura/components/database/'. Configuration::getLocalConfig('db', 'driver') .'.php';
|
||||
|
||||
// Include database driver
|
||||
if(file_exists($_DBNGNPATH))
|
||||
|
@ -39,7 +39,6 @@ if(file_exists($_DBNGNPATH))
|
|||
else
|
||||
die('<h1>Failed to load database driver.</h1>');
|
||||
|
||||
|
||||
// Set Error handler
|
||||
set_error_handler(array('Sakura\Main', 'ErrorHandler'));
|
||||
|
||||
|
@ -50,6 +49,7 @@ Main::init($fiiConf);
|
|||
$renderData = array(
|
||||
'sakura' => [
|
||||
'version' => SAKURA_VERSION,
|
||||
'urls' => Configuration::getLocalConfig('urls')
|
||||
'urls' => Configuration::getLocalConfig('urls'),
|
||||
'charset' => Configuration::getConfig('charset')
|
||||
]
|
||||
);
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<html>
|
||||
<head>
|
||||
<!-- META -->
|
||||
<meta charset="UTF-8" />
|
||||
<meta charset="{{ sakura.charset }}" />
|
||||
<title>{{ page.title }}</title>
|
||||
<meta name="description" content="Any community that gets its laughs by pretending to be idiots will eventually be flooded by actual idiots who mistakenly believe that they're in good company. Welcome to Flashii." />
|
||||
<meta name="keywords" content="Flashii, Media, Flashwave, Murasaki, Misaka, Circle, Zeniea, MalwareUp, Cybernetics, Saibateku, Community" />
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
namespace Sakura;
|
||||
|
||||
// Include components
|
||||
require_once('/var/www/flashii.net/_sakura/sakura.php');
|
||||
require_once '/var/www/flashii.net/_sakura/sakura.php';
|
||||
|
||||
// Print page contents
|
||||
print Main::$_TPL->render('errors/http404.tpl', $renderData);
|
||||
|
|
5
main/dev/index.php
Normal file
5
main/dev/index.php
Normal file
|
@ -0,0 +1,5 @@
|
|||
<h1>Development Tools</h1>
|
||||
<ul>
|
||||
<li><a href="sql.php">SQL</a>
|
||||
<li><a href="registerData.php">Registration Data</a>
|
||||
</ul>
|
33
main/dev/registerData.php
Normal file
33
main/dev/registerData.php
Normal file
|
@ -0,0 +1,33 @@
|
|||
<?php
|
||||
require_once '/var/www/flashii.net/_sakura/sakura.php';
|
||||
|
||||
if(isset($_POST['submit'])) {
|
||||
|
||||
$pass = Sakura\Hashing::create_hash($_POST['password']);
|
||||
|
||||
$regData = [
|
||||
'username' => $_POST['username'],
|
||||
'username_clean' => Sakura\Main::cleanString($_POST['username'], true),
|
||||
'password_hash' => $pass[3],
|
||||
'password_salt' => $pass[2],
|
||||
'password_algo' => $pass[0],
|
||||
'password_iter' => $pass[1],
|
||||
'password_chan' => time(),
|
||||
'email' => Sakura\Main::cleanString($_POST['email'], true),
|
||||
'regdate' => time(),
|
||||
'lastdate' => time(),
|
||||
'lastunamechange' => time(),
|
||||
'profile_data' => json_encode([])
|
||||
];
|
||||
|
||||
print_r($regData);
|
||||
exit;
|
||||
|
||||
}
|
||||
?>
|
||||
<form method="post" action="<?=$_SERVER['PHP_SELF'];?>">
|
||||
username: <input type="text" name="username" /><br />
|
||||
password: <input type="password" name="password" /><br />
|
||||
email: <input type="text" name="email" /><br />
|
||||
<input type="submit" name="submit" value="Submit" />
|
||||
</form>
|
|
@ -7,7 +7,7 @@
|
|||
namespace Sakura;
|
||||
|
||||
// Include components
|
||||
require_once('/var/www/flashii.net/_sakura/sakura.php');
|
||||
require_once '/var/www/flashii.net/_sakura/sakura.php';
|
||||
|
||||
// Add page specific things
|
||||
$renderData['page'] = [
|
||||
|
|
Reference in a new issue