File tree 12 files changed +45
-19
lines changed
design/adminhtml/default/default
12 files changed +45
-19
lines changed Original file line number Diff line number Diff line change 2
2
3
3
class Kasterweb_Cleaner_Block_Adminhtml_Cache extends Mage_Adminhtml_Block_Template
4
4
{
5
- public function getMageTablesUrl ()
5
+ public function getMagentoTablesUrl ()
6
6
{
7
- return $ this ->getUrl ('*/*/mageTables ' );
7
+ return $ this ->getUrl ('*/*/magentoTables ' );
8
8
}
9
9
10
- public function getMageDirUrl ()
10
+ public function getMagentoDirectoriesUrl ()
11
11
{
12
- return $ this ->getUrl ('*/*/mageDir ' );
12
+ return $ this ->getUrl ('*/*/magentoDirectories ' );
13
13
}
14
14
15
15
public function getRedisUrl ()
Original file line number Diff line number Diff line change 2
2
3
3
class Kasterweb_Cleaner_Model_Job extends Mage_Core_Model_Abstract
4
4
{
5
+ public function performMagentoTables ()
6
+ {
7
+ return Mage::getSingleton ('cleaner/magentoDatabase ' )->truncate ();
8
+ }
9
+
10
+ public function performMagentoDirectories ()
11
+ {
12
+ return Mage::getSingleton ('cleaner/magentoDirectories ' )->truncate ();
13
+ }
14
+
5
15
public function performRedis ()
6
16
{
7
17
return Mage::getSingleton ('cleaner/redis ' )->truncate ();
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ public function truncate()
15
15
throw new InvalidArgumentException ('Any socket path was found. Please set it in System > Configuration > Kasterweb > Cleaner > Memcached -> Socket path ' );
16
16
}
17
17
foreach ($ socketsPaths as $ socketPath ) {
18
- $ returns [] = shell_exec (sprintf ('echo "flush_all" | nc -U %s ' , $ socketPath ));
18
+ $ returns [] = shell_exec (sprintf ('echo "flush_all" | nc -U %s 2>&1 ' , $ socketPath ));
19
19
}
20
20
return $ returns ;
21
21
}
Original file line number Diff line number Diff line change @@ -13,6 +13,6 @@ public function truncate()
13
13
if (empty ($ socketPath )) {
14
14
throw new InvalidArgumentException ('Empty socket path. Please set it in System > Configuration > Kasterweb > Cleaner > Redis -> Socket path ' );
15
15
}
16
- return shell_exec (sprintf ('redis-cli -s %s flushall ' , $ socketPath ));
16
+ return shell_exec (sprintf ('redis-cli -s %s flushall 2>&1 ' , $ socketPath ));
17
17
}
18
18
}
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ public function indexAction()
10
10
->renderLayout ();
11
11
}
12
12
13
- public function mageTablesAction ()
13
+ public function magentoTablesAction ()
14
14
{
15
15
$ database = Mage::getSingleton ('cleaner/magentoDatabase ' );
16
16
$ truncatedTables = $ database ->truncate ();
@@ -20,7 +20,7 @@ public function mageTablesAction()
20
20
$ this ->_redirect ('*/* ' );
21
21
}
22
22
23
- public function mageDirAction ()
23
+ public function magentoDirectoriesAction ()
24
24
{
25
25
$ directories = Mage::getModel ('cleaner/magentoDirectories ' );
26
26
try {
Original file line number Diff line number Diff line change 2
2
<config >
3
3
<modules >
4
4
<Kasterweb_Cleaner >
5
- <version >1.0.2 </version >
5
+ <version >1.1.0 </version >
6
6
</Kasterweb_Cleaner >
7
7
</modules >
8
8
<global >
86
86
</adminhtml >
87
87
<crontab >
88
88
<jobs >
89
+ <cleaner_magento_tables >
90
+ <schedule >
91
+ <cron_expr >0 23 * * 6</cron_expr >
92
+ </schedule >
93
+ <run >
94
+ <model >cleaner/job::performMagentoTables</model >
95
+ </run >
96
+ </cleaner_magento_tables >
97
+ <cleaner_magento_directories >
98
+ <schedule >
99
+ <cron_expr >0 23 * * 6</cron_expr >
100
+ </schedule >
101
+ <run >
102
+ <model >cleaner/job::performMagentoDirectories</model >
103
+ </run >
104
+ </cleaner_magento_directories >
89
105
<cleaner_redis >
90
106
<schedule >
91
- <cron_expr >*/5 * * * *</cron_expr >
107
+ <cron_expr >0 23 * * *</cron_expr >
92
108
</schedule >
93
109
<run >
94
110
<model >cleaner/job::performRedis</model >
95
111
</run >
96
112
</cleaner_redis >
97
113
<cleaner_memcached >
98
114
<schedule >
99
- <cron_expr >*/5 * * * *</cron_expr >
115
+ <cron_expr >0 23 * * *</cron_expr >
100
116
</schedule >
101
117
<run >
102
118
<model >cleaner/job::performMemcached</model >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" ?>
2
- <layout version =" 1.0.2 " >
2
+ <layout version =" 1.1.0 " >
3
3
<cleaner_adminhtml_cache_index >
4
4
<reference name =" head" >
5
5
<action method =" addItem" >
Original file line number Diff line number Diff line change 11
11
<table class="form-list">
12
12
<tr>
13
13
<td class="scope-label">
14
- <button onclick="setLocation('<?php echo $ this ->getMageTablesUrl (); ?> ')" type="button" class="scalable">
14
+ <button onclick="setLocation('<?php echo $ this ->getMagentoTablesUrl (); ?> ')" type="button" class="scalable">
15
15
<span><span>
16
16
<span><?php echo Mage::helper ('cleaner ' )->__ ('Flush Magento Tables ' ); ?> </span>
17
17
</span></span>
23
23
</tr>
24
24
<tr>
25
25
<td class="scope-label">
26
- <button onclick="setLocation('<?php echo $ this ->getMageDirUrl (); ?> ')" type="button" class="scalable">
26
+ <button onclick="setLocation('<?php echo $ this ->getMagentoDirectoriesUrl (); ?> ')" type="button" class="scalable">
27
27
<span><span>
28
28
<span><?php echo Mage::helper ('cleaner ' )->__ ('Flush Magento Directories ' ); ?> </span>
29
29
</span></span>
Original file line number Diff line number Diff line change 4
4
<Kasterweb_Cleaner >
5
5
<active >true</active >
6
6
<codePool >community</codePool >
7
- <version >1.0.2 </version >
7
+ <version >1.1.0 </version >
8
8
</Kasterweb_Cleaner >
9
9
</modules >
10
10
</config >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" ?>
2
2
<package >
3
3
<name >Kasterweb_Cleaner</name >
4
- <version >1.0.2 </version >
4
+ <version >1.1.0 </version >
5
5
<stability >stable</stability >
6
6
<license uri =" https://github.com/kasterweb/kasterweb-magento-cleaner/blob/master/LICENSE" >MIT</license >
7
7
<channel >community</channel >
15
15
- Memcached cache through socket;
16
16
- EdgeCast CDN (HTTP Large) through API;</notes >
17
17
<
authors ><
author ><
name >Kasterweb</
name ><
user >kasterweb</
user ><
email >
[email protected] </
email ></
author ></
authors >
18
- <date >2015-12-10 </date >
19
- <time >20:44:28 </time >
20
- <contents><target name="magecommunity"><dir name="Kasterweb"><dir name="Cleaner"><dir name="Block"><dir name="Adminhtml"><file name="Cache.php" hash="436720af5aab691f84d66a30dcc0153f"/></dir></dir><dir name="Helper"><file name="Data.php" hash="d33b0c71789d72ae65dbda3f937bec7a"/></dir><dir name="Model"><file name="Cdn.php" hash="b1c3266c80d74ff335bad83065c4a686"/><file name="Job.php" hash="f982c8e9d55527fd5a071f8e8cef8bbf"/><file name="MagentoDatabase.php" hash="4f3226751fe3fabe1631956ba2919baa"/><file name="MagentoDirectories.php" hash="50355d7e580e457a98c4c701d20679b6"/><file name="Memcached.php" hash="4044dec71a84333381b2bfd0b282851a"/><file name="Redis.php" hash="a69719caa05dcceee6d1c515288488f2"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="CacheController.php" hash="22ff2593b3f6f6968d8d0e6c7f098946"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="f5fbb178c389a61b3df13bbdb2f231f6"/><file name="config.xml" hash="6c2a2686fd8d4a983c459f79a283a831"/><file name="system.xml" hash="bcdee9d6f04ca9a8ebc02d8367bbecee"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="cleaner.xml" hash="3f24030e26211724108c8303ab426a9d"/></dir><dir name="template"><dir name="cleaner"><file name="cache.phtml" hash="6c1f624d7d7074e26fe00cdaf00003ff"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Kasterweb_Cleaner.xml" hash="3afe84c79160c339620f69ec29073954"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Kasterweb_Cleaner.csv" hash="f4258c3f68029c1df2d25ec9dae0c8fc"/></dir><dir name="pt_BR"><file name="Kasterweb_Cleaner.csv" hash="124463a77adfe80f14058e5186a3203f"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="cleaner"><dir name="css"><file name="cleaner.css" hash="9d582a980f9f539436a90b5c48f45400"/></dir></dir></dir></dir></dir></target></contents>
18
+ <date >2015-12-11 </date >
19
+ <time >13:00:54 </time >
20
+ <contents><target name="magecommunity"><dir name="Kasterweb"><dir name="Cleaner"><dir name="Block"><dir name="Adminhtml"><file name="Cache.php" hash="b4d5e5ba30a6ebbc513509b5fc0671c1"/></dir></dir><dir name="Helper"><file name="Data.php" hash="d33b0c71789d72ae65dbda3f937bec7a"/></dir><dir name="Model"><file name="Cdn.php" hash="b1c3266c80d74ff335bad83065c4a686"/><file name="Job.php" hash="ccb3e1749296d6478d6f3a87417d9b8b"/><file name="MagentoDatabase.php" hash="4f3226751fe3fabe1631956ba2919baa"/><file name="MagentoDirectories.php" hash="50355d7e580e457a98c4c701d20679b6"/><file name="Memcached.php" hash="46a7ef2fdf433b13fa4c9846f321bb8e"/><file name="Redis.php" hash="fdc1dcaa765e4568e122ae1b40ed6695"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="CacheController.php" hash="4ae8ccf33a8af8b5f9f83ad64b606595"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="f5fbb178c389a61b3df13bbdb2f231f6"/><file name="config.xml" hash="4b93937343e2df75639db6f954d6f18c"/><file name="system.xml" hash="bcdee9d6f04ca9a8ebc02d8367bbecee"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="cleaner.xml" hash="3b69fe4e7812690ea42e2ca759f59856"/></dir><dir name="template"><dir name="cleaner"><file name="cache.phtml" hash="cd2b6634bf1065d0e8cf1f61af28305e"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Kasterweb_Cleaner.xml" hash="602c02cc8a73d8c5f75360f58c85ff93"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Kasterweb_Cleaner.csv" hash="f4258c3f68029c1df2d25ec9dae0c8fc"/></dir><dir name="pt_BR"><file name="Kasterweb_Cleaner.csv" hash="124463a77adfe80f14058e5186a3203f"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="cleaner"><dir name="css"><file name="cleaner.css" hash="9d582a980f9f539436a90b5c48f45400"/></dir></dir></dir></dir></dir></target></contents>
21
21
<compatible />
22
22
<dependencies ><required ><php ><min >5.3.0</min ><max >10.0.0</max ></php ><package ><name /><channel >connect.magentocommerce.com/core</channel ><min /><max /></package ><extension ><name >Core</name ><min /><max /></extension ><extension ><name >SPL</name ><min /><max /></extension ><extension ><name >curl</name ><min /><max /></extension ></required ></dependencies >
23
23
</package >
You can’t perform that action at this time.
0 commit comments