X7ROOT File Manager
Current Path:
/home/jurarevi/beta.jurareview.ro/system/libraries
home
/
jurarevi
/
beta.jurareview.ro
/
system
/
libraries
/
📁
..
📁
Cache
📄
Calendar.php
(12.45 KB)
📄
Cart.php
(14.78 KB)
📄
Driver.php
(5.31 KB)
📄
Email.php
(46.97 KB)
📄
Encrypt.php
(10.41 KB)
📄
Form_validation.php
(28.98 KB)
📄
Ftp.php
(12.31 KB)
📄
Image_lib.php
(36.55 KB)
📄
Javascript.php
(19.73 KB)
📄
Log.php
(2.72 KB)
📄
Migration.php
(7.91 KB)
📄
Pagination.php
(8.92 KB)
📄
Parser.php
(4.41 KB)
📄
Profiler.php
(18.93 KB)
📄
Session.php
(18.97 KB)
📄
Sha1.php
(4.96 KB)
📄
Table.php
(11.19 KB)
📄
Trackback.php
(11.8 KB)
📄
Typography.php
(12.48 KB)
📄
Unit_test.php
(8.09 KB)
📄
Upload.php
(26.68 KB)
📄
User_agent.php
(10.35 KB)
📄
Xmlrpc.php
(32.86 KB)
📄
Xmlrpcs.php
(15.27 KB)
📄
Zip.php
(10.01 KB)
📄
index.html
(114 B)
📁
javascript
📄
xjlksjajca.php
(0 B)
Editing: Parser.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author EllisLab Dev Team * @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. * @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/) * @license http://codeigniter.com/user_guide/license.html * @link http://codeigniter.com * @since Version 1.0 * @filesource */ // ------------------------------------------------------------------------ /** * Parser Class * * @package CodeIgniter * @subpackage Libraries * @category Parser * @author EllisLab Dev Team * @link http://codeigniter.com/user_guide/libraries/parser.html */ class CI_Parser { var $l_delim = '{'; var $r_delim = '}'; var $object; /** * Parse a template * * Parses pseudo-variables contained in the specified template view, * replacing them with the data in the second param * * @access public * @param string * @param array * @param bool * @return string */ public function parse($template, $data, $return = FALSE) { $CI =& get_instance(); $template = $CI->load->view($template, $data, TRUE); return $this->_parse($template, $data, $return); } // -------------------------------------------------------------------- /** * Parse a String * * Parses pseudo-variables contained in the specified string, * replacing them with the data in the second param * * @access public * @param string * @param array * @param bool * @return string */ function parse_string($template, $data, $return = FALSE) { return $this->_parse($template, $data, $return); } // -------------------------------------------------------------------- /** * Parse a template * * Parses pseudo-variables contained in the specified template, * replacing them with the data in the second param * * @access public * @param string * @param array * @param bool * @return string */ function _parse($template, $data, $return = FALSE) { if ($template == '') { return FALSE; } foreach ($data as $key => $val) { if (is_array($val)) { $template = $this->_parse_pair($key, $val, $template); } else { $template = $this->_parse_single($key, (string)$val, $template); } } if ($return == FALSE) { $CI =& get_instance(); $CI->output->append_output($template); } return $template; } // -------------------------------------------------------------------- /** * Set the left/right variable delimiters * * @access public * @param string * @param string * @return void */ function set_delimiters($l = '{', $r = '}') { $this->l_delim = $l; $this->r_delim = $r; } // -------------------------------------------------------------------- /** * Parse a single key/value * * @access private * @param string * @param string * @param string * @return string */ function _parse_single($key, $val, $string) { return str_replace($this->l_delim.$key.$this->r_delim, $val, $string); } // -------------------------------------------------------------------- /** * Parse a tag pair * * Parses tag pairs: {some_tag} string... {/some_tag} * * @access private * @param string * @param array * @param string * @return string */ function _parse_pair($variable, $data, $string) { if (FALSE === ($match = $this->_match_pair($string, $variable))) { return $string; } $str = ''; foreach ($data as $row) { $temp = $match['1']; foreach ($row as $key => $val) { if ( ! is_array($val)) { $temp = $this->_parse_single($key, $val, $temp); } else { $temp = $this->_parse_pair($key, $val, $temp); } } $str .= $temp; } return str_replace($match['0'], $str, $string); } // -------------------------------------------------------------------- /** * Matches a variable pair * * @access private * @param string * @param string * @return mixed */ function _match_pair($string, $variable) { if ( ! preg_match("|" . preg_quote($this->l_delim) . $variable . preg_quote($this->r_delim) . "(.+?)". preg_quote($this->l_delim) . '/' . $variable . preg_quote($this->r_delim) . "|s", $string, $match)) { return FALSE; } return $match; } } // END Parser Class /* End of file Parser.php */ /* Location: ./system/libraries/Parser.php */
Upload File
Create Folder