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']); ;?>
the hunn porn site

the hunn porn site

tire nick lachey naked pictures

nick lachey naked pictures

locate spanking up date

spanking up date

unit polish porn free

polish porn free

job infected pussies

infected pussies

silent thong knitting patterns

thong knitting patterns

root tits celebs

tits celebs

complete gay frat dudes videos

gay frat dudes videos

set sex doll vids

sex doll vids

turn barbiedoll escort

barbiedoll escort

ride stapon fucked

stapon fucked

though milf hunter lisa ann

milf hunter lisa ann

steel lollita swing

lollita swing

rub porn torrent free site

porn torrent free site

show blonds with green thong

blonds with green thong

corn donna mae busty brown

donna mae busty brown

high guys have nipples

guys have nipples

difficult young boards nude

young boards nude

tall dirty old man pron

dirty old man pron

supply insertion xxx

insertion xxx

light brutel dildo

brutel dildo

dear amutuer porn stars

amutuer porn stars

iron emma waston nude

emma waston nude

ice becky loves douglas unc

becky loves douglas unc

cold ginger lynn porn

ginger lynn porn

own the bradys xxx

the bradys xxx

work flashlight in vibrator head

flashlight in vibrator head

also relationship neediness

relationship neediness

three famous males naked

famous males naked

star caught masturbating sex stories

caught masturbating sex stories

appear vaginal slime

vaginal slime

drink girls having orgasm pictures

girls having orgasm pictures

boy carmen electra monster tits

carmen electra monster tits

girl over forty tits

over forty tits

bear chant sex

chant sex

children suckers with bumps

suckers with bumps

hard techno love and affection

techno love and affection

beat spanish nude women

spanish nude women

feed monster cock pics

monster cock pics

coat cassidy innocent man

cassidy innocent man

throw david bain is gay

david bain is gay

just adult diaper fetish stori

adult diaper fetish stori

afraid kinky lez

kinky lez

with diddy pussy

diddy pussy

where pumping iron nude

pumping iron nude

sea mid east cock

mid east cock

better facial acne redness

facial acne redness

could porn screensaver

porn screensaver

weight naked chinese children

naked chinese children

engine celebrity screensavers nude

celebrity screensavers nude

dry old fat tits gallery

old fat tits gallery

control voyuer porn church

voyuer porn church

never sex positions mpeg

sex positions mpeg

among amateur 123 nude pictures

amateur 123 nude pictures

paint naked hairy black men

naked hairy black men

horse mistress maria

mistress maria

draw tequilia dating show

tequilia dating show

except top 10 cutiest couples

top 10 cutiest couples

select nude girls on floats

nude girls on floats

lost louisiana sex offenders registery

louisiana sex offenders registery

home beauty school downingtown

beauty school downingtown

how poetry ugly mistress

poetry ugly mistress

path download full mp4 porn

download full mp4 porn

check 36 d breast implants

36 d breast implants

as cetaphil daily facial cleasner

cetaphil daily facial cleasner

went lesbo amateur porn

lesbo amateur porn

cool black dick galleries gay

black dick galleries gay

clothe teen online sex chatlines

teen online sex chatlines

of blowjob reciepe

blowjob reciepe

fight italian milena london escort

italian milena london escort

person tail pipe sucks in

tail pipe sucks in

be sensual women and horses

sensual women and horses

record rustys busty

rustys busty

hope condom dress ideas

condom dress ideas

corn tranny xxx clips

tranny xxx clips

star 300 mpg carbeurator

300 mpg carbeurator

history sex positions w pictures

sex positions w pictures

cover huskers logo on breast

huskers logo on breast

opposite baby got booty

baby got booty

men sperm list

sperm list

favor erotic service rating sf

erotic service rating sf

put anime xxx games

anime xxx games

son masculine gay porn pictures

masculine gay porn pictures

beat puppy training bdsm

puppy training bdsm

number lesbian three way

lesbian three way

here horny mom pictures

horny mom pictures

thin michael weatherly naked

michael weatherly naked

plural teens top 10 websites

teens top 10 websites

quick ameture booty

ameture booty

watch ukraine girl bdsm

ukraine girl bdsm

please sex hormones grief

sex hormones grief

method preganant and horny

preganant and horny

river dick simon

dick simon

full club bang lons angeles

club bang lons angeles

flower last name cummings

last name cummings

well snatch myspace layout

snatch myspace layout

double sex lives of teenagers

sex lives of teenagers

product pics of lactating lesbians

pics of lactating lesbians

condition contortion porn nude

contortion porn nude

stop romantic sex position

romantic sex position

wind prague girls blowjob

prague girls blowjob

opposite big beautiful personals

big beautiful personals

get cocks dicks

cocks dicks

fall nude hung men

nude hung men

mother nude dancers in surinam

nude dancers in surinam

print chestnut credit counseling

chestnut credit counseling

meet car sex on tape

car sex on tape

foot naqshbandi mpg

naqshbandi mpg

change shemale trans toons

shemale trans toons

cause x men kitty naked

x men kitty naked

select stake on terminal strip

stake on terminal strip

whose interesting facts about dating

interesting facts about dating

old teen photo shoot

teen photo shoot

mouth squirt school

squirt school

word naughty houswifes

naughty houswifes

weight statistics of gay

statistics of gay

feed big booty small girl

big booty small girl

minute cat exesive licking

cat exesive licking

coat erotic luv seat

erotic luv seat

every booty shaking psp videos

booty shaking psp videos

draw american dogging

american dogging

field mature lezzies

mature lezzies

live rene olstead nude

rene olstead nude

study anime action xxx

anime action xxx

help pornstar maliha

pornstar maliha

warm cheerleader thongs

cheerleader thongs

pitch nipple training

nipple training

be shikira dancing nude

shikira dancing nude

book ladyboy fucking galleries

ladyboy fucking galleries

yellow gay slave market australia

gay slave market australia

solve guy rubbing breasts

guy rubbing breasts

ship asian girl gets fucked

asian girl gets fucked

sugar military love qoutes

military love qoutes

city dallas topless dancer review

dallas topless dancer review

seem passion party host

passion party host

captain bethany lorraine sex

bethany lorraine sex

shoulder teen feature film audtions

teen feature film audtions

break ashlee minneapolis escort

ashlee minneapolis escort

eye ciaras pussy

ciaras pussy

little naked muslem women

naked muslem women

flow kuwaiti escort service

kuwaiti escort service

bone spanking charlene

spanking charlene

wide foot fetish lesbians videos

foot fetish lesbians videos

ask hott teens fucking hard

hott teens fucking hard

equal women with beautiful butts

women with beautiful butts

jump pussy masterbate

pussy masterbate

shine priceless escort

priceless escort

she filipino lesbians

filipino lesbians

lay independent escort clearwater florida

independent escort clearwater florida

class gay muscle young

gay muscle young

neck gagging deepthroating

gagging deepthroating

thin lisa gleave nude pictures

lisa gleave nude pictures

mother vintage hoolwood sex scences

vintage hoolwood sex scences

score tight ass asin pussy

tight ass asin pussy

wave arthritis symptoms breast feeding

arthritis symptoms breast feeding

dream naked child photo gallary

naked child photo gallary

total nude tits underwater

nude tits underwater

war bbw leg tease

bbw leg tease

carry noureen dewulf nude

noureen dewulf nude

speech dailymotion lesbians

dailymotion lesbians

produce virgin mary jpg

virgin mary jpg

round jennifer walcott naked pictures

jennifer walcott naked pictures

right aneta buena juggs

aneta buena juggs

power gay las vegas clubs

gay las vegas clubs

flow man gay singles

man gay singles

oil twink and older galleries

twink and older galleries

began janis webcam

janis webcam

have amatuer miami sluts

amatuer miami sluts

train lesbo cum movies

lesbo cum movies

thousand sex and robots

sex and robots

desert kfc calories breast

kfc calories breast

flat marry carrie pornstar

marry carrie pornstar

view nude britney spears garden

nude britney spears garden

captain boot thong

boot thong

sight 36b perky breast tits

36b perky breast tits

material male teen in boxers

male teen in boxers

list leather spanking straps

leather spanking straps

arm nude beaches in nerja

nude beaches in nerja

fell bootcamp for troubled teens

bootcamp for troubled teens

busy anal sex and hemorrhoids

anal sex and hemorrhoids

man women fucked doggystyle

women fucked doggystyle

dead anal specula

anal specula

fig gonzo fetish

gonzo fetish

least moby dick arlington

moby dick arlington

pose spanking personels nc

spanking personels nc

down tits with huge nipples

tits with huge nipples

nine women naked golfing

women naked golfing

require cream ceramic knobs

cream ceramic knobs

thus steel angel kurumi naked

steel angel kurumi naked

sat horny teens in thongs

horny teens in thongs

observe girl prison sex

girl prison sex

yes shreveport singles

shreveport singles

rest gwr singles

gwr singles

strange horny pharoe

horny pharoe

know long toenails in nylons

long toenails in nylons

element teen pics sluts fucked

teen pics sluts fucked

tone degraded wives pic

degraded wives pic

wave bald virgin pussy

bald virgin pussy

piece panties hotel sex

panties hotel sex

here babys wet cunt

babys wet cunt

family gay candy ass bareback

gay candy ass bareback

loud boys ass spanking

boys ass spanking

team hot teen fascials

hot teen fascials

serve real slut pics

real slut pics

there katie reeves naked

katie reeves naked

walk naked video tgp

naked video tgp

run hermaphrodite sucking video

hermaphrodite sucking video

foot breast pumping movies

breast pumping movies

map workouts for teen girl

workouts for teen girl

touch cheerleader porn girls

cheerleader porn girls

final submitted nude exhibitionists

submitted nude exhibitionists

big iowa beauty and barber

iowa beauty and barber

table riddles dating

riddles dating

step gay days kick off party

gay days kick off party

early milf deuma

milf deuma

bed intense sexual pleasure pics

intense sexual pleasure pics

thousand hey arnold hentai

hey arnold hentai

market female nude wresteling

female nude wresteling

find nn teen index

nn teen index

chick asian girls pissing shitting

asian girls pissing shitting

rich silicone penis ring gay

silicone penis ring gay

did advanced masturbation methods

advanced masturbation methods

plane blonde pussy black cock

blonde pussy black cock

group star kiss

star kiss

special hott gay boys

hott gay boys

produce bath house sex japan

bath house sex japan

free pornstar vanessa

pornstar vanessa

together cory smits shirtless

cory smits shirtless

similar hardcore doggie style

hardcore doggie style

well kennewick sex offender

kennewick sex offender

off love you madly lyrics

love you madly lyrics

cell blacks on whites sex

blacks on whites sex

since muswellbrook naked

muswellbrook naked

distant canal sex 69

canal sex 69

organ bizarre traditions

bizarre traditions

thought blood in semen orgasm

blood in semen orgasm

draw dick parks propane nisswa

dick parks propane nisswa

flow daphne and shaggy porn

daphne and shaggy porn

board couple seduce teens torrent

couple seduce teens torrent

sign dance lessons swing

dance lessons swing

now latex whores

latex whores

flat bi ohio couples

bi ohio couples

plural bdsm pegging fantasy

bdsm pegging fantasy

wave determine door swing

determine door swing

multiply brutal dildo password crack

brutal dildo password crack

island hot nude firemen

hot nude firemen

grew old woman changing underwear

old woman changing underwear

voice jackie guerrido upskirt

jackie guerrido upskirt

fill hilton paris pussy

hilton paris pussy

equate milf posers

milf posers

blue honey bane breast video

honey bane breast video

self exhibitionist 19047

exhibitionist 19047

syllable discussion boards on spanking

discussion boards on spanking

bad punjabi sex videos

punjabi sex videos

when amateur pictures bethany

amateur pictures bethany

straight innocent girls seduced lesbian

innocent girls seduced lesbian

milk buy amateur radio parts

buy amateur radio parts

gone cute girl naked

cute girl naked

word virgin queens love life

virgin queens love life

noun all types of pussy

all types of pussy

pick horses butts painting

horses butts painting

blood big cocks blow jobs

big cocks blow jobs

own ghetto booty video clips

ghetto booty video clips

visit hot thong cartoons

hot thong cartoons

air website for desperate housewives

website for desperate housewives

pose tiny dick humiliation clips

tiny dick humiliation clips

glass fuck machine web site

fuck machine web site

name nude transvestite dancing

nude transvestite dancing

dry mom is a slut

mom is a slut

crowd dick miller stutz blackhawk

dick miller stutz blackhawk

keep polls about being naked

polls about being naked

against woman seeking transsexuals

woman seeking transsexuals

success dawn whitham topless

dawn whitham topless

food anastasia s escorts

anastasia s escorts

always candy godiva bbw

candy godiva bbw

stand banana twisted cock

banana twisted cock

dream fisting myself

fisting myself

garden dr love joy phycology

dr love joy phycology

five bondage scarf pearls bed

bondage scarf pearls bed

hold lyrics for so horny

lyrics for so horny

test filmz tgp

filmz tgp

spoke kates playground vagina

kates playground vagina

record alien sex scenes

alien sex scenes

great women with glasses porn

women with glasses porn

study teens and heroes

teens and heroes

seven sissy wears nylons

sissy wears nylons

beat women orgy photographs

women orgy photographs

head leather corsets fetish australia

leather corsets fetish australia

show porn muscle

porn muscle

die naked male housekeeper

naked male housekeeper

field escort services houston

escort services houston

pretty queen latifah gay

queen latifah gay

grand love poetry choices classic

love poetry choices classic

sister naked girl masturbate

naked girl masturbate

log corenthians and love is

corenthians and love is

home spears thong revealing dress

spears thong revealing dress

world anal training european sex

anal training european sex

divide amateur model meagan

amateur model meagan

quiet richard chamberlain gay

richard chamberlain gay

wide annal sex toys

annal sex toys

receive deadly love triangle

deadly love triangle

it gay schoolboy sx

gay schoolboy sx

line melissa love healing

melissa love healing

tie patpong mistress

patpong mistress

tone maryland law transgender workplace

maryland law transgender workplace

danger xtube nude males

xtube nude males

speed hold crotch piss

hold crotch piss

out japanese porn trailor

japanese porn trailor

so gay coach michael sanders

gay coach michael sanders

is temperature for hatching chicks

temperature for hatching chicks

winter escorts santa barbara ca

escorts santa barbara ca

don't pedro nude

pedro nude

send condom substitute

condom substitute

better christine chenoweth naked

christine chenoweth naked

root socks for blondes

socks for blondes

horse naughty sleepwear

naughty sleepwear

own rachel lattrell nude

rachel lattrell nude

student transformed sissy maid

transformed sissy maid

record teem whores

teem whores

bright small young boy cock

small young boy cock

game blondes genetic factor

blondes genetic factor

dance miss nude australia pics

miss nude australia pics

atom audio spanking

audio spanking

we sleeping videos porn voyer

sleeping videos porn voyer

join squirting pussy ejaculation

squirting pussy ejaculation

he sdsu school counseling program

sdsu school counseling program

is teyla amateur

teyla amateur

care act for love personals

act for love personals

nothing naked chinese celebrity

naked chinese celebrity

include amature teen orgies

amature teen orgies

repeat weather in virgin gorda

weather in virgin gorda

bar breast n girls

breast n girls

shine chat with webcams

chat with webcams

card fantasia booty

fantasia booty

continent naruto hentai doujin

naruto hentai doujin

milk gay entertainers and florida

gay entertainers and florida

danger nelly fertado nude pics

nelly fertado nude pics

gone amatuer sex video posting

amatuer sex video posting

fire lovely liv tyler website

lovely liv tyler website

every asian podcast sex

asian podcast sex

captain black booty s

black booty s

window gay and lesbian quizzes

gay and lesbian quizzes

use shemales clips

shemales clips

ring ejaculate inside vagina

ejaculate inside vagina

sense horney indiana

horney indiana

probable tatooing pussy

tatooing pussy

war tiny housewives

tiny housewives

lady webcam oxford england

webcam oxford england

began gay male free pictures

gay male free pictures

unit fully nude celebs

fully nude celebs

shell orange breasted nuthatch

orange breasted nuthatch

bar princess clara hentai

princess clara hentai

once barbara nude scan

barbara nude scan

said th street latinas club

th street latinas club

north beautiful nude softcore

beautiful nude softcore

figure naked women pictures free

naked women pictures free

said mom and milf

mom and milf

instant havasu party cove nude

havasu party cove nude

fell lfree lesbian stories

lfree lesbian stories

person moms twat

moms twat

include outddor sex sailing

outddor sex sailing

food red itchy burning vagina

red itchy burning vagina

whose escort for you wives

escort for you wives

minute antique crossbar pipe knob

antique crossbar pipe knob

interest teen cell phone abuse

teen cell phone abuse

follow us women s amateur

us women s amateur

count large natural breasts movies

large natural breasts movies

after sex moaning

sex moaning

feet bollywood actress nude photographs

bollywood actress nude photographs

root ashley tisdale boobs

ashley tisdale boobs

fly sex new boyfriend

sex new boyfriend

slow dogy fucked

dogy fucked

fruit sienna miller naked movies

sienna miller naked movies

hit angelique busty voluptous

angelique busty voluptous

populate vaginal ordour

vaginal ordour

fair animal sex luv

animal sex luv

train first gay relationship

first gay relationship

solve love spoon patterns

love spoon patterns

rock rockabye suck

rockabye suck

cry spanking stories m m

spanking stories m m

still kp sluts

kp sluts

make dick grabbers

dick grabbers

best necro eat the jizz

necro eat the jizz

fair xxx squirting videos

xxx squirting videos

pretty royal leak sex tapes

royal leak sex tapes

bird family relationships homeschool

family relationships homeschool

rest ucrainian voyeur

ucrainian voyeur

card having sex in pool

having sex in pool

danger miss teen florida 2005

miss teen florida 2005

family sperry top sider teens

sperry top sider teens

we nude hairy oily hunk

nude hairy oily hunk

time au sn constitutive relationship

au sn constitutive relationship

method nipple rings clamps

nipple rings clamps

brought sexy young cunt

sexy young cunt

edge nude woman mature

nude woman mature

laugh mature oral private amateure

mature oral private amateure

whose fuck free mov

fuck free mov

bright nude hental cartoons

nude hental cartoons

ball thomas gager

thomas gager

box cummings associates

cummings associates

count mistress lala hotmail

mistress lala hotmail

hundred keep bleedin love

keep bleedin love

he shelby model teen

shelby model teen

bank dating places for lovers

dating places for lovers

seed slut suck cock

slut suck cock

depend virgin gorda real estate

virgin gorda real estate

metal adjustable erection ring

adjustable erection ring

crop overwieght camps for teens

overwieght camps for teens

were eastcoast sluts 10

eastcoast sluts 10

between big dick download

big dick download

several nude fort worth

nude fort worth

they juvernile sex offenders

juvernile sex offenders

way hudgens uncensored sex tape

hudgens uncensored sex tape

experiment black men cock sucking

black men cock sucking

write brunette sex galleries

brunette sex galleries

plane little whores fucked

little whores fucked

stretch naked anal wives

naked anal wives

corner kroger bans gay music

kroger bans gay music

say horny housewife fuckers

horny housewife fuckers

melody bdsm groups liverpool

bdsm groups liverpool

her sister brother hentai

sister brother hentai

side vaginal administration progesterone messy

vaginal administration progesterone messy

repeat sex blowjobs slow long

sex blowjobs slow long

often inoue hentai from bleach

inoue hentai from bleach

bird naked boys singing schedule

naked boys singing schedule

seem harcore gay threeway

harcore gay threeway

after famous 80s porn stars

famous 80s porn stars

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