XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
Legacy_iImageDelegate Interface Reference

Static Public Member Functions

static createImageObject (&$obj)
 
static saveImage (&$ret, $obj)
 
static deleteImage (&$ret, $obj)
 
static getImageObjects (&$objects, $dirname, $dataname, $dataId=0, $num=0, $limit=10, $start=0)
 

Detailed Description

Interface of Image delegate Legacy_Image module must be unique. You can get its dirname by constant LEGACY_IMAGE_DIRNAME

Definition at line 21 of file ImageDelegateInterface.class.php.

Member Function Documentation

◆ createImageObject()

static createImageObject ( & $obj)
static

createImageObject Legacy_Image.CreateImageObject Create new Image Object must be 'setNew()'.

Parameters
Legacy_AbstractImageObject&$obj
Returns
void
Parameters
$obj* Legacy_AbstractImageObject **

◆ deleteImage()

static deleteImage ( & $ret,
$obj )
static

deleteImage Legacy_Image.DeleteImage 1) delete thumbnails 2) delete image file 3) delete image data from database

Parameters
bool&$ret
**Abstract_ImageObject**$obj
Legacy_AbstractImageObject$obj
Returns
void
Parameters
$ret* bool **
$obj* Legacy_AbstractImageObject **

◆ getImageObjects()

static getImageObjects ( & $objects,
$dirname,
$dataname,
$dataId = 0,
$num = 0,
$limit = 10,
$start = 0 )
static

getImageObjects Legacy_Image.GetImageObjects return requested image objects

Parameters
Legacy_AbstractImageObject[]&$objects
string$dirnameclient module dirname
string$datanameclient module dataname
int$dataIdclient module primary key
int$numimage serial number in a client data
int$limitthe number of images
int$startoffset value
Returns
void
Parameters
$objects* Legacy_AbstractImageObject[] **
$dirname* string **
$dataname* string **
$dataId* int **
$num* int **
$limit* int **
$start* int **

◆ saveImage()

static saveImage ( & $ret,
$obj )
static

saveImage Legacy_Image.SaveImage 1) insert Legacy_AbstractImageObject to database 2) copy image from upload file($_FILES['legacy_image']) to upload directory 3) create thumbnail if needed.

Parameters
bool&$ret
**Abstract_ImageObject**$obj
Legacy_AbstractImageObject$obj
Returns
void
Parameters
$ret* bool **
$obj* Legacy_AbstractImageObject **

The documentation for this interface was generated from the following file: