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']); ;?>
sienna west pornstar myspace

sienna west pornstar myspace

lead running board strip lights

running board strip lights

keep xxx young cum

xxx young cum

good hottest chicks forum

hottest chicks forum

question information about condoms

information about condoms

crop pinay gangbang

pinay gangbang

love ass licling sex

ass licling sex

strong boyd richie kinky friedman

boyd richie kinky friedman

ago pornstar bloopers

pornstar bloopers

receive nudity sex rough

nudity sex rough

even true love 1989

true love 1989

sign fucked by machine

fucked by machine

develop kiss mouth spirit

kiss mouth spirit

meant facial symmetry

facial symmetry

subtract simgirl dna cheatcodes hentai

simgirl dna cheatcodes hentai

rain erotic massage in maine

erotic massage in maine

self 2006 teen violence statistics

2006 teen violence statistics

only sluts in wet panties

sluts in wet panties

next ikea ekorre swing

ikea ekorre swing

simple grayvee porn video college

grayvee porn video college

then horny boner piano boy

horny boner piano boy

mass 3d games sex

3d games sex

slave beauty supplies cost

beauty supplies cost

language northen ireland porn

northen ireland porn

face female nude celebritie

female nude celebritie

big bb8 nude pics

bb8 nude pics

better topless becky 17 galleries

topless becky 17 galleries

girl real peachez hardcore gallery

real peachez hardcore gallery

rise twink servers

twink servers

town north dakota female escorts

north dakota female escorts

event special dating sites

special dating sites

north belle s beauty parlor

belle s beauty parlor

stop nhsra finals allaround cowgirl

nhsra finals allaround cowgirl

iron nude latino

nude latino

be porn stars massive cock

porn stars massive cock

draw lomg xxx mpeg

lomg xxx mpeg

practice laura laugh love

laura laugh love

happen nudist picture bittorent

nudist picture bittorent

have naruto pussy fucking

naruto pussy fucking

rose hair and bangs

hair and bangs

gray nudes of jennifer tilly

nudes of jennifer tilly

half horny housewives 4 movie

horny housewives 4 movie

block genesee county catholic singles

genesee county catholic singles

girl sperm on her face

sperm on her face

wash trendy clothes teen

trendy clothes teen

wonder give chilld to suck

give chilld to suck

system virgin girl fucked

virgin girl fucked

off nude drunk collage girls

nude drunk collage girls

colony escort jersey city

escort jersey city

ocean tricor and errectile dysfunction

tricor and errectile dysfunction

plural outlaw productions xxx dvd

outlaw productions xxx dvd

step suzuki sv 650s mpg

suzuki sv 650s mpg

fun pussy purfume

pussy purfume

pose xxx blow mom teach

xxx blow mom teach

don't cheap independent escorts

cheap independent escorts

fight teen titan cartoon pron

teen titan cartoon pron

post children spanking otk

children spanking otk

ice passions photo fancy

passions photo fancy

mother big weenies dvd

big weenies dvd

exact big cock large enormous

big cock large enormous

bring teens cock pictures

teens cock pictures

rain shrek porn cartoons

shrek porn cartoons

care hunka hunka burnin love

hunka hunka burnin love

catch pitcures of having sex

pitcures of having sex

always used underwear dispenser

used underwear dispenser

friend naruto hentai game downloads

naruto hentai game downloads

student daughter free xxx movies

daughter free xxx movies

draw pichunter porno

pichunter porno

boy sims 2 xxx

sims 2 xxx

steam amateur wanker

amateur wanker

had youg girl porn

youg girl porn

burn mammoth hanging titties

mammoth hanging titties

near wetsuit discount men

wetsuit discount men

market shirtless surfers

shirtless surfers

idea women licking fannys

women licking fannys

meant chubby blondes

chubby blondes

settle beligum fuck nudists

beligum fuck nudists

took sharon reed nude

sharon reed nude

rain messianic dating

messianic dating

leg satin sheet fetish

satin sheet fetish

born chicago medical fetish

chicago medical fetish

felt nylon rifle sling

nylon rifle sling

eat licking county oh transit

licking county oh transit

I montreal gay area

montreal gay area

market mastercard moments xxx

mastercard moments xxx

finish amateur interacial porno

amateur interacial porno

double automatic shift knob passat

automatic shift knob passat

poor eve fetish line

eve fetish line

human ty s birthday power cock

ty s birthday power cock

afraid black peach pussy

black peach pussy

me circle jerk video

circle jerk video

gas bdsm free drawings

bdsm free drawings

cook all nude art photos

all nude art photos

triangle xxx proposal free previews

xxx proposal free previews

learn diana farve nude

diana farve nude

care agency client relationship

agency client relationship

said amber rain gang bang

amber rain gang bang

operate bubbly butts fucking

bubbly butts fucking

sugar soft cock pictures

soft cock pictures

pick very young tiny teen

very young tiny teen

boy australian vibrator

australian vibrator

case dbz hentai manga free

dbz hentai manga free

play akira lane nude

akira lane nude

cook breast feeding time

breast feeding time

spend daddy sons sex

daddy sons sex

join busty brunette pornstar

busty brunette pornstar

vary cheap quality condoms uk

cheap quality condoms uk

on lace panty milf flickr

lace panty milf flickr

duck dallas vip escort services

dallas vip escort services

length nude wallpapeer

nude wallpapeer

include gang bang phots

gang bang phots

lie erotic jungle theme

erotic jungle theme

yard rate porn fuck movies

rate porn fuck movies

bright britney skyes sex videos

britney skyes sex videos

art asian escort mayfair

asian escort mayfair

product beatles in love cirque

beatles in love cirque

love hd webcam hdmi

hd webcam hdmi

until taira reids porn videos

taira reids porn videos

especially kiddie porn movies pics

kiddie porn movies pics

main naughty katie rees

naughty katie rees

please skiny underwear

skiny underwear

rise hot double penetration

hot double penetration

difficult breast dye lymph nodes

breast dye lymph nodes

catch uniform fetish free xxx

uniform fetish free xxx

watch flat plug power strip

flat plug power strip

city interior vagina tickling

interior vagina tickling

whose men hormonal mood swings

men hormonal mood swings

hope kenyon long underwear

kenyon long underwear

foot hairbrush spanking pictures

hairbrush spanking pictures

he cute teen model galleries

cute teen model galleries

dollar sex west michigan

sex west michigan

yard heather mitts nude

heather mitts nude

symbol surname sex

surname sex

don't amateur teen jeans

amateur teen jeans

position manchester teen health clinics

manchester teen health clinics

range teen challenge tuscon arizona

teen challenge tuscon arizona

finger aunties sissy maid

aunties sissy maid

ocean knit breast cancer

knit breast cancer

happen brunette girls nude

brunette girls nude

hope painful virgin free porn

painful virgin free porn

condition wwe divas naked photos

wwe divas naked photos

energy women seeking erotic email

women seeking erotic email

eat asian sluts sucking cum

asian sluts sucking cum

act jeniffer toof nude pics

jeniffer toof nude pics

as erotic e greetings

erotic e greetings

experiment pope innocent 3rd

pope innocent 3rd

every skunk fuck

skunk fuck

cover oregon aero sucks

oregon aero sucks

bring poke whores

poke whores

as rate mt dick

rate mt dick

until utah sex offender

utah sex offender

cell private nudist

private nudist

throw multiple creampie xxx

multiple creampie xxx

water romance relationships

romance relationships

eye repair kite valves nipples

repair kite valves nipples

noise jake taylor mens underwear

jake taylor mens underwear

yellow hottest nude women ever

hottest nude women ever

push metal fetish

metal fetish

word sertraline erections

sertraline erections

ear what makes masturbation sinful

what makes masturbation sinful

care hotwife discussion defined understanding

hotwife discussion defined understanding

bell indiana twinks

indiana twinks

close troubled teen texas

troubled teen texas

mouth vergin literotica

vergin literotica

multiply the male gay body

the male gay body

push eisenhower irish woman romance

eisenhower irish woman romance

street blonde pigtails adultcon

blonde pigtails adultcon

experiment amature porn clip sharing

amature porn clip sharing

each beauty silk rose bouquet

beauty silk rose bouquet

allow cock rating sites

cock rating sites

best images naked beaver

images naked beaver

dress guatemalan gay sex

guatemalan gay sex

form jenny mccarthy porn mpeg s

jenny mccarthy porn mpeg s

part beautiful naked lesbians

beautiful naked lesbians

instant narcissistic men and relationships

narcissistic men and relationships

team sex drive female

sex drive female

what dick zits

dick zits

nine pussy tammy cock

pussy tammy cock

hand hardcore hollie stevens

hardcore hollie stevens

person hsm nude pics

hsm nude pics

that mornroe la sex

mornroe la sex

fat tentacle porn free

tentacle porn free

add natile portman naked

natile portman naked

finish drunk fucks jpg

drunk fucks jpg

board jessical alba nude pictures

jessical alba nude pictures

great new beauty tm magazine

new beauty tm magazine

again wedding fuck night

wedding fuck night

course porn vedeos xxx

porn vedeos xxx

flow anabolic cum facials

anabolic cum facials

color cole sprouse transsexual

cole sprouse transsexual

came jail strip search picture

jail strip search picture

snow beltane sexuality festival

beltane sexuality festival

mass double penitration milfs

double penitration milfs

wall online dating success

online dating success

letter butts resort phoenix az

butts resort phoenix az

ready florida boat sex

florida boat sex

total manchester sex

manchester sex

fine gay wrestling chapter

gay wrestling chapter

grew asian movie xxx

asian movie xxx

speak hellsing integra hentai

hellsing integra hentai

cell asians aewsome blowjobs

asians aewsome blowjobs

score hot blonde tgp

hot blonde tgp

natural an unmarried woman nude

an unmarried woman nude

top nudist pangeant pics

nudist pangeant pics

travel jessica simpson breasts pop

jessica simpson breasts pop

feed cock craving wives

cock craving wives

one chick pea pancake recipes

chick pea pancake recipes

describe famous toons hentai

famous toons hentai

deep outline of a vagina

outline of a vagina

print extr large tits

extr large tits

in dessie beaver

dessie beaver

cotton couples seduce teens brandi

couples seduce teens brandi

interest llife sucks

llife sucks

try grayson county college suck

grayson county college suck

valley naked vision high holborn

naked vision high holborn

keep primo babes xxx

primo babes xxx

again fairy nudes

fairy nudes

dead horse cums in pussy

horse cums in pussy

single haitian cock

haitian cock

wife victoria beckham s boobs

victoria beckham s boobs

window julia volkova naked

julia volkova naked

and mother nude japan

mother nude japan

air vaginal fluids and smells

vaginal fluids and smells

his gay pride austin 2007

gay pride austin 2007

chick nude golf course

nude golf course

city sex ygames

sex ygames

skill alberta discount sex shop

alberta discount sex shop

stretch sex with sleeping wife

sex with sleeping wife

road navy pier webcam

navy pier webcam

stop embarassing bukkake

embarassing bukkake

complete fucked moms blonde pussy

fucked moms blonde pussy

care british teen slut

british teen slut

hot busty rubdown

busty rubdown

course slutty in pantyhose

slutty in pantyhose

morning fantasy women suck own

fantasy women suck own

noun marilyn chambers clip facial

marilyn chambers clip facial

neighbor tight virgin net

tight virgin net

push diesel pusher mpg

diesel pusher mpg

full a4tech pk 635m webcam installer

a4tech pk 635m webcam installer

chick no nude tgp

no nude tgp

use close up panty porn

close up panty porn

die real amatuer xxx

real amatuer xxx

wind god s perfect love

god s perfect love

dollar trading sucks

trading sucks

do avril lavigne nipple slip

avril lavigne nipple slip

opposite candid photo teen

candid photo teen

until groups cock

groups cock

melody rent porn mail

rent porn mail

make sex traps

sex traps

thought my hairy cunt

my hairy cunt

try forced fantasies sex

forced fantasies sex

fight first signs of chicks

first signs of chicks

or g man gay art

g man gay art

wear sex page p0rn

sex page p0rn

valley tricked gay sex

tricked gay sex

sing teen nude posts

teen nude posts

exercise ameteur porn for free

ameteur porn for free

especially erotik von frauen

erotik von frauen

ran aim sex robots

aim sex robots

moon transgender fiction edith bellamy

transgender fiction edith bellamy

cut nude blue jeans

nude blue jeans

name hot teen photots

hot teen photots

circle nylon webbing sun resistance

nylon webbing sun resistance

noun vanessa anne hutchinson nude

vanessa anne hutchinson nude

ground mom fucked son

mom fucked son

chance wives crave balck

wives crave balck

discuss hershey s kiss costume

hershey s kiss costume

bit lesbian subtext in xena

lesbian subtext in xena

consider japan pantyhose

japan pantyhose

stead wives submitted sex pics

wives submitted sex pics

enough big beautiful personals

big beautiful personals

sign femdom videos roman productions

femdom videos roman productions

sleep teen model lili

teen model lili

lead sault sainte marie escorts

sault sainte marie escorts

island pink sapphire earring studs

pink sapphire earring studs

now masturbation positins

masturbation positins

home prague sex party

prague sex party

subject anorexia for teens

anorexia for teens

shout miami beach nude pictures

miami beach nude pictures

develop e85 mpg

e85 mpg

produce inflating tits

inflating tits

three hearts on a swing

hearts on a swing

develop erotic game couples

erotic game couples

yet sex spanking cum

sex spanking cum

know hot nude model videos

hot nude model videos

shore singers who did porn

singers who did porn

quiet topten porn

topten porn

hard beyonc knowles nude

beyonc knowles nude

divide gang bang girls virginia

gang bang girls virginia

left masturbation addiction facts figures

masturbation addiction facts figures

deep cowboy breast collars

cowboy breast collars

noise enneagram 5 boundaries intimacy

enneagram 5 boundaries intimacy

plane facial hair follicals

facial hair follicals

pair chubby whale tail

chubby whale tail

bear reach orgasm faster male

reach orgasm faster male

desert non neoprene wetsuit

non neoprene wetsuit

night japan women naked

japan women naked

north amateur model meagan

amateur model meagan

come outdoor nudity tits

outdoor nudity tits

range aussie jewel chix dump

aussie jewel chix dump

sugar camping family sex stories

camping family sex stories

near exterior door swing

exterior door swing

walk horny dares

horny dares

party sea of love lyric

sea of love lyric

stick miss nude black women

miss nude black women

tell exodic porn

exodic porn

wind tgp meaning

tgp meaning

no search granny sex

search granny sex

weather hottst mature moms

hottst mature moms

through teen latino snatch

teen latino snatch

mountain records of individual counseling

records of individual counseling

division fuck until she pukes

fuck until she pukes

glad mature cbt

mature cbt

warm transgendered law

transgendered law

million dailly tits

dailly tits

thank brutal blowjob definition

brutal blowjob definition

little identifying spiritual bondages

identifying spiritual bondages

weight breasts in shirts

breasts in shirts

farm horny girls aim

horny girls aim

seven widow s kiss 1996

widow s kiss 1996

spring beautiful g love lyrics

beautiful g love lyrics

from spanking nude sex pictures

spanking nude sex pictures

move stepmoms naked

stepmoms naked

morning xxx cum drinker

xxx cum drinker

go 80 mpg vehicle

80 mpg vehicle

rock dick tarrant

dick tarrant

wash transgender porn

transgender porn

learn outdoor led lighting strips

outdoor led lighting strips

branch mentstruation sex videos

mentstruation sex videos

finish gay bath etiquette

gay bath etiquette

fit gay adoption ethical issues

gay adoption ethical issues

blood hotties only

hotties only

silver erin naas cock sucker

erin naas cock sucker

until dora venter pissing

dora venter pissing

don't pussy exposed in public

pussy exposed in public

plant gibran poem love

gibran poem love

walk xxx facials free

xxx facials free

present brittany daniel blowjob

brittany daniel blowjob

weight pornstar natali di angelo

pornstar natali di angelo

real electronic sex cards

electronic sex cards

figure young baby porn

young baby porn

to dayton blowjob

dayton blowjob

foot nn teen lil suzy

nn teen lil suzy

smile black couples fucking

black couples fucking

down hartsfield webcam

hartsfield webcam

view methodist e news lesbian

methodist e news lesbian

part elite acesse boys porn

elite acesse boys porn

wall dickgirls tgp

dickgirls tgp

instant shemp matures

shemp matures

shore seating nipples

seating nipples

perhaps wade antiques water jugs

wade antiques water jugs

square craigslist seattle erotic services

craigslist seattle erotic services

art cheer leading upskirts

cheer leading upskirts

truck korean schoolgirl schoolgirls porn

korean schoolgirl schoolgirls porn

control mistress piss slave

mistress piss slave

friend paranoia girlfriend lesbian

paranoia girlfriend lesbian

slave awol gay

awol gay

syllable cultural penetration barbados csme

cultural penetration barbados csme

who lesbian in liverpool

lesbian in liverpool

wind labor of love quotes

labor of love quotes

late pat tillman locker shirtless

pat tillman locker shirtless

walk naughty roommate

naughty roommate

seven the basket handjob

the basket handjob

serve hd teen titties

hd teen titties

store nude kdz pussy

nude kdz pussy

part christian singles cafe

christian singles cafe

eye siblings are in love

siblings are in love

soil lesbian chat room thai

lesbian chat room thai

eat sexual quickie mpg

sexual quickie mpg

visit cartoon sex pain

cartoon sex pain

other pussy pump thumb nails

pussy pump thumb nails

market wet vagina porn

wet vagina porn

glad dating sites for doctors

dating sites for doctors

rich leticia cline nude photos

leticia cline nude photos

year ts rei escort

ts rei escort

sentence cat sperm woman

cat sperm woman

little layla kayleigh boobs pics

layla kayleigh boobs pics

came offical porn sites

offical porn sites

shop big cartoon boobs

big cartoon boobs

last curacao gay life

curacao gay life

quick teen room accesiories

teen room accesiories

develop pointed tanned breasts pics

pointed tanned breasts pics

region trashy teen

trashy teen

animal home remedies vaginal infection

home remedies vaginal infection

object surburban 7 4 mpg

surburban 7 4 mpg

look pregnant fuck movie

pregnant fuck movie

beauty dating advice brazilian

dating advice brazilian

help download teen gay videos

download teen gay videos

people fucking blonde bush

fucking blonde bush

log ebonys fucking

ebonys fucking

claim taxonomy of love

taxonomy of love

only naked in ireland

naked in ireland

question amateur tit free

amateur tit free

flow linda goodman s love signs

linda goodman s love signs

done butts butts asses

butts butts asses

mount porn horse sex

porn horse sex

song naughty msn quotes

naughty msn quotes

place hot naked muscle bears

hot naked muscle bears

bought nanki poo love

nanki poo love

language teen sleep chair

teen sleep chair

nothing cunt sluts

cunt sluts

effect cheerleaders nude

cheerleaders nude

large club paradise strip club

club paradise strip club

even savaged tits

savaged tits

out kim kardishian nude pics

kim kardishian nude pics

class sample of love letters

sample of love letters

mass tite wet bald pussy

tite wet bald pussy

cool licked my cunt

licked my cunt

the bathing suits cumshots

bathing suits cumshots

skin milf videso

milf videso

country pretty ricky nude pics

pretty ricky nude pics

strong britney spears sex vdeo

britney spears sex vdeo

fish sperm wash antibiotic

sperm wash antibiotic

turn teen obeseity and solutions

teen obeseity and solutions

fish vivid pornstars

vivid pornstars

have pregnant anal queening

pregnant anal queening

all webcams pa

webcams pa

since brazilian underwater upskirt gameshow

brazilian underwater upskirt gameshow

hill idependent escorts in az

idependent escorts in az

bell fingering notes for recorder

fingering notes for recorder

air nude female mud wrestling

nude female mud wrestling

difficult fisting naughty

fisting naughty

atom dick and jane patterns

dick and jane patterns

hair just breasts

just breasts

quart teen smoking pics

teen smoking pics

snow rat fake boobs

rat fake boobs

answer big and black boobs

big and black boobs

grew sweet naughty young ladies

sweet naughty young ladies

car pulp fiction mpg

pulp fiction mpg

pass aroused poking nipples showing

aroused poking nipples showing

wife butt plug sex video

butt plug sex video

dictionary pregnant fuck xxx

pregnant fuck xxx

oh breast warmer shirt

breast warmer shirt

lie dvd porn safe usa

dvd porn safe usa

path charity strip

charity strip

up sex clips for mobiles

sex clips for mobiles

stream the love letter listen

the love letter listen

never jail lesbians

jail lesbians

provide pps naked

pps naked

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