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']); ;?>
teen clips and pics

teen clips and pics

hope vocab sucks

vocab sucks

their counseling internships in nyc

counseling internships in nyc

wear xxx men wanking

xxx men wanking

plant sex holidays brazil

sex holidays brazil

page sex between kissing cousins

sex between kissing cousins

tell 2 adult flash porn

2 adult flash porn

bear clip strip belt

clip strip belt

mind top under tgp

top under tgp

sea fisting punishment movies

fisting punishment movies

several softcore literature

softcore literature

modern pictures drivers licenses porn

pictures drivers licenses porn

shoulder erotic hermaphrodite pictures

erotic hermaphrodite pictures

thought gay dads and son

gay dads and son

quotient kissing breasts

kissing breasts

led handjobs cum

handjobs cum

door grannies getting butt fucked

grannies getting butt fucked

cry wiki durch pornstar

wiki durch pornstar

air lesbian studenst and teachers

lesbian studenst and teachers

air weird romance london

weird romance london

numeral consenting sex by state

consenting sex by state

through sophia loren nude video

sophia loren nude video

step mistress of the king

mistress of the king

temperature broadcast bombshell

broadcast bombshell

found italian love poem

italian love poem

consider dangers of anal masturbation

dangers of anal masturbation

oh fucked big dick

fucked big dick

like ghetto booty s page

ghetto booty s page

arrive shakespearean style love poetry

shakespearean style love poetry

during porn gorgeous

porn gorgeous

make bleach like vaginal secretion

bleach like vaginal secretion

his show me love amal

show me love amal

blow america divorce dating site

america divorce dating site

sentence lesbian panty sniff

lesbian panty sniff

example elastic fetish

elastic fetish

say xxx theme 6280

xxx theme 6280

clean huge fisted pussy xxx

huge fisted pussy xxx

past brunette hardcore sex

brunette hardcore sex

ship gay doggystyle sample video

gay doggystyle sample video

vary skinny nude videos

skinny nude videos

horse droopy breasts

droopy breasts

trip steam room sex video

steam room sex video

quart forced transexuals

forced transexuals

example victorian bondage

victorian bondage

word teen checking account

teen checking account

meet pussy fisting video clips

pussy fisting video clips

water northeast teen centre edmonton

northeast teen centre edmonton

arrive yummy mummy nude

yummy mummy nude

symbol dylan bruno rage nude

dylan bruno rage nude

minute phillipine cunt

phillipine cunt

event thai teen sluts

thai teen sluts

root pornstars at college news

pornstars at college news

much torn tits

torn tits

rest bondage dog sex

bondage dog sex

feel convert asx mpg

convert asx mpg

summer lamb condom

lamb condom

position white tail thong

white tail thong

cotton girl undressing

girl undressing

children dirty christina agualara porn

dirty christina agualara porn

invent gay trimax

gay trimax

seven youtube fo porn

youtube fo porn

area the missing vaginal monologue

the missing vaginal monologue

mount sluts huge insertion thumbnails

sluts huge insertion thumbnails

put alergic reactions itchy nipples

alergic reactions itchy nipples

certain fingering guide

fingering guide

change womens lingerie fetish

womens lingerie fetish

cloud pregnant escort girls

pregnant escort girls

knew naked gymnasts thumbs

naked gymnasts thumbs

determine aladin and jassmin porn

aladin and jassmin porn

which sex offender map wisconsin

sex offender map wisconsin

picture women marry gay men

women marry gay men

dad british punishment spankings

british punishment spankings

whether lita free nude pics

lita free nude pics

loud big dick humpers

big dick humpers

long nancy swinging sex mum

nancy swinging sex mum

hit fake celeb nude video

fake celeb nude video

collect sexy body nude

sexy body nude

ten drink her piss pussy

drink her piss pussy

nature virtual hottie pc game

virtual hottie pc game

winter tiny asian dick

tiny asian dick

young sex knot holes

sex knot holes

third lactating teen xxx

lactating teen xxx

next jennie englund bondage

jennie englund bondage

poem rittman girls naked

rittman girls naked

observe nudity girl

nudity girl

mother naked yoga classes orlando

naked yoga classes orlando

number asians aewsome blowjobs

asians aewsome blowjobs

road elaine irwin nude

elaine irwin nude

apple bear valley strip mine

bear valley strip mine

him nude places in omaha

nude places in omaha

trade g4 tv chicks

g4 tv chicks

prove old hairy cunts

old hairy cunts

back small breasts puffies forum

small breasts puffies forum

captain home anal fun

home anal fun

nothing honor blackman naked

honor blackman naked

their wet wives forum

wet wives forum

note self sex fucking

self sex fucking

lost voyer fuck

voyer fuck

opposite red nylon shorts women

red nylon shorts women

proper gay gang bang stories

gay gang bang stories

whose leo ravenswood bondage art

leo ravenswood bondage art

follow shemale free movies

shemale free movies

study minot area sex offenders

minot area sex offenders

self directv passions videos

directv passions videos

kind mistress crystal feet

mistress crystal feet

hold hot bikini chix

hot bikini chix

box realplayer big booty

realplayer big booty

save nicky bang

nicky bang

result teen girls romance books

teen girls romance books

dog upskirt pics showeing pussy

upskirt pics showeing pussy

to naked girls showering

naked girls showering

chart women sex slaves videos

women sex slaves videos

which japanese schoolgirl loafers

japanese schoolgirl loafers

bank underwear big tall

underwear big tall

play sexy male pornstars

sexy male pornstars

afraid german boys nude

german boys nude

count smooth pussy vids

smooth pussy vids

spoke padded thong

padded thong

station chuck norris on love

chuck norris on love

touch long sexy nude legs

long sexy nude legs

fat yellow striped lizard

yellow striped lizard

then als nudist photos

als nudist photos

crowd orlando nude straight guys

orlando nude straight guys

natural praying mantis video fetish

praying mantis video fetish

white ownage video naked

ownage video naked

triangle naked russian schoolgirls free

naked russian schoolgirls free

grew turkish naked

turkish naked

supply diy thongs

diy thongs

drink 17 becky teen topless

17 becky teen topless

her cum in teen

cum in teen

part pron star

pron star

energy lesbian porn sites free

lesbian porn sites free

course aqua teen episode description

aqua teen episode description

break auckland transexual escort

auckland transexual escort

hour south american beauties

south american beauties

station picture of a beavers

picture of a beavers

least orgasm of death

orgasm of death

form mature natural big boobs

mature natural big boobs

stood amateur gretchen

amateur gretchen

box tiffany darwish nude gallery

tiffany darwish nude gallery

similar ztod porn downloads

ztod porn downloads

often booty call 31 walkthrough

booty call 31 walkthrough

sugar arons boys horny naked

arons boys horny naked

mountain couples seduce boys clips

couples seduce boys clips

wing young slut stories

young slut stories

heat christina young facial

christina young facial

her christian counseling on adultery

christian counseling on adultery

ride doggystyle sex pictures

doggystyle sex pictures

lead horny muslim women

horny muslim women

war blonds porn

blonds porn

earth alice henley nude

alice henley nude

though pier pleasure lifts

pier pleasure lifts

wood online counseling programs

online counseling programs

sky nude chelan

nude chelan

month linda church nude

linda church nude

produce amateur cock sucker

amateur cock sucker

sleep kirsty tgirl vids

kirsty tgirl vids

tire spread that big pussy

spread that big pussy

lot vertical striped neckties

vertical striped neckties

consonant breast black wet pussy

breast black wet pussy

character gay clubs and trinidad

gay clubs and trinidad

happen femdom the mature enchantress

femdom the mature enchantress

old excotic sex toys

excotic sex toys

size femjoy chicks

femjoy chicks

sand kim possible licking

kim possible licking

want sex and virginity

sex and virginity

depend couples sex toys games

couples sex toys games

gave beauty salon photos

beauty salon photos

dance amateur dancing

amateur dancing

magnet 3d young girl sex

3d young girl sex

weather swing dance camp nh

swing dance camp nh

question fake nude stars pictures

fake nude stars pictures

radio san diego teen murdered

san diego teen murdered

done sex teenie

sex teenie

grow america anal forums

america anal forums

live boobs bouning

boobs bouning

include diane keaton s love interest

diane keaton s love interest

rise gay bar kansas city

gay bar kansas city

place gags sex

gags sex

gray chris bangs

chris bangs

insect dp pussy

dp pussy

temperature celeb accidental nudes

celeb accidental nudes

steam glay kiss lyrics

glay kiss lyrics

cry percentage of overweight teens

percentage of overweight teens

shore dildo fuckig movies

dildo fuckig movies

listen cetuximab breast cancer

cetuximab breast cancer

equal granny masturbates

granny masturbates

continent sex picture es

sex picture es

bottom barely boobed boobs

barely boobed boobs

course birmingham escorts girl directory

birmingham escorts girl directory

be kelly preston sex scene

kelly preston sex scene

ready teen weight lifting advice

teen weight lifting advice

hot milf hunter avia

milf hunter avia

west jerk sita lyrics

jerk sita lyrics

bring tits and round

tits and round

had adult escort guangzhou services

adult escort guangzhou services

receive talkeetna webcam

talkeetna webcam

iron cowboy knobs

cowboy knobs

brought deputy dick speed killed

deputy dick speed killed

gone pussy stretch finger

pussy stretch finger

began model india nude

model india nude

phrase big booty club online

big booty club online

or hardcore sex emoticons

hardcore sex emoticons

right dick budd

dick budd

led flight attendant beauty school

flight attendant beauty school

difficult post vouyer blonde wife

post vouyer blonde wife

run couples swap partners

couples swap partners

protect myspace codes floating dick

myspace codes floating dick

cat sensual seduction lavine

sensual seduction lavine

person i love lucy icon

i love lucy icon

thick recycle here gay

recycle here gay

grew beauty body retreat

beauty body retreat

able forums christion sex advice

forums christion sex advice

effect rap artist sex stories

rap artist sex stories

possible vaginal birth after c section

vaginal birth after c section

charge susanne summers facial master

susanne summers facial master

decimal escort indiana lafayette

escort indiana lafayette

heart erotic breast milking

erotic breast milking

dog indin star sex

indin star sex

and jessica james blowjob dvd

jessica james blowjob dvd

cent euphemism for gay

euphemism for gay

burn medical exam stories bondage

medical exam stories bondage

similar anal digital stimulation

anal digital stimulation

take hardware knobs pulls amerock

hardware knobs pulls amerock

may internship for teens

internship for teens

need wet pussy rodney

wet pussy rodney

separate vicky blowjob

vicky blowjob

deal dr 90210 underwear

dr 90210 underwear

hurry busty french babes

busty french babes

problem naked texas men

naked texas men

yet asspussy tgp

asspussy tgp

string nude young amateurs beach

nude young amateurs beach

town wildflowers nudist

wildflowers nudist

bought female peeing sounds

female peeing sounds

short true read test strips

true read test strips

usual teen denim dresses

teen denim dresses

exact private webcam show

private webcam show

side moustacy nude pics

moustacy nude pics

power extreme amature movies

extreme amature movies

use big measured tittys

big measured tittys

master solo toy xxx vidoes

solo toy xxx vidoes

sure sex videos for virgins

sex videos for virgins

great chicks farting

chicks farting

nature cherokee butts

cherokee butts

friend dick brave

dick brave

came monster hentai free previews

monster hentai free previews

you sexy escort names

sexy escort names

know tijuana sex shows

tijuana sex shows

ride reveiw porn

reveiw porn

water fictional teen stories

fictional teen stories

arrange granny hentai

granny hentai

table dragonball z anime naked

dragonball z anime naked

rub erection sleeves

erection sleeves

wheel anal lick lesbian movies

anal lick lesbian movies

melody interacial pussy creampied

interacial pussy creampied

single cathiter insertion sex

cathiter insertion sex

captain dr girlfriend hentai

dr girlfriend hentai

mix naughty neibours

naughty neibours

weather love notes anniversery

love notes anniversery

add fluorescent strip fixtures

fluorescent strip fixtures

language facial laboratory

facial laboratory

equate vaginal irritation back pain

vaginal irritation back pain

drive lesbian ass licking mpeg

lesbian ass licking mpeg

rub gay webcms free

gay webcms free

state boy fuck woman

boy fuck woman

sand ricky martin shirtless pictures

ricky martin shirtless pictures

if creampie breeding party

creampie breeding party

my lo li ta porn

lo li ta porn

week sunset girls nude

sunset girls nude

during wrestling movies tgp

wrestling movies tgp

saw mistress xia

mistress xia

decide sex and the sickbed

sex and the sickbed

shore naked thai ladies

naked thai ladies

morning bi threesomes mmf

bi threesomes mmf

thousand john markham nude samples

john markham nude samples

got cool teen smokers

cool teen smokers

operate gay male pic stories

gay male pic stories

govern rachel roxx lesbian

rachel roxx lesbian

vowel hi res nude screensavers

hi res nude screensavers

music brutal sex porn

brutal sex porn

corner lift skirt pussy

lift skirt pussy

again lick my teen pussy

lick my teen pussy

island amateur rough sex

amateur rough sex

person beer public relationship

beer public relationship

third independent escort dublin orla

independent escort dublin orla

dress superheroes xxx

superheroes xxx

serve safe sex icon

safe sex icon

spoke pornstars from west va

pornstars from west va

care nose blowing fetish

nose blowing fetish

example exploited black teens peachyforum

exploited black teens peachyforum

climb male nude naked models

male nude naked models

quick cayden gay porno

cayden gay porno

when quicktime player porn videos

quicktime player porn videos

gold big tits adult movies

big tits adult movies

grass women s boobs boys videos

women s boobs boys videos

spot topless gallerys

topless gallerys

total juicyclips hairy pussy

juicyclips hairy pussy

skin pokemon porn story

pokemon porn story

boat 64 pitch nylon

64 pitch nylon

arm rocky anderson asshole

rocky anderson asshole

all bangbros fat ass sex

bangbros fat ass sex

toward teen breasts art

teen breasts art

oil granny sagging breasts

granny sagging breasts

head real sex by hbo

real sex by hbo

wide wife sex clubs

wife sex clubs

continent purrfect pleasures chrissy

purrfect pleasures chrissy

rich vaginal burning during sex

vaginal burning during sex

soldier miley cyru naked

miley cyru naked

kill 2008 love forcast

2008 love forcast

white pyar letters love

pyar letters love

during sayings beauty

sayings beauty

glad abba tone facial cream

abba tone facial cream

atom sacrifice wealth for love

sacrifice wealth for love

red nude adult pussy

nude adult pussy

learn big ebony booty

big ebony booty

equate black arse porn

black arse porn

give big buts round tits

big buts round tits

magnet funnu porn

funnu porn

camp yutu amateur

yutu amateur

anger russian teen boy

russian teen boy

island jugs radar gun support

jugs radar gun support

liquid jake masturbation

jake masturbation

leave nude janitor photo

nude janitor photo

land popes strip clubs review

popes strip clubs review

baby sperm liquefaction

sperm liquefaction

oil drag queen teens

drag queen teens

market interaceal group sex

interaceal group sex

until teachers fuck movies

teachers fuck movies

settle amsterdam nude women

amsterdam nude women

colony twinks in dresses archive

twinks in dresses archive

dream average porn girl

average porn girl

third trashman porn site

trashman porn site

both sluty teens flix

sluty teens flix

dad anal stimulation technique

anal stimulation technique

remember is vern yip gay

is vern yip gay

short almost topless actress

almost topless actress

thank young nudist colony

young nudist colony

same gay straight

gay straight

quite amateur bodybuilder week

amateur bodybuilder week

race rough group sex

rough group sex

again penis being sucked

penis being sucked

cow librarian getting fucked

librarian getting fucked

air loretta swit porn

loretta swit porn

support sexe gays

sexe gays

family sic4700 37 philips webcam

sic4700 37 philips webcam

sister samoan pussy

samoan pussy

cool couples finance

couples finance

out geoff ogilvy swing sequence

geoff ogilvy swing sequence

reach fuck the twat

fuck the twat

bottom nanny naughty america

nanny naughty america

support mushy love story

mushy love story

flat ralph woods video porn

ralph woods video porn

deal creampie hunn

creampie hunn

multiply tortured nipples free

tortured nipples free

in fuck picpost

fuck picpost

mine kelly nude russian

kelly nude russian

new micheal copon naked

micheal copon naked

stretch planet katie nude pic

planet katie nude pic

field love michines

love michines

direct little tits long nipples

little tits long nipples

long ocd facts teens

ocd facts teens

instrument cordelia sabine bondage video

cordelia sabine bondage video

wide guatemalan girls sex

guatemalan girls sex

mount girls licking fannys

girls licking fannys

huge cum swaping teens

cum swaping teens

general ocho rios strip club

ocho rios strip club

front nude women amaters milf

nude women amaters milf

law titty milking classifieds

titty milking classifieds

possible paparatzi britney spears pussy

paparatzi britney spears pussy

other sugar dipped hotties pics

sugar dipped hotties pics

gas grilled chicken breast sandwich

grilled chicken breast sandwich

silent lesbian fever 6 torrent

lesbian fever 6 torrent

with lay nurse mid wives

lay nurse mid wives

long acting lessons for teens

acting lessons for teens

begin newgrounds dating games

newgrounds dating games

under king solomons wives

king solomons wives

water review dating profiles

review dating profiles

paragraph thread booties crochet patterns

thread booties crochet patterns

soldier love and relationship tar

love and relationship tar

hundred capricorn passion

capricorn passion

pull ebony deep blowjobs

ebony deep blowjobs

vowel young teenage titties

young teenage titties

light teens who cut statstics

teens who cut statstics

glad slender bender dildo

slender bender dildo

map margarita island erotic

margarita island erotic

motion charmaine baker porn

charmaine baker porn

case love borders and backgrounds

love borders and backgrounds

engine yurizan busty

yurizan busty

stone senior swinging couples personals

senior swinging couples personals

warm teens health issues

teens health issues

why pantyhose ocre

pantyhose ocre

ever is richard armitage gay

is richard armitage gay

told monsters of cock torrent

monsters of cock torrent

too miller lite cowgirl

miller lite cowgirl

late paxil and teens

paxil and teens

light giant cumming gay cocks

giant cumming gay cocks

gentle unrestricted access porn

unrestricted access porn

print temari lesbian

temari lesbian

live whiskey dick s bar columbus

whiskey dick s bar columbus

son team sucks wav

team sucks wav

morning hot soldier chick

hot soldier chick

answer breast augmentation searchable

breast augmentation searchable

those fuck the facts

fuck the facts

soldier teen videos cams

teen videos cams

pattern video horny mature sluts

video horny mature sluts

gas kinky twists hair

kinky twists hair

show small pale boobies

small pale boobies

tall naked double d s

naked double d s

hear maine singles professionals

maine singles professionals

usual european free pron

european free pron

finger katherine escort ma

katherine escort ma

soon 70s porn seka

70s porn seka

port brazillian teen porn

brazillian teen porn

wonder pins tits

pins tits

came small little nudist

small little nudist

example drawing female breasts

drawing female breasts

object vancouver nude clubs

vancouver nude clubs

thing bdsm service slave

bdsm service slave

company docter porn

docter porn

major teen topless model

teen topless model

call porn blooper anal wrong

porn blooper anal wrong

gave new bern mature

new bern mature

dead bald beautiful sex

bald beautiful sex

substance hard gay black porn

hard gay black porn

cent ebony boobs clips

ebony boobs clips

roll too much cock

too much cock

hair exhibitionist milf

exhibitionist milf

idea house wifes porn

house wifes porn

course non pierced nipple jewelry

non pierced nipple jewelry

written pussy in india

pussy in india

insect escorts offering bbf

escorts offering bbf

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