* Allow case-sensitive URLs to be used for uploading from URLs.
* (bug 1109) Correct fix for compressed 304 responses when additional output
buffers have been installed within the compression handler
+* (bug 98) Prohibit corner-case where it might be possible to create a page
+ beginning with a forward slash.
== Languages updated ==
return false;
}
+ /**
+ * Pages whose titles start with / can confuse webservers
+ * and proxies. They can be unreachable with the pretty
+ * URLs. Forbid them explicitly.
+ */
+ if ( strpos( $r, '/') === 0 )
+ {
+ return false;
+ }
+
# We shouldn't need to query the DB for the size.
#$maxSize = $dbr->textFieldSize( 'page', 'page_title' );
if ( strlen( $r ) > 255 ) {
* @deprecated use DependencyWrapper
*/
function getRelatedCache( $memc, $key, $expiry, $callback, $params = array() ) {
- return DependencyWrapper::getValueFromCache( $memc, $key, $expiry, $callback,
+ return DependencyWrapper::getValueFromCache( $memc, $key, $expiry, $callback,
$params, new TitleDependency( $this ) );
}