/** * checkUrlUniqueness() * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ private function checkUrlUniqueness($strUrl, $intUrlAddon = 0) { $this->getModelWidgets(); $strNewUrl = $intUrlAddon > 0 ? $strUrl . '-' . $intUrlAddon : $strUrl; $objWidgetUrlsData = $this->objModelWidgets->loadWidgetByUrl($this->objElement->Setup()->getRootLevelId(), $strNewUrl); if (count($objWidgetUrlsData) > 0) { return $this->checkUrlUniqueness($strUrl, $intUrlAddon + 1); } else { return $strNewUrl; } }