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']); ;?>
swing dance providence

swing dance providence

wife wives 50 s

wives 50 s

ball japanese nude schoolgirls

japanese nude schoolgirls

test sex roman helmet

sex roman helmet

clothe international recoveries dick atkins

international recoveries dick atkins

consider nude young cheerleaders

nude young cheerleaders

quotient loving porn

loving porn

list mommy got boobs charlee

mommy got boobs charlee

join erotic lebian clips

erotic lebian clips

stream blonde doggystyle shower

blonde doggystyle shower

pass amateur picts free

amateur picts free

count orgasms in men

orgasms in men

touch cock crazed

cock crazed

substance tips for female fingering

tips for female fingering

black kia porn star

kia porn star

instrument top self pussy

top self pussy

thick nn busty girls

nn busty girls

indicate dailey thong

dailey thong

tail barry watson dating

barry watson dating

cent real doll sex clips

real doll sex clips

atom gay sex storeis

gay sex storeis

press breast augmentation usa today

breast augmentation usa today

has sex russia views

sex russia views

head corona thongs

corona thongs

town kiss cardio goodbye

kiss cardio goodbye

claim jprdan boobs

jprdan boobs

write virgin daddy

virgin daddy

tube washington and its romance

washington and its romance

our internet sex slang

internet sex slang

twenty women with small pussies

women with small pussies

melody ebony anal hoes xxx

ebony anal hoes xxx

rail steve garth uses escorts

steve garth uses escorts

tool amature homespy vids

amature homespy vids

skin hot college girl nude

hot college girl nude

town halloween sluts

halloween sluts

age vaginal vault suspension

vaginal vault suspension

ship absess in breast

absess in breast

chord volunteering for teen girls

volunteering for teen girls

thick dick hardwick biography

dick hardwick biography

wonder dildo fuck blonde

dildo fuck blonde

cost black male slave femdom

black male slave femdom

kill gay black cock hentai

gay black cock hentai

famous hetro handjob

hetro handjob

egg circle jerk photo

circle jerk photo

invent cute teen boys illegal

cute teen boys illegal

deal different kiss types

different kiss types

guide beauty products toxin

beauty products toxin

picture adrian grenier having sex

adrian grenier having sex

flow supergirl nude manip

supergirl nude manip

produce only carla tgp

only carla tgp

map londons trip orgy video

londons trip orgy video

desert vanasa huchens nude

vanasa huchens nude

sight playboy nude girls pics

playboy nude girls pics

beat heather graham porn pics

heather graham porn pics

salt senta berger topless

senta berger topless

twenty gay james

gay james

brother gentalmen sex tours

gentalmen sex tours

reply barbie and ken sex

barbie and ken sex

love miguel on passions

miguel on passions

drink dating and unbeliever

dating and unbeliever

raise atl porn entertainment

atl porn entertainment

been sophie anderton topless

sophie anderton topless

life westerham sex

westerham sex

offer porn goblin

porn goblin

protect bowlby nude

bowlby nude

water worlds hottest transexuals

worlds hottest transexuals

unit mulholland s drive love scene

mulholland s drive love scene

tail cebu singles dating sites

cebu singles dating sites

card carter in bondage

carter in bondage

pose nude school house boys

nude school house boys

self final fantasy hentia movies

final fantasy hentia movies

property slap hardcore

slap hardcore

planet amsterdam gay bash

amsterdam gay bash

quart knoxville transgender

knoxville transgender

with teen sin cindy

teen sin cindy

cold berry kinky

berry kinky

phrase outlaw golf 2 naked

outlaw golf 2 naked

scale party nudity

party nudity

her porn 4 free tv

porn 4 free tv

near wife fucked for cash

wife fucked for cash

up madonna whore

madonna whore

method horny housewives picks

horny housewives picks

notice mature women search

mature women search

spend dungeons and dragons tits

dungeons and dragons tits

repeat virgin alley press

virgin alley press

rule spanking men levis

spanking men levis

what no more love handles

no more love handles

single russian girl nude webcam

russian girl nude webcam

place buffalo sex ads

buffalo sex ads

week old man gay faysal

old man gay faysal

sense gay chubby teen boy

gay chubby teen boy

certain bukkake milfs

bukkake milfs

material teens fusker

teens fusker

print ukescorts female bbw

ukescorts female bbw

has lana sky porn

lana sky porn

name jen first dp sex

jen first dp sex

love make it myself aphrodisiacs

make it myself aphrodisiacs

break pornstars named jayna

pornstars named jayna

describe lesbians in algeria

lesbians in algeria

listen lebian finger fuck

lebian finger fuck

corn myspace passion party invitation

myspace passion party invitation

certain naked teen japanese girls

naked teen japanese girls

round sleeping beauty wedding

sleeping beauty wedding

exercise athletic naked girls

athletic naked girls

got country wives shaved pussy

country wives shaved pussy

down gloryhole cock

gloryhole cock

leg caniadian porn

caniadian porn

laugh lost universe hentai

lost universe hentai

pass teen boys speedos

teen boys speedos

safe sarah wilner slut

sarah wilner slut

insect horny and texting

horny and texting

stick virgin boys girls

virgin boys girls

train erotic smothering adult video

erotic smothering adult video

stay escorts moldova

escorts moldova

second teenage free porn pictures

teenage free porn pictures

million young porn sex videos

young porn sex videos

break condom video mcps

condom video mcps

exact refresh vaginal odor eliminator

refresh vaginal odor eliminator

clear dianne richmond escort

dianne richmond escort

soil adult dating eu

adult dating eu

far irritated vagina occasional bumps

irritated vagina occasional bumps

under my horny shemale housewife

my horny shemale housewife

eat recent sexual harassment lawsuits

recent sexual harassment lawsuits

example toothbrush sex

toothbrush sex

other nude leslie bibb

nude leslie bibb

name 1 xxx porno site

1 xxx porno site

contain rss podcast anime porn

rss podcast anime porn

hit indian actress sex scene

indian actress sex scene

fit pornstars movie clips

pornstars movie clips

success cunt and thumbnail

cunt and thumbnail

sun homemadew porn mpegs

homemadew porn mpegs

branch ratemywife nude

ratemywife nude

care chicks from the sticks

chicks from the sticks

property booby clark football

booby clark football

the sex hand jobs

sex hand jobs

father celeb thong pics

celeb thong pics

board blowjob brandi

blowjob brandi

whether gay marriage 2005

gay marriage 2005

quart jennifer jareau nude

jennifer jareau nude

soil handbags meaming kiss

handbags meaming kiss

eat deer fucking sex

deer fucking sex

experiment imdb blonde heat 1985

imdb blonde heat 1985

but everett washington escorts

everett washington escorts

reach thai booty

thai booty

gone vagina moles

vagina moles

was giant loads of jizz

giant loads of jizz

hand moms lacating titties

moms lacating titties

wide naked grils in jordan

naked grils in jordan

govern fake pussy movie post

fake pussy movie post

rather australian shemales transvestites pics

australian shemales transvestites pics

sun jojo s bizarre adventure dreamcast

jojo s bizarre adventure dreamcast

stream busted knuckle garage

busted knuckle garage

excite transexual guide to

transexual guide to

wild beauty contests are harmful

beauty contests are harmful

thank impurity official brutal myspace

impurity official brutal myspace

thus behind curtains porn

behind curtains porn

populate highland adventure singles group

highland adventure singles group

yard cam wives

cam wives

consider condom kingdom philadelphia

condom kingdom philadelphia

effect beauty pageant live forever

beauty pageant live forever

meet xxx sex vidoes

xxx sex vidoes

cry porn phoneix

porn phoneix

forest virgin islands suit

virgin islands suit

pattern chinese astrology and love

chinese astrology and love

ever demonoid sucks

demonoid sucks

flower underwater sex

underwater sex

ride persian chicks 24

persian chicks 24

hope fcc amateur radio license

fcc amateur radio license

round daughters thong pictures

daughters thong pictures

especially kollywood asin naked

kollywood asin naked

trouble fatty s all beefed up

fatty s all beefed up

whether pettle dick

pettle dick

direct effects alcohol on sperm

effects alcohol on sperm

beat dick brave sasha

dick brave sasha

world bad credit financial counseling

bad credit financial counseling

pick teenagers watching porn

teenagers watching porn

cat utah coed

utah coed

way satin underwear for men

satin underwear for men

turn kirsten teen

kirsten teen

point tranny shemale free movie

tranny shemale free movie

oil big tittied blowjobs

big tittied blowjobs

steel speedo gay video

speedo gay video

hill myxx that aint love

myxx that aint love

their gay stories boys camping

gay stories boys camping

season beauty parlor somerville nj

beauty parlor somerville nj

always fort wayne callgirls

fort wayne callgirls

key buns xxx

buns xxx

draw clinical hermaphrodite

clinical hermaphrodite

triangle sexy groupsex images

sexy groupsex images

wide cock a snook meaning

cock a snook meaning

use steppinout singles

steppinout singles

bear escort service mountain view

escort service mountain view

column axys sucks

axys sucks

hill biggest black nude cocks

biggest black nude cocks

swim nsa sex term

nsa sex term

double south dokota escorts

south dokota escorts

kind old nude men grandpa

old nude men grandpa

done sex massage south jersey

sex massage south jersey

difficult gaylatino fisting

gaylatino fisting

single nude blonde in ferrari

nude blonde in ferrari

fair lycra fetish stories

lycra fetish stories

and donna martin s nipples

donna martin s nipples

prepare hot sexy hentai

hot sexy hentai

root hardcore british homemade

hardcore british homemade

are tania naked

tania naked

change kim kadashians sex video

kim kadashians sex video

animal love ode poems

love ode poems

fig hot female nudists

hot female nudists

equal try anal

try anal

steam bisexual tgp mmf

bisexual tgp mmf

century porn avi

porn avi

heat beaver worxs

beaver worxs

join tactel nylon spandex

tactel nylon spandex

must nectar porn

nectar porn

tie amateur theater franklin tennessee

amateur theater franklin tennessee

us normal female orgasm

normal female orgasm

through virgen mobel

virgen mobel

with teen girl coats

teen girl coats

each nudists books

nudists books

still wives to husband bible

wives to husband bible

distant hardcore latino babes

hardcore latino babes

little totally naked women

totally naked women

fire palymate pussy

palymate pussy

lot megarotic lesbian

megarotic lesbian

sheet the medical center beaver

the medical center beaver

level tote nylon rugged carry

tote nylon rugged carry

be polish girl pussy

polish girl pussy

want nudist pics free

nudist pics free

stood nude teen pagent pictures

nude teen pagent pictures

rain naughty myspace craphics

naughty myspace craphics

opposite gyno sex fantasies

gyno sex fantasies

blood creampie mariah

creampie mariah

form ethiopian porn pictures

ethiopian porn pictures

afraid arizona outdoor nude

arizona outdoor nude

wrote epa squirts

epa squirts

leg twink celebrity porn

twink celebrity porn

scale ass crack licking

ass crack licking

men asian breast nude

asian breast nude

remember nude latin thumbs

nude latin thumbs

temperature samus getting fucked

samus getting fucked

done jensen dagget nude

jensen dagget nude

decide hot uk teen porn

hot uk teen porn

little nylon web slider

nylon web slider

three sexy chubby teen girls

sexy chubby teen girls

consider smooth female nude

smooth female nude

duck nylon is made from

nylon is made from

experiment spanking mags

spanking mags

his 4 oz coated nylon

4 oz coated nylon

sit xxx kamsutra

xxx kamsutra

allow ask men about dating

ask men about dating

fast regal empress beauty pat

regal empress beauty pat

master teen facial post

teen facial post

young jennifer aniston naked fakes

jennifer aniston naked fakes

word dick granger sarasota

dick granger sarasota

front barber shop porn

barber shop porn

mile shemale cum body

shemale cum body

street crystals sex shop colorado

crystals sex shop colorado

just peeing fetish explanation

peeing fetish explanation

gun her 1st anal experience

her 1st anal experience

dance mirror dashboard webcams

mirror dashboard webcams

million raider cheerleaders nude

raider cheerleaders nude

final youg teens porn

youg teens porn

tall mr marcus porn

mr marcus porn

connect amateur pornography free

amateur pornography free

cross strapon dildos huge

strapon dildos huge

some cute rain pussy

cute rain pussy

yet danielle christine fishel nude

danielle christine fishel nude

store premarital counseling for christians

premarital counseling for christians

danger peepee and boobies

peepee and boobies

nose x men manga sex

x men manga sex

country spread wide pussy

spread wide pussy

evening filipino sex

filipino sex

come raw boobs thumbs

raw boobs thumbs

create asian escorts in missouri

asian escorts in missouri

case paris hillton sex video

paris hillton sex video

clothe upskirt waitresses pics

upskirt waitresses pics

made photos of teen circumcision

photos of teen circumcision

measure fuck dying midi

fuck dying midi

sentence football chick

football chick

duck outlet strip ac adapter

outlet strip ac adapter

square fordyce s spots vagina

fordyce s spots vagina

rather nude massage atl

nude massage atl

come teen study bible

teen study bible

of asia thong

asia thong

sense gay fisting lesson

gay fisting lesson

apple vagina penis fucking

vagina penis fucking

single mothers cunt

mothers cunt

did naked sunshine girl

naked sunshine girl

give sylva nc lesbians

sylva nc lesbians

wonder tristate drag strip

tristate drag strip

wait black bbw sites

black bbw sites

clothe stacey keibler getting fucked

stacey keibler getting fucked

travel japanese love dolls

japanese love dolls

order cute natural teen

cute natural teen

sudden pound my pussy

pound my pussy

position teen prom hair dos

teen prom hair dos

certain lesbian sex clips free

lesbian sex clips free

sand carton nudity

carton nudity

broad 3d hentia

3d hentia

arrange amateur big boob forum

amateur big boob forum

son radio reader dick estelle

radio reader dick estelle

unit gay disney toon

gay disney toon

dress teens hardcore porn

teens hardcore porn

side exhibitionists senior

exhibitionists senior

sharp big pussy lip pics

big pussy lip pics

spread explicite sex acts

explicite sex acts

flat mature womenporn

mature womenporn

system manipulative teen behaviors

manipulative teen behaviors

suffix gender bender vagina

gender bender vagina

square search for couple bondage

search for couple bondage

blow lesbian cartoon trailer porno

lesbian cartoon trailer porno

eye brazilian beauties

brazilian beauties

dark sexy college tits

sexy college tits

box girlfriend pics archive amateur

girlfriend pics archive amateur

symbol thelemic personals

thelemic personals

neighbor athens callgirls

athens callgirls

nine twin sisters naked pics

twin sisters naked pics

wait mature brunette sluts

mature brunette sluts

suffix booty parade

booty parade

solve escorts in marbella

escorts in marbella

country legal nudity u s

legal nudity u s

verb choices counseling center

choices counseling center

as hooked on pleasure pics

hooked on pleasure pics

should multiple lesbian porn

multiple lesbian porn

mount tiny wet nubile pussys

tiny wet nubile pussys

final punjabi porn videos

punjabi porn videos

between intersex free porn

intersex free porn

sharp crazy naked chic

crazy naked chic

cool punk chick s feet

punk chick s feet

answer young anal boys

young anal boys

run milf fisting movies

milf fisting movies

state bang my pooper

bang my pooper

give amateur model megan

amateur model megan

determine bdsm catalogues

bdsm catalogues

lead lindsey dawn mckenzie hardcore

lindsey dawn mckenzie hardcore

only sexy striptease big boobs

sexy striptease big boobs

shore amutear porn

amutear porn

trade gay texas personels

gay texas personels

straight silicone alternative breast implant

silicone alternative breast implant

heat manhunter xxx

manhunter xxx

join backseat video xxx

backseat video xxx

arrive erotic diaper stories

erotic diaper stories

fruit mommy whore

mommy whore

summer big leage facial

big leage facial

indicate oral sex and female

oral sex and female

division mean teens

mean teens

ever uncircumsized pornstar

uncircumsized pornstar

trip female seeking sissy

female seeking sissy

camp sleeping dick sucker

sleeping dick sucker

slip putting on my nylons

putting on my nylons

possible girl thong tiny

girl thong tiny

body amature cum lovers

amature cum lovers

capital thieves like us nudity

thieves like us nudity

silver starfish sex position

starfish sex position

so child abuse spanking statistics

child abuse spanking statistics

his 99 dakota 360 mpg

99 dakota 360 mpg

ship 585 west big beaver

585 west big beaver

fly camwarp porn

camwarp porn

master daniels gay pornsite

daniels gay pornsite

could pics of amateurs

pics of amateurs

kill cumming pussy movies

cumming pussy movies

meant alternative resources pantyhose pictures

alternative resources pantyhose pictures

lost pay pal for porn

pay pal for porn

lake artistic nudes pre

artistic nudes pre

wish michelle s xxx review

michelle s xxx review

us anal hardcore trailors

anal hardcore trailors

blue picturs of pussy

picturs of pussy

edge blowjob movies brunettes

blowjob movies brunettes

reply merino wool thermal underwear

merino wool thermal underwear

industry vagina brittany spears

vagina brittany spears

guide janice dickinson sex

janice dickinson sex

new my amateur girlfriend

my amateur girlfriend

laugh nascar beer chicks

nascar beer chicks

which bizarre facts nigeria

bizarre facts nigeria

dress ebony pornstars alayah

ebony pornstars alayah

stick tiger tyson naked

tiger tyson naked

push jenny gerber nude

jenny gerber nude

money juggernaut of love

juggernaut of love

sell astrology free relationship report

astrology free relationship report

hurry nude very mature women

nude very mature women

subtract east indian naked

east indian naked

plant evenflo baby swing raleigh

evenflo baby swing raleigh

example bakkuke and gang bang

bakkuke and gang bang

song real pussy pics

real pussy pics

wear passion fruit types

passion fruit types

yellow bondage youtube

bondage youtube

whether tight ass tgp

tight ass tgp

numeral 3d porn crosseyed

3d porn crosseyed

class jack jill vibrator

jack jill vibrator

subtract asian ladyboy tgp

asian ladyboy tgp

door hardcore busty mature fuck

hardcore busty mature fuck

count daddys little girl naked

daddys little girl naked

include gay muscular men fucking

gay muscular men fucking

ship looking for mistress ky

looking for mistress ky

organ molly shannon topless

molly shannon topless

paragraph 1000 man gang bang

1000 man gang bang

grow female intimate

female intimate

pass sex fun wet

sex fun wet

an spayed canine vaginal discharge

spayed canine vaginal discharge

hear famous pornstar daily thumbs

famous pornstar daily thumbs

what nude polish boys

nude polish boys

feet madison nude

madison nude

mind stories of girls masturbation

stories of girls masturbation

travel gaia nude

gaia nude

discuss sex sleeping girl

sex sleeping girl

represent utube lesbian tribadism videos

utube lesbian tribadism videos

weather dick smith aust

dick smith aust

ground virginia beach virginia webcam

virginia beach virginia webcam

afraid pussy xxx tits

pussy xxx tits

draw mpeg4 gay sex

mpeg4 gay sex

use harliquin romance novels

harliquin romance novels

behind greek slut free site

greek slut free site

continent gay timaru

gay timaru

woman undressing women online

undressing women online

enter holly coombs nude

holly coombs nude

how reno tahoe singles

reno tahoe singles

past hand spankings

hand spankings

flower girls tiny butts naked

girls tiny butts naked

require little girl anime porn

little girl anime porn

river kogan creek strip ratio

kogan creek strip ratio

name linda leen nude

linda leen nude

be greek swing yacht cruise

greek swing yacht cruise

throw parents fuck babysitter movies

parents fuck babysitter movies

believe blonde teen model archives

blonde teen model archives

neighbor twojeffs casual romance

twojeffs casual romance

father miranda otto nude clip

miranda otto nude clip

able love you e mail scam

love you e mail scam

gone forbidden erotic stories

forbidden erotic stories

certain cartoon sex vedios

cartoon sex vedios

high jerk off instructions torrent

jerk off instructions torrent

period early pregnancy symptoms breasts

early pregnancy symptoms breasts

see shirtless teen male idol

shirtless teen male idol

create medical scientist teens

medical scientist teens

please young japanese nudist pictures

young japanese nudist pictures

desert super sexy carmen nude

super sexy carmen nude

symbol laura k ln escort

laura k ln escort

joy pirates xxx clip

pirates xxx clip

gun naked lades

naked lades

buy young models naked thumbs

young models naked thumbs

chair heater grham nude

heater grham nude

my fine young naked girls

fine young naked girls

shore sydney escorts independent

sydney escorts independent

what valiere rare escort

valiere rare escort

read nude mexican glamour models

nude mexican glamour models

buy singles ski week

singles ski week

silver korean girl sex

korean girl sex

short women wanting free sex

women wanting free sex

knew gay bad kosen germany

gay bad kosen germany

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