PageRenderTime 71ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/e/admin/db/DefaultTable.php

https://github.com/westeast/xwdede
PHP | 124 lines | 110 code | 9 blank | 5 comment | 1 complexity | 3697b07037250f12f59d02e09b65cbfa MD5 | raw file
  1. <?php
  2. if(!defined('InEmpireCMS'))
  3. {
  4. exit();
  5. }
  6. //建立数据表
  7. $tablename=$dbtbpre."ecms_".$tbname;
  8. $sql=$empire->query(SetCreateTable("CREATE TABLE `".$tablename."` (
  9. `id` int(11) NOT NULL auto_increment,
  10. `classid` smallint(6) NOT NULL default '0',
  11. `onclick` int(11) NOT NULL default '0',
  12. `newspath` char(20) NOT NULL default '',
  13. `keyboard` char(160) NOT NULL default '',
  14. `keyid` char(255) NOT NULL default '',
  15. `userid` int(11) NOT NULL default '0',
  16. `username` char(30) NOT NULL default '',
  17. `ztid` char(255) NOT NULL default '',
  18. `checked` tinyint(1) NOT NULL default '0',
  19. `istop` tinyint(1) NOT NULL default '0',
  20. `truetime` int(10) NOT NULL default '0',
  21. `ismember` tinyint(1) NOT NULL default '0',
  22. `dokey` tinyint(1) NOT NULL default '0',
  23. `userfen` smallint(6) NOT NULL default '0',
  24. `isgood` tinyint(1) NOT NULL default '0',
  25. `titlefont` char(20) NOT NULL default '',
  26. `titleurl` char(200) NOT NULL default '',
  27. `filename` char(60) NOT NULL default '',
  28. `groupid` smallint(6) NOT NULL default '0',
  29. `newstempid` smallint(6) NOT NULL default '0',
  30. `plnum` int(11) NOT NULL default '0',
  31. `firsttitle` tinyint(1) NOT NULL default '0',
  32. `isqf` tinyint(1) NOT NULL default '0',
  33. `totaldown` int(11) NOT NULL default '0',
  34. `title` char(200) NOT NULL default '',
  35. `newstime` int(10) NOT NULL default '0',
  36. `titlepic` char(200) NOT NULL default '',
  37. `closepl` tinyint(1) NOT NULL default '0',
  38. `havehtml` tinyint(1) NOT NULL default '0',
  39. `lastdotime` int(10) NOT NULL default '0',
  40. `haveaddfen` tinyint(1) NOT NULL default '0',
  41. `infopfen` int(11) NOT NULL default '0',
  42. `infopfennum` int(11) NOT NULL default '0',
  43. `votenum` int(11) NOT NULL default '0',
  44. `stb` char(4) NOT NULL default '1',
  45. `copyids` char(255) NOT NULL default '',
  46. `ttid` smallint(6) NOT NULL default '0',
  47. `infotags` char(160) NOT NULL default '',
  48. `ispic` tinyint(1) NOT NULL default '0',
  49. PRIMARY KEY (`id`),
  50. KEY `checked` (`checked`),
  51. KEY `newstime` (`newstime`),
  52. KEY `truetime` (`truetime`),
  53. KEY `classid` (`classid`),
  54. KEY `ttid` (`ttid`)
  55. ) TYPE=MyISAM;",$phome_db_dbchar));
  56. //副表
  57. $tablename=$dbtbpre."ecms_".$tbname."_data_1";
  58. $sqldata=$empire->query(SetCreateTable("CREATE TABLE `".$tablename."` (
  59. `id` int(11) NOT NULL default '0',
  60. `classid` smallint(6) NOT NULL default '0',
  61. PRIMARY KEY (`id`),
  62. KEY `classid` (`classid`)
  63. ) TYPE=MyISAM;",$phome_db_dbchar));
  64. //字段表数据
  65. $sysfdata=ReadFiletext('../data/html/sysfhtml.txt');
  66. $sys_selectf='fid,f,fname,fform,fhtml,fzs,isadd,isshow,iscj,cjhtml,myorder,ftype,flen,dotemp,tid,tbname,savetxt,fvalue,iskey,tobr,dohtml,qfhtml,isonly,linkfieldval,samedata,fformsize,tbdataf,ispage,adddofun,editdofun,qadddofun,qeditdofun,linkfieldtb,linkfieldshow,editorys,issmalltext';
  67. $sysf_titler=explode('[!--sys.title--]',$sysfdata);
  68. $sysf_titletr=explode('[!--sys.qf.exp--]',$sysf_titler[1]);
  69. $empire->query("insert into `{$dbtbpre}enewsf`($sys_selectf) values(NULL,'title','标题','text','".addslashes($sysf_titletr[0])."','标题','0','1','1','".addslashes($sysf_titletr[2])."','0','CHAR','200','1','$tid','$tbname','0','','0','0','0','".addslashes($sysf_titletr[1])."','0','','0','60','0','0','','','','','','','0','0');");
  70. $sysf_specialr=explode('[!--sys.special.field--]',$sysfdata);
  71. $sysf_specialtr=explode('[!--sys.qf.exp--]',$sysf_specialr[1]);
  72. $empire->query("insert into `{$dbtbpre}enewsf`($sys_selectf) values(NULL,'special.field','特殊属性','','".addslashes($sysf_specialtr[0])."','特殊属性','0','1','0','".addslashes($sysf_specialtr[2])."','0','','0','0','$tid','$tbname','0','','0','0','0','".addslashes($sysf_specialtr[1])."','0','','0','','0','0','','','','','','','0','0');");
  73. $sysf_titlepicr=explode('[!--sys.titlepic--]',$sysfdata);
  74. $sysf_titlepictr=explode('[!--sys.qf.exp--]',$sysf_titlepicr[1]);
  75. $empire->query("insert into `{$dbtbpre}enewsf`($sys_selectf) values(NULL,'titlepic','标题图片','img','".addslashes($sysf_titlepictr[0])."','标题图片','0','1','1','".addslashes($sysf_titlepictr[2])."','0','CHAR','200','1','$tid','$tbname','0','','0','0','0','".addslashes($sysf_titlepictr[1])."','0','','0','60','0','0','','','','','','','0','0');");
  76. $sysf_newstimer=explode('[!--sys.newstime--]',$sysfdata);
  77. $sysf_newstimetr=explode('[!--sys.qf.exp--]',$sysf_newstimer[1]);
  78. $empire->query("insert into `{$dbtbpre}enewsf`($sys_selectf) values(NULL,'newstime','发布时间','text','".addslashes($sysf_newstimetr[0])."','发布时间','0','1','1','".addslashes($sysf_newstimetr[2])."','0','INT','10','1','$tid','$tbname','0','','0','0','0','".addslashes($sysf_newstimetr[1])."','0','','0','','0','0','','','','','','','0','0');");
  79. //采集节点附加表
  80. $tablename=$dbtbpre."ecms_infoclass_".$tbname;
  81. $infoclass=$empire->query(SetCreateTable("CREATE TABLE `".$tablename."` (
  82. `classid` int not null default '0',
  83. `zz_title` text NOT NULL,
  84. `z_title` varchar(255) NOT NULL default '',
  85. `qz_title` varchar(255) NOT NULL default '',
  86. `save_title` varchar(10) NOT NULL default '',
  87. `zz_titlepic` text NOT NULL,
  88. `z_titlepic` varchar(255) NOT NULL default '',
  89. `qz_titlepic` varchar(255) NOT NULL default '',
  90. `save_titlepic` varchar(10) NOT NULL default '',
  91. `zz_newstime` text NOT NULL,
  92. `z_newstime` varchar(255) NOT NULL default '',
  93. `qz_newstime` varchar(255) NOT NULL default '',
  94. `save_newstime` varchar(10) NOT NULL default '',
  95. KEY `classid` (`classid`)
  96. ) TYPE=MyISAM;",$phome_db_dbchar));
  97. //采集数据临时表
  98. $tablename=$dbtbpre."ecms_infotmp_".$tbname;
  99. $infotmp=$empire->query(SetCreateTable("CREATE TABLE `".$tablename."` (
  100. `id` bigint(20) NOT NULL auto_increment,
  101. `classid` int NOT NULL default '0',
  102. `oldurl` varchar(255) NOT NULL default '',
  103. `checked` tinyint(1) NOT NULL default '0',
  104. `tmptime` datetime NOT NULL default '0000-00-00 00:00:00',
  105. `title` varchar(200) NOT NULL default '',
  106. `newstime` datetime NOT NULL default '0000-00-00 00:00:00',
  107. `username` varchar(30) NOT NULL default '',
  108. `userid` int(11) NOT NULL default '0',
  109. `truetime` int(11) NOT NULL default '0',
  110. `keyboard` varchar(255) NOT NULL default '',
  111. `titlepic` varchar(200) NOT NULL default '',
  112. PRIMARY KEY (`id`),
  113. KEY `classid` (`classid`)
  114. ) TYPE=MyISAM;",$phome_db_dbchar));
  115. ?>