/lenasys/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/trunk

« back to all changes in this revision

Viewing changes to codeigniter/system/helpers/security_helper.php

  • Committer: Gustav Hatvigsson
  • Date: 2013-05-30 12:02:31 UTC
  • mfrom: (85.1.28 lenasys)
  • Revision ID: gustav.hartvigsson@gmail.com-20130530120231-ttqgqjqw2w8enn7g
Merged Ohlsons changes:
added function to get ssn and name for the registrationspages in the user model.
added the registrationpage for students.
edited the registration page for instructors
edited the css for both the registrationpages
minor fix to registration css

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
2
/**
 
3
 * CodeIgniter
 
4
 *
 
5
 * An open source application development framework for PHP 5.1.6 or newer
 
6
 *
 
7
 * @package             CodeIgniter
 
8
 * @author              ExpressionEngine Dev Team
 
9
 * @copyright   Copyright (c) 2008 - 2011, EllisLab, Inc.
 
10
 * @license             http://codeigniter.com/user_guide/license.html
 
11
 * @link                http://codeigniter.com
 
12
 * @since               Version 1.0
 
13
 * @filesource
 
14
 */
 
15
 
 
16
// ------------------------------------------------------------------------
 
17
 
 
18
/**
 
19
 * CodeIgniter Security Helpers
 
20
 *
 
21
 * @package             CodeIgniter
 
22
 * @subpackage  Helpers
 
23
 * @category    Helpers
 
24
 * @author              ExpressionEngine Dev Team
 
25
 * @link                http://codeigniter.com/user_guide/helpers/security_helper.html
 
26
 */
 
27
 
 
28
// ------------------------------------------------------------------------
 
29
 
 
30
/**
 
31
 * XSS Filtering
 
32
 *
 
33
 * @access      public
 
34
 * @param       string
 
35
 * @param       bool    whether or not the content is an image file
 
36
 * @return      string
 
37
 */
 
38
if ( ! function_exists('xss_clean'))
 
39
{
 
40
        function xss_clean($str, $is_image = FALSE)
 
41
        {
 
42
                $CI =& get_instance();
 
43
                return $CI->security->xss_clean($str, $is_image);
 
44
        }
 
45
}
 
46
 
 
47
// ------------------------------------------------------------------------
 
48
 
 
49
/**
 
50
 * Sanitize Filename
 
51
 *
 
52
 * @access      public
 
53
 * @param       string
 
54
 * @return      string
 
55
 */
 
56
if ( ! function_exists('sanitize_filename'))
 
57
{
 
58
        function sanitize_filename($filename)
 
59
        {
 
60
                $CI =& get_instance();
 
61
                return $CI->security->sanitize_filename($filename);
 
62
        }
 
63
}
 
64
 
 
65
// --------------------------------------------------------------------
 
66
 
 
67
/**
 
68
 * Hash encode a string
 
69
 *
 
70
 * @access      public
 
71
 * @param       string
 
72
 * @return      string
 
73
 */
 
74
if ( ! function_exists('do_hash'))
 
75
{
 
76
        function do_hash($str, $type = 'sha1')
 
77
        {
 
78
                if ($type == 'sha1')
 
79
                {
 
80
                        return sha1($str);
 
81
                }
 
82
                else
 
83
                {
 
84
                        return md5($str);
 
85
                }
 
86
        }
 
87
}
 
88
 
 
89
// ------------------------------------------------------------------------
 
90
 
 
91
/**
 
92
 * Strip Image Tags
 
93
 *
 
94
 * @access      public
 
95
 * @param       string
 
96
 * @return      string
 
97
 */
 
98
if ( ! function_exists('strip_image_tags'))
 
99
{
 
100
        function strip_image_tags($str)
 
101
        {
 
102
                $str = preg_replace("#<img\s+.*?src\s*=\s*[\"'](.+?)[\"'].*?\>#", "\\1", $str);
 
103
                $str = preg_replace("#<img\s+.*?src\s*=\s*(.+?).*?\>#", "\\1", $str);
 
104
 
 
105
                return $str;
 
106
        }
 
107
}
 
108
 
 
109
// ------------------------------------------------------------------------
 
110
 
 
111
/**
 
112
 * Convert PHP tags to entities
 
113
 *
 
114
 * @access      public
 
115
 * @param       string
 
116
 * @return      string
 
117
 */
 
118
if ( ! function_exists('encode_php_tags'))
 
119
{
 
120
        function encode_php_tags($str)
 
121
        {
 
122
                return str_replace(array('<?php', '<?PHP', '<?', '?>'),  array('&lt;?php', '&lt;?PHP', '&lt;?', '?&gt;'), $str);
 
123
        }
 
124
}
 
125
 
 
126
 
 
127
/* End of file security_helper.php */
 
128
/* Location: ./system/helpers/security_helper.php */
 
 
b'\\ No newline at end of file'