Jump to content

Файлы, использующие классы


Recommended Posts

В Prestashop вижу одни классы, так и не нашел скрипты, где используются эти классы, то есть вижу файл, в нем находится класс, например,  класс Blockrss модуля Blockrss.

 

Система include/include_once тоже не очень прозрачна.

Link to comment
Share on other sites

Где используется класс Blockrss?

class Blockrss extends Module
{
        function __construct()
        {
                $this->name = 'blockrss';
                $this->tab = 'front_office_features';
                $this->need_instance = 0;

# grep -ri Blockrss ./*
./config/xml/modules_list.xml:          <module name="blockrss"/>
./config/xml/tab_modules_list.xml:      <module name="blockrss" position="34" />
./docs/CHANGELOG.txt:   [-] MO : Fixed bug PSCFI-3416 - Fatal error in blockrss module when rss feed is malformed
./docs/CHANGELOG.txt:   [-] MO : added cast in blockrss
./docs/CHANGELOG.txt:   [-] MO : Fixed bug #5101 - It was impossible to configure a local rss feed (blog for instance) on module blockrss
./modules/Config.xml:    <module action="disable" name="blockrss"/>
./modules/themeinstallator/themeinstallator.php:                                'blocknewsletter', 'blockpaymentlogo', 'blockpermanentlinks', 'blockrss', 'blocksearch', 'blockspecials', 'blocksupplier',                                                                                                                                                                                  
./modules/themeinstallator/themeinstallator.php:                                'blocknewsletter', 'blockpaymentlogo', 'blockpermanentlinks', 'blockreinsurance', 'blockrss', 'blocksearch',  
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_2516c13a12d3dbaf4efa88d9fce2e7da'] = 'Блок RSS';                                                              
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_04396664ce529aa4204b0f7ad753fad1'] = 'Добавляет блок отображения RSS канала.';                                
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_9680162225162baf2a085dfdc2814deb'] = 'Канал RSS';                                                             
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_6706b6d8ba45cc4f0eda0506ba1dc3c8'] = 'Неверный URL RSS';                                                      
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_36ed65ce17306e812fd68d9f634c0c57'] = 'Неверное заглавие';                                                     
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_1b3d34e25aef32a3c8daddfff856577f'] = 'Неверное количество каналов новостей';                                  
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_e423bd72f5aa1be13216c5abbd3deb45'] = 'Вы выбрали URL источника данных на своем собственном сайте. Пожалуйста, выберите другой URL';                                                                                                                                                                         
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_bef637cd0e222a8b56676cb64ce75258'] = 'Источник данных недостижим, проверьте свой URL';                        
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_1844ef1bfaa030dc8423c4645a43525c'] = 'Недопустимый источник данных:';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_c888438d14855d7d96a2724ee9c306bd'] = 'Настройки обновлены';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_f4f70727dc34561dfde1a3c529b6205c'] = 'Настройки';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_b22c8f9ad7db023c548c3b8e846cb169'] = 'Название блока';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_2343a40bdffd8c7a6317b6d98c2b1042'] = 'Создать заглавие блока (по умолчанию: \"Канал RSS\")';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_402d00ca8e4f0fff26fc24ee9ab8e82b'] = 'Добавить канал новостей';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_695d0986205c1ce17d03b026feb78c97'] = 'Добавьте URL источника данных, который Вы хотите использовать (например: http://news.google.com/?output=rss)';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_ff9aa540e20285875ac8b190a3cb7ccf'] = 'Количество отображаемых новостей';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_f33725e23a017705ad35897e849a4db4'] = 'Количество отображаемых новостей (по умолчанию: 5)';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_c9cc8cce247e49bae79f15173ce97354'] = 'Сохранить';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_0a1c629f0e86804a9e165f4b1ee399b7'] = 'Ошибка: неправильный RSS feed в модуле \"blockrss\": %s';
./modules/blockrss/translations/ru.php:$_MODULE['<{blockrss}prestashop>blockrss_10fd25dcd3353c0ba3731d4a23657f2e'] = 'Канал RSS не добавлен';
./modules/blockrss/config.xml:            <name>blockrss</name>
./modules/blockrss/blockrss.tpl:                        <p>{l s='No RSS feed added' mod='blockrss'}</p>
./modules/blockrss/blockrss.php:class Blockrss extends Module
./modules/blockrss/blockrss.php:                $this->name = 'blockrss';
./modules/blockrss/blockrss.php:                if (Tools::isSubmit('submitBlockRss'))
./modules/blockrss/blockrss.php:                                <center><input type="submit" name="submitBlockRss" value="'.$this->l('Save').'" class="button" /></center>
./modules/blockrss/blockrss.php:                                Tools::dieOrLog(sprintf($this->l('Error: invalid RSS feed in "blockrss" module: %s'), $e->getMessage()), false);
./modules/blockrss/blockrss.php:                return $this->display(__FILE__, 'blockrss.tpl');
./modules/blockrss/blockrss.php:                $this->context->controller->addCSS(($this->_path).'blockrss.css', 'all');
./themes/theme722/modules/blockrss/blockrss.tpl:                        <p>{l s='No RSS feed added' mod='blockrss'}</p>
./themes/default/modules/blockrss/blockrss.tpl:                 <p>{l s='No RSS feed added' mod='blockrss'}</p>
./themes/default/css/global.css:                background:url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent

 

Нигде не вижу создание экземпляра класса.

Link to comment
Share on other sites

  • 2 weeks later...

Я понял, что вместо require once, используется autoload.php (аналог __autoload), который и включает файлы с классами, большинство классов статичны, их даже объявлять не нужно.

Link to comment
Share on other sites

×
×
  • Create New...