国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

128 lines
3.1KB

  1. <?php
  2. if (!defined('DEDEINC')) exit('dedebiz');
  3. /**
  4. * 模型列表函数
  5. *
  6. * @version $Id: inc_list_functions.php 1 13:52 2010年7月9日 tianya $
  7. * @package DedeBIZ.User
  8. * @copyright Copyright (c) 2022, DedeBIZ.COM
  9. * @license https://www.dedebiz.com/license
  10. * @link https://www.dedebiz.com
  11. */
  12. /**
  13. * 获得是否推荐的表述
  14. *
  15. * @param string $iscommend 推荐
  16. * @return string
  17. */
  18. function IsCommendArchives($iscommend)
  19. {
  20. $s = '';
  21. if (preg_match('/c/', $iscommend)) {
  22. $s .= '推荐';
  23. } else if (preg_match('/h/', $iscommend)) {
  24. $s .= ' 头条';
  25. } else if (preg_match('/p/', $iscommend)) {
  26. $s .= ' 图片';
  27. } else if (preg_match('/j/', $iscommend)) {
  28. $s .= ' 跳转';
  29. }
  30. return $s;
  31. }
  32. /**
  33. * 获得推荐的标题
  34. *
  35. * @param string $title 标题
  36. * @param string $iscommend 推荐
  37. * @return string
  38. */
  39. function GetCommendTitle($title, $iscommend)
  40. {
  41. if (preg_match('/c/', $iscommend)) {
  42. $title = "$title <span class=\"btn btn-outline-success btn-sm\">推荐</span>";
  43. }
  44. return '$title';
  45. }
  46. $GLOBALS['RndTrunID'] = 1;
  47. /**
  48. * 更换颜色
  49. *
  50. * @param string $color1 颜色1
  51. * @param string $color2 颜色2
  52. * @return string
  53. */
  54. function GetColor($color1, $color2)
  55. {
  56. $GLOBALS['RndTrunID']++;
  57. if ($GLOBALS['RndTrunID'] % 2 == 0) {
  58. return $color1;
  59. } else {
  60. return $color2;
  61. }
  62. }
  63. /**
  64. * 检查图片是否存在
  65. *
  66. * @param string $picname 图片地址
  67. * @return string
  68. */
  69. function CheckPic($picname)
  70. {
  71. if ($picname != "") {
  72. return $picname;
  73. } else {
  74. return "/static/web/img/thumbnail.jpg";
  75. }
  76. }
  77. /**
  78. * 判断内容是否生成网页
  79. *
  80. * @param int $ismake 是否生成
  81. * @return string
  82. */
  83. function IsHtmlArchives($ismake)
  84. {
  85. if ($ismake == 1) {
  86. return " <span class=\"btn btn-outline-warning btn-sm\">已生成</span>";
  87. } else if ($ismake == -1) {
  88. return " <span class=\"btn btn-outline-warning btn-sm\">仅动态</span>";
  89. } else {
  90. return " <span class=\"btn btn-outline-danger btn-sm\">未生成</span>";
  91. }
  92. }
  93. /**
  94. * 获得内容的限定级别名称
  95. *
  96. * @param string $arcrank 级别名称
  97. * @return string
  98. */
  99. function GetRankName($arcrank)
  100. {
  101. global $arcArray;
  102. if (!is_array($arcArray)) {
  103. $dsql->SetQuery("SELECT * FROM `#@__arcrank`");
  104. $dsql->Execute();
  105. while ($row = $dsql->GetObject()) {
  106. $arcArray[$row->rank] = $row->membername;
  107. }
  108. }
  109. if (isset($arcArray[$arcrank])) {
  110. return $arcArray[$arcrank];
  111. } else {
  112. return "不限";
  113. }
  114. }
  115. /**
  116. * 判断内容是否为图片文档
  117. *
  118. * @param string $picname 图片名称
  119. * @return string
  120. */
  121. function IsPicArchives($picname)
  122. {
  123. if ($picname != "") {
  124. return " <span class=\"btn btn-outline-warning btn-sm\">图片</span>";
  125. } else {
  126. return '';
  127. }
  128. }