Exemplo n.º 1
0
 function save($data)
 {
     if (!(isset($data['alias_name']) && $data['alias_name'])) {
         return true;
     }
     $alias_name = urlencode($data['alias_name']);
     require_once 'AMP/Content/Redirect/Redirect.php';
     $redirect = new AMP_Content_Redirect($this->dbcon);
     $existing_items = $redirect->search($redirect->makeCriteria(array('alias' => $alias_name)));
     if ($existing_items) {
         foreach ($existing_items as $existing_redirect) {
             $existing_redirect->setTarget($this->getURL());
             $existing_redirect->save();
         }
         return true;
     }
     $redirect->setDefaults();
     $redirect->setAlias($alias_name);
     $redirect->setTarget($this->getURL());
     return $redirect->save();
 }
Exemplo n.º 2
0
 function _save_aliases()
 {
     if (!($alias_name = $this->getNewAliasName())) {
         return false;
     }
     $alias_name = urlencode($alias_name);
     require_once 'AMP/Content/Redirect/Redirect.php';
     $redirect = new AMP_Content_Redirect($this->dbcon);
     $existing_items = $redirect->search($redirect->makeCriteria(array('alias' => $alias_name)));
     if ($existing_items) {
         foreach ($existing_items as $existing_redirect) {
             $existing_redirect->setTarget($this->getURL());
             $existing_redirect->save();
         }
         $this->clearAliasName();
         return true;
     }
     $redirect->setDefaults();
     $redirect->setAlias($alias_name);
     $redirect->setTarget($this->getURL());
     $this->clearAliasName();
     return $redirect->save();
 }
Exemplo n.º 3
0
 function getExistingAliases()
 {
     if (!isset($this->id)) {
         return false;
     }
     require_once 'AMP/Content/Redirect/Redirect.php';
     $redirect = new AMP_Content_Redirect($this->dbcon);
     return $redirect->search($redirect->makeCriteria(array('target' => $this->getURL_default())));
 }
Exemplo n.º 4
0
<?php

/*********************
07-02-2003  v3.01
Module:  email
Description:  email subscription form 
CSS: text, form
VARS: $studenton = displays the student box
			$send = sends a link to edit  the subscriptions
To Do:  declare  post vars
			   insert into contacts database

*********************/
//
$mod_id = 20;
$modid = 9;
include "AMP/BaseDB.php";
require_once 'AMP/Content/Redirect/Redirect.php';
$redirect = new AMP_Content_Redirect(AMP_Registry::getDbcon());
$target_set = $redirect->find(array('alias' => 'email'));
if ($target_set) {
    $source = current($target_set);
    $new_url = $source->getTarget();
} else {
    $new_url = AMP_url_add_vars(AMP_CONTENT_URL_FORM, array('modin=3'));
}
ampredirect($new_url);
Exemplo n.º 5
0
 function &_searchRedirects($criteria)
 {
     require_once 'AMP/Content/Redirect/Redirect.php';
     $redirect_source = new AMP_Content_Redirect(AMP_Registry::getDbcon());
     $results = $redirect_source->search($redirect_source->makeCriteria($criteria));
     if (!$results) {
         return $results;
     }
     $first_result = current($results);
     return $first_result;
 }