<?php /** * Open Source Social Network * * @packageOpen Source Social Network * @author Open Social Website Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ $add = new OssnAds(); $params['title'] = input('title'); $params['description'] = input('description'); $params['siteurl'] = input('siteurl'); foreach ($params as $field) { if (empty($field)) { ossn_trigger_message(ossn_print('fields:required'), 'error'); redirect(REF); } } if ($add->addNewAd($params)) { ossn_trigger_message(ossn_print('ad:created'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('ad:create:fail'), 'error'); redirect(REF); }
if (empty($settings)) { $settings = 'list'; } switch ($settings) { case 'list': echo ossn_plugin_view('ads/pages/list'); break; case 'add': echo ossn_plugin_view('ads/pages/add'); break; case 'edit': $id = input('id'); if (!empty($id)) { $ads = new OssnAds(); $params['entity'] = $ads->getAd($id); echo ossn_plugin_view('ads/pages/edit', $params); } break; //missing 'view' case - 'Browse' didn't work #233 //missing 'view' case - 'Browse' didn't work #233 case 'view': $id = input('id'); if (!empty($id)) { $ads = new OssnAds(); $params['entity'] = $ads->getAd($id); echo ossn_plugin_view('ads/pages/view', $params); } break; default: break; }
<?php /** * Open Source Social Network * * @packageOpen Source Social Network * @author Open Social Website Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ $edit = new OssnAds(); $params['title'] = input('title'); $params['description'] = input('description'); $params['siteurl'] = input('siteurl'); $params['guid'] = input('entity'); foreach ($params as $field) { if (empty($field)) { ossn_trigger_message(ossn_print('fields:required'), 'error'); redirect(REF); } } if ($edit->EditAd($params)) { ossn_trigger_message(ossn_print('ad:edited'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('ad:edit:fail'), 'error'); redirect(REF); }
<?php /** * Open Source Social Network * * @package Open Source Social Network * @author Open Social Website Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ $delete = new OssnAds(); $entites = $_REQUEST['entites']; foreach ($entites as $entity) { $entity = get_ad_entity((int) $entity); if (empty($entity->guid)) { ossn_trigger_message(ossn_print('ad:delete:fail'), 'error'); } else { if (!$delete->deleteAd($entity->guid)) { ossn_trigger_message(ossn_print('ad:delete:fail'), 'error'); } else { ossn_trigger_message(ossn_print('ad:deleted', array($entity->title)), 'success'); } } } redirect(REF);
<?php /** * Open Source Social Network * * @package Open Source Social Network * @author Open Social Website Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ $ads = new OssnAds(); $pagination = new OssnPagination(); $pagination->setItem($ads->getAds()); ?> <div class="top-controls"> <a href="<?php echo ossn_site_url("administrator/component/OssnAds?settings=add"); ?> " class="ossn-admin-button button-green"><?php echo ossn_print('add'); ?> </a> <input type="submit" class="ossn-admin-button button-red" value="<?php echo ossn_print('delete'); ?> "/> </div> <table class="table"> <tbody>