api.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. /**
  3. * 入口文件
  4. *
  5. * 统一入口,进行初始化信息
  6. *
  7. *
  8. */
  9. define('BASE_PATH', str_replace('\\', '/', dirname(__FILE__)));
  10. require_once(dirname(dirname(__FILE__)) . '/global.php');
  11. session_save_path(BASE_DATA_PATH . DS . 'session');
  12. require_once(BASE_DATA_PATH . DS . 'config/config.ini.php');
  13. if (!empty($config) && is_array($config)) {
  14. $site_url = $config['shop_site_url'];
  15. $version = $config['version'];
  16. $setup_date = $config['setup_date'];
  17. $gip = $config['gip'];
  18. $dbtype = $config['dbdriver'];
  19. $dbcharset = $config['db']['1']['dbcharset'];
  20. $dbserver = $config['db']['1']['dbhost'];
  21. $dbserver_port = $config['db']['1']['dbport'];
  22. $dbname = $config['db']['1']['dbname'];
  23. $db_pre = $config['tablepre'];
  24. $dbuser = $config['db']['1']['dbuser'];
  25. $dbpasswd = $config['db']['1']['dbpwd'];
  26. $lang_type = $config['lang_type'];
  27. $cookie_pre = $config['cookie_pre'];
  28. }
  29. if ($_GET['act'] == 'adv') {
  30. define('ATTACH_ADV', 'shop/adv');
  31. define('SHOP_SITE_URL', $site_url);
  32. $advshow_classfile = BASE_PATH . DS . 'control/adv.php';
  33. if (is_file($advshow_classfile)) {
  34. include_once($advshow_classfile);
  35. $advshow = new advControl();
  36. $advshow->advshowOp();
  37. } else {
  38. echo "Adv System Inner Error!";
  39. }
  40. } elseif ($_GET['act'] == 'toqq') {
  41. define('SHOP_SITE_URL', $site_url);
  42. if ($_GET['op'] == 'g') {
  43. include 'api/qq/oauth/qq_callback.php';
  44. } else {
  45. include 'api/qq/oauth/qq_login.php';
  46. }
  47. } elseif ($_GET['act'] == 'tosina') {
  48. define('SHOP_SITE_URL', $site_url);
  49. if ($_GET['op'] == 'g') {
  50. include 'api/sina/callback.php';
  51. } else {
  52. include 'api/sina/index.php';
  53. }
  54. } elseif ($_GET['act'] == 'get_session') {
  55. //session_start();
  56. $key = $_GET['key'];
  57. $val = '';
  58. if (!empty($_SESSION[$key])) $val = $_SESSION[$key];
  59. echo $val;
  60. exit;
  61. } elseif ($_GET['act'] == 'sharebind') {
  62. define('SHOP_SITE_URL', $site_url);
  63. if ($_GET['type'] == 'qqzone') {
  64. include BASE_DATA_PATH . DS . 'api/snsapi/qqzone/oauth/qq_login.php';
  65. } elseif ($_GET['type'] == 'sinaweibo') {
  66. include BASE_DATA_PATH . DS . 'api/snsapi/sinaweibo/index.php';
  67. } elseif ($_GET['type'] == 'qqweibo') {
  68. include BASE_DATA_PATH . DS . 'api/snsapi/qqweibo/index.php';
  69. }
  70. }