magento_mobile_assistant_manager - Version 0.3.1

Version Notes

- Solve Notification issue in iOS device

Download this release

Release Info

Developer Biztech
Extension magento_mobile_assistant_manager
Version 0.3.1
Comparing to
See all releases


Code changes from version 0.3.0 to 0.3.1

app/code/local/Biztech/Mobileassistant/Helper/Data.php CHANGED
@@ -1,3 +1,227 @@
1
  <?php
2
- eval(base64_decode("Y2xhc3MgQml6dGVjaF9Nb2JpbGVhc3Npc3RhbnRfSGVscGVyX0RhdGEgZXh0ZW5kcyBNYWdlX0NvcmVfSGVscGVyX0Fic3RyYWN0IHsNCg0KICAgIHB1YmxpYyBmdW5jdGlvbiBjcmVhdGUoJGRhdGEpIHsNCiAgICAgICAgJGNvbGxlY3Rpb25zID0gTWFnZTo6Z2V0TW9kZWwoIm1vYmlsZWFzc2lzdGFudC9tb2JpbGVhc3Npc3RhbnQiKS0+Z2V0Q29sbGVjdGlvbigpDQogICAgICAgICAgICAgICAgLT5hZGRGaWVsZFRvRmlsdGVyKCd1c2VybmFtZScsIEFycmF5KCdlcScgPT4gJGRhdGFbJ3VzZXJuYW1lJ10pKQ0KICAgICAgICAgICAgICAgIC0+YWRkRmllbGRUb0ZpbHRlcigncGFzc3dvcmQnLCBBcnJheSgnZXEnID0+ICRkYXRhWydwYXNzd29yZCddKSkNCiAgICAgICAgICAgICAgICAtPmFkZEZpZWxkVG9GaWx0ZXIoJ2RldmljZV90b2tlbicsIEFycmF5KCdlcScgPT4gJGRhdGFbJ2RldmljZXRva2VuJ10pKTsNCiAgICAgICAgJGNvdW50ID0gY291bnQoJGNvbGxlY3Rpb25zKTsNCg0KDQogICAgICAgIGlmICgkY291bnQgPT0gMCkgew0KICAgICAgICAgICAgTWFnZTo6Z2V0TW9kZWwoIm1vYmlsZWFzc2lzdGFudC9tb2JpbGVhc3Npc3RhbnQiKQ0KICAgICAgICAgICAgICAgICAgICAtPnNldFVzZXJuYW1lKCRkYXRhWyd1c2VybmFtZSddKQ0KICAgICAgICAgICAgICAgICAgICAtPnNldFBhc3N3b3JkKCRkYXRhWydwYXNzd29yZCddKQ0KICAgICAgICAgICAgICAgICAgICAtPnNldERldmljZVRva2VuKCRkYXRhWydkZXZpY2V0b2tlbiddKQ0KICAgICAgICAgICAgICAgICAgICAtPnNldERldmljZVR5cGUoJGRhdGFbJ2RldmljZV90eXBlJ10pDQogICAgICAgICAgICAgICAgICAgIC0+c2V0Tm90aWZpY2F0aW9uRmxhZygkZGF0YVsnbm90aWZpY2F0aW9uX2ZsYWcnXSkNCiAgICAgICAgICAgICAgICAgICAgLT5zYXZlKCk7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRjb3VudCA9PSAxKSB7DQogICAgICAgICAgICBmb3JlYWNoICgkY29sbGVjdGlvbnMgYXMgJHVzZXIpIHsNCiAgICAgICAgICAgICAgICAkdXNlcl9pZCA9ICR1c2VyLT5nZXRVc2VySWQoKTsNCiAgICAgICAgICAgICAgICAkZmxhZyA9ICR1c2VyLT5nZXROb3RpZmljYXRpb25GbGFnKCk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAoJGZsYWcgIT0gJGRhdGFbJ25vdGlmaWNhdGlvbl9mbGFnJ10gfHwgJGRhdGFbJ2lzX2xvZ291dCddICE9IDEpIHsNCiAgICAgICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgICAgICAkY29ubmVjdGlvbiA9IE1hZ2U6OmdldFNpbmdsZXRvbignY29yZS9yZXNvdXJjZScpLT5nZXRDb25uZWN0aW9uKCdjb3JlX3dyaXRlJyk7DQogICAgICAgICAgICAgICAgICAgICRjb25uZWN0aW9uLT5iZWdpblRyYW5zYWN0aW9uKCk7DQogICAgICAgICAgICAgICAgICAgICRmaWVsZHMgPSBhcnJheSgpOw0KICAgICAgICAgICAgICAgICAgICAkZmllbGRzWydub3RpZmljYXRpb25fZmxhZyddID0gJGRhdGFbJ25vdGlmaWNhdGlvbl9mbGFnJ107DQogICAgICAgICAgICAgICAgICAgICRmaWVsZHNbJ2lzX2xvZ291dCddID0gJGRhdGFbJ2lzX2xvZ291dCddOw0KICAgICAgICAgICAgICAgICAgICAkd2hlcmUgPSAkY29ubmVjdGlvbi0+cXVvdGVJbnRvKCd1c2VyX2lkID0/JywgJHVzZXJfaWQpOw0KICAgICAgICAgICAgICAgICAgICAkcHJlZml4ID0gTWFnZTo6Z2V0Q29uZmlnKCktPmdldFRhYmxlUHJlZml4KCk7DQogICAgICAgICAgICAgICAgICAgICRjb25uZWN0aW9uLT51cGRhdGUoJHByZWZpeCAuICdtb2JpbGVhc3Npc3RhbnQnLCAkZmllbGRzLCAkd2hlcmUpOw0KICAgICAgICAgICAgICAgICAgICAkY29ubmVjdGlvbi0+Y29tbWl0KCk7DQogICAgICAgICAgICAgICAgfSBjYXRjaCAoRXhjZXB0aW9uICRlKSB7DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAkZS0+Z2V0TWVzc2FnZSgpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgICRzdWNjZXNzQXJyW10gPSBhcnJheSgnc3VjY2Vzc19tc2cnID0+ICdMb2dpbiBzdWNlc3NmdWxseScsICdzZXNzaW9uX2lkJyA9PiAkZGF0YVsnc2Vzc2lvbl9pZCddKTsNCg0KICAgICAgICBmb3JlYWNoIChNYWdlOjphcHAoKS0+Z2V0V2Vic2l0ZXMoKSBhcyAkd2Vic2l0ZSkgew0KICAgICAgICAgICAgZm9yZWFjaCAoJHdlYnNpdGUtPmdldEdyb3VwcygpIGFzICRncm91cCkgew0KICAgICAgICAgICAgICAgICRzdG9yZXMgPSAkZ3JvdXAtPmdldFN0b3JlcygpOw0KICAgICAgICAgICAgICAgIGZvcmVhY2ggKCRzdG9yZXMgYXMgJHN0b3JlKSB7DQogICAgICAgICAgICAgICAgICAgICRzdG9yZUFycltdID0gYXJyYXkoJ2lkJyA9PiAkc3RvcmUtPmdldElkKCksDQogICAgICAgICAgICAgICAgICAgICAgICAnbmFtZScgPT4gJHN0b3JlLT5nZXROYW1lKCkNCiAgICAgICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgJGlzUG9zID0gMDsNCiAgICAgICAgJHJlc3VsdCA9IGFycmF5KCdzdWNjZXNzJyA9PiAkc3VjY2Vzc0FyciwgJ3N0b3JlcycgPT4gJHN0b3JlQXJyLCAnaXNfcG9zJyA9PiAkaXNQb3MsICdpc19Nb2JpbGVhc3Npc3RhbnRwcm8nID0+IDApOw0KICAgICAgICByZXR1cm4gJHJlc3VsdDsNCiAgICB9DQoNCiAgICBwdWJsaWMgZnVuY3Rpb24gZ2V0UHJpY2UoJHByaWNlLCAkc3RvcmVJZCwgJG9yZGVyX2N1cnJlbmN5KSB7DQogICAgICAgICRjdXJyZW5jeUNvZGUgPSAkb3JkZXJfY3VycmVuY3k7DQogICAgICAgIGlmICgkb3JkZXJfY3VycmVuY3kgPT0gbnVsbCkgew0KICAgICAgICAgICAgJHN0b3JlID0gTWFnZTo6Z2V0TW9kZWwoJ2NvcmUvc3RvcmUnKS0+bG9hZCgkc3RvcmVJZCk7DQogICAgICAgICAgICAkcHJpY2UgPSAkc3RvcmUtPnJvdW5kUHJpY2UoJHN0b3JlLT5jb252ZXJ0UHJpY2UoJHByaWNlKSk7DQogICAgICAgICAgICAkY3VycmVuY3lDb2RlID0gTWFnZTo6YXBwKCktPmdldFN0b3JlKCRzdG9yZUlkKS0+Z2V0Q3VycmVudEN1cnJlbmN5Q29kZSgpOw0KICAgICAgICB9DQogICAgICAgICRwcmljZSA9IHN0cmlwX3RhZ3MoJHRoaXMtPmdldFByaWNlRm9ybWF0KCRwcmljZSkpOw0KICAgICAgICByZXR1cm4gJHByaWNlOw0KICAgIH0NCg0KICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRQcmljZUZvcm1hdCgkcHJpY2UpIHsNCiAgICAgICAgJHByaWNlID0gc3ByaW50ZigiJTAxLjJmIiwgJHByaWNlKTsNCiAgICAgICAgcmV0dXJuICRwcmljZTsNCiAgICB9DQoNCiAgICBwdWJsaWMgZnVuY3Rpb24gZ2V0QWN0dWFsRGF0ZSgkdXBkYXRlZF9kYXRlKSB7DQogICAgICAgICRkYXRlID0gTWFnZTo6YXBwKCktPmdldExvY2FsZSgpLT5kYXRlKHN0cnRvdGltZSgkdXBkYXRlZF9kYXRlKSk7DQogICAgICAgICR0aW1lc3RhbXAgPSAkZGF0ZS0+Z2V0KFplbmRfRGF0ZTo6VElNRVNUQU1QKSAtICRkYXRlLT5nZXQoWmVuZF9EYXRlOjpUSU1FWk9ORV9TRUNTKTsNCiAgICAgICAgJHVwZGF0ZWRfZGF0ZSA9IGRhdGUoIlktbS1kIEg6aTpzIiwgJHRpbWVzdGFtcCk7DQogICAgICAgIHJldHVybiAkdXBkYXRlZF9kYXRlOw0KICAgIH0NCg0KICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRBY3R1YWxPcmRlckRhdGUoJHVwZGF0ZWRfZGF0ZSkgew0KICAgICAgICAkZGF0ZSA9IE1hZ2U6OmFwcCgpLT5nZXRMb2NhbGUoKS0+ZGF0ZShzdHJ0b3RpbWUoJHVwZGF0ZWRfZGF0ZSkpOw0KICAgICAgICAkdGltZXN0YW1wID0gJGRhdGUtPmdldChaZW5kX0RhdGU6OlRJTUVTVEFNUCkgKyAkZGF0ZS0+Z2V0KFplbmRfRGF0ZTo6VElNRVpPTkVfU0VDUyk7DQogICAgICAgICR1cGRhdGVkX2RhdGUgPSBkYXRlKCJZLW0tZCBIOmk6cyIsICR0aW1lc3RhbXApOw0KICAgICAgICByZXR1cm4gJHVwZGF0ZWRfZGF0ZTsNCiAgICB9DQoNCiAgICBwdWJsaWMgZnVuY3Rpb24gaXNFbmFibGUoKSB7DQogICAgICAgIHJldHVybiBNYWdlOjpnZXRTdG9yZUNvbmZpZygnbW9iaWxlYXNzaXN0YW50L21vYmlsZWFzc2lzdGFudF9nZW5lcmFsL2VuYWJsZWQnKTsNCiAgICB9DQoNCiAgICBwdWJsaWMgZnVuY3Rpb24gcHVzaE5vdGlmaWNhdGlvbigkbm90aWZpY2F0aW9uX3R5cGUsICRlbnRpdHlfaWQsICRwYXJhbXMgPSBOVUxMKSB7DQogICAgICAgICRnb29nbGVfYXBpX2tleSA9ICdBSXphU3lBWlBrVDE2NW9QY2pmaFVtZ0pudDVMY3MyT0luQkZKbUUnOw0KICAgICAgICAkcGFzc3BocmFzZSA9ICdwdXNoMm1hZ2VudG8nOw0KICAgICAgICAkY29sbGVjdGlvbnMgPSBNYWdlOjpnZXRNb2RlbCgibW9iaWxlYXNzaXN0YW50L21vYmlsZWFzc2lzdGFudCIpLT5nZXRDb2xsZWN0aW9uKCktPmFkZEZpZWxkVG9GaWx0ZXIoJ25vdGlmaWNhdGlvbl9mbGFnJywgQXJyYXkoJ2VxJyA9PiAxKSktPmFkZEZpZWxkVG9GaWx0ZXIoJ2lzX2xvZ291dCcsIEFycmF5KCdlcScgPT4gMCkpOw0KDQogICAgICAgIGlmICgkbm90aWZpY2F0aW9uX3R5cGUgPT0gJ2N1c3RvbWVyJykgew0KICAgICAgICAgICAgJG1lc3NhZ2UgPSBNYWdlOjpnZXRTdG9yZUNvbmZpZygnbW9iaWxlYXNzaXN0YW50L21vYmlsZWFzc2lzdGFudF9nZW5lcmFsL2N1c3RvbWVyX3JlZ2lzdGVyX25vdGlmaWNhdGlvbl9tc2cnKTsNCiAgICAgICAgICAgIGlmICgkbWVzc2FnZSA9PSBudWxsKSB7DQogICAgICAgICAgICAgICAgJG1lc3NhZ2UgPSBNYWdlOjpoZWxwZXIoJ21vYmlsZWFzc2lzdGFudCcpLT5fXygnQSBOZXcgY3VzdG9tZXIgaGFzIGJlZW4gcmVnaXN0ZXJlZCBvbiB0aGUgU3RvcmUuJyk7DQogICAgICAgICAgICB9DQogICAgICAgIH0gZWxzZSBpZiAoJG5vdGlmaWNhdGlvbl90eXBlID09ICdvcmRlcicpIHsNCg0KICAgICAgICAgICAgJG9yZGVyID0gTWFnZTo6Z2V0TW9kZWwoJ3NhbGVzL29yZGVyJyktPmxvYWQoJGVudGl0eV9pZCk7DQogICAgICAgICAgICAkbXNnU3RyaW5nID0gTWFnZTo6Z2V0U3RvcmVDb25maWcoJ21vYmlsZWFzc2lzdGFudC9tb2JpbGVhc3Npc3RhbnRfZ2VuZXJhbC9ub3RpZmljYXRpb25fbXNnJyk7DQogICAgICAgICAgICBpZiAoJG1zZ1N0cmluZyA9PSBudWxsKSB7DQogICAgICAgICAgICAgICAgJG1zZ1N0cmluZyA9IE1hZ2U6OmhlbHBlcignbW9iaWxlYXNzaXN0YW50JyktPl9fKCdBIE5ldyBvcmRlciBoYXMgYmVlbiByZWNlaXZlZCBvbiB0aGUgU3RvcmUuJyk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkbWVzc2FnZSA9ICRtc2dTdHJpbmcgLiAiXG5PcmRlciBJZDogIiAuICRvcmRlci0+Z2V0SW5jcmVtZW50SWQoKSAuICJcbkdyYW5kIFRvdGFsOiAiIC4gJHRoaXMtPmdldFByaWNlKCRvcmRlci0+Z2V0R3JhbmRUb3RhbCgpLCAkb3JkZXItPmdldFN0b3JlSWQoKSwgJG9yZGVyLT5nZXRPcmRlckN1cnJlbmN5Q29kZSgpKTsNCiAgICAgICAgfSBlbHNlIGlmICgkbm90aWZpY2F0aW9uX3R5cGUgPT0gJ3Byb2R1Y3QnKSB7DQogICAgICAgICAgICAkbXNnU3RyaW5nID0gTWFnZTo6Z2V0U3RvcmVDb25maWcoJ21vYmlsZWFzc2lzdGFudC9tb2JpbGVhc3Npc3RhbnRfZ2VuZXJhbC9wcm9kdWN0X2ludmVudG9yeV9ub3RpZmljYXRpb25fbXNnJyk7DQogICAgICAgICAgICBpZiAoJG1zZ1N0cmluZyA9PSBudWxsKSB7DQogICAgICAgICAgICAgICAgJG1zZ1N0cmluZyA9IE1hZ2U6OmhlbHBlcignbW9iaWxlYXNzaXN0YW50JyktPl9fKCdQcm9kdWN0IFN0b2NrIEFsZXJ0Jyk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkbWVzc2FnZSA9ICRtc2dTdHJpbmcgLiAiXG5OYW1lOiAiIC4gJHBhcmFtc1snbmFtZSddIC4gIlxuQ3VycmVudCBRdHk6ICIgLiAkcGFyYW1zWydxdHknXTsNCiAgICAgICAgfSBlbHNlIGlmICgkbm90aWZpY2F0aW9uX3R5cGUgPT0gJ3JldmlldycpIHsNCiAgICAgICAgICAgICRtZXNzYWdlID0gTWFnZTo6Z2V0U3RvcmVDb25maWcoJ21vYmlsZWFzc2lzdGFudC9tb2JpbGVhc3Npc3RhbnRfZ2VuZXJhbC9wcm9kdWN0X3Jldmlld19ub3RpZmljYXRpb25fbXNnJyk7DQogICAgICAgICAgICBpZiAoJG1lc3NhZ2UgPT0gbnVsbCkgew0KICAgICAgICAgICAgICAgICRtZXNzYWdlID0gTWFnZTo6aGVscGVyKCdtb2JpbGVhc3Npc3RhbnQnKS0+X18oJ0EgTmV3IFJldmlldyBoYXMgYmVlbiBhZGRlZCBvbiB0aGUgc3RvcmUnKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgICRhcG5zQ2VydCA9IE1hZ2U6OmdldEJhc2VEaXIoJ2xpYicpIC4gRFMgLiAibW9iaWxlYXNzaXN0YW50IiAuIERTIC4gInB1c2hjZXJ0LnBlbSI7DQogICAgICAgICRjdHggPSBzdHJlYW1fY29udGV4dF9jcmVhdGUoKTsNCiAgICAgICAgc3RyZWFtX2NvbnRleHRfc2V0X29wdGlvbigkY3R4LCAnc3NsJywgJ2xvY2FsX2NlcnQnLCAkYXBuc0NlcnQpOw0KICAgICAgICBzdHJlYW1fY29udGV4dF9zZXRfb3B0aW9uKCRjdHgsICdzc2wnLCAncGFzc3BocmFzZScsICRwYXNzcGhyYXNlKTsNCiAgICAgICAgJGZsYWdzID0gU1RSRUFNX0NMSUVOVF9DT05ORUNUIHwgU1RSRUFNX0NMSUVOVF9QRVJTSVNURU5UOw0KICAgICAgICAkZnAgPSBzdHJlYW1fc29ja2V0X2NsaWVudCgnc3NsOi8vZ2F0ZXdheS5wdXNoLmFwcGxlLmNvbToyMTk1JywgJGVyciwgJGVycnN0ciwgNjAsICRmbGFncywgJGN0eCk7DQoNCiAgICAgICAgZm9yZWFjaCAoJGNvbGxlY3Rpb25zIGFzICRjb2xsZWN0aW9uKSB7DQogICAgICAgICAgICAkZGV2aWNlVHlwZSA9ICRjb2xsZWN0aW9uLT5nZXREZXZpY2VUeXBlKCk7DQoNCiAgICAgICAgICAgIGlmICgkZGV2aWNlVHlwZSA9PSAnaW9zJykgew0KICAgICAgICAgICAgICAgIGlmICgkZnApIHsNCg0KICAgICAgICAgICAgICAgICAgICAkZGV2aWNlVG9rZW4gPSAkY29sbGVjdGlvbi0+Z2V0RGV2aWNlVG9rZW4oKTsNCiAgICAgICAgICAgICAgICAgICAgJGJvZHlbJ2FwcyddID0gYXJyYXkoDQogICAgICAgICAgICAgICAgICAgICAgICAnYWxlcnQnID0+ICRtZXNzYWdlLA0KICAgICAgICAgICAgICAgICAgICAgICAgJ3NvdW5kJyA9PiAnZGVmYXVsdCcsDQogICAgICAgICAgICAgICAgICAgICAgICAnZW50aXR5X2lkJyA9PiAkZW50aXR5X2lkLA0KICAgICAgICAgICAgICAgICAgICAgICAgJ3R5cGUnID0+ICRub3RpZmljYXRpb25fdHlwZQ0KICAgICAgICAgICAgICAgICAgICApOw0KDQogICAgICAgICAgICAgICAgICAgICRwYXlsb2FkID0ganNvbl9lbmNvZGUoJGJvZHkpOw0KICAgICAgICAgICAgICAgICAgICAkbXNnID0gY2hyKDApIC4gcGFjaygnbicsIDMyKSAuIHBhY2soJ0gqJywgJGRldmljZVRva2VuKSAuIHBhY2soJ24nLCBzdHJsZW4oJHBheWxvYWQpKSAuICRwYXlsb2FkOw0KICAgICAgICAgICAgICAgICAgICAkcmVzdWx0ID0gZndyaXRlKCRmcCwgJG1zZywgc3RybGVuKCRtc2cpKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IGVsc2VpZiAoJGRldmljZVR5cGUgPT0gJ2FuZHJvaWQnKSB7DQoNCiAgICAgICAgICAgICAgICAkZGV2aWNlVG9rZW4gPSAkY29sbGVjdGlvbi0+Z2V0RGV2aWNlVG9rZW4oKTsNCiAgICAgICAgICAgICAgICAkcmVnaXN0cmF0aW9uSWRzID0gYXJyYXkoJGRldmljZVRva2VuKTsNCiAgICAgICAgICAgICAgICAkbXNnX2EgPSBhcnJheSgNCiAgICAgICAgICAgICAgICAgICAgJ21lc3NhZ2UnID0+ICRtZXNzYWdlLA0KICAgICAgICAgICAgICAgICAgICAnZW50aXR5X2lkJyA9PiAkZW50aXR5X2lkLA0KICAgICAgICAgICAgICAgICAgICAndHlwZScgPT4gJG5vdGlmaWNhdGlvbl90eXBlDQogICAgICAgICAgICAgICAgKTsNCg0KICAgICAgICAgICAgICAgICRmaWVsZHMgPSBhcnJheSgNCiAgICAgICAgICAgICAgICAgICAgJ3JlZ2lzdHJhdGlvbl9pZHMnID0+ICRyZWdpc3RyYXRpb25JZHMsDQogICAgICAgICAgICAgICAgICAgICdkYXRhJyA9PiAkbXNnX2ENCiAgICAgICAgICAgICAgICApOw0KDQogICAgICAgICAgICAgICAgJGhlYWRlcnMgPSBhcnJheSgNCiAgICAgICAgICAgICAgICAgICAgJ0F1dGhvcml6YXRpb246IGtleT0nIC4gJGdvb2dsZV9hcGlfa2V5LA0KICAgICAgICAgICAgICAgICAgICAnQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uJw0KICAgICAgICAgICAgICAgICk7DQoNCiAgICAgICAgICAgICAgICAkY2ggPSBjdXJsX2luaXQoKTsNCiAgICAgICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfVVJMLCAnaHR0cHM6Ly9hbmRyb2lkLmdvb2dsZWFwaXMuY29tL2djbS9zZW5kJyk7DQogICAgICAgICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1BPU1QsIHRydWUpOw0KICAgICAgICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9IVFRQSEVBREVSLCAkaGVhZGVycyk7DQogICAgICAgICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCB0cnVlKTsNCiAgICAgICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIGZhbHNlKTsNCiAgICAgICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUE9TVEZJRUxEUywganNvbl9lbmNvZGUoJGZpZWxkcykpOw0KICAgICAgICAgICAgICAgICRyZXN1bHQgPSBjdXJsX2V4ZWMoJGNoKTsNCiAgICAgICAgICAgICAgICBjdXJsX2Nsb3NlKCRjaCk7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRmcCk7DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCg0KICAgIHB1YmxpYyBmdW5jdGlvbiBnZXREYXRhSW5mbygpIHsNCiAgICAgICAgJGRhdGEgPSBNYWdlOjpnZXRTdG9yZUNvbmZpZygnbW9iaWxlYXNzaXN0YW50L2FjdGl2YXRpb24vZGF0YScpOw0KICAgICAgICByZXR1cm4gWmVuZF9Kc29uOjpkZWNvZGUoYmFzZTY0X2RlY29kZShNYWdlOjpoZWxwZXIoJ2NvcmUnKS0+ZGVjcnlwdCgkZGF0YSkpKTsNCiAgICB9DQoNCiAgICBwdWJsaWMgZnVuY3Rpb24gZ2V0Rm9ybWF0VXJsKCR1cmwpIHsNCiAgICAgICAgJGlucHV0ID0gdHJpbSgkdXJsLCAnLycpOw0KICAgICAgICBpZiAoIXByZWdfbWF0Y2goJyNeaHR0cChzKT86Ly8jJywgJGlucHV0KSkgew0KICAgICAgICAgICAgJGlucHV0ID0gJ2h0dHA6Ly8nIC4gJGlucHV0Ow0KICAgICAgICB9DQogICAgICAgICR1cmxQYXJ0cyA9IHBhcnNlX3VybCgkaW5wdXQpOw0KICAgICAgICAkZG9tYWluID0gcHJlZ19yZXBsYWNlKCcvXnd3d1wuLycsICcnLCAkdXJsUGFydHNbJ2hvc3QnXSAuICR1cmxQYXJ0c1sncGF0aCddKTsNCiAgICAgICAgcmV0dXJuICRkb21haW47DQogICAgfQ0KDQogICAgcHVibGljIGZ1bmN0aW9uIGdldEFsbFN0b3JlRG9tYWlucygpIHsNCiAgICAgICAgJGRvbWFpbnMgPSBhcnJheSgpOw0KICAgICAgICBmb3JlYWNoIChNYWdlOjphcHAoKS0+Z2V0V2Vic2l0ZXMoKSBhcyAkd2Vic2l0ZSkgew0KICAgICAgICAgICAgJHVybCA9ICR3ZWJzaXRlLT5nZXRDb25maWcoJ3dlYi91bnNlY3VyZS9iYXNlX3VybCcpOw0KICAgICAgICAgICAgaWYgKCRkb21haW4gPSB0cmltKHByZWdfcmVwbGFjZSgnL14uKj9cL1wvKC4qKT9cLy8nLCAnJDEnLCAkdXJsKSkpIHsNCiAgICAgICAgICAgICAgICAkZG9tYWluc1tdID0gJGRvbWFpbjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICR1cmwgPSAkd2Vic2l0ZS0+Z2V0Q29uZmlnKCd3ZWIvc2VjdXJlL2Jhc2VfdXJsJyk7DQogICAgICAgICAgICBpZiAoJGRvbWFpbiA9IHRyaW0ocHJlZ19yZXBsYWNlKCcvXi4qP1wvXC8oLiopP1wvLycsICckMScsICR1cmwpKSkgew0KICAgICAgICAgICAgICAgICRkb21haW5zW10gPSAkZG9tYWluOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiBhcnJheV91bmlxdWUoJGRvbWFpbnMpOw0KICAgIH0NCg0KICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRBbGxXZWJzaXRlcygpIHsNCiAgICAgICAgaWYgKCFNYWdlOjpnZXRTdG9yZUNvbmZpZygnbW9iaWxlYXNzaXN0YW50L2FjdGl2YXRpb24vaW5zdGFsbGVkJykpIHsNCiAgICAgICAgICAgIHJldHVybiBhcnJheSgpOw0KICAgICAgICB9DQogICAgICAgICRkYXRhID0gTWFnZTo6Z2V0U3RvcmVDb25maWcoJ21vYmlsZWFzc2lzdGFudC9hY3RpdmF0aW9uL2RhdGEnKTsNCiAgICAgICAgJHdlYiA9IE1hZ2U6OmdldFN0b3JlQ29uZmlnKCdtb2JpbGVhc3Npc3RhbnQvYWN0aXZhdGlvbi93ZWJzaXRlcycpOw0KICAgICAgICAkd2Vic2l0ZXMgPSBleHBsb2RlKCcsJywgc3RyX3JlcGxhY2UoJGRhdGEsICcnLCBNYWdlOjpoZWxwZXIoJ2NvcmUnKS0+ZGVjcnlwdCgkd2ViKSkpOw0KICAgICAgICAkd2Vic2l0ZXMgPSBhcnJheV9kaWZmKCR3ZWJzaXRlcywgYXJyYXkoIiIpKTsNCiAgICAgICAgcmV0dXJuICR3ZWJzaXRlczsNCiAgICB9DQoNCn0="))
3
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
+
3
+ class Biztech_Mobileassistant_Helper_Data extends Mage_Core_Helper_Abstract {
4
+
5
+ public function create($data) {
6
+ $collections = Mage::getModel("mobileassistant/mobileassistant")->getCollection()
7
+ ->addFieldToFilter('username', Array('eq' => $data['username']))
8
+ ->addFieldToFilter('password', Array('eq' => $data['password']))
9
+ ->addFieldToFilter('device_token', Array('eq' => $data['devicetoken']));
10
+ $count = count($collections);
11
+
12
+
13
+ if ($count == 0) {
14
+ Mage::getModel("mobileassistant/mobileassistant")
15
+ ->setUsername($data['username'])
16
+ ->setPassword($data['password'])
17
+ ->setDeviceToken($data['devicetoken'])
18
+ ->setDeviceType($data['device_type'])
19
+ ->setNotificationFlag($data['notification_flag'])
20
+ ->save();
21
+ }
22
+ if ($count == 1) {
23
+ foreach ($collections as $user) {
24
+ $user_id = $user->getUserId();
25
+ $flag = $user->getNotificationFlag();
26
+ }
27
+ if ($flag != $data['notification_flag'] || $data['is_logout'] != 1) {
28
+ try {
29
+ $connection = Mage::getSingleton('core/resource')->getConnection('core_write');
30
+ $connection->beginTransaction();
31
+ $fields = array();
32
+ $fields['notification_flag'] = $data['notification_flag'];
33
+ $fields['is_logout'] = $data['is_logout'];
34
+ $where = $connection->quoteInto('user_id =?', $user_id);
35
+ $prefix = Mage::getConfig()->getTablePrefix();
36
+ $connection->update($prefix . 'mobileassistant', $fields, $where);
37
+ $connection->commit();
38
+ } catch (Exception $e) {
39
+ return $e->getMessage();
40
+ }
41
+ }
42
+ }
43
+
44
+ $successArr[] = array('success_msg' => 'Login sucessfully', 'session_id' => $data['session_id']);
45
+
46
+ foreach (Mage::app()->getWebsites() as $website) {
47
+ foreach ($website->getGroups() as $group) {
48
+ $stores = $group->getStores();
49
+ foreach ($stores as $store) {
50
+ $storeArr[] = array('id' => $store->getId(),
51
+ 'name' => $store->getName()
52
+ );
53
+ }
54
+ }
55
+ }
56
+ $isPos = 0;
57
+ $result = array('success' => $successArr, 'stores' => $storeArr, 'is_pos' => $isPos, 'is_Mobileassistantpro' => 0);
58
+ return $result;
59
+ }
60
+
61
+ public function getPrice($price, $storeId, $order_currency) {
62
+ $currencyCode = $order_currency;
63
+ if ($order_currency == null) {
64
+ $store = Mage::getModel('core/store')->load($storeId);
65
+ $price = $store->roundPrice($store->convertPrice($price));
66
+ $currencyCode = Mage::app()->getStore($storeId)->getCurrentCurrencyCode();
67
+ }
68
+ $price = strip_tags($this->getPriceFormat($price));
69
+ return $price;
70
+ }
71
+
72
+ public function getPriceFormat($price) {
73
+ $price = sprintf("%01.2f", $price);
74
+ return $price;
75
+ }
76
+
77
+ public function getActualDate($updated_date) {
78
+ $date = Mage::app()->getLocale()->date(strtotime($updated_date));
79
+ $timestamp = $date->get(Zend_Date::TIMESTAMP) - $date->get(Zend_Date::TIMEZONE_SECS);
80
+ $updated_date = date("Y-m-d H:i:s", $timestamp);
81
+ return $updated_date;
82
+ }
83
+
84
+ public function getActualOrderDate($updated_date) {
85
+ $date = Mage::app()->getLocale()->date(strtotime($updated_date));
86
+ $timestamp = $date->get(Zend_Date::TIMESTAMP) + $date->get(Zend_Date::TIMEZONE_SECS);
87
+ $updated_date = date("Y-m-d H:i:s", $timestamp);
88
+ return $updated_date;
89
+ }
90
+
91
+ public function isEnable() {
92
+ return Mage::getStoreConfig('mobileassistant/mobileassistant_general/enabled');
93
+ }
94
+
95
+ public function pushNotification($notification_type, $entity_id, $params = NULL) {
96
+ $google_api_key = 'AIzaSyAZPkT165oPcjfhUmgJnt5Lcs2OInBFJmE';
97
+ $passphrase = 'push2magento';
98
+ $collections = Mage::getModel("mobileassistant/mobileassistant")->getCollection()->addFieldToFilter('notification_flag', Array('eq' => 1))->addFieldToFilter('is_logout', Array('eq' => 0));
99
+
100
+ if ($notification_type == 'customer') {
101
+ $message = Mage::getStoreConfig('mobileassistant/mobileassistant_general/customer_register_notification_msg');
102
+ if ($message == null) {
103
+ $message = Mage::helper('mobileassistant')->__('A New customer has been registered on the Store.');
104
+ }
105
+ } else if ($notification_type == 'order') {
106
+
107
+ $order = Mage::getModel('sales/order')->load($entity_id);
108
+ $msgString = Mage::getStoreConfig('mobileassistant/mobileassistant_general/notification_msg');
109
+ if ($msgString == null) {
110
+ $msgString = Mage::helper('mobileassistant')->__('A New order has been received on the Store.');
111
+ }
112
+ $message = $msgString . "\nOrder Id: " . $order->getIncrementId() . "\nGrand Total: " . $this->getPrice($order->getGrandTotal(), $order->getStoreId(), $order->getOrderCurrencyCode());
113
+ } else if ($notification_type == 'product') {
114
+ $msgString = Mage::getStoreConfig('mobileassistant/mobileassistant_general/product_inventory_notification_msg');
115
+ if ($msgString == null) {
116
+ $msgString = Mage::helper('mobileassistant')->__('Product Stock Alert');
117
+ }
118
+ $message = $msgString . "\nName: " . $params['name'] . "\nCurrent Qty: " . $params['qty'];
119
+ } else if ($notification_type == 'review') {
120
+ $message = Mage::getStoreConfig('mobileassistant/mobileassistant_general/product_review_notification_msg');
121
+ if ($message == null) {
122
+ $message = Mage::helper('mobileassistant')->__('A New Review has been added on the store');
123
+ }
124
+ }
125
+
126
+ $apnsCert = Mage::getBaseDir('lib') . DS . "mobileassistant" . DS . "MADist.pem";
127
+ $ctx = stream_context_create();
128
+ stream_context_set_option($ctx, 'ssl', 'local_cert', $apnsCert);
129
+ stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
130
+ $flags = STREAM_CLIENT_CONNECT | STREAM_CLIENT_PERSISTENT;
131
+ $fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, 60, $flags, $ctx);
132
+
133
+ foreach ($collections as $collection) {
134
+ $deviceType = $collection->getDeviceType();
135
+
136
+ if ($deviceType == 'ios') {
137
+ if ($fp) {
138
+
139
+ $deviceToken = $collection->getDeviceToken();
140
+ $body['aps'] = array(
141
+ 'alert' => $message,
142
+ 'sound' => 'default',
143
+ 'entity_id' => $entity_id,
144
+ 'type' => $notification_type
145
+ );
146
+
147
+ $payload = json_encode($body);
148
+ $msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;
149
+ $result = fwrite($fp, $msg, strlen($msg));
150
+ }
151
+ } elseif ($deviceType == 'android') {
152
+
153
+ $deviceToken = $collection->getDeviceToken();
154
+ $registrationIds = array($deviceToken);
155
+ $msg_a = array(
156
+ 'message' => $message,
157
+ 'entity_id' => $entity_id,
158
+ 'type' => $notification_type
159
+ );
160
+
161
+ $fields = array(
162
+ 'registration_ids' => $registrationIds,
163
+ 'data' => $msg_a
164
+ );
165
+
166
+ $headers = array(
167
+ 'Authorization: key=' . $google_api_key,
168
+ 'Content-Type: application/json'
169
+ );
170
+
171
+ $ch = curl_init();
172
+ curl_setopt($ch, CURLOPT_URL, 'https://android.googleapis.com/gcm/send');
173
+ curl_setopt($ch, CURLOPT_POST, true);
174
+ curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
175
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
176
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
177
+ curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
178
+ $result = curl_exec($ch);
179
+ curl_close($ch);
180
+ }
181
+ }
182
+ fclose($fp);
183
+ return true;
184
+ }
185
+
186
+ public function getDataInfo() {
187
+ $data = Mage::getStoreConfig('mobileassistant/activation/data');
188
+ return Zend_Json::decode(base64_decode(Mage::helper('core')->decrypt($data)));
189
+ }
190
+
191
+ public function getFormatUrl($url) {
192
+ $input = trim($url, '/');
193
+ if (!preg_match('#^http(s)?://#', $input)) {
194
+ $input = 'http://' . $input;
195
+ }
196
+ $urlParts = parse_url($input);
197
+ $domain = preg_replace('/^www\./', '', $urlParts['host'] . $urlParts['path']);
198
+ return $domain;
199
+ }
200
+
201
+ public function getAllStoreDomains() {
202
+ $domains = array();
203
+ foreach (Mage::app()->getWebsites() as $website) {
204
+ $url = $website->getConfig('web/unsecure/base_url');
205
+ if ($domain = trim(preg_replace('/^.*?\/\/(.*)?\//', '$1', $url))) {
206
+ $domains[] = $domain;
207
+ }
208
+ $url = $website->getConfig('web/secure/base_url');
209
+ if ($domain = trim(preg_replace('/^.*?\/\/(.*)?\//', '$1', $url))) {
210
+ $domains[] = $domain;
211
+ }
212
+ }
213
+ return array_unique($domains);
214
+ }
215
+
216
+ public function getAllWebsites() {
217
+ if (!Mage::getStoreConfig('mobileassistant/activation/installed')) {
218
+ return array();
219
+ }
220
+ $data = Mage::getStoreConfig('mobileassistant/activation/data');
221
+ $web = Mage::getStoreConfig('mobileassistant/activation/websites');
222
+ $websites = explode(',', str_replace($data, '', Mage::helper('core')->decrypt($web)));
223
+ $websites = array_diff($websites, array(""));
224
+ return $websites;
225
+ }
226
+
227
+ }
app/code/local/Biztech/Mobileassistant/Model/Observer.php CHANGED
@@ -138,20 +138,4 @@ class Biztech_Mobileassistant_Model_Observer {
138
  }
139
  }
140
 
141
- public function reviewNotification(Varien_Event_Observer $observer) {
142
- $object = $observer->getEvent()->getObject();
143
- $statusId = $object->getStatusId();
144
- $action = Mage::app()->getFrontController()->getAction();
145
- if ($action->getFullActionName() == 'review_product_post') {
146
- if ($statusId) {
147
- $data = array();
148
- $data['status'] = Mage::getStoreConfig('mobileassistant/mobileassistant_general/notification');
149
- $statuses = explode(",", $data['status']);
150
- if (in_array('review_notification', $statuses)) {
151
- $result = Mage::helper('mobileassistant')->pushNotification('review', $statusId);
152
- }
153
- }
154
- }
155
- }
156
-
157
  }
138
  }
139
  }
140
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
  }
app/code/local/Biztech/Mobileassistant/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  <config>
11
  <modules>
12
  <Biztech_Mobileassistant>
13
- <version>0.3.0</version>
14
  </Biztech_Mobileassistant>
15
  </modules>
16
  <frontend>
10
  <config>
11
  <modules>
12
  <Biztech_Mobileassistant>
13
+ <version>0.3.1</version>
14
  </Biztech_Mobileassistant>
15
  </modules>
16
  <frontend>
lib/mobileassistant/MADist.pem ADDED
@@ -0,0 +1,146 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Bag Attributes
2
+ friendlyName: Apple Push Services: com.biztech.magentoMobileManager
3
+ localKeyID: F7 D0 38 93 22 E9 0F C4 AE AA 3E 18 BB D5 DB 8C 26 B3 59 A2
4
+ subject=/UID=com.biztech.magentoMobileManager/CN=Apple Push Services: com.biztech.magentoMobileManager/OU=94B9E2W92T/O=Maulik Shah/C=US
5
+ issuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority
6
+ -----BEGIN CERTIFICATE-----
7
+ MIIGXzCCBUegAwIBAgIIdBtq951SziAwDQYJKoZIhvcNAQELBQAwgZYxCzAJBgNV
8
+ BAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSwwKgYDVQQLDCNBcHBsZSBXb3Js
9
+ ZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9uczFEMEIGA1UEAww7QXBwbGUgV29ybGR3
10
+ aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw
11
+ HhcNMTcwMTAzMTIwMTQzWhcNMTgwMjAyMTIwMTQzWjCBqjEwMC4GCgmSJomT8ixk
12
+ AQEMIGNvbS5iaXp0ZWNoLm1hZ2VudG9Nb2JpbGVNYW5hZ2VyMT4wPAYDVQQDDDVB
13
+ cHBsZSBQdXNoIFNlcnZpY2VzOiBjb20uYml6dGVjaC5tYWdlbnRvTW9iaWxlTWFu
14
+ YWdlcjETMBEGA1UECwwKOTRCOUUyVzkyVDEUMBIGA1UECgwLTWF1bGlrIFNoYWgx
15
+ CzAJBgNVBAYTAlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0uQV
16
+ cDE+AMG0dlG3bv0lM1tFKRF04qyWVM+vymwJZk8YcJmOJdRKYL0yDOoQ/HW+0NVw
17
+ SVZbdqVwScaYFMOa879MUMLsuBR89iSBIkr5TGgMvdfg0rYX99/fVRtpDwsyNIqi
18
+ 0ENLYi0r6sQfOa0jzWkgOoPiqwCnoazMj6S2QhD6mFFyRS1mHNFuUKpeNA+E5dQk
19
+ u+1escxFDezkM7qO9x3cZIq0FiuSYaaqFtnPG89SNo5W8Hj2UO4+IoQu+GHwOrHD
20
+ +rdJ9dkc4NCFWJlVOco/A8muWGAIJJyjylwIp9k5Uug2YJ0xW0pEdzEj5mg0DWnz
21
+ UemI/K4tC2stlEGjiwIDAQABo4ICmTCCApUwHQYDVR0OBBYEFPfQOJMi6Q/Erqo+
22
+ GLvV24wms1miMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUiCcXCam2GGCL7Ou6
23
+ 9kdZxVJUo7cwggEcBgNVHSAEggETMIIBDzCCAQsGCSqGSIb3Y2QFATCB/TCBwwYI
24
+ KwYBBQUHAgIwgbYMgbNSZWxpYW5jZSBvbiB0aGlzIGNlcnRpZmljYXRlIGJ5IGFu
25
+ eSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
26
+ ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmlj
27
+ YXRlIHBvbGljeSBhbmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRz
28
+ LjA1BggrBgEFBQcCARYpaHR0cDovL3d3dy5hcHBsZS5jb20vY2VydGlmaWNhdGVh
29
+ dXRob3JpdHkwMAYDVR0fBCkwJzAloCOgIYYfaHR0cDovL2NybC5hcHBsZS5jb20v
30
+ d3dkcmNhLmNybDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwIw
31
+ EAYKKoZIhvdjZAYDAQQCBQAwEAYKKoZIhvdjZAYDAgQCBQAwgakGCiqGSIb3Y2QG
32
+ AwYEgZowgZcMIGNvbS5iaXp0ZWNoLm1hZ2VudG9Nb2JpbGVNYW5hZ2VyMAUMA2Fw
33
+ cAwlY29tLmJpenRlY2gubWFnZW50b01vYmlsZU1hbmFnZXIudm9pcDAGDAR2b2lw
34
+ DC1jb20uYml6dGVjaC5tYWdlbnRvTW9iaWxlTWFuYWdlci5jb21wbGljYXRpb24w
35
+ DgwMY29tcGxpY2F0aW9uMA0GCSqGSIb3DQEBCwUAA4IBAQBSkWHl7ZycvoM5lxPS
36
+ uNhNPO8DXaY7DMsmNgxTlluNWc99hd7KKn3YeZRXe+KKXtyo+ItDZsjDNxqyydsL
37
+ C9QeeNDh3Cly3DI8skIoyys4z5bZmZztZnNO2nP6R45W7/VA7YYRUBSOkNET3GC/
38
+ YtlQKgQpBE8WJyBJdgyR7sDnjvJI3D1JcuiFaIM0MBwZyqj7J2W5urNnmqKYmcss
39
+ ytv7BlQQjAgRlA8oZ0PdBY3lQnezD5rcdXsQcz7qtkP27gxVUSR7btHebdKt8EC8
40
+ OJlzJw5nTn4EC91Wz3pjtt1BIgFmuZlVjA90z1s3fE32z6fy3GUe/FryZZyBmzZJ
41
+ W6/Q
42
+ -----END CERTIFICATE-----
43
+ Bag Attributes
44
+ friendlyName: Apple Push Services: com.biztech.magentoMobileManager
45
+ localKeyID: F7 D0 38 93 22 E9 0F C4 AE AA 3E 18 BB D5 DB 8C 26 B3 59 A2
46
+ subject=/UID=com.biztech.magentoMobileManager/CN=Apple Push Services: com.biztech.magentoMobileManager/OU=94B9E2W92T/O=Maulik Shah/C=US
47
+ issuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority
48
+ -----BEGIN CERTIFICATE-----
49
+ MIIGXzCCBUegAwIBAgIIdBtq951SziAwDQYJKoZIhvcNAQELBQAwgZYxCzAJBgNV
50
+ BAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSwwKgYDVQQLDCNBcHBsZSBXb3Js
51
+ ZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9uczFEMEIGA1UEAww7QXBwbGUgV29ybGR3
52
+ aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw
53
+ HhcNMTcwMTAzMTIwMTQzWhcNMTgwMjAyMTIwMTQzWjCBqjEwMC4GCgmSJomT8ixk
54
+ AQEMIGNvbS5iaXp0ZWNoLm1hZ2VudG9Nb2JpbGVNYW5hZ2VyMT4wPAYDVQQDDDVB
55
+ cHBsZSBQdXNoIFNlcnZpY2VzOiBjb20uYml6dGVjaC5tYWdlbnRvTW9iaWxlTWFu
56
+ YWdlcjETMBEGA1UECwwKOTRCOUUyVzkyVDEUMBIGA1UECgwLTWF1bGlrIFNoYWgx
57
+ CzAJBgNVBAYTAlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0uQV
58
+ cDE+AMG0dlG3bv0lM1tFKRF04qyWVM+vymwJZk8YcJmOJdRKYL0yDOoQ/HW+0NVw
59
+ SVZbdqVwScaYFMOa879MUMLsuBR89iSBIkr5TGgMvdfg0rYX99/fVRtpDwsyNIqi
60
+ 0ENLYi0r6sQfOa0jzWkgOoPiqwCnoazMj6S2QhD6mFFyRS1mHNFuUKpeNA+E5dQk
61
+ u+1escxFDezkM7qO9x3cZIq0FiuSYaaqFtnPG89SNo5W8Hj2UO4+IoQu+GHwOrHD
62
+ +rdJ9dkc4NCFWJlVOco/A8muWGAIJJyjylwIp9k5Uug2YJ0xW0pEdzEj5mg0DWnz
63
+ UemI/K4tC2stlEGjiwIDAQABo4ICmTCCApUwHQYDVR0OBBYEFPfQOJMi6Q/Erqo+
64
+ GLvV24wms1miMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUiCcXCam2GGCL7Ou6
65
+ 9kdZxVJUo7cwggEcBgNVHSAEggETMIIBDzCCAQsGCSqGSIb3Y2QFATCB/TCBwwYI
66
+ KwYBBQUHAgIwgbYMgbNSZWxpYW5jZSBvbiB0aGlzIGNlcnRpZmljYXRlIGJ5IGFu
67
+ eSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
68
+ ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmlj
69
+ YXRlIHBvbGljeSBhbmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRz
70
+ LjA1BggrBgEFBQcCARYpaHR0cDovL3d3dy5hcHBsZS5jb20vY2VydGlmaWNhdGVh
71
+ dXRob3JpdHkwMAYDVR0fBCkwJzAloCOgIYYfaHR0cDovL2NybC5hcHBsZS5jb20v
72
+ d3dkcmNhLmNybDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwIw
73
+ EAYKKoZIhvdjZAYDAQQCBQAwEAYKKoZIhvdjZAYDAgQCBQAwgakGCiqGSIb3Y2QG
74
+ AwYEgZowgZcMIGNvbS5iaXp0ZWNoLm1hZ2VudG9Nb2JpbGVNYW5hZ2VyMAUMA2Fw
75
+ cAwlY29tLmJpenRlY2gubWFnZW50b01vYmlsZU1hbmFnZXIudm9pcDAGDAR2b2lw
76
+ DC1jb20uYml6dGVjaC5tYWdlbnRvTW9iaWxlTWFuYWdlci5jb21wbGljYXRpb24w
77
+ DgwMY29tcGxpY2F0aW9uMA0GCSqGSIb3DQEBCwUAA4IBAQBSkWHl7ZycvoM5lxPS
78
+ uNhNPO8DXaY7DMsmNgxTlluNWc99hd7KKn3YeZRXe+KKXtyo+ItDZsjDNxqyydsL
79
+ C9QeeNDh3Cly3DI8skIoyys4z5bZmZztZnNO2nP6R45W7/VA7YYRUBSOkNET3GC/
80
+ YtlQKgQpBE8WJyBJdgyR7sDnjvJI3D1JcuiFaIM0MBwZyqj7J2W5urNnmqKYmcss
81
+ ytv7BlQQjAgRlA8oZ0PdBY3lQnezD5rcdXsQcz7qtkP27gxVUSR7btHebdKt8EC8
82
+ OJlzJw5nTn4EC91Wz3pjtt1BIgFmuZlVjA90z1s3fE32z6fy3GUe/FryZZyBmzZJ
83
+ W6/Q
84
+ -----END CERTIFICATE-----
85
+ Bag Attributes
86
+ friendlyName: MADist
87
+ localKeyID: F7 D0 38 93 22 E9 0F C4 AE AA 3E 18 BB D5 DB 8C 26 B3 59 A2
88
+ Key Attributes: <No Attributes>
89
+ -----BEGIN RSA PRIVATE KEY-----
90
+ MIIEogIBAAKCAQEA0uQVcDE+AMG0dlG3bv0lM1tFKRF04qyWVM+vymwJZk8YcJmO
91
+ JdRKYL0yDOoQ/HW+0NVwSVZbdqVwScaYFMOa879MUMLsuBR89iSBIkr5TGgMvdfg
92
+ 0rYX99/fVRtpDwsyNIqi0ENLYi0r6sQfOa0jzWkgOoPiqwCnoazMj6S2QhD6mFFy
93
+ RS1mHNFuUKpeNA+E5dQku+1escxFDezkM7qO9x3cZIq0FiuSYaaqFtnPG89SNo5W
94
+ 8Hj2UO4+IoQu+GHwOrHD+rdJ9dkc4NCFWJlVOco/A8muWGAIJJyjylwIp9k5Uug2
95
+ YJ0xW0pEdzEj5mg0DWnzUemI/K4tC2stlEGjiwIDAQABAoIBAEBsFHB1Wm94vNv4
96
+ EoUBJ8AMfZASGRa1iibWWukHH8f1GY4sGlRMCXyLzyJKzm2Qun2o9egxTTdtSmP/
97
+ Gq4dItSa94EkSpPhDltSw2/qX0WL83h63d8AaUn7RYoGGY3S6b9LKnlcVUbkbaoF
98
+ x1QjI/C30HSPnUqHpK2qz8KBmnuLjeb7vVcHonwJ0HPvVH9e51amby3qFMEuS/Kl
99
+ mrXgH6XoJWPcsF7CaIwUsBikboHwyTluAm48TOyGnXyWD9OKtG6sdqIzLH6sTs13
100
+ LU8AY1E0iiy5qY2FAsLl1y56fkhAjFz77hmuDsY8N/9k1ZwWZ3Smsq/Jbbh//Xmi
101
+ i0Xj0QECgYEA+luYDkjjv+pcWbu98nysMwQeaEzgPw+KaQg7t4Lk4zeEOT1E/p4b
102
+ wzZ1i3S++K35h8P9LkOgm34y1y4G/QWUkud1bhMMjozHkkeueaOL+1KaKo+Ht+1D
103
+ WFTlaUBBwGyresmySPHPpOvr+OrmXcpUAwyUt597eYw7Q5iqJ8TM5isCgYEA16TK
104
+ hXPcemr5FtxusP0Pc8YEBYVjHy7TkW9lnEDITTMLtU+nPyszXdeZTr9N2AkUtu51
105
+ l2jIQO5o0nrp+8Lk/uMA715cPDsTUA+rs/WHdwmc4aWrZwHq0CN9Z2SW0eOGRms7
106
+ 0kCP9aT8NtZygPHUaiYKsTSNFqBnlS9xHdhD6CECgYBqeUnRyW4S0Lk18IJ3/k29
107
+ 5KKJ+SflqdZTlQzQnvp5J8M0FLqjDtr/ysly5dPSLytQcina4ygK+UDmAs02DomB
108
+ cK6ggbl1Zqn5rEKnuMZvvFGUiDZQIrfheTmX6ZwNGipTrjQEkdKdcTiKRFx0xvez
109
+ 1EXrUghRSTJrLSIwh6IcwQKBgEP9YhkXgaFbTvPlRkUpVJDlEumGt8ziH7SQEdJl
110
+ HoIwoPVmis3A2i4xRtXsPSfrHQvcPVkioVjPkl8if9lwBnFSsz3FW4FmAt3QQwu3
111
+ UyG19y+x40vT7+v19Jj/vwmoGfLj5nWRA5KolRjZHjsHhDh/jAl5Dy7eHiqMTbbi
112
+ M+7hAoGAcMURMmq2M0afdDLl5aBWocEzIX3985+iPtaW7lTGKV632dLUGMz6TDHj
113
+ 0NC9hqYGMMoXtAauu4SJkhJSRhKXE9trSNCAGYLGRGsbTJ1Nj6X2DyHSt776+1MI
114
+ 8lTII2kTbnWMWaIDURMZzYCX0jhUKnFXuePFtgUWn1tnNXK732g=
115
+ -----END RSA PRIVATE KEY-----
116
+ Bag Attributes
117
+ friendlyName: MADist
118
+ localKeyID: F7 D0 38 93 22 E9 0F C4 AE AA 3E 18 BB D5 DB 8C 26 B3 59 A2
119
+ Key Attributes: <No Attributes>
120
+ -----BEGIN RSA PRIVATE KEY-----
121
+ MIIEogIBAAKCAQEA0uQVcDE+AMG0dlG3bv0lM1tFKRF04qyWVM+vymwJZk8YcJmO
122
+ JdRKYL0yDOoQ/HW+0NVwSVZbdqVwScaYFMOa879MUMLsuBR89iSBIkr5TGgMvdfg
123
+ 0rYX99/fVRtpDwsyNIqi0ENLYi0r6sQfOa0jzWkgOoPiqwCnoazMj6S2QhD6mFFy
124
+ RS1mHNFuUKpeNA+E5dQku+1escxFDezkM7qO9x3cZIq0FiuSYaaqFtnPG89SNo5W
125
+ 8Hj2UO4+IoQu+GHwOrHD+rdJ9dkc4NCFWJlVOco/A8muWGAIJJyjylwIp9k5Uug2
126
+ YJ0xW0pEdzEj5mg0DWnzUemI/K4tC2stlEGjiwIDAQABAoIBAEBsFHB1Wm94vNv4
127
+ EoUBJ8AMfZASGRa1iibWWukHH8f1GY4sGlRMCXyLzyJKzm2Qun2o9egxTTdtSmP/
128
+ Gq4dItSa94EkSpPhDltSw2/qX0WL83h63d8AaUn7RYoGGY3S6b9LKnlcVUbkbaoF
129
+ x1QjI/C30HSPnUqHpK2qz8KBmnuLjeb7vVcHonwJ0HPvVH9e51amby3qFMEuS/Kl
130
+ mrXgH6XoJWPcsF7CaIwUsBikboHwyTluAm48TOyGnXyWD9OKtG6sdqIzLH6sTs13
131
+ LU8AY1E0iiy5qY2FAsLl1y56fkhAjFz77hmuDsY8N/9k1ZwWZ3Smsq/Jbbh//Xmi
132
+ i0Xj0QECgYEA+luYDkjjv+pcWbu98nysMwQeaEzgPw+KaQg7t4Lk4zeEOT1E/p4b
133
+ wzZ1i3S++K35h8P9LkOgm34y1y4G/QWUkud1bhMMjozHkkeueaOL+1KaKo+Ht+1D
134
+ WFTlaUBBwGyresmySPHPpOvr+OrmXcpUAwyUt597eYw7Q5iqJ8TM5isCgYEA16TK
135
+ hXPcemr5FtxusP0Pc8YEBYVjHy7TkW9lnEDITTMLtU+nPyszXdeZTr9N2AkUtu51
136
+ l2jIQO5o0nrp+8Lk/uMA715cPDsTUA+rs/WHdwmc4aWrZwHq0CN9Z2SW0eOGRms7
137
+ 0kCP9aT8NtZygPHUaiYKsTSNFqBnlS9xHdhD6CECgYBqeUnRyW4S0Lk18IJ3/k29
138
+ 5KKJ+SflqdZTlQzQnvp5J8M0FLqjDtr/ysly5dPSLytQcina4ygK+UDmAs02DomB
139
+ cK6ggbl1Zqn5rEKnuMZvvFGUiDZQIrfheTmX6ZwNGipTrjQEkdKdcTiKRFx0xvez
140
+ 1EXrUghRSTJrLSIwh6IcwQKBgEP9YhkXgaFbTvPlRkUpVJDlEumGt8ziH7SQEdJl
141
+ HoIwoPVmis3A2i4xRtXsPSfrHQvcPVkioVjPkl8if9lwBnFSsz3FW4FmAt3QQwu3
142
+ UyG19y+x40vT7+v19Jj/vwmoGfLj5nWRA5KolRjZHjsHhDh/jAl5Dy7eHiqMTbbi
143
+ M+7hAoGAcMURMmq2M0afdDLl5aBWocEzIX3985+iPtaW7lTGKV632dLUGMz6TDHj
144
+ 0NC9hqYGMMoXtAauu4SJkhJSRhKXE9trSNCAGYLGRGsbTJ1Nj6X2DyHSt776+1MI
145
+ 8lTII2kTbnWMWaIDURMZzYCX0jhUKnFXuePFtgUWn1tnNXK732g=
146
+ -----END RSA PRIVATE KEY-----
lib/mobileassistant/pushcert.pem DELETED
@@ -1,146 +0,0 @@
1
- Bag Attributes
2
- friendlyName: Apple Push Services: com.biztech.magentoMobileManager
3
- localKeyID: 40 12 C6 95 27 2E A0 F8 15 F8 97 94 66 31 8F AC 26 5D 18 88
4
- subject=/UID=com.biztech.magentoMobileManager/CN=Apple Push Services: com.biztech.magentoMobileManager/OU=94B9E2W92T/O=Maulik Shah/C=US
5
- issuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority
6
- -----BEGIN CERTIFICATE-----
7
- MIIGXzCCBUegAwIBAgIIYfKClKl4iUAwDQYJKoZIhvcNAQELBQAwgZYxCzAJBgNV
8
- BAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSwwKgYDVQQLDCNBcHBsZSBXb3Js
9
- ZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9uczFEMEIGA1UEAww7QXBwbGUgV29ybGR3
10
- aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw
11
- HhcNMTYwMTA3MTAyODM5WhcNMTcwMjA1MTAyODM5WjCBqjEwMC4GCgmSJomT8ixk
12
- AQEMIGNvbS5iaXp0ZWNoLm1hZ2VudG9Nb2JpbGVNYW5hZ2VyMT4wPAYDVQQDDDVB
13
- cHBsZSBQdXNoIFNlcnZpY2VzOiBjb20uYml6dGVjaC5tYWdlbnRvTW9iaWxlTWFu
14
- YWdlcjETMBEGA1UECwwKOTRCOUUyVzkyVDEUMBIGA1UECgwLTWF1bGlrIFNoYWgx
15
- CzAJBgNVBAYTAlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy9xH
16
- 9Qmbk0EanhHOyvWY07yzdmnRDvJdhHaTBX3BFHFRU/wRDmWtFMbCTRFB4rggb5Oa
17
- ew6iWijqbMzeTpHV8eXTwOPGqx4LG5g5qif144LXn5zNaxGYGophrMma6C8Y/N47
18
- 5eUTtvURwgsZXM5ogS3d/3RX0rw9C1wvTXj+0nGgPacYfHQCLrs01nRzo+EVAdJg
19
- 9DJM4HZJIT6eEXCR3F/+MoBEIkV38HKcnPLPkTxEbXZ7zGgm0P65dUIiuhQxT/tv
20
- xj+dqp0KJWkUz/2NDns9LJ4gRH3t16/2Ao8WdbznyqXyIgbLwPNe+4ajVtn1uPrI
21
- TvBZOamlA/gCia4Z4QIDAQABo4ICmTCCApUwHQYDVR0OBBYEFEASxpUnLqD4FfiX
22
- lGYxj6wmXRiIMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUiCcXCam2GGCL7Ou6
23
- 9kdZxVJUo7cwggEcBgNVHSAEggETMIIBDzCCAQsGCSqGSIb3Y2QFATCB/TCBwwYI
24
- KwYBBQUHAgIwgbYMgbNSZWxpYW5jZSBvbiB0aGlzIGNlcnRpZmljYXRlIGJ5IGFu
25
- eSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
26
- ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmlj
27
- YXRlIHBvbGljeSBhbmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRz
28
- LjA1BggrBgEFBQcCARYpaHR0cDovL3d3dy5hcHBsZS5jb20vY2VydGlmaWNhdGVh
29
- dXRob3JpdHkwMAYDVR0fBCkwJzAloCOgIYYfaHR0cDovL2NybC5hcHBsZS5jb20v
30
- d3dkcmNhLmNybDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwIw
31
- EAYKKoZIhvdjZAYDAQQCBQAwEAYKKoZIhvdjZAYDAgQCBQAwgakGCiqGSIb3Y2QG
32
- AwYEgZowgZcMIGNvbS5iaXp0ZWNoLm1hZ2VudG9Nb2JpbGVNYW5hZ2VyMAUMA2Fw
33
- cAwlY29tLmJpenRlY2gubWFnZW50b01vYmlsZU1hbmFnZXIudm9pcDAGDAR2b2lw
34
- DC1jb20uYml6dGVjaC5tYWdlbnRvTW9iaWxlTWFuYWdlci5jb21wbGljYXRpb24w
35
- DgwMY29tcGxpY2F0aW9uMA0GCSqGSIb3DQEBCwUAA4IBAQAfcRKeTdmF/kqzmZuY
36
- 2MXjeKv2t9FCAdW8svqslXnWRQyY+7D+yfJcmzh+q9nym92AtN6It9948ePO7puu
37
- uQujB3RHxANMYI/yiR7Z08Re3sITVZBUAPS+iK/qQl68OYYI2AgGYiFpMtD7i2D0
38
- 4E6R1Wjf7uwjFfN75H1E/hbf22VJUvddIF3A2Sghoh7CBTSCZAgDnl8T7/u9hKeM
39
- 9soDbMKjfmXO94GDGUU8SmCwt5L15IQRl6eh73Ex877AyCZvnMVXa8ubqL+oYHsi
40
- MWhOYX5bze5pCzyBg5YLjjaIhVmCN8Q7wci6BYGSof8tDS3XA6owSML2V/aB2JqW
41
- rh53
42
- -----END CERTIFICATE-----
43
- Bag Attributes
44
- friendlyName: Apple Push Services: com.biztech.magentoMobileManager
45
- localKeyID: 40 12 C6 95 27 2E A0 F8 15 F8 97 94 66 31 8F AC 26 5D 18 88
46
- subject=/UID=com.biztech.magentoMobileManager/CN=Apple Push Services: com.biztech.magentoMobileManager/OU=94B9E2W92T/O=Maulik Shah/C=US
47
- issuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority
48
- -----BEGIN CERTIFICATE-----
49
- MIIGXzCCBUegAwIBAgIIYfKClKl4iUAwDQYJKoZIhvcNAQELBQAwgZYxCzAJBgNV
50
- BAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSwwKgYDVQQLDCNBcHBsZSBXb3Js
51
- ZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9uczFEMEIGA1UEAww7QXBwbGUgV29ybGR3
52
- aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw
53
- HhcNMTYwMTA3MTAyODM5WhcNMTcwMjA1MTAyODM5WjCBqjEwMC4GCgmSJomT8ixk
54
- AQEMIGNvbS5iaXp0ZWNoLm1hZ2VudG9Nb2JpbGVNYW5hZ2VyMT4wPAYDVQQDDDVB
55
- cHBsZSBQdXNoIFNlcnZpY2VzOiBjb20uYml6dGVjaC5tYWdlbnRvTW9iaWxlTWFu
56
- YWdlcjETMBEGA1UECwwKOTRCOUUyVzkyVDEUMBIGA1UECgwLTWF1bGlrIFNoYWgx
57
- CzAJBgNVBAYTAlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy9xH
58
- 9Qmbk0EanhHOyvWY07yzdmnRDvJdhHaTBX3BFHFRU/wRDmWtFMbCTRFB4rggb5Oa
59
- ew6iWijqbMzeTpHV8eXTwOPGqx4LG5g5qif144LXn5zNaxGYGophrMma6C8Y/N47
60
- 5eUTtvURwgsZXM5ogS3d/3RX0rw9C1wvTXj+0nGgPacYfHQCLrs01nRzo+EVAdJg
61
- 9DJM4HZJIT6eEXCR3F/+MoBEIkV38HKcnPLPkTxEbXZ7zGgm0P65dUIiuhQxT/tv
62
- xj+dqp0KJWkUz/2NDns9LJ4gRH3t16/2Ao8WdbznyqXyIgbLwPNe+4ajVtn1uPrI
63
- TvBZOamlA/gCia4Z4QIDAQABo4ICmTCCApUwHQYDVR0OBBYEFEASxpUnLqD4FfiX
64
- lGYxj6wmXRiIMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUiCcXCam2GGCL7Ou6
65
- 9kdZxVJUo7cwggEcBgNVHSAEggETMIIBDzCCAQsGCSqGSIb3Y2QFATCB/TCBwwYI
66
- KwYBBQUHAgIwgbYMgbNSZWxpYW5jZSBvbiB0aGlzIGNlcnRpZmljYXRlIGJ5IGFu
67
- eSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
68
- ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmlj
69
- YXRlIHBvbGljeSBhbmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRz
70
- LjA1BggrBgEFBQcCARYpaHR0cDovL3d3dy5hcHBsZS5jb20vY2VydGlmaWNhdGVh
71
- dXRob3JpdHkwMAYDVR0fBCkwJzAloCOgIYYfaHR0cDovL2NybC5hcHBsZS5jb20v
72
- d3dkcmNhLmNybDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwIw
73
- EAYKKoZIhvdjZAYDAQQCBQAwEAYKKoZIhvdjZAYDAgQCBQAwgakGCiqGSIb3Y2QG
74
- AwYEgZowgZcMIGNvbS5iaXp0ZWNoLm1hZ2VudG9Nb2JpbGVNYW5hZ2VyMAUMA2Fw
75
- cAwlY29tLmJpenRlY2gubWFnZW50b01vYmlsZU1hbmFnZXIudm9pcDAGDAR2b2lw
76
- DC1jb20uYml6dGVjaC5tYWdlbnRvTW9iaWxlTWFuYWdlci5jb21wbGljYXRpb24w
77
- DgwMY29tcGxpY2F0aW9uMA0GCSqGSIb3DQEBCwUAA4IBAQAfcRKeTdmF/kqzmZuY
78
- 2MXjeKv2t9FCAdW8svqslXnWRQyY+7D+yfJcmzh+q9nym92AtN6It9948ePO7puu
79
- uQujB3RHxANMYI/yiR7Z08Re3sITVZBUAPS+iK/qQl68OYYI2AgGYiFpMtD7i2D0
80
- 4E6R1Wjf7uwjFfN75H1E/hbf22VJUvddIF3A2Sghoh7CBTSCZAgDnl8T7/u9hKeM
81
- 9soDbMKjfmXO94GDGUU8SmCwt5L15IQRl6eh73Ex877AyCZvnMVXa8ubqL+oYHsi
82
- MWhOYX5bze5pCzyBg5YLjjaIhVmCN8Q7wci6BYGSof8tDS3XA6owSML2V/aB2JqW
83
- rh53
84
- -----END CERTIFICATE-----
85
- Bag Attributes
86
- friendlyName: MMAdminDist
87
- localKeyID: 40 12 C6 95 27 2E A0 F8 15 F8 97 94 66 31 8F AC 26 5D 18 88
88
- Key Attributes: <No Attributes>
89
- -----BEGIN RSA PRIVATE KEY-----
90
- MIIEpgIBAAKCAQEAy9xH9Qmbk0EanhHOyvWY07yzdmnRDvJdhHaTBX3BFHFRU/wR
91
- DmWtFMbCTRFB4rggb5Oaew6iWijqbMzeTpHV8eXTwOPGqx4LG5g5qif144LXn5zN
92
- axGYGophrMma6C8Y/N475eUTtvURwgsZXM5ogS3d/3RX0rw9C1wvTXj+0nGgPacY
93
- fHQCLrs01nRzo+EVAdJg9DJM4HZJIT6eEXCR3F/+MoBEIkV38HKcnPLPkTxEbXZ7
94
- zGgm0P65dUIiuhQxT/tvxj+dqp0KJWkUz/2NDns9LJ4gRH3t16/2Ao8WdbznyqXy
95
- IgbLwPNe+4ajVtn1uPrITvBZOamlA/gCia4Z4QIDAQABAoIBAQCHoqRtsFrGesaO
96
- 7SI9f3KTTjXJT1Y9L5xxCcOAH89bHpoR2uAuSBAEhsm4JQdFJWTPV9GslmwGuLpg
97
- cV5nwDgsndFpwSLpry+MyJd1UukS2ndERzuVRTuCTRf3sptSaCOj+ui3aNbZH+0U
98
- wfW5/csiR7YwxOO53mxvJoKCdUJ2GNrKKkQnQHjRBKiXi/PfQljxn2WIwE//yjQF
99
- TzmLKHLcXJQ2JXQ9SdSdH6moKJgSR0UrM5sP/HjSqpWDOe5pfQ2EQlfZL3R+adBu
100
- ni92tx/8zuwLecuiQtjpBkKmEJ2kTRL4OIqxqjR8a2Vh1zHB3Se8SMdvszBKGLYd
101
- biC4mzVRAoGBAPXKLcvG5MW3IdlR9O625QHaRrk3Nb5jd4wp2WX4GPT31SzdE1kb
102
- 8uZBx4sEaAxPhc7mZvjspINjoqAWm5t9L2B3eaMEOPtOXp0FCZ6tmRb5YNyb2HV5
103
- mAQbjflIkVBtQUH/lqyQkcM3UeMunq//tCsFzLGF19GKSzRI7efYll+3AoGBANRU
104
- Ndb5fswEQpMIYaykVdpwylbVrlOi9LYoq19xv4ShAVysGG6K/tZPFh3I//5xdbF3
105
- yph7WVg8eClaDQbUjqKTCrwiSpBWSfC0iscCHC9TRZU56sz8LTcvp+U3kKUOXI8Z
106
- l+KR3+WT8OVssDmlQxct251SsnffaVXyOcOqzKMnAoGBANEeTi51L0lk0WDD0R+U
107
- 7mzQGKIW7hvpJtpS9MtD9X/eqDm+cmq7U8NCLhMCEcB/nDn3X57kP+glykRoV8ZI
108
- ERoDLLNcsVpnSCpSEeg2jOy2CgpIcjco2ASOqRFyA2ipO/96BOkXK10rYPloPc1C
109
- Qjjke06CsKdwASIf9oHujaorAoGBAIq6ysK/GT2ruuPeohLu/LlQ4KOD0fcLjeBH
110
- ClG+PGgn2n/2YbA4WPElk0m6vqg88a0Wm+StE183gzthfwlrcBaBBI6PyTAtcPo4
111
- vEPy+P9i5R/vS57LVa+tD4IQoA14KLnG+xoqPaP+2XLNZQcFF6TZbZiJI9p2uphR
112
- P7S8sCAZAoGBAOIe+yYNQSBUFXn7rGWVjhplTBkZufQVpVRn6SVx1Gp6U5F7tzml
113
- wW5AN7v12UG1iofuAas6LV5Gw1+J6vRVO91wOjAHUqHRdlLy2e9UQf22Y/ejyRvD
114
- Y/jFwKkoUo3CAzwLFF+qiYEu6Az1C7inwyajatrEctRAqNe4VjZB6jSe
115
- -----END RSA PRIVATE KEY-----
116
- Bag Attributes
117
- friendlyName: MMAdminDist
118
- localKeyID: 40 12 C6 95 27 2E A0 F8 15 F8 97 94 66 31 8F AC 26 5D 18 88
119
- Key Attributes: <No Attributes>
120
- -----BEGIN RSA PRIVATE KEY-----
121
- MIIEpgIBAAKCAQEAy9xH9Qmbk0EanhHOyvWY07yzdmnRDvJdhHaTBX3BFHFRU/wR
122
- DmWtFMbCTRFB4rggb5Oaew6iWijqbMzeTpHV8eXTwOPGqx4LG5g5qif144LXn5zN
123
- axGYGophrMma6C8Y/N475eUTtvURwgsZXM5ogS3d/3RX0rw9C1wvTXj+0nGgPacY
124
- fHQCLrs01nRzo+EVAdJg9DJM4HZJIT6eEXCR3F/+MoBEIkV38HKcnPLPkTxEbXZ7
125
- zGgm0P65dUIiuhQxT/tvxj+dqp0KJWkUz/2NDns9LJ4gRH3t16/2Ao8WdbznyqXy
126
- IgbLwPNe+4ajVtn1uPrITvBZOamlA/gCia4Z4QIDAQABAoIBAQCHoqRtsFrGesaO
127
- 7SI9f3KTTjXJT1Y9L5xxCcOAH89bHpoR2uAuSBAEhsm4JQdFJWTPV9GslmwGuLpg
128
- cV5nwDgsndFpwSLpry+MyJd1UukS2ndERzuVRTuCTRf3sptSaCOj+ui3aNbZH+0U
129
- wfW5/csiR7YwxOO53mxvJoKCdUJ2GNrKKkQnQHjRBKiXi/PfQljxn2WIwE//yjQF
130
- TzmLKHLcXJQ2JXQ9SdSdH6moKJgSR0UrM5sP/HjSqpWDOe5pfQ2EQlfZL3R+adBu
131
- ni92tx/8zuwLecuiQtjpBkKmEJ2kTRL4OIqxqjR8a2Vh1zHB3Se8SMdvszBKGLYd
132
- biC4mzVRAoGBAPXKLcvG5MW3IdlR9O625QHaRrk3Nb5jd4wp2WX4GPT31SzdE1kb
133
- 8uZBx4sEaAxPhc7mZvjspINjoqAWm5t9L2B3eaMEOPtOXp0FCZ6tmRb5YNyb2HV5
134
- mAQbjflIkVBtQUH/lqyQkcM3UeMunq//tCsFzLGF19GKSzRI7efYll+3AoGBANRU
135
- Ndb5fswEQpMIYaykVdpwylbVrlOi9LYoq19xv4ShAVysGG6K/tZPFh3I//5xdbF3
136
- yph7WVg8eClaDQbUjqKTCrwiSpBWSfC0iscCHC9TRZU56sz8LTcvp+U3kKUOXI8Z
137
- l+KR3+WT8OVssDmlQxct251SsnffaVXyOcOqzKMnAoGBANEeTi51L0lk0WDD0R+U
138
- 7mzQGKIW7hvpJtpS9MtD9X/eqDm+cmq7U8NCLhMCEcB/nDn3X57kP+glykRoV8ZI
139
- ERoDLLNcsVpnSCpSEeg2jOy2CgpIcjco2ASOqRFyA2ipO/96BOkXK10rYPloPc1C
140
- Qjjke06CsKdwASIf9oHujaorAoGBAIq6ysK/GT2ruuPeohLu/LlQ4KOD0fcLjeBH
141
- ClG+PGgn2n/2YbA4WPElk0m6vqg88a0Wm+StE183gzthfwlrcBaBBI6PyTAtcPo4
142
- vEPy+P9i5R/vS57LVa+tD4IQoA14KLnG+xoqPaP+2XLNZQcFF6TZbZiJI9p2uphR
143
- P7S8sCAZAoGBAOIe+yYNQSBUFXn7rGWVjhplTBkZufQVpVRn6SVx1Gp6U5F7tzml
144
- wW5AN7v12UG1iofuAas6LV5Gw1+J6vRVO91wOjAHUqHRdlLy2e9UQf22Y/ejyRvD
145
- Y/jFwKkoUo3CAzwLFF+qiYEu6Az1C7inwyajatrEctRAqNe4VjZB6jSe
146
- -----END RSA PRIVATE KEY-----
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>magento_mobile_assistant_manager</name>
4
- <version>0.3.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>
@@ -25,11 +25,11 @@ To ensure smooth working of this extension you need to download this extension i
25
  Application Download Link:&#xD;
26
  https://itunes.apple.com/us/app/magentomobilemanager/id695074519?mt=8&amp;ign-mpt=uo%3D4&#xD;
27
  </description>
28
- <notes>- Solve Pricing Currency Issue</notes>
29
  <authors><author><name>Biztech</name><user>biztechcon</user><email>sales@biztechconsultancy.com</email></author></authors>
30
- <date>2016-10-08</date>
31
- <time>07:31:38</time>
32
- <contents><target name="mageetc"><dir name="modules"><file name="Biztech_Mobileassistant.xml" hash="18d9cf7b8e516db899336adfd8210621"/><file name="Biztech_Authentication.xml" hash="149998e1599f43939f13cbc059123c8f"/></dir></target><target name="mage"><dir name="lib"><dir name="mobileassistant"><file name="pushcert.pem" hash="ae01f2353e11081071f5fa7e06bef9c1"/></dir></dir><dir name="."><file name="MageMobAdmin.pdf" hash=""/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="mobileassistant"><dir name="system"><dir name="config"><file name="barcode.phtml" hash="94f6f78607e6d376b53b12f349d691b8"/><file name="barcode_21-7-2016.phtml" hash="4316de57ba76dc0f3d581fd149830920"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magelocal"><dir name="Biztech"><dir name="Authentication"><dir name="controllers"><file name="IndexController.php" hash="f5616c0d8eedcb9990a6d281ed73138b"/></dir><dir name="etc"><file name="config.xml" hash="d12ebc10e7781ff82323e54ff7713dae"/></dir></dir><dir name="Mobileassistant"><dir name="Block"><dir name="Adminhtml"><file name="Enabledisable.php" hash="3b2fcf73b42be06f35b8661d14c11293"/></dir><dir name="Config"><file name="Barcodeurl.php" hash="6dc63c4a9f259cb5fb854d39c9057eaa"/><file name="Baseurl.php" hash="5ca3d2fc995b3da5e155fd55e87b1eed"/></dir></dir><dir name="Helper"><file name="Data.php" hash="2ac1a4a09fc9433c974da983bcde37c5"/></dir><dir name="Model"><dir name="Mobileassistant"><file name="Api.php" hash="4e8e1f556fc8f1d9e6c2f520a3a84e52"/></dir><file name="Mobileassistant.php" hash="68e160bf752ec8c1facc514389c00849"/><dir name="Mysql4"><dir name="Mobileassistant"><file name="Collection.php" hash="e9319365535ec2c42429ea1d9dbdc097"/></dir><file name="Mobileassistant.php" hash="62dc51f43aa6dff1dc762646b71cd600"/></dir><file name="Observer.php" hash="b40ccaabbc9d2fb2312097dba1f93389"/><dir name="System"><dir name="Config"><file name="Notification.php" hash="e534c166867436b3ab6c5d3a9c0e5d45"/></dir></dir></dir><dir name="controllers"><file name="CustomerController.php" hash="010299fe9f731202cb6a23f8c96a51c9"/><file name="DashboardController.php" hash="43a50a36554da6e754a8520fbe7041dc"/><file name="IndexController.php" hash="5e26d66480cc155abcf9cabc11e23867"/><file name="OrderController.php" hash="14e4ef67dc8b5cd4aa0e4a4e4235a966"/><file name="ProductController.php" hash="61d42a96cde73e517db06859fe9b01a7"/></dir><dir name="etc"><file name="api.xml" hash="7860c9fe0f121148eb2a3a498d1879b1"/><file name="config.xml" hash="a8a6a5c6357845eff1973988277dbfbe"/><file name="system.xml" hash="23a051a72f852f546e20f22170d280f9"/></dir><dir name="sql"><dir name="mobileassistant_setup"><file name="mysql4-install-0.1.0.php" hash="4f06ae1c3c5362b88fae1b1951a6b02a"/><file name="mysql4-upgrade-0.1.0-0.1.4.php" hash="172e9ecba3b5b385cef1c257b2af4bfa"/><file name="mysql4-upgrade-0.1.10-0.2.0.php" hash="dcb5288e356d3c36838446bbcadf6a2e"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="bd4adba7146d89fed6c548dd46a30a81"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="88ea6198ef876da921faebb1aa067485"/><file name="mysql4-upgrade-0.1.6-0.1.10.php" hash="88ea6198ef876da921faebb1aa067485"/></dir></dir></dir></dir></target></contents>
33
  <compatible/>
34
  <dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php></required></dependencies>
35
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>magento_mobile_assistant_manager</name>
4
+ <version>0.3.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>
25
  Application Download Link:&#xD;
26
  https://itunes.apple.com/us/app/magentomobilemanager/id695074519?mt=8&amp;ign-mpt=uo%3D4&#xD;
27
  </description>
28
+ <notes>- Solve Notification issue in iOS device</notes>
29
  <authors><author><name>Biztech</name><user>biztechcon</user><email>sales@biztechconsultancy.com</email></author></authors>
30
+ <date>2017-01-06</date>
31
+ <time>12:04:54</time>
32
+ <contents><target name="mageetc"><dir name="modules"><file name="Biztech_Mobileassistant.xml" hash="18d9cf7b8e516db899336adfd8210621"/><file name="Biztech_Authentication.xml" hash="149998e1599f43939f13cbc059123c8f"/></dir></target><target name="mage"><dir name="lib"><dir name="mobileassistant"><file name="MADist.pem" hash="cb5969f61934a0ecb29fea816ed6570c"/></dir></dir><dir name="."><file name="MageMobAdmin.pdf" hash=""/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="mobileassistant"><dir name="system"><dir name="config"><file name="barcode.phtml" hash="94f6f78607e6d376b53b12f349d691b8"/><file name="barcode_21-7-2016.phtml" hash="4316de57ba76dc0f3d581fd149830920"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magelocal"><dir name="Biztech"><dir name="Authentication"><dir name="controllers"><file name="IndexController.php" hash="f5616c0d8eedcb9990a6d281ed73138b"/></dir><dir name="etc"><file name="config.xml" hash="d12ebc10e7781ff82323e54ff7713dae"/></dir></dir><dir name="Mobileassistant"><dir name="Block"><dir name="Adminhtml"><file name="Enabledisable.php" hash="3b2fcf73b42be06f35b8661d14c11293"/></dir><dir name="Config"><file name="Barcodeurl.php" hash="6dc63c4a9f259cb5fb854d39c9057eaa"/><file name="Baseurl.php" hash="5ca3d2fc995b3da5e155fd55e87b1eed"/></dir></dir><dir name="Helper"><file name="Data.php" hash="76ec16c497b6e2b5a380e80796fd750d"/></dir><dir name="Model"><dir name="Mobileassistant"><file name="Api.php" hash="4e8e1f556fc8f1d9e6c2f520a3a84e52"/></dir><file name="Mobileassistant.php" hash="68e160bf752ec8c1facc514389c00849"/><dir name="Mysql4"><dir name="Mobileassistant"><file name="Collection.php" hash="e9319365535ec2c42429ea1d9dbdc097"/></dir><file name="Mobileassistant.php" hash="62dc51f43aa6dff1dc762646b71cd600"/></dir><file name="Observer.php" hash="f8c74086696938dd76227d01f4667c2a"/><dir name="System"><dir name="Config"><file name="Notification.php" hash="e534c166867436b3ab6c5d3a9c0e5d45"/></dir></dir></dir><dir name="controllers"><file name="CustomerController.php" hash="010299fe9f731202cb6a23f8c96a51c9"/><file name="DashboardController.php" hash="43a50a36554da6e754a8520fbe7041dc"/><file name="IndexController.php" hash="5e26d66480cc155abcf9cabc11e23867"/><file name="OrderController.php" hash="14e4ef67dc8b5cd4aa0e4a4e4235a966"/><file name="ProductController.php" hash="61d42a96cde73e517db06859fe9b01a7"/></dir><dir name="etc"><file name="api.xml" hash="7860c9fe0f121148eb2a3a498d1879b1"/><file name="config.xml" hash="0e31d36f82159594d785038826fc72e7"/><file name="system.xml" hash="23a051a72f852f546e20f22170d280f9"/></dir><dir name="sql"><dir name="mobileassistant_setup"><file name="mysql4-install-0.1.0.php" hash="4f06ae1c3c5362b88fae1b1951a6b02a"/><file name="mysql4-upgrade-0.1.0-0.1.4.php" hash="172e9ecba3b5b385cef1c257b2af4bfa"/><file name="mysql4-upgrade-0.1.10-0.2.0.php" hash="dcb5288e356d3c36838446bbcadf6a2e"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="bd4adba7146d89fed6c548dd46a30a81"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="88ea6198ef876da921faebb1aa067485"/><file name="mysql4-upgrade-0.1.6-0.1.10.php" hash="88ea6198ef876da921faebb1aa067485"/></dir></dir></dir></dir></target></contents>
33
  <compatible/>
34
  <dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php></required></dependencies>
35
  </package>