Changed 393 of FileDataObjectManager to:
$total = isset($_POST['totalsize']) ? $_POST['totalsize'] : ( isset($_POST['uploaded_files']) ? sizeof($_POST['uploaded_files']) : 0 );
My code is for the particular DataObject I am using:
<?
class CaseStudyImage extends DataObject
{
static $db = array (
'Name' => 'Varchar'
);
static $has_one = array (
'Attachment' => 'Image',
'Thumbnail' => 'Image',
'CaseStudyPage' => 'CaseStudyPage'
);
public function getCMSFields_forPopup()
{
$f = new FieldSet();
$f->push(new ImageField('Thumbnail'));
$f->push(new TextField('Name'));
$f->push(new ImageField('Attachment'));
return $f;
}
}
?>
The relevant code in my class CaseStudyPage is:
static $has_many = array ('CaseStudyImages' => 'CaseStudyImage');
and
$manager = new FileDataObjectManager(
$this, // Controller
'CaseStudyImages', // Source name
'CaseStudyImage', // Source class
'Attachment', // File name on DataObject
array(
'Name' => 'Name'
), // Headings
'getCMSFields_forPopup',// Detail fields (function name or FieldSet object)
"", // Filter clause,
"Name Asc" // Sort clause
// Join clause
// Join clause
);
$manager->setAllowedFileTypes(array("jpg"));
$f->addFieldToTab("Root.Content.AdditionalImages",$manager);
Let me know if you need any other code