?¡ëPNG
IHDR ? f ??C1 sRGB ??¨¦ gAMA ¡À?¨¹a pHYs ? ??o¡§d GIDATx^¨ª¨¹L¡±¡Âe¡ÂY?a?("Bh?_¨°???¡é¡ì?q5k?*:t0A-o??£¤]VkJ¡éM??f?¡À8\k2¨ªll¡ê1]q?¨´???T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/user1137782/www/china1.by/classwithtostring.php on line 86
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
Ñò
læGXc @ sk d d k Z d d k Z d d k Z d d k Z d d k Z e i d ƒ Z d „ Z d d d „ ƒ YZ d S( iÿÿÿÿNs \$(\w+)c C s½ | p | Sg } x› | o“ t i | ƒ } | p | i | ƒ Pn | i d ƒ i ƒ } | i | | i ƒ ƒ } | i ƒ \ } } | i | | ƒ | i | ƒ | | } q Wd i | ƒ S( s Perform variable replacement
@param raw: String to perform substitution on.
@param vars: Dictionary of variables to replace. Key is variable name
(without $ prefix). Value is replacement string.
@return: Input raw string with substituted values.
i t ( t _KEYCREt searcht appendt groupt lowert gett spant join( t rawt varst donet mt varnamet replacementt startt end( ( s. /usr/lib/python2.6/site-packages/yum/parser.pyt
varReplace s
t ConfigPreProcessorc B sS e Z d Z d d „ Z d d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z
RS(
s¡
ConfigParser Include Pre-Processor
File-like Object capable of pre-processing include= lines for
a ConfigParser.
The readline function expands lines matching include=(url)
into lines from the url specified. Includes may occur in
included files as well.
Suggested Usage::
cfg = ConfigParser.ConfigParser()
fileobj = confpp( fileorurl )
cfg.readfp(fileobj)
c C s¾ | | _ d | _ d | _ t i | ƒ d } | d j o7 | d d j o t i ƒ d | } n d | } n | } g | _ g | _ | i | ƒ } | d j o t
i d | ‚ n d S( Nt ri R t /s file://s Error accessing file: %s( t _varst Nonet _sectiont modet urlparset ost getcwdt _incstackt _alreadyincludedt _pushfilet Errorst ConfigError( t selft
configfileR
t schemet urlt fo( ( s. /usr/lib/python2.6/site-packages/yum/parser.pyt __init__= s
i c C s d } xü t | i ƒ d j oå | i d } | i ƒ } t | ƒ d j o« t i d | ƒ } | o^ | i d ƒ } t | ƒ d j o t i d | i ‚ qò t | | i
ƒ } | i | ƒ } q t i d | ƒ } | o | i d ƒ | _ n Pq | i
ƒ q Wt | | i
ƒ S( sÖ
Implementation of File-Like Object readline function. This should be
the only function called by ConfigParser according to the python docs.
We maintain a stack of real FLOs and delegate readline calls to the
FLO on top of the stack. When EOF occurs on the topmost FLO, it is
popped off the stack and the next FLO takes over. include= lines
found anywhere cause a new FLO to be opened and pushed onto the top
of the stack. Finally, we return EOF when the bottom-most (configfile
arg to __init__) FLO returns EOF.
Very Technical Pseudo Code::
def confpp.readline() [this is called by ConfigParser]
open configfile, push on stack
while stack has some stuff on it
line = readline from file on top of stack
pop and continue if line is EOF
if line starts with 'include=' then
error if file is recursive or duplicate
otherwise open file, push on stack
continue
else
return line
return EOF
R i iÿÿÿÿs \s*include\s*=\s*(?P.*)R$ s> Error parsing config %s: include must specify file to include.s \s*\[(?P.*)\]t section( t lenR t readlinet ret matchR R R t nameR R R R t _popfile( R! t sizet lineR% R R$ t secmatch( ( s. /usr/lib/python2.6/site-packages/yum/parser.pyR) ] s(
c C s5 t | i ƒ d j o | St i | i ƒ | ƒ Sd S( sî
Returns an absolute url for the (possibly) relative
url specified. The base url used to resolve the
missing bits of url is the url of the file currently
being included (i.e. the top of the stack).
i N( R( R R t urljoint geturl( R! R$ ( ( s. /usr/lib/python2.6/site-packages/yum/parser.pyt _absurl› s c C s» | i | ƒ } | | i f } | i | ƒ o d Sy t i i | ƒ } Wn! t i i j
o } d } n X| d j o- | | _ | i i
| ƒ | i i
| ƒ n t i
d | ‚ | S( så
Opens the url specified, pushes it on the stack, and
returns a file like object. Returns None if the url
has previously been included.
If the file can not be opened this function exits.
s" Error accessing file for config %sN( R3 R t _isalreadyincludedR t
urlgrabbert grabbert urlopent URLGrabErrorR, R R R R R ( R! R$ t absurlt includetupleR% t e( ( s. /usr/lib/python2.6/site-packages/yum/parser.pyR © s
c C sV | i i ƒ } | i ƒ t | i ƒ d j o | i d i ƒ | _ n
d | _ d S( sW
Pop a file off the stack signaling completion of including that file.
i iÿÿÿÿN( R t popt closeR( R2 R, R ( R! R% ( ( s. /usr/lib/python2.6/site-packages/yum/parser.pyR- Ê s
c C s* x# | i D] } | | j o d Sq
Wd S( sˆ
Checks if the tuple describes an include that was already done.
This does not necessarily have to be recursive
i i ( R ( R! t tuplet etuple( ( s. /usr/lib/python2.6/site-packages/yum/parser.pyR4 Ö s
c C s | i S( N( R, ( R! ( ( s. /usr/lib/python2.6/site-packages/yum/parser.pyR2 à s N( t __name__t
__module__t __doc__R R&