<?php include '../../_logger.php'; include '../../_paths.php'; include '../../Common/_specialChars.php'; error_reporting(0); //To supress error messages. To enable error reporting for *ALL* error messages use:error_reporting(-1); $upload_dir = $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']); $upload_url = "http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/'; $content_Ip = $_SERVER['SERVER_ADDR']; $temp_name = $_FILES['Filedata']['tmp_name']; $file_name = $_FILES['Filedata']['name']; $file_name = replaceSpecialChars($file_name); $folderPath = $_POST['folderPath']; /* if(!is_dir($folderPath)) { mkdir($folderPath); } */ if (!is_dir($folderPath)) { mkdir($folderPath, 0777, true); } $file_path = $folderPath . "/" . $file_name; logit("print2flash.php", "Moving uploaded file from " . $temp_name . " to " . $file_path); $result = move_uploaded_file($temp_name, $file_path); $p2f = new COM("Print2Flash3.Server2"); if ($result) { $file_path = str_replace("/@@-OriginalDocs-@@", "", $folderPath); $message = "<result><status>0. Upload OK</status><message>{$file_name} uploaded successfully.</message></result>"; logit("print2flash.php", $message); $message = "<result><status>1. Starting settings</status><message></message></result>"; logit("print2flash.php", $message);
function clearUTF($t) { return replaceSpecialChars(convertToUnicode($t)); }
/** * decode foldername given by IMAP server (convert from UTF7-IMAP to UTF8) * * @param string $_folderName * @return string */ public static function decodeFolderName($_folderName) { if (extension_loaded('mbstring')) { $result = mb_convert_encoding($_folderName, "utf-8", "UTF7-IMAP"); } else { if (extension_loaded('imap')) { $result = iconv('ISO-8859-1', 'utf-8', imap_utf7_decode($_folderName)); } else { // fallback $result = replaceSpecialChars($_folderName); } } return $result; }
/** * schema 2 = 1-x chars of firstname + lastname * * @param Tinebase_Model_FullUser $_account * @return string */ protected function _generateUserWithSchema2($_account) { $result = $_account->accountLastName; for ($i = 0; $i < strlen($_account->accountFirstName); $i++) { $userName = strtolower(replaceSpecialChars(substr($_account->accountFirstName, 0, $i + 1) . $_account->accountLastName)); if (!$this->userNameExists($userName)) { $result = $userName; break; } } return $result; }