public function getMaximumStrLen($strArray) { $temp = array(); foreach ($strArray as $value) { $hold = strlen($value) > 15 ? substr($value, 0, 15) . "........ .... ." : $value; array_push($temp, $hold); } return $temp; } /* ---------- for Date into word ---------------- */ public function getDate($T_Date) { $t_month; $t_day; $t_year; $concatDate = ""; $temp_date = explode("-", $T_Date); $t_year = trim($temp_date[0]); $t_month = trim($this->convertMonth(trim($temp_date[1]))); $t_day = trim($temp_date[2]); return $t_month . " " . $t_day . ", " . $t_year; } public function convertMonth($month) { $_month = array("January", "Febuary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); return $_month[$month - 1]; } } $controller = new bulletin(); $controller->perform_actions(); $controller->display();
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- _setView(__FILE__); _setTitle($langArray['view']); if (!isset($_GET['id']) || !is_numeric($_GET['id'])) { refresh('?m=' . $_GET['m'] . '&c=list', 'WRONG ID', 'error'); } require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php"; $cms = new bulletin(); $data = $cms->get($_GET['id']); if ($data['send_to'] == 'city') { $cities = loadCities(); $data['send_city'] = $cities[$data['send_id']]['name']; } elseif ($data['send_to'] == 'group') { $bulletinGroupsClass = new bulletinGroups(); $bGroup = $bulletinGroupsClass->get($data['send_id']); $data['send_group'] = $bGroup['name']; } abr('data', $data); require_once ROOT_PATH . '/apps/lists/leftlist_admin.php';
public function add() { global $mysql, $langArray, $languageURL, $config, $meta; //昵称 if (!isset($_POST['nickname']) || trim($_POST['nickname']) == '') { $error['nickname'] = $langArray['error_fill_nickname']; } elseif (!preg_match("/^[\\x{4e00}-\\x{9fa5}A-Za-z0-9_]{2,15}\$/u", $_POST['nickname'])) { $error['nickname'] = $langArray['error_not_valid_nickname']; } if (!isset($_POST['email']) || trim($_POST['email']) == '') { $error['email'] = $langArray['error_fill_email']; } elseif (!check_email($_POST['email'])) { $error['email'] = $langArray['error_not_valid_email']; } elseif ($this->isExistEmail($_POST['email'])) { $error['email'] = $langArray['error_exist_email']; } //if(!isset($_POST['email_confirm']) || trim($_POST['email_confirm']) == '') { // $error['email_confirm'] = $langArray['error_fill_email_confirm']; //} //if(isset($_POST['email']) && isset($_POST['email_confirm']) && $_POST['email'] !== $_POST['email_confirm']) { // $error['email_confirm'] = $langArray['error_emails_not_match']; //} //取消邮箱确认和不符报错 if (!isset($_POST['username']) || trim($_POST['username']) == '') { $error['username'] = $langArray['error_not_set_username']; } elseif (!preg_match("/^[A-Za-z0-9_]{4,15}\$/u", $_POST['username'])) { $error['username'] = $langArray['error_not_valid_username']; } elseif ($this->isExistUsername($_POST['username'])) { $error['username'] = $langArray['error_exist_username']; } //验证码验证 if (isset($_POST['verify'])) { if (empty($_POST['verify'])) { $error['verify'] = $langArray['error_verify_invalid_empty']; } require_once ROOT_PATH . '/classes/Verify.class.php'; $verify = new Verify(); $yz_verify = $verify->check($_POST['verify'], 1); if (!$yz_verify) { $error['verify'] = $langArray['error_invalid_verify']; } } else { return 'error_verify_invalid_empty'; } if (!isset($_POST['password']) || trim($_POST['password']) == '') { $error['password'] = $langArray['error_fill_password']; } if (!isset($_POST['password_confirm']) || trim($_POST['password_confirm']) == '') { $error['password_confirm'] = $langArray['error_fill_password_confirm']; } elseif (isset($_POST['password']) && isset($_POST['password_confirm']) && $_POST['password'] !== $_POST['password_confirm']) { $error['password_confirm'] = $langArray['error_password_not_match']; } if (!isset($_POST['terms'])) { $error['terms'] = $langArray['error_not_agree_with_terms']; } if (isset($error)) { return $error; } if (!isset($_POST['status'])) { $_POST['status'] = 'waiting'; } $groups = array(); if (isset($_POST['groups']) && is_array($_POST['groups'])) { foreach ($_POST['groups'] as $k => $v) { $groups[$k] = $v; } } $activationKey = md5(rand(0, 10000) . date('HisdmY') . rand(0, 10000)); $referalID = 0; if (isset($_SESSION['temp']['referal'])) { if ($this->isExistUsername($_SESSION['temp']['referal'])) { //推荐用户存在 返回用户ID $referalID = $mysql->fetch_array(); $referalID = $referalID['user_id']; } unset($_SESSION['temp']['referal']); } //创建用户 $mysql->query("\n\t\t\tINSERT INTO `users` (\n\t\t\t\t`username`,\n\t\t\t\t`password`,\n\t\t\t\t`email`,\n\t\t\t\t`nickname`,\n\t\t\t\t`register_datetime`,\n\t\t\t\t`status`,\n\t\t\t\t`groups`,\n\t\t\t\t`activate_key`,\n\t\t\t\t`referal_id`\t\t\t\t\n\t\t\t)\n\t\t\tVALUES (\n\t\t\t\t'" . sql_quote($_POST['username']) . "',\n\t\t\t\t'" . md5(md5($_POST['password'])) . "',\n\t\t\t\t'" . sql_quote($_POST['email']) . "',\n\t\t\t\t'" . sql_quote($_POST['nickname']) . "',\n\t\t\t\tNOW(),\n\t\t\t\t'" . sql_quote($_POST['status']) . "',\n\t\t\t\t'" . serialize($groups) . "',\n\t\t\t\t'" . sql_quote($activationKey) . "',\n\t\t\t\t'" . intval($referalID) . "'\n\t\t\t)\n\t\t", __FUNCTION__); //用户推荐人数 +1 if ($referalID != 0) { $mysql->query("\n\t\t\t\tUPDATE `users`\n\t\t\t\tSET `referals` = `referals` + 1\n\t\t\t\tWHERE `user_id` = '" . intval($referalID) . "'\n\t\t\t\tLIMIT 1\n\t\t\t"); } #添加邮件订阅 if (isset($_POST['subscribed'])) { require_once ROOT_PATH . '/apps/bulletin/models/bulletin.class.php'; $bulletinClass = new bulletin(); $bulletinClass->addBulletinEmail(); } //判断有无客服功能 $have_service = false; if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/apps/service/controllers/index.php')) { //判断启动状态 require_once ROOT_PATH . '/apps/app_extends/models/app_extends.class.php'; $app_extends = new app_extends(); $is_open = $app_extends->getStatus("客户服务管理"); if ($is_open) { $have_service = true; } } $user_info = $this->get_user_info_by_pn($_POST['username'], $_POST['password']); if (!$have_service) { #发送激活链接 require_once ENGINE_PATH . '/classes/email.class.php'; $emailClass = new email(); $emailClass->fromEmail = 'no-reply@' . $config['domain']; $emailClass->subject = '[' . $config['domain'] . '] ' . $langArray['email_activate_subject']; $emailClass->message = langMessageReplace($langArray['email_activate_text'], array('DOMAIN' => $config['domain'], 'LINK' => 'http://' . $config['domain'] . '/' . $languageURL . 'sign_in/?command=activate&user='******'username'] . '&key=' . $activationKey)); require_once ROOT_PATH . '/apps/system/models/system.class.php'; $system = new system(); $smtp = $system->is_smtp(); $smtpconf = $system->getAllKeyValue(); if ($smtp) { $emailClass->email_sock($smtpconf["smtp_host"], $smtpconf["smtp_port"], 0, 'error', 10, 1, $smtpconf["smtp_user"], $smtpconf["smtp_pass"], $smtpconf["smtp_from"]); $emailClass->send_mail_sock($emailClass->subject, $emailClass->message, $user_info['email'], $smtpconf["smtp_from_name"]); unset($emailClass); } else { $emailClass->to($_POST['email']); $emailClass->send(); unset($emailClass); } } else { #SEND ACTIVATION LINK require_once ENGINE_PATH . '/classes/email.class.php'; $mail = new email(); //获取本次收通知邮件客服邮箱 $where = "WHERE `status`='true' AND `service_status`=1"; $order = "time ASC"; $limitQuery = "LIMIT 1"; $mysql->query("\n\t\t\t\tSELECT SQL_CALC_FOUND_ROWS *\n\t\t\t\tFROM `service`\n\t\t\t\t{$where}\n\t\t\t\tORDER BY {$order}\n\t\t\t\t{$limitQuery}\n\t\t\t"); if ($mysql->num_rows() == 0) { $mysql->query("\n\t\t\t\tUPDATE `service`\n\t\t\t\tSET `service_status` = '" . intval(1) . "'\n\t\t\t", __FUNCTION__); $mysql->query("\n\t\t\t\tSELECT SQL_CALC_FOUND_ROWS *\n\t\t\t\tFROM `service`\n\t\t\t\t{$where}\n\t\t\t\tORDER BY {$order}\n\t\t\t\t{$limitQuery}\n\t\t\t"); } $theservice = $mysql->fetch_array(); $sendtext = '用户名:' . $_POST['username'] . '<br />昵称:' . $_POST['nickname'] . '<br />邮箱:' . $_POST['email'] . '<br />手机号:' . $_POST['username']; $mail->to($theservice['email']); $mail->fromEmail = 'no-reply@' . $config['domain']; $mail->contentType = 'text/html'; $mail->subject = $langArray['email_new_add_user'] . ' ' . '用户ID:' . $user_info['user_id']; $mail->message = $sendtext; $mail->send(); unset($mail); //分配用户给客服 $mysql->query("\n\t\t\tINSERT INTO `service_relation` (\n\t\t\t\t`user_id`,\n\t\t\t\t`service_user_id`\n\t\t\t)\n\t\t\tVALUES (\n\t\t\t\t'" . intval($user_info['user_id']) . "',\n\t\t\t\t'" . intval($theservice['id']) . "'\n\t\t\t)\n\t\t", __FUNCTION__); //刷新用户服务数量 $mysql->query("\n\t\t\t\tUPDATE `service`\n\t\t\t\tSET `service_num` = `service_num` + 1,\n\t\t\t\t`service_status` = '" . intval(0) . "'\n\t\t\t\tWHERE `id` = '" . intval($theservice['id']) . "'\n\t\t\t\tLIMIT 1\n\t\t"); $emailClass = new email(); $link = 'http://' . $config['domain'] . '/' . $languageURL . 'sign_in/?command=activate&user='******'username'] . '&key=' . $activationKey; $link = '<a href="' . $link . '" target="_blank">' . $link . '</a>'; $emailClass->contentType = 'text/html'; $emailClass->fromEmail = 'no-reply@' . $config['domain']; $emailClass->subject = '[' . $meta['meta_title'] . ']发给[' . $_POST['nickname'] . ']的注册激活邮件'; $emailClass->message = 'Hi![' . $_POST['nickname'] . ']:<br /> 幸亏没放弃,终于等到你!想给你写信已经很久了!<br /> 这是你的登录信息,激活前处于挂起状态:<br /> 帐号:[' . $_POST['username'] . ']<br /> 密码:*********<br /> 这是你的激活连接,小编在等候你的回应:<br /> ' . $link . '<br /> 速速点击上面的激活链接来启用它们!<br /> 小编已经等不及啦!<br /> <br /> 专属小编:[' . $theservice['user_name'] . ']<br /> [' . $meta['meta_title'] . ']<br /> [' . date('Y-m-d H:i:s', time()) . ']<br />'; require_once ROOT_PATH . '/apps/system/models/system.class.php'; $system = new system(); $smtp = $system->is_smtp(); $smtpconf = $system->getAllKeyValue(); if ($smtp) { $emailClass->email_sock($smtpconf["smtp_host"], $smtpconf["smtp_port"], 0, 'error', 10, 1, $smtpconf["smtp_user"], $smtpconf["smtp_pass"], $smtpconf["smtp_from"]); $emailClass->send_mail_sock($emailClass->subject, $emailClass->message, $user_info['email'], $smtpconf["smtp_from_name"]); unset($emailClass); } else { $emailClass->to($_POST['email']); $emailClass->send(); unset($emailClass); } } $res_mail = 'http://' . $this->gotomail($user_info['email']); $_SESSION["THE_USER_RES_SEND_MAIL_4_M_MAIL"] = $res_mail; $_SESSION["THE_USER_RES_SEND_MAIL_4_M"] = $user_info['user_id']; return true; }
// +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- #检查安装 if (!file_exists($_SERVER['DOCUMENT_ROOT'] . '/config/config.php')) { header('Location: /setup/index.php'); die; } require_once 'config.php'; require_once $config['root_path'] . '/core/functions.php'; include_once $config['system_core'] . "/initEngine.php"; if ($_GET['module'] != 'admin') { #订阅邮件新闻 if (isset($_POST['subscribe'])) { require_once ROOT_PATH . '/apps/bulletin/models/bulletin.class.php'; $bulletinClass = new bulletin(); $s = $bulletinClass->addBulletinEmail(); if ($s === true) { refresh('', $langArray['complete_add_to_newsletter'], 'complete'); } elseif ($s == 'already') { refresh('', $langArray['already_in_newsletter'], 'info'); } else { refresh('', $langArray['error_newsletter'], 'error'); } } #保存推荐人至session if (isset($_GET['ref'])) { $_SESSION['temp']['referal'] = $_GET['ref']; } #加载页面至菜单 require_once ROOT_PATH . '/apps/pages/models/pages.class.php';
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- define('USING_LANGUAGE', false); require_once '../../../config.php'; require_once $config['root_path'] . '/core/functions.php'; include_once $config['system_core'] . "/initEngine.php"; admin_login(); if (isset($_POST['deleteGroup']) && isset($_POST['id']) && isset($_SESSION['user']['access']['bulletin'])) { require_once ROOT_PATH . "/apps/bulletin/models/bulletinGroups.class.php"; $cms = new bulletinGroups(); $cms->delete(intval($_POST['id'])); die(json_encode(array_merge($_POST, array('status' => 'true')))); } if (isset($_POST['deleteSEmail']) && isset($_POST['id']) && isset($_SESSION['user']['access']['bulletin'])) { require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php"; $cms = new bulletin(); $cms->deleteSEmail(intval($_POST['id'])); die(json_encode(array_merge($_POST, array('status' => 'true')))); } echo json_encode(array_merge($_POST, array('status' => 'unknown error'))); die;
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- _setView(__FILE__); _setTitle($langArray['add']); require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php"; $cms = new bulletin(); if (isset($_POST['add'])) { $status = $cms->add(); if ($status !== true) { abr('error', $status); } else { refresh("?m=" . $_GET['m'] . "&c=list", $langArray['add_complete']); } } else { $_POST['visible'] = 'true'; } require_once ROOT_PATH . '/apps/lists/leftlist_admin.php';
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- _setView(__FILE__); if (!isset($_GET['bulletin_id'])) { $_GET['bulletin_id'] = '0'; } if (!isset($_COOKIE['bulletin' . $_GET['bulletin_id']])) { require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php"; $bulletinClass = new bulletin(); $bulletinClass->incRead($_GET['bulletin_id']); setcookie('bulletin' . $_GET['bulletin_id'], 'read', time() + 2592000, "/", "." . $config['domain']); } header("Content-type: image/png"); //创建图像 $image = imagecreate(1, 1) or die('image create error'); $background_color = imagecolorallocate($image, 255, 255, 255); imagepng($image);
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- _setView(__FILE__); $bulletinClass = new bulletin(); $bulletins = $bulletinClass->getAll(); abr('bulletins', $bulletins);
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- _setView(__FILE__); $bulletinID = get_id(2); $bulletinClass = new bulletin(); $bulletin = $bulletinClass->get($bulletinID); if (!is_array($bulletin)) { refresh('/' . $languageURL); } abr('bulletin', $bulletin); $template = $bulletinClass->getTemplate(); abr('bulletin', langMessageReplace($template, array('DOMAIN' => $config['domain'], 'BULLETINID' => $bulletinID, 'EMAIL' => 'noemail', 'CONTENT' => $bulletin['text'])));
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- _setView(__FILE__); _setTitle($langArray['bulletin']); require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php"; $cms = new bulletin(); if (isset($_GET['subscribe']) && is_numeric($_GET['subscribe'])) { $cms->changeSubscribe($_GET['subscribe'], 'true'); } elseif (isset($_GET['unsubscribe']) && is_numeric($_GET['unsubscribe'])) { $cms->changeSubscribe($_GET['unsubscribe'], 'false'); } $data = $cms->getAllEmails(START, LIMIT); abr('data', $data); $p = paging("?m=" . $_GET['m'] . "&c=emails&p=", "", PAGE, LIMIT, $cms->foundRows); abr('paging', $p); require_once ROOT_PATH . '/apps/lists/leftlist_admin.php';
<?php require 'components/get_listview_referrer.php'; require 'subclasses/bulletin.php'; $dbh_bulletin = new bulletin(); $dbh_bulletin->set_where("bulletin_id='" . quote_smart($bulletin_id) . "'"); if ($result = $dbh_bulletin->make_query()->result) { $data = $result->fetch_assoc(); extract($data); $data = explode('-', $bulletin_date); if (count($data) == 3) { $bulletin_date_year = $data[0]; $bulletin_date_month = $data[1]; $bulletin_date_day = $data[2]; } }
<hr class="hr"/> <div class="map-block center-obj"> <div class="evac-center center-obj"> <h3 class="evac-h3 center-obj">Evacuation Center</h3></div> <div class="google-map"> <a class="navlink" href="https://www.google.com.ph/maps/" target="_blank"><h3 class="google-h3 center-obj">Mag-Search sa Google Map</h3></a></div> </div> </div> <div class="fold-3"> <h3 class="fold-5-head center-obj fold-head">Suriin ang iyong Kalusugan</h3> <hr class="hr"/> <div class="health-fold center-obj"> <?php $bcount2 = 0; $dbh_bulletin2 = new bulletin(); $dbh_bulletin2->execute_query("SELECT bulletin_id,bulletin_name,bulletin_description,file_document FROM bulletin WHERE category in ('health')"); $result2 = $dbh_bulletin2->result; while ($row2 = $result2->fetch_assoc()) { extract($row2); $bcount2++; if (strlen($bulletin_description) < 100) { //do nothing } else { $bulletin_description = substr($bulletin_description, 0, 99); $bulletin_description .= "…"; $bulletin_description .= '<p><a href="showmore.php?b=' . $bulletin_id . '">[Basahin pa]</a></p>'; } $bulcount2 = $bcount2; echo "<div id='board{$bulcount2}' class='bulletin-board'>"; echo "<div class='descript'>";
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- _setView(__FILE__); if (!isset($_GET['email'])) { refresh('/'); } require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php"; $bulletinClass = new bulletin(); $bulletinClass->deleteEmail($_GET['email']); addErrorMessage($_GET['email'] . $langArray['complete_unsubscribe'], '', 'complete');
require 'path.php'; init_cobalt('Delete bulletin'); if (isset($_GET['bulletin_id'])) { $bulletin_id = urldecode($_GET['bulletin_id']); require_once 'form_data_bulletin.php'; } if (xsrf_guard()) { init_var($_POST['btn_cancel']); init_var($_POST['btn_delete']); require 'components/query_string_standard.php'; if ($_POST['btn_cancel']) { log_action('Pressed cancel button'); redirect("listview_bulletin.php?{$query_string}"); } elseif ($_POST['btn_delete']) { log_action('Pressed delete button'); require_once 'subclasses/bulletin.php'; $dbh_bulletin = new bulletin(); $object_name = 'dbh_bulletin'; require 'components/create_form_data.php'; $dbh_bulletin->delete($arr_form_data); redirect("listview_bulletin.php?{$query_string}"); } } require 'subclasses/bulletin_html.php'; $html = new bulletin_html(); $html->draw_header('Delete Bulletin', $message, $message_type); $html->draw_listview_referrer_info($filter_field_used, $filter_used, $page_from, $filter_sort_asc, $filter_sort_desc); $html->draw_hidden('bulletin_id'); $html->detail_view = TRUE; $html->draw_controls('delete'); $html->draw_footer();
<?php $page_title = 'Barangay System'; $stylesheet_link = 'style'; require 'path.php'; init_cobalt(); require 'header1.php'; require_once 'subclasses/bulletin.php'; $dbh_bulletin = new bulletin(); $dbh_bulletin->execute_query("SELECT bulletin_name,bulletin_description,file_document FROM bulletin WHERE bulletin_id = '{$_GET['b']}'"); $result = $dbh_bulletin->result; ?> <main> <div class="fold-body"> <div class="bulletin-contents"> <?php while ($row = $result->fetch_assoc()) { extract($row); echo "<h3 class='fold-complain-head'>{$bulletin_name}</h3><br/>"; echo "<hr class='hr'/>"; echo "<div class='divimg'><img class='showimg' src='../../tmp/{$file_document}'/></div><br><br><br>"; echo "<p>{$bulletin_description}<br></p>"; } ?> <!--</table>--> </div> </div>
//Generated by Cobalt, a rapid application development framework. http://cobalt.jvroig.com //Cobalt developed by JV Roig (jvroig@jvroig.com) //**************************************************************************************** require 'path.php'; init_cobalt('View bulletin'); if (xsrf_guard()) { init_var($_POST['btn_cancel']); init_var($_POST['btn_submit']); if ($_POST['btn_cancel']) { log_action('Pressed cancel button'); redirect("listview_bulletin.php"); } if ($_POST['btn_submit']) { log_action('Pressed submit button'); require 'subclasses/bulletin.php'; $dbh_bulletin = new bulletin(); if ($message == "") { log_action('Exported table data to CSV'); $timestamp = date('Y-m-d'); $token = generate_token(0, 'fs'); $csv_name = $token . $_SESSION['user'] . '_bulletin_' . $timestamp . '.csv'; $filename = TMP_DIRECTORY . '/' . $csv_name; $csv_contents = $dbh_bulletin->export_to_csv(); $csv_file = fopen($filename, "wb"); fwrite($csv_file, $csv_contents); fclose($csv_file); chmod($filename, 0755); $csv_name = urlencode($csv_name); $message = 'CSV file successfully generated: <a href="/' . BASE_DIRECTORY . '/download_generic.php?filename=' . $csv_name . '">Download the CSV file.</a>'; $message_type = 'system'; }
//**************************************************************************************** //Generated by Cobalt, a rapid application development framework. http://cobalt.jvroig.com //Cobalt developed by JV Roig (jvroig@jvroig.com) //**************************************************************************************** require 'path.php'; init_cobalt('Edit bulletin'); if (isset($_GET['bulletin_id'])) { $bulletin_id = urldecode($_GET['bulletin_id']); require 'form_data_bulletin.php'; } if (xsrf_guard()) { init_var($_POST['btn_cancel']); init_var($_POST['btn_submit']); require 'components/query_string_standard.php'; require 'subclasses/bulletin.php'; $dbh_bulletin = new bulletin(); $object_name = 'dbh_bulletin'; require 'components/create_form_data.php'; extract($arr_form_data); if ($_POST['btn_cancel']) { log_action('Pressed cancel button'); redirect("listview_bulletin.php?{$query_string}"); } $file_upload_control_name = 'file_document'; require 'components/upload_generic.php'; if ($_POST['btn_submit']) { log_action('Pressed submit button'); $message .= $dbh_bulletin->sanitize($arr_form_data)->lst_error; extract($arr_form_data); if ($dbh_bulletin->check_uniqueness_for_editing($arr_form_data)->is_unique) { //Good, no duplicate in database
<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- _setView(__FILE__); _setTitle($langArray['bulletin']); require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php"; $cms = new bulletin(); $data = $cms->getAll(START, LIMIT, '', true); abr('data', $data); $p = paging("?m=" . $_GET['m'] . "&c=list&p=", "", PAGE, LIMIT, $cms->foundRows); abr('paging', $p); require_once ROOT_PATH . '/apps/lists/leftlist_admin.php';