File "ServicesProvider.php"
Full path: /home/webcknlt/admissiontell.com/wp-content/plugins/publishpress-authors/lib/vendor/publishpress/wordpress-version-notices/src/ServicesProvider.php
File
size: 1.97 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
<?php
/**
* Copyright (c) 2020 PublishPress
*
* GNU General Public License, Free Software Foundation <https://www.gnu.org/licenses/gpl-3.0.html>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package PublishPress\WordpressVersionNotices
* @category Core
* @author PublishPress
* @copyright Copyright (c) 2020 PublishPress. All rights reserved.
**/
namespace PublishPress\WordpressVersionNotices;
use PublishPress\Pimple\Container;
use PublishPress\Pimple\ServiceProviderInterface;
use PublishPress\WordpressVersionNotices\Module\TopNotice\Module as TopNoticeModule;
use PublishPress\WordpressVersionNotices\Module\MenuLink\Module as MenuLinkModule;
use PublishPress\WordpressVersionNotices\Template\TemplateLoader;
class ServicesProvider implements ServiceProviderInterface
{
public function register(Container $pimple)
{
$pimple['TEMPLATES_PATH'] = function (Container $c) {
return PP_VERSION_NOTICES_BASE_PATH . '/templates';
};
$pimple['module_top_notice'] = function (Container $c) {
return new TopNoticeModule($c['template_loader']);
};
$pimple['module_menu_link'] = function (Container $c) {
return new MenuLinkModule($c['template_loader']);
};
$pimple['template_loader'] = function (Container $c) {
return new TemplateLoader($c['TEMPLATES_PATH']);
};
}
}