B
    Fg              
   @   s   d dl mZmZ d dlmZmZ d dlZd dlZddddgdd	d
gdddgdddgdddgdddgdddggdZdd Z	dd Z
edkrd dlZejddd ee
 dS )    )template	cgi_cover)sqlwsqlrNr   adminzadmin.pyu   страница админаpasswordzpassword.pyu   сменить парольpay_sys_editzpay_sys_edit.pyZ	admin_twoz	admin2.pyZpay_sys_testzpay_sys_test.pyZ	list_appszlist_apps.pyZ	admin_trez	admin3.py)template_dir_pathrolesc             C   s`   |d d   }g }x0td D ]$\}}}||kr|d||f  qW td| d|d}|S )Nr   r
   z<a href="%s">%s</a>u  
    <table style="width: 100%;">
      <tr>
        <form action="auth.py" method="post">
          <input type="hidden" name="exit">
          <td>
          пользователь:
${login}
            <button type="submit">
              Выйти
            </button>
          </td>
        </form>
        <td align="right">
${links}
        </td>
      </tr>
    </table>
<br>z | )loginlinks)split
__config__appendr   join)r   roler
   r   	this_rolehrefnameheader r   /var/www/html/admin.pymake_header   s    r   c          	   C   s  d\}}d| kr| d j }d|kr.td|g td|g}t|dkr|d \}}	tj }
|	t|
 krtd|g}d	|d d krd
}qd}qd}qd}nd}|rtttd }d}x"td D ]\}}}|d| 7 }qW d}xtdD ]x\}}|d|||f 7 }xTtd D ]H}|d |kr4d}d}d}nd}d}d}|d|||d ||f 7 }qW |d7 }qW d}d|kr|d d }t	||}t
ttjtd ddd  |||||d!}n|}d"|iS )#N)NF
session_idexitz'DELETE FROM sessions WHERE session_id=?z5SELECT login,expires FROM sessions WHERE session_id=?   r   z$SELECT role FROM users WHERE login=?r   Tzerror4.no accesszerror1.session expirezerror2.session expirezerror3.no email or passr
    z<td>%s</td>zSELECT login, role FROM usersuC  
      <tr>
        <td>
          %s
        </td>
        <form action="settings_update.py" method="post">
          <input type="hidden" name="redirect" value="admin.py">
          <input type="hidden" name="action" value="del_user">
          <input type="hidden" name="user_to_del" value="%s">
          <td>
            <button type="submit">
              удалить
            </button>
          </td>
        </form>
        <form action="settings_update.py" method="POST">
          <input type="hidden" name="action" value="password_generate">
          <input type="hidden" name="user_to_update" value="%s">
          <input type="hidden" name="redirect" value="admin.py">
          <td>
            <button type="submit">
              сгенерировать
            </button>
          </td>
        </form>Zdel_roleZrole_to_delu   роль естьZadd_roleZrole_to_addu   роли нетa  
        <form action="settings_update.py" method="post">
          <input type="hidden" name="redirect" value="admin.py">
          <input type="hidden" name="action" value="%s">
          <input type="hidden" name="%s" value="%s">
          <input type="hidden" name="user_to_update" value="%s">
          <td>
            <button type="submit">
              %s
            </button>
          </td>
        </form>z
      </tr>messager	   z
admin.htmlutf8)encoding)
role_count	role_namer   r   tablepage)valuer   r   lendatetimeutcnowstr	timestampr   r   r   openospathr   read)geted_simple_cookiesinfo	parametrsfileserrorsokr   sessions_datar   expiresr'   r   r    r!   r   r   r   r"   Z
this_loginindexactionZ
value_nametextr   r   r#   r   r   r   main7   sp    





r9   __main__r   log)displaylogdir)sitepackage.cgiwebr   r   sitepackage.thissqlr   r   r&   r+   r   r   r9   __name__cgitbenabler   r   r   r   <module>   s"   e