index.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. defined('IN_PHPCMS') or exit('No permission resources.');
  3. class index {
  4. function __construct() {
  5. pc_base::load_app_func('global');
  6. $siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : get_siteid();
  7. define("SITEID",$siteid);
  8. }
  9. public function init() {
  10. $siteid = SITEID;
  11. $setting = getcache('link', 'commons');
  12. $SEO = seo(SITEID, '', L('link'), '', '');
  13. include template('link', 'index');
  14. }
  15. /**
  16. * 友情链接列表页
  17. */
  18. public function list_type() {
  19. $siteid = SITEID;
  20. $type_id = trim(urldecode($_GET['type_id']));
  21. $type_id = intval($type_id);
  22. if($type_id==""){
  23. $type_id ='0';
  24. }
  25. $setting = getcache('link', 'commons');
  26. $SEO = seo(SITEID, '', L('link'), '', '');
  27. include template('link', 'list_type');
  28. }
  29. /**
  30. * 申请友情链接
  31. */
  32. public function register() {
  33. $siteid = SITEID;
  34. if(isset($_POST['dosubmit'])){
  35. if($_POST['name']==""){
  36. showmessage(L('sitename_noempty'),"?m=link&c=index&a=register&siteid=$siteid");
  37. }
  38. if($_POST['url']=="" || !preg_match('/^http:\/\/(.*)/i', $_POST['url'])){
  39. showmessage(L('siteurl_not_empty'),"?m=link&c=index&a=register&siteid=$siteid");
  40. }
  41. if(!in_array($_POST['linktype'],array('0','1'))){
  42. $_POST['linktype'] = '0';
  43. }
  44. $link_db = pc_base::load_model(link_model);
  45. $_POST['logo'] =new_html_special_chars($_POST['logo']);
  46. $logo = safe_replace(strip_tags($_POST['logo']));
  47. if(!preg_match('/^http:\/\/(.*)/i', $logo)){
  48. $logo = '';
  49. }
  50. $name = safe_replace(strip_tags($_POST['name']));
  51. $url = safe_replace(strip_tags($_POST['url']));
  52. $url = trim_script($url);
  53. if($_POST['linktype']=='0'){
  54. $sql = array('siteid'=>$siteid,'typeid'=>intval($_POST['typeid']),'linktype'=>intval($_POST['linktype']),'name'=>$name,'url'=>$url);
  55. }else{
  56. $sql = array('siteid'=>$siteid,'typeid'=>intval($_POST['typeid']),'linktype'=>intval($_POST['linktype']),'name'=>$name,'url'=>$url,'logo'=>$logo);
  57. }
  58. $link_db->insert($sql);
  59. showmessage(L('add_success'), "?m=link&c=index&siteid=$siteid");
  60. } else {
  61. $setting = getcache('link', 'commons');
  62. $setting = $setting[$siteid];
  63. if($setting['is_post']=='0'){
  64. showmessage(L('suspend_application'), HTTP_REFERER);
  65. }
  66. $this->type = pc_base::load_model('type_model');
  67. $types = $this->type->get_types($siteid);//获取站点下所有友情链接分类
  68. pc_base::load_sys_class('form', '', 0);
  69. $SEO = seo(SITEID, '', L('application_links'), '', '');
  70. include template('link', 'register');
  71. }
  72. }
  73. }
  74. ?>