HosipLan

Untitled

Aug 22nd, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 12.48 KB | None | 0 0
  1. Searching 219 files for "Spl" (regex)
  2.  
  3. /home/hosiplan/develop/libs/nette/dev/Nette/Application/MicroPresenter.php:
  4.    84       }
  5.    85       if (is_array($response)) {
  6.    86:          if ($response[0] instanceof \SplFileInfo) {
  7.    87               $response = $this->createTemplate('Nette\Templating\FileTemplate')
  8.    88                   ->setParameters($response[1])->setFile($response[0]);
  9.  
  10. /home/hosiplan/develop/libs/nette/dev/Nette/Application/Routers/Route.php:
  11.   275       $params[self::PRESENTER_KEY] = $presenter;
  12.   276  
  13.   277:      if (isset($metadata[self::MODULE_KEY])) { // try split into module and [submodule:]presenter parts
  14.   278           $module = $metadata[self::MODULE_KEY];
  15.   279           if (isset($module['fixity']) && strncasecmp($presenter, $module[self::VALUE] . ':', strlen($module[self::VALUE]) + 1) === 0) {
  16.   ...
  17.   438       // PARSE MASK
  18.   439       // <parameter-name[=default] [pattern] [#class]> or [ or ] or ?...
  19.   440:      $parts = Strings::split($mask, '/<([^>#= ]+)(=[^># ]*)? *([^>#]*)(#?[^>\[\]]*)>|(\[!?|\]|\s*\?.*)/');
  20.   441  
  21.   442       $this->xlat = array();
  22.  
  23. /home/hosiplan/develop/libs/nette/dev/Nette/Application/UI/Control.php:
  24.   122  
  25.   123   /**
  26.   124:   * Saves the message to template, that can be displayed after redirect.
  27.   125    * @param  string
  28.   126    * @param  string
  29.  
  30. /home/hosiplan/develop/libs/nette/dev/Nette/Config/Configurator.php:
  31.   308   public static function detectDebugMode($list = NULL)
  32.   309   {
  33.   310:      $list = is_string($list) ? preg_split('#[,\s]+#', $list) : (array) $list;
  34.   311       if (!isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  35.   312           $list[] = '127.0.0.1';
  36.  
  37. /home/hosiplan/develop/libs/nette/dev/Nette/DI/Helpers.php:
  38.    53       }
  39.    54  
  40.    55:      $parts = preg_split('#%([\w.-]*)%#i', $var, -1, PREG_SPLIT_DELIM_CAPTURE);
  41.    56       $res = '';
  42.    57       foreach ($parts as $n => $part) {
  43.  
  44. /home/hosiplan/develop/libs/nette/dev/Nette/Database/Helpers.php:
  45.    39  
  46.    40   /**
  47.    41:   * Displays complete result set as HTML table for debug purposes.
  48.    42    * @return void
  49.    43    */
  50.  
  51. /home/hosiplan/develop/libs/nette/dev/Nette/Database/Statement.php:
  52.   162  
  53.   163   /**
  54.   164:   * Displays complete result set as HTML table for debug purposes.
  55.   165    * @return void
  56.   166    */
  57.  
  58. /home/hosiplan/develop/libs/nette/dev/Nette/Diagnostics/Debugger.php:
  59.    17  
  60.    18  /**
  61.    19:  * Debugger: displays and logs errors.
  62.    20   *
  63.    21   * Behavior is determined by two factors: mode & output
  64.    ..
  65.    50   /********************* Debugger::dump() ****************d*g**/
  66.    51  
  67.    52:  /** @var int  how many nested levels of array/object properties display {@link Debugger::dump()} */
  68.    53   public static $maxDepth = 3;
  69.    54  
  70.    55:  /** @var int  how long strings display {@link Debugger::dump()} */
  71.    56   public static $maxLen = 150;
  72.    57  
  73.    58:  /** @var bool display location? {@link Debugger::dump()} */
  74.    59   public static $showLocation = FALSE;
  75.    60  
  76.    ..
  77.   217  
  78.   218   /**
  79.   219:   * Enables displaying or logging errors and exceptions.
  80.   220    * @param  mixed         production, development mode, autodetection or IP address(es) whitelist.
  81.   221    * @param  string        error log directory; enables logging in production mode, FALSE means that logging is disabled
  82.   ...
  83.   232  
  84.   233       } elseif ($mode !== self::DETECT || self::$productionMode === NULL) { // IP addresses or computer names whitelist detection
  85.   234:          $list = is_string($mode) ? preg_split('#[,\s]+#', $mode) : (array) $mode;
  86.   235           if (!isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  87.   236               $list[] = '127.0.0.1';
  88.   ...
  89.   258       // php configuration
  90.   259       if (function_exists('ini_set')) {
  91.   260:          ini_set('display_errors', !self::$productionMode); // or 'stderr'
  92.   261           ini_set('html_errors', FALSE);
  93.   262           ini_set('log_errors', FALSE);
  94.   263  
  95.   264:      } elseif (ini_get('display_errors') != !self::$productionMode && ini_get('display_errors') !== (self::$productionMode ? 'stderr' : 'stdout')) { // intentionally ==
  96.   265           throw new Nette\NotSupportedException('Function ini_set() must be enabled.');
  97.   266       }
  98.  
  99. /home/hosiplan/develop/libs/nette/dev/Nette/Diagnostics/FireLogger.php:
  100.   108  
  101.   109       self::$payload['logs'][] = self::jsonDump($item, -1);
  102.   110:      foreach (str_split(base64_encode(@json_encode(self::$payload)), 4990) as $k => $v) { // intentionally @
  103.   111           header("FireLogger-de11e-$k:$v");
  104.   112       }
  105.  
  106. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Container.php:
  107.   290  
  108.   291   /**
  109.   292:   * Adds hidden form control used to store a non-displayed value.
  110.   293    * @param  string  control name
  111.   294    * @param  mixed   default value
  112.  
  113. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/ControlGroup.php:
  114.    26  class ControlGroup extends Nette\Object
  115.    27  {
  116.    28:  /** @var \SplObjectStorage */
  117.    29   protected $controls;
  118.    30  
  119.    ..
  120.    36   public function __construct()
  121.    37   {
  122.    38:      $this->controls = new \SplObjectStorage;
  123.    39   }
  124.    40  
  125.  
  126. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Rules.php:
  127.    67    * Adds a validation rule for the current control.
  128.    68    * @param  mixed      rule type
  129.    69:   * @param  string     message to display for invalid data
  130.    70    * @param  mixed      optional rule arguments
  131.    71    * @return Rules      provides a fluent interface
  132.  
  133. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Controls/BaseControl.php:
  134.   461    * Adds a validation rule.
  135.   462    * @param  mixed      rule type
  136.   463:   * @param  string     message to display for invalid data
  137.   464    * @param  mixed      optional rule arguments
  138.   465    * @return BaseControl  provides a fluent interface
  139.  
  140. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Controls/HiddenField.php:
  141.    17  
  142.    18  /**
  143.    19:  * Hidden form control used to store a non-displayed value.
  144.    20   *
  145.    21   * @author     David Grudl
  146.  
  147. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Rendering/DefaultFormRenderer.php:
  148.   205           $s = '';
  149.   206           if (isset($url[1])) {
  150.   207:              foreach (preg_split('#[;&]#', $url[1]) as $param) {
  151.   208                   $parts = explode('=', $param, 2);
  152.   209                   $name = urldecode($parts[0]);
  153.   ...
  154.   237       }
  155.   238       if (iterator_count($this->form->getComponents(TRUE, 'Nette\Forms\Controls\TextInput')) < 2) {
  156.   239:          $s .= '<!--[if IE]><input type=IEbug disabled style="display:none"><![endif]-->';
  157.   240       }
  158.   241       if ($s) {
  159.  
  160. /home/hosiplan/develop/libs/nette/dev/Nette/Http/Url.php:
  161.   440  
  162.   441       // compare query strings
  163.   442:      $part = preg_split('#[&;]#', self::unescape(strtr((string) strtok('?#'), '+', ' '), '%&;=+'));
  164.   443       sort($part);
  165.   444:      $query = preg_split('#[&;]#', $this->query);
  166.   445       sort($query);
  167.   446       return $part === $query;
  168.  
  169. /home/hosiplan/develop/libs/nette/dev/Nette/Latte/Compiler.php:
  170.    39   private $macros;
  171.    40  
  172.    41:  /** @var \SplObjectStorage */
  173.    42   private $macroHandlers;
  174.    43  
  175.    ..
  176.    78   public function __construct()
  177.    79   {
  178.    80:      $this->macroHandlers = new \SplObjectStorage;
  179.    81   }
  180.    82  
  181.  
  182. /home/hosiplan/develop/libs/nette/dev/Nette/Latte/Macros/CoreMacros.php:
  183.    40   * - {dump $var}
  184.    41   * - {debugbreak}
  185.    42:  * - {l} {r} to display { }
  186.    43   *
  187.    44   * @author     David Grudl
  188.  
  189. /home/hosiplan/develop/libs/nette/dev/Nette/Latte/Macros/FormMacros.php:
  190.   112           $url = explode('?', $form->getElementPrototype()->action, 2);
  191.   113           if (isset($url[1])) {
  192.   114:              foreach (preg_split('#[;&]#', $url[1]) as $param) {
  193.   115                   $parts = explode('=', $param, 2);
  194.   116                   $name = urldecode($parts[0]);
  195.   ...
  196.   129  
  197.   130       if (iterator_count($form->getComponents(TRUE, 'Nette\Forms\Controls\TextInput')) < 2) {
  198.   131:          $s .= '<!--[if IE]><input type=IEbug disabled style="display:none"><![endif]-->';
  199.   132       }
  200.   133  
  201.  
  202. /home/hosiplan/develop/libs/nette/dev/Nette/Loaders/AutoLoader.php:
  203.    65   public function register(/**/$prepend = FALSE/**/)
  204.    66   {
  205.    67:      if (!function_exists('spl_autoload_register')) {
  206.    68:          throw new Nette\NotSupportedException('spl_autoload does not exist in this PHP installation.');
  207.    69       }
  208.    70  
  209.    71:      spl_autoload_register(array($this, 'tryLoad')/**/, TRUE, (bool) $prepend/**/);
  210.    72:      self::$loaders[spl_object_hash($this)] = $this;
  211.    73   }
  212.    74  
  213.    ..
  214.    81   public function unregister()
  215.    82   {
  216.    83:      unset(self::$loaders[spl_object_hash($this)]);
  217.    84:      return spl_autoload_unregister(array($this, 'tryLoad'));
  218.    85   }
  219.    86  
  220.  
  221. /home/hosiplan/develop/libs/nette/dev/Nette/Loaders/RobotLoader.php:
  222.   233   {
  223.   234       if (is_dir($dir)) {
  224.   235:          $ignoreDirs = is_array($this->ignoreDirs) ? $this->ignoreDirs : Strings::split($this->ignoreDirs, '#[,\s]+#');
  225.   236           $disallow = array();
  226.   237           foreach ($ignoreDirs as $item) {
  227.   ...
  228.   240               }
  229.   241           }
  230.   242:          $iterator = Nette\Utils\Finder::findFiles(is_array($this->acceptFiles) ? $this->acceptFiles : Strings::split($this->acceptFiles, '#[,\s]+#'))
  231.   243               ->filter(function($file) use (&$disallow){
  232.   244                   return !isset($disallow[$file->getPathname()]);
  233.   ...
  234.   257                   return !isset($disallow[$path]);
  235.   258               });
  236.   259:          $filter(new \SplFileInfo($dir));
  237.   260       } else {
  238.   261:          $iterator = new \ArrayIterator(array(new \SplFileInfo($dir)));
  239.   262       }
  240.   263  
  241.  
  242. /home/hosiplan/develop/libs/nette/dev/Nette/Mail/MimePart.php:
  243.   281  
  244.   282           case self::ENCODING_BASE64:
  245.   283:              $output .= rtrim(chunk_split(base64_encode($body), self::LINE_LENGTH, self::EOL));
  246.   284               break;
  247.   285  
  248.  
  249. /home/hosiplan/develop/libs/nette/dev/Nette/Reflection/AnnotationsParser.php:
  250.   160       $res = array();
  251.   161       $comment = preg_replace('#^\s*\*\s?#ms', '', trim($comment, '/*'));
  252.   162:      $parts = preg_split('#^\s*(?=@'.self::RE_IDENTIFIER.')#m', $comment, 2);
  253.   163  
  254.   164       $description = trim($parts[0]);
  255.  
  256. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Html.php:
  257.   358  
  258.   359           } else { // insert or replace
  259.   360:              array_splice($this->children, (int) $index, $replace ? 1 : 0, array($child));
  260.   361           }
  261.   362  
  262.   ...
  263.   415   {
  264.   416       if (isset($this->children[$index])) {
  265.   417:          array_splice($this->children, (int) $index, 1);
  266.   418       }
  267.   419   }
  268.  
  269. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Json.php:
  270.    54       Nette\Diagnostics\Debugger::tryError();
  271.    55       if (function_exists('ini_set')) {
  272.    56:          $old = ini_set('display_errors', 0); // needed to receive 'Invalid UTF-8 sequence' error
  273.    57           $json = json_encode($value);
  274.    58:          ini_set('display_errors', $old);
  275.    59       } else {
  276.    60           $json = json_encode($value);
  277.  
  278. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Paginator.php:
  279.   166  
  280.   167   /**
  281.   168:   * Sets the number of items to display on a single page.
  282.   169    * @param  int
  283.   170    * @return Paginator  provides a fluent interface
  284.   ...
  285.   179  
  286.   180   /**
  287.   181:   * Returns the number of items to display on a single page.
  288.   182    * @return int
  289.   183    */
  290.  
  291. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Strings.php:
  292.   410  
  293.   411   /**
  294.   412:   * Splits string by a regular expression.
  295.   413    * @param  string
  296.   414    * @param  string
  297.   ...
  298.   416    * @return array
  299.   417    */
  300.   418:  public static function split($subject, $pattern, $flags = 0)
  301.   419   {
  302.   420       Debugger::tryError();
  303.   421:      $res = preg_split($pattern, $subject, -1, $flags | PREG_SPLIT_DELIM_CAPTURE);
  304.   422       if (Debugger::catchError($e) || preg_last_error()) { // compile error XOR run-time error
  305.   423           throw new RegexpException($e ? $e->getMessage() : NULL, $e ? NULL : preg_last_error(), $pattern);
  306.  
  307. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Tokenizer.php:
  308.    90  
  309.    91       } else {
  310.    92:          $this->tokens = Strings::split($input, $this->re, PREG_SPLIT_NO_EMPTY);
  311.    93           if ($this->tokens && !Strings::match(end($this->tokens), $this->re)) {
  312.    94:              $tmp = Strings::split($this->input, $this->re, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE);
  313.    95               list(, $errorOffset) = end($tmp);
  314.    96           }
  315.    ..
  316.   122   public function getOffset($i)
  317.   123   {
  318.   124:      $tokens = Strings::split($this->input, $this->re, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE);
  319.   125       $offset = isset($tokens[$i]) ? $tokens[$i][1] : strlen($this->input);
  320.   126       return array(
  321.  
  322. /home/hosiplan/develop/libs/nette/dev/Nette/common/ArrayList.php:
  323.   112           throw new OutOfRangeException("Offset invalid or out of range");
  324.   113       }
  325.   114:      array_splice($this->list, (int) $index, 1);
  326.   115   }
  327.   116  
  328.  
  329. 65 matches across 29 files
Add Comment
Please, Sign In to add comment