Запись [a:dev.sky.] < dev.sky.1.001
Версия 1.001
• N1: DATA: embryo
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 | define('START', 'install'); define('START_TS', microtime(true)); define('ENC', 'UTF-8'); define('DEBUG', 1); $row = mysqli_fetch_row(mysqli_query($idc, "select code from _dev_codebase where id=67")); $c67 = '?>' . $row[0]; eval(preg_replace("/require (.*);$/m", 'eval(cell("name=\'c:" . $1 . "\'"));', $c67)); eval(str_replace("require 'wing.php';", cell(68), cell(60))); # run all_dev.php, wing.php list (, $a_dev_sqluser, $a_dev_sqlpass, $a_dev_sqlhost, $a_dev_sqldb) = $dsn; # set access to conf.php $a_user_lang = $lg; $a_live_public = 'dev.sky.'; $imitate = $imitate_only = $rollback = 0; define('REAL_RUN', true); $id0 = cell(87, 'm') ? 0 : 1; eval(cell(20)); # run if (1 == $err) { foreach (glob('dev.sky.*') as $one) @rename($one, "_arch/$one.$time"); @rename('i_dev.php', "_arch/i_dev.php.$time"); } /* comment Codebase commands |
ru en | Скрипт инсталляции всего приложения DEV.SKY. Этот скрипт выполняется из программы развертывания i_dev.php, откат назад невозможен. |
• N2: SKIP IMITATE:
• N3: HEAD: ?
001 002 003 004 005 006 007 008 009 010 011 012 | author: energy
script tested: yes
edited manualy: yes
ftrd: A^38/5/200/5 D^0/0/0/0 E^0/0/0/_ R^/0/0/_/0
this script: manual, 120 records, 248 objects, 100270 bytes
reused code: coresky
rollback: no
text files: php js css
include paths: dev.php _dev
exclude paths: _dev/_ _dev/temp _arch
include tables: _dev_
include rows: _dev_codebase.-999 _dev_help.* _dev_memory.-59
|
• N4: SQL:
001 | alter table _dev_memory auto_increment = 1001
|
• N5: APPEND CELL: _dev_memory.10.tmemo
001 002 | # application vars converted
|
• N6: CREATE DIRS: @
001 | _arch
|
• N7: CREATE DIRS:
001 | _dev _dev/main _dev/temp
|
• N8: WRITE FILE: _dev/favicon.ico
000 010 020 030 040 050 060 070 080 090 0A0 0B0 0C0 0D0 0E0 0F0 100 110 120 130 180 | 00 00 01 00 01 00 10 10 | 10 00 00 00 04 00 28 01 ..............(.
00 00 16 00 00 00 28 00 | 00 00 10 00 00 00 20 00 ......(....... .
00 00 01 00 04 00 00 00 | 00 00 80 00 00 00 00 00 ................
00 00 00 00 00 00 10 00 | 00 00 10 00 00 00 00 00 ................
00 00 00 00 80 00 00 80 | 00 00 00 80 80 00 80 00 ................
00 00 80 00 80 00 80 80 | 00 00 80 80 80 00 C0 C0 ................
C0 00 00 00 FF 00 00 FF | 00 00 00 FF FF 00 FF 00 ................
00 00 FF 00 FF 00 FF FF | 00 00 FF FF FF 00 00 00 ................
00 00 00 00 00 00 00 00 | 00 00 00 55 50 00 00 00 ...........UP...
00 00 05 00 55 00 00 00 | 00 00 00 00 55 00 55 55 ....U.......U.UU
55 50 00 05 50 00 05 50 | 00 55 50 55 00 00 00 55 UP..P..P.UPU...U
00 05 55 55 00 50 00 55 | 00 00 55 05 55 00 00 55 ..UU.P.U..U.U..U
00 00 05 50 00 00 00 05 | 50 00 05 50 00 00 00 05 ...P....P..P....
50 00 05 50 00 00 00 05 | 50 00 05 50 00 00 00 00 P..P....P..P....
55 00 05 50 00 00 00 00 | 55 00 55 00 00 00 00 05 U..P....U.U.....
55 55 50 00 00 00 00 00 | 00 00 00 00 00 00 FF FF UUP.............
00 00 FF C7 00 00 FF B3 | 00 00 FF F3 00 00 01 E7 ................
00 00 9C 4F 00 00 CE 0D | 00 00 CF 23 00 00 CF 9F ...O.......#....
00 00 E7 9F 00 00 E7 9F | 00 00 E7 9F 00 00 F3 9F ................
00 00 F3 3F 00 00 E0 7F | 00 00 FF FF 00 00 ... --file cutted-- |
• N9: WRITE FILE: _dev/dev.key
000 010 020 030 040 050 060 070 080 090 0A0 0B0 0C0 0D0 0E0 0F0 100 110 120 130 140 180 | B9 AD 61 62 53 78 B4 6A | 10 A9 04 B6 34 18 32 61 ..abSx.j....4.2a
C8 99 7D 8F 97 96 D3 F2 | 39 D8 D2 D7 C7 6C 62 4C ..}.....9....lbL
B2 42 1F 5B 4A F0 DE 8B | 73 B4 42 5E 5B 3C BC A6 .B.[J...s.B^[<..
61 4C CD 2F 9B 6D 08 89 | 47 56 16 38 4A DC 5B BE aL./.m..GV.8J.[.
F6 F5 42 F1 62 B6 D6 3D | 50 48 A8 E5 BF D0 2F 7C ..B.b..=PH..../|
7F A8 5E FB 0A E7 7C A2 | D5 A1 A8 89 5E 39 EC F0 .^...|.....^9..
89 7A 3C 94 9C C2 46 04 | 7F E3 1F A5 D7 43 38 C6 .z<...F.....C8.
C2 0F 75 C1 51 62 81 24 | 2A 07 67 F9 3C 53 DC 84 ..u.Qb.$*.g.<S..
D7 DF CB 4C 84 06 ED 07 | 5B BF C3 AF CB F6 9D 25 ...L....[......%
61 EF 7C 5E C2 03 C6 14 | F7 2F B7 E8 7C D3 E9 70 a.|^...../..|..p
4A D0 96 1C F0 5C 19 7A | 30 72 F9 6A 3B 6E 9A 59 J....\.z0r.j;n.Y
AA 80 28 DF D0 E9 3B 53 | C8 29 34 AD 7E 10 B7 1F ..(...;S.)4.~...
D6 83 98 FE 6D 2F 2D 91 | FE 2C E9 47 4A 63 D5 C3 ....m/-..,.GJc..
EE E7 16 EE 91 BA 2B 80 | D5 8E B1 64 6C D9 99 30 ......+....dl..0
B5 12 FE CC 27 26 19 20 | 6A 87 A7 65 43 98 55 5B ....'&. j..eC.U[
00 A2 FB 37 DE 03 7D CF | 5A 07 AC 3A 50 33 A4 08 ...7..}.Z..:P3..
61 45 12 04 76 57 5E 7F | 28 C2 E2 5B 94 8E 4B FD aE..vW^(..[..K.
84 F7 CC 13 C4 EC 35 DB | 43 82 CE 4A 55 F5 2C 76 ......5.C..JU.,v
CD 05 5A B6 6F 38 20 96 | 3D CD 4B F0 64 FA 48 B7 ..Z.o8 .=.K.d.H.
24 EB 8F 04 A4 6A 1E 26 | CF 5F 84 7F 7A 5A 7D 9B $....j.&._.zZ}.
1D 00 96 98 64 78 8F 32 | 08 53 59 E6 5A ... --file cutted-- |
• N10: WRITE FILE: _dev/main/image.php
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 | <?php define('START', 'image'); require '_dev/conf.php'; list($id, $i) = explode('.', current($_GET), 2); $cnt = count($ary = explode("\n", cell($id))); if ($is_svg = ' ' == $i[0]) $i = substr($i, 1); if (strpos($i, '.') and $img = str_replace('.', '\.', $i)) { for ($i = 0; $i < $cnt && !preg_match("|^# WRITE FILE: (\S+/)?$img #$|", $ary[$i++]); ); } elseif ('n' === strtolower($i[0]) and $n = substr($i, 1)) { for ($i = $k = 0; $i < $cnt && $k != $n; $i++) preg_match("/^# ([A-Z ]{3,20}): \S* #$/", $ary[$i], $m) && 'DESC' !== $m[1] && $k++; } for ($out = ''; $i < $cnt && '' !== $ary[$i]; ) $out .= $ary[$i++]; if ($is_svg) exit($out); header('Content-Type: image/png'); $image = @imagecreatefromstring(base64_decode($out, true)); imagepng($image ? $image : imagecreatefromstring(base64_decode(' iVBORw0KGgoAAAANSUhEUgAAAIIAAAANCAIAAADqhyGnAAAABGdBTUEAALGPC/xhBQAAASdJREFUWEftVtEOAiEM4/9/+nzAkNmN rlvQB4PxwSBXtpZ2N8b9XAYuAx8MPM+A7/zbLtoHduv2EXF/qERYzAQHWC4kwVFam8d5clYZu3pEcHgc21u92X3f+J2SCBtme2F5 OzmJbMiCk9mfzldCeQoF+4KWG3RJSFeFUkyjIWAJirun4a0rwzsfbDTtbs/OLiVVvL1S9xxwQxhnSsaRiLBlLSgeRDz6V1h7s6ah BIHWmzS6G8J+YcxgzWkokVkkyiASp8iwGFTcQOT/QSjVjlBkCEPZXjFlNvgrScyRAioy6PgNtPR2Qr/JEakMYOFQksaexpuSNV+D ONFtacSF5j48G0I4MhtBlSMpvJtVnEee3SBhNb5D1Ut1wmxIr5E+R+/Oy8C/MPAC31pB27RMqBgAAAAASUVORK5CYII='))); exit; |
ru en |
Файлы изображений отсутствуют в DEV.SKY.
Вместо файлов, изображения хранятся в таблице _dev_codebase кодированные с помощью base64_encode.
Показ изображений осуществляется с пом. файла ..image.php, код которого приведен выше.
Файлы изображений детектируются на основе расширений файлов, а список этих расширений
определен в "Настройках", см. изображение справа.
Пример 1: <img src="?img=13.333" /> - показ по номеру строки
Пример 2: <img src="?img=13.N5" /> - показ по номеру команды FILE WRITE
Пример 3: <img src="?img=13.pic1.png" /> - показ по имени файла |
• N11: RUN RECORDS: 3,20-22,50-69,100-124
• N12: DATA: embryo_end
001 | up to here */
|
• N13: STOP: back
Записи Codebase (89)
Статус SKY.
Current version: 1.001
Coresky records: 22
Local (DEV) records: 89
Web (all) records: 105
Download: dev.php
Coresky records: 22
Local (DEV) records: 89
Web (all) records: 105
Download: dev.php