WebEdit Pro requires Microsoft Internet Explorer 5.5 or above
Please visit Microsoft to download the latest version of Internet Explorer
", ""); } else if ($ToDo == "PrintVersion") { PrintVersion(); } else if ($ToDo == "ShowHelp") { ShowHelp(); } else { Pass(); } // Don't print the footer if editing a page... $footerless_actions = array ( 'Edit', 'ShowHelp', 'SavePage', ); if (!in_array($ToDo, $footerless_actions)) { PrintFooter(); } // Flush the output buffer ob_end_flush(); //************************************************************* // Start Functions //************************************************************* /** * DoLogin * Check a users credentials and log them in if they are a valid user * * @return void */ function DoLogin() { $loginError = false; $Username = $_POST['ezy_username']; $Password = $_POST['ezy_password']; PrintPageHedaer(); // should be array_key_exists for PHP version 4.1 and above if (array_key_exists($Username, $GLOBALS['users'])) { if ($Password == $GLOBALS['users'][$Username][0]) { $_SESION['auth'] = true; $_SESSION['access'] = true; $_SESSION['StartDir'] = $GLOBALS['users'][$Username][1]; $_SESSION['ImageDir'] = $GLOBALS['users'][$Username][2]; $x = str_replace(' ','',$GLOBALS['users'][$Username][3]); $_SESSION['ExcludeDirs'] = explode(',',$x); } else { $loginError = true; } } else { $loginError = true; } if ($loginError == true) { PrintHeader(); PrintError("Login","Incorrect Login / Password combination
Please try again", ""); } } /** * PrintError * Display an error an die * * @param string $str_error_header The title of the errror * @param string $str_error_message The description of the error * @param string $str_system_message An additional message to display after the * description of the error * * @return void */ function PrintError($str_error_header, $str_error_message, $str_system_message) { // Define this variable as static so that if we get an error about the // footer the first time we can skip it the second time, avoiding an // infinite loop static $bool_footer_error= false; if ($str_error_header == '') { $str_error_header = 'Error'; } if ($str_error_message == '') { $str_error_message = 'A system error has occured. Could not continue.'; } ?>
   
 
error  
   
 
Incorrect Login / Password combination
Please try again", ""); } } $includeFile = "webedit_includes/login.inc"; if (file_exists($includeFile)) { $fileContent = ""; $fileContent = getIncludeFile($includeFile,"Template", "Cannot open Login Template: webedit_includes/login.inc"); $fileContent = str_replace("\$URL", $GLOBALS['URL'], $fileContent); $fileContent = str_replace("\$SCRIPTNAME", $GLOBALS['scriptName'], $fileContent); $fileContent = str_replace("\$SERVERNAME", $GLOBALS['URL'], $fileContent); $fileContent = str_replace("\$HTTP", $GLOBALS['HTTPStr'], $fileContent); echo $fileContent; } else { PrintError("Template", "Cannot open Login Template: webedit_includes/login.inc", "File not Found"); } } /** * PrintJSCommon * Parse and display the jscommon.inc file * * @return void */ function PrintJSCommon() { $includeFile = "webedit_includes/jscommon.inc"; if (file_exists($includeFile)) { ob_start(); $fileContent = getIncludeFile($includeFile,"Javascript Functions", "Cannot open Javascript Functions include file: webedit_includes/jscommon.inc"); // added for SSL $fileContent = str_replace("\$HTTP", $GLOBALS['HTTPStr'], $fileContent); // End addition $fileContent = str_replace("\$URL", $GLOBALS['URL'], $fileContent); $fileContent = str_replace("\$SCRIPTNAME", $GLOBALS['scriptName'], $fileContent); $fileContent = str_replace("\$NEWDIR", $GLOBALS['NewDir'], $fileContent); echo $fileContent; } else { PrintError("Javascript Functions", "Cannot open Javascript Functions include file: webedit_includes/jscommon.inc", ""); } } /** * PrintDir * Display the directory listing * * @return void */ function PrintDir() { global $previousDir; global $display; global $file2; global $array_files; global $dirArray; global $fileArray; global $AllowCreate; global $AllowCreateFolder; global $AllowDelete; global $AllowRename; global $AllowUpload; global $AllowCopy; $php_errormsg = ''; $fileImages = array( "gif,jpg,bmp" => "icon_image.gif", "mov,avi,wmv" => "icon_movie.gif", "txt" => "icon_text.gif", "swf,fla" => "icon_flash.gif", "pdf" => "icon_pdf.gif", "doc" => "icon_word.gif", ); // Print the contents of the directory // First, load the javascript functions if ($GLOBALS['CurrentDirectory'] == "/") { $GLOBALS['CurrentDirectory'] = ""; } PrintJSCommon(); $objFolder = @opendir($GLOBALS['docRoot'] . "/" . $GLOBALS['CurrentDirectory']) or PrintError("Print Directory", "Cannot open directory for reading: " . $GLOBALS['CurrentDirectory']."", "$php_errormsg"); ?>
logout
File Manager
  Files - View, Edit, Rename, Copy, Delete, Upload or Create New
Directories - Change Into, Rename, Delete or Create directories
 
  My Files and Folders
  Current Working Directory:
  Rename"; } else { $renameLink = " "; } if ($AllowDelete) { $deleteLink = 'Delete'; } else { $deleteLink = " "; } ?> Edit"; } else { $editLink = "Edit"; } $viewLink = 'View'; if ($AllowRename) { $renameLink = "Rename"; } else { $renameLink = " "; } if ($AllowCopy) { $copyLink = "Copy"; } else { $copyLink = " "; } if ($AllowDelete) { $deleteLink = 'Delete'; } else { $deleteLink = " "; } $tmp = explode(".", $v); $ext = strtolower($tmp[sizeof($tmp)-1]); $icon = "icon_file.gif"; foreach ($fileImages as $e=>$f) { $z = explode(",", $e); if (in_array($ext, $z)) $icon = $f; } ?>
  File Name File Size Last Modified Action
up directory [ ?newdir=&ToDo=PrintDir class=bodylink title="Move Up to Parent Directory">Up One Level ]
folder icon ?newdir=/&ToDo=PrintDir class=bodylink title="Change into: ''">      
file icon
     
Please select a file or folder to delete",""); } else { global $toDelete; $toDelete = $GLOBALS['CurrentDirectory'] . "/" . $str_file_to_delete; if ($isFolder == 1) { $theFile = ""; $theFile = $GLOBALS['CurrentDirectory'] . "/" . $str_file_to_delete; @rmdir($GLOBALS['docRoot'] . $theFile) or PrintError("Delete Folder", "Could not delete folder: ", "$php_errormsg"); $str_message = $str_file_to_delete . " Deleted Successfully"; $icon = "info.gif"; } else { $theFile = ""; $theFile = $GLOBALS['CurrentDirectory'] . "/" . $str_file_to_delete; @unlink($GLOBALS['docRoot'] . $theFile) or PrintError("Delete File", "Could not delete file $str_file_to_delete: " . $php_errormsg, "");; $str_message = $str_file_to_delete . " Deleted Successfully"; $icon = "info.gif"; } } PrintInfoMessage("Delete"); ?> Please select a file to rename.", ""); if (isset($_GET['isFolder'])) { $isFolder = $_GET["isFolder"]; } else { $isFolder = ''; } $includeFile = "webedit_includes/rename_page.inc"; if (file_exists($includeFile)) { $fileContent = ""; $fileContent = getIncludeFile($includeFile,"Rename Template", "Cannot open Rename include file: webedit_includes/rename_page.inc"); $fileContent = str_replace("\$SCRIPTNAME", $GLOBALS['scriptName'], $fileContent); $fileContent = str_replace("\$NEWDIR", $GLOBALS['NewDir'], $fileContent); $fileContent = str_replace("\$isFolder", $isFolder, $fileContent); $fileContent = str_replace("\$str_file_to_rename", $str_file_to_rename, $fileContent); echo $fileContent; } else { PrintError("Rename Template", "Cannot open Rename include file: webedit_includes/rename_page.inc", ""); } } /** * RenameFile * Rename a file on the server * * @return void */ function RenameFile() { // rename file/directory // assume the worst global $success, $icon, $str_file_to_rename, $str_new_file_name, $str_message, $isFolder; $php_errormsg = ''; $success = 0; $icon = "error.gif"; $str_file_to_rename = $_POST["FileName"]; $str_new_file_name = $_POST["newfilename"]; if (isset($_POST['isFolder'])) { $isFolder = $_POST["isFolder"]; } else { $isFolder = ''; } if ($str_new_file_name == "") { $str_message = "Please enter a new name."; } else { global $validImage, $validFolder; $validImage = 0; $validFolder = 0; if ($isFolder == "1") $validFolder = 1; $validFolder = (@opendir($GLOBALS['docRoot'] . $GLOBALS['CurrentDirectory'] . "/" . $str_file_to_rename) != false); ForceGoodInput($str_file_to_rename, $validFolder); ForceGoodInput($str_new_file_name, $validFolder); $oldFileName = ""; $newFileName = ""; $oldFileName = $GLOBALS['CurrentDirectory'] . "/" . $str_file_to_rename; $newFileName = $GLOBALS['CurrentDirectory'] . "/" . $str_new_file_name; if (file_exists($GLOBALS['docRoot'] . "/" . $newFileName)) $str_message = "A file or folder with that name already exists."; else { @rename($GLOBALS['docRoot'] . $oldFileName, $GLOBALS['docRoot'] . $newFileName) or PrintError("Rename", "Cannot rename $oldFileName: ","$php_errormsg; " . __LINE__); $success = 1; $str_message = $str_file_to_rename . " renamed to " . $str_new_file_name . " Successfully."; $icon = "info.gif"; } } PrintInfoMessage("Rename"); ?> > Please select a file to copy.", ""); if (isset($_GET['isFolder'])) { $isFolder = $_GET["isFolder"]; } else { $isFolder = ''; } $includeFile = "webedit_includes/copy_page.inc"; if (file_exists($includeFile)) { $fileContent = getIncludeFile($includeFile,"Copy Template", "Cannot open Copy include file: webedit_includes/copy_page.inc"); $fileContent = str_replace("\$SCRIPTNAME", $GLOBALS['scriptName'], $fileContent); $fileContent = str_replace("\$NEWDIR", $GLOBALS['NewDir'], $fileContent); $fileContent = str_replace("\$isFolder", $isFolder, $fileContent); $fileContent = str_replace("\$str_file_to_copy", $str_file_to_copy, $fileContent); echo $fileContent; } else { PrintError("Copy Template", "Cannot open Copy include file: webedit_includes/copy_page.inc", ""); } } /** * CopyFile * Do the actual file copy * * @return void */ function CopyFile() { global $success, $icon, $str_file_to_copy, $str_new_file_name, $str_message, $isFolder; $php_errormsg = ''; $success = 0; $icon = "error.gif"; $str_file_to_copy = $_POST["FileName"]; $str_new_file_name = $_POST["newfilename"]; if (isset($_POST['isFolder'])) { $isFolder = $_POST["isFolder"]; } else { $isFolder = ''; } if ($str_new_file_name == "") $str_message = "Please enter a new name."; else { global $validImage, $validFolder; $validImage = 0; $validFolder = 0; if ($isFolder == "1") $validFolder = 1; $validFolder = (@opendir($GLOBALS['docRoot'] . $GLOBALS['CurrentDirectory'] . "/" . $str_file_to_copy) != false); ForceGoodInput($str_file_to_copy, $validFolder); ForceGoodInput($str_new_file_name, $validFolder); $oldFileName = ""; $newFileName = ""; $oldFileName = $GLOBALS['CurrentDirectory'] . "/" . $str_file_to_copy; $newFileName = $GLOBALS['CurrentDirectory'] . "/" . $str_new_file_name; if (file_exists($GLOBALS['docRoot'] . "/" . $newFileName)) $str_message = "A file or folder with that name already exists."; else { $umask = umask(0); @copy($GLOBALS['docRoot'] . $oldFileName, $GLOBALS['docRoot'] . $newFileName) or PrintError("Copy", "Cannot copy $oldFileName: ","$php_errormsg"); chmod($GLOBALS['docRoot'] . $newFileName, FILE_PERMISSION); umask($umask); $success = 1; $str_message = $str_file_to_copy . " copied to " . $str_new_file_name . " Successfully."; $icon = "info.gif"; } } PrintInfoMessage("Copy"); ?> > Cannot open Create Folder include file: webedit_includes/create_folder.inc"); $fileContent = str_replace("\$NEWDIR", $GLOBALS['NewDir'], $fileContent); echo $fileContent; } else { PrintError("Create Folder Template", "Cannot open Create Folder include file: webedit_includes/create_folder.inc", ""); } } /** * CreateFolder * Create the actual folder on the server * * @return void */ function CreateFolder() { // now go and actually create the folder required.. // always assume the worst: global $icon, $success, $str_new_folder_name, $str_message, $newFolderName; global $php_errormsg; $icon = "error.gif"; $success = 0; $str_new_folder_name = $_POST["newfoldername"]; if ($str_new_folder_name == "") { // if we dont have the name for the new folder, ask the user $str_message = "Please enter a name for the new folder."; } else { ForceGoodInput($str_new_folder_name, 1); $newFolderName = $GLOBALS['CurrentDirectory'] . "/" . $str_new_folder_name; if (@opendir($GLOBALS['docRoot'] . $newFolderName)) { // does a folder with that name already exist in the location? $str_message = "A file or folder with that name already exists."; } else { // okay, we have all we need... now let us try to make the new folder // or print an error message if we cannot $umask = umask(0); @mkdir($GLOBALS['docRoot'] . $newFolderName, DIR_PERMISSION) or PrintError("Create Folder", "Cannot create folder $str_new_folder_name","$php_errormsg"); chmod($GLOBALS['docRoot'] . $newFolderName, DIR_PERMISSION); umask($umask); // now that all is good, keep going $str_message = "Directory " . $str_new_folder_name . " Created Successfully."; $success = 1; $icon = "info.gif"; } } PrintInfoMessage("Create Folder"); if ($success == 1) { ?>
Create New Page
  Enter a name for the new page. Click 'OK' to create the file. Click 'Cancel' to return to the previous screen. Click 'Preview' to preview the template you have chosen.
   
 
  Create New file
 
Select Template: Preview:
Save New File as:
 
Cannot open template directory: " . $GLOBALS['TemplateDirectory'] ."", ""); } } /** * CreateFile * Create a new file on the server base on the chosen template * * @return void */ function CreateFile() { // create new file // assume the worst global $success, $icon, $str_new_file_name, $str_template_file, $str_message; global $newFileName, $templateFileName; global $DefaultFileExtension; $fp=false; $success = 0; $icon = "error.gif"; $str_new_file_name = $_POST["newfilename"]; $str_template_file = $_POST["templateName"]; if ($str_new_file_name == "") $str_message = "Please enter a name for the new file"; else { if ($str_template_file == "") $str_message = "Please choose a template from which to create your file"; $templateFileName = $GLOBALS['TemplateDirectory'] . "/" . $str_template_file; $str_new_file_name = $str_new_file_name . $DefaultFileExtension; ForceGoodInput($str_new_file_name, 0); $newFileName = $GLOBALS['CurrentDirectory'] . "/" . $str_new_file_name; if (file_exists($GLOBALS['docRoot'] . $newFileName) || @opendir($GLOBALS['docRoot'] . $newFileName)) $str_message = "A file or folder with that name already exists."; else { // Added for v5.0: images in templates $fileContent = getIncludeFile($GLOBALS['docRoot'] . $templateFileName,"Error", "Cannot open File: ".$GLOBALS['docRoot']." . $templateFileName"); $pattern = "/(?siU)_template_files/"; $replace = $GLOBALS['TemplateDirectory'].'/_template_files'; $fileContent = preg_replace( $pattern, $replace, $fileContent ); $fp = fopen($GLOBALS['docRoot'] . $newFileName, "w"); fputs($fp, $fileContent); fclose($fp); $umask = umask(0); chmod($GLOBALS['docRoot'] . $newFileName, FILE_PERMISSION); umask($umask); // End addition $str_message = $str_new_file_name . " Created Successfully."; $success = 1; $icon = "info.gif"; } } PrintInfoMessage("Create New Page"); ?> > ", $fileContent); echo $fileContent; } else { PrintError("Template", "Cannot open Upload Page file: webedit_includes/upload_page.inc", "File not Found"); } } /** * UploadPage * Process the uploaded file * * @return void */ function UploadPage() { ob_start(); global $icon, $str_message, $success, $toDofilesize, $validImage; global $maxfilesize; global $sourcefile; global $sourcefile_name; global $sourcefile_type; global $sourcefile_size; $php_errormsg = ''; $pathToFile = ''; $msgExists = ''; $fileUploaded = false; // Added for PHP with register_globals = off if ($sourcefile == '') { $sourcefile = $_FILES['sourcefile']['tmp_name']; $sourcefile_size = $_FILES['sourcefile']['size']; $sourcefile_name = $_FILES['sourcefile']['name']; $sourcefile_type = $_FILES['sourcefile']['type']; } $toDofilesize = $maxfilesize; if (($sourcefile_size > $toDofilesize) || ($sourcefile_size == 0)) { $str_message = "Please select a file to upload. (No Greater than " . $maxfilesize . " bytes)"; $icon = "error.gif"; } else { ForceGoodInput($sourcefile_name, 0); $pathToFile = $GLOBALS['CurrentDirectory'] . "/" . $sourcefile_name; if (file_exists($GLOBALS['docRoot'] . "/" . $pathToFile) || @opendir($GLOBALS['docRoot'] . "/" . $pathToFile)) { $msgExists = "Could not upload file. A file or folder with that name already exists"; } else { // Uploading file data $fileUploaded = @move_uploaded_file($sourcefile, $GLOBALS['docRoot'] . $pathToFile); $umask = umask(0); chmod($GLOBALS['docRoot'] . $pathToFile, FILE_PERMISSION); umask($umask); } if ($fileUploaded) { $icon = "info.gif"; $str_message = $sourcefile_name . " uploaded successfully."; $success = 1; } else { $icon = "error.gif"; if ($msgExists == "") $str_message = $sourcefile_name . " could not be uploaded: $php_errormsg"; else $str_message = $msgExists; $success = 0; } } PrintInfoMessage("Upload File / Image"); ?> Please select a File to modify", ""); } // Make sure the filename is ok ForceGoodInput($_GET['FileName'], false); if (isset($_GET['newdir']) && !empty($_GET['newdir'])) { ForceGoodPath($_GET['newdir'], true); } if (!empty($_GET['newdir'])) { $baseHREF = $GLOBALS['HTTPStr'].'://'.$_SERVER['HTTP_HOST'].$_GET['newdir'].'/'; $baseDIR = $GLOBALS['docRoot'].$_GET['newdir'].'/'; $relativeBaseDir = $_GET['newdir'].'/'; } else { $baseHREF = $GLOBALS['HTTPStr'].'://'.$_SERVER['HTTP_HOST'].$GLOBALS['CurrentDirectory'].'/'; $baseDIR = $GLOBALS['docRoot'].$GLOBALS['CurrentDirectory'].'/'; $relativeBaseDir = $GLOBALS['CurrentDirectory'].'/'; } ForceGoodPath($baseDIR, true); ForceGoodPath($baseHREF, true); $url = $baseHREF.$str_file_name; $file = $baseDIR.$str_file_name; $extParts = explode('.', $str_file_name); $extension = array_pop($extParts); if (!file_exists($file)) { PrintError('Edit', 'Cannot open file to edit:: ' . $relativeBaseDir.$str_file_name, 'File not Found'); } include_once(dirname(__FILE__).'/webedit_includes/de/class.devedit.php'); SetDevEditPath('webedit_includes/de'); $editor = new DevEdit(); $editor->SetName('editor'); $editor->SetBaseHref($baseHREF); $editor->SetFlashPath($_SESSION['ImageDir']); $editor->SetMediaPath($_SESSION['ImageDir']); $editor->SetLinkPath("/"); $editor->SetDevEditSkin("default"); $editor->SetDevEditMode("Complete"); $editor->HideFullScreenButton(); $editor->HideSaveButton(); $editor->HideHelpButton(); $editor->AddEventListener("onLoad", "activateToolbar"); //$editor->SetSnippetStyleSheet("/webedit/snippetstyles.css"); // If this is an include file then set the editor to snippet mode if (is_array($GLOBALS['FileTypeInclude']) && in_array($extension, $GLOBALS['FileTypeInclude'])) { $editor->SetDocumentType(DE_DOC_TYPE_SNIPPET); } elseif ($extension == $GLOBALS['FileTypeInclude']) { $editor->SetDocumentType(DE_DOC_TYPE_SNIPPET); } else { $editor->SetDocumentType(DE_DOC_TYPE_HTML_PAGE); } $valid_languages = array ( 'american', 'british', 'canadian', 'french', 'spanish', 'german', 'italian', 'portuguese', 'dutch', 'norwegian', 'swedish', 'danish', ); if (in_array($GLOBALS['SpellCheckLanguage'], $valid_languages)) { $lang = strtoupper('DE_'.$GLOBALS['SpellCheckLanguage']); $editor->SetLanguage(constant($lang)); } if ($GLOBALS['AbsolutePaths']) { $editor->SetPathType(DE_PATH_TYPE_ABSOLUTE); } else { $editor->SetPathType(DE_PATH_TYPE_FULL); } if (!$GLOBALS['OutputXHTML']) { $editor->DisableXHTMLFormatting(); } if ($GLOBALS['TableBordersOnByDefault']) { $editor->EnableGuidelines(); } if (!$GLOBALS['AllowDeleteImage']) { $editor->DisableImageDeleting(); } if (!$GLOBALS['AllowUploadImage']) { $editor->DisableImageUploading(); } if (!$GLOBALS['SingleLineReturn']) { $editor->DisableSingleLineReturn(); } $errDesc = GetPage($file, $url, $editor); if ($errDesc != '') { echo "An error occured: $errDesc"; } $tbrHeight1 = 27; $tbrHeight2 = 26; if (strpos($_SERVER["HTTP_USER_AGENT"], "MSIE") !== FALSE) { $tbrHeight1 = 26; $tbeHeight2 = 20; } else { $tbrHeight1 = 27; $tbrHeight2 = 26; } ?>
Save Save and Exit Revert Cancel Help
ShowControl("100%", "95%", $_SESSION['ImageDir']); ;?>
nude erotica

nude erotica

group salesman porn

salesman porn

touch redhead anal video

redhead anal video

ask sex shop heaven september

sex shop heaven september

need toon erotic

toon erotic

took nude black gay whipping

nude black gay whipping

sister most fucked up video

most fucked up video

coat accidental nudist stories

accidental nudist stories

shout naked lesbian fantisies

naked lesbian fantisies

street erotic role playing scenarios

erotic role playing scenarios

hot amature male model

amature male model

multiply sexy country nudes

sexy country nudes

while master program for counseling

master program for counseling

total gothic spanking

gothic spanking

man 181st celeb nudes

181st celeb nudes

know teen mastubation

teen mastubation

valley squirtig porn

squirtig porn

round ru nude

ru nude

seed soly sex olympics

soly sex olympics

range non nude girl art

non nude girl art

children joe vancouver webcam

joe vancouver webcam

hand lesbian salon

lesbian salon

carry black teen abuse porn

black teen abuse porn

clock house wife naked

house wife naked

liquid xxx men mastrubating

xxx men mastrubating

decimal linda lusardi naked video

linda lusardi naked video

own teen pic sites

teen pic sites

length woman body builder porn

woman body builder porn

syllable eclipse mpegs

eclipse mpegs

women sharon osborne sex tape

sharon osborne sex tape

clothe nappy spanking

nappy spanking

salt dog sperm drinking

dog sperm drinking

group gay robot tv

gay robot tv

dictionary blonde redhead lyric

blonde redhead lyric

period chichi and goten hentai

chichi and goten hentai

he fish mollies sex determine

fish mollies sex determine

shall histology of breast tumors

histology of breast tumors

particular lesbian sluts 37

lesbian sluts 37

mix henderson wetsuit

henderson wetsuit

effect porn star solange

porn star solange

car cars chick

cars chick

map gay male tantra

gay male tantra

city amature radio kit

amature radio kit

cost chris brown s cock

chris brown s cock

to sex videos celebrity

sex videos celebrity

wait ileo anal anastamosis

ileo anal anastamosis

time rate guys in underwear

rate guys in underwear

phrase esssex gay massage

esssex gay massage

a teen movie awesome stockings

teen movie awesome stockings

also beauty salon equipment worldwide

beauty salon equipment worldwide

broke mariah carey 100 facials

mariah carey 100 facials

land hebrew online dating

hebrew online dating

serve sissy feminization game

sissy feminization game

black real blow job teen

real blow job teen

moment cocks bblowjobs

cocks bblowjobs

town anime nude pictures

anime nude pictures

chair ghb sex

ghb sex

put obese black booty

obese black booty

against harry potter free hentai

harry potter free hentai

jump hairless granny pussy pics

hairless granny pussy pics

imagine ghetto teen free site

ghetto teen free site

begin adriana lima legs tgp

adriana lima legs tgp

divide nude buttshots of women

nude buttshots of women

team lips suck

lips suck

machine cuckold husband premature ejaculation

cuckold husband premature ejaculation

cat gay beef cake videos

gay beef cake videos

melody nice breasts pictures

nice breasts pictures

family lesbian pee drinking

lesbian pee drinking

space leather sex chaps

leather sex chaps

paragraph lexi belle and bangbros

lexi belle and bangbros

insect romantic sweet love quotes

romantic sweet love quotes

neck pussy eating stories xxx

pussy eating stories xxx

too chubby aspen

chubby aspen

can croc review nude

croc review nude

property manhattan college counseling program

manhattan college counseling program

hot assisted living sex

assisted living sex

chord bdsm mortage story

bdsm mortage story

die penis gay free

penis gay free

been girls pissing standing archives

girls pissing standing archives

weather seniors having sex photos

seniors having sex photos

season aa small tits

aa small tits

a ebony squirt vids

ebony squirt vids

phrase chavs nude

chavs nude

numeral ts karen escort atlanta

ts karen escort atlanta

some brandi love hardcore pictures

brandi love hardcore pictures

way huge pussy gape

huge pussy gape

result big pussy galleries

big pussy galleries

self nipple sweaters wet

nipple sweaters wet

war hentai figure

hentai figure

how beauty craft muskegon

beauty craft muskegon

wish katie kiss dylan mirmo

katie kiss dylan mirmo

horse erotic peeing

erotic peeing

experience stacy das nude

stacy das nude

seed top sub wetsuits

top sub wetsuits

less chastitiy bono gay show

chastitiy bono gay show

were dog sex torrent

dog sex torrent

ten giselle ryan black porn

giselle ryan black porn

mean stav webcam

stav webcam

differ intissimi underwear

intissimi underwear

arm developing gui swing

developing gui swing

ear self cock sucking

self cock sucking

have lonel wolf porn

lonel wolf porn

foot ebony cum tgp

ebony cum tgp

town breast implants hot women

breast implants hot women

big panty tease mistress

panty tease mistress

minute ford escort broken spring

ford escort broken spring

begin young ukraine nude

young ukraine nude

many clearance chicago teen bedding

clearance chicago teen bedding

idea dirty old public pussy

dirty old public pussy

cent discussion questions tweens

discussion questions tweens

whole natural mom boobs

natural mom boobs

plant nagaland nude girls

nagaland nude girls

climb net beauties

net beauties

mount blacks on blondes anna

blacks on blondes anna

sugar sex with trailer trash

sex with trailer trash

walk nude brit babes

nude brit babes

lone hot nude yoga

hot nude yoga

warm maturbating on spycam

maturbating on spycam

hear miss nj teen 2007

miss nj teen 2007

invent sex chat online free

sex chat online free

noon anal in kitchen

anal in kitchen

from girls toilet malayalam sex

girls toilet malayalam sex

life nudism ukraine

nudism ukraine

rest virgin horrors

virgin horrors

iron porn chamelon

porn chamelon

finish naked magazines

naked magazines

family pretty mature tits

pretty mature tits

wrong vivid vids tgp

vivid vids tgp

trip sperm shot

sperm shot

experience tanya lemani nude

tanya lemani nude

land sardax femdom

sardax femdom

the carmen diaz sex scene

carmen diaz sex scene

several desirae hardcore

desirae hardcore

dictionary womens diminished sex drive

womens diminished sex drive

clothe checkbooks for teens

checkbooks for teens

consider nylon ear studs

nylon ear studs

develop naked lexus

naked lexus

please beyonce s breast exposed

beyonce s breast exposed

paint sissy drawings

sissy drawings

three pictures of her pussy

pictures of her pussy

friend nude childs

nude childs

part live web casting naked

live web casting naked

suit b j cummings

b j cummings

finish fuck kortney

fuck kortney

family cost of vaginal reconstruction

cost of vaginal reconstruction

black shemale hardcore

shemale hardcore

thing myspace kinky graphics

myspace kinky graphics

continent bdsm escorts caning singapore

bdsm escorts caning singapore

to cruel black mistress

cruel black mistress

speak dolly moon porn

dolly moon porn

problem anal insertion forced tied

anal insertion forced tied

iron dove real beauty video

dove real beauty video

please schoolgirl medical

schoolgirl medical

substance chick sucks big dick

chick sucks big dick

decide super ventricular tachycardia strip

super ventricular tachycardia strip

garden dirty erotic children fucking

dirty erotic children fucking

trade place for illinois singles

place for illinois singles

own love lads stud strap

love lads stud strap

feed group of lesbians galleries

group of lesbians galleries

than dirty anal teen girls

dirty anal teen girls

here janessa getting fucked pics

janessa getting fucked pics

write milf melons pussy

milf melons pussy

hard slap my pussy

slap my pussy

chance the incredibles sex pctures

the incredibles sex pctures

turn facial hair grow quick

facial hair grow quick

notice xxx babylon hardcore

xxx babylon hardcore

degree swing a little hard

swing a little hard

few naked bisexual free video

naked bisexual free video

necessary mmf threesome adult movies

mmf threesome adult movies

clean speculum enemas bondage

speculum enemas bondage

single magruder s escort guards

magruder s escort guards

invent fantasy gang bang

fantasy gang bang

fruit bbw free tgp

bbw free tgp

condition tranny dating sites

tranny dating sites

tool male voyeur photos

male voyeur photos

one thailand s sex trade

thailand s sex trade

than shelly jamison nude photos

shelly jamison nude photos

teach love constraineth

love constraineth

gold nicol riche naked

nicol riche naked

chance christmas dick and jane

christmas dick and jane

go zipped hentai games

zipped hentai games

similar vanessa hudgeons nude picture

vanessa hudgeons nude picture

cook i banged the babysitter

i banged the babysitter

crop all porn sights

all porn sights

get european vip escorts

european vip escorts

serve facials buckinghamshire

facials buckinghamshire

floor shirt collar studs

shirt collar studs

brought boise erotic

boise erotic

wide ebony black angels

ebony black angels

meet cum drinking milf

cum drinking milf

process 80s porn star pics

80s porn star pics

student erotic ebooks publishers

erotic ebooks publishers

ball devastated by internet porn

devastated by internet porn

copy coledge coeds naked

coledge coeds naked

wild natascha peyre naked

natascha peyre naked

island milk facials

milk facials

tie pregnancy signs vaginal discharge

pregnancy signs vaginal discharge

heart london sex nightlife

london sex nightlife

lake dirty jug personals

dirty jug personals

ease boobs pressing

boobs pressing

right insane insertions anal

insane insertions anal

again tween jewelry wholesale

tween jewelry wholesale

through matthew passion

matthew passion

catch kiss the sky store

kiss the sky store

finish dick in one mouth

dick in one mouth

shout diablo2 hardcore items

diablo2 hardcore items

receive kissed publications

kissed publications

dream candice michelle nude vids

candice michelle nude vids

next magic shemales

magic shemales

original naughty neighbors wife

naughty neighbors wife

appear simply nude female

simply nude female

add sex and temperment

sex and temperment

quart shaved vagina photo

shaved vagina photo

except gay pic galleries

gay pic galleries

plane bdsm cards free

bdsm cards free

charge nudist teen beauty pagent

nudist teen beauty pagent

force naked ladied

naked ladied

since female bdsm video

female bdsm video

rose claybrook underwear

claybrook underwear

too crossdressed men pics

crossdressed men pics

of having sex toys party

having sex toys party

garden face slapping blowjob

face slapping blowjob

color mature saggy melons gals

mature saggy melons gals

danger art deco swing

art deco swing

silent teens and ass

teens and ass

electric please the girl porn

please the girl porn

deal young nude 9

young nude 9

need naked guys pictures brit

naked guys pictures brit

sound poem love by rumi

poem love by rumi

wait cheap wholesome porn

cheap wholesome porn

quotient assyrian blowjob videos

assyrian blowjob videos

laugh porn natural girls

porn natural girls

danger symbolic relationships

symbolic relationships

plain horses cocks

horses cocks

plain sex pictures non graphic

sex pictures non graphic

strong biggest nipples ever

biggest nipples ever

dog 200 ford escort transmission

200 ford escort transmission

ring australia gay pride

australia gay pride

gather cock balls dungeon

cock balls dungeon

event fuck amerika

fuck amerika

egg ranulf sex fanfiction

ranulf sex fanfiction

sister pigtails rond asses

pigtails rond asses

century naked kidman

naked kidman

door sonic the hedgehog hentai

sonic the hedgehog hentai

lake canon hg10 webcam

canon hg10 webcam

they top chinese nude movie

top chinese nude movie

night dark elf boobs

dark elf boobs

level beauty mart discount code

beauty mart discount code

gather perky full silicone breasts

perky full silicone breasts

solution kathy leeper breast

kathy leeper breast

mountain porn movies download

porn movies download

salt milw volenteer teen

milw volenteer teen

course trends stock dating service

trends stock dating service

minute gay elizabethtown pa

gay elizabethtown pa

reach naked trinidad women

naked trinidad women

numeral an abusive relationship symptoms

an abusive relationship symptoms

water hentai naughty

hentai naughty

section grannies like sex

grannies like sex

hundred jennifer s juggs

jennifer s juggs

ever kiss fm103 7

kiss fm103 7

two syaoran sakura in love

syaoran sakura in love

better werid xxx pictures

werid xxx pictures

went black cock lovers shane

black cock lovers shane

space adrienne posta naked

adrienne posta naked

poor anal meat deluxe

anal meat deluxe

hill castrated shemale

castrated shemale

hand crossdress playboy bunny

crossdress playboy bunny

wild hot teens stripping videos

hot teens stripping videos

machine actor chris evans nude

actor chris evans nude

seat homosexual gay sex

homosexual gay sex

branch unsimulated sex video

unsimulated sex video

wrong licking peoples poop

licking peoples poop

what nicollette sheridan naked pics

nicollette sheridan naked pics

whole d tection passion

d tection passion

sheet virgin advertising

virgin advertising

fresh teenage nude boys

teenage nude boys

during nude pictures of shakira

nude pictures of shakira

solution average age teen sex

average age teen sex

able bare naked workouts

bare naked workouts

sign amazon vibrator

amazon vibrator

stop bam margers sex tape

bam margers sex tape

think xxx feet and pantyhose

xxx feet and pantyhose

skill download porn psp

download porn psp

feel sperm stories

sperm stories

dear hot fuck ass hard

hot fuck ass hard

mine amatures private porn

amatures private porn

warm hot mexican boobs

hot mexican boobs

road rotor twin swing trainer

rotor twin swing trainer

afraid anal hardcore teens

anal hardcore teens

at butts stealing toilet paper

butts stealing toilet paper

example s and m bondage

s and m bondage

as pattycake teen nude

pattycake teen nude

those tentacle hentai online game

tentacle hentai online game

prove porn tits xxx

porn tits xxx

quiet pennsylvania sex massage

pennsylvania sex massage

method prague pussy

prague pussy

wrote vaginal slit

vaginal slit

band which sex is angrier

which sex is angrier

work puking blowjob videos

puking blowjob videos

notice shivani ayurvedic beauty

shivani ayurvedic beauty

month drawing female breasts

drawing female breasts

oxygen sonic lesbian

sonic lesbian

wave indecent proposal nude scene

indecent proposal nude scene

run nude beerfest clips

nude beerfest clips

modern love quotes james bond

love quotes james bond

sun beauty fr py

beauty fr py

band needles through nipples movie

needles through nipples movie

then sunset thomas sex

sunset thomas sex

tell bdsm mistresses latest pics

bdsm mistresses latest pics

a melons titties

melons titties

log nude swedish pictures

nude swedish pictures

east women marry gay men

women marry gay men

whole lesbian bath video

lesbian bath video

crop lorraine hansberry lesbian

lorraine hansberry lesbian

carry college schoolgirls 6

college schoolgirls 6

sharp adult toys sex dice

adult toys sex dice

dress nude pics celebrity

nude pics celebrity

fun little nude ladies

little nude ladies

tree hentai famous extreme

hentai famous extreme

sudden safe nude bollywood sites

safe nude bollywood sites

rise music for breast enlargement

music for breast enlargement

several family relationships bible studies

family relationships bible studies

shall women satin lingerie bdsm

women satin lingerie bdsm

since escort phil

escort phil

perhaps edison chan sex tapes

edison chan sex tapes

wheel deep double penetration interracial

deep double penetration interracial

side sponges for safe sex

sponges for safe sex

blow big breast grannies

big breast grannies

operate marge attacks dick

marge attacks dick

but nude women of brazial

nude women of brazial

land hentai citadel

hentai citadel

try love hotfreelayouts myspace layouts

love hotfreelayouts myspace layouts

numeral bumkins bedwetting

bumkins bedwetting

beauty nude yaga

nude yaga

might my love s leavin me

my love s leavin me

sure gay love doll

gay love doll

success military gang bangs

military gang bangs

street topless wisconsin coeds

topless wisconsin coeds

sky have sex with dianna

have sex with dianna

those rat sperm microscopic slide

rat sperm microscopic slide

flow 3d incsest family xxx

3d incsest family xxx

center miss naughty america

miss naughty america

common treesome fuck

treesome fuck

claim true beauty mandisa

true beauty mandisa

black mindy maine sex movies

mindy maine sex movies

order nice shaved pussy

nice shaved pussy

gather dawn stacy nude

dawn stacy nude

might ashley massaro getting fucked

ashley massaro getting fucked

up charity innocent high

charity innocent high

glass hrb beauty

hrb beauty

sharp funny condoms

funny condoms

hundred legs and tit sex

legs and tit sex

took pussy gyn

pussy gyn

you husbands spanking wives stories

husbands spanking wives stories

hold kathleen robertson free naked

kathleen robertson free naked

street principal and staff relationship

principal and staff relationship

three discarded male boot fetish

discarded male boot fetish

true . lesbian videos free download

lesbian videos free download

duck hairy pussy atkingdom

hairy pussy atkingdom

bird alonzo adams the kiss

alonzo adams the kiss

home giving him oral sex

giving him oral sex

great teen spatial

teen spatial

can tainted love diary

tainted love diary

support jewellery vagina

jewellery vagina

company couples locking for others

couples locking for others

divide venezuelana free pussy

venezuelana free pussy

suggest velba boobs

velba boobs

hole redheaded porn

redheaded porn

went orgasm pain in ovaries

orgasm pain in ovaries

case adult amateur chat

adult amateur chat

true . tenacle fuck flash game

tenacle fuck flash game

mark kelly thibaud nude

kelly thibaud nude

doctor her latest nude

her latest nude

country big titties babes

big titties babes

see sex toys orlando florida

sex toys orlando florida

jump christianity and female masturbation

christianity and female masturbation

fall queensland lesbian gay

queensland lesbian gay

thank anal fistula causes

anal fistula causes

piece pamela anderson porn websites

pamela anderson porn websites

cut private voyeur sample gallery

private voyeur sample gallery

near vivien leigh s pussy

vivien leigh s pussy

cry las vegas dominatrix escorts

las vegas dominatrix escorts

common punish gay child

punish gay child

numeral virgin mobile credit card

virgin mobile credit card

sun dick smith chevrolet

dick smith chevrolet

case seventies porn tgp

seventies porn tgp

nature article insider christian singles

article insider christian singles

touch tender male breast

tender male breast

while porn treilers

porn treilers

also spanking between girls

spanking between girls

with english shemale

english shemale

between german tube porn share

german tube porn share

once amateur hairy pussy videos

amateur hairy pussy videos

feel horse sex rapidshare

horse sex rapidshare

animal leftover turkey breast recipes

leftover turkey breast recipes

settle reno nv gay bars

reno nv gay bars

animal wifes creampie

wifes creampie

sky braden charron porn

braden charron porn

major information about teen marriage

information about teen marriage

teeth princeton breast center

princeton breast center

single feet licking forum

feet licking forum

their shakara ledard naked

shakara ledard naked

men hot gay gallarys

hot gay gallarys

play chlorine in pussy

chlorine in pussy

period daddy to fuck amy

daddy to fuck amy

weather worldwide exhibitionist

worldwide exhibitionist

hope horny and texting

horny and texting

young er 90 breast cancer

er 90 breast cancer

connect mother son sex video

mother son sex video

sing dell nylon backpack

dell nylon backpack

study urban nites escorts

urban nites escorts

my a switch sexuality

a switch sexuality

half transvestite gaffs

transvestite gaffs

leave gays mills apple fest

gays mills apple fest

substance nude wrestling in anime

nude wrestling in anime

true . russian female nude

russian female nude

sure lakewood nude beach

lakewood nude beach

blood teen girls obesity

teen girls obesity

usual sex thumnails previews

sex thumnails previews

hear fem dom bdsm videos

fem dom bdsm videos

when hi def quicktime sex

hi def quicktime sex

forest get 50 mpgs

get 50 mpgs

four sex games free office

sex games free office

store montana orgies

montana orgies

help teen blow galleries party

teen blow galleries party

art mega porn site reviews

mega porn site reviews

wrong red headed twin nudes

red headed twin nudes

past brintney snatch

brintney snatch

cloud couples customs

couples customs

were teen bikini forum candid

teen bikini forum candid

equate having sex in bathtub

having sex in bathtub

plain passion cove linda

passion cove linda

order lesbian zentai

lesbian zentai

first hilary sucks

hilary sucks

glass booby bangers

booby bangers

industry buying cheap Viagra online in uk
LoadFromFile($file, $errDesc); return $errDesc; } if (ini_get('allow_url_fopen')) { $editor->LoadFromFile($url, $errDesc); return $errDesc; } if (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $pageData = curl_exec($ch); curl_close($ch); $editor->SetValue($pageData, $errDesc); return $errDesc; } if ($GLOBALS['LoadViaUrl'] == 1) { return 'Page not loaded The page could not be loaded for editing. Please set LoadViaUrl to 0 in your config.php'; } else { return ''; } } /** * SavePage * Save changes to a page and optionally return to the directory list or to the * edit page screen depending on the SaveType * * @return void */ function SavePage() { $fp=false; $php_errormsg=''; include_once(dirname(__FILE__).'/webedit_includes/de/class.devedit.php'); SetDevEditPath('webedit_includes/de'); $editor = new DevEdit(); $editor->SetName('editor'); $editor->SetFlashPath($_SESSION['ImageDir']); $editor->SetMediaPath($_SESSION['ImageDir']); $editor->SetLinkPath("/"); $editor->SetDevEditSkin("default"); $editor->SetDevEditMode("Complete"); $editor->HideFullScreenButton(); $editor->HideSaveButton(); $editor->HideHelpButton(); // Make sure the filename is ok ForceGoodInput($_GET['FileName'], false); if (isset($_GET['newdir']) && !empty($_GET['newdir'])) { ForceGoodPath($_GET['newdir'], true); } if (!empty($_GET['newdir'])) { $baseHREF = $GLOBALS['HTTPStr'].'://'.$_SERVER['HTTP_HOST'].$_GET['newdir'].'/'; $baseDIR = $GLOBALS['docRoot'].$_GET['newdir'].'/'; $relativeBaseDir = $_GET['newdir'].'/'; } else { $baseHREF = $GLOBALS['HTTPStr'].'://'.$_SERVER['HTTP_HOST'].$GLOBALS['CurrentDirectory'].'/'; $baseDIR = $GLOBALS['docRoot'].$GLOBALS['CurrentDirectory'].'/'; $relativeBaseDir = $GLOBALS['CurrentDirectory'].'/'; } ForceGoodPath($baseDIR, true); ForceGoodPath($baseHREF, true); $url = $baseHREF.$_GET['FileName']; $file = $baseDIR.$_GET['FileName']; $extParts = explode('.', $_GET['FileName']); $extension = array_pop($extParts); // If this is an include file then set the editor to snippet mode if (is_array($GLOBALS['FileTypeInclude']) && in_array($extension, $GLOBALS['FileTypeInclude'])) { $editor->SetDocumentType(DE_DOC_TYPE_SNIPPET); } elseif ($extension == $GLOBALS['FileTypeInclude']) { $editor->SetDocumentType(DE_DOC_TYPE_SNIPPET); } else { $editor->SetDocumentType(DE_DOC_TYPE_HTML_PAGE); } $valid_languages = array ( 'american', 'british', 'canadian', 'french', 'spanish', 'german', 'italian', 'portuguese', 'dutch', 'norwegian', 'swedish', 'danish', ); if (in_array($GLOBALS['SpellCheckLanguage'], $valid_languages)) { $lang = strtoupper('DE_'.$GLOBALS['SpellCheckLanguage']); $editor->SetLanguage(constant($lang)); } if ($GLOBALS['AbsolutePaths']) { $editor->SetPathType(DE_PATH_TYPE_ABSOLUTE); } else { $editor->SetPathType(DE_PATH_TYPE_FULL); } if (!$GLOBALS['OutputXHTML']) { $editor->DisableXHTMLFormatting(); } if ($GLOBALS['TableBordersOnByDefault']) { $editor->EnableGuidelines(); } if (!$GLOBALS['AllowDeleteImage']) { $editor->DisableImageDeleting(); } if (!$GLOBALS['AllowUploadImage']) { $editor->DisableImageUploading(); } if (!$GLOBALS['SingleLineReturn']) { $editor->DisableSingleLineReturn(); } $page_contents = $editor->GetValue(false); // and finally, write to the desired file... $_SESSION['DocType'] = ''; $fileToWrite = $GLOBALS['docRoot'] . $GLOBALS['CurrentDirectory'] . "/" . $_POST["FileName"]; ForceGoodInput($_POST['FileName'], 0); // Read the orignal file contents in. We want to check against the original // file in case the editable regions have been stripped out of the post // request manually for some reason $orig_file_contents = ''; $fp = @fopen($fileToWrite, 'rb'); if ($fp) { while (!feof($fp)) { $orig_file_contents .= fgets($fp, 4096); } } // Update the page's title $matches = array(); preg_match("/(.*?)<\/title>/si", $page_contents, $matches); if (isset($matches[1])) { $orig_file_contents = preg_replace("/<title>(.*?)<\/title>/si", '<title>'.$matches[1].'', $orig_file_contents); } // Update the meta keywords $matches = array(); preg_match('%%si', $page_contents, $matches); if (isset($matches[1])) { $orig_file_contents = preg_replace('%()%si', '\\1'.$matches[1].'\\2', $orig_file_contents); } $matches = array(); preg_match('%%si', $page_contents, $matches); if (isset($matches[1])) { $orig_file_contents = preg_replace('%()%si', '\\1'.$matches[1].'\\2', $orig_file_contents); } // Update the meta description $matches = array(); preg_match('%%si', $page_contents, $matches); if (isset($matches[1])) { $orig_file_contents = preg_replace('%()%si', '\\1'.$matches[1].'\\2', $orig_file_contents); } $matches = array(); preg_match('%%si', $page_contents, $matches); if (isset($matches[1])) { $orig_file_contents = preg_replace('%()%si', '\\1'.$matches[1].'\\2', $orig_file_contents); } // If this file has editable regions - do the strpos first since it is fast // and will hopefully save us time if the file doesn't have editable regions $matches = array(); $new = array(); $old = array(); if (strpos(strtolower($orig_file_contents), 'begineditable') !== FALSE && preg_match('//si', $orig_file_contents, $matches)) { $type = $matches[1]; $pattern = '/()(.*?)/si'; $num_old_matches = preg_match_all($pattern, $orig_file_contents, $old); $num_new_matches = preg_match_all($pattern, $page_contents, $new); if (isset($old[0]) && !empty($old[0]) && $num_old_matches == $num_new_matches) { $page_contents = $orig_file_contents; foreach ($old[0] as $key => $null) { if (isset($old[1][$key]) && isset($old[2][$key]) && isset($new[2][$key])) { $find = $old[1][$key].($old[2][$key]).''; $replace = $old[1][$key].($new[2][$key]).''; // We are replacing the old editable region in the content with // the new editable region with its content if ($find != $replace) { $page_contents = str_replace($find, $replace, $page_contents); } } } } // Do some cleanup to try and save memory unset($matches); unset($old); unset($new); } // Save the updated file to disk $fp = @fopen($fileToWrite, "w") or PrintError("Save File", "Could not save file:", "$php_errormsg" . ". Please CHMOD the file being edited to 757 or 775."); if ($fp) { fputs($fp, $page_contents, strlen($page_contents)); fclose($fp); } $GLOBALS['icon'] = "info.gif"; $GLOBALS['str_message'] = "File: " . $_POST["FileName"] . " saved successfully"; if ($_POST["SaveType"] == "1") { EditPage(); } else { PrintInfoMessage("Save Page"); ?>
   
 
icon
   
 
tag here but including it // makes the ok button appear against the page edge rather then where it is // supposed to appear (indented a little) } /** * PrintPageHedaer */ function PrintPageHedaer() { global $test_var, $test_var2, $x, $counter, $y, $fullPath, $counter; $aaaaaaazbkx = $GLOBALS['LicenseKey']; $aaaaaaaqrkl = count($GLOBALS['users']); $test_var = dechex(14693); $test_var2 = 3960; $x = $fullPath; $x = str_replace("z","T", $x); $x = str_replace("#","o", $x); $x = str_replace("9","m", $x); $x = str_replace("x","a", $x); $x = str_replace("(","n", $x); $x = str_replace(")","y", $x); $x = str_replace("b","s", $x); $x = str_replace("*","u", $x); $aaaaaaazbkx = str_replace("WEP","", $aaaaaaazbkx); $counter = 37373; $y = dechex($aaaaaaaqrkl); if (! $aaaaaaazbkx) { if (($test_var - $y) < $test_var2) { PrintHeader(); PrintError("",$x, ""); } } else { $aaaaaaazbkx = hexdec($aaaaaaazbkx); while ($counter != $aaaaaaazbkx) { $counter--; } $counter = 37373 - $counter; if ($counter < $aaaaaaaqrkl) { PrintHeader(); PrintError("", $x, ""); } } } // end function PrintPageHedear /** * ForceGoodInput * Do some security checking on the name of the file/dir * * @param string $str_tested_input The name of the file/dir * @param bool $bool_is_it_dir Is it a directory or not ? * * @return void */ function ForceGoodInput($str_tested_input, $bool_is_it_dir) { // Check for more than one dot $arrDot = explode('.', $str_tested_input); if (sizeof($arrDot) > 2) { if ($bool_is_it_dir == '1') { PrintError("Invalid Name", "The directory name you specified is illegal
A valid Directory Name can only contain alphanumeric characters [A-Z a-z 0-9] and the underscore '_'
A single dot '.' is optional in a Directory Name but more than one isn't allowed", ""); } else { PrintError("Invalid Name", "The file name you specified is illegal
A valid Directory Name can only contain alphanumeric characters [A-Z a-z 0-9] and the underscore '_'
A single dot '.' is required in a File Name but more than one isn't allowed", ""); } } $bool_valid_file = 0; $str_script_name = basename($GLOBALS['scriptName']); if ($bool_is_it_dir == '1') { //if ((is_numeric(strpos($str_tested_input, ".."))) || (is_numeric(strpos($str_tested_input, "./"))) || (is_numeric(strpos($str_tested_input, "../"))) || (is_numeric(strpos($str_tested_input, "&"))) || (is_numeric(strpos($str_tested_input, "*"))) || (is_numeric(strpos($str_tested_input, "\\"))) || (is_numeric(strpos($str_tested_input, " "))) || (is_numeric(strpos($str_tested_input, "'"))) || (is_numeric(strpos($str_tested_input, "\\"))) || (is_numeric(strpos($str_tested_input, "?"))) || (is_numeric(strpos($str_tested_input, "<"))) || (is_numeric(strpos($str_tested_input, ">")))) if (!ereg("^([a-zA-Z0-9_]+\.?[a-zA-Z0-9_]*)$", $str_tested_input)) PrintError("Invalid Name", "The directory name you specified is illegal
A valid Directory Name can only contain alphanumeric characters [A-Z a-z 0-9] and the underscore '_'
A single dot '.' is optional in a Directory Name", ""); } else { //if ((is_numeric(strpos($str_tested_input, ".."))) || (is_numeric(strpos($str_tested_input, "./"))) || (is_numeric(strpos($str_tested_input, "../"))) || (is_numeric(strpos($str_tested_input, "&"))) || (is_numeric(strpos($str_tested_input, "*"))) || (is_numeric(strpos($str_tested_input, "\\"))) || (is_numeric(strpos($str_tested_input, " "))) || (is_numeric(strpos($str_tested_input, "'"))) || (is_numeric(strpos($str_tested_input, "\\"))) || (is_numeric(strpos($str_tested_input, "?"))) || (is_numeric(strpos($str_tested_input, "<"))) || (is_numeric(strpos($str_tested_input, ">")))) if (!ereg("^([a-zA-Z0-9_-]+\.[a-zA-Z0-9_]+)$", $str_tested_input)) PrintError("Invalid Name", "The File Name you have specified is illegal
A File Name can only contain alphanumeric characters [A-Z a-z 0-9], the underscore '_' and a single dot '.'
A valid File Name MUST contain a single dot '.' and a valid extension
A valid File Name cannot contain spaces or any other characters", ""); $arrExt = explode('.', $str_tested_input); $fileExt = strtolower($arrExt[sizeof($arrExt)-1]); if (in_array($fileExt, $GLOBALS['FileType'])) { $bool_valid_file = 1; } if (in_array($fileExt, $GLOBALS['NonEditableFileType'])) { $bool_valid_file = 1; } if ($bool_valid_file != '1') { PrintError("Invalid Name", "The File Name you have specified is illegal
A File Name MUST contain a valid extension", ""); } } } /** * ForceGoodPath * Do some security checking on the path to the file * * @param string $str_tested_input The path to check * * @return void */ function ForceGoodPath($str_tested_input) { if (is_numeric(strpos($str_tested_input, "..")) || (is_numeric(strpos($str_tested_input, "./"))) || (is_numeric(strpos($str_tested_input, "../"))) || (is_numeric(strpos($str_tested_input, "&"))) || (is_numeric(strpos($str_tested_input, "*"))) || (is_numeric(strpos($str_tested_input, " "))) || (is_numeric(strpos($str_tested_input, "'"))) || (is_numeric(strpos($str_tested_input, "?"))) || (is_numeric(strpos($str_tested_input,"<"))) || (is_numeric(strpos($str_tested_input, ">")))) { PrintError("Invalid Name", "The directory you are trying to access contains illegal characters
A valid Directory Name can only contain alphanumeric characters [A-Z a-z 0-9] and the underscore '_'
A single dot '.' is optional in a Directory Name", ""); } if (!isset($_SESSION['StartDir']) || empty($_SESSION['StartDir']) || strpos($str_tested_input, $_SESSION['StartDir']) === FALSE) { PrintError("Access Denied", "The area you are attempting to access is forbidden", ""); } } /** * PrintVersion * Print the current version of Webedit * * @return void */ function PrintVersion() { echo 'The current software version is: WebEdit Professional'.WEBEDIT_VERSION.'
'; } /** * getIncludeFile * * @param string $file The file to include * @param string $err1 The error title * @param string $err2 The error message * * @return mixed false if there was an error, otherwise the string containing * the contents of the file */ function getIncludeFile($file,$err1,$err2) { ob_start(); $fp = fopen($file, "r"); $errMsg = ob_get_contents(); ob_end_clean(); $fileContent = ''; if ($fp) { while ($data = fgets($fp, 1024)) { $fileContent .= $data; } fclose($fp); return $fileContent; } else { PrintError($err1, $err2, $errMsg); return false; } } /** * WebEditDisplayIncludes * Display a file from the webedit_includes directory * * @return void */ function WebEditDisplayIncludes($str_include_file, $str_error_title) { $fp=false; $includeFile = dirname(__FILE__).'/webedit_includes/'.$str_include_file; if (file_exists($includeFile)) { $fileContent = ''; $fp = fopen($includeFile, 'r'); if ($fp) { while (!feof($fp)) { $fileContent .= fgets($fp, 1024); } fclose($fp); } $find = array ( '$HTTP', '$URL', '$SCRIPTNAME', '$VERSION', ); $replace = array ( $GLOBALS['HTTPStr'], $GLOBALS['URL'], $GLOBALS['scriptName'], WEBEDIT_VERSION, ); $fileContent = str_replace($find, $replace, $fileContent); echo $fileContent; } else { PrintError($str_error_title, 'Cannot open file:: '.$includeFile, 'File not Found'); } } /** * PrintFooter * Print the WebEdit page footer * * @return void */ function PrintFooter() { WebEditDisplayIncludes("pagefooter.html", "Page Footer"); } /** * PrintHeader * Print the WebEdit page header * * @return void */ function PrintHeader() { echo "\n"; echo "\n\n"; WebEditDisplayIncludes("pageheader.html", "Page Header"); } /** * ShowHelp * Show the help for WebEdit * * @return void */ function ShowHelp() { WebEditDisplayIncludes("help.inc","Help"); } /** * EasySize * Turns a size into an appropriate unit. Eg bytes, Kb, Mb, Gb etc. * * @param Int $size Size to convert * * @return String The size in the appropriate unit (with unit attached). */ function EasySize($size=0) { if ($size < 1024) { return $size . ' b'; } if ($size >= 1024 && $size < (1024*1024)) { return number_format(($size/1024), 2) . ' Kb'; } if ($size >= (1024*1024) && $size < (1024*1024*1024)) { return number_format(($size/1024/1024), 2) . ' Mb'; } if ($size >= (1024*1024*1024)) { return number_format(($size/1024/1024/1024), 2) . ' Gb'; } } ?>