// // ------------------------------------------------------------------------ // // This program is free software; you can redistribute it and/or modify // // it under the terms of the GNU General Public License as published by // // the Free Software Foundation; either version 2 of the License, or // // (at your option) any later version. // // // // You may not change or alter any portion of this comment or credits // // of supporting developers from this source code or any supporting // // source code which is considered copyrighted (c) material of the // // original comment or credit authors. // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------- // // Author: Raul Recio (AKA UNFOR) // // Project: The XOOPS Project // // ------------------------------------------------------------------------- // include "header.php"; $xoopsOption['template_main'] = 'xoopspartners_join.html'; include XOOPS_ROOT_PATH."/header.php"; $myts =& MyTextSanitizer::getInstance(); if ( $xoopsUser ){ if ( $HTTP_POST_VARS['op'] == "sendMail" ) { if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header('index.php', 3, _MD_ERROR1."
".implode('
', $GLOBALS['xoopsSecurity']->getErrors())); } extract($HTTP_POST_VARS); include XOOPS_ROOT_PATH."/class/xoopsmailer.php"; if ( empty($title) or empty($url) or empty($description) or $url == "http://" ) { $xoopsTpl->assign(array( "content4join" => _MD_ERROR1, "lang_main_partner" => _MD_PARTNERS, "sitename" => $xoopsConfig['sitename'] )); $xoopsContentsTpl = 'partnerjoin.html'; include_once XOOPS_ROOT_PATH.'/footer.php'; exit(); } $url = formatURL($myts->makeTboxData4Show($url)); $image = formatURL($myts->makeTboxData4Show($image)); $title = $myts->makeTboxData4Show($title); $description = $myts->makeTboxData4Show($description); $imageInfo = @getimagesize($image); $imageWidth = $imageInfo[0]; $imageHeight = $imageInfo[1]; $type = $imageInfo[2]; if ($type == 0) { $xoopsTpl->assign(array( "content4join" => _MD_ERROR3, "lang_main_partner" => _MD_PARTNERS, "sitename" => $xoopsConfig['sitename'] )); $xoopsContentsTpl = 'partnerjoin.html'; include_once XOOPS_ROOT_PATH.'/footer.php'; exit(); } if ( $imageWidth >= 110 or $imageHeight >=50 ) { $xoopsTpl->assign(array( "content4join" => _MD_ERROR2, "lang_main_partner" => _MD_PARTNERS, "sitename" => $xoopsConfig['sitename'] )); $xoopsContentsTpl = 'partnerjoin.html'; include_once XOOPS_ROOT_PATH.'/footer.php'; exit(); } if( $image == "http://" ) { $image = ""; } $xoopsMailer =& getMailer(); $xoopsMailer->useMail(); $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH.'/modules/xoopspartners/language/'.$xoopsConfig['language'].'/'); $xoopsMailer->setTemplate("join.tpl"); $xoopsMailer->assign("SITENAME", $xoopsConfig['sitename']); $xoopsMailer->assign("SITEURL", XOOPS_URL."/"); $xoopsMailer->assign("IP", $HTTP_SERVER_VARS['REMOTE_ADDR']); $xoopsMailer->assign("URL", $url); $xoopsMailer->assign("IMAGE", $image); $xoopsMailer->assign("TITLE", $title); $xoopsMailer->assign("DESCRIPTION", $description); $xoopsMailer->assign("USER", $xoopsUser->getVar("uname")); $xoopsMailer->setToEmails($xoopsConfig['adminmail']); $xoopsMailer->setFromEmail($xoopsUser->getVar("email")); $xoopsMailer->setFromName($xoopsUser->getVar("uname")); $xoopsMailer->setSubject(sprintf(_MD_NEWPARTNER,$xoopsConfig['sitename'])); if ( !$xoopsMailer->send() ) { $xoopsTpl->assign(array( "content4join" => "
".$xoopsMailer->getErrors()._MD_GOBACK, "lang_main_partner" => _MD_PARTNERS, "lang_join" => _MD_JOIN, "sitename" => $xoopsConfig['sitename'] )); } else { $xoopsTpl->assign(array( "content4join" => "
"._MD_SENDMAIL, "lang_main_partner" => _MD_PARTNERS, "lang_join" => _MD_JOIN, "sitename" => $xoopsConfig['sitename'] )); } $xoopsContentsTpl = 'partnerjoin.html'; } else { include XOOPS_ROOT_PATH."/class/xoopsformloader.php"; $form = new XoopsThemeForm("", "joinform", "join.php", "post", true); $titlePartern = new XoopsFormText(_MD_TITLE, "title", 30, 50); $imagePartern = new XoopsFormText(_MD_IMAGE, "image", 30, 150, "http://"); $urlPartern = new XoopsFormText(_MD_URL, "url", 30, 150, "http://"); $descriptionPartern = new XoopsFormTextArea(_MD_DESCRIPTION, "description","", 7, 50); $op_hidden = new XoopsFormHidden("op", "sendMail"); $submit_button = new XoopsFormButton("", "dbsubmit", _MD_SEND, "submit"); $form->addElement($titlePartern); $form->addElement($imagePartern); $form->addElement($urlPartern); $form->addElement($descriptionPartern); $form->addElement($op_hidden); $form->addElement($submit_button); $form->setRequired($titlePartern); $form->setRequired($urlPartern); $form->setRequired($descriptionPartern); $content = $form->render(); $xoopsTpl->assign(array( "content4join" => $content, "lang_main_partner" => _MD_PARTNERS, "lang_join" => _MD_JOIN, "sitename" => $xoopsConfig['sitename'] )); } } else { // else -- if ( $xoopsUser ) redirect_header("index.php",2,_NOPERM); } include_once XOOPS_ROOT_PATH.'/footer.php'; ?>