summaryrefslogtreecommitdiff
path: root/edit_structure_inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'edit_structure_inc.php')
-rw-r--r--edit_structure_inc.php16
1 files changed, 12 insertions, 4 deletions
diff --git a/edit_structure_inc.php b/edit_structure_inc.php
index 3f398d3..13c8dde 100644
--- a/edit_structure_inc.php
+++ b/edit_structure_inc.php
@@ -3,7 +3,7 @@
* edit_structure_inc
*
* @author Christian Fowler>
- * @version $Revision: 1.19 $
+ * @version $Revision: 1.20 $
* @package liberty
* @subpackage functions
*/
@@ -19,6 +19,8 @@ require_once( '../bit_setup_inc.php' );
include_once( LIBERTY_PKG_PATH.'LibertyStructure.php');
$gBitSmarty->assign_by_ref( 'feedback', $feedback = array() );
+$gBitSystem->loadAjax( 'mochikit', array( 'Iter.js', 'DOM.js', 'Format.js', 'Style.js', 'Signal.js', 'Logging.js', 'ThickBox.js', 'Controls.js' ) );
+
if( !@BitBase::verifyId( $_REQUEST["structure_id"] ) ) {
$gBitSystem->fatalError( tra( "No structure indicated" ));
} else {
@@ -123,13 +125,19 @@ if( !@BitBase::verifyId( $_REQUEST["structure_id"] ) ) {
} elseif(!empty($_REQUEST['content'])) {
foreach ($_REQUEST['content'] as $conId ) {
$structureHash['content_id'] = $conId;
- $new_structure_id = $gStructure->storeNode( $structureHash );
- $structureHash['after_ref_id'] = $new_structure_id;
+ if( $new_structure_id = $gStructure->storeNode( $structureHash ) ) {
+ $structureHash['after_ref_id'] = $new_structure_id;
+ $feedback['success'] = tra( "Items added." );
+ } else {
+ $feedback['failure'] = $gStructure->mErrors;
+ }
}
}
}
- $gBitSmarty->assign('subtree', $rootTree = $rootStructure->getSubTree( $rootStructure->mStructureId ));
+ $rootTree = $rootStructure->getSubTree( $rootStructure->mStructureId );
+ $gBitSmarty->assign('subtree', $rootTree);
+ $gBitSmarty->assign_by_ref('feedback', $feedback);
}
?>