Mediabox

рдореЗрдбрд┐рдпрд╛рдмреЙрдХреНрд╕ рдПрдХ рдЬреАрдкреАрдПрд▓ 3 рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ, рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЙрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдЦреЗрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдордзреНрдпрд╕реНрдерддрд╛ рдЬреЗрдПрд╕ рдЦреЗрд▓рддреЗ рд╣реИрдВ , рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрди рдкрд░ рдиреЛрдЯреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЯреИрдЧ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред







рдореЗрдбрд┐рдУрдмреЙрдХреНрд╕ рдкрд┐рдЫрд▓реЗ рдУрд╕реНрдЯреЛрд░рд╛ рдПрдлрдПрдо рдФрд░ рдлреЛрдЯреЛ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдПрдХреНрд╕рд╡рд┐рдб рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдореЗрдбрд┐рдпрд╛рдмреЙрдХреНрд╕ рднреА рд╣реИред







рдЖрд╡реЗрджрди рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА, рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕реБрдзрд╛рд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рд▓реЛрдЧреЛ, рд╕рд╛рде рд╣реА 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 ["рдЖрдИрдбреА"] рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдБ




рдкреБрдирд╢реНрдЪ

рдПрдХ рдЕрд▓рдЧ рдмреИрдХреЗрдВрдб рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг ред



All Articles