fatalError( 'No content ID specified.' ); } $gContent = LibertyContent::getLibertyObject( (int)$_REQUEST['content_id'] ); if( !$gContent || !$gContent->isValid() ) { $gBitSystem->fatalError( 'Content not found.' ); } $gContent->verifyUpdatePermission(); if( !empty( $_REQUEST['fCancel'] ) ) { header( 'Location: '.$gContent->getEditUrl() ); die; } if( !empty( $_REQUEST['fAddXref'] ) ) { if( $gContent->storeXref( $_REQUEST ) ) { header( 'Location: '.$gContent->getEditUrl() ); die; } } $group = (int)( $_REQUEST['group'] ?? 1 ); $xrefTypeList = $gContent->getXrefTypeList( $group ); $gBitSmarty->assign( 'gContent', $gContent ); $gBitSmarty->assign( 'group', $group ); $gBitSmarty->assign( 'xrefTypeList', $xrefTypeList ); $gBitSmarty->assign( 'errors', $gContent->mErrors ); $gBitSystem->display( 'bitpackage:liberty/add_xref.tpl', 'Add Detail', [ 'display_mode' => 'edit' ] );