primo commit
This commit is contained in:
		
							
								
								
									
										25
									
								
								plugins/sampledata/blog/blog.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								plugins/sampledata/blog/blog.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <extension type="plugin" group="sampledata" method="upgrade"> | ||||
| 	<name>plg_sampledata_blog</name> | ||||
| 	<author>Joomla! Project</author> | ||||
| 	<creationDate>2017-07</creationDate> | ||||
| 	<copyright>(C) 2017 Open Source Matters, Inc.</copyright> | ||||
| 	<license>GNU General Public License version 2 or later; see LICENSE.txt</license> | ||||
| 	<authorEmail>admin@joomla.org</authorEmail> | ||||
| 	<authorUrl>www.joomla.org</authorUrl> | ||||
| 	<version>3.8.0</version> | ||||
| 	<description>PLG_SAMPLEDATA_BLOG_XML_DESCRIPTION</description> | ||||
| 	<namespace path="src">Joomla\Plugin\SampleData\Blog</namespace> | ||||
| 	<files> | ||||
| 		<folder plugin="blog">services</folder> | ||||
| 		<folder>src</folder> | ||||
| 	</files> | ||||
| 	<languages> | ||||
| 		<language tag="en-GB">language/en-GB/plg_sampledata_blog.ini</language> | ||||
| 		<language tag="en-GB">language/en-GB/plg_sampledata_blog.sys.ini</language> | ||||
| 	</languages> | ||||
| 	<config> | ||||
| 		<fields name="params"> | ||||
| 		</fields> | ||||
| 	</config> | ||||
| </extension> | ||||
							
								
								
									
										48
									
								
								plugins/sampledata/blog/services/provider.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								plugins/sampledata/blog/services/provider.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,48 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Plugin | ||||
|  * @subpackage  Sampledata.blog | ||||
|  * | ||||
|  * @copyright   (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| \defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Extension\PluginInterface; | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\Plugin\PluginHelper; | ||||
| use Joomla\Database\DatabaseInterface; | ||||
| use Joomla\DI\Container; | ||||
| use Joomla\DI\ServiceProviderInterface; | ||||
| use Joomla\Event\DispatcherInterface; | ||||
| use Joomla\Plugin\SampleData\Blog\Extension\Blog; | ||||
|  | ||||
| return new class () implements ServiceProviderInterface { | ||||
|     /** | ||||
|      * Registers the service provider with a DI container. | ||||
|      * | ||||
|      * @param   Container  $container  The DI container. | ||||
|      * | ||||
|      * @return  void | ||||
|      * | ||||
|      * @since   4.4.0 | ||||
|      */ | ||||
|     public function register(Container $container): void | ||||
|     { | ||||
|         $container->set( | ||||
|             PluginInterface::class, | ||||
|             function (Container $container) { | ||||
|                 $plugin     = new Blog( | ||||
|                     $container->get(DispatcherInterface::class), | ||||
|                     (array) PluginHelper::getPlugin('sampledata', 'blog') | ||||
|                 ); | ||||
|                 $plugin->setApplication(Factory::getApplication()); | ||||
|                 $plugin->setDatabase($container->get(DatabaseInterface::class)); | ||||
|  | ||||
|                 return $plugin; | ||||
|             } | ||||
|         ); | ||||
|     } | ||||
| }; | ||||
							
								
								
									
										1972
									
								
								plugins/sampledata/blog/src/Extension/Blog.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1972
									
								
								plugins/sampledata/blog/src/Extension/Blog.php
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user