canaryphp / canaryphpconservation
CanaryPHPConservation Simple Conservation Managing for php
v1.0
2019-12-24 07:18 UTC
Requires
- php: >=5.6.0
- canaryphp/canaryphpfile: ^1.0
- canaryphp/canaryphptools: ^1.0
Suggests
- canaryphp/canaryphpfile: File Manager
- canaryphp/canaryphptools: Use some necessary properties
This package is auto-updated.
Last update: 2024-04-24 17:24:48 UTC
README
Simple file manging for php
Classes Feature
- Create conservation
- Create message
- Update conservation
- Update message
- Delete conservation
- Delete message
- Get conservations
- Get messages
- Conservation Authenfication
How to Install
Availlable only with Composer :
- Command :
composer require canaryphp/canaryphpconservation
- composer.json
{ "require":{ "canaryphp/canaryphpconservation" } }
- After install read :
CanaryPHP START.md
: START.md
Examples
- Create folder
templates
- Download
templates
folder and move to your project directory: Download
- Create file index.php
<?php require_once dirname(__DIR__).DIRECTORY_SEPARATOR.'index.php'; $c = "<a href=\"contacts.php\">Contacts</a>"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta content-type="text/html" charset="utf-8"> <title>Chat with aida</title> </head> <body> <center> <?=$c?>
- Create contacts.php
<?php require 'index.php'; $canary = new \CanaryPHPConservation\Canary(); $conservation = $canary->conservation('',new \CanaryPHPConservation\ConservationManager('conservations','messages')); $res = $conservation->setViewer('3')->setReceiver('9')->setContactsTemplate(__DIR__.DS.'templates'.DS.'Contact.php'); $canary = new \CanaryPHPTools\Canary(); if ($canary->request()->is()->post){ $res->registerConservation($_POST['title'],$_POST['sub']); } echo $res->getConservations(); ?> <form method="POST"> <input type="text" placeholder="Conservation title" name="title"><br> <input type="text" placeholder="Conservation subject" value="" name="sub"><br> <input type="submit" value="Create"><br> </form> </center> </body> </html>
- Create msg.php
<?php require 'index.php'; $canary = new \CanaryPHPConservation\Canary(); $id = $_GET['id']; $conservation = $canary->conservation($id,new \CanaryPHPConservation\ConservationManager('conservations','messages')); $res = $conservation->setViewer('3')->setReceiver('9') ->setViewerTEXTMSGTemplate(__DIR__.DS.'templates'.DS.'ViewerTEXTMSG.php') ->setViewerIMGMSGTemplate(__DIR__.DS.'templates'.DS.'ViewerIMGMSG.php') ->setViewerVIDEOMSGTemplate(__DIR__.DS.'templates'.DS.'ViewerVIDMSG.php') ->setViewerAUDIOMSGTemplate(__DIR__.DS.'templates'.DS.'ViewerAUDMSG.php') ->setViewerATTACHMENTMSGTemplate(__DIR__.DS.'templates'.DS.'ViewerATTMSG.php') ->setReceiverTEXTMSGTemplate(__DIR__.DS.'templates'.DS.'ReceiverTEXTMSG.php') ->setReceiverIMGMSGTemplate(__DIR__.DS.'templates'.DS.'ReceiverIMGMSG.php') ->setReceiverVIDEOMSGTemplate(__DIR__.DS.'templates'.DS.'ReceiverVIDMSG.php') ->setReceiverAUDIOMSGTemplate(__DIR__.DS.'templates'.DS.'ReceiverAUDMSG.php') ->setReceiverATTACHMENTMSGTemplate(__DIR__.DS.'templates'.DS.'ReceiverATTMSG.php') ->setNoDATATemplate(__DIR__.DS.'templates'.DS.'NODATA.php') ->setNoMSGTemplate(__DIR__.DS.'templates'.DS.'NOMSG.php'); if ($res->Auth()) { $canary = new \CanaryPHPTools\Canary(); if ($canary->request()->is()->post){ $res->registerMessage($_POST['msg'],$_POST['msg_type']); } $msgs = $res->getMessages(); }else{ $msgs = "<center><h1>Authenfication Error</h1></center>"; } ?> <?=$msgs?> <form method="POST"> <input type="text" name="msg"><br> <input type="text" value="1" name="msg_type"><br> <input type="submit" value="Send"><br> </form> </center> </body> </html>
- Go to localhost/contacts.php
- Type your Conservation title and click Create
- Click on the conservation
- Write Msg and click Send
NOTICE
vendor
folder and thevendor/autoload.php
script are generated by composer ,there are not part from CanaryPHPFile