当前位置: 首页>>代码示例>>PHP>>正文


PHP Mapbender::postgisAvailable方法代码示例

本文整理汇总了PHP中Mapbender::postgisAvailable方法的典型用法代码示例。如果您正苦于以下问题:PHP Mapbender::postgisAvailable方法的具体用法?PHP Mapbender::postgisAvailable怎么用?PHP Mapbender::postgisAvailable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Mapbender的用法示例。


在下文中一共展示了Mapbender::postgisAvailable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: dirname

# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
require dirname(__FILE__) . "/mb_validateSession.php";
$epsgObj = array();
$ajaxResponse = new AjaxResponse($_POST);
switch ($ajaxResponse->getMethod()) {
    case "changeEpsg":
        if (!Mapbender::postgisAvailable()) {
            $ajaxResponse->setSuccess(false);
            $ajaxResponse->setMessage(_mb("PostGIS is not available. Please contact the administrator."));
            $ajaxResponse->send();
        }
        $epsgArray = $ajaxResponse->getParameter("srs");
        $newSrs = $ajaxResponse->getParameter("newSrs");
        for ($i = 0; $i < count($epsgArray); $i++) {
            // check if parameters are valid geometries to
            // avoid SQL injections
            $currentEpsg = $epsgArray[$i];
            $oldEPSG = preg_replace("/EPSG:/", "", $currentEpsg->epsg);
            $newEPSG = preg_replace("/EPSG:/", "", $newSrs);
            $extArray = explode(",", $currentEpsg->extent);
            if (is_numeric($extArray[0]) && is_numeric($extArray[1]) && is_numeric($extArray[2]) && is_numeric($extArray[3]) && is_numeric($oldEPSG) && is_numeric($newEPSG)) {
                $con = db_connect($DBSERVER, $OWNER, $PW);
开发者ID:bfpi,项目名称:klarschiff-frontend-mit-mapbender,代码行数:31,代码来源:mod_changeEPSG_server.php


注:本文中的Mapbender::postgisAvailable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。