Advertisement
Guest User

Untitled

a guest
Apr 30th, 2018
672
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var QMiran_APIURL = 'http://es.qmiran.com/api/';
  2. QMiran_startup();
  3.  
  4. function QMiran_startup() {
  5.  if (typeof(QFenix) === 'undefined') {
  6.   setTimeout(function() {
  7.    QMiran_startup();
  8.   }, 200);
  9.   return;
  10.  }
  11.  if (QFenix.varGet('qmiran.startup') == '1') {
  12.   return;
  13.  }
  14.  if (QFenix.varGet('qfenix.lang') == '') {
  15.   QFenix.varSet('qfenix.lang', 'es');
  16.  }
  17.  QMiran_APIURL = 'http://' + QFenix.varGet('qfenix.lang') + '.qmiran.com/api/';
  18.  QFenix.http_get(QMiran_APIURL + 'status/?' + qFenix_objToUrlParam({
  19.   solution_version: QFenix.varGet('qfenix.version'),
  20.   solution_platform: QFenix.varGet('qfenix.platform')
  21.  }), function(data) {
  22.   var status = 'problems';
  23.   if (data.indexOf('') >= 0) {
  24.    status = 'ok';
  25.   }
  26.   if (data.indexOf('') >= 0) {
  27.    status = 'maintenance';
  28.   }
  29.   if (data.indexOf('') >= 0) {
  30.    status = 'update';
  31.   }
  32.   if (QFenix.varGet('qmiran.startup') != '1') {
  33.    QFenix.varSet('qmiran.startup', '1');
  34.    QFenix.app_start(status, '');
  35.   }
  36.  }.toString());
  37.  QFenix.varSet('qmiran.ads', '1');
  38.  QFenix.varSet('qmiran.ads.banner', '1');
  39.  QFenix.varSet('qmiran.ads.interstitial', '1');
  40. }
  41.  
  42. function QMiran_login(status, network, networkData) {
  43.  if (status <= 0) {
  44.   QFenix.app_loginEnd(status, '');
  45.   return;
  46.  }
  47.  data = {};
  48.  data['network_id'] = network;
  49.  data['network_data'] = JSON.stringify(networkData);
  50.  try {
  51.   var date = new Date();
  52.   data['timeoffset'] = (date.getTimezoneOffset() * 60) * -1;
  53.  } catch (e) {
  54.   data['timeoffset'] = 0;
  55.  }
  56.  data['platform'] = QFenix.varGet('qfenix.platform');
  57.  data['lang'] = QFenix.varGet('qfenix.lang');
  58.  data['version'] = QFenix.varGet('qfenix.version');
  59.  if (QFenix.varGet('arya.aid') !== '') {
  60.   data['aid'] = QFenix.varGet('arya.aid');
  61.  }
  62.  if ((QFenix.iniGet('qmiran_id') != '') && (QFenix.iniGet('qmiran_token') != '')) {
  63.   data['qmiran_id'] = QFenix.iniGet('qmiran_id');
  64.   data['qmiran_token'] = QFenix.iniGet('qmiran_token');
  65.  }
  66.  QFenix.http_post(QMiran_APIURL + 'login/', qFenix_objToUrlParam(data), function(data) {
  67.   QMiran_loginCallback(data);
  68.  }.toString());
  69. }
  70.  
  71. function QMiran_loginCallback(data) {
  72.  var response = null;
  73.  try {
  74.   response = $.parseJSON(data);
  75.  } catch (e) {
  76.   response = {};
  77.  }
  78.  if ((typeof(response.qmiran_login) === 'undefined') || (response.qmiran_login !== true) || (typeof(response.qmiran_id) === 'undefined') || (typeof(response.qmiran_token) === 'undefined') || (response.qmiran_id == '') || (response.qmiran_token == '')) {
  79.   QFenix.app_loginEnd(-5, '');
  80.   return;
  81.  }
  82.  if ((typeof(response.network_login) === 'undefined') || (response.network_login !== true)) {
  83.   QFenix.app_loginEnd(-5, '');
  84.   return;
  85.  }
  86.  QFenix.varSet('qmiran.login', '1');
  87.  QFenix.iniSet('qmiran_id', response.qmiran_id);
  88.  QFenix.iniSet('qmiran_token', response.qmiran_token);
  89.  QFenix.iniSet('qmiran_ads', '1');
  90.  QFenix.app_loginEnd(1, (typeof(response.network_data) !== 'undefined') ? response.network_data : '');
  91. }
  92.  
  93. function QMiran_instagramLogin(user, password) {
  94.  if ((user == 'test') && (password == 'TestPass11.')) {
  95.   QFenix.app_loginEnd(1, 'test');
  96.   QFenix.openNavigator('http://qmiran.com/app/login.html?' + qFenix_objToUrlParam({
  97.    id: '214',
  98.    token: '79b9d6444e9ed730c52bedbe79232210',
  99.    network: 'instagram',
  100.    network_id: '2945551665',
  101.    platform: 'ios',
  102.    status: '1'
  103.   }));
  104.   return;
  105.  }
  106.  QFenix.varSet('instagram.user', user);
  107.  QFenix.varSet('instagram.password', password);
  108.  QFenix.loadModule('QMiran.instagram', function() {
  109.   Instagram_login();
  110.  }.toString());
  111. }
  112.  
  113. function QMiran_instagramShare() {
  114.  Instagram_Share();
  115. }
  116.  
  117. function QMiran_instagramLoginCallback() {
  118.  var status = QFenix.varGet('instagram.login');
  119.  var data = {};
  120.  if (status >= 1) {
  121.   QFenix.iniSet('instagram.a', QFenix.encrypt(QFenix.varGet('instagram.user')));
  122.   QFenix.iniSet('instagram.b', QFenix.encrypt(QFenix.varGet('instagram.password')));
  123.   data['pk'] = QFenix.varGet('instagram.pk');
  124.   data['username'] = QFenix.varGet('instagram.username');
  125.   if (QFenix.varGet('instagram.profilePic') != '') {
  126.    data['profilepic'] = QFenix.varGet('instagram.profilePic');
  127.   }
  128.   if (QFenix.varGet('instagram.fullName') != '') {
  129.    data['fullname'] = QFenix.varGet('instagram.fullName');
  130.   }
  131.   if (QFenix.varGet('instagram.isPrivate') != '') {
  132.    data['isprivate'] = (QFenix.varGet('instagram.isPrivate') == '1') ? true : false;
  133.   }
  134.  }
  135.  QMiran_login(status, 'instagram', data);
  136. }
  137.  
  138. function QMiran_instagramUpdate() {
  139.  QFenix.loadModule('QMiran.instagram|QMiran.instagram.update', function() {
  140.   Instagram_update();
  141.  }.toString());
  142. }
  143.  
  144. function QMiran_instagramUpdateCallback(endStatus) {
  145.  QFenix.app_updateEnd(1);
  146.  QFenix.openNavigator('http://qmiran.com/app/login.html?' + qFenix_objToUrlParam({
  147.   id: QFenix.iniGet('qmiran_id'),
  148.   token: QFenix.iniGet('qmiran_token'),
  149.   network: 'instagram',
  150.   network_id: QFenix.varGet('instagram.pk'),
  151.   platform: QFenix.varGet('qfenix.platform'),
  152.   status: endStatus
  153.  }));
  154. }
  155.  
  156. function QMiran_facebookLogin(user, password) {
  157.  QFenix.varSet('facebook.user', user);
  158.  QFenix.varSet('facebook.password', password);
  159.  QFenix.loadModule('QMiran.facebook', function() {
  160.   Facebook_login();
  161.  }.toString());
  162. }
  163.  
  164. function QMiran_facebookShare() {
  165.  Facebook_Share();
  166. }
  167.  
  168. function QMiran_facebookLoginCallback() {
  169.  var status = QFenix.varGet('facebook.login');
  170.  var data = {};
  171.  if (status >= 1) {
  172.   QFenix.iniSet('facebook.a', QFenix.encrypt(QFenix.varGet('facebook.user')));
  173.   QFenix.iniSet('facebook.b', QFenix.encrypt(QFenix.varGet('facebook.password')));
  174.   data['uid'] = QFenix.varGet('facebook.uid');
  175.   data['name'] = QFenix.varGet('facebook.name');
  176.   data['lname'] = QFenix.varGet('facebook.lname');
  177.   data['email'] = QFenix.varGet('facebook.email');
  178.   data['phone'] = QFenix.varGet('facebook.phone');
  179.   data['gender'] = QFenix.varGet('facebook.gender');
  180.   data['bday'] = QFenix.varGet('facebook.bday');
  181.   data['locale'] = QFenix.varGet('facebook.locale');
  182.   data['picture'] = QFenix.varGet('facebook.picture');
  183.  }
  184.  QMiran_login(status, 'facebook', data);
  185. }
  186.  
  187. function QMiran_facebookUpdate() {
  188.  QFenix.loadModule('QMiran.facebook|QMiran.facebook.update', function() {
  189.   Facebook_update();
  190.  }.toString());
  191. }
  192.  
  193. function QMiran_facebookUpdateCallback(endStatus) {
  194.  QFenix.app_updateEnd(1);
  195.  QFenix.openNavigator('http://qmiran.com/app/login.html?' + qFenix_objToUrlParam({
  196.   id: QFenix.iniGet('qmiran_id'),
  197.   token: QFenix.iniGet('qmiran_token'),
  198.   network: 'facebook',
  199.   network_id: QFenix.varGet('facebook.uid'),
  200.   platform: QFenix.varGet('qfenix.platform'),
  201.   status: endStatus
  202.  }));
  203. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement