[feature/extension-manager] Add prefix to extension meta data / install classes

PHPBB3-10323
This commit is contained in:
Nils Adermann 2011-10-14 00:52:36 +02:00
parent 639e3b9f17
commit f53892c838
6 changed files with 14 additions and 14 deletions

View file

@ -106,7 +106,7 @@ class phpbb_extension_manager
*/ */
public function get_extension($name) public function get_extension($name)
{ {
$extension_class_name = 'phpbb_ext_' . $name; $extension_class_name = 'phpbb_ext_' . $name . '_ext';
if (class_exists($extension_class_name)) if (class_exists($extension_class_name))
{ {

View file

@ -1,6 +1,6 @@
<?php <?php
class phpbb_ext_bar extends phpbb_extension_base class phpbb_ext_bar_ext extends phpbb_extension_base
{ {
static public $state; static public $state;

View file

@ -0,0 +1,5 @@
<?php
class phpbb_ext_foo_ext extends phpbb_extension_base
{
}

View file

@ -1,5 +0,0 @@
<?php
class phpbb_ext_foo extends phpbb_extension_base
{
}

View file

@ -1,6 +1,6 @@
<?php <?php
class phpbb_ext_moo extends phpbb_extension_base class phpbb_ext_moo_ext extends phpbb_extension_base
{ {
static public $purged; static public $purged;

View file

@ -8,8 +8,8 @@
*/ */
require_once dirname(__FILE__) . '/../mock/cache.php'; require_once dirname(__FILE__) . '/../mock/cache.php';
require_once dirname(__FILE__) . '/ext/bar/bar.php'; require_once dirname(__FILE__) . '/ext/bar/ext.php';
require_once dirname(__FILE__) . '/ext/moo/moo.php'; require_once dirname(__FILE__) . '/ext/moo/ext.php';
class phpbb_extension_manager_test extends phpbb_database_test_case class phpbb_extension_manager_test extends phpbb_database_test_case
{ {
@ -51,14 +51,14 @@ class phpbb_extension_manager_test extends phpbb_database_test_case
public function test_enable() public function test_enable()
{ {
phpbb_ext_bar::$state = 0; phpbb_ext_bar_ext::$state = 0;
$this->assertEquals(array('foo'), array_keys($this->extension_manager->all_enabled())); $this->assertEquals(array('foo'), array_keys($this->extension_manager->all_enabled()));
$this->extension_manager->enable('bar'); $this->extension_manager->enable('bar');
$this->assertEquals(array('bar', 'foo'), array_keys($this->extension_manager->all_enabled())); $this->assertEquals(array('bar', 'foo'), array_keys($this->extension_manager->all_enabled()));
$this->assertEquals(array('bar', 'foo', 'moo'), array_keys($this->extension_manager->all_configured())); $this->assertEquals(array('bar', 'foo', 'moo'), array_keys($this->extension_manager->all_configured()));
$this->assertEquals(4, phpbb_ext_bar::$state); $this->assertEquals(4, phpbb_ext_bar_ext::$state);
} }
public function test_disable() public function test_disable()
@ -71,7 +71,7 @@ class phpbb_extension_manager_test extends phpbb_database_test_case
public function test_purge() public function test_purge()
{ {
phpbb_ext_moo::$purged = false; phpbb_ext_moo_ext::$purged = false;
$this->assertEquals(array('foo'), array_keys($this->extension_manager->all_enabled())); $this->assertEquals(array('foo'), array_keys($this->extension_manager->all_enabled()));
$this->assertEquals(array('foo', 'moo'), array_keys($this->extension_manager->all_configured())); $this->assertEquals(array('foo', 'moo'), array_keys($this->extension_manager->all_configured()));
@ -79,7 +79,7 @@ class phpbb_extension_manager_test extends phpbb_database_test_case
$this->assertEquals(array('foo'), array_keys($this->extension_manager->all_enabled())); $this->assertEquals(array('foo'), array_keys($this->extension_manager->all_enabled()));
$this->assertEquals(array('foo'), array_keys($this->extension_manager->all_configured())); $this->assertEquals(array('foo'), array_keys($this->extension_manager->all_configured()));
$this->assertTrue(phpbb_ext_moo::$purged); $this->assertTrue(phpbb_ext_moo_ext::$purged);
} }
public function test_enabled_no_cache() public function test_enabled_no_cache()