public function addCollectionAliasExternal($cName, $cLink, $newWindow = 0)
    {
        $db = Database::connection();
        $dt = Core::make('helper/text');
        $ds = Core::make('helper/security');
        $u = new User();

        $cParentID = $this->getCollectionID();
        $uID = $u->getUserID();

        $handle = $this->getCollectionHandle();

        // make the handle out of the title
        $cLink = $ds->sanitizeURL($cLink);
        $handle = $dt->urlify($cLink);
        $data = array(
            'handle' => $handle,
            'name' => $cName,
        );
        $cobj = parent::addCollection($data);
        $newCID = $cobj->getCollectionID();

        if ($newWindow) {
            $newWindow = 1;
        } else {
            $newWindow = 0;
        }

        $cInheritPermissionsFromCID = $this->getPermissionsCollectionID();
        $cInheritPermissionsFrom = 'PARENT';

        $v = array($newCID, $cParentID, $uID, $cInheritPermissionsFrom, $cInheritPermissionsFromCID, $cLink, $newWindow);
        $q = 'insert into Pages (cID, cParentID, uID, cInheritPermissionsFrom, cInheritPermissionsFromCID, cPointerExternalLink, cPointerExternalLinkNewWindow) values (?, ?, ?, ?, ?, ?, ?)';
        $r = $db->prepare($q);

        $r->execute($v);

        PageStatistics::incrementParents($newCID);

        static::getByID($newCID)->movePageDisplayOrderToBottom();

        return $newCID;
    }
public function addCollectionAliasExternal($cName, $cLink, $newWindow = 0)
    {
        $db = Database::connection();
        $dt = Core::make('helper/text');
        $ds = Core::make('helper/security');
        $u = new User();

        $cParentID = $this->getCollectionID();
        $uID = $u->getUserID();

        $handle = $this->getCollectionHandle();

        // make the handle out of the title
        $cLink = $ds->sanitizeURL($cLink);
        $handle = $dt->urlify($cLink);
        $data = array(
            'handle' => $handle,
            'name' => $cName,
        );
        $cobj = parent::addCollection($data);
        $newCID = $cobj->getCollectionID();

        if ($newWindow) {
            $newWindow = 1;
        } else {
            $newWindow = 0;
        }

        $cInheritPermissionsFromCID = $this->getPermissionsCollectionID();
        $cInheritPermissionsFrom = 'PARENT';

        $v = array($newCID, $cParentID, $uID, $cInheritPermissionsFrom, $cInheritPermissionsFromCID, $cLink, $newWindow);
        $q = 'insert into Pages (cID, cParentID, uID, cInheritPermissionsFrom, cInheritPermissionsFromCID, cPointerExternalLink, cPointerExternalLinkNewWindow) values (?, ?, ?, ?, ?, ?, ?)';
        $r = $db->prepare($q);

        $r->execute($v);

        PageStatistics::incrementParents($newCID);

        static::getByID($newCID)->movePageDisplayOrderToBottom();

        return $newCID;
    }
public function addCollectionAliasExternal ( $ cName , $ cLink , $ newWindow = 0 ) { $ db = Database :: connection ( ) ; $ dt = Core :: make ( 'helper/text' ) ; $ ds = Core :: make ( 'helper/security' ) ; $ u = new User ( ) ; $ cParentID = $ this -> getCollectionID ( ) ; $ uID = $ u -> getUserID ( ) ; $ handle = $ this -> getCollectionHandle ( ) ; // make the handle out of the title $ cLink = $ ds -> sanitizeURL ( $ cLink ) ; $ handle = $ dt -> urlify ( $ cLink ) ; $ data = array ( 'handle' => $ handle , 'name' => $ cName , ) ; $ cobj = parent :: addCollection ( $ data ) ; $ newCID = $ cobj -> getCollectionID ( ) ; if ( $ newWindow ) { $ newWindow = 1 ; } else { $ newWindow = 0 ; } $ cInheritPermissionsFromCID = $ this -> getPermissionsCollectionID ( ) ; $ cInheritPermissionsFrom = 'PARENT' ; $ v = array ( $ newCID , $ cParentID , $ uID , $ cInheritPermissionsFrom , $ cInheritPermissionsFromCID , $ cLink , $ newWindow ) ; $ q = 'insert into Pages (cID, cParentID, uID, cInheritPermissionsFrom, cInheritPermissionsFromCID, cPointerExternalLink, cPointerExternalLinkNewWindow) values (?, ?, ?, ?, ?, ?, ?)' ; $ r = $ db -> prepare ( $ q ) ; $ r -> execute ( $ v ) ; PageStatistics :: incrementParents ( $ newCID ) ; static :: getByID ( $ newCID ) -> movePageDisplayOrderToBottom ( ) ; return $ newCID ; }
Add a new external link.

@param string $cName
@param string $cLink
@param bool $newWindow

@return int $newCID
Add a new external link .