Bug #2271 » 2271.patch
| administrator/components/com_comprofiler/plugin.foundation.php | ||
|---|---|---|
| 
     				$filename		=	$pathAr[1] . '_language.php';
 
   | 
||
| 
     			}
 
   | 
||
| 
     			if ( ! file_exists( $langPath . '/' . $lang . '/' . $filename ) ) {
 
   | 
||
| 
     				$lang			=	$_CB_framework->getCfg( 'lang_tag' );
 
   | 
||
| 
     				if ( in_array( $pathAr[1], array( 'front', 'all' ) ) ) {
 
   | 
||
| 
     					$filename	=	'language.php';
 
   | 
||
| 
     				}
 
   | 
||
| 
     			}
 
   | 
||
| 
     			if ( ! file_exists( $langPath . '/' . $lang . '/' . $filename ) ) {
 
   | 
||
| 
     				$lang			=	'default_language';
 
   | 
||
| 
     				if ( in_array( $pathAr[1], array( 'front', 'all' ) ) ) {
 
   | 
||
| 
     					$filename	=	$lang . '.php';
 
   | 
||
| ... | ... | |
| 
     	var $_myUserType;
 
   | 
||
| 
     	var $_myCmsGid;
 
   | 
||
| 
     	var $_myLanguage				=	null;
 
   | 
||
| 
     	var $_myLanguageTag				=	null;
 
   | 
||
| 
     	/** php gacl compatible instance:
 
   | 
||
| 
     	 * @var CBACL $acl */
 
   | 
||
| 
     	var $acl;
 
   | 
||
| ... | ... | |
| 
     	 * @var CBdocumentHtml */
 
   | 
||
| 
     	var $document;
 
   | 
||
| 
     | 
||
| 
     	function CBframework( &$baseFramework, &$cmsDatabase, &$acl, &$aclParams, $cmsSefFunction, $sefFuncHtmlEnt, $cmsUserClassName, $cmsUserNeedsDb, $cmsRedirectFunction, $myId, $myUsername, $myUserType, $myCmsGid, $myLanguage, $cbUrlRouting, $getVarFunction, &$getDocFunction, $outputCharset, $editorDisplay ) {
 
   | 
||
| 
     	function CBframework( &$baseFramework, &$cmsDatabase, &$acl, &$aclParams, $cmsSefFunction, $sefFuncHtmlEnt, $cmsUserClassName, $cmsUserNeedsDb, $cmsRedirectFunction, $myId, $myUsername, $myUserType, $myCmsGid, $myLanguage, $myLanguageTag, $cbUrlRouting, $getVarFunction, &$getDocFunction, $outputCharset, $editorDisplay ) {
 
   | 
||
| 
     		$this->_baseFramework		=&	$baseFramework;
 
   | 
||
| 
     		$this->_cmsDatabase			=&	$cmsDatabase;
 
   | 
||
| 
     		// $this->acl					=&	$acl;
 
   | 
||
| ... | ... | |
| 
     		$this->_myUserType			=	$myUserType;
 
   | 
||
| 
     		$this->_myCmsGid			=	$myCmsGid;
 
   | 
||
| 
     		$this->_myLanguage			=	$myLanguage;
 
   | 
||
| 
     		$this->_myLanguageTag		=	$myLanguageTag;
 
   | 
||
| 
     		$this->_cbUrlRouting		=	$cbUrlRouting;
 
   | 
||
| 
     		$this->_getVarFunction		=	$getVarFunction;
 
   | 
||
| 
     		$this->_outputCharset		=	$outputCharset;
 
   | 
||
| ... | ... | |
| 
     				}
 
   | 
||
| 
     				break;
 
   | 
||
| 
     			case 'lang':
 
   | 
||
| 
     			case 'lang_name':
 
   | 
||
| 
     				return $this->_myLanguage;
 
   | 
||
| 
     				break;
 
   | 
||
| 
     			case 'lang_tag':
 
   | 
||
| 
     				return $this->_myLanguageTag;
 
   | 
||
| 
     				break;
 
   | 
||
| 
     			case 'uniquemail':
 
   | 
||
| 
     				if ( checkJversion() >= 1 ) {
 
   | 
||
| 
     					return '1';
 
   | 
||
| ... | ... | |
| 
     				$obj			=	null;
 
   | 
||
| 
     			} else {
 
   | 
||
| 
     				if ( checkJversion() == 2 ) {
 
   | 
||
| 
     					$obj->gid	=	end( array_keys( $obj->groups ) );
 
   | 
||
| 
     					global $_CB_framework;
 
   | 
||
| 
     					$obj->gid	=	(int) $_CB_framework->acl->getBackwardsCompatibleGid( array_values( $obj->groups ) );
 
   | 
||
| 
     			}
 
   | 
||
| 
     		}
 
   | 
||
| 
     		}
 
   | 
||
| ... | ... | |
| 
     		$cmsRedirectFunc	=	array( $mainframe, 'redirect' );
 
   | 
||
| 
     		$lang				=&	JFactory::getLanguage();
 
   | 
||
| 
     		$myLanguage			=	strtolower( preg_replace( '/^(\w+).*$/i', '\1', $lang->getName() ) );
 
   | 
||
| 
     		$myLanguageTag		=	$lang->getTag();
 
   | 
||
| 
     		$outputCharst		=	'UTF-8';
 
   | 
||
| 
     		$getVarFunction		=	array( 'JRequest', 'getVar' );
 
   | 
||
| 
     		$Jdocument			=&	JFactory::getDocument();
 
   | 
||
| ... | ... | |
| 
     		$cmsRedirectFunc =	array( $mainframe, 'redirect' );
 
   | 
||
| 
     		$lang			=&	JFactory::getLanguage();
 
   | 
||
| 
     		$myLanguage		=	$lang->getBackwardLang();
 
   | 
||
| 
     		$myLanguageTag	=	$lang->getTag();
 
   | 
||
| 
     		$outputCharst	=	'UTF-8';
 
   | 
||
| 
     		$getVarFunction	=	array( 'JRequest', 'getVar' );
 
   | 
||
| 
     		$Jdocument		=&	JFactory::getDocument();
 
   | 
||
| ... | ... | |
| 
     		$cmsUserNeedsDb	=	true;
 
   | 
||
| 
     		$cmsRedirectFunc =	'mosRedirect';
 
   | 
||
| 
     		$myLanguage		=	$mainframe->getCfg( 'lang' );
 
   | 
||
| 
     		$myLanguageTag	=	null;
 
   | 
||
| 
     		$outputCharst	=	( defined( '_ISO' ) ? strtoupper( str_replace( "charset=", "", _ISO ) ) : 'ISO-8859-1' );
 
   | 
||
| 
     		$getVarFunction	=	null;
 
   | 
||
| 
     		$getDocFunction	=	null;
 
   | 
||
| ... | ... | |
| 
     		$cmsUserNeedsDb	=	true;
 
   | 
||
| 
     		$cmsRedirectFunc =	'mosRedirect';
 
   | 
||
| 
     		$myLanguage		=	$mainframe->getCfg( 'locale' );
 
   | 
||
| 
     		$myLanguageTag	=	null;
 
   | 
||
| 
     		$outputCharst	=	( defined( '_ISO' ) ? strtoupper( str_replace( "charset=", "", _ISO ) ) : 'UTF-8' );
 
   | 
||
| 
     		$getVarFunction	=	null;
 
   | 
||
| 
     		$getDocFunction	=	null;
 
   | 
||
| ... | ... | |
| 
      */
 
   | 
||
| 
     global $_CB_framework;
 
   | 
||
| 
     $optionOfCb				=	'com_comprofiler';		// cbGetParam( $_REQUEST, 'option', 'com_comprofiler' )
 
   | 
||
| 
     $_CB_framework			=	new CBframework( $mainframe, $tmpDatabase, $acl, $aclParams, $sefFunc, $sefFuncHtmlEnt, $cmsUser, $cmsUserNeedsDb, $cmsRedirectFunc, $my->id, $my->username, $my->usertype, $myAid, $myLanguage, array( 'option' => $optionOfCb ), $getVarFunction, $getDocFunction, $outputCharst, $editorDisplay );
 
   | 
||
| 
     $_CB_framework			=	new CBframework( $mainframe, $tmpDatabase, $acl, $aclParams, $sefFunc, $sefFuncHtmlEnt, $cmsUser, $cmsUserNeedsDb, $cmsRedirectFunc, $my->id, $my->username, $my->usertype, $myAid, $myLanguage, $myLanguageTag, array( 'option' => $optionOfCb ), $getVarFunction, $getDocFunction, $outputCharst, $editorDisplay );
 
   | 
||
| 
     | 
||
| 
     cbimport( 'cb.acl' );
 
   | 
||
| 
     | 
||