Changeset 286


Ignore:
Timestamp:
Oct 21, 2007 1:01:28 AM (17 years ago)
Author:
quinn
Message:
 
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/1.1dev/lib/Upload.inc.php

    r285 r286  
    370370            if ($num == 1) {
    371371                // Single upload.
    372                 if (isset($custom_file_name) && '' != $custom_file_name) {
    373                     // Valid custom file name.
    374                     $file_name = $custom_file_name;
    375                     if ($this->display_messages) {
    376                         raiseMsg(sprintf(_("The file <strong>%s</strong> has been renamed to <strong>%s</strong>."), $files['name'][$i], $file_name), MSG_NOTICE, __FILE__, __LINE__);
     372                if (isset($custom_file_name)) {
     373                    if (is_array($custom_file_name) && sizeof($custom_file_name) == 1) {
     374                        // Is an array, but just one value. Pull it out.
     375                        $custom_file_name = current($custom_file_name);
     376                        raiseMsg(sprintf(_("The file %s has been renamed to %s."), $files['name'][$i], $file_name), MSG_NOTICE, __FILE__, __LINE__);
     377                        logMsg(sprintf('Using custom file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
     378                    } else if (!is_array($custom_file_name) && '' != $custom_file_name) {
     379                        // Valid custom file name.
     380                        $file_name = $custom_file_name;
     381                        raiseMsg(sprintf(_("The file %s has been renamed to %s."), $files['name'][$i], $file_name), MSG_NOTICE, __FILE__, __LINE__);
     382                        logMsg(sprintf('Using custom file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
     383                    } else {
     384                        // Invalid custom file name provided. Use uploaded file name.
     385                        $file_name = $files['name'][$i];
     386                        logMsg(sprintf('Custom filename invalid! Using uploaded file name: %s', $file_name), LOG_WARNING, __FILE__, __LINE__);
    377387                    }
    378                     logMsg(sprintf('Using custom file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
    379                 } else {
    380                     // Invalid custom file name provided. Use uploaded file name.
    381                     $file_name = $files['name'][$i];
    382                     logMsg(sprintf('Using uploaded file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
    383                 }
     388                } else {
     389                    // Normal case. Use uploaded file name.
     390                    $file_name = $files['name'][$i];
     391                    logMsg(sprintf('Using uploaded file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
     392                }
    384393            } else {
    385394                // Multiple upload. Final file names must be array.
  • tags/2.0.2/lib/App.inc.php

    r157 r286  
    668668        // Get the first delimiter that is needed in the url.
    669669        $delim = strpos($url, '?') !== false ? ini_get('arg_separator.output') : '?';
    670 
     670       
     671        // Separate any #anchor component.
     672        preg_match('/^([^#]+)#([^#]+)$/i', $url, $anchor_match);
     673        if (isset($anchor_match[2])) {
     674            $url = $anchor_match[1];
     675            $anchor = '#' . $anchor_match[2];
     676        } else {
     677            $anchor = '';
     678        }
    671679
    672680        $q = '';
     
    674682            // Join the global _carry_queries and local one_time_carry_queries.
    675683            $query_args = urlEncodeArray(array_merge($_this->_carry_queries, $one_time_carry_queries));
    676             foreach ($query_args as $key=>$val) {
     684            foreach ($query_args as $key => $val) {
    677685                // Check value is set and value does not already exist in the url.
    678686                if (!preg_match('/[?&]' . preg_quote($key) . '=/', $url)) {
     
    711719            && !preg_match('/[?&]' . preg_quote(session_name()) . '=/', $url)
    712720        ) {
    713             $url .= $q . $delim . session_name() . '=' . session_id();
    714             return $url;
    715         } else {
    716             $url .= $q;
    717             return $url;
    718         }
     721            $q .= $delim . session_name() . '=' . session_id();
     722        }
     723
     724        return $url . $q . $anchor;
    719725    }
    720726
  • trunk/lib/Upload.inc.php

    r259 r286  
    174174            if ($num == 1) {
    175175                // Single upload.
    176                 if (isset($custom_file_name) && '' != $custom_file_name) {
    177                     // Valid custom file name.
    178                     $file_name = $custom_file_name;
    179                     $this->_raiseMsg(sprintf(_("The file %s has been renamed to %s."), $files['name'][$i], $file_name), MSG_NOTICE, __FILE__, __LINE__);
    180                     $app->logMsg(sprintf('Using custom file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
     176                if (isset($custom_file_name)) {
     177                    if (is_array($custom_file_name) && sizeof($custom_file_name) == 1) {
     178                        // Is an array, but just one value. Pull it out.
     179                        $custom_file_name = current($custom_file_name);
     180                        $this->_raiseMsg(sprintf(_("The file %s has been renamed to %s."), $files['name'][$i], $file_name), MSG_NOTICE, __FILE__, __LINE__);
     181                        $app->logMsg(sprintf('Using custom file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
     182                    } else if (!is_array($custom_file_name) && '' != $custom_file_name) {
     183                        // Valid custom file name.
     184                        $file_name = $custom_file_name;
     185                        $this->_raiseMsg(sprintf(_("The file %s has been renamed to %s."), $files['name'][$i], $file_name), MSG_NOTICE, __FILE__, __LINE__);
     186                        $app->logMsg(sprintf('Using custom file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
     187                    } else {
     188                        // Invalid custom file name provided. Use uploaded file name.
     189                        $file_name = $files['name'][$i];
     190                        $app->logMsg(sprintf('Custom filename invalid! Using uploaded file name: %s', $file_name), LOG_WARNING, __FILE__, __LINE__);
     191                    }
    181192                } else {
    182                     // Invalid custom file name provided. Use uploaded file name.
     193                    // Normal case. Use uploaded file name.
    183194                    $file_name = $files['name'][$i];
    184195                    $app->logMsg(sprintf('Using uploaded file name: %s', $file_name), LOG_DEBUG, __FILE__, __LINE__);
Note: See TracChangeset for help on using the changeset viewer.