-
Notifications
You must be signed in to change notification settings - Fork 2
/
include.php
126 lines (112 loc) · 3.43 KB
/
include.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
// HTML Function
session_start();
function html($html){
echo trim($html);
}
function starthtml(){
if(isset($_GET['Username']) && isset($_GET['Password'])){
login($_GET['Username'], $_GET['Password']);
}
html("<!DOCTYPE html>");
html("<html lang=\"en\">");
html(" <head>");
html(" <meta charset=\"utf-8\">");
html(" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\">");
html(" <meta name=\"robots\" content=\"index, follow\">");
html(" <meta name=\"revisit-after\" content=\"1 day\">");
}
function metadescription($desc){
html(" <meta name=\"description\" content=\"".$desc."\">");}
function metakeywords($keywords){
html(" <meta name=\"keywords\" content=\"".$keywords."\">");}
function title($title){
html(" <title>".$title."</title>");}
function bootstrap(){
html(" <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css\">");
html(" <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap-theme.min.css\">");
}
function beginbody(){
bootstrap();
html(" </head>");
html(" <body class=\"container\">");
html(" <p class=\"text-center h3\">");
html(" <a href=\"/\" />Home</a> | <a href=\"/submit a word.php\" />Submit a word</a> ");
if(loggedin()){
html(" | <a href=\"/accept wurds.php\" />accept wurds</a> ");
}
html(" </p>");
html("<div style=\"margin-top:15%;\">");
}
function endpage(){
html("<p class=\"text-right\"> I'm <a href=\"http://nckfst.us/dirp\">open source</a></p>");
html("</div>");
html(" <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->");
html(" <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js\"></script>");
html(" <!-- Include all compiled plugins (below), or include individual files as needed -->");
html(" <script src=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js\"></script>");
html(" </body>");
html("</html>");
}
function translate($sentance){
$newsentance = "";
$words = split(" ", $sentance);
$handle = @fopen("Dickshunairy.txt", "r+");
while(!feof($handle)){
$trans = split(';',fgets($handle));
$dataArray[$trans[0]] = $trans[1];
}
foreach($words as $word){
$word = strtolower($word);
if(isset($dataArray[$word])) {
$newsentance .= $dataArray[$word].' ';
}
else{
$newsentance .= $word.' ';
}
}
return $newsentance;
}
function checkifexists($thing){
global $db;
$sql = "SELECT * FROM `Words` WHERE Real_Word =".$thing;
$result = $db->query($sql);
if($result->num_rows > 0){
return true;
}
else{
return false;
}
}
function cleanmysql($string){
global $db;
return $db->real_escape_string($string);
}
function login($username, $password) {
global $db;
$username = cleanmysql($username);
$query = "SELECT * FROM Users WHERE Username=\"".$username."\" LIMIT 1";
$result = $db->query($query);
$data = $result->fetch_object();
unset($query, $result);
if (isset($data->Password) && $password == $data->Password) {
$_SESSION["user-id"] = $data->ID;
header("Location: /");
die();
}
}
function loggedin(){
if(isset($_SESSION["user-id"])){
return true;
}
else{
return false;
}
}
function submitword($realword, $newword){
global $db;
$realword = cleanmysql($realword);
$newword = cleanmysql($newword);
$sql = "INSERT INTO `Words` (`Real_Word`, `Derp_Word`) VALUES ('".$realword."', '".$newword."')";
}
?>