Friday, August 23, 2013

How To Easily Remove "License Key Missing" Warning In ACP

How To Easily Remove "License Key Missing" Warning In ACP. This way work on IP Board 3.2.x, 3.3.x and 3.4.x. Curious how to eliminate? Simply follow the tutorial below.


Follow the tutorial below :

  • Go to admin
  • skin_cp
  • cp_skin_global.php 

Search and find this code :
if( !$this->settings['ipb_reg_number'] )
{
                $this->lang->words['license_missing_info']        = sprintf( $this->lang->words['license_missing_info'], $this->settings['base_url'] . 'app=core&module=tools&section=licensekey' );
                $extra_class = 'force_license';
                $license_html = <<<HTML
                                <div id='license_notice_force'>
                                                <h4>{$this->lang->words['license_missing_header']}</h4>
                                                <p>{$this->lang->words['license_missing_info']}</p>
                                </div>
HTML;
}
else
{
                $licenseData    = $this->cache->getCache( 'licenseData' );
                if( ( !$licenseData OR !$licenseData['key']['_expires'] OR $licenseData['key']['_expires'] < IPS_UNIX_TIME_NOW and $licenseData['key']['_expires'] != -1 ) AND !IPSCookie::get( 'ignore-license-notice' ) )
                {
                                $extra_class = 'expired_license';
                                $license_html = <<<HTML
                                                <div id='license_notice_expired'>
                                                                <div class='right'><a id='license-close' href='#'>Close</a></div>
                                                                <h4>{$this->lang->words['license_expired_header']}</h4>
                                                                <p>{$this->lang->words['license_expired_info']}</p>
                                                </div>
HTML;
                }
}


and replace it with this:
/*
if( !$this->settings['ipb_reg_number'] )
{
                $this->lang->words['license_missing_info']        = sprintf( $this->lang->words['license_missing_info'], $this->settings['base_url'] . 'app=core&module=tools&section=licensekey' );
                $extra_class = 'force_license';
                $license_html = <<<HTML
                                <div id='license_notice_force'>
                                                <h4>{$this->lang->words['license_missing_header']}</h4>
                                                <p>{$this->lang->words['license_missing_info']}</p>
                                </div>
HTML;
}
else
{
                $licenseData    = $this->cache->getCache( 'licenseData' );
                if( ( !$licenseData OR !$licenseData['key']['_expires'] OR $licenseData['key']['_expires'] < IPS_UNIX_TIME_NOW and $licenseData['key']['_expires'] != -1 ) AND !IPSCookie::get( 'ignore-license-notice' ) )
                {
                                $extra_class = 'expired_license';
                                $license_html = <<<HTML
                                                <div id='license_notice_expired'>
                                                                <div class='right'><a id='license-close' href='#'>Close</a></div>
                                                                <h4>{$this->lang->words['license_expired_header']}</h4>
                                                                <p>{$this->lang->words['license_expired_info']}</p>
                                                </div>
HTML;
                }
}
*/

Save and next
  • go to admin
  • applications
  • core
  • [b]extensions
  • dashboardNotifications.php 

Search and find this code :

if( ! $this->settings['ipb_reg_number'] )
  {
   $entries[] = array( $this->lang->words['lc_title_nokey'], sprintf( $this->lang->words['lc_msg_nokey'], "{$this->settings['base_url']}module=tools&amp;section=licensekey" ) );
  }
  else
  {
   /* Is the Spam Service Working?
   if ( $this->settings['spam_service_enabled'] )
   {
        $GOT_SPAM_ERROR = false;
        /* Are we entitled to it?
        $licenseData = $this->cache->getCache( 'licenseData' );
        if ( is_array( $licenseData['ipbMain'] ) && count( $licenseData['ipbMain'] ) )
        {
         foreach ( $licenseData['ipbMain'] as $data )
         {
          if ( $data['name'] == 'Spam Monitoring Service' && $data['status'] != 'Ok' )
          {
           $disableLink = $this->settings['base_url'] . "app=core&amp;module=settings&amp;section=settings&amp;do=findsetting&amp;key=spamservice";
           if ( is_numeric( $data['_expires'] ) && time() > $data['_expires'] )
           {
                $entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_expired'], $disableLink ) );
           }
           else
           {
                $entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_unavailable'], $disableLink ) );
           }
           $GOT_SPAM_ERROR = true;
           break;
          }
         }
        }
        if ( ! $GOT_SPAM_ERROR )
        {
         /* Get last 5 logs, and if all 5 are errors, show message
         $_errors = 0;
         $_entries = 0;
         $_lastError = '';
         $this->DB->build( array( 'select' => 'log_code, log_msg', 'from' => 'spam_service_log', 'order' => 'id DESC', 'limit' => 5 ) );
         $this->DB->execute();
         while( $_r = $this->DB->fetch() )
         {
          $_entries++;
          if( $_r['log_code'] === '0' )
          {
           $_errors++;
           if( !$_lastError )
           {
                $_lastError = $_r['log_msg'];
           }
          }
         }
         if( $_entries > 0 && $_errors == $_entries )
         {
          $entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_error_msg'], $_lastError ) );
         }
        }
   }
   /* If it's disabled, are we entitiled to it?
   else
   {
        $licenseData = $this->cache->getCache( 'licenseData' );
        if ( is_array( $licenseData['ipbMain'] ) && count( $licenseData['ipbMain'] ) )
        {
         foreach ( $licenseData['ipbMain'] as $data )
         {
          if ( $data['name'] == 'Spam Monitoring Service' && $data['status'] == 'Ok' )
          {
           $entries[] = array( $this->lang->words['spam_service_disabled'], $this->lang->words['spam_service_disabled_msg'] );
           break;
          }
         }
        }
   }
  }


and replace with this: 

/* if( ! $this->settings['ipb_reg_number'] )
  {
   $entries[] = array( $this->lang->words['lc_title_nokey'], sprintf( $this->lang->words['lc_msg_nokey'], "{$this->settings['base_url']}module=tools&amp;section=licensekey" ) );
  }
  else
  {
   /* Is the Spam Service Working?
   if ( $this->settings['spam_service_enabled'] )
   {
        $GOT_SPAM_ERROR = false;
        /* Are we entitled to it?
        $licenseData = $this->cache->getCache( 'licenseData' );
        if ( is_array( $licenseData['ipbMain'] ) && count( $licenseData['ipbMain'] ) )
        {
         foreach ( $licenseData['ipbMain'] as $data )
         {
          if ( $data['name'] == 'Spam Monitoring Service' && $data['status'] != 'Ok' )
          {
           $disableLink = $this->settings['base_url'] . "app=core&amp;module=settings&amp;section=settings&amp;do=findsetting&amp;key=spamservice";
           if ( is_numeric( $data['_expires'] ) && time() > $data['_expires'] )
           {
                $entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_expired'], $disableLink ) );
           }
           else
           {
                $entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_unavailable'], $disableLink ) );
           }
           $GOT_SPAM_ERROR = true;
           break;
          }
         }
        }
        if ( ! $GOT_SPAM_ERROR )
        {
         /* Get last 5 logs, and if all 5 are errors, show message
         $_errors = 0;
         $_entries = 0;
         $_lastError = '';
         $this->DB->build( array( 'select' => 'log_code, log_msg', 'from' => 'spam_service_log', 'order' => 'id DESC', 'limit' => 5 ) );
         $this->DB->execute();
         while( $_r = $this->DB->fetch() )
         {
          $_entries++;
          if( $_r['log_code'] === '0' )
          {
           $_errors++;
           if( !$_lastError )
           {
                $_lastError = $_r['log_msg'];
           }
          }
         }
         if( $_entries > 0 && $_errors == $_entries )
         {
          $entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_error_msg'], $_lastError ) );
         }
        }
   }
   /* If it's disabled, are we entitiled to it?
   else
   {
        $licenseData = $this->cache->getCache( 'licenseData' );
        if ( is_array( $licenseData['ipbMain'] ) && count( $licenseData['ipbMain'] ) )
        {
         foreach ( $licenseData['ipbMain'] as $data )
         {
          if ( $data['name'] == 'Spam Monitoring Service' && $data['status'] == 'Ok' )
          {
           $entries[] = array( $this->lang->words['spam_service_disabled'], $this->lang->words['spam_service_disabled_msg'] );
           break;
          }
         }
        }
   }
  }
  */

Save and you're done.

How to Remove "License Key Missing" Warning in ACP


In general, this works for 3.2.x, 3.3.x and 3.4.x.


It is How To Easily Remove "License Key Missing" Warning In ACP, may be useful and useful for You!

thumbnail Title: How To Easily Remove "License Key Missing" Warning In ACP
Posted by:Stuard Van
Published :2013-08-23T10:00:00-07:00
Rating: 5
Reviewer: 5 Reviews
How To Easily Remove "License Key Missing" Warning In ACP
Share :
Related articles:

1 comment :