while (list($key, $index_id) = each($check)) {
     xoonips_show_error_if_index_locked($index_id, $xid);
 }
 reset($check);
 while (list($key, $index_id) = each($check)) {
     $index_id = (int) $index_id;
     $index = array();
     $result = xnp_get_index($xnpsid, $index_id, $index);
     if ($result != RES_OK) {
         redirect_header(XOOPS_URL . '/index.php', 3, "ERROR");
         exit;
     }
     $oldPathString = xoonipsGetPathString($xnpsid, $index_id);
     if ($op == 'rename') {
         $notification_context = xoonips_notification_before_user_index_renamed($index_id);
         $new_index_name = encodeMacSafari2Server($rename[$index_id]);
         list($within, $without) = xnpTrimString($new_index_name, $lengths['title']);
         // warning, if string length is too long
         if (strlen($without)) {
             $error_messages[] = sprintf(_MD_XOONIPS_INDEX_TITLE_EXCEEDS, $new_index_name);
             continue;
         }
         // warning, if title is empty
         if (strlen($new_index_name) == 0) {
             $error_messages[] = _MD_XOONIPS_INDEX_TITLE_EMPTY;
             continue;
         }
         // Warning, if there is the same name of index.
         $indexes = array();
         $result = xnp_get_indexes($xnpsid, $xid, array(), $indexes);
         if ($result != RES_OK) {
function xnpEncodeMacSafariFiles($name)
{
    $value = $_FILES[$name]['name'];
    $_FILES[$name]['name'] = encodeMacSafari2Server($value);
}