2012-06-04 16:58:40 +02:00
< ? php
/*
FusionPBX
Version : MPL 1.1
The contents of this file are subject to the Mozilla Public License Version
1.1 ( the " License " ); you may not use this file except in compliance with
the License . You may obtain a copy of the License at
http :// www . mozilla . org / MPL /
Software distributed under the License is distributed on an " AS IS " basis ,
WITHOUT WARRANTY OF ANY KIND , either express or implied . See the License
for the specific language governing rights and limitations under the
License .
The Original Code is FusionPBX
The Initial Developer of the Original Code is
Mark J Crane < markjcrane @ fusionpbx . com >
Portions created by the Initial Developer are Copyright ( C ) 2008 - 2012
the Initial Developer . All Rights Reserved .
Contributor ( s ) :
Mark J Crane < markjcrane @ fusionpbx . com >
*/
include " root.php " ;
2013-07-06 08:03:27 +02:00
require_once " resources/require.php " ;
2013-07-06 07:50:55 +02:00
require_once " resources/check_auth.php " ;
2013-05-19 00:07:59 +02:00
if ( permission_exists ( 'menu_add' ) || permission_exists ( 'menu_edit' )) {
2012-06-04 16:58:40 +02:00
//access granted
}
else {
echo " access denied " ;
return ;
}
2013-05-19 00:07:59 +02:00
//add multi-lingual support
require_once " app_languages.php " ;
foreach ( $text as $key => $value ) {
$text [ $key ] = $value [ $_SESSION [ 'domain' ][ 'language' ][ 'code' ]];
}
2012-06-04 16:58:40 +02:00
//get the menu_uuid
$menu_uuid = check_str ( $_REQUEST [ " id " ]);
$menu_item_uuid = check_str ( $_REQUEST [ 'menu_item_uuid' ]);
$group_name = check_str ( $_REQUEST [ 'group_name' ]);
//delete the group from the user
if ( $_REQUEST [ " a " ] == " delete " && permission_exists ( " menu_delete " )) {
//delete the group from the users
$sql = " delete from v_menu_item_groups " ;
$sql .= " where menu_uuid = ' " . $menu_uuid . " ' " ;
$sql .= " and menu_item_uuid = ' " . $menu_item_uuid . " ' " ;
$sql .= " and group_name = ' " . $group_name . " ' " ;
$db -> exec ( check_sql ( $sql ));
//redirect the browser
2014-02-23 10:26:30 +01:00
$_SESSION [ " message " ] = $text [ 'message-delete' ];
header ( " Location: menu_item_edit.php?id= " . $menu_uuid . " &menu_item_uuid= " . $menu_item_uuid . " &menu_uuid= " . $menu_uuid );
2012-06-04 16:58:40 +02:00
return ;
}
//action add or update
if ( isset ( $_REQUEST [ " menu_item_uuid " ])) {
if ( strlen ( $_REQUEST [ " menu_item_uuid " ]) > 0 ) {
$action = " update " ;
$menu_item_uuid = check_str ( $_REQUEST [ " menu_item_uuid " ]);
}
else {
$action = " add " ;
}
}
else {
$action = " add " ;
}
//clear the menu session so it will rebuild with the update
$_SESSION [ " menu " ] = " " ;
//get the HTTP POST variables and set them as PHP variables
2013-09-27 09:38:35 +02:00
if ( count ( $_POST ) > 0 ) {
2012-06-04 16:58:40 +02:00
$menu_uuid = check_str ( $_POST [ " menu_uuid " ]);
$menu_item_uuid = check_str ( $_POST [ " menu_item_uuid " ]);
$menu_item_title = check_str ( $_POST [ " menu_item_title " ]);
$menu_item_link = check_str ( $_POST [ " menu_item_link " ]);
$menu_item_category = check_str ( $_POST [ " menu_item_category " ]);
$menu_item_description = check_str ( $_POST [ " menu_item_description " ]);
$menu_item_protected = check_str ( $_POST [ " menu_item_protected " ]);
//$menu_item_uuid = check_str($_POST["menu_item_uuid"]);
$menu_item_parent_uuid = check_str ( $_POST [ " menu_item_parent_uuid " ]);
$menu_item_order = check_str ( $_POST [ " menu_item_order " ]);
}
//when a HTTP POST is available then process it
2013-09-27 09:38:35 +02:00
if ( count ( $_POST ) > 0 && strlen ( $_POST [ " persistformvar " ]) == 0 ) {
2012-06-04 16:58:40 +02:00
if ( $action == " update " ) {
$menu_item_uuid = check_str ( $_POST [ " menu_item_uuid " ]);
}
//check for all required data
$msg = '' ;
2013-05-19 00:07:59 +02:00
if ( strlen ( $menu_item_title ) == 0 ) { $msg .= $text [ 'message-required' ] . $text [ 'label-title' ] . " <br> \n " ; }
if ( strlen ( $menu_item_category ) == 0 ) { $msg .= $text [ 'message-required' ] . $text [ 'label-category' ] . " <br> \n " ; }
//if (strlen($menu_item_link) == 0) { $msg .= $text['message-required'].$text['label-link']."<br>\n"; }
2012-06-04 16:58:40 +02:00
if ( strlen ( $msg ) > 0 && strlen ( $_POST [ " persistformvar " ]) == 0 ) {
2013-07-06 08:29:50 +02:00
require_once " resources/header.php " ;
2013-07-06 08:21:12 +02:00
require_once " resources/persist_form_var.php " ;
2012-06-04 16:58:40 +02:00
echo " <div align='center'> \n " ;
echo " <table><tr><td> \n " ;
echo $msg . " <br /> " ;
echo " </td></tr></table> \n " ;
persistformvar ( $_POST );
echo " </div> \n " ;
2013-07-06 08:29:50 +02:00
require_once " resources/footer.php " ;
2012-06-04 16:58:40 +02:00
return ;
}
//add or update the database
if ( $_POST [ " persistformvar " ] != " true " ) {
2013-09-27 09:38:35 +02:00
//get the language from the menu
$sql = " SELECT menu_language FROM v_menus " ;
$sql .= " where menu_uuid = ' $menu_uuid ' " ;
$prep_statement = $db -> prepare ( check_sql ( $sql ));
$prep_statement -> execute ();
$result = $prep_statement -> fetchAll ( PDO :: FETCH_NAMED );
foreach ( $result as & $row ) {
$menu_language = $row [ 'menu_language' ];
}
2014-08-02 05:22:33 +02:00
//get the highest menu item order
if ( strlen ( $menu_item_parent_uuid ) == 0 ) {
$sql = " SELECT menu_item_order FROM v_menu_items " ;
$sql .= " where menu_uuid = ' $menu_uuid ' " ;
2014-08-02 05:37:38 +02:00
$sql .= " and menu_item_parent_uuid is null " ;
2014-08-02 05:22:33 +02:00
$sql .= " order by menu_item_order desc " ;
$sql .= " limit 1 " ;
$prep_statement = $db -> prepare ( check_sql ( $sql ));
$prep_statement -> execute ();
$result = $prep_statement -> fetchAll ( PDO :: FETCH_NAMED );
foreach ( $result as & $row ) {
$highest_menu_item_order = $row [ 'menu_item_order' ];
2012-09-06 22:18:18 +02:00
}
2014-08-02 05:22:33 +02:00
unset ( $prep_statement );
}
2012-06-04 16:58:40 +02:00
2014-08-02 05:22:33 +02:00
//add a menu item
if ( $action == " add " && permission_exists ( 'menu_add' )) {
2012-09-06 22:18:18 +02:00
$menu_item_uuid = uuid ();
$sql = " insert into v_menu_items " ;
$sql .= " ( " ;
$sql .= " menu_uuid, " ;
$sql .= " menu_item_title, " ;
$sql .= " menu_item_link, " ;
$sql .= " menu_item_category, " ;
$sql .= " menu_item_description, " ;
$sql .= " menu_item_protected, " ;
$sql .= " menu_item_uuid, " ;
$sql .= " menu_item_parent_uuid, " ;
2012-09-06 23:42:37 +02:00
if ( strlen ( $menu_item_parent_uuid ) == 0 ) {
$sql .= " menu_item_order, " ;
}
2012-09-06 22:18:18 +02:00
$sql .= " menu_item_add_user, " ;
$sql .= " menu_item_add_date " ;
$sql .= " ) " ;
$sql .= " values " ;
$sql .= " ( " ;
$sql .= " ' $menu_uuid ', " ;
$sql .= " ' $menu_item_title ', " ;
$sql .= " ' $menu_item_link ', " ;
$sql .= " ' $menu_item_category ', " ;
$sql .= " ' $menu_item_description ', " ;
$sql .= " ' $menu_item_protected ', " ;
$sql .= " ' " . $menu_item_uuid . " ', " ;
if ( strlen ( $menu_item_parent_uuid ) == 0 ) {
$sql .= " null, " ;
2012-09-06 23:42:37 +02:00
$sql .= " ' " . ( $highest_menu_item_order + 1 ) . " ', " ;
2012-09-06 22:18:18 +02:00
}
else {
$sql .= " ' $menu_item_parent_uuid ', " ;
}
$sql .= " ' " . $_SESSION [ " username " ] . " ', " ;
$sql .= " now() " ;
$sql .= " ) " ;
$db -> exec ( check_sql ( $sql ));
unset ( $sql );
2012-06-04 16:58:40 +02:00
}
2012-09-06 22:18:18 +02:00
//update the menu item
if ( $action == " update " && permission_exists ( 'menu_edit' )) {
$sql = " update v_menu_items set " ;
$sql .= " menu_item_title = ' $menu_item_title ', " ;
$sql .= " menu_item_link = ' $menu_item_link ', " ;
$sql .= " menu_item_category = ' $menu_item_category ', " ;
$sql .= " menu_item_description = ' $menu_item_description ', " ;
$sql .= " menu_item_protected = ' $menu_item_protected ', " ;
if ( strlen ( $menu_item_parent_uuid ) == 0 ) {
$sql .= " menu_item_parent_uuid = null, " ;
2014-08-02 05:22:33 +02:00
if ( strlen ( $menu_item_order ) > 0 ) {
$sql .= " menu_item_order = ' $menu_item_order ', " ;
}
else {
2014-08-02 05:37:38 +02:00
$sql .= " menu_item_order = ' " . ( $highest_menu_item_order + 1 ) . " ', " ;
2014-08-02 05:22:33 +02:00
}
2012-09-06 22:18:18 +02:00
}
else {
$sql .= " menu_item_parent_uuid = ' $menu_item_parent_uuid ', " ;
}
$sql .= " menu_item_mod_user = ' " . $_SESSION [ " username " ] . " ', " ;
$sql .= " menu_item_mod_date = now() " ;
$sql .= " where menu_uuid = ' $menu_uuid ' " ;
$sql .= " and menu_item_uuid = ' $menu_item_uuid ' " ;
$count = $db -> exec ( check_sql ( $sql ));
2012-06-04 16:58:40 +02:00
}
2012-09-06 22:18:18 +02:00
//add a group to the menu
if ( $_REQUEST [ " a " ] != " delete " && strlen ( $group_name ) > 0 && permission_exists ( 'menu_add' )) {
//add the group to the menu
if ( strlen ( $menu_item_uuid ) > 0 ) {
$sql_insert = " insert into v_menu_item_groups " ;
$sql_insert .= " ( " ;
$sql_insert .= " menu_uuid, " ;
$sql_insert .= " menu_item_uuid, " ;
$sql_insert .= " group_name " ;
$sql_insert .= " ) " ;
$sql_insert .= " values " ;
$sql_insert .= " ( " ;
$sql_insert .= " ' " . $menu_uuid . " ', " ;
$sql_insert .= " ' " . $menu_item_uuid . " ', " ;
$sql_insert .= " ' " . $group_name . " ' " ;
$sql_insert .= " ) " ;
$db -> exec ( $sql_insert );
}
2012-06-04 16:58:40 +02:00
}
2013-09-27 09:38:35 +02:00
//add title to menu languages
if ( $_REQUEST [ " a " ] != " delete " && strlen ( $menu_item_title ) > 0 && permission_exists ( 'menu_add' )) {
$sql = " select count(*) as num_rows from v_menu_languages " ;
$sql .= " where menu_item_uuid = ' " . $menu_item_uuid . " ' " ;
2014-07-05 21:03:54 +02:00
$sql .= " and menu_language = ' $menu_language ' " ;
2013-09-27 09:38:35 +02:00
$prep_statement = $db -> prepare ( $sql );
$prep_statement -> execute ();
$row = $prep_statement -> fetch ( PDO :: FETCH_ASSOC );
if ( $row [ 'num_rows' ] == 0 ) {
$sql_insert = " insert into v_menu_languages " ;
$sql_insert .= " ( " ;
2014-07-05 21:21:53 +02:00
$sql_insert .= " menu_language_uuid, " ;
2013-09-27 09:38:35 +02:00
$sql_insert .= " menu_uuid, " ;
$sql_insert .= " menu_item_uuid, " ;
$sql_insert .= " menu_language, " ;
$sql_insert .= " menu_item_title " ;
$sql_insert .= " ) " ;
$sql_insert .= " values " ;
$sql_insert .= " ( " ;
2014-07-05 21:21:53 +02:00
$sql_insert .= " ' " . uuid () . " ', " ;
2013-09-27 09:38:35 +02:00
$sql_insert .= " ' " . $menu_uuid . " ', " ;
$sql_insert .= " ' " . $menu_item_uuid . " ', " ;
$sql_insert .= " ' " . $menu_language . " ', " ;
$sql_insert .= " ' " . $menu_item_title . " ' " ;
$sql_insert .= " ) " ;
$db -> exec ( $sql_insert );
}
else {
$sql = " update v_menu_languages set " ;
$sql .= " menu_item_title = ' $menu_item_title ' " ;
$sql .= " where menu_uuid = ' $menu_uuid ' " ;
$sql .= " and menu_item_uuid = ' $menu_item_uuid ' " ;
2013-12-19 20:15:26 +01:00
$sql .= " and menu_language = ' $menu_language ' " ;
2013-09-27 09:38:35 +02:00
$count = $db -> exec ( check_sql ( $sql ));
}
}
2012-09-06 22:18:18 +02:00
//redirect the user
2014-02-23 10:26:30 +01:00
if ( $action == " add " ) {
$_SESSION [ " message " ] = $text [ 'message-add' ];
}
if ( $action == " update " ) {
$_SESSION [ " message " ] = $text [ 'message-update' ];
}
header ( " Location: menu_edit.php?id= " . $menu_uuid );
return ;
2012-06-04 16:58:40 +02:00
} //if ($_POST["persistformvar"] != "true")
} //(count($_POST)>0 && strlen($_POST["persistformvar"]) == 0)
//pre-populate the form
if ( count ( $_GET ) > 0 && $_POST [ " persistformvar " ] != " true " ) {
$menu_item_uuid = $_GET [ " menu_item_uuid " ];
$sql = " select * from v_menu_items " ;
$sql .= " where menu_uuid = ' $menu_uuid ' " ;
$sql .= " and menu_item_uuid = ' $menu_item_uuid ' " ;
$prep_statement = $db -> prepare ( check_sql ( $sql ));
$prep_statement -> execute ();
$result = $prep_statement -> fetchAll ( PDO :: FETCH_NAMED );
foreach ( $result as & $row ) {
$menu_item_title = $row [ " menu_item_title " ];
$menu_item_link = $row [ " menu_item_link " ];
$menu_item_category = $row [ " menu_item_category " ];
$menu_item_description = $row [ " menu_item_description " ];
$menu_item_protected = $row [ " menu_item_protected " ];
$menu_item_parent_uuid = $row [ " menu_item_parent_uuid " ];
$menu_item_order = $row [ " menu_item_order " ];
$menu_item_add_user = $row [ " menu_item_add_user " ];
$menu_item_add_date = $row [ " menu_item_add_date " ];
//$menu_item_del_user = $row["menu_item_del_user"];
//$menu_item_del_date = $row["menu_item_del_date"];
$menu_item_mod_user = $row [ " menu_item_mod_user " ];
$menu_item_mod_date = $row [ " menu_item_mod_date " ];
}
}
2013-05-19 00:07:59 +02:00
//include the header
2013-07-06 08:29:50 +02:00
require_once " resources/header.php " ;
2013-05-19 00:07:59 +02:00
if ( $action == " update " ) {
2014-07-10 02:32:50 +02:00
$document [ 'title' ] = $text [ 'title-menu_item-edit' ];
2013-05-19 00:07:59 +02:00
}
if ( $action == " add " ) {
2014-07-10 02:32:50 +02:00
$document [ 'title' ] = $text [ 'title-menu_item-add' ];
2013-05-19 00:07:59 +02:00
}
2012-06-04 16:58:40 +02:00
echo " <div align='center'> " ;
echo " <table width='100%' border='0' cellpadding='0' cellspacing='2'> \n " ;
echo " <tr class='border'> \n " ;
echo " <td align= \" left \" > \n " ;
echo " <br> " ;
echo " <form method='post' action=''> " ;
echo " <table width='100%' cellpadding='6' cellspacing='0'> " ;
echo " <tr> \n " ;
2013-05-19 00:07:59 +02:00
echo " <td width='30%' align='left' valign='top' nowrap><b> " ;
if ( $action == " update " ) {
echo $text [ 'header-menu_item-edit' ];
}
if ( $action == " add " ) {
echo $text [ 'header-menu_item-add' ];
}
echo " </b></td> \n " ;
2014-04-27 00:50:52 +02:00
echo " <td width='70%' align='right' valign='top'> " ;
echo " <input type='button' class='btn' name='' alt=' " . $text [ 'button-back' ] . " ' onclick= \" window.location='menu_edit.php?id= " . $menu_uuid . " ' \" value=' " . $text [ 'button-back' ] . " '> " ;
echo " <input type='submit' class='btn' name='submit' value=' " . $text [ 'button-save' ] . " '> \n " ;
echo " <br><br> " ;
echo " </td> \n " ;
2012-06-04 16:58:40 +02:00
echo " </tr> \n " ;
echo " <tr> " ;
2013-05-19 00:07:59 +02:00
echo " <td class='vncellreq'> " . $text [ 'label-title' ] . " :</td> " ;
2012-06-04 16:58:40 +02:00
echo " <td class='vtable'><input type='text' class='formfld' name='menu_item_title' value=' $menu_item_title '></td> " ;
echo " </tr> " ;
echo " <tr> " ;
2013-05-19 00:07:59 +02:00
echo " <td class='vncellreq'> " . $text [ 'label-link' ] . " :</td> " ;
2012-06-04 16:58:40 +02:00
echo " <td class='vtable'><input type='text' class='formfld' name='menu_item_link' value=' $menu_item_link '></td> " ;
echo " </tr> " ;
echo " <tr> " ;
2013-05-19 00:07:59 +02:00
echo " <td class='vncellreq'> " . $text [ 'label-category' ] . " :</td> " ;
2012-06-04 16:58:40 +02:00
echo " <td class='vtable'> " ;
echo " <select name= \" menu_item_category \" class='formfld'> \n " ;
2013-05-19 00:07:59 +02:00
if ( $menu_item_category == " internal " ) { echo " <option value= \" internal \" selected> " . $text [ 'option-internal' ] . " </option> \n " ; } else { echo " <option value= \" internal \" > " . $text [ 'option-internal' ] . " </option> \n " ; }
if ( $menu_item_category == " external " ) { echo " <option value= \" external \" selected> " . $text [ 'option-external' ] . " </option> \n " ; } else { echo " <option value= \" external \" > " . $text [ 'option-external' ] . " </option> \n " ; }
if ( $menu_item_category == " email " ) { echo " <option value= \" email \" selected> " . $text [ 'option-email' ] . " </option> \n " ; } else { echo " <option value= \" email \" > " . $text [ 'option-email' ] . " </option> \n " ; }
2012-06-04 16:58:40 +02:00
echo " </select> " ;
echo " </td> " ;
echo " </tr> " ;
echo " <tr> " ;
2013-05-19 00:07:59 +02:00
echo " <td class='vncell'> " . $text [ 'label-parent_menu' ] . " :</td> " ;
2012-06-04 16:58:40 +02:00
echo " <td class='vtable'> " ;
$sql = " SELECT * FROM v_menu_items " ;
$sql .= " where menu_uuid = ' $menu_uuid ' " ;
$sql .= " order by menu_item_title asc " ;
$prep_statement = $db -> prepare ( check_sql ( $sql ));
$prep_statement -> execute ();
echo " <select name= \" menu_item_parent_uuid \" class='formfld'> \n " ;
echo " <option value= \" \" ></option> \n " ;
$result = $prep_statement -> fetchAll ( PDO :: FETCH_NAMED );
foreach ( $result as $field ) {
if ( $menu_item_parent_uuid == $field [ 'menu_item_uuid' ]) {
echo " <option value=' " . $field [ 'menu_item_uuid' ] . " ' selected> " . $field [ 'menu_item_title' ] . " </option> \n " ;
}
else {
echo " <option value=' " . $field [ 'menu_item_uuid' ] . " '> " . $field [ 'menu_item_title' ] . " </option> \n " ;
}
}
echo " </select> " ;
unset ( $sql , $result );
2013-09-27 09:38:35 +02:00
echo " </td> " ;
2012-06-04 16:58:40 +02:00
echo " </tr> " ;
echo " <tr> " ;
2013-05-19 00:07:59 +02:00
echo " <td class='vncell' valign='top'> " . $text [ 'label-groups' ] . " :</td> " ;
2012-06-04 16:58:40 +02:00
echo " <td class='vtable'> " ;
echo " <table width='52%'> \n " ;
$sql = " SELECT * FROM v_menu_item_groups " ;
$sql .= " where menu_uuid=:menu_uuid " ;
$sql .= " and menu_item_uuid=:menu_item_uuid " ;
$prep_statement = $db -> prepare ( check_sql ( $sql ));
$prep_statement -> bindParam ( ':menu_uuid' , $menu_uuid );
$prep_statement -> bindParam ( ':menu_item_uuid' , $menu_item_uuid );
$prep_statement -> execute ();
$result = $prep_statement -> fetchAll ( PDO :: FETCH_NAMED );
$result_count = count ( $result );
foreach ( $result as $field ) {
if ( strlen ( $field [ 'group_name' ]) > 0 ) {
echo " <tr> \n " ;
echo " <td class='vtable'> " . $field [ 'group_name' ] . " </td> \n " ;
echo " <td> \n " ;
if ( permission_exists ( 'group_member_delete' ) || if_group ( " superadmin " )) {
2013-05-19 00:07:59 +02:00
echo " <a href='menu_item_edit.php?id= " . $field [ 'menu_uuid' ] . " &group_name= " . $field [ 'group_name' ] . " &menu_item_uuid= " . $menu_item_uuid . " &menu_item_parent_uuid= " . $menu_item_parent_uuid . " &a=delete' alt=' " . $text [ 'button-delete' ] . " ' onclick= \" return confirm(' " . $text [ 'confirm-delete' ] . " ') \" > $v_link_label_delete </a> \n " ;
2012-06-04 16:58:40 +02:00
}
echo " </td> \n " ;
echo " </tr> \n " ;
2014-06-21 09:04:04 +02:00
$assigned_groups [] = $field [ 'group_name' ];
2012-06-04 16:58:40 +02:00
}
}
echo " </table> \n " ;
echo " <br /> \n " ;
$sql = " SELECT * FROM v_groups " ;
$sql .= " where domain_uuid = ' " . $domain_uuid . " ' " ;
2014-06-21 21:40:16 +02:00
$sql .= " order by group_name asc " ;
2012-06-04 16:58:40 +02:00
$prep_statement = $db -> prepare ( check_sql ( $sql ));
$prep_statement -> execute ();
2014-04-27 00:50:52 +02:00
echo " <select name= \" group_name \" class='formfld' style='width: auto; margin-right: 3px;'> \n " ;
2012-06-04 16:58:40 +02:00
echo " <option value= \" \" ></option> \n " ;
$result = $prep_statement -> fetchAll ( PDO :: FETCH_NAMED );
foreach ( $result as $field ) {
2014-06-21 09:04:04 +02:00
if ( ! in_array ( $field [ 'group_name' ], $assigned_groups )) {
if ( $field [ 'group_name' ] == " superadmin " && if_group ( " superadmin " )) {
echo " <option value=' " . $field [ 'group_name' ] . " '> " . $field [ 'group_name' ] . " </option> \n " ; //only show the superadmin group to other users in the superadmin group
}
else {
2012-06-04 16:58:40 +02:00
echo " <option value=' " . $field [ 'group_name' ] . " '> " . $field [ 'group_name' ] . " </option> \n " ;
}
}
}
echo " </select> " ;
2013-05-19 00:07:59 +02:00
echo " <input type= \" submit \" class='btn' value= \" " . $text [ 'button-add' ] . " \" > \n " ;
2012-06-04 16:58:40 +02:00
unset ( $sql , $result );
echo " </td> " ;
echo " </tr> " ;
echo " <tr> \n " ;
echo " <td class='vncell' valign='top' align='left' nowrap> \n " ;
2013-05-19 00:07:59 +02:00
echo " " . $text [ 'label-protected' ] . " : \n " ;
2012-06-04 16:58:40 +02:00
echo " </td> \n " ;
echo " <td class='vtable' align='left'> \n " ;
echo " <select class='formfld' name='menu_item_protected'> \n " ;
2013-05-19 00:07:59 +02:00
if ( $menu_item_protected == " false " ) {
echo " <option value='false' selected='selected' > " . $text [ 'label-false' ] . " </option> \n " ;
2012-06-04 16:58:40 +02:00
}
else {
2013-05-19 00:07:59 +02:00
echo " <option value='false'> " . $text [ 'label-false' ] . " </option> \n " ;
2012-06-04 16:58:40 +02:00
}
2014-06-21 09:04:04 +02:00
if ( $menu_item_protected == " true " ) {
echo " <option value='true' selected='selected' > " . $text [ 'label-true' ] . " </option> \n " ;
}
else {
echo " <option value='true'> " . $text [ 'label-true' ] . " </option> \n " ;
}
2012-06-04 16:58:40 +02:00
echo " </select><br /> \n " ;
2013-05-19 00:07:59 +02:00
echo $text [ 'description-protected' ] . " <br /> \n " ;
2012-06-04 16:58:40 +02:00
echo " \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
if ( $action == " update " ) {
2012-09-06 23:42:37 +02:00
if ( $menu_item_parent_uuid == " " ) {
echo " <tr> " ;
2013-05-19 00:07:59 +02:00
echo " <td class='vncell'> " . $text [ 'label-menu_order' ] . " :</td> " ;
2012-09-06 23:42:37 +02:00
echo " <td class='vtable'><input type='text' class='formfld' name='menu_item_order' value=' $menu_item_order '></td> " ;
echo " </tr> " ;
}
2012-06-04 16:58:40 +02:00
}
echo " <tr> " ;
2013-05-19 00:07:59 +02:00
echo " <td class='vncell'> " . $text [ 'label-description' ] . " :</td> " ;
2012-06-04 16:58:40 +02:00
echo " <td class='vtable'><input type='text' class='formfld' name='menu_item_description' value=' $menu_item_description '></td> " ;
echo " </tr> " ;
if ( permission_exists ( 'menu_add' ) || permission_exists ( 'menu_edit' )) {
echo " <tr> \n " ;
echo " <td colspan='2' align='right'> \n " ;
echo " <table width='100%'> " ;
echo " <tr> " ;
echo " <td align='left'> " ;
echo " </td> \n " ;
echo " <td align='right'> " ;
if ( $action == " update " ) {
echo " <input type='hidden' name='menu_item_uuid' value=' $menu_item_uuid '> " ;
}
echo " <input type='hidden' name='menu_uuid' value=' $menu_uuid '> " ;
echo " <input type='hidden' name='menu_item_uuid' value=' $menu_item_uuid '> " ;
2013-05-19 00:07:59 +02:00
echo " <input type='submit' class='btn' name='submit' value=' " . $text [ 'button-save' ] . " '> \n " ;
2012-06-04 16:58:40 +02:00
echo " </td> " ;
echo " </tr> " ;
echo " </table> " ;
echo " </td> " ;
echo " </tr> " ;
}
echo " </table> " ;
echo " </form> " ;
echo " </td> " ;
echo " </tr> " ;
echo " </table> " ;
echo " </div> " ;
//include the footer
2013-07-06 08:29:50 +02:00
require_once " resources/footer.php " ;
2012-06-04 16:58:40 +02:00
?>