model.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. /**
  3. * The model watermark of watermark module of XXB.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd., www.zentao.net)
  6. * @license ZOSL (https://zpl.pub/page/zoslv1.html)
  7. */
  8. ?>
  9. <?php
  10. class watermarkModel extends model
  11. {
  12. /**
  13. * Set watermark config.
  14. */
  15. public function setConfig()
  16. {
  17. $data = fixer::input('post')
  18. ->setIF(!isset($_POST['enabled']), 'enabled', 0)
  19. ->setIF(!isset($_POST['content']) || empty($_POST['content']), 'content', '$displayName $account $date')
  20. ->get();
  21. $this->loadModel('setting')->setItems('system.watermark.client', $data);
  22. }
  23. /**
  24. * Get watermark config.
  25. *
  26. * @access public
  27. * @return object
  28. */
  29. public function getConfig()
  30. {
  31. $items = $this->loadModel('setting')->getItems("owner=system&module=watermark&section=client&key=enabled,content");
  32. $config = new stdClass();
  33. foreach($items as $item)
  34. {
  35. $config->{$item->key} = $item->value;
  36. }
  37. return $config;
  38. }
  39. }