283c283,286
<     if (isset($map['extent'])) {
---
>     if (isset($map['restrictedextent'])) {
>       $map['maxextent'] = $map['restrictedextent'];
>     }
>     elseif (isset($map['extent'])) {
299c302,313
<     if (isset($map['maxextent'])) {
---
>     if (isset($map['restrictedextent'])) {
>       $restrictedextent = explode(',', $map['restrictedextent']);
>       if (!$maxResolution) {
>         $maxResolution = max(($restrictedextent[2] - $restrictedextent[0])/$map['width']
>           , ($restrictedextent[3] - $restrictedextent[1])/$map['height']);
>       }
> 
>       $js .= "var extent = new OpenLayers.Bounds({$map['restrictedextent']});\n";
>       $js .= "map_options.restrictedExtent = extent;\n";
>       $js .= "map_options.maxExtent = extent;\n";
>     }
>     elseif (isset($map['maxextent'])) {
