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']); ;?>
i love ace young

i love ace young

no gay club mixes

gay club mixes

brother custom appliance control knobs

custom appliance control knobs

win christian relationships intimacy sex

christian relationships intimacy sex

plane youn porn pictures

youn porn pictures

won't wet twat in stockings

wet twat in stockings

surprise snuf fuck pics

snuf fuck pics

but dick cavet

dick cavet

money innocent angel clip art

innocent angel clip art

serve cock it and lyrics

cock it and lyrics

may fight mma teen

fight mma teen

best virginia nude

virginia nude

side brookside counseling associates

brookside counseling associates

expect new bern mature

new bern mature

was acuff playboy nude

acuff playboy nude

on topless lesbians in uniforms

topless lesbians in uniforms

strong star wars sex scene

star wars sex scene

salt constitution relationship to state

constitution relationship to state

mix amature couples video

amature couples video

first breast cancer plaque

breast cancer plaque

meant men s orgasm

men s orgasm

of russian nude teen porn

russian nude teen porn

exact the dreamgirls

the dreamgirls

whether urinary dysfunction women symptoms

urinary dysfunction women symptoms

nation definition of sex education

definition of sex education

apple llingerie bbw

llingerie bbw

hold interracial bbw

interracial bbw

together capture yahoo webcam

capture yahoo webcam

cook slut for free tatoo

slut for free tatoo

product gay erotica on dvd

gay erotica on dvd

or spiritualized sex

spiritualized sex

verb chics pissing

chics pissing

go jugs radar software

jugs radar software

poor billie piper video threesome

billie piper video threesome

ago nude free mpeg

nude free mpeg

behind sex in car pics

sex in car pics

before women nude wrestling fuck

women nude wrestling fuck

shore wooden poney bondage

wooden poney bondage

choose teen nude girl

teen nude girl

never mosnter dick shemale

mosnter dick shemale

success girl independent art porn

girl independent art porn

men slut addit

slut addit

colony cum facials post

cum facials post

winter femdom tpg

femdom tpg

death girl squirting on table

girl squirting on table

system russian family forced sex

russian family forced sex

begin porn addiction symptoms

porn addiction symptoms

save ladyboy chompoo galleries

ladyboy chompoo galleries

history 2007 boston marathon webcams

2007 boston marathon webcams

print date teachers dating

date teachers dating

captain schoolgirl thong

schoolgirl thong

party felecia blowjob

felecia blowjob

meet gay erotic story

gay erotic story

an male cops having orgies

male cops having orgies

smell unique knobs for kids

unique knobs for kids

character metal clean knobs

metal clean knobs

difficult teen hot latinas

teen hot latinas

were naked superhereos

naked superhereos

proper midwest sex

midwest sex

am little anal hores

little anal hores

anger anal destruction youporn

anal destruction youporn

list symptoms of vaginal infection

symptoms of vaginal infection

expect fuck buddy in australia

fuck buddy in australia

drive dom sex lady

dom sex lady

fill husband can t orgasm

husband can t orgasm

paragraph x men gay fan art

x men gay fan art

finger flight attendant beauty school

flight attendant beauty school

burn teen casting call

teen casting call

born pregnent women sex stories

pregnent women sex stories

arrive my aunts pussy juice

my aunts pussy juice

product pvc strip curtains

pvc strip curtains

walk fat women facials

fat women facials

bit bars gay portsmouth va

bars gay portsmouth va

bank news group gay porn

news group gay porn

hill hard lesbain anals

hard lesbain anals

root smoking hot booty sex

smoking hot booty sex

those sex protests

sex protests

use anal contraception

anal contraception

blood dick heller albright

dick heller albright

suit big cock support group

big cock support group

still unsure love quotes

unsure love quotes

fight shemale movi

shemale movi

some amy reid creampie

amy reid creampie

game having a love affair

having a love affair

guess gangbang porn search

gangbang porn search

his raw food dating

raw food dating

does boat strip plank mahogany

boat strip plank mahogany

way clitoris erections

clitoris erections

both 2 nylon webbing retainer

2 nylon webbing retainer

for tween makeup

tween makeup

soon futureteens tgp

futureteens tgp

a oiled bbw

oiled bbw

chair tijuana porn star miriam

tijuana porn star miriam

country sperm count and conceiving

sperm count and conceiving

seat college coeds naked

college coeds naked

effect disappointment in love

disappointment in love

under see daughter naked

see daughter naked

rub gay porn thumbnail galleries

gay porn thumbnail galleries

paper md gay professional networking

md gay professional networking

late men wearing wet underwear

men wearing wet underwear

against naughty birthday wishes

naughty birthday wishes

toward is my boyfriend gay

is my boyfriend gay

shout widescreen wallpaper nude

widescreen wallpaper nude

his massive anal insertion videos

massive anal insertion videos

hit bong bang products

bong bang products

whether naked wwe divas gallery

naked wwe divas gallery

child penelope cruz nude pics

penelope cruz nude pics

found valintines day erotic gifts

valintines day erotic gifts

long antibiotics for breast

antibiotics for breast

win lucy deakins naked

lucy deakins naked

these wretling girls naked

wretling girls naked

face naked teen photos 18

naked teen photos 18

slave 16mm teen lust

16mm teen lust

syllable mature latina galleries

mature latina galleries

thousand nude male singer

nude male singer

insect webcam e pornostar

webcam e pornostar

pretty trailer audition nude

trailer audition nude

me camp counseling in wi

camp counseling in wi

tree anal fissure hemorroids

anal fissure hemorroids

equal boxers n thongs group

boxers n thongs group

select fat tits large fucks

fat tits large fucks

picture rate sex machines

rate sex machines

control apollo beauty care health

apollo beauty care health

men couples seeking threesomes

couples seeking threesomes

lady small breasts binaries

small breasts binaries

sure venice sex

venice sex

dear men showing their cock

men showing their cock

red female ultimate naked fighting

female ultimate naked fighting

those milf boss judy

milf boss judy

bat dick s richards escondido

dick s richards escondido

capital dat booty meat

dat booty meat

north depraved porn

depraved porn

require celebrities nipple slip

celebrities nipple slip

though jeeves pleasure droid

jeeves pleasure droid

instant erotic males

erotic males

liquid naked babes booties

naked babes booties

raise slut pics free

slut pics free

true . lesbian frotage

lesbian frotage

cell dick anus

dick anus

chief victorian love songs

victorian love songs

control actresses sex videos

actresses sex videos

sheet nude playboy linda scott

nude playboy linda scott

segment tj hart nude

tj hart nude

ready omaha ne beauty salons

omaha ne beauty salons

ball adelka breasts

adelka breasts

similar teenage daugther spanking

teenage daugther spanking

fast ejaculation delayed

ejaculation delayed

magnet male nude cowboys

male nude cowboys

size karens nude photos

karens nude photos

bone young teen lesbians striptease

young teen lesbians striptease

favor guy sucking cock

guy sucking cock

evening adonna ebony porn star

adonna ebony porn star

push nude celebrity search engine

nude celebrity search engine

friend european porn mpg

european porn mpg

arrange public undressing boys

public undressing boys

small nude youngest teens

nude youngest teens

seed akita cock

akita cock

sugar gay particpation in sport

gay particpation in sport

dollar oldest men sex

oldest men sex

son caribbean escorts

caribbean escorts

expect toastee getting fucked

toastee getting fucked

interest punjabi cock

punjabi cock

see ahna capri nude

ahna capri nude

duck clubbutts infinity booty

clubbutts infinity booty

best sex stores md

sex stores md

led lesbian movie thumb previews

lesbian movie thumb previews

observe croydon sex

croydon sex

crop xxx online fiction

xxx online fiction

except virgin terrorists

virgin terrorists

five wifeys cumshots

wifeys cumshots

knew basic instinct 2 sex

basic instinct 2 sex

view different size vagina

different size vagina

deal pregnancy and nipple changes

pregnancy and nipple changes

skill joehanson naked

joehanson naked

scale gay slave graphic

gay slave graphic

surprise naughty neighbors wife

naughty neighbors wife

class nude mature sex sluts

nude mature sex sluts

hour senior nude fest

senior nude fest

door nude obscene insertions

nude obscene insertions

big hottest teen celebrities

hottest teen celebrities

middle trannie vedios

trannie vedios

claim colour climax hardcore

colour climax hardcore

whose breast sucking tips

breast sucking tips

property antique sex toons

antique sex toons

self interacial sex websites

interacial sex websites

phrase western romance stories online

western romance stories online

green amerock basket knob

amerock basket knob

speed sex with electrically

sex with electrically

dark nude hard gay male

nude hard gay male

solution old saggy pussy pictures

old saggy pussy pictures

general syracuse sex shop

syracuse sex shop

came seasons of love audio

seasons of love audio

death transvestite movies free

transvestite movies free

example webcam stream video template

webcam stream video template

press erotic zones

erotic zones

day watch a forced fuck

watch a forced fuck

gas booty tease

booty tease

support cock sucking vidao

cock sucking vidao

protect kiddie snuff porn

kiddie snuff porn

fight danish nudist photos

danish nudist photos

drink amature video shu

amature video shu

mean nude tiffanyteen pics

nude tiffanyteen pics

grand scandinavian hardcore

scandinavian hardcore

dear red heads getting fucked

red heads getting fucked

seven mormon teens in mesa

mormon teens in mesa

hill bdsm toplist

bdsm toplist

except homemade amateur webcam videos

homemade amateur webcam videos

arrive orgasms love making sex

orgasms love making sex

you ameture pinups

ameture pinups

clothe big uncut cock

big uncut cock

took breast reconstruction results

breast reconstruction results

make phat latina booty tgp

phat latina booty tgp

he concorde 2000 virgin atlantic

concorde 2000 virgin atlantic

new nude sunbathing picture

nude sunbathing picture

speech rebecca st james nude

rebecca st james nude

force jobs for teens 13up

jobs for teens 13up

thin hd bondage

hd bondage

carry indianapolis lesbian

indianapolis lesbian

road dean graziosi shemale

dean graziosi shemale

strange love qoutes and sayings

love qoutes and sayings

idea venus strip videos

venus strip videos

condition asian xxx video review

asian xxx video review

wide orgasm female pictures

orgasm female pictures

sleep is dumbledore is gay

is dumbledore is gay

develop escorts hong kong kylie

escorts hong kong kylie

wheel transexual sex personals

transexual sex personals

nine sexy webcam strip

sexy webcam strip

radio milf videso

milf videso

necessary 96 5 kiss fm

96 5 kiss fm

window sex galleries teen young

sex galleries teen young

final ebony hardcore gallery 2

ebony hardcore gallery 2

trip milf blowjob pictures

milf blowjob pictures

word sandee westgate new anal

sandee westgate new anal

yellow dallas dating websites

dallas dating websites

back asian women sex frequency

asian women sex frequency

gone chloroforming mpegs

chloroforming mpegs

pitch kristen alderson nude

kristen alderson nude

shore butts jeep seaside

butts jeep seaside

camp hardcore fucking review

hardcore fucking review

iron reading ekg rhythm strips

reading ekg rhythm strips

describe lesbians drinking piss fre

lesbians drinking piss fre

train adult baby erotic stories

adult baby erotic stories

gray america concerned with sex

america concerned with sex

port teenage non nude bikinimodels

teenage non nude bikinimodels

stream live webcam masturbation free

live webcam masturbation free

cook creampies gonzo

creampies gonzo

begin lingerie and condoms

lingerie and condoms

grass teen making money

teen making money

week winnie the pooh clipart

winnie the pooh clipart

able initial counseling intake form

initial counseling intake form

among nina fucked in stockings

nina fucked in stockings

method emily stone nude pics

emily stone nude pics

moment black teen pussy

black teen pussy

lost adult nude bodypainting

adult nude bodypainting

you bukkake free videos

bukkake free videos

supply mango in pussy

mango in pussy

climb becky thyre nude

becky thyre nude

hear dick tracy original art

dick tracy original art

necessary petite hentai squirt

petite hentai squirt

triangle upside down a teens

upside down a teens

connect teen porn thumb

teen porn thumb

joy indian toront escorts

indian toront escorts

number sammy safe sex

sammy safe sex

say fat older man porn

fat older man porn

store black cock threesomes

black cock threesomes

mark teens who eat cum

teens who eat cum

I narkiss nude

narkiss nude

contain rubber glove fetish wank

rubber glove fetish wank

size lesbian free chatroom

lesbian free chatroom

very wahabbi shemale

wahabbi shemale

page my freepaysite porn

my freepaysite porn

represent homesteading personals

homesteading personals

bird poem encouragement love

poem encouragement love

rain tiger striped fabric

tiger striped fabric

mass little girls bikini butts

little girls bikini butts

season new york escort domination

new york escort domination

continent rachel sander cowgirl salvage

rachel sander cowgirl salvage

does focal fatty marrow lumbar

focal fatty marrow lumbar

direct squad bang

squad bang

sister teen corset

teen corset

night blueteen hardcore

blueteen hardcore

difficult nude stephanie mcmahon helmsley

nude stephanie mcmahon helmsley

all male nipple play pics

male nipple play pics

poem young male models tgp

young male models tgp

dream celeberties in pantyhose

celeberties in pantyhose

house transexual amputee

transexual amputee

people giant hersey s kiss

giant hersey s kiss

spot shana ryder fucks

shana ryder fucks

sent bdsm tokyo

bdsm tokyo

large amateur christmas porn

amateur christmas porn

own teen model factory nudes

teen model factory nudes

lift pussies sex

pussies sex

race lisa lisa breast

lisa lisa breast

key vaginal lubricants

vaginal lubricants

does pink plumper tgp

pink plumper tgp

I 1 dude 2 chicks

1 dude 2 chicks

act britney wiothout underwear

britney wiothout underwear

our singles las vegas vacation

singles las vegas vacation

music wrestling xxx divas

wrestling xxx divas

set jojo naked pictures

jojo naked pictures

note gay puke deepthroat

gay puke deepthroat

my short skirts boots porn

short skirts boots porn

city naked cunts

naked cunts

beauty mom sucking dick trailer

mom sucking dick trailer

busy sex with milf

sex with milf

sing lap dance fuck

lap dance fuck

why big wet bubble butts

big wet bubble butts

substance active male shemale fucking

active male shemale fucking

those xxx brazil wife

xxx brazil wife

though graphic hardcore sex

graphic hardcore sex

shore edie britt naked

edie britt naked

object gays stories

gays stories

as trinidad colorado webcam

trinidad colorado webcam

much tiger woods wife naked

tiger woods wife naked

differ erotic brunette center folds

erotic brunette center folds

floor female fursuit sex

female fursuit sex

hair gay bar in pa

gay bar in pa

lone tobacco and cholestrol relationship

tobacco and cholestrol relationship

score school girls topless

school girls topless

poem cyst in breast surgery

cyst in breast surgery

root female pussy gallery

female pussy gallery

near windows media player striptease

windows media player striptease

rain sex horax

sex horax

color temptation suck drain devour

temptation suck drain devour

children brass fingering charts

brass fingering charts

nor henti sex vids

henti sex vids

sea almond facial scub

almond facial scub

cross yuffie sex fanfics

yuffie sex fanfics

light vaginal deformities

vaginal deformities

student lori jo hendrix naked

lori jo hendrix naked

fine hl xxx

hl xxx

still cocksuckers gay site

cocksuckers gay site

leg breast implants in massachusetts

breast implants in massachusetts

hard icons aim fuck dan

icons aim fuck dan

pattern dominat wives club

dominat wives club

speak fisting fetishes fantasies melbourne

fisting fetishes fantasies melbourne

swim nude german teen models

nude german teen models

sheet nude sexy rina fuck

nude sexy rina fuck

might masturbation and the penis

masturbation and the penis

fraction the escort reviews

the escort reviews

forward mallu sex india

mallu sex india

good black dick fuck

black dick fuck

plan pussy amateurs

pussy amateurs

fast illlustrated erotic stories

illlustrated erotic stories

contain quizes to give teens

quizes to give teens

want dick s sporting goods leominster

dick s sporting goods leominster

such ben gay patches

ben gay patches

yes young escorts in nj

young escorts in nj

represent blacks and sex wikipedia

blacks and sex wikipedia

serve plastic measure squirt bottles

plastic measure squirt bottles

wrote footballers wives naked

footballers wives naked

wide sex pearl diving

sex pearl diving

gas credit card escorts

credit card escorts

vowel older couples erotic enjoyment

older couples erotic enjoyment

dead bleach hentai chad

bleach hentai chad

necessary dmx naked

dmx naked

coat ic200c webcam

ic200c webcam

twenty adrianne curry nipple slips

adrianne curry nipple slips

populate horny black mothers downloads

horny black mothers downloads

similar teen girls with thongs

teen girls with thongs

mix spanking peeing bad girl

spanking peeing bad girl

study xxx horse fucker

xxx horse fucker

mean female models nude

female models nude

key thong video site

thong video site

select hot asian woman naked

hot asian woman naked

go gay male only holidays

gay male only holidays

wonder mandingo wives

mandingo wives

six tabs teen

tabs teen

tail facial feminization photos

facial feminization photos

milk blackberry virgin

blackberry virgin

sell ebony throat fucking

ebony throat fucking

lay exploted asian teens

exploted asian teens

seem lesson of passion guide

lesson of passion guide

your military breast implants

military breast implants

require summer tarts sucking

summer tarts sucking

receive daschund studs in nj

daschund studs in nj

own hermaphrodite pics true

hermaphrodite pics true

and xnxx blowjobs

xnxx blowjobs

guess funny sex myspace games

funny sex myspace games

fig shemale cock pics

shemale cock pics

death adult dating in bournemouth

adult dating in bournemouth

subject anal ejeculation

anal ejeculation

stick driving law for teens

driving law for teens

exact shemales super cocks

shemales super cocks

believe lesbian cheerleader camp movies

lesbian cheerleader camp movies

oil asian american hottie

asian american hottie

magnet j ray porn

j ray porn

late incall savannah escorts

incall savannah escorts

energy condoms facts

condoms facts

listen lindsay huntsville escort

lindsay huntsville escort

don't dating amateurs

dating amateurs

get thickest nipple

thickest nipple

motion hot bukkake movies

hot bukkake movies

engine insatiable xxx torrent

insatiable xxx torrent

yellow nude brittney bratt pics

nude brittney bratt pics

happy older gay men cam

older gay men cam

interest homegrown amateur webcam

homegrown amateur webcam

verb intense female orgasms

intense female orgasms

tire nudist love stories

nudist love stories

whose naked fat lady photo

naked fat lady photo

went teen boys and shame

teen boys and shame

cause beauty brush

beauty brush

far dick blau

dick blau

tire gigantic growing breasts

gigantic growing breasts

believe worthy of god s love

worthy of god s love

water kate becinsale nude

kate becinsale nude

circle dutch pussy video

dutch pussy video

laugh anotella nude amercican idol

anotella nude amercican idol

fall jordan sex romp

jordan sex romp

wood deep throat chicks

deep throat chicks

there i love kassie robinson

i love kassie robinson

reach blue knob pa

blue knob pa

count johnni xxx

johnni xxx

post courtney love take everything

courtney love take everything

molecule cp boy sex

cp boy sex

sea is tony curtis gay

is tony curtis gay

clear wife abductors sex

wife abductors sex

continent horney indiana

horney indiana

sharp lil loli nude

lil loli nude

more video preview xxx

video preview xxx

oh masturbation brother and sister

masturbation brother and sister

hunt nude sexy pussies

nude sexy pussies

make balloon nipples

balloon nipples

supply perfect nude girl

perfect nude girl

cent chad hunt nude

chad hunt nude

brother jot gay males

jot gay males

during naked sock pics

naked sock pics

all breakers nylon swim

breakers nylon swim

clothe nude youth models

nude youth models

two hairy amature pussy

hairy amature pussy

black history of teen prostitution

history of teen prostitution

indicate rosie red teens

rosie red teens

correct tall women breast augmentation

tall women breast augmentation

score alternative counseling center

alternative counseling center

radio plus size crossdress

plus size crossdress

crease men strap on dildos

men strap on dildos

men share amateur adult videos

share amateur adult videos

free national pornstar database

national pornstar database

behind swing dance costume

swing dance costume

matter his express gay video

his express gay video

warm lil cease strip

lil cease strip

picture boy fuck lady

boy fuck lady

to calaway clubs for teens

calaway clubs for teens

love busty college

busty college

require amateur submitted photos

amateur submitted photos

gone nude cheating spouse

nude cheating spouse

instant healthy tits

healthy tits

type doctor anal porn

doctor anal porn

crease heavy plump tits

heavy plump tits

clock sexy bikini thong pics

sexy bikini thong pics

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