MageBackup_MageBackupFree - Version 1.0.1

Version Notes

- Added: Compatible with Magento ACL.

Download this release

Release Info

Developer Magento Core Team
Extension MageBackup_MageBackupFree
Version 1.0.1
Comparing to
See all releases


Code changes from version 1.0.0 to 1.0.1

app/code/community/MageBackup/MageBackupFree/controllers/Adminhtml/Magebackupfree/BackupController.php CHANGED
@@ -15,7 +15,7 @@ class MageBackup_MageBackupFree_Adminhtml_MageBackupFree_BackupController extend
15
 
16
  protected function _initAction() {
17
  $this->loadLayout()
18
- ->_setActiveMenu('magebackup/magebackupfree/backup')
19
  ->_addBreadcrumb(Mage::helper('magebackupfree')->__('Backup Manager'),
20
  Mage::helper('magebackupfree')->__('Backup Manager'));
21
 
@@ -46,7 +46,7 @@ class MageBackup_MageBackupFree_Adminhtml_MageBackupFree_BackupController extend
46
  if ($backupModel->getId() || $backupId == 0) {
47
  Mage::register('backup', $backupModel);
48
  $this->loadLayout();
49
- $this->_setActiveMenu('magebackup/magebackupfree/backup');
50
  $this->_addBreadcrumb(Mage::helper('magebackupfree')->__('Backup Manager'), Mage::helper('magebackupfree')->__('Backup Manager'));
51
  $this->_addBreadcrumb(Mage::helper('magebackupfree')->__('Backup Description'), Mage::helper('magebackupfree')->__('Backup Description'));
52
 
@@ -212,4 +212,35 @@ class MageBackup_MageBackupFree_Adminhtml_MageBackupFree_BackupController extend
212
 
213
  exit();
214
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
215
  }
15
 
16
  protected function _initAction() {
17
  $this->loadLayout()
18
+ ->_setActiveMenu('magebackupfree/backup')
19
  ->_addBreadcrumb(Mage::helper('magebackupfree')->__('Backup Manager'),
20
  Mage::helper('magebackupfree')->__('Backup Manager'));
21
 
46
  if ($backupModel->getId() || $backupId == 0) {
47
  Mage::register('backup', $backupModel);
48
  $this->loadLayout();
49
+ $this->_setActiveMenu('magebackupfree/backup');
50
  $this->_addBreadcrumb(Mage::helper('magebackupfree')->__('Backup Manager'), Mage::helper('magebackupfree')->__('Backup Manager'));
51
  $this->_addBreadcrumb(Mage::helper('magebackupfree')->__('Backup Description'), Mage::helper('magebackupfree')->__('Backup Description'));
52
 
212
 
213
  exit();
214
  }
215
+
216
+ /**
217
+ * Acl check for admin
218
+ *
219
+ * @return bool
220
+ */
221
+ protected function _isAllowed() {
222
+ $action = strtolower($this->getRequest()->getActionName());
223
+
224
+ switch ($action) {
225
+ case 'new':
226
+ $aclResource = 'magebackupfree/backup/create';
227
+ break;
228
+ case 'edit':
229
+ $aclResource = 'magebackupfree/backup/edit';
230
+ break;
231
+ case 'save':
232
+ $aclResource = 'magebackupfree/backup/save';
233
+ break;
234
+ case 'download':
235
+ $aclResource = 'magebackupfree/backup/download';
236
+ break;
237
+ case 'delete':
238
+ $aclResource = 'magebackupfree/backup/delete';
239
+ break;
240
+ default:
241
+ $aclResource = 'magebackupfree/backup';
242
+ }
243
+
244
+ return Mage::getSingleton('admin/session')->isAllowed($aclResource);
245
+ }
246
  }
app/code/community/MageBackup/MageBackupFree/etc/adminhtml.xml CHANGED
@@ -38,10 +38,21 @@
38
  </all>
39
  <admin>
40
  <children>
41
- <MageBackup_MageBackupFree>
42
  <title>Mage Backup Free Module</title>
43
- <sort_order>10</sort_order>
44
- </MageBackup_MageBackupFree>
 
 
 
 
 
 
 
 
 
 
 
45
  <system>
46
  <children>
47
  <config>
38
  </all>
39
  <admin>
40
  <children>
41
+ <magebackupfree>
42
  <title>Mage Backup Free Module</title>
43
+ <children>
44
+ <backup translate="title">
45
+ <title>Manage Backups</title>
46
+ <children>
47
+ <create translate="title"><title>Create Backup</title></create>
48
+ <edit translate="title"><title>Edit Backup</title></edit>
49
+ <save translate="title"><title>Save Backup</title></save>
50
+ <download translate="title"><title>Download Backup</title></download>
51
+ <delete translate="title"><title>Delete Backup</title></delete>
52
+ </children>
53
+ </backup>
54
+ </children>
55
+ </magebackupfree>
56
  <system>
57
  <children>
58
  <config>
app/code/community/MageBackup/MageBackupFree/etc/config.xml CHANGED
@@ -9,7 +9,7 @@
9
  <config>
10
  <modules>
11
  <MageBackup_MageBackupFree>
12
- <version>1.0.0</version>
13
  </MageBackup_MageBackupFree>
14
  </modules>
15
 
9
  <config>
10
  <modules>
11
  <MageBackup_MageBackupFree>
12
+ <version>1.0.1</version>
13
  </MageBackup_MageBackupFree>
14
  </modules>
15
 
app/code/community/MageBackup/MageBackupFree/sql/magebackupfree_setup/mysql4-install-1.0.0.php CHANGED
@@ -18,8 +18,8 @@ $installer = $this;
18
  $installer->startSetup();
19
 
20
  $installer->run("
21
- -- DROP TABLE IF EXISTS {$installer->getTable('magebackupfree_backups')};
22
- CREATE TABLE {$installer->getTable('magebackupfree_backups')} (
23
  `backup_id` int(11) unsigned NOT NULL auto_increment,
24
  `name` varchar(255) NOT NULL DEFAULT '',
25
  `description` text NOT NULL DEFAULT '',
18
  $installer->startSetup();
19
 
20
  $installer->run("
21
+ DROP TABLE IF EXISTS {$installer->getTable('magebackupfree_backups')};
22
+ CREATE TABLE IF NOT EXISTS {$installer->getTable('magebackupfree_backups')} (
23
  `backup_id` int(11) unsigned NOT NULL auto_increment,
24
  `name` varchar(255) NOT NULL DEFAULT '',
25
  `description` text NOT NULL DEFAULT '',
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>MageBackup_MageBackupFree</name>
4
- <version>1.0.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL V3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Free Edition of MageBackup</summary>
10
  <description>Free Edition of MageBackup</description>
11
- <notes>Version 1.0.0</notes>
12
  <authors><author><name>MageBackup</name><user>auto-converted</user><email>admin@magebackup.com</email></author></authors>
13
- <date>2013-09-17</date>
14
- <time>09:23:27</time>
15
- <contents><target name="mageetc"><dir name="modules"><file name="MageBackup_MageBackupFree.xml" hash="9b1789c611a9743bbf725e666d0412ec"/></dir></target><target name="magecommunity"><dir name="MageBackup"><dir name="MageBackupFree"><dir name="Block"><dir name="Adminhtml"><dir name="Backup"><dir name="Edit"><dir name="Tab"><file name="General.php" hash="9bc9d8dec92385678334b2e8706e4e65"/></dir><file name="Form.php" hash="a661f74e34974fe2761348e0d6b1afb8"/><file name="Tabs.php" hash="0617f27d4eb62a28a9055ec5289bf112"/></dir><dir name="Renderer"><file name="Download.php" hash="8743ed8d82b186e10c01d2e67cedbb2a"/><file name="Duration.php" hash="2ca43033a82f76810b83b423a2b7a05c"/><file name="Size.php" hash="e58ceed30def39daa8b6a0d2b725814a"/></dir><file name="Edit.php" hash="dd3b84acb742c2d288a2ab03f4aaf231"/><file name="Grid.php" hash="f5ced4e7f2439e79f7d3edc2a1b1df60"/></dir><file name="Backup.php" hash="4906de5fbbbcbe42c0e894d8f1c6dd29"/></dir><file name="Magebackupfree.php" hash="bca539013fb74f3525c927b6626e1f1c"/></dir><dir name="Helper"><file name="Data.php" hash="de1779d993db2cecdfab8860190f6f6a"/></dir><dir name="Model"><dir name="Backup"><file name="Backup.php" hash="d2031481cc901ea141b621e2bff5dda2"/><file name="Db.php" hash="79d819d238c05a4e1882d62caacb3fea"/><file name="File.php" hash="b46fb7049ace1f3a263529feae522e71"/></dir><dir name="Config"><dir name="Cron"><file name="Frequency.php" hash="6e24a4793ada7d22c19080a62911f9c8"/><file name="Hour.php" hash="fc2fd25f3091a0d51becb11427c34855"/></dir><file name="Backuptype.php" hash="5ad6bcda4d5fae0e429e7f7155eb70a0"/><file name="File.php" hash="b0030ec5911f3588d58b288a9f78338e"/></dir><dir name="Mysql4"><dir name="Backup"><file name="Collection.php" hash="3b93ee16ecb244e7e0d50fbe19481ae0"/></dir><file name="Backup.php" hash="d9ad5a01f68da24bd58a53d6d299e366"/></dir><file name="Backup.php" hash="959f09f99d6e31eef983f24a97f625a5"/><file name="Config.php" hash="e608f8421b5c5e1367b243aa9fb73d4f"/><file name="Status.php" hash="8d6ab9f92754bef1d25a072b5aeb5687"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Magebackupfree"><file name="BackupController.php" hash="46698dc9c67c1905e43c6b07f9776fc7"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="5f795565ab9d4192dfcb59c507b0921c"/><file name="config.xml" hash="14382c28da2990fdd0c93d155181dde7"/><file name="system.xml" hash="faba0655f1be7bf49782c51411f0bee5"/></dir><dir name="sql"><dir name="magebackupfree_setup"><file name="mysql4-install-1.0.0.php" hash="a34faee664b98b933f60c4e7f07488bd"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="magebackupfree.xml" hash="969b28355c33bb692fae701f08618894"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="MageBackup_MageBackupFree.csv" hash="b3bf6b19d43bc3e0088a4a793c671b80"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies/>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>MageBackup_MageBackupFree</name>
4
+ <version>1.0.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL V3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Free Edition of MageBackup</summary>
10
  <description>Free Edition of MageBackup</description>
11
+ <notes>- Added: Compatible with Magento ACL.</notes>
12
  <authors><author><name>MageBackup</name><user>auto-converted</user><email>admin@magebackup.com</email></author></authors>
13
+ <date>2013-10-15</date>
14
+ <time>08:27:37</time>
15
+ <contents><target name="mageetc"><dir name="modules"><file name="MageBackup_MageBackupFree.xml" hash="9b1789c611a9743bbf725e666d0412ec"/></dir></target><target name="magecommunity"><dir name="MageBackup"><dir name="MageBackupFree"><dir name="Block"><dir name="Adminhtml"><dir name="Backup"><dir name="Edit"><dir name="Tab"><file name="General.php" hash="9bc9d8dec92385678334b2e8706e4e65"/></dir><file name="Form.php" hash="a661f74e34974fe2761348e0d6b1afb8"/><file name="Tabs.php" hash="0617f27d4eb62a28a9055ec5289bf112"/></dir><dir name="Renderer"><file name="Download.php" hash="8743ed8d82b186e10c01d2e67cedbb2a"/><file name="Duration.php" hash="2ca43033a82f76810b83b423a2b7a05c"/><file name="Size.php" hash="e58ceed30def39daa8b6a0d2b725814a"/></dir><file name="Edit.php" hash="dd3b84acb742c2d288a2ab03f4aaf231"/><file name="Grid.php" hash="f5ced4e7f2439e79f7d3edc2a1b1df60"/></dir><file name="Backup.php" hash="4906de5fbbbcbe42c0e894d8f1c6dd29"/></dir><file name="Magebackupfree.php" hash="bca539013fb74f3525c927b6626e1f1c"/></dir><dir name="Helper"><file name="Data.php" hash="de1779d993db2cecdfab8860190f6f6a"/></dir><dir name="Model"><dir name="Backup"><file name="Backup.php" hash="d2031481cc901ea141b621e2bff5dda2"/><file name="Db.php" hash="79d819d238c05a4e1882d62caacb3fea"/><file name="File.php" hash="b46fb7049ace1f3a263529feae522e71"/></dir><dir name="Config"><dir name="Cron"><file name="Frequency.php" hash="6e24a4793ada7d22c19080a62911f9c8"/><file name="Hour.php" hash="fc2fd25f3091a0d51becb11427c34855"/></dir><file name="Backuptype.php" hash="5ad6bcda4d5fae0e429e7f7155eb70a0"/><file name="File.php" hash="b0030ec5911f3588d58b288a9f78338e"/></dir><dir name="Mysql4"><dir name="Backup"><file name="Collection.php" hash="3b93ee16ecb244e7e0d50fbe19481ae0"/></dir><file name="Backup.php" hash="d9ad5a01f68da24bd58a53d6d299e366"/></dir><file name="Backup.php" hash="959f09f99d6e31eef983f24a97f625a5"/><file name="Config.php" hash="e608f8421b5c5e1367b243aa9fb73d4f"/><file name="Status.php" hash="8d6ab9f92754bef1d25a072b5aeb5687"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Magebackupfree"><file name="BackupController.php" hash="fd51c8bed7c1c2b4ab6e62a25ddf1866"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="a059dd3ff0c6fbe66f2259df2ffae11a"/><file name="config.xml" hash="718e6df507a9a861cb495e0cf73dde12"/><file name="system.xml" hash="faba0655f1be7bf49782c51411f0bee5"/></dir><dir name="sql"><dir name="magebackupfree_setup"><file name="mysql4-install-1.0.0.php" hash="07185b2dacb2ce3f0560871c3f893544"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="magebackupfree.xml" hash="969b28355c33bb692fae701f08618894"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="MageBackup_MageBackupFree.csv" hash="b3bf6b19d43bc3e0088a4a793c671b80"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies/>
18
  </package>