Version Notes
Checks for disabled local module configuration node
Download this release
Release Info
| Developer | Alan Storm |
| Extension | Module_List |
| Version | 0.2.1 |
| Comparing to | |
| See all releases | |
Code changes from version 0.2.0 to 0.2.1
app/code/community/Pulsestorm/Modulelist/Block/Top.php
CHANGED
|
@@ -18,4 +18,19 @@ class Pulsestorm_Modulelist_Block_Top extends Pulsestorm_Modulelist_Block_Templa
|
|
| 18 |
return $this->getLayout()->createBlock('pulsestorm_modulelist/moduletable')
|
| 19 |
->setList($list);
|
| 20 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
}
|
| 18 |
return $this->getLayout()->createBlock('pulsestorm_modulelist/moduletable')
|
| 19 |
->setList($list);
|
| 20 |
}
|
| 21 |
+
|
| 22 |
+
public function getLocalWarnings()
|
| 23 |
+
{
|
| 24 |
+
$config = Mage::getConfig();
|
| 25 |
+
$messages = array();
|
| 26 |
+
|
| 27 |
+
$global = $config->getNode('global');
|
| 28 |
+
|
| 29 |
+
if($global->is('disable_local_modules',true))
|
| 30 |
+
{
|
| 31 |
+
$message = $this->__('An unknown module has set the <code>global/disable_local_modules</code> node to true. This will disable all local modules.');
|
| 32 |
+
$messages[] = $message;
|
| 33 |
+
}
|
| 34 |
+
return $messages;
|
| 35 |
+
}
|
| 36 |
}
|
app/code/community/Pulsestorm/Modulelist/etc/config.xml
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
<config>
|
| 3 |
<modules>
|
| 4 |
<Pulsestorm_Modulelist>
|
| 5 |
-
<version>0.1
|
| 6 |
</Pulsestorm_Modulelist>
|
| 7 |
</modules>
|
| 8 |
<admin>
|
| 2 |
<config>
|
| 3 |
<modules>
|
| 4 |
<Pulsestorm_Modulelist>
|
| 5 |
+
<version>0.2.1</version>
|
| 6 |
</Pulsestorm_Modulelist>
|
| 7 |
</modules>
|
| 8 |
<admin>
|
app/code/community/Pulsestorm/Modulelist/templates/table.phtml
CHANGED
|
@@ -8,6 +8,16 @@
|
|
| 8 |
<th>Path Exists</th>
|
| 9 |
<th>Found <code>confix.xml</code>?</th>
|
| 10 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
<?php foreach($this->getList() as $item): ?>
|
| 12 |
<tr>
|
| 13 |
<th class="pulsestorm_modulelist_name"><?php echo $item->getName(); ?></th>
|
| 8 |
<th>Path Exists</th>
|
| 9 |
<th>Found <code>confix.xml</code>?</th>
|
| 10 |
</tr>
|
| 11 |
+
<?php if($this->getExtraWarnings()): ?>
|
| 12 |
+
<tr>
|
| 13 |
+
<td colspan="6" class="pulsestorm_modulelist_no">
|
| 14 |
+
<?php foreach($this->getExtraWarnings() as $string): ?>
|
| 15 |
+
<p><?php echo $string ?></p>
|
| 16 |
+
<?php endforeach;?>
|
| 17 |
+
</td>
|
| 18 |
+
</tr>
|
| 19 |
+
<?php endif; ?>
|
| 20 |
+
|
| 21 |
<?php foreach($this->getList() as $item): ?>
|
| 22 |
<tr>
|
| 23 |
<th class="pulsestorm_modulelist_name"><?php echo $item->getName(); ?></th>
|
app/code/community/Pulsestorm/Modulelist/templates/top.phtml
CHANGED
|
@@ -13,7 +13,11 @@
|
|
| 13 |
|
| 14 |
|
| 15 |
<h2>local</h2>
|
| 16 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
|
| 18 |
<h2>Warnings</h2>
|
| 19 |
|
| 13 |
|
| 14 |
|
| 15 |
<h2>local</h2>
|
| 16 |
+
<?php
|
| 17 |
+
$local = $this->createTableBlock($report->getLocalList());
|
| 18 |
+
$local->setExtraWarnings($this->getLocalWarnings());
|
| 19 |
+
echo $local->_toHtml();
|
| 20 |
+
?>
|
| 21 |
|
| 22 |
<h2>Warnings</h2>
|
| 23 |
|
package.xml
CHANGED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
-
<package><name>Module_List</name><version>0.2.
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
+
<package><name>Module_List</name><version>0.2.1</version><stability>stable</stability><license>MIT</license><channel>community</channel><extends></extends><summary>Reports on installed Magento code modules</summary><description>This extension adds a section to the Magento Admin console which lists all install code modules. Modules are distinct from Magento Connect packages. A Connect package may contain a module, but it not limited to a module.</description><notes>Checks for disabled local module configuration node</notes><authors><author><name>Alan Storm</name><user>alanstorm</user><email>astorm@alanstorm.com</email></author></authors><date>2012-10-01</date><time>13:28:58</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="code"><dir name="community"><dir name="Pulsestorm"><dir name="Modulelist"><dir name="Block"><file name="Moduletable.php" hash="ad8a121eea4b95f42f765a26a28d9388"/><file name="Template.php" hash="c9389432d70d40b91b085fb7b4035b23"/><file name="Top.php" hash="2cc12b5d2855892c7cbba856e3d12b5f"/></dir><dir name="controllers"><dir name="Pulsestorm"><file name="CssController.php" hash="9ce43a730635f24b9c69ed25af250686"/><file name="ModulelistController.php" hash="e09c06ab0ccde213831c83c8c0418c0e"/></dir></dir><dir name="css"><file name="main.css" hash="8e6fe6c29be2e136aff27df825f61f01"/></dir><dir name="etc"><file name="adminhtml.xml" hash="e3d62e186468e9d2028f0d858d7c0e97"/><file name="config.xml" hash="a63929cd82de5af54ccf3afbcba479b5"/></dir><dir name="Helper"><file name="Data.php" hash="05f7f53c12ec6b9298cb0190b3670ac5"/></dir><dir name="Model"><file name="Configuredmodule.php" hash="78a035893291b1238fe7955468ecabd3"/><file name="Inferedmodule.php" hash="7df8deb39c20cd422081728b6c98dc20"/><file name="Inferredconflict.php" hash="fb513e10f839ef4eb55bbafd457931c1"/><file name="Report.php" hash="1dc790bf94c75da9f67d1cbaced6d7d8"/><dir name="Report"><file name="Infered.php" hash="a6f8dab5369256512ae7386a9ed85541"/></dir></dir><dir name="templates"><file name="table.phtml" hash="2b552e0eb46c6d701538b1491486b1fb"/><file name="top.phtml" hash="cc6cda6fcc17504eb508adf8aa326095"/></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Pulsestorm_Modulelist.xml" hash="6892542d56fb8f5159d279f36b059f16"/></dir></dir></dir></target></contents></package>
|
