original_string: function debugConfig()
      {
  	    $jname = $this->getJname();
  	    //get registration status
  	    $new_registration = $this->allowRegistration();
  
  	    if ($new_registration) {
  		    $plugins = Framework::getSlaves();
  		    foreach ($plugins as $plugin) {
  			    if ($plugin->name == $jname) {
  				    Framework::raise(LogLevel::NOTICE, Text::_('DISABLE_REGISTRATION'), $jname);
  			    }
  		    }
  	    } else {
  		    $master = Framework::getMaster();
  		    if ($master && $master->name == $jname) {
  			    Framework::raise(LogLevel::NOTICE, Text::_('ENABLE_REGISTRATION'), $jname);
  		    }
  	    }
  
  	    //most dual login problems are due to incorrect cookie domain settings
  	    //therefore we should check it and output a warning if needed.
  
  	    $cookie_domain = $this->params->get('cookie_domain',-1);
  	    if ($cookie_domain!==-1) {
  		    $cookie_domain = str_replace(array('http://', 'https://'), array('', ''), $cookie_domain);
  		    $correct_array = explode('.', html_entity_decode($_SERVER['SERVER_NAME']));
  
  		    //check for domain names with double extentions
  		    if (isset($correct_array[count($correct_array) - 2]) && isset($correct_array[count($correct_array) - 1])) {
  			    //domain array
  			    $domain_array = array('com', 'net', 'org', 'co', 'me');
  			    if (in_array($correct_array[count($correct_array) - 2], $domain_array)) {
  				    $correct_domain = '.' . $correct_array[count($correct_array) - 3] . '.' . $correct_array[count($correct_array) - 2] . '.' . $correct_array[count($correct_array) - 1];
  			    } else {
  				    $correct_domain = '.' . $correct_array[count($correct_array) - 2] . '.' . $correct_array[count($correct_array) - 1];
  			    }
  			    if ($correct_domain != $cookie_domain && !$this->allowEmptyCookieDomain()) {
  				    Framework::raise(LogLevel::NOTICE, Text::_('BEST_COOKIE_DOMAIN') . ' ' . $correct_domain, $jname);
  			    }
  		    }
  	    }
  
  	    //also check the cookie path as it can interfere with frameless
  	    $cookie_path = $this->params->get('cookie_path',-1);
  	    if ($cookie_path !== -1) {
  		    if ($cookie_path != '/' && !$this->allowEmptyCookiePath()) {
  			    Framework::raise(LogLevel::NOTICE, Text::_('BEST_COOKIE_PATH') . ' /', $jname);
  		    }
  	    }
  
  	    // allow additional checking of the configuration
  	    $this->debugConfigExtra();
      }
code: function debugConfig()
      {
  	    $jname = $this->getJname();
  	    //get registration status
  	    $new_registration = $this->allowRegistration();
  
  	    if ($new_registration) {
  		    $plugins = Framework::getSlaves();
  		    foreach ($plugins as $plugin) {
  			    if ($plugin->name == $jname) {
  				    Framework::raise(LogLevel::NOTICE, Text::_('DISABLE_REGISTRATION'), $jname);
  			    }
  		    }
  	    } else {
  		    $master = Framework::getMaster();
  		    if ($master && $master->name == $jname) {
  			    Framework::raise(LogLevel::NOTICE, Text::_('ENABLE_REGISTRATION'), $jname);
  		    }
  	    }
  
  	    //most dual login problems are due to incorrect cookie domain settings
  	    //therefore we should check it and output a warning if needed.
  
  	    $cookie_domain = $this->params->get('cookie_domain',-1);
  	    if ($cookie_domain!==-1) {
  		    $cookie_domain = str_replace(array('http://', 'https://'), array('', ''), $cookie_domain);
  		    $correct_array = explode('.', html_entity_decode($_SERVER['SERVER_NAME']));
  
  		    //check for domain names with double extentions
  		    if (isset($correct_array[count($correct_array) - 2]) && isset($correct_array[count($correct_array) - 1])) {
  			    //domain array
  			    $domain_array = array('com', 'net', 'org', 'co', 'me');
  			    if (in_array($correct_array[count($correct_array) - 2], $domain_array)) {
  				    $correct_domain = '.' . $correct_array[count($correct_array) - 3] . '.' . $correct_array[count($correct_array) - 2] . '.' . $correct_array[count($correct_array) - 1];
  			    } else {
  				    $correct_domain = '.' . $correct_array[count($correct_array) - 2] . '.' . $correct_array[count($correct_array) - 1];
  			    }
  			    if ($correct_domain != $cookie_domain && !$this->allowEmptyCookieDomain()) {
  				    Framework::raise(LogLevel::NOTICE, Text::_('BEST_COOKIE_DOMAIN') . ' ' . $correct_domain, $jname);
  			    }
  		    }
  	    }
  
  	    //also check the cookie path as it can interfere with frameless
  	    $cookie_path = $this->params->get('cookie_path',-1);
  	    if ($cookie_path !== -1) {
  		    if ($cookie_path != '/' && !$this->allowEmptyCookiePath()) {
  			    Framework::raise(LogLevel::NOTICE, Text::_('BEST_COOKIE_PATH') . ' /', $jname);
  		    }
  	    }
  
  	    // allow additional checking of the configuration
  	    $this->debugConfigExtra();
      }
code_tokens: function debugConfig ( ) { $ jname = $ this -> getJname ( ) ; //get registration status $ new_registration = $ this -> allowRegistration ( ) ; if ( $ new_registration ) { $ plugins = Framework :: getSlaves ( ) ; foreach ( $ plugins as $ plugin ) { if ( $ plugin -> name == $ jname ) { Framework :: raise ( LogLevel :: NOTICE , Text :: _ ( 'DISABLE_REGISTRATION' ) , $ jname ) ; } } } else { $ master = Framework :: getMaster ( ) ; if ( $ master && $ master -> name == $ jname ) { Framework :: raise ( LogLevel :: NOTICE , Text :: _ ( 'ENABLE_REGISTRATION' ) , $ jname ) ; } } //most dual login problems are due to incorrect cookie domain settings //therefore we should check it and output a warning if needed. $ cookie_domain = $ this -> params -> get ( 'cookie_domain' , - 1 ) ; if ( $ cookie_domain !== - 1 ) { $ cookie_domain = str_replace ( array ( 'http://' , 'https://' ) , array ( '' , '' ) , $ cookie_domain ) ; $ correct_array = explode ( '.' , html_entity_decode ( $ _SERVER [ 'SERVER_NAME' ] ) ) ; //check for domain names with double extentions if ( isset ( $ correct_array [ count ( $ correct_array ) - 2 ] ) && isset ( $ correct_array [ count ( $ correct_array ) - 1 ] ) ) { //domain array $ domain_array = array ( 'com' , 'net' , 'org' , 'co' , 'me' ) ; if ( in_array ( $ correct_array [ count ( $ correct_array ) - 2 ] , $ domain_array ) ) { $ correct_domain = '.' . $ correct_array [ count ( $ correct_array ) - 3 ] . '.' . $ correct_array [ count ( $ correct_array ) - 2 ] . '.' . $ correct_array [ count ( $ correct_array ) - 1 ] ; } else { $ correct_domain = '.' . $ correct_array [ count ( $ correct_array ) - 2 ] . '.' . $ correct_array [ count ( $ correct_array ) - 1 ] ; } if ( $ correct_domain != $ cookie_domain && ! $ this -> allowEmptyCookieDomain ( ) ) { Framework :: raise ( LogLevel :: NOTICE , Text :: _ ( 'BEST_COOKIE_DOMAIN' ) . ' ' . $ correct_domain , $ jname ) ; } } } //also check the cookie path as it can interfere with frameless $ cookie_path = $ this -> params -> get ( 'cookie_path' , - 1 ) ; if ( $ cookie_path !== - 1 ) { if ( $ cookie_path != '/' && ! $ this -> allowEmptyCookiePath ( ) ) { Framework :: raise ( LogLevel :: NOTICE , Text :: _ ( 'BEST_COOKIE_PATH' ) . ' /' , $ jname ) ; } } // allow additional checking of the configuration $ this -> debugConfigExtra ( ) ; }
docstring: Function that checks if the plugin has a valid config
  jerror is used for output
  
  @return void
docstring_tokens: Function that checks if the plugin has a valid config jerror is used for output