[xoops-cvslog 3038] CVS update: xoops2jp/html/modules/base/class

Back to archive index

Minahito minah****@users*****
2006年 5月 15日 (月) 17:34:32 JST


Index: xoops2jp/html/modules/base/class/imagebody.php
diff -u /dev/null xoops2jp/html/modules/base/class/imagebody.php:1.1.2.1
--- /dev/null	Mon May 15 17:34:32 2006
+++ xoops2jp/html/modules/base/class/imagebody.php	Mon May 15 17:34:32 2006
@@ -0,0 +1,60 @@
+<?php
+
+if (!defined('XOOPS_ROOT_PATH')) exit();
+
+class BaseImagebodyObject extends XoopsSimpleObject
+{
+	var $mImageBody = null;
+	var $_mImageBodyLoadedFlag = false;
+
+	function BaseImagebodyObject()
+	{
+		$this->initVar('image_id', XOBJ_DTYPE_INT, '', false);
+		$this->initVar('image_body', XOBJ_DTYPE_TEXT, '', true);
+	}
+
+	function loadImagebody()
+	{
+		if ($this->_mImageBodyLoadedFlag == false) {
+			$handler =& xoops_getmodulehandler('imagebody');
+			$this->mImageBody =& $handler->get($this->get('image_id'));
+			$this->_mImageBodyLoadedFlag = true;
+		}
+	}
+
+	function &createImagebody()
+	{
+		$handler =& xoops_getmodulehandler('imagebody');
+		$obj =& $handler->create();
+		$obj->set('image_id', $this->get('image_id'));
+		return $obj;
+	}
+}
+
+class BaseImagebodyHandler extends XoopsObjectGenericHandler
+{
+	var $mTable = "imagebody";
+	var $mPrimary = "image_id";
+	var $mClass = "BaseImagebodyObject";
+	
+	function insert(&$obj, $force = false)
+	{
+		if (!parent::insert($obj, $force)) {
+			print_r($this->db);
+			die();
+		}
+		
+		return true;
+	}
+
+	function delete(&$obj, $force = false)
+	{
+		$handler =& xoops_getmodulehandler('imagebody');
+		$handler->delete($obj->get('image_id'));
+		unset($handler);
+	
+		return parent::delete($obj, $force);
+	}
+}
+
+?>


xoops-cvslog メーリングリストの案内
Back to archive index