-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsaveFileWithContents.php
More file actions
37 lines (34 loc) · 862 Bytes
/
saveFileWithContents.php
File metadata and controls
37 lines (34 loc) · 862 Bytes
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
<?
$ssid = 0;
if (isset($_REQUEST['ssid']) && ($_REQUEST['ssid'] != "0")){
$ssid=$_REQUEST['ssid'];
session_id($ssid);
$ssidLink_continuing = "&ssid=".$ssid;
$ssidLink_starting = "?ssid=".$ssid;
}
session_start();
include_once('vendorsClass.php');
$vpc = new vendorsClass('vendorList.xml');
$username = "";
$isAdmin = false;
$vendor = NULL;
if (isset($_SESSION['username'])){
$username = $_SESSION['username'];
$vendor = $vpc->findVendorWithEmail($username);
if (!is_null($vendor)){
$isAdmin = $vendor->isAdmin();
}
}
if ($isAdmin){
$fileToWrite = $_REQUEST['fileToWrite'];
$fileContents = urldecode($_REQUEST['contents']);
$success = file_put_contents($fileToWrite,$fileContents);
if ($success !== false){
echo json_encode(true);
}else{
echo json_encode(false);
}
}else{
echo json_encode(false);
}
?>