$showhits = intval($_POST['showhits']); $showMarticles = intval($_POST['showMarticles']); $showMupdated = intval($_POST['showMupdated']); $anonpost = intval($_POST['anonpost']); $notifysubmit = intval($_POST['notifysubmit']); $shortart = intval($_POST['shortart']); $shortcat = intval($_POST['shortcat']); $novote = intval($_POST['novote']); $realname = intval($_POST['realname']); $noicons = intval($_POST['noicons']); $summary = intval($_POST['summary']); // -- Skalpack2 [start] $aidxpathtype = intval($_POST['aidxpathtype']); $aidxorder = $_POST['aidxorder']; // -- Skalpack2 [end] added these to next line. $selmimetype = saveAccess($_POST['selmimetype']); $wfsmode = $_POST['wfsmode']; $imgheight = $_POST['imgheight']; $imgwidth = $_POST['imgwidth']; $filesize = $_POST['filesize']; $picon = $_POST['picon']; // easy to rename module and table // $xoopsDB->query("update ".$xoopsDB->prefix("wfs_config")." set articlesapage='$articlesapage', filesbasepath='$filesbasepath', graphicspath='$graphicspath', sgraphicspath='$sgraphicspath', smiliepath='$smiliepath', htmlpath='$htmlpath', toppagetype=$toppagetype, wysiwygeditor=$wysiwygeditor, showcatpic=$showcatpic, comments=$comments, blockscroll=$blockscroll, blockheight=$blockheight, blockamount=$blockamount, blockdelay=$blockdelay, submenus=$submenus, webmstonly=$webmstonly, lastart=$lastart,numuploads=$numuploads, timestamp='$timestamp', autoapprove='$autoapprove', showauthor='$showauthor',showcomments='$showcomments', showfile='$showfile', showrated='$showrated', showvotes='$showvotes',showupdated='$showupdated', showhits='$showhits', showMarticles = '$showMarticles', showMupdated = '$showMupdated', anonpost ='$anonpost', notifysubmit ='$notifysubmit', shortart ='$shortart', shortcat = '$shortcat', novote = '$novote', realname = '$realname', noicons='$noicons', summary='$summary', aidxpathtype='$aidxpathtype', aidxorder='$aidxorder', selmimetype='$selmimetype', wfsmode='$wfsmode', imgwidth='$imgwidth', imgheight='$imgheight', filesize='$filesize', picon='$picon'"); $xoopsDB->query("update ".$xoopsDB->prefix($wfsTableConfig)." set articlesapage='$articlesapage', filesbasepath='$filesbasepath', graphicspath='$graphicspath', sgraphicspath='$sgraphicspath', smiliepath='$smiliepath', htmlpath='$htmlpath', toppagetype=$toppagetype, wysiwygeditor=$wysiwygeditor, showcatpic=$showcatpic, comments=$comments, blockscroll=$blockscroll, blockheight=$blockheight, blockamount=$blockamount, blockdelay=$blockdelay, submenus=$submenus, webmstonly=$webmstonly, lastart=$lastart,numuploads=$numuploads, timestamp='$timestamp', autoapprove='$autoapprove', showauthor='$showauthor',showcomments='$showcomments', showfile='$showfile', showrated='$showrated', showvotes='$showvotes',showupdated='$showupdated', showhits='$showhits', showMarticles = '$showMarticles', showMupdated = '$showMupdated', anonpost ='$anonpost', notifysubmit ='$notifysubmit', shortart ='$shortart', shortcat = '$shortcat', novote = '$novote', realname = '$realname', noicons='$noicons', summary='$summary', aidxpathtype='$aidxpathtype', aidxorder='$aidxorder', selmimetype='$selmimetype', wfsmode='$wfsmode', imgwidth='$imgwidth', imgheight='$imgheight', filesize='$filesize', picon='$picon'"); redirect_header("config.php",1,_AM_DBUPDATED); exit(); } if ($_POST['defaults'] = 1) {
function loadPostVars() { global $HTTP_POST_VARS, $myts, $xoopsUser, $xoopsConfig; $this->groupid = saveAccess($HTTP_POST_VARS['groupid']); $this->setTitle($HTTP_POST_VARS['title']); $this->setMainText($HTTP_POST_VARS['maintext']); $this->setCategoryid($HTTP_POST_VARS['categoryid']); $htmlpage = $myts->stripSlashesGPC($HTTP_POST_VARS['htmlpage']); $this->setChangeuser($HTTP_POST_VARS['changeuser']); $this->setHtmlpage($HTTP_POST_VARS['htmlpage']); $this->setWeight($HTTP_POST_VARS['weight']); if (!empty($HTTP_POST_VARS['autodate'])) { $pubdate = mktime($HTTP_POST_VARS['autohour'], $HTTP_POST_VARS['automin'], 0, $HTTP_POST_VARS['automonth'], $HTTP_POST_VARS['autoday'], $HTTP_POST_VARS['autoyear']); $offset = $xoopsUser->timezone() - $xoopsConfig['server_TZ']; $pubdate = $pubdate - $offset * 3600; $this->setPublished($pubdate); } if (!empty($HTTP_POST_VARS['autoexpdate'])) { $expdate = mktime($HTTP_POST_VARS['autoexphour'], $HTTP_POST_VARS['autoexpmin'], 0, $HTTP_POST_VARS['autoexpmonth'], $HTTP_POST_VARS['autoexpday'], $HTTP_POST_VARS['autoexpyear']); $offset = $xoopsUser->timezone() - $xoopsConfig['server_TZ']; $expdate = $expdate - $offset * 3600; $this->setExpired($expdate); } else { $this->setExpired(0); } if (!empty($HTTP_POST_VARS['movetotop'])) { $this->setPublished(time()); } $this->noshowart = isset($HTTP_POST_VARS['noshowart']) ? 1 : 0; $this->nohtml = isset($HTTP_POST_VARS['nohtml']) ? 1 : 0; $this->nosmiley = isset($HTTP_POST_VAR['nosmiley']) ? 1 : 0; $this->approved = isset($HTTP_POST_VARS['approved']) ? 1 : 0; $this->offline = isset($HTTP_POST_VARS['offline']) ? 1 : 0; $this->notifypub = isset($HTTP_POST_VARS['notifypub']) ? 1 : 0; $this->ishtml = isset($HTTP_POST_VARS['htmlpage']) && $HTTP_POST_VARS['htmlpage'] != ' ' ? 1 : 0; if ($HTTP_POST_VARS['justhtml'] == 2) { $this->ishtml = 2; } if (isset($HTTP_POST_VARS['summary'])) { $this->setSummary($HTTP_POST_VARS['summary']); } if (isset($HTTP_POST_VARS['url'])) { $this->setUrl($HTTP_POST_VARS['url']); } if (isset($HTTP_POST_VARS['urlname'])) { $this->setUrlname($HTTP_POST_VARS['urlname']); } if (isset($HTTP_POST_VARS['page'])) { $this->setPage($HTTP_POST_VARS['page']); } }
$showhits = intval($HTTP_POST_VARS['showhits']); $showMarticles = intval($HTTP_POST_VARS['showMarticles']); $showMupdated = intval($HTTP_POST_VARS['showMupdated']); $anonpost = intval($HTTP_POST_VARS['anonpost']); $notifysubmit = intval($HTTP_POST_VARS['notifysubmit']); $shortart = intval($HTTP_POST_VARS['shortart']); $shortcat = intval($HTTP_POST_VARS['shortcat']); $novote = intval($HTTP_POST_VARS['novote']); $realname = intval($HTTP_POST_VARS['realname']); $noicons = intval($HTTP_POST_VARS['noicons']); $summary = intval($HTTP_POST_VARS['summary']); // -- Skalpack2 [start] $aidxpathtype = intval($HTTP_POST_VARS['aidxpathtype']); $aidxorder = $HTTP_POST_VARS['aidxorder']; // -- Skalpack2 [end] added these to next line. $selmimetype = saveAccess($HTTP_POST_VARS['selmimetype']); $wfsmode = $HTTP_POST_VARS['wfsmode']; $imgheight = $HTTP_POST_VARS['imgheight']; $imgwidth = $HTTP_POST_VARS['imgwidth']; $filesize = $HTTP_POST_VARS['filesize']; $picon = $HTTP_POST_VARS['picon']; $xoopsDB->query("update " . $xoopsDB->prefix("wfs_config") . " set articlesapage='{$articlesapage}', filesbasepath='{$filesbasepath}', graphicspath='{$graphicspath}', sgraphicspath='{$sgraphicspath}', smiliepath='{$smiliepath}', htmlpath='{$htmlpath}', toppagetype={$toppagetype}, wysiwygeditor={$wysiwygeditor}, showcatpic={$showcatpic}, comments={$comments}, blockscroll={$blockscroll}, blockheight={$blockheight}, blockamount={$blockamount}, blockdelay={$blockdelay}, submenus={$submenus}, webmstonly={$webmstonly}, lastart={$lastart},numuploads={$numuploads}, timestamp='{$timestamp}', autoapprove='{$autoapprove}', showauthor='{$showauthor}',showcomments='{$showcomments}', showfile='{$showfile}', showrated='{$showrated}', showvotes='{$showvotes}',showupdated='{$showupdated}', showhits='{$showhits}', showMarticles = '{$showMarticles}', showMupdated = '{$showMupdated}', anonpost ='{$anonpost}', notifysubmit ='{$notifysubmit}', shortart ='{$shortart}', shortcat = '{$shortcat}', novote = '{$novote}', realname = '{$realname}', noicons='{$noicons}', summary='{$summary}', aidxpathtype='{$aidxpathtype}', aidxorder='{$aidxorder}', selmimetype='{$selmimetype}', wfsmode='{$wfsmode}', imgwidth='{$imgwidth}', imgheight='{$imgheight}', filesize='{$filesize}', picon='{$picon}'"); redirect_header("config.php", 1, _AM_DBUPDATED); exit; } if ($HTTP_POST_VARS['defaults'] = 1) { $xoopsDB->query("update " . $xoopsDB->prefix("wfs_config") . " set \n\t\t\t\tarticlesapage = '10', \n\t\t\t\ttoppagetype \t= '1', \n\t\t\t\twysiwygeditor \t= '1',\n \t\t\t\tshowcatpic \t\t= '0',\n\t\t\t\tcomments \t\t= '0',\n \t\t\t\tblockscroll \t= '0',\n\t\t\t\tblockheight\t\t= '50',\n\t\t\t \tblockamount \t= '5',\n\t\t\t \tblockdelay \t\t= '1',\n\t\t\t\tsubmenus \t\t= '0',\n \t\t\t\twebmstonly \t\t= '0',\n \t\t\t\tlastart \t\t= '10',\n\t\t\t\tnumuploads \t\t= '5',\n\t\t\t\ttimestamp \t\t= 'Y-m-d',\n\t\t\t\tautoapprove \t= '0',\n\t\t\t\tshowauthor \t\t= '1',\n\t\t\t\tshowcomments \t= '1',\n\t\t\t\tshowfile \t\t= '1',\n\t\t\t\tshowrated \t\t= '1',\n\t\t\t\tshowvotes \t\t= '1',\n\t\t\t\tshowupdated \t= '1',\n\t\t\t\tshowhits \t\t= '1',\n\t\t\t\tshowMarticles \t= '1',\n\t\t\t\tshowMupdated \t= '1',\n\t\t\t\tanonpost \t\t= '0',\n\t\t\t\tnotifysubmit \t= '0',\n\t\t\t\tshortart \t\t= '0',\n\t\t\t\tshortcat \t\t= '0',\n\t\t\t\tnovote \t\t\t= '0',\n\t\t\t\trealname \t\t= '0',\n\t\t\t\tindexheading \t= 'WF-Sections',\n\t\t\t\tindexheader \t= '',\n\t\t\t\tindexfooter \t= '',\n\t\t\t\tgroupid \t\t= '1 2 3',\n\t\t\t\tindeximage \t\t= 'logo.gif',\n\t\t\t\tnoicons \t\t= '0',\n\t\t\t\tsummary \t\t= '1',\n\t\t\t\taidxpathtype \t= '1',\n\t\t\t\taidxorder \t\t= 'weight',\n\t\t\t\tfilesize \t\t= '2097152',\n\t\t\t\tselmimetype \t= 'doc lha lzh pdf gtar swf tar tex texinfo texi zip Zip au XM snd mid midi kar mpga mp2 mp3 aif aiff aifc m3u ram rm rpm ra wav wax bmp gif ief jpeg jpg jpe png tiff tif ico pbm ppm rgb xbm xpm css html htm asc txt rtx rtf mpeg mpg mpe qt mov mxu avi',\n\t\t\t\twfsmode \t\t= '666',\n\t\t\t\timgwidth \t\t= '100',\n\t\t\t\timgheight \t\t= '100',\n\t\t\t\tpicon \t\t\t= '1'\n\t\t\t\t"); redirect_header("config.php", 1, _AM_REVERTED); exit; } break;
case 'apply_functions': case 'save_functions': saveFunctions(); break; ##-- ACCESS ----------------- ##-- ACCESS ----------------- case 'show_access': if ($mode == 'role_id') { showAccess(0, $cid[0]); } else { showAccess($cid[0], 0); } break; case 'apply_access': case 'save_access': saveAccess(); break; case 'delete_users_access': if ($mode == 'role_id') { showUserAccessR(0, isset($pid) ? $pid : $cid[0]); } else { showUserAccessR(isset($pid) ? $pid : $cid[0], 0); } break; case 'delete_users_access_save': saveUserAccessR($cid); break; case 'add_users_access': if ($mode == 'role_id') { showUserAccessA(0, $cid[0]); } else {
function loadPostVars() { global $myts, $xoopsUser, $xoopsConfig; $this->groupid = saveAccess($_POST['groupid']); $this->setTitle($_POST['title']); $this->setMainText($_POST['maintext']); $this->setCategoryid($_POST['categoryid']); $htmlpage = $myts->stripSlashesGPC($_POST['htmlpage']); $this->setChangeuser($_POST['changeuser']); $this->setHtmlpage($_POST['htmlpage']); $this->setWeight($_POST['weight']); if ( !empty($_POST['autodate']) ) { $pubdate = mktime($_POST['autohour'],$_POST['automin'] , 0, $_POST['automonth'], $_POST['autoday'], $_POST['autoyear']); $offset = $xoopsUser->timezone() - $xoopsConfig['server_TZ']; $pubdate = $pubdate - ($offset * 3600); // in preview, Published is recoverd by index.php $this->setPublished($pubdate); // bug fix : NOWSETTIME is wrong $this->auto_published = $pubdate; } if ( !empty($_POST['autoexpdate']) ) { $expdate = mktime($_POST['autoexphour'], $_POST['autoexpmin'], 0, $_POST['autoexpmonth'], $_POST['autoexpday'], $_POST['autoexpyear']); $offset = $xoopsUser->timezone() - $xoopsConfig['server_TZ']; $expdate = $expdate - ($offset * 3600); $this->setExpired($expdate); } else { $this->setExpired(0); } if ( !empty($_POST['movetotop']) ) { $this->setPublished(time()); } $this->noshowart = ( isset($_POST['noshowart'])) ? 1 : 0; $this->nohtml = ( isset($_POST['nohtml'])) ? 1 : 0; // bug fix $this->nosmiley = ( isset($_POST['nosmiley'])) ? 1 : 0; $this->approved = ( isset($_POST['approved'])) ? 1 : 0; $this->offline = ( isset($_POST['offline'])) ? 1 : 0; $this->notifypub = ( isset($_POST['notifypub'])) ? 1 : 0; $this->ishtml = ( isset($_POST['htmlpage']) && $_POST['htmlpage'] != ' ' ) ? 1 : 0; // add mobr, enaamp $this->nobr = ( isset($_POST['nobr'])) ? 1 : 0; $this->enaamp = ( isset($_POST['enaamp'])) ? 1 : 0; // clean off notice message of justhtml // if ( $_POST['justhtml'] == 2 ) { if ( isset($_POST['justhtml']) && ($_POST['justhtml'] == 2 ) ) { $this->ishtml = 2; } if ( isset($_POST['summary'])) $this->setSummary($_POST['summary']); if ( isset($_POST['url'])) $this->setUrl($_POST['url']); if ( isset($_POST['urlname'])) $this->setUrlname($_POST['urlname']); if ( isset($_POST['page'])) $this->setPage($_POST['page']); // bug fix : changeuser if ($_POST['changeuser'] != '-1') $this->setUid($_POST['changeuser']); }
function db_store($maintext,$title,$time) { global $xoopsUser, $wfsConfig; $cid = $_POST['categoryid']; $flag_test = $_POST['test']; if ($flag_test) { return; } if (!$maintext) { return false; } if (!$title) { return false; } if (!$time) { return false; } if (!$cid) { return false; } $article = new WfsArticle(); // bug // title occure error in DB processing, whiche have an escape character // $article->setTitle($title); // bug // double addslashes when magic_quotes_gpc is off // $article->setTitle( addslashes($title) ); // $article->setMainText( addslashes($maintext) ); if (get_magic_quotes_gpc()) { $title = addslashes($title); $maintext = addslashes($maintext); } $article->setTitle( $title ); $article->setMainText( $maintext ); $article->setPublished($time); $article->setCategoryid($cid); $article->setUid( $xoopsUser->getvar('uid') ); $article->settype("admin"); $article->groupid = saveAccess('1 3 2'); // admin guest user $article->setChangeuser(-1); $article->setHtmlpage(''); $article->setWeight(0); $article->setExpired(0); $article->noshowart = 0; $article->nohtml = 0; $article->nosmiley = 0; $article->approved = 0; $article->offline = 0; $article->notifypub = 0; $article->ishtml = 0; $article->nobr = 1; $article->enaamp = 1; if ( $article->store() ) { return true; } else { return false; } }
/** * @return array|false * @param JForm * @param array * @param string */ public function validate(& $form, &$data, $group) { $session = JFactory::getSession(); saveAccess($session->get('userCsoport'),$data); $aktEv = (int)date('Y'); $db = JFactory::getDBO(); $db->setQuery('select * from #__tny_extrafields order by field_id'); $extraFields = $db->loadObjectList(); $mobilKorzetek = array(3620,3621,3630,3631,3670,); $tiltottKorzetek = array(3640,3650,3651,3655,3660,3680,3690,3691); //DBG foreach ($data as $fn => $fv) echo 'validate data '.$fn.'='.$fv.'<br>'; $id = 0; $cid = JRequest::getVar('cid'); if (is_array($cid)) $id = $cid[0]; foreach ($data as $fn => $fv) { $data[$fn] = trim($fv); } $errorMsg = ''; $this->errorFields = array(); if ($data['nev1']=='') { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_NAME_NO_EMPTY').'<br />'; $this->errorFields[] = 'nev1'; } if ($data['terszerv_id']<=0) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_TERSZERV_NO_EMPTY').'<br />'; $this->errorFields[] = 'nev1'; } if ($data['kategoria_id']<=0) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KATEGORIA_NO_EMPTY').'<br />'; $this->errorFields[] = 'nev1'; } if (!$this->chkMail($data['email'])) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_EMAIL_WRONG').'<br />'; $this->errorFields[] = 'email'; } if (!$this->chkMail($data['email2'])) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_EMAIL_WRONG').' (email2)<br />'; $this->errorFields[] = 'email2'; } if (!$this->chkMail($data['belsoemail'])) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_EMAIL_WRONG').' (belső email)<br />'; $this->errorFields[] = 'belsoemail'; } if (!$this->chkNev($data['nev1'],1)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_NAME_WRONG').' - vezetéknév<br />'; $this->errorFields[] = 'nev1'; } if (!$this->chkNev($data['nev2'],1)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_NAME_WRONG').' - középső név<br />'; $this->errorFields[] = 'nev2'; } if (!$this->chkNev($data['nev3'],3)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_NAME_WRONG').' - utónév<br />'; $this->errorFields[] = 'nev3'; } if (!$this->chkNev($data['telepules'],3)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_NAME_WRONG').' - település<br />'; $this->errorFields[] = 'telepules'; } if (!$this->chkNev($data['ttelepules'],3)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_NAME_WRONG').' - település<br />'; $this->errorFields[] = 'ttelepules'; } if (!$this->chkUtca($data['utca'],3)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_NAME_WRONG').' - közterület neve<br />'; $this->errorFields[] = 'utca'; } if (!$this->chkUtca($data['tutca'],3)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_NAME_WRONG').' - közterület neve<br />'; $this->errorFields[] = 'utca'; } if (($data['szev'] != '') & ($data['szev'] != 0) & (($data['szev'] < ($aktEv - 110)) | ($data['szev'] > ($aktEv - 15)))) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_SZEV_WRONG').'<br />'; $this->errorFields[] = 'szev'; } if (($data['kapcsdatum'] != '') & (($data['kapcsdatum'] < '2000') | ($data['kapcsdatum'] > '2100'))) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KAPCSDATUM_WRONG').'<br />'; $this->errorFields[] = 'szev'; } if (($data['telepules'] != 'Budapest') & ($data['kerulet'] != 0)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KERULET_NOBP').'<br />'; $this->errorFields[] = 'kerulet'; } if (($data['ttelepules'] != 'Budapest') & ($data['tkerulet'] != 0)) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KERULET_NOBP').'<br />'; $this->errorFields[] = 'tkerulet'; } if ((int)$data['kerulet'] > 22) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KERULET_BIG').'<br />'; $this->errorFields[] = 'kerulet'; } if ((int)$data['tkerulet'] > 22) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KERULET_BIG').'<br />'; $this->errorFields[] = 'kerulet'; } if (($data['irsz'] != '') & ($data['kerulet'] != 0) & (substr($data['irsz'],1,2) != $data['kerulet'])) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KERULET_WRONG').'<br />'; $this->errorFields[] = 'kerulet'; } if (($data['tirsz'] != '') & ($data['tkerulet'] != 0) & (substr($data['tirsz'],1,2) != $data['tkerulet'])) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KERULET_WRONG').'<br />'; $this->errorFields[] = 'tkerulet'; } if (($data['irsz']!='') & ($data['kerulet'] != 0) & (substr($data['irsz'],0,1)!='1')) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KERULET_WRONG').'<br />'; $this->errorFields[] = 'tkerulet'; } if (($data['tirsz']!='') & ($data['tkerulet'] != 0) & (substr($data['tirsz'],0,1)!='1')) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_KERULET_WRONG').'<br />'; $this->errorFields[] = 'tkerulet'; } // dátum ellenörzés $s = $data['kapcsdatum']; $s = str_replace('.','-',$s); $s = str_replace('/','-',$s); $s = str_replace(' ','-',$s); $data['kapcsdatum'] = $s; if ($s != '') { $w = explode('-',$s); if (checkdate($w[1],$w[2],$w[0]) == false) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_WRONG_DATE').' '.$s.'<br />'; $this->errorFields[] = 'kapcsdatum'; $data['kapcsdatum'] = ''; } } if ($joDate == false) { $data['kapcsdatum'] = ''; //DBG echo $s.' / '.$data['kapcsdatum']; } // telefonszám ellenörzés if ($data['telefon'] != '') { $data['telefon'] =stdTelefonszam($data['telefon']); $w = explode(',', $data['telefon']); foreach ($w as $tel) { if (!$this->telefonValidator($tel, $errorMsg, $mobilKorzetek, $tiltottKorzetek)) $this->errorFields[] = 'telefon'; } } // extrafields -ek ellenörzése foreach ($extraFields as $extraField) { if ($extraField->field_type == 'phone') { $data[$extraField->field_name] =stdTelefonszam($data[$extraField->field_name]); if (!$this->telefonValidator($data[$extraField->field_name], $errorMsg, $mobilKorzetek, $tiltottKorzetek)) $this->errorFields[] = $extraField->field_name; } if ($extraField->field_type == 'email') { if (!$this->chkMail($data[$extraField->field_name])) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_EMAIL_WRONG').'<br />'; $this->errorFields[] = $extraField->field_name; } } if ($extraField->field_type == 'integer') { if (0 + $data[$extraField->field_name] != $data[$extraField->field_name]) { $errorMsg .= JText::_('COM_TAGNYILVANTARTAS_INTEGER_WRONG').'<br />'; $this->errorFields[] = $extraField->field_name; } } } if ($errorMsg != '') { $session->set('errorFields',$this->errorFields); // $this->setError($errorMsg); JFactory::getApplication()->enqueueMessage($errorMsg, 'error'); return false; } else { $session->set('errorFields',array()); } return $data; }