HosipLan

Untitled

Aug 22nd, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 16.62 KB | None | 0 0
  1. Searching 236 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/Diagnostics/templates/RoutingPanel.panel.phtml:
  11.    23  
  12.    24   #nette-debug .nette-RoutingPanel pre, #nette-debug .nette-RoutingPanel code {
  13.    25:      display: inline;
  14.    26   }
  15.    27  
  16.    28   #nette-debug .nette-RoutingPanel code .nette-collapsed {
  17.    29:      display: none;
  18.    30   }
  19.    31  
  20.  
  21. /home/hosiplan/develop/libs/nette/dev/Nette/Application/Routers/Route.php:
  22.   275       $params[self::PRESENTER_KEY] = $presenter;
  23.   276  
  24.   277:      if (isset($metadata[self::MODULE_KEY])) { // try split into module and [submodule:]presenter parts
  25.   278           $module = $metadata[self::MODULE_KEY];
  26.   279           if (isset($module['fixity']) && strncasecmp($presenter, $module[self::VALUE] . ':', strlen($module[self::VALUE]) + 1) === 0) {
  27.   ...
  28.   438       // PARSE MASK
  29.   439       // <parameter-name[=default] [pattern] [#class]> or [ or ] or ?...
  30.   440:      $parts = Strings::split($mask, '/<([^>#= ]+)(=[^># ]*)? *([^>#]*)(#?[^>\[\]]*)>|(\[!?|\]|\s*\?.*)/');
  31.   441  
  32.   442       $this->xlat = array();
  33.  
  34. /home/hosiplan/develop/libs/nette/dev/Nette/Application/UI/Control.php:
  35.   122  
  36.   123   /**
  37.   124:   * Saves the message to template, that can be displayed after redirect.
  38.   125    * @param  string
  39.   126    * @param  string
  40.  
  41. /home/hosiplan/develop/libs/nette/dev/Nette/Config/Configurator.php:
  42.   308   public static function detectDebugMode($list = NULL)
  43.   309   {
  44.   310:      $list = is_string($list) ? preg_split('#[,\s]+#', $list) : (array) $list;
  45.   311       if (!isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  46.   312           $list[] = '127.0.0.1';
  47.  
  48. /home/hosiplan/develop/libs/nette/dev/Nette/DI/Helpers.php:
  49.    53       }
  50.    54  
  51.    55:      $parts = preg_split('#%([\w.-]*)%#i', $var, -1, PREG_SPLIT_DELIM_CAPTURE);
  52.    56       $res = '';
  53.    57       foreach ($parts as $n => $part) {
  54.  
  55. /home/hosiplan/develop/libs/nette/dev/Nette/Database/Helpers.php:
  56.    39  
  57.    40   /**
  58.    41:   * Displays complete result set as HTML table for debug purposes.
  59.    42    * @return void
  60.    43    */
  61.  
  62. /home/hosiplan/develop/libs/nette/dev/Nette/Database/Statement.php:
  63.   162  
  64.   163   /**
  65.   164:   * Displays complete result set as HTML table for debug purposes.
  66.   165    * @return void
  67.   166    */
  68.  
  69. /home/hosiplan/develop/libs/nette/dev/Nette/Diagnostics/Debugger.php:
  70.    17  
  71.    18  /**
  72.    19:  * Debugger: displays and logs errors.
  73.    20   *
  74.    21   * Behavior is determined by two factors: mode & output
  75.    ..
  76.    50   /********************* Debugger::dump() ****************d*g**/
  77.    51  
  78.    52:  /** @var int  how many nested levels of array/object properties display {@link Debugger::dump()} */
  79.    53   public static $maxDepth = 3;
  80.    54  
  81.    55:  /** @var int  how long strings display {@link Debugger::dump()} */
  82.    56   public static $maxLen = 150;
  83.    57  
  84.    58:  /** @var bool display location? {@link Debugger::dump()} */
  85.    59   public static $showLocation = FALSE;
  86.    60  
  87.    ..
  88.   217  
  89.   218   /**
  90.   219:   * Enables displaying or logging errors and exceptions.
  91.   220    * @param  mixed         production, development mode, autodetection or IP address(es) whitelist.
  92.   221    * @param  string        error log directory; enables logging in production mode, FALSE means that logging is disabled
  93.   ...
  94.   232  
  95.   233       } elseif ($mode !== self::DETECT || self::$productionMode === NULL) { // IP addresses or computer names whitelist detection
  96.   234:          $list = is_string($mode) ? preg_split('#[,\s]+#', $mode) : (array) $mode;
  97.   235           if (!isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  98.   236               $list[] = '127.0.0.1';
  99.   ...
  100.   258       // php configuration
  101.   259       if (function_exists('ini_set')) {
  102.   260:          ini_set('display_errors', !self::$productionMode); // or 'stderr'
  103.   261           ini_set('html_errors', FALSE);
  104.   262           ini_set('log_errors', FALSE);
  105.   263  
  106.   264:      } elseif (ini_get('display_errors') != !self::$productionMode && ini_get('display_errors') !== (self::$productionMode ? 'stderr' : 'stdout')) { // intentionally ==
  107.   265           throw new Nette\NotSupportedException('Function ini_set() must be enabled.');
  108.   266       }
  109.  
  110. /home/hosiplan/develop/libs/nette/dev/Nette/Diagnostics/FireLogger.php:
  111.   108  
  112.   109       self::$payload['logs'][] = self::jsonDump($item, -1);
  113.   110:      foreach (str_split(base64_encode(@json_encode(self::$payload)), 4990) as $k => $v) { // intentionally @
  114.   111           header("FireLogger-de11e-$k:$v");
  115.   112       }
  116.  
  117. /home/hosiplan/develop/libs/nette/dev/Nette/Diagnostics/templates/bar.phtml:
  118.    31   /* common styles */
  119.    32   #nette-debug {
  120.    33:      display: none;
  121.    34       position: fixed;
  122.    35   }
  123.    ..
  124.    37   body#nette-debug {
  125.    38       margin: 5px 5px 0;
  126.    39:      display: block;
  127.    40   }
  128.    41  
  129.    ..
  130.   110  
  131.   111   .nette-hidden, .nette-collapsed {
  132.   112:      display: none;
  133.   113   }
  134.   114  
  135.   ...
  136.   161   #nette-debug-bar li a {
  137.   162       color: #000;
  138.   163:      display: block;
  139.   164       padding: 0 4px;
  140.   165   }
  141.   ...
  142.   186  
  143.   187   #nette-debug-logo span {
  144.   188:      display: none;
  145.   189   }
  146.   190  
  147.   ...
  148.   220  
  149.   221   #nette-debug .nette-panel .nette-icons {
  150.   222:      display: none;
  151.   223   }
  152.   224  
  153.   225   #nette-debug .nette-mode-peek {
  154.   226:      display: none;
  155.   227       position: relative;
  156.   228       z-index: 23180;
  157.   ...
  158.   264  
  159.   265   #nette-debug .nette-mode-float .nette-icons {
  160.   266:      display: block;
  161.   267       position: absolute;
  162.   268       top: 0;
  163.   ...
  164.   312   @media print {
  165.   313       #nette-debug * {
  166.   314:          display: none;
  167.   315       }
  168.   316   }
  169.   ...
  170.   318  
  171.   319  <!--[if lt IE 8]><style class="nette">
  172.   320:  #nette-debug-bar img { display: none }
  173.   321   #nette-debug-bar li { border-left: 1px solid #DCD7C8; padding: 0 3px }
  174.   322:  #nette-debug-logo span { background: #edeae0; display: inline }
  175.  323  </style><![endif]-->
  176.   324  
  177.   ...
  178.   349       _toggle: function(link) {
  179.   350           var rel = link.rel, el = rel.charAt(0) === '#' ? $(rel) : $(link)[rel === 'prev' ? 'prev' : 'next'](rel.substring(4));
  180.   351:          if (el.css('display') === 'none') {
  181.   352               el.show(); link.innerHTML = link.innerHTML.replace("\u25ba", "\u25bc");
  182.   353           } else {
  183.  
  184. /home/hosiplan/develop/libs/nette/dev/Nette/Diagnostics/templates/bluescreen.phtml:
  185.   132           color: white;
  186.   133           font: 13pt/1.5 Verdana, sans-serif !important;
  187.   134:          display: block;
  188.   135       }
  189.   136  
  190.   ...
  191.   271           font-weight: bold;
  192.   272           font-style: normal;
  193.   273:          display: block;
  194.   274           padding: 0 .4em;
  195.   275           margin: 0 -.4em;
  196.   ...
  197.   612  
  198.   613       } else if (styles[i].addRule) {
  199.   614:          styles[i].addRule('.nette-collapsed', 'display: none');
  200.   615       } else {
  201.   616:          styles[i].insertRule('.nette-collapsed { display: none }', 0);
  202.   617       }
  203.   618   }
  204.   ...
  205.   630       var panel = link.rel === 'next' ? link.nextSibling : document.getElementById(link.rel);
  206.   631       while (panel.nodeType !== 1) panel = panel.nextSibling;
  207.   632:      var collapsed = panel.currentStyle ? panel.currentStyle.display == 'none' : getComputedStyle(panel, null).display == 'none';
  208.   633  
  209.   634       try { arrow.innerHTML = String.fromCharCode(collapsed ? 0x25bc : 0x25ba); } catch(e){} // ie6
  210.   635:      panel.style.display = collapsed ? (panel.tagName.toLowerCase() === 'code' ? 'inline' : 'block') : 'none';
  211.   636  
  212.   637       if (link.id === 'netteBluescreenIcon') {
  213.  
  214. /home/hosiplan/develop/libs/nette/dev/Nette/Diagnostics/templates/netteQ.js:
  215.    84  
  216.    85       } else { // div  |  div.class  |  .class
  217.    86:          selector = selector.split('.');
  218.    87           var elms = context.getElementsByTagName(selector[0] || '*');
  219.    88  
  220.    ..
  221.   176  
  222.   177   show: function() {
  223.   178:      var dsp = fn.show.display = fn.show.display || {}, tag = this.tagName;
  224.   179       if (!dsp[tag]) {
  225.   180           var el = document.body.appendChild(document.createElement(tag));
  226.   181:          dsp[tag] = fn.css.call(el, 'display');
  227.   182       }
  228.   183:      this.style.display = dsp[tag];
  229.   184   },
  230.   185  
  231.   186   hide: function() {
  232.   187:      this.style.display = 'none';
  233.   188   },
  234.   189  
  235.   ...
  236.   230  
  237.   231   _trav: function(el, selector, fce) {
  238.   232:      selector = selector.split('.');
  239.   233       while (el && !(el.nodeType === 1 &&
  240.   234           (!selector[0] || el.tagName.toLowerCase() === selector[0]) &&
  241.  
  242. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Container.php:
  243.   290  
  244.   291   /**
  245.   292:   * Adds hidden form control used to store a non-displayed value.
  246.   293    * @param  string  control name
  247.   294    * @param  mixed   default value
  248.  
  249. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/ControlGroup.php:
  250.    26  class ControlGroup extends Nette\Object
  251.    27  {
  252.    28:  /** @var \SplObjectStorage */
  253.    29   protected $controls;
  254.    30  
  255.    ..
  256.    36   public function __construct()
  257.    37   {
  258.    38:      $this->controls = new \SplObjectStorage;
  259.    39   }
  260.    40  
  261.  
  262. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Rules.php:
  263.    67    * Adds a validation rule for the current control.
  264.    68    * @param  mixed      rule type
  265.    69:   * @param  string     message to display for invalid data
  266.    70    * @param  mixed      optional rule arguments
  267.    71    * @return Rules      provides a fluent interface
  268.  
  269. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Controls/BaseControl.php:
  270.   461    * Adds a validation rule.
  271.   462    * @param  mixed      rule type
  272.   463:   * @param  string     message to display for invalid data
  273.   464    * @param  mixed      optional rule arguments
  274.   465    * @return BaseControl  provides a fluent interface
  275.  
  276. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Controls/HiddenField.php:
  277.    17  
  278.    18  /**
  279.    19:  * Hidden form control used to store a non-displayed value.
  280.    20   *
  281.    21   * @author     David Grudl
  282.  
  283. /home/hosiplan/develop/libs/nette/dev/Nette/Forms/Rendering/DefaultFormRenderer.php:
  284.   205           $s = '';
  285.   206           if (isset($url[1])) {
  286.   207:              foreach (preg_split('#[;&]#', $url[1]) as $param) {
  287.   208                   $parts = explode('=', $param, 2);
  288.   209                   $name = urldecode($parts[0]);
  289.   ...
  290.   237       }
  291.   238       if (iterator_count($this->form->getComponents(TRUE, 'Nette\Forms\Controls\TextInput')) < 2) {
  292.   239:          $s .= '<!--[if IE]><input type=IEbug disabled style="display:none"><![endif]-->';
  293.   240       }
  294.   241       if ($s) {
  295.  
  296. /home/hosiplan/develop/libs/nette/dev/Nette/Http/Url.php:
  297.   440  
  298.   441       // compare query strings
  299.   442:      $part = preg_split('#[&;]#', self::unescape(strtr((string) strtok('?#'), '+', ' '), '%&;=+'));
  300.   443       sort($part);
  301.   444:      $query = preg_split('#[&;]#', $this->query);
  302.   445       sort($query);
  303.   446       return $part === $query;
  304.  
  305. /home/hosiplan/develop/libs/nette/dev/Nette/Latte/Compiler.php:
  306.    39   private $macros;
  307.    40  
  308.    41:  /** @var \SplObjectStorage */
  309.    42   private $macroHandlers;
  310.    43  
  311.    ..
  312.    78   public function __construct()
  313.    79   {
  314.    80:      $this->macroHandlers = new \SplObjectStorage;
  315.    81   }
  316.    82  
  317.  
  318. /home/hosiplan/develop/libs/nette/dev/Nette/Latte/Macros/CoreMacros.php:
  319.    40   * - {dump $var}
  320.    41   * - {debugbreak}
  321.    42:  * - {l} {r} to display { }
  322.    43   *
  323.    44   * @author     David Grudl
  324.  
  325. /home/hosiplan/develop/libs/nette/dev/Nette/Latte/Macros/FormMacros.php:
  326.   112           $url = explode('?', $form->getElementPrototype()->action, 2);
  327.   113           if (isset($url[1])) {
  328.   114:              foreach (preg_split('#[;&]#', $url[1]) as $param) {
  329.   115                   $parts = explode('=', $param, 2);
  330.   116                   $name = urldecode($parts[0]);
  331.   ...
  332.   129  
  333.   130       if (iterator_count($form->getComponents(TRUE, 'Nette\Forms\Controls\TextInput')) < 2) {
  334.   131:          $s .= '<!--[if IE]><input type=IEbug disabled style="display:none"><![endif]-->';
  335.   132       }
  336.   133  
  337.  
  338. /home/hosiplan/develop/libs/nette/dev/Nette/Loaders/AutoLoader.php:
  339.    65   public function register(/**/$prepend = FALSE/**/)
  340.    66   {
  341.    67:      if (!function_exists('spl_autoload_register')) {
  342.    68:          throw new Nette\NotSupportedException('spl_autoload does not exist in this PHP installation.');
  343.    69       }
  344.    70  
  345.    71:      spl_autoload_register(array($this, 'tryLoad')/**/, TRUE, (bool) $prepend/**/);
  346.    72:      self::$loaders[spl_object_hash($this)] = $this;
  347.    73   }
  348.    74  
  349.    ..
  350.    81   public function unregister()
  351.    82   {
  352.    83:      unset(self::$loaders[spl_object_hash($this)]);
  353.    84:      return spl_autoload_unregister(array($this, 'tryLoad'));
  354.    85   }
  355.    86  
  356.  
  357. /home/hosiplan/develop/libs/nette/dev/Nette/Loaders/RobotLoader.php:
  358.   233   {
  359.   234       if (is_dir($dir)) {
  360.   235:          $ignoreDirs = is_array($this->ignoreDirs) ? $this->ignoreDirs : Strings::split($this->ignoreDirs, '#[,\s]+#');
  361.   236           $disallow = array();
  362.   237           foreach ($ignoreDirs as $item) {
  363.   ...
  364.   240               }
  365.   241           }
  366.   242:          $iterator = Nette\Utils\Finder::findFiles(is_array($this->acceptFiles) ? $this->acceptFiles : Strings::split($this->acceptFiles, '#[,\s]+#'))
  367.   243               ->filter(function($file) use (&$disallow){
  368.   244                   return !isset($disallow[$file->getPathname()]);
  369.   ...
  370.   257                   return !isset($disallow[$path]);
  371.   258               });
  372.   259:          $filter(new \SplFileInfo($dir));
  373.   260       } else {
  374.   261:          $iterator = new \ArrayIterator(array(new \SplFileInfo($dir)));
  375.   262       }
  376.   263  
  377.  
  378. /home/hosiplan/develop/libs/nette/dev/Nette/Mail/MimePart.php:
  379.   281  
  380.   282           case self::ENCODING_BASE64:
  381.   283:              $output .= rtrim(chunk_split(base64_encode($body), self::LINE_LENGTH, self::EOL));
  382.   284               break;
  383.   285  
  384.  
  385. /home/hosiplan/develop/libs/nette/dev/Nette/Reflection/AnnotationsParser.php:
  386.   160       $res = array();
  387.   161       $comment = preg_replace('#^\s*\*\s?#ms', '', trim($comment, '/*'));
  388.   162:      $parts = preg_split('#^\s*(?=@'.self::RE_IDENTIFIER.')#m', $comment, 2);
  389.   163  
  390.   164       $description = trim($parts[0]);
  391.  
  392. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Html.php:
  393.   358  
  394.   359           } else { // insert or replace
  395.   360:              array_splice($this->children, (int) $index, $replace ? 1 : 0, array($child));
  396.   361           }
  397.   362  
  398.   ...
  399.   415   {
  400.   416       if (isset($this->children[$index])) {
  401.   417:          array_splice($this->children, (int) $index, 1);
  402.   418       }
  403.   419   }
  404.  
  405. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Json.php:
  406.    54       Nette\Diagnostics\Debugger::tryError();
  407.    55       if (function_exists('ini_set')) {
  408.    56:          $old = ini_set('display_errors', 0); // needed to receive 'Invalid UTF-8 sequence' error
  409.    57           $json = json_encode($value);
  410.    58:          ini_set('display_errors', $old);
  411.    59       } else {
  412.    60           $json = json_encode($value);
  413.  
  414. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Paginator.php:
  415.   166  
  416.   167   /**
  417.   168:   * Sets the number of items to display on a single page.
  418.   169    * @param  int
  419.   170    * @return Paginator  provides a fluent interface
  420.   ...
  421.   179  
  422.   180   /**
  423.   181:   * Returns the number of items to display on a single page.
  424.   182    * @return int
  425.   183    */
  426.  
  427. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Strings.php:
  428.   410  
  429.   411   /**
  430.   412:   * Splits string by a regular expression.
  431.   413    * @param  string
  432.   414    * @param  string
  433.   ...
  434.   416    * @return array
  435.   417    */
  436.   418:  public static function split($subject, $pattern, $flags = 0)
  437.   419   {
  438.   420       Debugger::tryError();
  439.   421:      $res = preg_split($pattern, $subject, -1, $flags | PREG_SPLIT_DELIM_CAPTURE);
  440.   422       if (Debugger::catchError($e) || preg_last_error()) { // compile error XOR run-time error
  441.   423           throw new RegexpException($e ? $e->getMessage() : NULL, $e ? NULL : preg_last_error(), $pattern);
  442.  
  443. /home/hosiplan/develop/libs/nette/dev/Nette/Utils/Tokenizer.php:
  444.    90  
  445.    91       } else {
  446.    92:          $this->tokens = Strings::split($input, $this->re, PREG_SPLIT_NO_EMPTY);
  447.    93           if ($this->tokens && !Strings::match(end($this->tokens), $this->re)) {
  448.    94:              $tmp = Strings::split($this->input, $this->re, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE);
  449.    95               list(, $errorOffset) = end($tmp);
  450.    96           }
  451.    ..
  452.   122   public function getOffset($i)
  453.   123   {
  454.   124:      $tokens = Strings::split($this->input, $this->re, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE);
  455.   125       $offset = isset($tokens[$i]) ? $tokens[$i][1] : strlen($this->input);
  456.   126       return array(
  457.  
  458. /home/hosiplan/develop/libs/nette/dev/Nette/common/ArrayList.php:
  459.   112           throw new OutOfRangeException("Offset invalid or out of range");
  460.   113       }
  461.   114:      array_splice($this->list, (int) $index, 1);
  462.   115   }
  463.   116  
  464.  
  465. 93 matches across 33 files
Add Comment
Please, Sign In to add comment