Вход Регистрация
Файл: admin/sources/classes/tags/search/bootstrap.php
Строк: 63
<?php

/**
 * <pre>
 * Invision Power Services
 * IP.Board v3.3.3
 * Tagging: Bootstrap
 * Matt Mecham
 * Last Updated: $Date: 2012-05-10 16:10:13 -0400 (Thu, 10 May 2012) $
 * </pre>
 *
 * @author         $Author: bfarber $
 * @copyright    (c) 2001 - 2011 Invision Power Services, Inc.
 * @license        http://www.invisionpower.com/company/standards.php#license
 * @package        IP.Board
 * @link        http://www.invisionpower.com
 * @since        24 Feb 2011
 * @version        $Revision: 10721 $
 *
 */

if ( ! defined'IN_IPB' ) )
{
    print 
"<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
    exit();
}

class 
classes_tags_search_bootstrap
{
    
/**
     * App object
     *
     * @var array
     */
    
static private $app;
    
    static private 
$area;
    
    
/**
     * @return the $app
     */
    
public static function getApp()
    {
        return 
classes_tags_search_bootstrap::$app;
    }

    
/**
     * @return the $area
     */
    
public static function getArea()
    {
        return 
classes_tags_search_bootstrap::$area;
    }

    
/**
     * @param array $app
     */
    
public static function setApp$app )
    {
        
classes_tags_search_bootstrap::$app $app;
    }

    
/**
     * @param field_type $area
     */
    
public static function setArea$area )
    {
        
classes_tags_search_bootstrap::$area $area;
    }

    
/**
     * Construct
     *
     * @param    string        Application
     * @param    string        Area
     * @return    string
     */
    
public static function init$app=''$area='' )
    {
        
$_sen = ( ipsRegistry::$settings['search_method'] == 'traditional' ) ? 'sql' ipsRegistry::$settings['search_method'];
        
        
/* Set app and area if set */
        
if ( $app )
        {
            
self::setApp$app );
        }
        
        if ( 
$area )
        {
            
self::setArea$area );
        }
        
        
/* Get other classes */
        
if ( $_sen == 'sql' )
        {
            require_once( 
IPS_ROOT_PATH 'sources/classes/tags/search/sql.php');/*noLibHook*/
            
return new classes_tags_search_sql();
        }
        else
        {
            require_once( 
IPS_ROOT_PATH 'sources/classes/tags/search/sphinx.php');/*noLibHook*/
            
return new classes_tags_search_sphinx();
        }
    }
}
Онлайн: 0
Реклама