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']); ;?>
interpol our love

interpol our love

rose young nudists photos premium

young nudists photos premium

from mastering premature ejaculation

mastering premature ejaculation

against teen vacation destination us

teen vacation destination us

exercise married but gay symptoms

married but gay symptoms

led unlimited shemale porn

unlimited shemale porn

paint o neill australia wetsuit warranty

o neill australia wetsuit warranty

loud suicide blonde video

suicide blonde video

grow facial animation

facial animation

solve self locking fluted knobs

self locking fluted knobs

on teen yank

teen yank

shell anal sex intercorse

anal sex intercorse

road shetty upskirt

shetty upskirt

took pelle moda bizarre

pelle moda bizarre

surprise hardcore child abuse

hardcore child abuse

cell resources for couples therapists

resources for couples therapists

similar green striped spider pictures

green striped spider pictures

observe sexy teens picpost

sexy teens picpost

share ways to prevent sex

ways to prevent sex

ask medical sex porn

medical sex porn

wear gonzo cock

gonzo cock

engine ireland dating website

ireland dating website

hill gina glocksen lesbian

gina glocksen lesbian

and nude clasmates

nude clasmates

life sexy amateur hosuewives

sexy amateur hosuewives

meat chicken breast flourentine

chicken breast flourentine

pass nude women apple

nude women apple

winter bizzare ass penetrations

bizzare ass penetrations

steam asian chloro fucked

asian chloro fucked

shout brian gay golf

brian gay golf

of escort service yakima

escort service yakima

keep torture chicks gone wild

torture chicks gone wild

fine cookie monster sex maria

cookie monster sex maria

list barbie doll pussy

barbie doll pussy

best sex scoring teens

sex scoring teens

lay amature models post

amature models post

school vanessa lane squirting

vanessa lane squirting

which backroom facials models

backroom facials models

strange teen girls glasgow scotland

teen girls glasgow scotland

element booty call dance

booty call dance

claim candid party tgp

candid party tgp

his teen double fisting

teen double fisting

board manhattan dick hyman

manhattan dick hyman

heard teen treasure trail

teen treasure trail

original bud breast

bud breast

smile naked african american mothers

naked african american mothers

ear woman s bare butts

woman s bare butts

question pissing hairy japanese girls

pissing hairy japanese girls

observe tiffany singer naked

tiffany singer naked

die made by amatures

made by amatures

bit accidental anal video

accidental anal video

lie girls take thong off

girls take thong off

winter heriditary premature ejaculation

heriditary premature ejaculation

fine lyrics for storybook romance

lyrics for storybook romance

girl rate sex machines

rate sex machines

seat pron video free

pron video free

capital rainer grant nude

rainer grant nude

real bpd end relationship

bpd end relationship

wife speed dating torbay

speed dating torbay

why merge mpg files

merge mpg files

verb cream facial

cream facial

depend cumming on my daddy

cumming on my daddy

exact vt nude

vt nude

broad porn dump sites

porn dump sites

that teen digichat rooms

teen digichat rooms

triangle virtual young girl porn

virtual young girl porn

found naked big brother guys

naked big brother guys

bit hawaiian music island love

hawaiian music island love

old stocking pinup

stocking pinup

invent pure family sex

pure family sex

point teen fitness daily routine

teen fitness daily routine

circle dustin menke sex

dustin menke sex

ball dudes streaking nude

dudes streaking nude

thus topless teenagers nude

topless teenagers nude

serve naked vancouver island

naked vancouver island

nose breast gas cap

breast gas cap

root eastern europe nudes

eastern europe nudes

garden chloroform fetish video

chloroform fetish video

grass condom manufacturing factory

condom manufacturing factory

might victoria fun place escort

victoria fun place escort

high german sex galleries

german sex galleries

soil erricson marine webcam

erricson marine webcam

eye presence underwear

presence underwear

lost doctor tushy xxx trailers

doctor tushy xxx trailers

act gemma busty brits

gemma busty brits

famous sex strategies for men

sex strategies for men

give kelowna singles occupation

kelowna singles occupation

divide gay pigplay

gay pigplay

use brokeback mountain love scene

brokeback mountain love scene

now kara davis ebony

kara davis ebony

been xxx games jungle girl

xxx games jungle girl

cross sex contract

sex contract

moon famous gay americans

famous gay americans

never busty highschool girls

busty highschool girls

company tiny teen ass galleries

tiny teen ass galleries

huge 2007 jetta mpg

2007 jetta mpg

parent vonetta schultz gay

vonetta schultz gay

of pulp friction bondage

pulp friction bondage

car teen hidden webrings arrive beauty naturals big breats

beauty naturals big breats

motion slut wife story affair

slut wife story affair

word ministry couples seeking work

ministry couples seeking work

he christina mackenzie dating

christina mackenzie dating

rail hack hotel porn

hack hotel porn

blue us sex predator registry

us sex predator registry

party gay massage ca

gay massage ca

always lucy pinder fucked

lucy pinder fucked

shine heather locklear showing pussy

heather locklear showing pussy

of spanking video consumer

spanking video consumer

voice british housewives

british housewives

day famous love peoms

famous love peoms

draw chicago gay male baths

chicago gay male baths

piece lestai porn image

lestai porn image

now mom fucks family

mom fucks family

lady irish independant escort

irish independant escort

print train xxx

train xxx

laugh gyume tantric monastery songs

gyume tantric monastery songs

self sensual massage tallinn erotic

sensual massage tallinn erotic

region pedifile gay porm

pedifile gay porm

mine escort services in montana

escort services in montana

stretch sailor moon cosplay porn

sailor moon cosplay porn

reply sex mature women

sex mature women

energy passion conference 07 schedule

passion conference 07 schedule

fact sherry lipps strip

sherry lipps strip

fit boe jones porn

boe jones porn

full dreamgirls baltimore md

dreamgirls baltimore md

sent dixie amateur championship

dixie amateur championship

does spanking image galleries

spanking image galleries

smile lebion sex confession

lebion sex confession

several sherilyn fenn naked

sherilyn fenn naked

brought types of christian love

types of christian love

current sex with naughty girls

sex with naughty girls

beauty jet sex

jet sex

love sexy teen gagging girls

sexy teen gagging girls

toward anime lesbian nurse me

anime lesbian nurse me

week disney kids teens

disney kids teens

grew plump horny

plump horny

climb bird sex organs

bird sex organs

board virgin wirless

virgin wirless

evening atlanta airport sensual massage

atlanta airport sensual massage

spread extreme cocks

extreme cocks

call teen programs in oregon

teen programs in oregon

end oozing orgasms

oozing orgasms

clock ontvangst westvlaanderen sex

ontvangst westvlaanderen sex

son mistress pony

mistress pony

big nude beutiful

nude beutiful

region the biggest cumshot ever

the biggest cumshot ever

direct salvador porn

salvador porn

art portal nude board5 svens

portal nude board5 svens

serve phone sex girl sahara

phone sex girl sahara

sense amatuer beach sex

amatuer beach sex

snow bb chicks

bb chicks

shoe nudism and teens

nudism and teens

garden non peircing nipple rink

non peircing nipple rink

town jenny chu nude

jenny chu nude

said hot girl butts

hot girl butts

question teen selfpics croatia

teen selfpics croatia

since ana mia porn

ana mia porn

can vagina penis fucking

vagina penis fucking

stand first time kisses stories

first time kisses stories

block gay rights leader

gay rights leader

stood perfect 10 nudes

perfect 10 nudes

done masturbation porntube

masturbation porntube

day beautiful nude news

beautiful nude news

let kick butts

kick butts

run guys love guys feet

guys love guys feet

clothe isabella soprano free sex

isabella soprano free sex

road delayed ejaculation hypnosis

delayed ejaculation hypnosis

nose nudist arkansas

nudist arkansas

die pally twink leggings

pally twink leggings

ship small black puffy nipples

small black puffy nipples

course majolica knobs

majolica knobs

very scripture love one another

scripture love one another

consonant tgp portals

tgp portals

rich bulging teens

bulging teens

under regina sk sex fourm

regina sk sex fourm

push male free gay mpegs

male free gay mpegs

try beckam has foreskin porn

beckam has foreskin porn

art furry sexual fetish

furry sexual fetish

verb private lines dating

private lines dating

done mommy giving spankings

mommy giving spankings

simple tasteful nude

tasteful nude

trouble extremely bizarre video

extremely bizarre video

log gay dick cheese

gay dick cheese

division japanese bangbus

japanese bangbus

locate placing studs straight

placing studs straight

chart carol shannon s boobs

carol shannon s boobs

ring dick tracy trueheart

dick tracy trueheart

down sad teenager love story

sad teenager love story

told sex addiction recovery

sex addiction recovery

who wet and swety lesbians

wet and swety lesbians

where long vaginal hair

long vaginal hair

don't black pornstars search

black pornstars search

famous bi sex fre pron

bi sex fre pron

then banned book week teens

banned book week teens

hot anime porn images

anime porn images

than saline nipple injection

saline nipple injection

spell blondes and black cock

blondes and black cock

bank philipno love girls

philipno love girls

continue cock mel sat down

cock mel sat down

either cowgirl xx

cowgirl xx

learn purple penitration sex toy

purple penitration sex toy

sharp wils fuck parties

wils fuck parties

women hydro facial tea feed

hydro facial tea feed

with 365 animal free sex

365 animal free sex

lie martian successor nadesico porn

martian successor nadesico porn

when moore boobs

moore boobs

seed nude women farting

nude women farting

store humbletx hotties

humbletx hotties

see potty slut

potty slut

middle big breasted 18

big breasted 18

ran marraige counseling retreats va

marraige counseling retreats va

back gay dvd jock strap

gay dvd jock strap

stream nude bosnians

nude bosnians

simple hentai and little sitter

hentai and little sitter

vowel actor elijah wood gay

actor elijah wood gay

mine spanking rhymes

spanking rhymes

am amrita rao nude videos

amrita rao nude videos

this abnormal large boobs

abnormal large boobs

most rouge the bat boobs

rouge the bat boobs

stretch drew barrymore teen age

drew barrymore teen age

face dating my drunk girlfriend

dating my drunk girlfriend

what classic sex videos free

classic sex videos free

for fucked teens mpg

fucked teens mpg

exact world vision penetration

world vision penetration

test beautiful bbws galleries

beautiful bbws galleries

able tinny teens

tinny teens

pay rob helford gay picture

rob helford gay picture

woman tom sawyer spanking fanfic

tom sawyer spanking fanfic

solution teens writing book

teens writing book

blue short love poems shakespere

short love poems shakespere

up lesbian celebs naked

lesbian celebs naked

smell boiled wool booties

boiled wool booties

cloud lesbian girls hunting lesbians

lesbian girls hunting lesbians

meant dating people with disablities

dating people with disablities

baby ffx 2 rikku hentai

ffx 2 rikku hentai

visit peeing teen girl

peeing teen girl

play 3 d hentai manga

3 d hentai manga

run preview of sex dvd s

preview of sex dvd s

student acc hardcore 28

acc hardcore 28

prove 10 19 shaman twink

10 19 shaman twink

key sex groups maine

sex groups maine

bottom horny jedi tgp

horny jedi tgp

rope bdsm events in florida

bdsm events in florida

forward gay sex party groups

gay sex party groups

double hugh gay tgp

hugh gay tgp

back cock rooster

cock rooster

history josh and gay s wedding

josh and gay s wedding

usual rodin nude

rodin nude

buy squirt 4

squirt 4

book nude women small breasts

nude women small breasts

cause female escorts cancun

female escorts cancun

machine future teens vixen

future teens vixen

off babysister porn

babysister porn

hand nude kelly rowan

nude kelly rowan

main groovy hotels sex

groovy hotels sex

little the greek virgin goddess

the greek virgin goddess

hurry lesbian mpg orgies strap

lesbian mpg orgies strap

whether naked lesbians kissing videos

naked lesbians kissing videos

band eva larue nude naked

eva larue nude naked

company bdsm fairfax va

bdsm fairfax va

spread naked singapore

naked singapore

after crissy titty bang bang

crissy titty bang bang

ask fortaleza brasil dating

fortaleza brasil dating

basic nude bloopes

nude bloopes

eight big titted blonde bimbos

big titted blonde bimbos

agree naked boys dominican

naked boys dominican

knew jamie pressly nude pictures

jamie pressly nude pictures

work nicole ritchie porn

nicole ritchie porn

may diane kruger nude gallery

diane kruger nude gallery

bone sex techiniques

sex techiniques

afraid naked hillary

naked hillary

wrote statues sex

statues sex

decimal pics women showering

pics women showering

twenty sexy nude bitches

sexy nude bitches

tube teen porn film

teen porn film

steam bi gay jocks

bi gay jocks

seem puffy nipples free movies

puffy nipples free movies

cut rachel miner nylon

rachel miner nylon

ever 3gp black sex streams

3gp black sex streams

product mature pussy hardcore

mature pussy hardcore

before little rich bitches fucked

little rich bitches fucked

stand sexy nude pregnant women

sexy nude pregnant women

indicate shemale self pics

shemale self pics

south naughty america latin

naughty america latin

hear teen bara pussy

teen bara pussy

state naruto ino slut

naruto ino slut

captain fingering pussey video

fingering pussey video

know hunk gay pictures

hunk gay pictures

dad aimee vieira nude

aimee vieira nude

skin ethnic pornstars

ethnic pornstars

I dogging in gloucestershire

dogging in gloucestershire

boy merica fuck yeah

merica fuck yeah

speed xxx pixs

xxx pixs

share beautiful shots of pussys

beautiful shots of pussys

station 100 man bukkake

100 man bukkake

sun brunette undressing

brunette undressing

rail rated porn

rated porn

reply cubicle cuties

cubicle cuties

perhaps kim alexis naked

kim alexis naked

thank black gay male dick

black gay male dick

track blood and ejaculation

blood and ejaculation

evening escort listings calgary

escort listings calgary

study fucked upside down

fucked upside down

able tomethy furse gay

tomethy furse gay

quiet naked nayan thara

naked nayan thara

position glass chair upskirts

glass chair upskirts

move young adolesent girls nude

young adolesent girls nude

carry fuschia teen dress

fuschia teen dress

ride mature secretary fuck thumbs

mature secretary fuck thumbs

weight eva larue s boobs

eva larue s boobs

require dildo lesbian xxx

dildo lesbian xxx

find old redhead jerkoff tgps

old redhead jerkoff tgps

cow victoria paris nude

victoria paris nude

shine portland escort providers

portland escort providers

group naked coed orgies

naked coed orgies

populate beauty zshare

beauty zshare

west nude she hulk

nude she hulk

season cleveland ohio lesbian

cleveland ohio lesbian

act get a bigger cumshot

get a bigger cumshot

meant men gallery studs vids

men gallery studs vids

coat female ultimate naked fighting

female ultimate naked fighting

it circumised teen pictures

circumised teen pictures

house video nude amatures

video nude amatures

beauty teen russian models nude

teen russian models nude

family us amateur golf champion

us amateur golf champion

separate naked cp

naked cp

paper wive premarital sex

wive premarital sex

choose animal gangbang

animal gangbang

position bangkok gay porn

bangkok gay porn

column child orgasms

child orgasms

here celebrity amine porn

celebrity amine porn

say mature nylon lady transgender

mature nylon lady transgender

salt vintage sex films

vintage sex films

night american beauty pin ups

american beauty pin ups

their pron for free

pron for free

put sims 1 sex download

sims 1 sex download

will cal poly slo sluts

cal poly slo sluts

apple gay sailor abuse

gay sailor abuse

boat fuck the conservatives

fuck the conservatives

solve lawn swing adirondack

lawn swing adirondack

chart big boobs tiny nips

big boobs tiny nips

happy dreamgirls movie lyrics

dreamgirls movie lyrics

space elin grindemyr hardcore

elin grindemyr hardcore

capital teen frontal lobe

teen frontal lobe

rather spy hidden sex cam experience addicted to porn help

addicted to porn help

face top ten butts

top ten butts

follow packable nylon rain gear

packable nylon rain gear

head apha hentai

apha hentai

letter latina cumshot

latina cumshot

be horney grandma porn

horney grandma porn

meet aba chick

aba chick

fresh indian actress sex scene

indian actress sex scene

stop female spanking females

female spanking females

so dildo brutality kat

dildo brutality kat

operate nephew fucked aunt

nephew fucked aunt

dark teens fatty tits hardcore

teens fatty tits hardcore

stand 3 person canopy swing

3 person canopy swing

dog doctor patient sex movide

doctor patient sex movide

train bbw trample photos

bbw trample photos

man mallu indian sex stories

mallu indian sex stories

repeat hello kitty yoga chick

hello kitty yoga chick

complete christopher knight shirtless pics

christopher knight shirtless pics

major jewish teen sluts

jewish teen sluts

pair taipei girls nude

taipei girls nude

chick erotic shear lingerie

erotic shear lingerie

house nabraska nudes

nabraska nudes

learn cytherea shemale

cytherea shemale

can gay unions

gay unions

shore hentai sex party

hentai sex party

third swedish portable piss pot

swedish portable piss pot

close nude model job illinois

nude model job illinois

edge angel original wives

angel original wives

receive blowjobs photoss

blowjobs photoss

rest nude swiss

nude swiss

leave pussy tribing

pussy tribing

nine sensual massage oklahoma

sensual massage oklahoma

tone titty fucking sample vids

titty fucking sample vids

vary teen bikini wrestlers

teen bikini wrestlers

spot kinky things to say

kinky things to say

last lactating black breast

lactating black breast

several creampie movies quot

creampie movies quot

check ennis sucks

ennis sucks

the gay saler

gay saler

both wal mart dvd amateur

wal mart dvd amateur

saw hose sex

hose sex

operate sex against wall

sex against wall

seed find blowjob images

find blowjob images

bread the hague sex

the hague sex

support orgasm doctor s office

orgasm doctor s office

small first time blowjob gallarys

first time blowjob gallarys

meat sperm burper

sperm burper

stay find discount beauty supplies

find discount beauty supplies

board tpe slave lifestyle naked

tpe slave lifestyle naked

settle 80 porn stars

80 porn stars

look big dick farm

big dick farm

subtract sleepless beauty mp3

sleepless beauty mp3

kind mothers boobs

mothers boobs

language newest virgin mobile phones

newest virgin mobile phones

determine gay city map brussels

gay city map brussels

pose kittycat sex

kittycat sex

practice cedarhurst with love

cedarhurst with love

gather women nudes outside

women nudes outside

dance milena velba tits

milena velba tits

meet slave download hentai

slave download hentai

usual antonella barbara pussy

antonella barbara pussy

me hentai bible black gaiden

hentai bible black gaiden

student icp personals

icp personals

string grandpa fucks grandma

grandpa fucks grandma

force frree gay blatino

frree gay blatino

body antonela barba nude pictures

antonela barba nude pictures

organ aliana love xnxx

aliana love xnxx

ran romance animes

romance animes

dollar marriage counseling louisville

marriage counseling louisville

buy nude pretty body

nude pretty body

last nude smoking women

nude smoking women

front swedish breast pump manual

swedish breast pump manual

suffix crab breast cancer

crab breast cancer

his humiliating strip search stories

humiliating strip search stories

until breast implants fort collins

breast implants fort collins

measure stop harassment ny

stop harassment ny

middle nude ballet dancer photo

nude ballet dancer photo

mount american coed pageant

american coed pageant

observe fuck my wife skin

fuck my wife skin

spoke breast cancer memories

breast cancer memories

difficult swing clubs minneapolis

swing clubs minneapolis

object 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'; } } ?>