plugin_op.class.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. defined('IN_PHPCMS') or exit('No permission resources.');
  3. //定义在后台
  4. define('IN_ADMIN',true);
  5. class plugin_op {
  6. private $db,$db_var;
  7. public function __construct(){
  8. $this->db_var = pc_base::load_model('plugin_var_model');
  9. $this->db = pc_base::load_model('plugin_var_model');
  10. }
  11. /**
  12. * 插件后台模板加载
  13. */
  14. public function plugin_tpl($file,$identification) {
  15. return PC_PATH.'plugin'.DIRECTORY_SEPARATOR.$identification.DIRECTORY_SEPARATOR.'templates'.DIRECTORY_SEPARATOR.'admin'.DIRECTORY_SEPARATOR.$file.'.tpl.php';
  16. }
  17. /**
  18. * 获取插件自定义变量信息
  19. * @param $pluginid 插件id
  20. */
  21. public function getpluginvar($pluginid){
  22. if(empty($pluginid)) return flase;
  23. if($info_var = $this->db_var->select(array('pluginid'=>$pluginid))) {
  24. foreach ($info_var as $var) {
  25. $pluginvar[$var['fieldname']] = $var['value'];
  26. }
  27. }
  28. return $pluginvar;
  29. }
  30. /**
  31. * 获取插件配置
  32. * @param $pluginid 插件id
  33. */
  34. function getplugincfg($pluginid) {
  35. $info = $this->db->get_one(array('pluginid'=>$pluginid));
  36. return $info;
  37. }
  38. }
  39. ?>