Lines Matching refs:pageOffset
85 private $pageOffset;
96 public function __construct($pageText, $pageOffset, $text, $regexp, $replacement, $contextChars, $contextLines) {
97 $this->pageOffset = $pageOffset;
100 $this->contextBefore = $this->cropContextBefore($pageText, $pageOffset, $contextChars, $contextLines);
101 $this->contextAfter = $this->cropContextAfter($pageText, $pageOffset + strlen($text), $contextChars, $contextLines);
110 return $this->pageOffset;
159 $pageOffset = $this->pageOffset + $offsetDelta;
160 $currentText = substr($pageText, $pageOffset, strlen($this->originalText));
163 throw new BatcheditMatchApplyException('#' . $this->pageOffset);
166 $before = substr($pageText, 0, $pageOffset);
167 $after = substr($pageText, $pageOffset + strlen($this->originalText));
192 return serialize(array($this->pageOffset, $this->originalText, $this->replacedText,
200 list($this->pageOffset, $this->originalText, $this->replacedText,
207 private function cropContextBefore($pageText, $pageOffset, $contextChars, $contextLines) {
212 $context = \dokuwiki\Utf8\PhpString::substr(substr($pageText, 0, $pageOffset), -$contextChars);
225 private function cropContextAfter($pageText, $pageOffset, $contextChars, $contextLines) {
230 $context = \dokuwiki\Utf8\PhpString::substr(substr($pageText, $pageOffset), 0, $contextChars);