public static function fetchNodeIDByPath($uriString, $glob = false) { $nodeID = false; $urlAliasMLList = eZURLAliasML::fetchByPath($uriString, $glob); if (is_array($urlAliasMLList) && count($urlAliasMLList) > 0) { $nodeID = eZURLAliasML::nodeIDFromAction($urlAliasMLList[0]->Action); } return $nodeID; }
public function testNodeIDFromAction() { $action1 = "eznod:2"; // not valid action $action2 = " "; // not valid action $action3 = "eznode;2"; // not valid action $action4 = "ezblaa:2"; // not valid action $action5 = "eznode:2"; // valid action self::assertEquals(false, eZURLAliasML::nodeIDFromAction($action1)); self::assertEquals(false, eZURLAliasML::nodeIDFromAction($action2)); self::assertEquals(false, eZURLAliasML::nodeIDFromAction($action3)); self::assertEquals(false, eZURLAliasML::nodeIDFromAction($action4)); self::assertEquals((int) 2, eZURLAliasML::nodeIDFromAction($action5)); }