vendor/alnv/catalog-manager/library/alnv/CatalogDcAdapter.php line 20

Open in your IDE?
  1. <?php
  2. namespace CatalogManager;
  3. class CatalogDcAdapter extends CatalogController {
  4.     public function __construct() {
  5.         parent::__construct();
  6.     }
  7.     public function initialize$strTablename ) {
  8.         if ( $this->shouldLoadDc$strTablename ) ) {
  9.             $objDcExtractor = new CatalogDcExtractor();
  10.             $objDcExtractor->initialize$strTablename );
  11.             $GLOBALS['TL_DCA'][ $strTablename ] = $objDcExtractor->convertCatalogToDataContainer();
  12.         }
  13.     }
  14.     protected function shouldLoadDc$strTablename ) {
  15.         $blnIsCoreTable in_array$strTablename$GLOBALS['TL_CATALOG_MANAGER']['CORE_TABLES'] );
  16.         if ( TL_MODE == 'FE' && !$blnIsCoreTable ) {
  17.             $objDatabase \Database::getInstance();
  18.             $objCatalog $objDatabase->prepare'SELECT id FROM tl_catalog WHERE tablename = ?' )->limit(1)->execute$strTablename );
  19.             return $objCatalog->numRows true false;
  20.         }
  21.         return $blnIsCoreTable && ( \Input::get('do') != 'catalog-manager' || \Input::get('table') == 'tl_catalog_fields' );
  22.     }
  23. }