mirror of
https://github.com/vichan-devel/vichan.git
synced 2025-02-22 05:29:34 +01:00
disable ayah 'game' on create.php by default added option to turn it on in /inc/config.php with explaination on where to put private keys at
This commit is contained in:
parent
667606cdb4
commit
9c0436269f
15
create.php
15
create.php
@ -6,10 +6,14 @@ include "inc/mod/auth.php";
|
|||||||
checkBan('*');
|
checkBan('*');
|
||||||
$bannedWords = array('/^cake$/', '8ch', '/^cp$/', 'child', '/^inc$/', '/^static$/', '/^templates$/', '/^js$/', '/^stylesheets$/', '/^tools$/');
|
$bannedWords = array('/^cake$/', '8ch', '/^cp$/', 'child', '/^inc$/', '/^static$/', '/^templates$/', '/^js$/', '/^stylesheets$/', '/^tools$/');
|
||||||
|
|
||||||
$ayah = new AYAH();
|
$ayah = (($config['playagame']) ? new AYAH() : false);
|
||||||
|
|
||||||
if (!isset($_POST['uri'], $_POST['title'], $_POST['subtitle'], $_POST['username'], $_POST['password'])) {
|
if (!isset($_POST['uri'], $_POST['title'], $_POST['subtitle'], $_POST['username'], $_POST['password'])) {
|
||||||
$publisher_html = $ayah->getPublisherHTML();
|
if (!$ayah){
|
||||||
|
$game_html = '';
|
||||||
|
} else {
|
||||||
|
$game_html = '<tr><th>Game</th><td>' . $ayah->getPublisherHTML() . '</td></tr>';
|
||||||
|
}
|
||||||
$password = base64_encode(openssl_random_pseudo_bytes(9));
|
$password = base64_encode(openssl_random_pseudo_bytes(9));
|
||||||
|
|
||||||
$body = <<<EOT
|
$body = <<<EOT
|
||||||
@ -21,7 +25,7 @@ $body = <<<EOT
|
|||||||
<tr><th>Subtitle</th><td><input name="subtitle" type="text"> <span class="unimportant">(must be < 200 chars)</td></tr>
|
<tr><th>Subtitle</th><td><input name="subtitle" type="text"> <span class="unimportant">(must be < 200 chars)</td></tr>
|
||||||
<tr><th>Username</th><td><input name="username" type="text"> <span class="unimportant">(must contain only alphanumeric, periods and underscores)</span></td></tr>
|
<tr><th>Username</th><td><input name="username" type="text"> <span class="unimportant">(must contain only alphanumeric, periods and underscores)</span></td></tr>
|
||||||
<tr><th>Password</th><td><input name="password" type="text" value="{$password}" readonly> <span class="unimportant">(write this down)</span></td></tr>
|
<tr><th>Password</th><td><input name="password" type="text" value="{$password}" readonly> <span class="unimportant">(write this down)</span></td></tr>
|
||||||
<tr><th>Game</th><td>{$publisher_html}</td></tr>
|
{$game_html}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<ul style="padding:0;text-align:center;list-style:none"><li><input type="submit" value="Create board"></li></ul>
|
<ul style="padding:0;text-align:center;list-style:none"><li><input type="submit" value="Create board"></li></ul>
|
||||||
@ -38,7 +42,11 @@ $title = $_POST['title'];
|
|||||||
$subtitle = $_POST['subtitle'];
|
$subtitle = $_POST['subtitle'];
|
||||||
$username = $_POST['username'];
|
$username = $_POST['username'];
|
||||||
$password = $_POST['password'];
|
$password = $_POST['password'];
|
||||||
|
if (!$ayah){
|
||||||
|
$score = true;
|
||||||
|
} else {
|
||||||
$score = $ayah->scoreResult();
|
$score = $ayah->scoreResult();
|
||||||
|
}
|
||||||
|
|
||||||
if (!preg_match('/^[a-z0-9]{1,10}$/', $uri))
|
if (!preg_match('/^[a-z0-9]{1,10}$/', $uri))
|
||||||
error('Invalid URI');
|
error('Invalid URI');
|
||||||
@ -118,3 +126,4 @@ EOT;
|
|||||||
|
|
||||||
echo Element("page.html", array("config" => $config, "body" => $body, "title" => "Success", "subtitle" => "This was a triumph"));
|
echo Element("page.html", array("config" => $config, "body" => $body, "title" => "Success", "subtitle" => "This was a triumph"));
|
||||||
}
|
}
|
||||||
|
?>
|
@ -277,6 +277,21 @@
|
|||||||
'no_country'
|
'no_country'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*uses are you a human to stop automated requests to make boards disabled by default
|
||||||
|
if you wish to use 'are you a human' to block automated board creation requests
|
||||||
|
|
||||||
|
to use AYAH you must enter your 'AYAH_PUBLISHER_KEY' and your 'AYAH_SCORING_KEY' in
|
||||||
|
the configuration file for AYAH. The config file for AYAH
|
||||||
|
is located in the following directory:'/inc/lib/ayah/ayah_config.php'
|
||||||
|
|
||||||
|
*/
|
||||||
|
$config['playagame'] = false;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Enable reCaptcha to make spam even harder. Rarely necessary.
|
// Enable reCaptcha to make spam even harder. Rarely necessary.
|
||||||
$config['recaptcha'] = false;
|
$config['recaptcha'] = false;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user