$sql = "SELECT forum_name FROM ".$xoopsDB->prefix('xf_forums')." WHERE forum_id = '$forum_id'"; $ret = $xoopsDB->queryF($sql); $rt = $xoopsDB->fetchArray($ret); $forum_name = $rt['forum_name']; $forum_id = intval($_GET['forum']) ? intval($_GET['forum']) : $forum_id; $type = (!empty($_GET['type']) && in_array($_GET['type'], array("active", "pending", "deleted", "digest", "unreplied", "unread")))? $_GET['type'] : "0"; $mode = !empty($_GET['mode']) ? intval($_GET['mode']) : 0; $mode = (!empty($type) && in_array($type, array("active", "pending", "deleted")))?2:$mode; $since = isset($_GET['since']) ? intval($_GET['since']) : $xoopsModuleConfig["since_default"]; $start = !empty($_GET['start']) ? intval($_GET['start']) : 0; $sortorder = (!isset($_GET['sortorder']) || $_GET['sortorder'] != "ASC") ? "DESC" : "ASC"; $sortname = $_GET['sortname'] ? $_GET['sortname'] : 0; header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: ".XOOPS_URL."/forums/".xoops_sef($forum_name)."/0,$forum_id,$type,$mode,$since,$start,$sortorder,$sortname"); exit; } } } else { $forum_id = intval($_GET['forum']) ? intval($_GET['forum']) : $forum_id; $type = (!empty($_GET['type']) && in_array($_GET['type'], array("active", "pending", "deleted", "digest", "unreplied", "unread")))? $_GET['type'] : ""; $mode = !empty($_GET['mode']) ? intval($_GET['mode']) : 0; $mode = (!empty($type) && in_array($type, array("active", "pending", "deleted")))?2:$mode; $since = isset($_GET['since']) ? intval($_GET['since']) : $xoopsModuleConfig["since_default"]; $startdate = empty($since)?0:(time() - forum_getSinceTime($since)); $start = !empty($_GET['start']) ? intval($_GET['start']) : 0; $sortorder = (!isset($_GET['sortorder']) || $_GET['sortorder'] != "ASC") ? "DESC" : "ASC"; $sortname = $_GET['sortname']!=0 ? $_GET['sortname'] : ''; }
if (($post_id)!=0){ $sql = "SELECT topic_id FROM ".$xoopsDB->prefix('xf_posts')." WHERE post_id = '$post_id'"; $ret = $xoopsDB->queryF($sql); $rt = $xoopsDB->fetchArray($ret); $topic_id = $rt['topic_id']; } $sql = "SELECT topic_title FROM ".$xoopsDB->prefix('xf_topics')." WHERE topic_id = '$topic_id'"; $ret = $xoopsDB->queryF($sql); $rt = $xoopsDB->fetchArray($ret); $topic_title = $rt['topic_title']; header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: ".XOOPS_URL."/forums/".xoops_sef($forum_name)."/".xoops_sef($topic_title)."/$forum_id,$topic_id,$post_id,$start,$type,$mode,$move"); } } else { $topic_id = isset($_GET['topic_id']) ? intval($_GET['topic_id']) : 0; $post_id = !empty($_GET['post_id']) ? intval($_GET['post_id']) : 0; $forum_id = !empty($_GET['forum']) ? intval($_GET['forum']) : 0; $move = isset($_GET['move'])? strtolower($_GET['move']) : '0'; $start = !empty($_GET['start']) ? intval($_GET['start']) : 0; $type = (!empty($_GET['type']) && in_array($_GET['type'], array("active", "pending", "deleted")))? $_GET['type'] : "0"; $mode = !empty($_GET['mode']) ? intval($_GET['mode']) : (!empty($type)?2:0); } if ( !$topic_id && !$post_id ) { $redirect = empty($forum_id)?"index.php":'viewforum.php?forum='.$forum_id; redirect_header($redirect, 2, _MD_ERRORTOPIC); }
* Module: SmartPartner * Author: The SmartFactory <www.smartfactory.ca> * Licence: GNU */ include_once "header.php"; error_reporting(E_ALL); global $xoopsDB; $id = $_GET['id']; if ($_GET['title'] != '') { $ret = $xoopsDB->query("SELECT a.id FROM " . $xoopsDB->prefix("smartpartner_partner") . " a WHERE a.title LIKE '" . xoops_sef($_GET['title'], '_') . "'"); list($id) = $xoopsDB->fetchRow($ret); } else { $ret = $xoopsDB->query("SELECT a.title FROM " . $xoopsDB->prefix("smartpartner_partner") . " a WHERE a.id = '{$id}'"); list($title) = $xoopsDB->fetchRow($ret); header("HTTP/1.1 301 Moved Permanently"); header("Location: " . XOOPS_URL . "/associates/" . xoops_sef($title) . "/" . $id); exit; } $xoopsOption['template_main'] = 'smartpartner_partner.html'; include_once XOOPS_ROOT_PATH . "/header.php"; include_once "footer.php"; global $xoopsUser, $xoopsConfig, $xoopsModuleConfig, $xoopsModule; if ($id == 0) { redirect_header("javascript:history.go(-1)", 2, _MD_SPARTNER_NOPARTNERSELECTED); exit; } // Creating the Partner object for the selected FAQ $partnerObj = new SmartpartnerPartner($id); // If the selected partner was not found, exit if ($partnerObj->notLoaded()) { redirect_header("javascript:history.go(-1)", 2, _MD_SPARTNER_NOPARTNERSELECTED);