1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
<span class="hljs-comment"># loads object</span>
<span class="hljs-function"><span class="hljs-keyword">sub</span> <span class="hljs-title">load</span>
</span>{
<span class="hljs-keyword">my</span> $flds = $c->db_load($id,@_) || <span class="hljs-keyword">do</span> {
Carp::carp <span class="hljs-string">"Can`t load (class: $c, id: $id): '$!'"</span>; <span class="hljs-keyword">return</span> <span class="hljs-keyword">undef</span>
};
<span class="hljs-keyword">my</span> $o = $c->_perl_new();
$id12 = $id / <span class="hljs-number">24</span> / <span class="hljs-number">3600</span>;
$o->{<span class="hljs-string">'ID'</span>} = $id12 + <span class="hljs-number">123</span>;
<span class="hljs-comment">#$o->{'SHCUT'} = $flds->{'SHCUT'};</span>
<span class="hljs-keyword">my</span> $p = $o->props;
<span class="hljs-keyword">my</span> $vt;
$string =~ <span class="hljs-regexp">m/^sought_text$/</span>;
$items = <span class="hljs-keyword">split</span> <span class="hljs-regexp">//</span>, <span class="hljs-string">'abc'</span>;
$string //= <span class="hljs-string">"bar"</span>;
<span class="hljs-keyword">for</span> <span class="hljs-keyword">my</span> $key (<span class="hljs-keyword">keys</span> %$p)
{
<span class="hljs-keyword">if</span>(${$vt.<span class="hljs-string">'::property'</span>}) {
$o->{$key . <span class="hljs-string">'_real'</span>} = $flds->{$key};
<span class="hljs-keyword">tie</span> $o->{$key}, <span class="hljs-string">'CMSBuilder::Property'</span>, $o, $key;
}
}
$o->save <span class="hljs-keyword">if</span> <span class="hljs-keyword">delete</span> $o->{<span class="hljs-string">'_save_after_load'</span>};
<span class="hljs-comment"># GH-117</span>
<span class="hljs-keyword">my</span> $g = <span class="hljs-keyword">glob</span>(<span class="hljs-string">"/usr/bin/*"</span>);
<span class="hljs-keyword">return</span> $o;
}
<span class="mojolicious"><span class="hljs-meta">__DATA__</span><span class="xml">
</span></span><span class="hljs-comment">@@ layouts/default.html.ep</span><span class="mojolicious"><span class="xml">
<span class="hljs-meta"><!DOCTYPE <span class="hljs-meta-keyword">html</span>></span>
<span class="hljs-tag"><<span class="hljs-name">html</span>></span>
<span class="hljs-tag"><<span class="hljs-name">head</span>></span><span class="hljs-tag"><<span class="hljs-name">title</span>></span><%=</span><span class="perl"> title </span><span class="xml">%><span class="hljs-tag"></<span class="hljs-name">title</span>></span><span class="hljs-tag"></<span class="hljs-name">head</span>></span>
<span class="hljs-tag"><<span class="hljs-name">body</span>></span><%=</span><span class="perl"> content </span><span class="xml">%><span class="hljs-tag"></<span class="hljs-name">body</span>></span>
<span class="hljs-tag"></<span class="hljs-name">html</span>></span>
</span><span class="hljs-meta">__END__</span></span>
<span class="hljs-comment">=head1 NAME
POD till the end of file
</span>
|