diff --git a/application/config/objects.xml b/application/config/objects.xml
index 5d0d994..2d8c2ac 100755
--- a/application/config/objects.xml
+++ b/application/config/objects.xml
@@ -183,6 +183,14 @@
+
+
+
+
+
+
+
+
diff --git a/modules/mopcms/classes/.mopcms.php.swp b/modules/mopcms/classes/.mopcms.php.swp
new file mode 100644
index 0000000..e971136
Binary files /dev/null and b/modules/mopcms/classes/.mopcms.php.swp differ
diff --git a/modules/mopcms/classes/mop/.cms.php.swp b/modules/mopcms/classes/mop/.cms.php.swp
new file mode 100644
index 0000000..fb5b573
Binary files /dev/null and b/modules/mopcms/classes/mop/.cms.php.swp differ
diff --git a/modules/mopcms/classes/mop/cms.php b/modules/mopcms/classes/mop/cms.php
index 3dc5e5b..c81a42f 100755
--- a/modules/mopcms/classes/mop/cms.php
+++ b/modules/mopcms/classes/mop/cms.php
@@ -181,6 +181,8 @@ public function action_getPage($id){
}
public function action_addchild($id, $template_id){
+ Kohana::$log->add(Log::ERROR, var_export($_POST, true));
+ Kohana::$log->add(Log::ERROR, var_export($_FILES, true));
$data = $_POST;
$newId = mopcms::addObject($id, $template_id, $data);
$this->response->data($newId);
diff --git a/modules/mopcms/classes/mopcms.php b/modules/mopcms/classes/mopcms.php
index 66430dc..c5ed283 100755
--- a/modules/mopcms/classes/mopcms.php
+++ b/modules/mopcms/classes/mopcms.php
@@ -465,8 +465,8 @@ public static function addObject($parent_id, $template_ident, $data = array() ){
case 'image':
//need to get the file out of the FILES array
- if(isset($_FILES[$_POST['field']])){
- $file = mopcms::saveHttpPostFile($pageid, $_POST['field'], $_FILES[$_POST['field']]);
+ if(isset($_FILES[$_POST[$field]])){
+ $file = mopcms::saveHttpPostFile($pageid, $_POST[$field], $_FILES[$_POST[$field]]);
} else {
$file = ORM::Factory('file');
$file->filename = $value;