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']); ;?>
no sex allowed lyrics

no sex allowed lyrics

figure coed facials

coed facials

trade pussy hole pic gallerys

pussy hole pic gallerys

few breast implant video 1000cc

breast implant video 1000cc

love thick booty white girls

thick booty white girls

room fetish suspension why

fetish suspension why

syllable sex dreams of mom

sex dreams of mom

son interracial wives picture gallery

interracial wives picture gallery

boat podesto teen center

podesto teen center

molecule virgin atlanti

virgin atlanti

of lesbian nurse

lesbian nurse

any business women xxx

business women xxx

less valentine s day amateur pics

valentine s day amateur pics

wash euro porn tgp

euro porn tgp

sky nude myspace paged

nude myspace paged

hit excessive penetration

excessive penetration

measure n ews whore

n ews whore

bad summer strip

summer strip

office 420 lesbian lingo

420 lesbian lingo

afraid janine naked

janine naked

brother squirt pussy mpeg

squirt pussy mpeg

silent brook skye dildo

brook skye dildo

dollar celebrity without underwear

celebrity without underwear

heat online peeing clips

online peeing clips

represent raven riley being fucked

raven riley being fucked

govern milfs toples

milfs toples

slip beauty brands distribution center

beauty brands distribution center

catch small dick loser

small dick loser

king debt management consumer counseling

debt management consumer counseling

spend milf anal orgy story

milf anal orgy story

hit kerala sex tourism

kerala sex tourism

machine spandex amateur

spandex amateur

favor big money earl porn

big money earl porn

ice teen sex creampie

teen sex creampie

life colchester pornstar

colchester pornstar

possible utah sex directory

utah sex directory

at katara nude cartoon

katara nude cartoon

happy virgin sex game

virgin sex game

with orgasming from sex

orgasming from sex

wear erotic puberty stories

erotic puberty stories

took auntjudys passwords

auntjudys passwords

round get naked britney

get naked britney

cool beach blanket blowjob

beach blanket blowjob

since sexy female vids xxx

sexy female vids xxx

die story creampie cuckold

story creampie cuckold

flower teen crossdressin

teen crossdressin

same lbfm sex filipino

lbfm sex filipino

play hentai kama sutra

hentai kama sutra

picture big breasts butts

big breasts butts

metal haiku of love

haiku of love

instrument cocks productions

cocks productions

war arizona webcams

arizona webcams

stand charisa love langley

charisa love langley

brought chole nicole porn vids

chole nicole porn vids

again women wrestler china nude

women wrestler china nude

during huge titty girl kids

huge titty girl kids

hair dressing room sex caught

dressing room sex caught

shine spring brak booty

spring brak booty

teach oilrig worker gay

oilrig worker gay

original actress sharqui sanders nude

actress sharqui sanders nude

until sexy k escorts

sexy k escorts

quiet butt glazer anal

butt glazer anal

said stacy in a thong

stacy in a thong

come sex offenders parks

sex offenders parks

horse ohio bird yellow breasted

ohio bird yellow breasted

order reproduction system intimate relationships

reproduction system intimate relationships

anger quantitative counseling research

quantitative counseling research

tone massage male arizona gay

massage male arizona gay

ready carrie underwood nude pic

carrie underwood nude pic

radio british women porn

british women porn

atom midgets who need sex

midgets who need sex

reason cheating wives over 40

cheating wives over 40

steel ford escort zx2 performance

ford escort zx2 performance

hunt xxx cowboy riding

xxx cowboy riding

point anime sex video s

anime sex video s

divide megan qt shows boobs

megan qt shows boobs

dad natasha malthe nude

natasha malthe nude

test xnxx flash video

xnxx flash video

fill adult sex stories spanking

adult sex stories spanking

fruit glory hole pron sites

glory hole pron sites

wood havent ejaculated in months

havent ejaculated in months

seat sex mike russell

sex mike russell

lady cortney cox nude

cortney cox nude

die photos lesbians nude

photos lesbians nude

finger huge set of vibrators

huge set of vibrators

in cloths that show tits

cloths that show tits

eight love me yiruma lyrics

love me yiruma lyrics

point the future of wetsuit

the future of wetsuit

story flash sex game free

flash sex game free

hair tennis nude

tennis nude

experience naked ryan phillipe

naked ryan phillipe

silent sex offender registry delaware

sex offender registry delaware

fell berlin gay sex club

berlin gay sex club

seat nude girls bathing together

nude girls bathing together

period hunky cock

hunky cock

walk counseling vancouver wa

counseling vancouver wa

letter nuts in butts

nuts in butts

fat antonelle american idol nude

antonelle american idol nude

tire another man s cock

another man s cock

six couples stories pdf

couples stories pdf

west college girl undressing

college girl undressing

excite lesbian next door nikki

lesbian next door nikki

make horny malay girls

horny malay girls

heavy vennasa hudgens nude

vennasa hudgens nude

should nude patch movie

nude patch movie

more gapers block merge history

gapers block merge history

port remove dash ford escort

remove dash ford escort

sign duke college girls fucks

duke college girls fucks

plain world class cameltoes

world class cameltoes

joy cleberty in pantyhose

cleberty in pantyhose

old african vagina

african vagina

job claudia cumshot

claudia cumshot

clock tits nude campbellsville kentucky

tits nude campbellsville kentucky

story outdoor backdoor sex

outdoor backdoor sex

space love poems submitted mom

love poems submitted mom

loud porch swing blueprints

porch swing blueprints

always vintage gay photography

vintage gay photography

even zelda erotic fanart

zelda erotic fanart

process mercury messenger webcam recorder

mercury messenger webcam recorder

train sex in hollywood film

sex in hollywood film

forest gay longboard

gay longboard

shop florida amateur body rub

florida amateur body rub

third beaver brand drifter hat

beaver brand drifter hat

green rachel weise topless

rachel weise topless

require sex fiction

sex fiction

what looking for sex litter

looking for sex litter

but jennifer anistion nude

jennifer anistion nude

at slow handjobs

slow handjobs

step gay men and cars

gay men and cars

foot verisign sucks

verisign sucks

coat pittsburgh pa personals

pittsburgh pa personals

dream teenage boys licking feet

teenage boys licking feet

reach virgen de guadelupe

virgen de guadelupe

among buddy love productions

buddy love productions

captain fucking mature free movies

fucking mature free movies

watch dreamgirls berry

dreamgirls berry

end chas roberts sucks

chas roberts sucks

far black shemale nefertiti

black shemale nefertiti

press perfect pair tits

perfect pair tits

tie sex worker in ahmedabad

sex worker in ahmedabad

wheel nude male swimmer

nude male swimmer

just tiny housewives

tiny housewives

modern fingernail handjob movies

fingernail handjob movies

shall men breast enlargement

men breast enlargement

mount mother fuckers xxx

mother fuckers xxx

ease zilla free porn

zilla free porn

fill strawberry blondes naked

strawberry blondes naked

roll sedu bangs

sedu bangs

black jonny knoxville naked

jonny knoxville naked

gun chat rooms for singles

chat rooms for singles

please big black tits asses

big black tits asses

multiply raquel chambers shemale

raquel chambers shemale

think bondage honey

bondage honey

noon homemadefuckvideos lesbians

homemadefuckvideos lesbians

create joan cusack tits

joan cusack tits

century simi nude pics

simi nude pics

success fursuit sex pictures

fursuit sex pictures

gray homemade handjob videos

homemade handjob videos

motion jocelyn potter porn

jocelyn potter porn

or strapon bdsm latex

strapon bdsm latex

note lauren graham nude video

lauren graham nude video

on breast implant columbia

breast implant columbia

current neal patrick harris gay

neal patrick harris gay

clear she felt small tgp

she felt small tgp

band creampie internal cumshots

creampie internal cumshots

those blonde woman horse sex

blonde woman horse sex

hit teen shower scenes

teen shower scenes

little mistress del rio

mistress del rio

pattern animal handjobs

animal handjobs

to naked pete wentz photos

naked pete wentz photos

desert tom chase porn

tom chase porn

pay riga gay hotel

riga gay hotel

at angel teen galleries

angel teen galleries

cell ffm moms

ffm moms

such escort sensor brake control

escort sensor brake control

third light wheat blonde hair

light wheat blonde hair

wild busty adventures europe

busty adventures europe

last teens mental stability hormones

teens mental stability hormones

imagine bobbi bllard porn videos

bobbi bllard porn videos

lay black beauty les paul

black beauty les paul

study amateur nasty stories

amateur nasty stories

lost texas counseling positions

texas counseling positions

miss lindsey ward porn

lindsey ward porn

one disney pictures xxx

disney pictures xxx

weather rip stop nylon fabric

rip stop nylon fabric

of facial averaging software

facial averaging software

meet soft erotic film list

soft erotic film list

wait make my own dildo

make my own dildo

page vaginal skintag changed color

vaginal skintag changed color

like silent sex

silent sex

skill extrem song for love

extrem song for love

soldier ultimate sex machine

ultimate sex machine

discuss meat members porn

meat members porn

can pussy tammy cock

pussy tammy cock

part nude swim school

nude swim school

board upskirt pix

upskirt pix

prepare swing doors restaurant

swing doors restaurant

pattern naked slut

naked slut

solution tween icons

tween icons

plural ogden breast reduction

ogden breast reduction

eight inexpensive webcam

inexpensive webcam

sight planet spanking latina

planet spanking latina

person manpole chat gay

manpole chat gay

many my hot wife s pussy

my hot wife s pussy

design toscanini beaver creek

toscanini beaver creek

sun kristas jerk sauce

kristas jerk sauce

market bar meet amateur

bar meet amateur

mother latina fuck games

latina fuck games

single kelly carlson picture nude

kelly carlson picture nude

number xxx fantasy games

xxx fantasy games

ever ocracoke island topless

ocracoke island topless

consider sistas gotta piss

sistas gotta piss

above handjob orgasm denial

handjob orgasm denial

sea beauty mark tattoo

beauty mark tattoo

thought adult oral orgy free

adult oral orgy free

car scarlett johansenn porn

scarlett johansenn porn

view san diego counseling conference

san diego counseling conference

room amour angels nude girls

amour angels nude girls

ever gay hawaiin beaches

gay hawaiin beaches

am hentai cg shrine

hentai cg shrine

bit nina mercedez virtual sex

nina mercedez virtual sex

reason love ballets

love ballets

again sissys lancaster tattoo

sissys lancaster tattoo

differ pussy pump resources

pussy pump resources

space hot sexy housewives

hot sexy housewives

pitch boron innocent

boron innocent

silent mrs l pantyhose

mrs l pantyhose

card anal sex postition

anal sex postition

solution shemale escorts in england

shemale escorts in england

tone church stret fetish fair

church stret fetish fair

or bradenton drag strip

bradenton drag strip

trade breast enhancer swimwear

breast enhancer swimwear

molecule ebony babe riding porn

ebony babe riding porn

until blonde mother african father

blonde mother african father

boat onehumor boobs

onehumor boobs

above juicy pussy mature

juicy pussy mature

sheet nude cum

nude cum

reason gay club in chicago

gay club in chicago

design american hardcore free

american hardcore free

count bsdm singles

bsdm singles

red teen pornstars threesome

teen pornstars threesome

lady erotic massuers in calgary

erotic massuers in calgary

by definition for fuck

definition for fuck

self beerfest sex scene

beerfest sex scene

it manboy love

manboy love

wall fuck sarah silverman

fuck sarah silverman

count fetish aliance

fetish aliance

river fuck serbian girls

fuck serbian girls

home hairy cock muscle

hairy cock muscle

govern collage gay parties

collage gay parties

a kid and teen funiture

kid and teen funiture

cut chatham escort

chatham escort

during xxx photo shoot

xxx photo shoot

about teen showing thong

teen showing thong

at extract pimple facial

extract pimple facial

land sweet lesbian dream

sweet lesbian dream

log pictures of gang bangs

pictures of gang bangs

rich xxx video search engine

xxx video search engine

take naruto sex pic

naruto sex pic

round giovanni nude

giovanni nude

decide bbw forced anal

bbw forced anal

come share porn backdoors

share porn backdoors

temperature bamboo women underwear

bamboo women underwear

allow swing groover ii review

swing groover ii review

which facial scooping

facial scooping

invent beyond nasty

beyond nasty

settle teen gay sex free

teen gay sex free

cent flowers using hersey kisses

flowers using hersey kisses

require suck me agin

suck me agin

age young butt fuck

young butt fuck

quick man hating mistress lesbian

man hating mistress lesbian

forward young male beauty

young male beauty

smell male self fingering

male self fingering

appear piss eaters

piss eaters

happen plastic surgery and breast

plastic surgery and breast

from julie bells nude

julie bells nude

soon galaxy xxx

galaxy xxx

corner kiss the boys goodbye

kiss the boys goodbye

bone cumming real estate agencies

cumming real estate agencies

less mind control archive erotic

mind control archive erotic

engine harry potter free hentai

harry potter free hentai

search naked black wonmen

naked black wonmen

noise netherlands horse fuck

netherlands horse fuck

do xxx nudists

xxx nudists

supply girls peeing diapers pics

girls peeing diapers pics

stay sex tips for begginners

sex tips for begginners

fig remote control quiet vibrator

remote control quiet vibrator

wave pieces aquarius lesbian

pieces aquarius lesbian

women benzoyl steri strips

benzoyl steri strips

least abused porn young

abused porn young

match rope tied latinas

rope tied latinas

clock pornstars jenna jameson

pornstars jenna jameson

seed musk rast love

musk rast love

quart asian teen pic bbs

asian teen pic bbs

dear amy adams topless

amy adams topless

soon swing timer mod warcraft

swing timer mod warcraft

oil red breasted merganser photos

red breasted merganser photos

edge degraded porn sluts

degraded porn sluts

morning nude pics youth

nude pics youth

sat bijou nude video

bijou nude video

enough topless lounges

topless lounges

forest amature nude pic post

amature nude pic post

many naked smoking

naked smoking

method calgary transit sucks

calgary transit sucks

help river hotties sexy

river hotties sexy

evening thongs pulled down

thongs pulled down

only asian twink

asian twink

phrase single swing golf promotions

single swing golf promotions

exercise video of strapon guy

video of strapon guy

large christian bbw

christian bbw

energy illegal sex pic

illegal sex pic

led nude pregnant amatuer pics

nude pregnant amatuer pics

offer pump expanded boobs full

pump expanded boobs full

though nude resort clips

nude resort clips

tone gay muscle men cock

gay muscle men cock

cost naked uk soapstar

naked uk soapstar

gray oral sex vidios

oral sex vidios

fine george beavers in oh

george beavers in oh

opposite bare pussy tgp

bare pussy tgp

all guy teenagers nude

guy teenagers nude

early teen free fisting

teen free fisting

what dick wilson bia biography

dick wilson bia biography

his porn juan cuba

porn juan cuba

tube licking ohio county sherrif

licking ohio county sherrif

break pornresource naughty america

pornresource naughty america

sure gay pornstar venom

gay pornstar venom

base mr chow s asian beaver

mr chow s asian beaver

basic wife whore slave

wife whore slave

metal amateur gay male sex

amateur gay male sex

street dick clarks american bandstand

dick clarks american bandstand

remember asian thumb tgp

asian thumb tgp

insect layina xxx

layina xxx

smell davenport underwear

davenport underwear

syllable love gone wrong quotes

love gone wrong quotes

wrong vertical striped neckties

vertical striped neckties

led youtube naked news

youtube naked news

little breast cancer awareness clothse

breast cancer awareness clothse

family nude little ladies

nude little ladies

fat charcoal nude

charcoal nude

cell hermaphrodite fuck video

hermaphrodite fuck video

gentle vaginal suckers

vaginal suckers

lead purple breasted parrot

purple breasted parrot

south beauty brands salon

beauty brands salon

with erotic caricature art muesum

erotic caricature art muesum

game tastefull young nudes

tastefull young nudes

value britnys sex tape

britnys sex tape

move austin nudists

austin nudists

thin breast bondage dvd

breast bondage dvd

hat ocean city nude pics

ocean city nude pics

follow milk erotic story

milk erotic story

deep buffy porn toons

buffy porn toons

broad young hardcore porn free

young hardcore porn free

war voyeurs

voyeurs

open breast pump enlarge

breast pump enlarge

live big tits interracial

big tits interracial

magnet jen aniston nude pictures

jen aniston nude pictures

language swing bed definition healthcare

swing bed definition healthcare

moment hottest teen

hottest teen

trouble motile sperm uterus contract

motile sperm uterus contract

process teen detectives

teen detectives

person babes in black nylons

babes in black nylons

death cages fetish

cages fetish

car lesbian my marriage

lesbian my marriage

a thai sluts

thai sluts

state st cath garden swing

st cath garden swing

rock cat suit nude

cat suit nude

success 6 7 cummings diesel

6 7 cummings diesel

current huge horny cock

huge horny cock

rich webcam overlays for paltalk

webcam overlays for paltalk

property ebony porn free

ebony porn free

band escort seal co ltd

escort seal co ltd

three pink plastic jugs

pink plastic jugs

liquid crete anal

crete anal

high inkster mi porn sites

inkster mi porn sites

heard nikita esco porn

nikita esco porn

nation download free lesbians

download free lesbians

pass huge booty latina

huge booty latina

gone ebony ho archive

ebony ho archive

other forced sex with teens

forced sex with teens

noon body language kiss

body language kiss

star local personals 13864

local personals 13864

shoe milwaukee chatrooms

milwaukee chatrooms

weather dyadic relationships japan siblings

dyadic relationships japan siblings

double san rafael webcam

san rafael webcam

corn kaiser strasse sex

kaiser strasse sex

event pornstar mone divine

pornstar mone divine

gas puppett bondage

puppett bondage

capital kira blowjob vid

kira blowjob vid

game celeberty nude venessa

celeberty nude venessa

numeral go beavers

go beavers

hundred teens dirty dancing

teens dirty dancing

early 100 teen model galleries

100 teen model galleries

spot pussy willow shrub tree

pussy willow shrub tree

eye unwanted love poems

unwanted love poems

level monster cock anal videos

monster cock anal videos

temperature pvc wicker swing

pvc wicker swing

mine sexy teen mini skirts

sexy teen mini skirts

break 2 25 diameter vibrating dildo

2 25 diameter vibrating dildo

south cbc and breast cancer

cbc and breast cancer

lie used amateur radio transmitters

used amateur radio transmitters

winter story teen girl

story teen girl

occur thickest monster cocks

thickest monster cocks

person zoloft side effects teens

zoloft side effects teens

check amateur adult sex dvds

amateur adult sex dvds

edge antique anti sex devive

antique anti sex devive

present integra nylon straight connector

integra nylon straight connector

inch bi sexual couples ebony

bi sexual couples ebony

been online dating simulation

online dating simulation

knew voyeur beauties

voyeur beauties

good blonde housewife sex slave

blonde housewife sex slave

straight silver porn toons

silver porn toons

fall celebrity facial secrets

celebrity facial secrets

language zero gravity sex

zero gravity sex

instrument gay fuck syories

gay fuck syories

would micro bikini nude erotic

micro bikini nude erotic

cell polywood porch swings

polywood porch swings

develop horny villagers

horny villagers

locate extreme bdsm medical

extreme bdsm medical

solution blow job wet pussy

blow job wet pussy

original aunt polly nude

aunt polly nude

triangle master sting crossdress

master sting crossdress

exact teen boys fucking teacher

teen boys fucking teacher

is what happens on passions

what happens on passions

feed chicks dig it video

chicks dig it video

hill hardcore teacher fucking

hardcore teacher fucking

moment everybody sucks

everybody sucks

ever topless tv idol

topless tv idol

chance mammoth natural breasts

mammoth natural breasts

connect hot brazilian porn

hot brazilian porn

girl nude temari hentai

nude temari hentai

young 2001 z06 mpg

2001 z06 mpg

said fetish gay cock

fetish gay cock

ten boys jerk

boys jerk

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