My First Web application .. a real shitty one

My First Web application .. a real shitty one
This commit is contained in:
Muhammad Anas Rashid committed 2016-01-28 23:32:09 +05:00
1 parent 610af7dff3
commit 34753111ed
106 files changed
+41611

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
<?php
session_start();
if(isset($_SESSION['user']))
{
$temp=$_SESSION['user'];
}
else
{
header("Location: ../views/signinPage.php?message=".urlencode("Login again!"));
}
?>
<?php
if($_REQUEST['thecomment']!="")
{
require_once("../models/comment.php");
$rs = comment ::insertComment($_REQUEST['imgId'],$temp['username'], $_REQUEST['thecomment'] );
if($rs == false)
{
echo "Comment not Added!", PHP_EOL;
}
}
?>
+30
View File
@@ -0,0 +1,30 @@
<?php
error_reporting(0);
session_start();
if(isset($_SESSION['user']))
{
$user=$_SESSION['user'];
}
else
{
header("Location: ../views/signinPage.php?message=".urlencode("Login Again!"));
}
$aerror = "";
if(isset($_POST['addAlbum']))
{
$name = $_POST['name'];
include_once('../models/album.php');
if(album::insertAlbum($name,$user['username'])){
$aerror = "Album Created!";
header("Location: ../views/allalbums.php");
}
else
{
$aerror = "Cannot Create a new Album!";
}
}
?>
+33
View File
@@ -0,0 +1,33 @@
<?php
error_reporting(0);
session_start();
if(isset($_SESSION['user']))
{
$user=$_SESSION['user'];
}
else
{
header("Location: ../views/signinPage.php?message=".urlencode("Login Again!"));
}
$aerror = "";
if(isset($_POST['addGroup']))
{
$name = $_POST['name'];
include_once('../models/group.php');
if(group::insertGroup($name))
{
if(group::insertMember($name, $user['username']))
{
$aerror = "Group Created!";
header("Location: ../views/allgroups.php");
}
}
else
{
$aerror = "Cannot Create a new Group!";
}
}
?>
+381
View File
@@ -0,0 +1,381 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- phpMyAdmin XML Dump
- version 4.5.0.2
- https://www.phpmyadmin.net
-
- Host: 127.0.0.1
- Generation Time: Nov 27, 2015 at 10:23 PM
- Server version: 10.0.17-MariaDB
- PHP Version: 5.6.14
-->
<pma_xml_export version="1.0" xmlns:pma="http://www.phpmyadmin.net/some_doc_url/">
<!--
- Structure schemas
-->
<pma:structure_schemas>
<pma:database name="photoshare" collation="latin1_swedish_ci" charset="latin1">
<pma:table name="photos">
CREATE TABLE `photos` (
`username` varchar(20) NOT NULL DEFAULT '',
`imgId` int(11) NOT NULL AUTO_INCREMENT,
`shareStatus` tinyint(1) DEFAULT NULL,
`label` varchar(100) DEFAULT NULL,
`description` varchar(100) DEFAULT NULL,
`imageFile` mediumblob,
`name` varchar(100) DEFAULT NULL,
`albumId` int(11) DEFAULT NULL,
PRIMARY KEY (`imgId`)
) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=latin1;
</pma:table>
</pma:database>
</pma:structure_schemas>
<!--
- Database: 'photoshare'
-->
<database name="photoshare">
<!-- Table photos -->
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">16</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">1_21b.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">18</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">house-of-cards-quote-devour-whale.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">21</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">6tag_240715-192439.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">23</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">House-Of-Cards-Quotes-21.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">24</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">1_21b.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">26</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">6rango_007_main.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">27</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">6_02_metroman_01.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">28</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">18_childoflight_oak_tree1.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">29</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">gollum.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">30</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">Microsoft Family.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">31</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">11822430_871733299586254_6443981749751965665_n.png</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">32</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">11796266_1681557365406580_4371730870587355146_n.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">33</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">1621975_217589361775877_116412994_n.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">34</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">06_group_03.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">35</column>
<column name="shareStatus">1</column>
<column name="label">Faiz</column>
<column name="description">Faiz ki Ghazal</column>
<column name="imageFile"></column>
<column name="name">10246695_632741576818069_3102574240678842273_n.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">36</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">10366228_519663394804339_6379933699208350603_n.jpg</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">37</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">thirst.png</column>
<column name="albumId">NULL</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">38</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">5rango_005_main.jpg</column>
<column name="albumId">3</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">39</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">RUBIK.jpg</column>
<column name="albumId">3</column>
</table>
<table name="photos">
<column name="username">annjanu042</column>
<column name="imgId">40</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">IMG_0566.JPG</column>
<column name="albumId">0</column>
</table>
<table name="photos">
<column name="username">annjanu042</column>
<column name="imgId">41</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">11796266_1681557365406580_4371730870587355146_n.jpg</column>
<column name="albumId">7</column>
</table>
<table name="photos">
<column name="username">annjanu042</column>
<column name="imgId">42</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">1QOCyDJ.jpg</column>
<column name="albumId">7</column>
</table>
<table name="photos">
<column name="username">annjanu042</column>
<column name="imgId">43</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">mm.jpg</column>
<column name="albumId">8</column>
</table>
<table name="photos">
<column name="username">annjanu042</column>
<column name="imgId">44</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">3rango_002_main.jpg</column>
<column name="albumId">7</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">45</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">11214305_10153598869823304_3405940674275907088_n.jpg</column>
<column name="albumId">6</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">46</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">11215170_1624143504521319_4008996988890553304_n.jpg</column>
<column name="albumId">9</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">47</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">2b835ef6587171c03950bbb93e1e57b4_large.jpeg</column>
<column name="albumId">3</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">48</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">2b835ef6587171c03950bbb93e1e57b4_large.jpeg</column>
<column name="albumId">5</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">49</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">IMG_0147.JPG</column>
<column name="albumId">9</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">50</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">IMG-20150128-WA0009.jpg</column>
<column name="albumId">0</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">51</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">IMG_0708.JPG</column>
<column name="albumId">0</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">52</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">1237149_539954346072900_2097036232_n.jpg</column>
<column name="albumId">0</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">53</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">Screenshot_2015-06-19-21-05-23-1.png</column>
<column name="albumId">0</column>
</table>
<table name="photos">
<column name="username">annjanu</column>
<column name="imgId">54</column>
<column name="shareStatus">0</column>
<column name="label"></column>
<column name="description"></column>
<column name="imageFile"></column>
<column name="name">17188428b0f292dbaf377b970905d40b0a2ad90d-1366x768.jpg</column>
<column name="albumId">0</column>
</table>
</database>
</pma_xml_export>
+45
View File
@@ -0,0 +1,45 @@
<?php
$xmlDoc=new DOMDocument();
$xmlDoc->load("links.xml");
$x=$xmlDoc->getElementsByTagName('column');
//get the q parameter from URL
$q=$_GET["q"];
//lookup all links from the xml file if length of q>0
if (strlen($q)>0) {
$hint="";
for($i=0; $i<($x->length); $i++) {
$y=$x->item($i)->getElementsByTagName('column');
$z=$x->item($i)->getElementsByTagName('column');
if ($y->item(0)->nodeType==1) {
//find a link matching the search text
if (stristr($y->item(0)->childNodes->item(0)->nodeValue,$q)) {
if ($hint=="") {
$hint="<a href='" .
$z->item(0)->childNodes->item(0)->nodeValue .
"' target='_blank'>" .
$y->item(0)->childNodes->item(0)->nodeValue . "</a>";
} else {
$hint=$hint . "<br /><a href='" .
$z->item(0)->childNodes->item(0)->nodeValue .
"' target='_blank'>" .
$y->item(0)->childNodes->item(0)->nodeValue . "</a>";
}
}
}
}
}
// Set output to "no suggestion" if no hint was found
// or to the correct values
if ($hint=="") {
$response="no suggestion";
} else {
$response=$hint;
}
//output the response
echo $response;
?>
+50
View File
@@ -0,0 +1,50 @@
<?php
session_start();
if(isset($_SESSION['user']))
{
$temp=$_SESSION['user'];
}
else
{
header("Location: ../views/signinPage.php?message=".urlencode("Login again!"));
}
?>
<?php
require_once("../models/album.php");
if($_REQUEST['albumId'] == 0)
{
$rs = album ::getotheralbumdata($temp['username']);
$id = 0;
if($rs == false)
{
echo "No Other Present!";
}
else
{
foreach($rs as $row)
{
echo '<a href = "data:image/jpg;base64,'.base64_encode( $row['imageFile']).'"><img class="col-md-3" height="195" width="195" id="'.$id.'" src="data:image/jpg;base64,'.base64_encode( $row['imageFile']).'"/></a>';
$id++;
}
}
}
else
{
$rs = album ::getalbumdata($_REQUEST['albumId'], $temp['username']);
$id = 0;
if($rs == false)
{
echo "No Photos Present!";
}
else
{
foreach($rs as $row)
{
echo '<a href = "data:image/jpg;base64,'.base64_encode( $row['imageFile']).'"><img class="col-md-3" height="195" width="195" id="'.$id.'" src="data:image/jpg;base64,'.base64_encode( $row['imageFile']).'"/></a>';
$id++;
}
}
}
?>
+29
View File
@@ -0,0 +1,29 @@
<?php
session_start();
if(isset($_SESSION['user']))
{
$temp=$_SESSION['user'];
}
else
{
header("Location: ../views/signinPage.php?message=".urlencode("Login again!"));
}
?>
<?php
require_once("../models/comment.php");
$rs = comment ::getComments($_REQUEST['imgId']);
if($rs == false)
{
echo "No Comments are given!";
}
else
{
foreach($rs as $row)
{
echo '"' .$row['commentstr'].'" <i>by</i> <strong>'. $row['username'].'</strong> <br>' ;
}
}
?>
+33
View File
@@ -0,0 +1,33 @@
<?php
session_start();
if(isset($_SESSION['user']))
{
$temp=$_SESSION['user'];
}
else
{
header("Location: ../views/signinPage.php?message=".urlencode("Login again!"));
}
?>
<?php
require_once("../models/group.php");
$rs = group ::getAllUsers($_REQUEST['groupId']);
$id = 0;
if($rs == false)
{
echo "No Members are added!";
}
else
{
foreach($rs as $row)
{
echo '<div class ="form-group col-md-12"><label><li>'.$row['username'].'
</li></label></div>';
$id++;
}
}
?>
+7
View File
@@ -0,0 +1,7 @@
<?php
if(isset($_POST['signout']))
{
$_SESSION["user"] = "";
header("Location: ../views/signinPage.php");
}
?>
+32
View File
@@ -0,0 +1,32 @@
<?php
error_reporting(0);
session_start();
if(isset($_SESSION['user']))
{
$user=$_SESSION['user'];
}
else
{
header("Location: ../views/signinPage.php?message=".urlencode("Login Again!"));
}
$uerror = "";
if(isset($_POST['addToGroup']))
{
$gID=$_POST['groups'];
$username=$_POST['users'];
if($username==$user['username'])
{
$uerror="You Cannot add yourself again";
}
else
{
include_once("../models/group.php");
if(group::insertMember($gID, $username))
$uerror="Inserted A new Member!";
else
$uerror="Couldn't insert member!";
}
}
?>
+34
View File
@@ -0,0 +1,34 @@
<?php
session_start();
require_once("../models/user.php");
if(isset($_POST['login']))
{
$pass=$_POST['pass'];
$username=$_POST['username'];
if(empty($username)||empty($pass))
{
$error = "Please Enter both Username and Password!";
}
else
{
if(user::validate($username,$pass)==true)
{
$myuser= new User($username);
$_SESSION["user"] =$myuser->get_values();
var_dump($_SESSION["user"]);
header("Location: ../views/profilePage.php?username=".$username);
}
else
{
$error="Incorrect Username or Password!";
}
}
}
else
{
$error = "Press 'Login' to enter.";
}
?>
+36
View File
@@ -0,0 +1,36 @@
<?php
require_once("../models/user.php");
$error="Input All Fields!";
if(isset($_POST['submit']))
{
$fullname=$_POST['fullname'];
$email=$_POST['usermail'];
$pass=$_POST['pass'];
$username=$_POST['username'];
$cpass=$_POST['cpass'];
if(empty($fullname)||empty($email)||empty($pass)||empty($cpass)||empty($username))
{
$error = "cannot leave any field empty!";
}
elseif($pass!=$cpass)
{
$error = "cannot leave any field empty!";
}
else
{
if(user::signup($username, $fullname,$email,$pass)===true)
{
$error = 'SignupSuccessful';
header('Location: ../views/signinPage.php?error='.urlencode($error));
}
else
$error = "could not register user!!";
}
}
else
{
$error = "Press 'Submit' Button for form Submission!";
}
?>
+63
View File
@@ -0,0 +1,63 @@
<?php
error_reporting(0);
session_start();
if(isset($_SESSION['user']))
{
$user=$_SESSION['user'];
}
else
{
header("Location: ../views/signinPage.php?message=".urlencode("Login Again!"));
}
$uerror = "";
if(isset($_POST['upload']))
{
$tmp_name= $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$rights= $_POST['access'];
if($rights=='0')
{
$rights=0;
}
else
{
$rights=1;
}
$label= $_POST['label'];
$description= $_POST['description'];
$albumId=$_POST['albumName'];
if(empty($albumId))
{
$albumId = null;
}
if(isset($tmp_name))
{
$image=addslashes(file_get_contents($_FILES['file']['tmp_name']));
if(getimagesize($_FILES['file']['tmp_name'])==FALSE)
{
$uerror = "This is not a suitable image!";
}
else
{
include_once('../models/photo.php');
if(photo::insertImage($image,$name,$description,$rights,$user['username'],$label, $albumId))
{
//include_once('../models/album.php');
//album::insertImg(intval($albumId), $image);
header("Location: ../views/profilePage.php?message=".urlencode("Image uploaded!"));
}
else
{
$uerror = "Not Uploaded!";
}
}
}
else $uerror = "<br>Unsuitable Image Size!<br/>";
}
?>