Ejemplo n.º 1
0
 protected function initialize()
 {
     parent::initialize();
     if (\UString::isStartWith($this->title, '(')) {
         \UString::doSubstrAfter($this->title, '(');
         $this->preTitle = \UString::substrBefore($this->title, ')');
         \UString::doSubstrAfter($this->title, ')');
     }
 }
Ejemplo n.º 2
0
 public function fromString($string)
 {
     $return = new $this();
     if (\UString::isStartWith($string, ['http://', 'https://', '//'])) {
         \UString::doSubstrAfter($string, '//');
         $return->host = \UString::substrBefore($string, ['/', ':']);
         \UString::doNotStartWith($string, $return->host);
         $return->port = 80;
     }
     if (\UString::isStartWith($string, ':')) {
         \UString::doNotStartWith($string, ':');
         $return->port = intval(\UString::doSubstrAfter($string, '/'));
     }
     \UString::doNotEndWith($string, '/');
     \UString::doStartWith($string, '/');
     $return->uri = $string;
     return $return;
 }
Ejemplo n.º 3
0
 public function test_do_substr_after__no_match()
 {
     $original = 'example.com';
     $pop = \UString::doSubstrAfter($original, '/');
     $this->assertEquals('', $original);
     $this->assertEquals('example.com', $pop);
 }
Ejemplo n.º 4
0
 public static function getStackSubSubQuery($stack, $separator = '\\')
 {
     $subQuery = \Staq\Util::getStackQuery($stack);
     \UString::doSubstrAfter($subQuery, '\\');
     \UString::doSubstrAfter($subQuery, '\\');
     return str_replace('\\', $separator, $subQuery);
 }