Support » Plugin: qTranslate » Fix annoying PHP notices

  • Could you update the qtrans_parseURL() function at https://github.com/wp-plugins/qtranslate/blob/master/qtranslate_utils.php#L22

    function qtrans_parseURL($url) {
         $r  = '!(?:(\w+)://)?(?:(\w+)\:(\w+)@)?([^/:]+)?';
          $r .= '(?:\:(\d*))?([^#?]+)?(?:\?([^#]+))?(?:#(.+$))?!i';
    
          preg_match( $r, $url, $out );
    
          return array(
              'scheme'   => isset( $out[1] ) ? $out[1] : '',
              'host'     => isset( $out[4] ) ? $out[4] . ( ( isset($out[5]) && $out[5] != '' ) ? ":{$out[5]}" : '' ) : '',
              'user'     => isset( $out[2] ) ? $out[2] : '',
              'pass'     => isset( $out[3] ) ? $out[3] : '',
              'path'     => isset( $out[6] ) ? $out[6] : '',
              'query'    => isset( $out[7] ) ? $out[7] : '',
              'fragment' => isset( $out[8] ) ? $out[8] : ''
          );
      }

    https://wordpress.org/plugins/qtranslate/

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Fix annoying PHP notices’ is closed to new replies.