@@ -154,8 +154,9 @@ function displayHeader ()
154154 $ TMPL = $ this ->fcmsTemplate ;
155155
156156 $ TMPL ['javascript ' ] = '
157- <script src=" ' .URL_PREFIX .'ui/js/prototype.js" type="text/javascript"></script>
158- <script src=" ' .URL_PREFIX .'ui/js/scriptaculous.js" type="text/javascript"></script>
157+ <script src=" ' .URL_PREFIX .'ui/js/jquery.js" type="text/javascript"></script>
158+ <script src=" ' .URL_PREFIX .'ui/js/jqueryui/jquery-ui.min.js" type="text/javascript"></script>
159+ <link rel="stylesheet" type="text/css" href=" ' .URL_PREFIX .'ui/js/jqueryui/jquery-ui.min.css"/>
159160<script src=" ' .URL_PREFIX .'ui/js/admin.js" type="text/javascript"></script>
160161<script src=" ' .URL_PREFIX .'ui/js/livevalidation.js" type="text/javascript"></script> ' ;
161162
@@ -1152,54 +1153,48 @@ function displayNavigationForm ()
11521153
11531154 <p><input type="submit" class="btn primary" id="submit-navigation" name="submit-navigation" value=" ' .T_ ('Save ' ).'"/></p>
11541155 </form>
1155-
11561156 <script type="text/javascript">
1157- $("submit-navigation").hide();
1158- $$ (".order").each(function(item ) {
1159- item.hide( );
1160- item.up("li").addClassName("sortable" );
1157+ $("# submit-navigation").hide();
1158+ $(".order").each(function() {
1159+ $(this).before( \' <span class="ui-icon ui-icon-arrowthick-2-n-s"></span> \' );
1160+ $(this).hide( );
11611161 });
1162- Sortable.create("com_order", {
1163- onUpdate: function() {
1164- new Ajax.Request("config.php", {
1165- method: "post",
1166- onSuccess: function(response) {
1167- if (response.responseText !== "success") {
1168- insertAlertMessage("error", "navigation-heading", " ' .T_ ('An error occurred. Changes could not be saved. ' ).'");
1169- } else {
1170- insertAlertMessage("success inline-alert", "navigation-heading", " ' .T_ ('Changes Saved ' ).'");
1171- }
1172- },
1173- onFailure: function(response) {
1174- insertAlertMessage("error", "navigation-heading", " ' .T_ ('An error occurred. Changes could not be saved. ' ).'");
1175- },
1176- parameters: {
1177- "submit-ajax-navigation": "1",
1178- data: Sortable.serialize("com_order")
1162+
1163+ $("#com_order").sortable({
1164+ stop: function(event, ui) {
1165+ var arr = $("#com_order").sortable("toArray");
1166+ $.ajax({
1167+ url : "config.php",
1168+ type : "POST",
1169+ data : {
1170+ "submit-ajax-navigation" : 1,
1171+ data : arr,
1172+ com_order : 1
11791173 }
1174+ }).done(function(data) {
1175+ insertAlertMessage("success inline-alert", "navigation-heading", " ' .T_ ('Changes Saved ' ).'");
1176+ }).fail(function() {
1177+ insertAlertMessage("error", "navigation-heading", " ' .T_ ('An error occurred. Changes could not be saved. ' ).'");
11801178 });
1181- }
1179+ },
11821180 });
1183- Sortable.create("share_order", {
1184- onUpdate: function() {
1185- new Ajax.Request("config.php", {
1186- method: "post",
1187- onSuccess: function(response) {
1188- if (response.responseText !== "success") {
1189- insertAlertMessage("error", "navigation-heading", " ' .T_ ('An error occurred. Changes could not be saved. ' ).'");
1190- } else {
1191- insertAlertMessage("success inline-alert", "navigation-heading", " ' .T_ ('Changes Saved ' ).'");
1192- }
1193- },
1194- onFailure: function(response) {
1195- insertAlertMessage("error", "navigation-heading", " ' .T_ ('An error occurred. Changes could not be saved. ' ).'");
1196- },
1197- parameters: {
1198- "submit-ajax-navigation": "1",
1199- data: Sortable.serialize("share_order")
1181+ $("#share_order").sortable({
1182+ stop: function(event, ui) {
1183+ var arr = $("#share_order").sortable("toArray");
1184+ $.ajax({
1185+ url : "config.php",
1186+ type : "POST",
1187+ data : {
1188+ "submit-ajax-navigation" : 1,
1189+ data : arr,
1190+ share_order : 1
12001191 }
1192+ }).done(function(data) {
1193+ insertAlertMessage("success inline-alert", "navigation-heading", " ' .T_ ('Changes Saved ' ).'");
1194+ }).fail(function() {
1195+ insertAlertMessage("error", "navigation-heading", " ' .T_ ('An error occurred. Changes could not be saved. ' ).'");
12011196 });
1202- }
1197+ },
12031198 });
12041199 </script> ' ;
12051200
@@ -1223,16 +1218,20 @@ function displayNavigationFormSubmit ($ajax = false)
12231218 // Fix the data (Ajax)
12241219 if (isset ($ _POST ['data ' ]))
12251220 {
1226- parse_str ($ _POST ['data ' ]);
1227-
1228- if (isset ($ share_order ))
1221+ if (isset ($ _POST ['share_order ' ]))
12291222 {
1230- $ shareOrder = $ share_order ;
1223+ foreach ($ _POST ['data ' ] as $ data )
1224+ {
1225+ $ shareOrder [] = substr ($ data , 6 );
1226+ }
12311227 }
12321228
1233- if (isset ($ com_order ))
1229+ if (isset ($ _POST [ ' com_order ' ] ))
12341230 {
1235- $ communicateOrder = $ com_order ;
1231+ foreach ($ _POST ['data ' ] as $ data )
1232+ {
1233+ $ communicateOrder [] = substr ($ data , 4 );
1234+ }
12361235 }
12371236 }
12381237 // Fix the data (Form)
@@ -1312,8 +1311,8 @@ function displayNavigationFormSubmit ($ajax = false)
13121311 {
13131312 if ($ ajax )
13141313 {
1315- echo ' error ' ;
1316- exit () ;
1314+ header ( " HTTP/1.0 404 Not Found " ) ;
1315+ return ;
13171316 }
13181317 $ this ->displayHeader ();
13191318 $ this ->fcmsError ->displayError ();
@@ -1341,8 +1340,8 @@ function displayNavigationFormSubmit ($ajax = false)
13411340 {
13421341 if ($ ajax )
13431342 {
1344- echo ' error ' ;
1345- exit () ;
1343+ header ( " HTTP/1.0 404 Not Found " ) ;
1344+ return ;
13461345 }
13471346 $ this ->displayHeader ();
13481347 $ this ->fcmsError ->displayError ();
@@ -1353,8 +1352,7 @@ function displayNavigationFormSubmit ($ajax = false)
13531352
13541353 if ($ ajax )
13551354 {
1356- echo 'success ' ;
1357- exit ();
1355+ return ;
13581356 }
13591357
13601358 $ _SESSION ['success ' ] = 1 ;
0 commit comments