Hi This is the error message:
Failure Class : SoapFaultWrapperMessage : Error [8, Undefined property: ms_style_obj::$offset, /home/fgs/fgs/apps/cartoweb350/plugins/mapOverlay/server/ServerMapOverlay.php, 142] Backtrace: file: 142 - /home/fgs/fgs/apps/cartoweb350/plugins/mapOverlay/server/ServerMapOverlay.php call: Common::cartowebErrorHandler(8, "Undefined property: ms_style_obj::$offset", "/home/fgs/fgs/apps/cartoweb350/plugins/mapOverlay/server/ServerM...", 142, Array(4)) file: 673 - /home/fgs/fgs/apps/cartoweb350/plugins/mapOverlay/server/ServerMapOverlay.php call: ServerMapOverlay->updateStyle(Object(ms_class_obj), Object(StyleOverlay)) file: 1042 - /home/fgs/fgs/apps/cartoweb350/plugins/mapOverlay/server/ServerMapOverlay.php call: ServerMapOverlay->updateClass(Object(ms_layer_obj), Object(ClassOverlay)) file: 1072 - /home/fgs/fgs/apps/cartoweb350/plugins/mapOverlay/server/ServerMapOverlay.php call: ServerMapOverlay->updateLayer(Object(LayerOverlay)) file: 162 - /home/fgs/fgs/apps/cartoweb350/projects/mdnplancdev/plugins/outline/server/ServerOutline.php call: ServerMapOverlay->updateMap(Object(LayerOverlay)) file: 212 - /home/fgs/fgs/apps/cartoweb350/projects/mdnplancdev/plugins/outline/server/ServerOutline.php call: ServerOutline->drawFeature(Object(StyledShape), "cartoweb_point_outline") file: 316 - /home/fgs/fgs/apps/cartoweb350/projects/mdnplancdev/plugins/outline/server/ServerOutline.php call: ServerOutline->drawPoint(Object(StyledShape)) file: 365 - /home/fgs/fgs/apps/cartoweb350/projects/mdnplancdev/plugins/outline/server/ServerOutline.php call: ServerOutline->draw(Array(2), False) file: 74 - /home/fgs/fgs/apps/cartoweb350/server/ServerPluginHelper.php call: ServerOutline->handleDrawing(Object(OutlineRequest)) file: 139 - /home/fgs/fgs/apps/cartoweb350/server/ServerPluginHelper.php call: ServerPluginHelper->callHandleFunction(Object(ServerOutline), "handleDrawing") file: UNKNOWN - UNKNOWN call: ClientResponderHelper->handleDrawingHelper(Object(ServerOutline)) file: 267 - /home/fgs/fgs/apps/cartoweb350/common/PluginManager.php call: call_user_func_array(Array(2), Array(1)) file: 285 - /home/fgs/fgs/apps/cartoweb350/common/PluginManager.php call: PluginManager->callPluginImplementing(Object(ServerOutline), "ClientResponder", "handleDrawing", Array(0)) file: 313 - /home/fgs/fgs/apps/cartoweb350/server/Cartoserver.php call: PluginManager->callPluginsImplementing("ClientResponder", "handleDrawing") file: 349 - /home/fgs/fgs/apps/cartoweb350/server/Cartoserver.php call: Cartoserver->doGetMap(Object(MapRequest)) file: 370 - /home/fgs/fgs/apps/cartoweb350/server/Cartoserver.php call: Cartoserver->callWithExceptionCheck("doGetMap", Object(MapRequest)) file: 76 - /home/fgs/fgs/apps/cartoweb350/server/MapResultCache.php call: Cartoserver->cacheGetMap(Object(MapRequest)) file: 209 - /home/fgs/fgs/apps/cartoweb350/server/MapResultCache.php call: MapResultCache->getMapResultFromServer(Object(MapRequest)) file: 380 - /home/fgs/fgs/apps/cartoweb350/server/Cartoserver.php call: MapResultCache->getMap(Object(MapRequest)) file: 104 - /home/fgs/fgs/apps/cartoweb350/client/CartoserverService.php call: Cartoserver->getMap(Object(MapRequest)) file: 165 - /home/fgs/fgs/apps/cartoweb350/client/CartoserverService.php call: CartoserverService->callDirect("getMap", Object(MapRequest)) file: 233 - /home/fgs/fgs/apps/cartoweb350/client/CartoserverService.php call: CartoserverService->callFunction("getMap", Object(MapRequest)) file: 981 - /home/fgs/fgs/apps/cartoweb350/client/Cartoclient.php call: CartoserverService->getMap(Object(MapRequest)) file: 1135 - /home/fgs/fgs/apps/cartoweb350/client/Cartoclient.php call: Cartoclient->getMapResultFromRequest(Object(MapRequest)) file: 1315 - /home/fgs/fgs/apps/cartoweb350/client/Cartoclient.php call: Cartoclient->doMain() file: 33 - /home/fgs/fgs/apps/cartoweb350/htdocs/client.php call: Cartoclient->main() file: 3 - /home/fgs/fgs/apps/cartoweb350/htdocs/mdnplancdev.php call: require_once("/home/fgs/fgs/apps/cartoweb350/htdocs/client.php") I defined the offset property in MapOverlay.php and ServerMapOverlay.php, followings are what I have defined: 1) in MapOverlay.php i) in the class StyleOverlay extends BasicOverlay, added public $offset; ii) in the public function unserialize, added $this->offset = self::unserializeValue($struct, 'offset'); 2) in ServerMapOverlay.php i) in the protected function updateStyle, under the switch case BasicOverlay::ACTION_UPDATE, added if (!is_null($overlay->offset) && $msStyle->offset != $overlay->offset) { $result->offset = $overlay->offset; $msStyle->set('offset', $result->offset); } ii) in the public function checkStyle, added if (!is_null($overlay->offset) && $overlay->offset != $msStyle->offset) { return false; } Thanks very much for you help. Regards, Jady Oliver Christen wrote: > > can you show me the complet error message please > > > >> >> Hi, >> >> I would like to allow user to define the point symbol angle and offset in >> the outline plugin. I added the angle and offset property in mapOverlay >> plugin but now user can successfully define the symbol angle only, not >> the >> offset. There is an error message saying the Offset property is not >> defined. How should I define it? >> >> Thank you very much! >> >> Regards, >> Jady >> -- >> View this message in context: >> http://www.nabble.com/Symbol-offset-property-in-mapOverlay-tp20676890p20676890.html >> Sent from the cartoweb-users mailing list archive at Nabble.com. >> >> _______________________________________________ >> Cartoweb-users mailing list >> Cartoweb-users@lists.maptools.org >> http://lists.maptools.org/mailman/listinfo/cartoweb-users >> > > _______________________________________________ > Cartoweb-users mailing list > Cartoweb-users@lists.maptools.org > http://lists.maptools.org/mailman/listinfo/cartoweb-users > > -- View this message in context: http://www.nabble.com/Symbol-offset-property-in-mapOverlay-tp20676890p20728112.html Sent from the cartoweb-users mailing list archive at Nabble.com. _______________________________________________ Cartoweb-users mailing list Cartoweb-users@lists.maptools.org http://lists.maptools.org/mailman/listinfo/cartoweb-users