function fetchElement($name, $value, &$node, $control_name) { /*value contain profiletype id so get watermark from function */ $watermark = XiptHelperProfiletypes::getProfileTypeData($value, 'watermark'); $generatedImage = ''; /*generate image from watermark */ $imagePath = JPATH_ROOT . DS . DEFAULT_DEMOAVATAR; $watermarkPath = JPATH_ROOT . DS . $watermark; $watermarkParams = XiptLibProfiletypes::getParams($value, 'watermarkparams'); if (JFile::exists($imagePath) && JFile::exists($watermarkPath)) { $generatedImage = XiptHelperImage::showWatermarkOverImage($imagePath, $watermarkPath, 'ptype_' . $value, $watermarkParams->get('xiWatermarkPosition')); } if (DS == '\\') { $generatedImage = str_replace('\\', '/', $generatedImage); } $html = ''; if ($generatedImage == false || $generatedImage == '') { $generatedImage = DEFAULT_DEMOAVATAR; } $html .= '<img src="' . JURI::root() . '/' . $generatedImage . '" width="64" height="64" alt="generatedimage" border=10 />'; return $html; }