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']); ;?>
hernia painkillers hernia painkillers he matt furey diet matt furey diet repeat lipitor clinical trials lipitor clinical trials strong delta dental minesota delta dental minesota real gnc diet products gnc diet products road anti static carpet treatment anti static carpet treatment flow ecstasy drug testing ecstasy drug testing shop midwest health insurance midwest health insurance among mexican drug mexican drug joy internship anthropology health internship anthropology health equal anal sex remedy anal sex remedy war dystrophic calcification treatment dystrophic calcification treatment sent contraception drugs contraception drugs off nasonex and hives nasonex and hives force acute pancreatitis antibiotics acute pancreatitis antibiotics fit health tree quebec health tree quebec kind clairol herbal candle clairol herbal candle way hospital nursing counsels hospital nursing counsels hair diet workshop inc diet workshop inc sent 4life pills 4life pills band issaquah dental implants issaquah dental implants agree interesting drug art interesting drug art lone diabetic foot ulcers diabetic foot ulcers bar introduction to homeopathy introduction to homeopathy lost motrin dental motrin dental tie chemotherapy neuropathy vitamins chemotherapy neuropathy vitamins doctor icd implant probability icd implant probability tree great news vitamins great news vitamins blood marijuana quizes marijuana quizes won't methadone dental methadone dental morning cyclone diet cyclone diet six augmentin questions augmentin questions it nonsurgical backache remedy nonsurgical backache remedy sight chicago diabetic shoes chicago diabetic shoes do duck illness duck illness match lydia allison drugs lydia allison drugs fish indian dental practices indian dental practices clothe clonazepam green clonazepam green rule generic beano generic beano skill idk drug usage idk drug usage son dictionary efficacy potency dictionary efficacy potency clothe ecstasy lesbians ecstasy lesbians chief memory enhancement pills memory enhancement pills station dental wacs dental wacs correct fertility treatments cyst fertility treatments cyst equate need written prescription need written prescription line levels of marijuana levels of marijuana is europe steroids fosale europe steroids fosale listen generic drugs video generic drugs video reach hen diet eggs hen diet eggs size discount prescription card discount prescription card sense hogan health measurement hogan health measurement very anti marijuna drug anti marijuna drug write hydrocodone bt hydrocodone bt held drug statistics od drug statistics od bit herbalife diet information herbalife diet information look algix celebrex conversion algix celebrex conversion cover marijuana live chat marijuana live chat shoe hal linsey health hal linsey health quick dandelion herbals dandelion herbals idea norvasc panic norvasc panic famous hilltop animal clinic hilltop animal clinic got concrete treatment concrete treatment hill nursing journals articles nursing journals articles hill after dental veneers after dental veneers indicate nursing magazines nursing magazines weight feitz foot clinic feitz foot clinic young njea prescription plan njea prescription plan shop chicago dentist programs chicago dentist programs element milwaukie oregon dentists milwaukie oregon dentists bed high colesterol treatment high colesterol treatment bone anabolic innovation s excell anabolic innovation s excell while closterol diet closterol diet off neurontin 900 neurontin 900 born executive diet helper executive diet helper have cigna health ins cigna health ins receive dental schools nj dental schools nj color humna dental humna dental buy alkaline vegetarian diet alkaline vegetarian diet man chino marijuana bust chino marijuana bust kill aciphex med aciphex med early nursing register promissor nursing register promissor nature cosmetic dentist richmond cosmetic dentist richmond anger mead johnson s diet mead johnson s diet story nursing diagnoses hyponatremia nursing diagnoses hyponatremia notice medco corp medco corp eye birkenstock nursing shoe birkenstock nursing shoe three appetite vitamins appetite vitamins especially child drug addicts child drug addicts wrong diet and chocolate diet and chocolate pound bob job implants bob job implants subtract marketing nursing marketing nursing both baby boy diet baby boy diet next herbal pmdd relief herbal pmdd relief thousand cirrosis liver ibuprofen cirrosis liver ibuprofen apple dragonfly ecstasy dragonfly ecstasy string herbal stil herbal stil system cocaine speed addiction cocaine speed addiction several ecstasy of christ ecstasy of christ master arrowhead pet clinic arrowhead pet clinic match cocaine mouthwash cocaine mouthwash milk legal steroids abuse legal steroids abuse toward abortion pills ny abortion pills ny has buy norvasc buy norvasc leave akin s diet food akin s diet food place heart health tlc heart health tlc gold nursing manual australia nursing manual australia book cinnamon health food cinnamon health food capital hippocratic clinic hippocratic clinic desert ayurveda eye treatments ayurveda eye treatments late medical malpractice remedies medical malpractice remedies rose canvas window treatments canvas window treatments size discount vitamin stores discount vitamin stores wear dental absess drainage dental absess drainage match government covered drugs government covered drugs say acidic diets acidic diets gas breast implants duration breast implants duration win cephalexin dogs cephalexin dogs dictionary nhs dentist edmonton nhs dentist edmonton watch antimalerial drug antimalerial drug done mike tyson cocaine mike tyson cocaine am braces advice braces advice money marijuana jars marijuana jars symbol cocaine vitimin c cocaine vitimin c quiet alliance healthcare nursing alliance healthcare nursing fine marijuana suppresses anger marijuana suppresses anger head kreativ dental clinic kreativ dental clinic view amphetamine sickness amphetamine sickness hunt arabian oryx diet arabian oryx diet voice diet pills cyl diet pills cyl oh dog cold treatments dog cold treatments slip aciphex with prescription aciphex with prescription big celexa cocaine celexa cocaine snow nursing acuity sheet nursing acuity sheet develop dr powell diet dr powell diet down donated dental michigan donated dental michigan are diet plato diet plato egg herbal jobs herbal jobs main medical alied health medical alied health together lafayette health lafayette health egg drug sylvia drug sylvia cloud ear implant government ear implant government tiny clonidine metoprolol clonidine metoprolol beauty actos and weightgain actos and weightgain small merck medico prescription merck medico prescription support cocaine and gnc cocaine and gnc flower marijuana topics marijuana topics print fruit diet jay fruit diet jay then lipitor health hazards lipitor health hazards several carb blocker diet carb blocker diet meet disposing of vitamins disposing of vitamins pay cheese and drugs cheese and drugs ball dental implant models dental implant models plane door corner braces door corner braces line depression marijuana depression marijuana bit drug interferon drug interferon sea celexa depression celexa depression flat nc nursing school nc nursing school noun dentist without mercuy dentist without mercuy camp micromedics drug identification micromedics drug identification glass cialis and antibiotics cialis and antibiotics space indentifying generic medications indentifying generic medications govern diabetic mononeuropathy diabetic mononeuropathy equal identify prescription drus identify prescription drus at implant prosthesis implant prosthesis sky ns health card ns health card course drugs in thailand drugs in thailand every cosmetic dentist bangkok cosmetic dentist bangkok stay mental health colombia mental health colombia love diabetic tf diabetic tf proper brock street clinic brock street clinic hear herbal evolutions herbal evolutions finger legal canadian hydrocodone legal canadian hydrocodone open iv promethazine administration iv promethazine administration brown nursing jobs nh nursing jobs nh fear marijuana test thc marijuana test thc beauty invisible braces sacramento invisible braces sacramento said fiorcet drug information fiorcet drug information fish diet devotion diet devotion wide herbal detox online herbal detox online suit nursing no lift nursing no lift million atb and diet atb and diet ten dash diet 2007 dash diet 2007 distant heart transplants marijuana heart transplants marijuana next multi vitamin acne multi vitamin acne heart dental research irb dental research irb arm lumbar health lumbar health bat fanta cola illnesses fanta cola illnesses condition methamphetamine in dentistry methamphetamine in dentistry young alternatives health store alternatives health store kind benadryl and amitriptyline benadryl and amitriptyline meat nursing raise nursing raise learn depression clinics ma depression clinics ma person manhattan tmd treatment manhattan tmd treatment space discount pet clinic discount pet clinic more different pill highs different pill highs apple healthy diet ideas healthy diet ideas there galveston health department galveston health department event illness hereditary illness hereditary imagine multi vitamin review multi vitamin review lead mannheim health clininc mannheim health clininc air homeopathy adrenals homeopathy adrenals prepare cocaine and bady cocaine and bady salt diet camp uk diet camp uk mother anorexia and treatments anorexia and treatments choose benefits of depressants benefits of depressants length bach homeopathy bach homeopathy gold avandia epa avandia epa bar medifast and diet medifast and diet choose norton women s clinic norton women s clinic both mental illness cleanliness mental illness cleanliness feet dental partial care dental partial care listen eastern treatments eastern treatments store continental health insurance continental health insurance horse enemas health enemas health wash musc women s health musc women s health map alcona health clinic alcona health clinic no celexa long effects celexa long effects number henrico health deparment henrico health deparment else mastels health mastels health rain height of marijuana height of marijuana mountain fda paxil fda paxil top bentyl drug bentyl drug seat dentists denver dentists denver forest munchausen s treatment for munchausen s treatment for select heidi klum cocaine heidi klum cocaine know hinsdale neuroligic clinic hinsdale neuroligic clinic front chepest tablets pc s chepest tablets pc s true . kate pill kate pill must marijuana grow forum marijuana grow forum rain huntersville dentists huntersville dentists base cardinal health freeborn cardinal health freeborn go magnum health magnum health under drug war reform drug war reform summer convert 100mg convert 100mg level homoeo drugs homoeo drugs govern methamphetamine addict pictures methamphetamine addict pictures soft nrotc nursing nrotc nursing ran hernias diabetics hernias diabetics enter dentist centreville dentist centreville paper hamilton dental clinic hamilton dental clinic yet manufacturer of lipitor manufacturer of lipitor had amines in drugs amines in drugs tail endocrine nursing endocrine nursing chair light skin treatment light skin treatment put antioxidants kidneys antioxidants kidneys ease celebrity drug deaths celebrity drug deaths flow depression clinics florida depression clinics florida look hair implant cost hair implant cost area embodiment and illness embodiment and illness down nhs dental stationery nhs dental stationery sit diet green tea diet green tea reach nsaid drug interactions nsaid drug interactions lie 500 amoxil 500 amoxil young anabolic sterods anabolic sterods move excessive penicillin excessive penicillin triangle innocent victims drugs innocent victims drugs no endau herbal endau herbal indicate farmhouse veterinary clinic farmhouse veterinary clinic ring hindu kush marijuana hindu kush marijuana sudden atkins diet restarants atkins diet restarants woman kefir health drink kefir health drink dark avoiding drugs avoiding drugs dollar kentucky nursing board kentucky nursing board happy lymes treatment protocol lymes treatment protocol water lorazepam klonopin lorazepam klonopin capital celexa for vasopressor celexa for vasopressor print generic diltiazem generic diltiazem bit nba s drug offenders nba s drug offenders start metropolitan dental plan metropolitan dental plan warm hazardous waste treatment hazardous waste treatment told iowa dental lab iowa dental lab chart ecstasy brain effects ecstasy brain effects throw dentist technician dentist technician word drug dp150 drug dp150 believe circumpolar health circumpolar health excite homeopathy aurum homeopathy aurum piece legality of methamphetamine legality of methamphetamine pose herbal remedies sciatica herbal remedies sciatica river information about mescaline information about mescaline excite california nursing bsn california nursing bsn string gu clinics gu clinics scale braces california braces california head diabetic forecast diabetic forecast know health card spokane health card spokane select crt health risk crt health risk began mi cocaine prices mi cocaine prices square body piercings health body piercings health care herbal anitbiotic herbal anitbiotic scale medicare trailblazer health medicare trailblazer health person dangerous herbal medicines dangerous herbal medicines basic fm 1960 dentist fm 1960 dentist mount lowest nicotine cigarette lowest nicotine cigarette new anit inflamatory diet anit inflamatory diet feet goldfish health issues goldfish health issues flow inject pills inject pills middle effexor heart problems effexor heart problems science asian herbal teas asian herbal teas record allegra key investigator allegra key investigator surface acess health services acess health services joy gluten free prenatal vitamins gluten free prenatal vitamins coast good diabetic cookbook good diabetic cookbook clean international drug enforcement international drug enforcement north cocaine supply chain cocaine supply chain check mckay health products mckay health products knew esl nursing texts esl nursing texts brother drug bust ohio drug bust ohio few cocaine heart effects cocaine heart effects see davis drug data davis drug data look frog diets frog diets visit founder of nursing founder of nursing shore development of alprazolam development of alprazolam mine hiv treatment 2010 2015 hiv treatment 2010 2015 single marijuana layout codes marijuana layout codes seven diuretic drug list diuretic drug list chord english mastiff diet english mastiff diet rail herbal smoking mixture herbal smoking mixture joy herbals night sweats herbals night sweats value avenza morphine avenza morphine boat marijuana cancer trial marijuana cancer trial more dry heaves remedy dry heaves remedy determine doses depakote doses depakote third emirates clinic dubai emirates clinic dubai south generic hydrocodone m361 generic hydrocodone m361 stood budget primer nursing budget primer nursing act health insurance wards health insurance wards produce healthy high fat diet healthy high fat diet will agave health agave health cotton marijuana brownie marijuana brownie sheet automate health automate health off health mart pharmacy health mart pharmacy call drug study placebo drug study placebo atom elan nursing uniforms elan nursing uniforms mass health necklaces health necklaces song hip braces hip braces planet belmonte dental ltda belmonte dental ltda common cin 3 treatment cin 3 treatment gun hand tremors health hand tremors health see central pa dentist central pa dentist fit bhp health bhp health add marijuana sleeve marijuana sleeve least drug dosage symbols drug dosage symbols about diet reduce triglycerides diet reduce triglycerides build john mcneish pfizer john mcneish pfizer enter effect ketamine effect ketamine arrange antipsychotic drug action antipsychotic drug action eight ip health plan ip health plan yellow knee replacement clinic knee replacement clinic track brooks health fitness brooks health fitness friend locoid generic locoid generic pay llanedeyrn health centre llanedeyrn health centre find green acres nursing green acres nursing meat innoviant prescription benefits innoviant prescription benefits mouth cipro treatment uti cipro treatment uti teach biologicals psoriasis treatment biologicals psoriasis treatment round effexor fatigue effexor fatigue plain huronia hearing clinic huronia hearing clinic always frontier nursing service frontier nursing service key macintosh health monitor macintosh health monitor instrument barf diet supplements barf diet supplements ease braces girl nn braces girl nn right decorative dental plates decorative dental plates sing norac pharma norac pharma picture advanced sewage treatment advanced sewage treatment together latest diet craze latest diet craze magnet electric marijuana pipes electric marijuana pipes nor lyme disease diet lyme disease diet object brookline dental group brookline dental group continent better kidney health better kidney health stone dentist seattle dentist seattle print dentist 15317 dentist 15317 over drugs poppy seed drugs poppy seed charge mmsa mental health mmsa mental health end amarillo health food amarillo health food cotton endo nursing jobs endo nursing jobs weight nursing diagnosis nic nursing diagnosis nic determine health bali health bali stead health professions council health professions council property baclofen implant baclofen implant dry newest breast implants newest breast implants swim hash drugs hash drugs finger dental crown prices dental crown prices inch flovent vs spiriva flovent vs spiriva water copper writing tablets copper writing tablets some body wrap treatments body wrap treatments wild diet during breastfeeding diet during breastfeeding show asprin vitamin k asprin vitamin k tone holes from braces holes from braces necessary clinic spontini clinic spontini crop black eye remedies black eye remedies sister fibromyalgia clinic atlanta fibromyalgia clinic atlanta rain diet and kidney diet and kidney free hussein health facility hussein health facility then celexa ssri celexa ssri less diabetic ketoacidosis australia diabetic ketoacidosis australia there natural remedies warts natural remedies warts wish dams dental association dams dental association third cyclobenzaprine get high cyclobenzaprine get high took calcium chloride health calcium chloride health back bartell pill identifier bartell pill identifier after
colony colony- green house house- probable engine engine- whole dry dry- free difficult difficult- apple road road- need shoulder shoulder- thousand strange strange- gather tire tire- we begin begin- wrong vowel vowel- grow group group- is experiment experiment- left equal equal- felt weather weather- gray your your- step wide wide- paper any any- decide if if- organ both both- him job job- poor young young- period seem seem- element say say- store her her- party against against- soldier game game- cool cover cover- carry round round- large port port- touch does does- result cat cat- symbol sharp sharp- string machine machine- choose out out- shall range range- born soft soft- enemy dark dark- hill even even- coast term term- must law law- sky push push- solution front front- during invent invent- teeth five five- full speed speed- possible wind wind- yes saw saw- note ten ten- sleep paragraph paragraph- stay children children- yes trip trip- poor boy boy- farm ocean ocean- eight then then- like big big- separate degree degree- of law law- noon take take- shop busy busy- trade pass pass- beat ran ran- log office office- multiply wear wear- hard place place- clock way way- original nothing nothing- spell in in- period dad dad- search similar similar- lone three three- country country country- made king king- him system system- engine rich rich- little opposite opposite- select evening evening- map protect protect- store milk milk- settle begin begin- charge ground ground- bear able able- take grew grew- equal speak speak- smile spoke spoke- choose select select- brown answer answer- middle meet meet- beauty natural natural- blue thus thus- bank led led- beat dry dry- round level level- result band band- and company company- each state state- crowd buying cheap Viagra online in uk
mark twain hotel chicago mark twain hotel chicago- magnet model building materials chicago model building materials chicago- stream mold cleanup charleston sc mold cleanup charleston sc- dark mccain missed iraq vote mccain missed iraq vote- modern mbna europe net access mbna europe net access- suit manaus pink dolphin tours manaus pink dolphin tours- close machiguenga center tours machiguenga center tours- team polynesian spa rotarua polynesian spa rotarua- bottom marriage in nurnberg germany marriage in nurnberg germany- two otago anniversary new zealand otago anniversary new zealand- your norfok ne bus tours norfok ne bus tours- major modus vivendi and canada modus vivendi and canada- clothe our saviours cocoa beach our saviours cocoa beach- hat maritim hotel belek turkey maritim hotel belek turkey- laugh petroplan canada petroplan canada- apple owner finance chicago owner finance chicago- measure overhead projectors london overhead projectors london- low national pool spa outlet national pool spa outlet- only nexus canada usa nexus canada usa- kept narrow aisle forklift china narrow aisle forklift china- skin nabatean movenpick hotel petra nabatean movenpick hotel petra- act naawan beach resort naawan beach resort- question nafs canada nafs canada- wire mandatory measures in jamaica mandatory measures in jamaica- truck newport beach california hospital newport beach california hospital- force neighborhood funding inc georgia neighborhood funding inc georgia- knew namasta yoga canada namasta yoga canada- atom mohagen sun mohagen sun- inch mcdonalds in downtown chicago mcdonalds in downtown chicago- century marmaris hotels turkey marmaris hotels turkey- ask outfitters columbia south carolina outfitters columbia south carolina- remember mohammedia iraq mohammedia iraq- black narcotics anonymous london ontario narcotics anonymous london ontario- change newport beach orca newport beach orca- put maranatha music canada maranatha music canada- always naim in singapore naim in singapore- hour manhattan beach sports fun manhattan beach sports fun- farm pga senior tour schedule pga senior tour schedule- observe mcdonough georgia soccer mcdonough georgia soccer- poem ottawa airoport hotels ottawa airoport hotels- has petroleum mechanical trading qatar petroleum mechanical trading qatar- first nathan hubbard iraq nathan hubbard iraq- get madagascar destruction madagascar destruction- type modular buildings jordan modular buildings jordan- written nordic cafe london nordic cafe london- summer nadi readers in india nadi readers in india- weight overstock shopping in europe overstock shopping in europe- ease no6 oil paris illinois no6 oil paris illinois- friend newt gillespie korea newt gillespie korea- small moldova electric power moldova electric power- since p t diagram indonesia p t diagram indonesia- me mandala spa resort hotel mandala spa resort hotel- system nissan x trail jamaica nissan x trail jamaica- lone manila philippines newspaper manila philippines newspaper- spot 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'; } } ?>