// {module}_admin_update
// using Uploads, hooked to the module, and set up as the field type for the icon field in the module.
if (!xarVarFetch('icon', 'isset', $icon, "", XARVAR_NOT_REQUIRED)) return;
if(isset($_FILES['icon_attach_upload']) && !empty($_FILES['icon_attach_upload']['name'])) {
$fileinfo = xarModApiFunc('uploads','user', 'prepare_uploads', array('fileInfo' =>$_FILES['icon_attach_upload']) );
$myimageinfo = current($fileinfo);
if(isset($myimageinfo['errors'])) {
$msg = $myimageinfo['errors'][0]['errorMesg'];
xarErrorSet(XAR_SYSTEM_EXCEPTION, 'NO_PERMISSION', new SystemException($msg));
return;
}
$imageinfo = xarModApiFunc('uploads','user', 'file_store', array('fileInfo' => $myimageinfo) );
$icon = $imageinfo['fileId'];
}
$icon = !empty($icon) ? $icon : $product['icon'];
if($delete_icon) $icon = "";