<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__)
    .' is not allowed.' );

/**
 *
 * @package  MediaLibrary
 * @copyright 2021 Andrey Kvasnevskiy-OrdaSoft(akbet@mail.ru); Rob de Cleen(rob@decleen.com);
 * Homepage: https://ordasoft.com
 * @version: 4.6 Free
 * @license GNU General Public license version 2 or later; see LICENSE.txt
 *
 */

/**
* This file provides compatibility for MediaLibrary on Joomla! 1.0.x and Joomla! 1.5
*
*/


// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();

JLoader::register('JPaneTabs',  JPATH_LIBRARIES.DS.'joomla'.DS.'html'.DS.'pane.php');

/**
 * Legacy class, replaced by full MVC implementation.  See {@link JController}
 *
 * @deprecated    As of version 1.5
 * @package    Joomla.Legacy
 * @subpackage    1.5
 */
if ( !class_exists('mosAbstractTasker')) {
  class mosAbstractTasker
  {
      function __construct()
      {
          jexit( 'mosAbstractTasker deprecated, use JController instead' );
      }
  }
}

/**
 * Legacy class, removed
 *
 * @deprecated    As of version 1.5
 * @package    Joomla.Legacy
 * @subpackage    1.5
 */
if ( !class_exists('mosEmpty')) {
  class mosEmpty
  {
      function def( $key, $value='' )
      {
          return 1;
      }
      function get( $key, $default='' )
      {
          return 1;
      }
  }
}

/**
 * Legacy class, removed
 *
 * @deprecated    As of version 1.5
 * @package    Joomla.Legacy
 * @subpackage    1.5
 */
if ( !class_exists('MENU_Default')) {
  class MENU_Default
  {
      function __construct()
      {
          JToolBarHelper::publishList();
          JToolBarHelper::unpublishList();
          JToolBarHelper::addNew();
          JToolBarHelper::editList();
          JToolBarHelper::deleteList();
          JToolBarHelper::spacer();
      }
  }
}

/**
 * Legacy class, use {@link JPanel} instead
 *
 * @deprecated    As of version 1.5
 * @package    Joomla.Legacy
 * @subpackage    1.5
 */
if(version_compare(JVERSION, '3.0', 'lt')) {
  
if ( !class_exists('mosTabs')) {
  class mosTabs extends JPaneTabs
  {
      var $useCookies = false;
  
      function __construct( $useCookies, $xhtml = null) {
          parent::__construct( array('useCookies' => $useCookies) );
      }
  
      function startTab( $tabText, $paneid ) {
          echo $this->startPanel( $tabText, $paneid);
      }
  
      function endTab() {
          echo $this->endPanel();
      }
  
      function startPane( $tabText ){
          echo parent::startPane( $tabText );
      }
  
      function endPane(){
          echo parent::endPane();
      }
  }
}
}
