function &updateDocument($session_ser, $group_id, $doc_group, $doc_id, $title, $description, $language_id, $base64_contents, $filename, $file_url, $state_id) { continue_session($session_ser); $g =& group_get_object($group_id); if (!$g || !is_object($g)) { return new soap_fault('', 'updateDocument', 'Could Not Get Group', 'Could Not Get Group'); } elseif ($g->isError()) { return new soap_fault('', 'updateDocument', $g->getErrorMessage(), $g->getErrorMessage()); } $d = new Document($g, $doc_id); if (!$d || !is_object($d)) { return new soap_fault('', 'updateDocument', 'Could Not create Document', 'Could Not create Document'); } elseif ($d->isError()) { return new soap_fault('', 'updateDocument', $d->getErrorMessage(), $d->getErrorMessage()); } if ($language_id) { if (!validateLanguage($language_id)) { return new soap_fault('', 'updateDocument', 'Invalid Language ID', 'Invalid Language ID'); } } else { $language_id = $d->getLanguageID(); } if ($state_id) { if (!validateState($state_id)) { return new soap_fault('', 'updateDocument', 'Invalid State ID', 'Invalid State ID'); } } else { $state_id = $d->getStateID(); } if (!$title) { $title = $d->getName(); } if (!$description) { $description = $d->getDescription(); } if (!$base64_contents && !$file_url) { if (!$base64_contents && !$d->isURL()) { $bin_data = $d->getFileData(); $data = addslashes($bin_data); $uploaded_data_name = $d->getFileName(); $file_url = ''; } else { if (!$file_url && $d->isURL()) { $data = ''; $uploaded_data_name = $d->getFileName(); $uploaded_data_type = 'URL'; } } } elseif ($file_url) { $data = ''; $uploaded_data_name = $file_url; $uploaded_data_type = 'URL'; } elseif ($base64_contents) { $bin_data = base64_decode($base64_contents); $data = addslashes($bin_data); $file_url = ''; $uploaded_data_name = $filename; } if (!$d->update($uploaded_data_name, $uploaded_data_type, $data, $doc_group, $title, $language_id, $description, $state_id)) { return new soap_fault('', 'updateDocument', $d->getErrorMessage(), $d->getErrorMessage()); } else { return true; } }
$net2ftp_globals["cookie_ftpserver"] = validateFtpserver($_COOKIE["net2ftpcookie_ftpserver"]); } else { $net2ftp_globals["cookie_ftpserver"] = ""; } if (isset($_COOKIE["net2ftpcookie_ftpserverport"]) == true) { $net2ftp_globals["cookie_ftpserverport"] = validateFtpserverport($_COOKIE["net2ftpcookie_ftpserverport"]); } else { $net2ftp_globals["cookie_ftpserverport"] = ""; } if (isset($_COOKIE["net2ftpcookie_username"]) == true) { $net2ftp_globals["cookie_username"] = validateUsername($_COOKIE["net2ftpcookie_username"]); } else { $net2ftp_globals["cookie_username"] = ""; } if (isset($_COOKIE["net2ftpcookie_language"]) == true) { $net2ftp_globals["cookie_language"] = validateLanguage($_COOKIE["net2ftpcookie_language"]); } else { $net2ftp_globals["cookie_language"] = ""; } if (isset($_COOKIE["net2ftpcookie_skin"]) == true) { $net2ftp_globals["cookie_skin"] = validateSkin($_COOKIE["net2ftpcookie_skin"]); } else { $net2ftp_globals["cookie_skin"] = ""; } if (isset($_COOKIE["net2ftpcookie_ftpmode"]) == true) { $net2ftp_globals["cookie_ftpmode"] = validateFtpmode($_COOKIE["net2ftpcookie_ftpmode"]); } else { $net2ftp_globals["cookie_ftpmode"] = ""; } if (isset($_COOKIE["net2ftpcookie_passivemode"]) == true) { $net2ftp_globals["cookie_passivemode"] = validatePassivemode($_COOKIE["net2ftpcookie_passivemode"]);
// Check which languages have complete win8 translations $messages = explode("\n", "menu-language\nmenu-win8-pin\nmenu-win8-unpin\nmenu-open-browser\nmenu-about\ntable-show-infobox\ntable-show-meta\ntable-show\nsitename\nwin8-tile-featured-article\nsection-featured-articles\nsection-featured-pictures\nsection-onthisday\nsection-recentchanges\nsitename\nerror-not-available\nerror-offline-prompt"); function validateLanguage($filename) { global $messages; $required = array_flip($messages); $lines = file($filename); $found = 0; foreach ($lines as $line) { if (preg_match('/^([\\w-]+)\\s*=/', $line, $matches)) { $msg = $matches[1]; if (isset($required[$msg])) { $found++; unset($required[$msg]); } } } if (count($required) > 0) { print "{$filename} is missing:\n"; foreach ($required as $msg => $key) { print " {$msg}\n"; } } else { print "{$filename} is complete!\n"; } } $files = glob("../assets/www/messages/*.properties"); foreach ($files as $file) { validateLanguage($file); }