Version Notes
This module was tested in Magento Commerce version 1.4.0.1 and 1.5.0.1, and work in this version smoothly.
Download this release
Release Info
Developer | Magento Core Team |
Extension | PSystem_Base |
Version | 1.0.2 |
Comparing to | |
See all releases |
Code changes from version 1.0.1 to 1.0.2
- app/code/community/PSystem/Base/Helper/Data.php +2 -2
- app/code/community/PSystem/Base/Model/Observer.php +56 -54
- app/code/community/PSystem/Base/etc/config.xml +2 -2
- app/code/community/PSystem/Base/etc/system.xml +1 -1
- app/design/frontend/default/default/layout/ps_base.xml +1 -1
- app/etc/modules/PSystem_Base.xml +1 -1
- package.xml +4 -4
app/code/community/PSystem/Base/Helper/Data.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* @category PSystem
|
4 |
* @package PSystem_Base
|
5 |
* @author Pascal System <info@pascalsystem.pl>
|
6 |
-
* @version 1.0.
|
7 |
*/
|
8 |
|
9 |
/**
|
@@ -12,7 +12,7 @@
|
|
12 |
* @category PSystem
|
13 |
* @package PSystem_Base
|
14 |
* @author Pascal System <info@pascalsystem.pl>
|
15 |
-
* @version 1.0.
|
16 |
*/
|
17 |
class PSystem_Base_Helper_Data extends Mage_Core_Helper_Abstract {
|
18 |
}
|
3 |
* @category PSystem
|
4 |
* @package PSystem_Base
|
5 |
* @author Pascal System <info@pascalsystem.pl>
|
6 |
+
* @version 1.0.0
|
7 |
*/
|
8 |
|
9 |
/**
|
12 |
* @category PSystem
|
13 |
* @package PSystem_Base
|
14 |
* @author Pascal System <info@pascalsystem.pl>
|
15 |
+
* @version 1.0.0
|
16 |
*/
|
17 |
class PSystem_Base_Helper_Data extends Mage_Core_Helper_Abstract {
|
18 |
}
|
app/code/community/PSystem/Base/Model/Observer.php
CHANGED
@@ -1,55 +1,57 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* @category PSystem
|
4 |
-
* @package PSystem_Base
|
5 |
-
* @author Pascal System <info@pascalsystem.pl>
|
6 |
-
* @version 1.0.
|
7 |
-
*/
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Pascal Base utility observer
|
11 |
-
*
|
12 |
-
* @category PSystem
|
13 |
-
* @package PSystem_Base
|
14 |
-
* @author Pascal System <info@pascalsystem.pl>
|
15 |
-
* @version 1.0.1
|
16 |
-
*/
|
17 |
-
class PSystem_Base_Model_Observer {
|
18 |
-
/**
|
19 |
-
* Observer post dispatching
|
20 |
-
*
|
21 |
-
* @param Varien_Event_Observer $event
|
22 |
-
*/
|
23 |
-
public function postdispatch(Varien_Event_Observer $event) {
|
24 |
-
/* @var $controller Mage_Core_Controller_Varien_Action */
|
25 |
-
$controller = $event->getControllerAction();
|
26 |
-
if (!$controller->getRequest()->getHeader('X-Requested-With')) {
|
27 |
-
return;
|
28 |
-
}
|
29 |
-
|
30 |
-
$param = array();
|
31 |
-
|
32 |
-
if (function_exists('apache_request_headers'))
|
33 |
-
$headers = apache_request_headers();
|
34 |
-
|
35 |
-
$headers = getallheader();
|
36 |
-
|
37 |
-
$
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
|
|
|
|
55 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @category PSystem
|
4 |
+
* @package PSystem_Base
|
5 |
+
* @author Pascal System <info@pascalsystem.pl>
|
6 |
+
* @version 1.0.0
|
7 |
+
*/
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Pascal Base utility observer
|
11 |
+
*
|
12 |
+
* @category PSystem
|
13 |
+
* @package PSystem_Base
|
14 |
+
* @author Pascal System <info@pascalsystem.pl>
|
15 |
+
* @version 1.0.1
|
16 |
+
*/
|
17 |
+
class PSystem_Base_Model_Observer {
|
18 |
+
/**
|
19 |
+
* Observer post dispatching
|
20 |
+
*
|
21 |
+
* @param Varien_Event_Observer $event
|
22 |
+
*/
|
23 |
+
public function postdispatch(Varien_Event_Observer $event) {
|
24 |
+
/* @var $controller Mage_Core_Controller_Varien_Action */
|
25 |
+
$controller = $event->getControllerAction();
|
26 |
+
if (!$controller->getRequest()->getHeader('X-Requested-With')) {
|
27 |
+
return;
|
28 |
+
}
|
29 |
+
|
30 |
+
$param = array();
|
31 |
+
|
32 |
+
if (function_exists('apache_request_headers'))
|
33 |
+
$headers = apache_request_headers();
|
34 |
+
elseif (function_exists('getallheader'))
|
35 |
+
$headers = getallheader();
|
36 |
+
else
|
37 |
+
$headers = $_SERVER;
|
38 |
+
foreach ($headers as $headerName => $headerValue) {
|
39 |
+
$headerName = strtolower($headerName);
|
40 |
+
if (!preg_match('/pascalsystem(.*)/',$headerName,$regs))
|
41 |
+
continue;
|
42 |
+
$param[str_replace('_','.',$regs[1])] = $headerValue;
|
43 |
+
}
|
44 |
+
|
45 |
+
$layout = Mage::app()->getLayout();
|
46 |
+
$blocks = array();
|
47 |
+
foreach ($param as $blockName => $selector) {
|
48 |
+
$temp = $layout->getBlock($blockName);
|
49 |
+
$blocks[$blockName] = array(
|
50 |
+
'selector' => $selector,
|
51 |
+
'html' => ($temp)?$temp->toHtml():''
|
52 |
+
);
|
53 |
+
}
|
54 |
+
echo json_encode($blocks);
|
55 |
+
exit;
|
56 |
+
}
|
57 |
}
|
app/code/community/PSystem/Base/etc/config.xml
CHANGED
@@ -4,13 +4,13 @@
|
|
4 |
* @category PSystem
|
5 |
* @package PSystem_Base
|
6 |
* @author Pascal System <info@pascalsystem.pl>
|
7 |
-
* @version 1.0.
|
8 |
*/
|
9 |
-->
|
10 |
<config>
|
11 |
<modules>
|
12 |
<PSystem_Base>
|
13 |
-
<version>1.0.
|
14 |
</PSystem_Base>
|
15 |
</modules>
|
16 |
<global>
|
4 |
* @category PSystem
|
5 |
* @package PSystem_Base
|
6 |
* @author Pascal System <info@pascalsystem.pl>
|
7 |
+
* @version 1.0.0
|
8 |
*/
|
9 |
-->
|
10 |
<config>
|
11 |
<modules>
|
12 |
<PSystem_Base>
|
13 |
+
<version>1.0.0</version>
|
14 |
</PSystem_Base>
|
15 |
</modules>
|
16 |
<global>
|
app/code/community/PSystem/Base/etc/system.xml
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* @category PSystem
|
5 |
* @package PSystem_Base
|
6 |
* @author Pascal System <info@pascalsystem.pl>
|
7 |
-
* @version 1.0.
|
8 |
*/
|
9 |
-->
|
10 |
<config>
|
4 |
* @category PSystem
|
5 |
* @package PSystem_Base
|
6 |
* @author Pascal System <info@pascalsystem.pl>
|
7 |
+
* @version 1.0.0
|
8 |
*/
|
9 |
-->
|
10 |
<config>
|
app/design/frontend/default/default/layout/ps_base.xml
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* @category PSystem
|
5 |
* @package PSystem_Base
|
6 |
* @author Pascal System <info@pascalsystem.pl>
|
7 |
-
* @version 1.0.
|
8 |
*/
|
9 |
-->
|
10 |
<layout version="1.0.0">
|
4 |
* @category PSystem
|
5 |
* @package PSystem_Base
|
6 |
* @author Pascal System <info@pascalsystem.pl>
|
7 |
+
* @version 1.0.0
|
8 |
*/
|
9 |
-->
|
10 |
<layout version="1.0.0">
|
app/etc/modules/PSystem_Base.xml
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* @category PSystem
|
5 |
* @package PSystem_Base
|
6 |
* @author Pascal System <info@pascalsystem.pl>
|
7 |
-
* @version 1.0.
|
8 |
*/
|
9 |
-->
|
10 |
<config>
|
4 |
* @category PSystem
|
5 |
* @package PSystem_Base
|
6 |
* @author Pascal System <info@pascalsystem.pl>
|
7 |
+
* @version 1.0.0
|
8 |
*/
|
9 |
-->
|
10 |
<config>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>PSystem_Base</name>
|
4 |
-
<version>1.0.
|
5 |
<stability>stable</stability>
|
6 |
<license>OSL v3.0</license>
|
7 |
<channel>community</channel>
|
@@ -10,9 +10,9 @@
|
|
10 |
<description>Common libraries for other pascal system modules.</description>
|
11 |
<notes>This module was tested in Magento Commerce version 1.4.0.1 and 1.5.0.1, and work in this version smoothly.</notes>
|
12 |
<authors><author><name>Pascal System</name><user>auto-converted</user><email>info@pascalsystem.pl</email></author></authors>
|
13 |
-
<date>2011-03-
|
14 |
-
<time>
|
15 |
-
<contents><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="css"><dir name="pascalsystem"><file name="base.css" hash="49bcce4684a42b1a116d4bae15c9680b"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="ps_base.xml" hash="
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>PSystem_Base</name>
|
4 |
+
<version>1.0.2</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>OSL v3.0</license>
|
7 |
<channel>community</channel>
|
10 |
<description>Common libraries for other pascal system modules.</description>
|
11 |
<notes>This module was tested in Magento Commerce version 1.4.0.1 and 1.5.0.1, and work in this version smoothly.</notes>
|
12 |
<authors><author><name>Pascal System</name><user>auto-converted</user><email>info@pascalsystem.pl</email></author></authors>
|
13 |
+
<date>2011-03-29</date>
|
14 |
+
<time>21:23:27</time>
|
15 |
+
<contents><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="css"><dir name="pascalsystem"><file name="base.css" hash="49bcce4684a42b1a116d4bae15c9680b"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="ps_base.xml" hash="9b87da09b49c9e19d2676767e7c82f2f"/></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="pascalsystem"><file name="base.js" hash="c822b4380927f213685ac6a40a74708a"/></dir></dir></target><target name="mageetc"><dir name="modules"><file name="PSystem_Base.xml" hash="4b67afa10cc26b7c855d6ae2e1fe1de7"/></dir></target><target name="magecommunity"><dir name="PSystem"><dir name="Base"><dir name="etc"><file name="config.xml" hash="94618c443c83a147b8714ca9d2a7ef2b"/><file name="system.xml" hash="6f68329705dc49a0262ca2ed7c5ed628"/></dir><dir name="Helper"><file name="Data.php" hash="1888f26b764a776a0a6585336e912f8f"/></dir><dir name="Model"><file name="Observer.php" hash="99b5c66599ef06f50a88ab49af21798c"/></dir></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|