My First Web application .. a real shitty one
My First Web application .. a real shitty one
This commit is contained in:
1 parent
610af7dff3
commit
34753111ed
106 files changed
+41611
No files matched your search
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
$conn="";
|
||||
function getConnected()
|
||||
{
|
||||
$host = "localhost";
|
||||
$dbuser="root";
|
||||
$pass="";
|
||||
$dbname="photoshare";
|
||||
global $conn;
|
||||
$conn=mysqli_connect($host,$dbuser,$pass, $dbname);
|
||||
if(mysqli_connect_errno())
|
||||
{
|
||||
die("Connection Failed!").mysqli_connect_error();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
$res ="";
|
||||
?>
|
||||
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
class DataAccessHelper {
|
||||
public static function executeQuery($sql){
|
||||
$conn = DataAccessHelper::getConnection();
|
||||
$rs = array();
|
||||
|
||||
$result = $conn->query($sql);
|
||||
if($result->num_rows>0){
|
||||
while ($record = $result->fetch_assoc()) {
|
||||
$row = array();
|
||||
foreach ($record as $col => $value) {
|
||||
$row[$col] = $value;
|
||||
}
|
||||
$rs[] = $row;
|
||||
}
|
||||
return $rs;
|
||||
}
|
||||
else{
|
||||
|
||||
echo $conn->error;
|
||||
return false;
|
||||
}
|
||||
$conn->close();
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function insertQuery($sql){
|
||||
$conn = DataAccessHelper::getConnection();
|
||||
if ($conn->query($sql)===true) {
|
||||
$conn->close();
|
||||
return true;
|
||||
} else {
|
||||
echo $conn->error;
|
||||
echo "Query Couldn't Run.";
|
||||
$conn->close();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static function insertQuerySpecial($sql){
|
||||
$conn = DataAccessHelper::getConnection();
|
||||
if ($conn->query($sql)===true) {
|
||||
$last_id = $conn->insert_id;
|
||||
$conn->close();
|
||||
return $last_id;
|
||||
} else {
|
||||
echo $conn->error;
|
||||
echo "Query Couldn't Run";
|
||||
$conn->close();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private static function getConnection(){
|
||||
$servername = "localhost";
|
||||
$username = "root";
|
||||
$password = "";
|
||||
$dbname = "photoshare";
|
||||
|
||||
$conn = new mysqli($servername, $username, $password, $dbname);
|
||||
if ($conn->connect_error) {
|
||||
die("Connection failed: " . $conn->connect_error);
|
||||
}
|
||||
return $conn;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
require_once("../models/DataAccessHelper.php");
|
||||
class album{
|
||||
|
||||
public static function insertAlbum($name,$username){
|
||||
$query ="insert into album(name,username) values('$name','$username')";
|
||||
$result=DataAccessHelper::insertQuery($query);
|
||||
if($result===TRUE){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function insertImg($albumId,$imgId){
|
||||
$query ="insert into albumdata(imgId,albumId) values($imgId,$albumId)";
|
||||
$result=DataAccessHelper::insertQuery($query);
|
||||
if($result===TRUE){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function getAllUserAlbum($username){
|
||||
$query="select * from album where username= '".$username."'";
|
||||
$result=DataAccessHelper::executeQuery($query);
|
||||
return $result;
|
||||
}
|
||||
|
||||
public static function getimgIds($albumId){
|
||||
$query="select * from albumdata where albumId=$albumId";
|
||||
$result=DataAccessHelper::executeQuery($query);
|
||||
$result2=array();
|
||||
foreach($result as $i){
|
||||
$result2[$i]=$result[$i]['imgId'];
|
||||
}
|
||||
return $result2;
|
||||
}
|
||||
|
||||
public static function getalbumdata($albumId, $username){
|
||||
$query="select * from photos where albumId=$albumId and username='".$username."'";
|
||||
$result=DataAccessHelper::executeQuery($query);
|
||||
return $result;
|
||||
}
|
||||
public static function getotheralbumdata($username){
|
||||
$query="select * from photos where username='".$username."' and albumId is NULL ";
|
||||
$result=DataAccessHelper::executeQuery($query);
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
require_once("../models/DataAccessHelper.php");
|
||||
class comment
|
||||
{
|
||||
public static function insertComment($imgId,$username, $str)
|
||||
{
|
||||
|
||||
$query ="insert into imgcomments(imgId,username, commentstr) values('$imgId','$username', '$str')";
|
||||
$result=DataAccessHelper::insertQuery($query);
|
||||
if($result===TRUE)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
public static function getComments($imgId)
|
||||
{
|
||||
$query="select * from imgcomments where imgId=".$imgId;
|
||||
$result=DataAccessHelper::executeQuery($query);
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
require_once("../models/DataAccessHelper.php");
|
||||
|
||||
|
||||
class group{
|
||||
|
||||
public static function insertGroup($name){
|
||||
$query ="insert into groups(gname) values('$name')";
|
||||
$result=DataAccessHelper::insertQuery($query);
|
||||
if($result===TRUE)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function insertMember($name,$username)
|
||||
{
|
||||
$query ="insert into members(gname,username) values('$name','$username')";
|
||||
$result=DataAccessHelper::insertQuery($query);
|
||||
if($result===TRUE){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function getAllUserGroups($username)
|
||||
{
|
||||
$query="select * from groups join members on members.gname= groups.gname where members.username= '$username'";
|
||||
$result=DataAccessHelper::executeQuery($query);
|
||||
return $result;
|
||||
}
|
||||
public static function getAllUsers($groupId){
|
||||
$query="select * from members join groups on members.gname=groups.gname where groupId= $groupId";
|
||||
$result=DataAccessHelper::executeQuery($query);
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
require_once("../models/DataAccessHelper.php");
|
||||
class photo {
|
||||
private $id;
|
||||
public function __construct($id){
|
||||
$this->id=$id;
|
||||
}
|
||||
|
||||
public static function getImage($id){
|
||||
$query="select * from photos where imgId='".$id."'";
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
if (sizeof($rs) > 0){
|
||||
return $rs;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function getComments($imgId){
|
||||
$query='select fullname,commentstr from imgcomments join users on users.username=imgcomments.username where imgId="'.$imgId.'"';
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
if (sizeof($rs) > 0){
|
||||
return $rs;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function insertComment($imgId,$username,$commentstr){
|
||||
$query="insert into imgcomments (username,commentstr,imgId)values('$username','$commentstr','$imgId')";
|
||||
$rs = DataAccessHelper::insertQuery($query);
|
||||
if($rs){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function getImageusername($username){
|
||||
$query="select * from photos where username='".$username."'";
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
if ($rs > 0){
|
||||
return $rs;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function getImagePublic(){
|
||||
$query='select * from photos where shareStatus=1';
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
if ($rs > 0)
|
||||
{
|
||||
return $rs;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public static function getShared($username){
|
||||
$query='select * from sharedto join photos on photos.imgId=sharedto.imgId and sharedto.username="'.$username.'"';
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
if (sizeof($rs) > 0){
|
||||
return $rs;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function insertImage($image,$name,$description,$access,$username,$label, $albumId){
|
||||
$query="insert into photos (name,imageFile,shareStatus,description,username,label, albumId)values('$name','$image','$access','$description','$username','$label','$albumId')";
|
||||
$rs = DataAccessHelper::insertQuerySpecial($query);
|
||||
if($rs){
|
||||
$string = $label;
|
||||
$token = strtok($string, "");
|
||||
|
||||
while ($token !== false)
|
||||
{
|
||||
echo $rs;
|
||||
$query="insert into imagetags(imgId,str) values('$rs','$token')";
|
||||
DataAccessHelper::insertQuerySpecial($query);
|
||||
$token = strtok(" ");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function sharephoto($imgId,$username){
|
||||
$query="insert into sharedto (imgId,username)values('$imgId','$username')";
|
||||
$rs = DataAccessHelper::insertQuery($query);
|
||||
if($rs){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
public static function imageId($imageName){
|
||||
$query="select * from photos where name ='".$imageName."'";
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
if($rs){
|
||||
return $rs;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
require_once("../models/DataAccessHelper.php");
|
||||
class User {
|
||||
private $email="";
|
||||
private $username;
|
||||
private $fullname;
|
||||
|
||||
public function __construct($username){
|
||||
$this->username = $username;
|
||||
$this->username=$this->load();
|
||||
}
|
||||
public static function loadAll()
|
||||
{
|
||||
$query = "select username, fullname from users";
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
return $rs;
|
||||
}
|
||||
|
||||
private function load(){
|
||||
$query = "select * from users where username='" . $this->username . "'";
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
|
||||
if (sizeof($rs) > 0){
|
||||
return $rs[0]["username"];
|
||||
}
|
||||
else
|
||||
echo "User Not Found!";
|
||||
}
|
||||
|
||||
public function getusername()
|
||||
{
|
||||
return $this->username;
|
||||
}
|
||||
public function get_values(){
|
||||
$query = "select * from users where username='" . $this->username . "'";
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
|
||||
if (sizeof($rs) > 0){
|
||||
var_dump($rs[0]);
|
||||
$tusername=$rs[0]["username"];
|
||||
$tfullname=$rs[0]["fullname"];
|
||||
$temail=$rs[0]["email"];
|
||||
}
|
||||
$temp=array('username'=>$tusername,'fullname'=>$tfullname,'email'=>$temail);
|
||||
return $temp;
|
||||
}
|
||||
|
||||
public function echoevery(){
|
||||
echo $this->email;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static function validate($uname,$pass)
|
||||
{
|
||||
$query = "select * from users where username='" . $uname . "' and pass = '".$pass."'";
|
||||
$rs = DataAccessHelper::executeQuery($query);
|
||||
if(!$rs)
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
public static function signup($username, $fullname,$email,$password){
|
||||
$query ="insert into users(username,fullname,email,pass)"."VALUES('$username','$fullname', '$email', '$pass')";
|
||||
$result=DataAccessHelper::insertQuery($query);
|
||||
if($result===TRUE){
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in new issue
Block a user