Index: trunk/kernel/admin/include/toolbar/browse.php =================================================================== diff -u -r3124 -r3305 --- trunk/kernel/admin/include/toolbar/browse.php (.../browse.php) (revision 3124) +++ trunk/kernel/admin/include/toolbar/browse.php (.../browse.php) (revision 3305) @@ -395,9 +395,11 @@ AddButtonAction('approve',"check_submit('$admin/browse','approve');"); //approve AddButtonAction('decline',"check_submit('$admin/browse','decline');"); //decline - AddButtonAction('import',"check_submit('','import');"); //decline - AddButtonAction('export',"check_submit('','export');"); //decline + AddButtonAction('import',"check_submit('$admin/browse','import');"); // import + AddButtonAction('export',"check_submit('$admin/browse','export');"); // export + AddButtonAction('rebuild_cache',"check_submit('$admin/category/category_maint', '[prefix=m_]rebuild_cache');"); // rebuild_cache + AddButtonAction('cut',"check_submit('$admin/browse','cut');"); //cut AddButtonAction('copy',"check_submit('$admin/browse','copy');"); //copy AddButtonAction('paste',"get_to_server('$adminURL/browse.php',env+'&Action=m_paste');"); //paste @@ -536,15 +538,17 @@ if(f) { - f.Action.value = action_prefix + actionValue; + if ( actionValue.match(/\[prefix=(.*)\](.*)/) ) + { + f.Action.value = RegExp.$1 + RegExp.$2; + } + else + { + f.Action.value = action_prefix + actionValue; + } - if(actionValue == 'import' || actionValue == 'export') - { - page = 'admin/browse'; - } - f.action = '$rootURL' + page + '.php?'+ env; - //alert(f.name+ ' is submitting to '+ f.action + ' action=' + f.Action.value); +// alert(f.name+ ' is submitting to '+ f.action + ' action=' + f.Action.value); f.submit(); } } // check submit