Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 14739 | Rev 15447 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 14739 Rev 15394
Línea 684... Línea 684...
684
        $str = str_replace(' ', '-', $str);
684
        $str = str_replace(' ', '-', $str);
685
        $str = rawurlencode($str);
685
        $str = rawurlencode($str);
686
        $str = str_replace('%', '-', $str);
686
        $str = str_replace('%', '-', $str);
687
        return trim(strtolower($str));
687
        return trim(strtolower($str));
688
    }
688
    }
-
 
689
    
-
 
690
    public static function normalizeStringFilename($str = '')
-
 
691
    {
-
 
692
        $basename  = substr($str, 0, strrpos($str, '.'));
-
 
693
        $basename  = str_replace('.', '-', $basename);
-
 
694
        
-
 
695
        $extension  = substr($str, strrpos($str, '.'));
-
 
696
        
-
 
697
        $str = $basename . $extension;
-
 
698
        
-
 
699
        $str = strip_tags($str);
-
 
700
        $str = preg_replace('/[\r\n\t ]+/', ' ', $str);
-
 
701
        $str = preg_replace('/[\"\*\/\:\<\>\?\'\|\,]+/', ' ', $str);
-
 
702
        $str = strtolower($str);
-
 
703
        $str = html_entity_decode( $str, ENT_QUOTES, "utf-8" );
-
 
704
        $str = htmlentities($str, ENT_QUOTES, "utf-8");
-
 
705
        $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $str);
-
 
706
        $str = str_replace(' ', '-', $str);
-
 
707
        $str = rawurlencode($str);
-
 
708
        $str = str_replace('%', '-', $str);
-
 
709
        return trim(strtolower($str));
-
 
710
    }
Línea 689... Línea 711...
689
 
711