рдореЗрдбрд┐рдУрдмреЙрдХреНрд╕ рдкрд┐рдЫрд▓реЗ рдУрд╕реНрдЯреЛрд░рд╛ рдПрдлрдПрдо рдФрд░ рдлреЛрдЯреЛ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдПрдХреНрд╕рд╡рд┐рдб рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдореЗрдбрд┐рдпрд╛рдмреЙрдХреНрд╕ рднреА рд╣реИред
рдЖрд╡реЗрджрди рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА, рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕реБрдзрд╛рд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рд▓реЛрдЧреЛ, рд╕рд╛рде рд╣реА CSS рд╢реИрд▓рд┐рдпрд╛рдБ рд╕реНрд╡рдпрдВ, XVID рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдереАрдВ рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣реАрдВред
рдЖрд╡реЗрджрди рддреАрди рднрд╛рдЧреЛрдВ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ:
1) рд╕реАрдорд╛рдВрдд ред рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
- рдЧреБрдбрд╝
- Kendo рдпреВрдЖрдИ рд╡реЗрдм, рдпрд╛ рдмрд▓реНрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2013.3.1119.open-source (https://github.com/Zazza/ben)
- bootstrap2 - JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдордзреНрдпрд╕реНрдерддрд╛ - рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
- jquery.Jcrop - рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рдиреЛрдЯреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
- jquery.timer.js - рд╕реНрд╡рд╛рдЗрдкрдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ
- jquery.swipebox.js - рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдФрд░ рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рдореЗрдВ рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ
- shift.jquery.js - рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЪрдпрди (CTRL, SHIFL)
- load-image.js - рдлреНрд░рдВрдЯреЗрдВрдб рд╕рд╛рдЗрдб рдкрд░ рдкреНрд░реАрд╡реНрдпреВ рдЗрдореЗрдЬ рдмрдирд╛рдПрдВ
- webtoolkit.url.js - UTF8 URL рдбреАрдХреЛрдб
рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ JS рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдлреНрд░рдВрдЯреЗрдВрдб рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреИрдХрдПрдВрдб рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
2) рдмреИрдХрдПрдВрдб ред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛, рдлрд╝рд╛рдЗрд▓реЛрдВ (рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рд╣рд┐рдд) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдмреИрдХрдПрдВрдб рдореВрд▓ рд░реВрдк рд╕реЗ рдЬреЗрдПрд╕ ( рдкреНрд░реВрдбреЗрдВрд╕ ) рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдлреНрд░рдВрдЯреЗрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдмреИрдХрдПрдВрдб рд╕реЗ рд╢рд┐рдерд┐рд▓ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг Yii рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреИрдХрдПрдВрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╣реИред PHP рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд╕рдд рджрд░реНрдЬреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХреЗрдВред рдореИрдВ рдХрд╕реНрдЯрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Yii рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рд╣реВрдВред рдлрд┐рд░ рднреА, рдпрд╣ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдХреНрд░рд┐рдп рд░рд┐рдХреЙрд░реНрдб рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рд╕рд░рд▓ рдЕрд╕реНрдкрд╖реНрдЯ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рдХрд╛рд░реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
DB рд╕реНрдХреАрдорд╛:
3) рднрдВрдбрд╛рд░рдг ред рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдХрд╛рдо рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛, рдкрдврд╝рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛ рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рднрдВрдбрд╛рд░рдг рджреЛрдиреЛрдВ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдпрд╛ рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЕрдореЗрдЬрд╝рди S3, Google рдбреНрд░рд╛рдЗрд╡, рдпреИрдВрдбреЗрдХреНрд╕ рдбреНрд░рд╛рдЗрд╡, рдЖрджрд┐ред
<a href=" github.com/Zazza/mediabox-storage "> рд╕рд┐рдВрдкрд▓ рдореЗрдбрд┐рдпреЛрдмреЙрдХреНрд╕ рд╕реНрдЯреЛрд░реЗрдЬ - PHP рдПрдкреНрд▓рд┐рдХреЗрд╢рди, Silex рдлреНрд░реЗрдорд╡рд░реНрдХред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдбреЗрдореЛ
URL: mediabox.8x86.ru
рд▓реЙрдЧрд┐рди / рдкрд╛рд╕рд╡рд░реНрдб: рдкрд░реАрдХреНрд╖рдг / рдкрд░реАрдХреНрд╖рдг
рд╕реНрдерд╛рдкрдирд╛
рдЧрд┐рддреБрдм: github.com/Zazza/mediabox-php-yii
SQL рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ, рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ mediabox-structure.sql рдФрд░ mediabox-data.sql рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдлрд┐рд░ /app/config/main.php рдореЗрдВ рдЖрдкрдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=mediabox', 'emulatePrepare' => true, 'username' => 'mediabox', 'password' => 'mediabox', 'charset' => 'utf8', ),
рдмреИрдХрдПрдВрдб рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП YII рдлреНрд░реЗрдорд╡рд░реНрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╡рд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдВ рдРрдк рдФрд░ рд╡реЗрдм рд╣реЛрддреЗ рд╣реИрдВред
рд▓реЙрдЧрд┐рди / рдкрд╛рд╕рд╡рд░реНрдб: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ
рд╕рд░рд▓ рднрдВрдбрд╛рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
рдЬреАрдереБрдм: github.com/Zazza/mediabox-storage
cd mediabox-storage/silex/ php composer.phar install
рдПрдкреАрдЖрдИ
рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрди
рдпреВрдЖрд░рдПрд▓ | рдЬрд╛рдВрдЪ | рдЬрд╡рд╛рдм рд╣реИ | рд╡рд┐рд╡рд░рдг |
/ рдПрдлрдПрдо / рдПрдлрдПрд╕ / | $ _GET ["рдЖрдИрдбреА"] | JSON
{ рдкрд╛рда: ..., рдЖрдИрдбреА: ..., hasChildren: [рд╕рд╣реА рдпрд╛ рдЧрд▓рдд], spriteCssClass: "[рдлреЛрд▓реНрдбрд░]" } | рдЯреНрд░реАрд╡реНрдпреВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдорд┐рд▓рддреА рд╣реИ |
/ рдПрдлрдПрдо / рдЪрджрд┐рд░ / | $ _GET ["рдЖрдИрдбреА"] | * рдлрд╛рдЗрд▓ JSON рдСрдмреНрдЬреЗрдХреНрдЯ | рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ |
/ рдПрдлрдПрдо / рдЕрдкрд▓реЛрдб / | $ _GET ["рдлрд╝рд╛рдЗрд▓"]
$ _GET ["рдЖрдХрд╛рд░"] $ _GET ["рд╡рд┐рд╕реНрддрд╛рд░"] | * рдлрд╛рдЗрд▓ JSON рдСрдмреНрдЬреЗрдХреНрдЯ | рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ |
/ рдПрдлрдПрдо / рдЕрдВрдЧреВрдард╛ / [FILE_ID] / | $ _POST ["рдбреЗрдЯрд╛"] | рдпрджрд┐ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдЫрд╡рд┐ рдПрдХ рдЫрд╡рд┐ рд╣реИ рддреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рд╣реЗрдЬрддрд╛ рд╣реИ | |
/ fm / getThumb / | $ _GET ["рдирд╛рдо"], рдЬрд╣рд╛рдВ рдирд╛рдо = file_id | рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░: рдЫрд╡рд┐ / рдкреАрдПрдирдЬреА
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ | рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ |
/ рдПрдлрдПрдо / рдХреЙрдкреА / | $ _POST ["рдлрд╝рд╛рдЗрд▓"] (рдХрдИ рдПрдордмреА)
$ _POST ["рдлрд╝реЛрд▓реНрдбрд░"] (рдХрдИ рдПрдордмреА) | рд╕рддреНрд░ рдореЗрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рд╕рд╣реЗрдЬрддрд╛ рд╣реИ | |
/ рдПрдлрдПрдо / рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ / | $ _POST ["рдлрд╝рд╛рдЗрд▓"] (рдХрдИ рдПрдордмреА)
$ _POST ["рдлрд╝реЛрд▓реНрдбрд░"] (рдХрдИ рдПрдордмреА) | рд░реАрд╕рд╛рдпрдХрд▓ рдмрд┐рди рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ | |
/ fm / getTypesNum / | $ _GET ["рдЖрдИрдбреА"] | JSON
{ рд╕рднреА => [рдХреБрд▓ рдлрд╛рдЗрд▓реЗрдВ], рдЫрд╡рд┐ => [рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛], рд╡реАрдбрд┐рдпреЛ => [рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛], рдСрдбрд┐рдпреЛ => [рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛], рдЕрдиреНрдп => [рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛], рдкрде => [HTML STRING] } | FS рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдкрде рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ HTML рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛ рдЬрд╛рддреА рд╣реИ |
/ fm / create / | $ _GET ["рдирд╛рдо"] | ** рдлрд╝реЛрд▓реНрдбрд░ JSON рдСрдмреНрдЬреЗрдХреНрдЯ | рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ |
/ fm / getTrash / | $ _GET ["рдЖрдИрдбреА"] (рдХрдИ) | * рдлрд╛рдЗрд▓ JSON рдСрдмреНрдЬреЗрдХреНрдЯ | рд░реАрд╕рд╛рдпрдХрд▓ рдмрд┐рди рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ |
/ fm / fileToTrash / | $ _GET ["рдЖрдИрдбреА"] (рдХрдИ) | рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЯреНрд░реИрд╢ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ | |
/ fm / folderToTrash / | $ _GET ["рдЖрдИрдбреА"] (рдХрдИ) | рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЯреНрд░реИрд╢ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ | |
/ рдПрдлрдПрдо / рд╣рдЯрд╛ / | $ _GET ["рдЖрдИрдбреА"] | рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рднрдВрдбрд╛рд░рдг рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ | |
/ fm / rmFolder / | $ _GET ["рдЖрдИрдбреА"] | рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рдЯрд╛рдПрдВ
| |
/ fm / removeFileByName / | $ _GET ["рдирд╛рдо"] | рдкрд╛рда рдХрд░реЗрдВ
file_id рдкрд░ рд▓реМрдЯреЗрдВ | рдирд╛рдо рд╕реЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдПрдВ (рд╡рд░реНрддрдорд╛рди рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) |
/ рдПрдлрдПрдо / рдмрдлрд░ / | * рдлрд╛рдЗрд▓ JSON рдСрдмреНрдЬреЗрдХреНрдЯ | рдмрдлрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) | |
/ рдПрдлрдПрдо / рдЕрддреАрдд / | рдПрдХ рд╕рддреНрд░ рд╕реЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ | ||
/ fm / deleteFileFromBuffer /
| $ _GET ["рдЖрдИрдбреА"] | * рдлрд╛рдЗрд▓ JSON рдСрдмреНрдЬреЗрдХреНрдЯ | рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдВ (рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) |
/ рдПрдлрдПрдо / рдХреНрд▓рд┐рдпрд░рдмрдлрд╝рд░ / | рдмрдлрд░ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ (рдХреЙрдкреА рдХрд░реЗрдВ)
| ||
/ рдПрдлрдПрдо / рддрд░рд╣ / | $ _GET ["рдкреНрд░рдХрд╛рд░"] | рдлрд╝рд╛рдЗрд▓ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░реЗрдВ | |
/ рдПрдлрдПрдо / рджреГрд╢реНрдп / | $ _GET ["рджреЗрдЦреЗрдВ"] | рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд░реНрд╢рди рдореЛрдб рд▓рд╛рдЧреВ рдХрд░реЗрдВ
| |
/ рдПрдлрдПрдо / рдкреНрд░рдХрд╛рд░ / | $ _GET ["рдЕрдиреНрдп"]
$ _GET ["рдЫрд╡рд┐"] $ _GET ["рд╡реАрдбрд┐рдпреЛ"] $ _GET ["рд╕рдВрдЧреАрдд"] | рд╕реВрдЪреА рд╕рд╣реЗрдЬреЗрдВ - рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреА рд╣реИрдВ рдФрд░ рдХреМрди рд╕реА рдирд╣реАрдВ |
* рдлрд╝рд╛рдЗрд▓ JSON рдСрдмреНрдЬреЗрдХреНрдЯ:
{ id: тАж, name: тАж, shortname: тАж, obj: fileтАЭ, type: [video,audio,тАж], mimetype: тАж, size: тАж, date: тАж, ico: тАж, src: тАж, ext: тАж, }
** рдлрд╝реЛрд▓реНрдбрд░ JSON рд╡рд╕реНрддреБ:
{ Id: тАж, name: тАж, shortname: тАж, obj: "folder", date: тАж, size: тАж, ico: тАж, parent: [ID ] }
рдСрдбрд┐рдпреЛ
рдпреВрдЖрд░рдПрд▓ | рдЬрд╛рдВрдЪ | рдЬрд╡рд╛рдм рд╣реИ | рд╡рд┐рд╡рд░рдг |
/ рдСрдбрд┐рдпреЛ / рд╕реЗрд╡рд▓рд┐рд╕реНрдЯ / | $ _POST ["рдЯреНрд░реИрдХ"] (рдХрдИ) | рд╡рд░реНрддрдорд╛рди рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдЯреНрд░реИрдХ рд╕рд╣реЗрдЬреЗрдВ | |
/ рдСрдбрд┐рдпреЛ / createList / | $ _GET ["рдирд╛рдо"] | рдПрдХ рдирдИ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдмрдирд╛рдПрдВ | |
/ рдСрдбрд┐рдпреЛ / рд╢реЛрд╕реНрдЯрд▓рд┐рд╕реНрдЯ / | JSON
{ Id: ..., рдирд╛рдо: ... } | рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ | |
/ рдСрдбрд┐рдпреЛ / getTracksList / | JSON
{ Id: ..., рдирд╛рдо: ... } | рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЯреНрд░реИрдХ | |
/ рдСрдбрд┐рдпреЛ / рд╕реЗрдЯрдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ / | $ _GET ["рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ-рдЖрдИрдбреА"] | рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЛ рд╡рд░реНрддрдорд╛рди рдмрдирд╛рдПрдВ | |
/ рдСрдбрд┐рдпреЛ / рдбрд┐рд▓реАрдЯрдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ / | $ _GET ["рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ-рдЖрдИрдбреА"] | рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рд╣рдЯрд╛рдПрдВ | |
/ рдСрдбрд┐рдпреЛ / рдорд╛рддреНрд░рд╛ / | $ _GET ["рд╕реНрддрд░"] | рдорд╛рддреНрд░рд╛ рдмрджрд▓реЗрдВ |
рдЫрд╡рд┐
рдпреВрдЖрд░рдПрд▓ | рдЬрд╛рдВрдЪ | рдЬрд╡рд╛рдм рд╣реИ | рд╡рд┐рд╡рд░рдг |
/ рдЫрд╡рд┐ / рд╕реЗрдЯрдХреНрд░реЙрдк / | $ _GET ["_ id"]
$ _GET ["desc"] $ _GET ["ws"] $ _GET ["X1"] $ _GET ["x2"] $ _GET ["y1"] $ _GET ["y2"] | рдлреЛрдЯреЛ рдкрд░ рдЯреИрдЧ рд╕реЗрд╡ рдХрд░реЗрдВ | |
/ рдЫрд╡рд┐ / AddTag / | $ _GET ["_ id"]
$ _GET ["рдЯреИрдЧ"] | рдЯреИрдЧ рдЬреЛрдбрд╝реЗрдВ | |
/ рдЫрд╡рд┐ / getCrops / | $ _GET ["рдЖрдИрдбреА"] | JSON
{ X1: ..., x2: ..., y1: ..., y2: ..., ws: [рдЫрд╡рд┐ рдКрдВрдЪрд╛рдИ рдЬрдм рдЯреИрдЧ рдХреА рдЧрдИ], рд╡рд┐рд╡рд░рдг: ..., } | рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдПрдиреЛрдЯреЗрд╢рди (рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдкрд╛рда) рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ |
/ рдЫрд╡рд┐ / getTags / | $ _GET ["рдЖрдИрдбреА"] | JSON
{ рдЯреИрдЧ: ... } | рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ |
/ рдЫрд╡рд┐ / addComment / | $ _GET ["рдЖрдИрдбреА"]
$ _GET ["рдкрд╛рда"] | рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ | |
/ рдЫрд╡рд┐ / getComments / | $ _GET ["рдЖрдИрдбреА"] | JSON
{ рдкрд╛рда: ..., рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: ..., рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк: ..., } | рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ |
/ рдЫрд╡рд┐ / getAllTags / | JSON
{ рдЯреИрдЧ, рдЯреИрдЧ, ... } | рд╕рднреА рдЯреИрдЧ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ | |
/ рдЫрд╡рд┐ / getAllCrops / | JSON
{ рдЯреИрдЧ рдХрд╛ рдирд╛рдо, рдЯреИрдЧ рдХрд╛ рдирд╛рдо, ... } | рд╕рднреА рдиреЛрдЯреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ | |
/ рдЫрд╡рд┐ / selTag / | $ _GET ["рдЯреИрдЧ"] | рдЯреИрдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ - рд╡рд░реНрддрдорд╛рди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдФрд░ рдЯреИрдЧ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИ | |
/ рдЫрд╡рд┐ / selCrop / | $ _GET ["рдлрд╕рд▓"] | рдЯреИрдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ - рд╡рд░реНрддрдорд╛рди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдФрд░ рдЯреИрдЧ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИ | |
/ рдЫрд╡рд┐ / getFsImg / | * рдлрд╝рд╛рдЗрд▓ JSON рдСрдмреНрдЬреЗрдХреНрдЯ:
{ рдЖрдИрдбреА: ..., рдирд╛рдо: ..., рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо: ..., obj: рдлрд╝рд╛рдЗрд▓ тАЭ, рдкреНрд░рдХрд╛рд░: [рд╡реАрдбрд┐рдпреЛ, рдСрдбрд┐рдпреЛ, ...], mimetype: ..., рдЖрдХрд╛рд░: ..., рджрд┐рдирд╛рдВрдХ: ..., ico: ..., src: ..., ext: ..., } | рдЪрдпрдирд┐рдд рдЯреИрдЧ рдФрд░ рдЯреИрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред |
рднрдВрдбрд╛рд░рдг рдПрдкреАрдЖрдИ
рдпреВрдЖрд░рдПрд▓ | рдЬрд╛рдВрдЪ | рдЬрд╡рд╛рдм рд╣реИ | рд╡рд┐рд╡рд░рдг |
/ рд╕рд╣реЗрдЬреЗрдВ / | $ _POST ["рдЖрдИрдбреА"]
$ _POST ["рдирд╛рдо"] + рдлрд╝рд╛рдЗрд▓ | рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ | |
/ / / | $ _GET ["рдЖрдИрдбреА"] | рдлрд╝рд╛рдЗрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ | рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ |
/ рд╣рдЯрд╛рдУ / | $ _GET ["рдЖрдИрдбреА"] | рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдБ |
рдкреБрдирд╢реНрдЪ
рдПрдХ рдЕрд▓рдЧ рдмреИрдХреЗрдВрдб рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг ред