1: <?php
2:
3: if (!defined('XOOPS_ROOT_PATH')) exit();
4:
5: class LegacyRenderBannerObject extends XoopsSimpleObject
6: {
7: var $mClient = null;
8: var $_mClientLoadedFlag = false;
9:
10: function LegacyRenderBannerObject()
11: {
12: static $initVars;
13: if (isset($initVars)) {
14: $this->mVars = $initVars;
15: return;
16: }
17: $this->initVar('bid', XOBJ_DTYPE_INT, '', false);
18: $this->initVar('cid', XOBJ_DTYPE_INT, '0', true);
19: $this->initVar('imptotal', XOBJ_DTYPE_INT, '0', true);
20: $this->initVar('impmade', XOBJ_DTYPE_INT, '0', true);
21: $this->initVar('clicks', XOBJ_DTYPE_INT, '0', true);
22: $this->initVar('imageurl', XOBJ_DTYPE_STRING, '', true, 255);
23: $this->initVar('clickurl', XOBJ_DTYPE_STRING, '', true, 255);
24: $this->initVar('date', XOBJ_DTYPE_INT, time(), true);
25: $this->initVar('htmlbanner', XOBJ_DTYPE_BOOL, '0', true);
26: $this->initVar('htmlcode', XOBJ_DTYPE_TEXT, '', true);
27: $initVars=$this->mVars;
28: }
29:
30: function loadBannerclient()
31: {
32: if ($this->_mClientLoadedFlag == false) {
33: $handler =& xoops_getmodulehandler('bannerclient', 'legacyRender');
34: $this->mClient =& $handler->get($this->get('cid'));
35: $this->_mClientLoadedFlag = true;
36: }
37: }
38: }
39:
40: class LegacyRenderBannerHandler extends XoopsObjectGenericHandler
41: {
42: var $mTable = "banner";
43: var $mPrimary = "bid";
44: var $mClass = "LegacyRenderBannerObject";
45: }
46:
47: ?>
48: