| * Extension supported by the syntax highlighter.␊ | 
| */␊ | 
| public static $supportedExtenstions = array(␊ | 
| 'ascx', 'ashx', 'asmx', 'aspx', 'browser', 'bsh', 'c', 'cc', ␊ | 
| 'config', 'cpp', 'cs', 'csh',␉'csproj', 'css', 'cv', 'cyc', ␊ | 
| 'html', 'html', 'java', 'js', 'master', 'perl', 'php', 'pl', ␊ | 
| 'pm', 'py', 'rb', 'sh', 'sitemap', 'skin', 'sln', 'svc', 'vala', ␊ | 
| 'ascx', 'ashx', 'asmx', 'aspx', 'browser', 'bsh', 'c', 'cc',␊ | 
| 'config', 'cpp', 'cs', 'csh',␉'csproj', 'css', 'cv', 'cyc',␊ | 
| 'html', 'html', 'java', 'js', 'master', 'perl', 'php', 'pl',␊ | 
| 'pm', 'py', 'rb', 'sh', 'sitemap', 'skin', 'sln', 'svc', 'vala',␊ | 
| 'vb', 'vbproj', 'wsdl', 'xhtml', 'xml', 'xsd', 'xsl', 'xslt');␊ | 
| ␊ | 
| /**␊ | 
|  | 
| $scm->getMainBranch()));␊ | 
| return new Pluf_HTTP_Response_Redirect($url);␊ | 
| }␊ | 
| $info = self::getRequestedFileMimeType($request_file_info, ␊ | 
| $info = self::getRequestedFileMimeType($request_file_info,␊ | 
| $commit, $scm);␊ | 
| $rep = new Pluf_HTTP_Response($scm->getFile($request_file_info),␊ | 
| $info[0]);␊ | 
|  | 
| public static function getMimeTypeFromContent($file, $filedata)␊ | 
| {␊ | 
| $info = pathinfo($file);␊ | 
| $res = array('application/octet-stream', ␊ | 
| $res = array('application/octet-stream',␊ | 
| $info['basename'],␊ | 
| isset($info['extension']) ? $info['extension'] : 'bin');␊ | 
| if (function_exists('finfo_open')) {␊ | 
|  | 
| return Pluf_Utils::prettySize($size);␊ | 
| }␊ | 
| ␊ | 
| function IDF_Views_Source_ShortenString($string, $length)␊ | 
| {␊ | 
| $ellipse = "...";␊ | 
| $length = max(strlen($ellipse) + 2, $length);␊ | 
| $preflen = ceil($length / 10);␊ | 
| ␊ | 
| if (mb_strlen($string) < $length)␊ | 
| return $string;␊ | 
| ␊ | 
| return substr($string, 0, $preflen).$ellipse.␊ | 
| substr($string, -($length - $preflen - mb_strlen($ellipse)));␊ | 
| }␊ | 
| ␊ |