function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['collection']; unset($vals['collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); $rex = new Rex($collection); //$vals['sitellite_owner'] = session_username (); //$vals['sitellite_team'] = session_team (); unset($vals['submit_button']); unset($vals['tab1']); unset($vals['tab2']); unset($vals['tab3']); unset($vals['tab-end']); unset($vals['header_properties']); unset($vals['header_contact']); unset($vals['header_loc']); if ($vals['contact_url'] == 'http://') { $vals['contact_url'] = ''; } if ($vals['loc_map'] == 'http://') { $vals['loc_map'] = ''; } $res = $rex->create($vals, $changelog); if (isset($vals[$rex->key])) { $key = $vals[$rex->key]; } elseif (!is_bool($res)) { $key = $res; } else { $key = 'Unknown'; } if (!$res) { if (!$return) { $return = site_prefix() . '/index/cms-browse-action?collection=siteevent_event'; } echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('add', array('collection' => $collection, 'key' => $key, 'data' => $vals, 'changelog' => intl_get('Item added.'), 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been created.')); if ($return) { header('Location: ' . $return); exit; } } header('Location: ' . site_prefix() . '/index/siteevent-app/id.' . $res); exit; }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['collection']; unset($vals['collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); $rex = new Rex($collection); //$vals['sitellite_owner'] = session_username (); //$vals['sitellite_team'] = session_team (); unset($vals['submit_button']); unset($vals['edit-top']); unset($vals['edit-middle']); unset($vals['edit-middle2']); unset($vals['edit-middle3']); unset($vals['edit-bottom']); unset($vals['cover_heading']); $vals['ts'] = date('YmdHis'); $res = $rex->create($vals, $changelog); if (isset($vals[$rex->key])) { $key = $vals[$rex->key]; } elseif (!is_bool($res)) { $key = $res; } else { $key = 'Unknown'; } if (!$res) { if (!empty($return)) { $return = site_prefix() . '/index/cms-browse-action?collection=sitepresenter_presentation'; } echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('add', array('collection' => $collection, 'key' => $key, 'data' => $vals, 'changelog' => intl_get('Item added.'), 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been created.')); //if ($return) { // header ('Location: ' . $return); // exit; //} header('Location: ' . site_prefix() . '/index/sitepresenter-slides-action/id.' . $res); exit; } }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['collection']; unset($vals['collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $return = $vals['_return']; unset($vals['_return']); $rex = new Rex($collection); // default: database, database unset($vals['submit_button']); $vals['photo1'] = ''; $vals['photo2'] = ''; $vals['photo3'] = ''; $vals['photo4'] = ''; $vals['photo5'] = ''; $vals['photo6'] = ''; $vals['photo7'] = ''; $vals['photo8'] = ''; $res = $rex->create($vals); if (isset($vals[$rex->key]) && $vals[$rex->key] != false) { $key = $vals[$rex->key]; } elseif (!is_bool($res)) { $key = $res; } else { $key = 'Unknown'; } if (!$res) { die($rex->error); } else { global $cgi; $alpha = range('a', 'h'); for ($i = 0; $i < 8; $i++) { $n = $i + 1; if (is_object($cgi->{'photo' . $n})) { $cgi->{'photo' . $n}->move('inc/app/realty/pix', $key . $alpha[$i] . '.jpg'); db_execute('update realty_listing set photo' . $n . ' = "/inc/app/realty/pix/' . $key . $alpha[$i] . '.jpg" where id = ' . $key); } } loader_import('cms.Workflow'); echo Workflow::trigger('add', array('collection' => $collection, 'key' => $key, 'data' => $vals, 'changelog' => intl_get('Item added.'), 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); header('Location: ' . site_prefix() . '/index/realty-details-action/id.' . $key); exit; } }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $rex = new Rex('siteglossary_term'); $collection = $vals['collection']; unset($vals['collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); unset($vals['section']); unset($vals['submit_button']); $res = $rex->create($vals, $changelog); if (isset($vals[$rex->key])) { $key = $vals[$rex->key]; } elseif (!is_bool($res)) { $key = $res; } else { $key = 'Unknown'; } if (!$res) { if (!$return) { $return = site_prefix() . '/index/siteglossary-app'; } echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('add', array('collection' => $collection, 'key' => $key, 'data' => $vals, 'changelog' => intl_get('Item added.'), 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been created.')); if ($return) { header('Location: ' . $return); exit; } } header('Location: ' . site_prefix() . '/index/siteglossary-app#' . $vals['word']); exit; }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $rex = new Rex('siteglossary_term'); $collection = $vals['_collection']; unset($vals['_collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $key = $vals['_key']; unset($vals['_key']); $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); unset($vals['section']); unset($vals['submit_button']); $method = $rex->determineAction($key); if (!$method) { die($rex->error); } $res = $rex->{$method}($key, $vals, $changelog); if (!$res) { if (empty($return)) { $return = site_prefix() . '/index/siteglossary-app#' . $vals['word']; } echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('edit', array('collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been saved.')); if ($return) { header('Location: ' . $return); exit; } } header('Location: ' . site_prefix() . '/index/siteglossary-app#' . $vals['word']); exit; }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['_collection']; unset($vals['_collection']); if (empty($collection)) { $collection = 'sitellite_page'; } global $cgi; if (!is_object($cgi->photo1)) { if ($cgi->photo1_clear == 'no') { unset($vals['photo1']); } } else { $cgi->photo1->move('inc/app/realty/pix', $vals['_key'] . 'a.jpg'); $vals['photo1'] = '/inc/app/realty/pix/' . $vals['_key'] . 'a.jpg'; } if (!is_object($cgi->photo2)) { if ($cgi->photo2_clear == 'no') { unset($vals['photo2']); } } else { $cgi->photo2->move('inc/app/realty/pix', $vals['_key'] . 'b.jpg'); $vals['photo2'] = '/inc/app/realty/pix/' . $vals['_key'] . 'b.jpg'; } if (!is_object($cgi->photo3)) { if ($cgi->photo3_clear == 'no') { unset($vals['photo3']); } } else { $cgi->photo3->move('inc/app/realty/pix', $vals['_key'] . 'c.jpg'); $vals['photo3'] = '/inc/app/realty/pix/' . $vals['_key'] . 'c.jpg'; } if (!is_object($cgi->photo4)) { if ($cgi->photo4_clear == 'no') { unset($vals['photo4']); } } else { $cgi->photo4->move('inc/app/realty/pix', $vals['_key'] . 'd.jpg'); $vals['photo4'] = '/inc/app/realty/pix/' . $vals['_key'] . 'd.jpg'; } if (!is_object($cgi->photo5)) { if ($cgi->photo5_clear == 'no') { unset($vals['photo5']); } } else { $cgi->photo5->move('inc/app/realty/pix', $vals['_key'] . 'e.jpg'); $vals['photo5'] = '/inc/app/realty/pix/' . $vals['_key'] . 'e.jpg'; } if (!is_object($cgi->photo6)) { if ($cgi->photo6_clear == 'no') { unset($vals['photo6']); } } else { $cgi->photo6->move('inc/app/realty/pix', $vals['_key'] . 'f.jpg'); $vals['photo6'] = '/inc/app/realty/pix/' . $vals['_key'] . 'f.jpg'; } if (!is_object($cgi->photo7)) { if ($cgi->photo7_clear == 'no') { unset($vals['photo7']); } } else { $cgi->photo7->move('inc/app/realty/pix', $vals['_key'] . 'g.jpg'); $vals['photo7'] = '/inc/app/realty/pix/' . $vals['_key'] . 'g.jpg'; } if (!is_object($cgi->photo8)) { if ($cgi->photo8_clear == 'no') { unset($vals['photo8']); } } else { $cgi->photo8->move('inc/app/realty/pix', $vals['_key'] . 'h.jpg'); $vals['photo8'] = '/inc/app/realty/pix/' . $vals['_key'] . 'h.jpg'; } $rex = new Rex($collection); // default: database, database unset($vals['submit_button']); $key = $vals['_key']; unset($vals['_key']); $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); foreach ($vals as $k => $v) { if ($this->widgets[$k]->ignoreEmpty && empty($v)) { unset($vals[$k]); } } $method = $rex->determineAction($key, $vals['sitellite_status']); if (!$method) { die($rex->error); } $res = $rex->{$method}($key, $vals, $changelog); if (!$res) { die($rex->error); } else { loader_import('cms.Workflow'); echo Workflow::trigger('edit', array('collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); if (!empty($return)) { header('Location: ' . $return); exit; } header('Location: ' . site_prefix() . '/index/realty-details-action/id.' . $key); exit; } }
// be able to access directly. if (!defined('SAF_VERSION')) { header('HTTP/1.1 404 Not Found'); echo "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n" . "<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not Found</h1>\n" . "The requested URL " . $_SERVER['PHP_SELF'] . " was not found on this server.<p>\n<hr>\n" . $_SERVER['SERVER_SIGNATURE'] . "</body></html>"; exit; } // END KEEPOUT CHECKING // import any object we need from the global namespace global $errno, $cgi; // box logic begins here $errors = conf('errors'); if (!$errno) { $errno = $cgi->code; } loader_import('cms.Workflow'); echo Workflow::trigger('error', array('message' => $errno . ' ' . $errors[$errno]['title'] . ': ' . site_current() . ', referrer: ' . $_SERVER['HTTP_REFERER'])); header('HTTP/1.1 ' . $errno . ' ' . $errors[$errno]['title']); page_title($errors[$errno]['title']); switch ($errno) { case 401: echo '<p>' . intl_get('You don\'t have the permission to access the requested page.') . '</p>'; break; case 403: echo '<p>' . intl_get('You don\'t have the permission to access the requested page.') . '</p>'; break; case 404: echo '<p>' . intl_get('The page you requested could not be found.') . '</p>'; break; case 500: echo '<p>' . intl_get('The server has encountered an unknown internal error.') . '</p>'; break;
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['collection']; unset($vals['collection']); if (empty($collection)) { $collection = 'sitellite_sidebar'; } $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); $rex = new Rex($collection); // default: database, database //$vals['sitellite_owner'] = session_username (); //$vals['sitellite_team'] = session_team (); unset($vals['submit_button']); unset($vals['tab1']); unset($vals['tab2']); unset($vals['tab3']); unset($vals['tab-end']); //unset ($vals['section1']); unset($vals['section3']); if (!$vals['show_on_pages']) { $vals['show_on_pages'] = ''; } $res = $rex->create($vals, $changelog); if (isset($vals[$rex->key])) { $key = $vals[$rex->key]; } elseif (!is_bool($res)) { $key = $res; } else { $key = 'Unknown'; } if (!empty($return)) { $return = site_prefix() . '/index/cms-browse-action?collection=sitellite_sidebar'; } if (!$res) { echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('add', array('collection' => $collection, 'key' => $key, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been created.')); if (!empty($return)) { header('Location: ' . $return); exit; } header('Location: ' . site_prefix() . '/index/cms-browse-action?collection=sitellite_sidebar'); exit; } }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['_collection']; unset($vals['_collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $key = $vals['_key']; unset($vals['_key']); $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); $rex = new Rex($collection); unset($vals['submit_button']); unset($vals['edit-top']); unset($vals['edit-middle']); unset($vals['edit-middle2']); unset($vals['edit-middle3']); unset($vals['edit-bottom']); unset($vals['solution_header']); $method = $rex->determineAction($key, $vals['sitellite_status']); if (!$method) { die($rex->error); } $res = $rex->{$method}($key, $vals, $changelog); // remove lock when editing is finished lock_remove($collection, $key); if (!$res) { if (!empty($return)) { $return = site_prefix() . '/index/cms-browse-action?collection=sitestudy_item'; } echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('edit', array('collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been saved.')); if (!empty($return)) { header('Location: ' . $return); exit; } header('Location: ' . site_prefix() . '/index/sitestudy-app/case.' . $key); exit; } }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['collection']; unset($vals['collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $return = $vals['_return']; unset($vals['_return']); $rex = new Rex($collection); // default: database, database unset($vals['submit_button']); foreach ($this->widgets as $k => $w) { if ($w->type == 'joiner') { unset($vals[$k]); } } $res = $rex->create($vals); if (isset($vals[$rex->key]) && $vals[$rex->key] != false) { $key = $vals[$rex->key]; } elseif (!is_bool($res)) { $key = $res; } else { $key = 'Unknown'; } if (!$res) { if (!$return) { $return = site_prefix() . '/index/cms-browse-action?collection=' . urlencode($collection); } echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { foreach ($this->widgets as $k => $w) { if ($w->type == 'joiner') { $w->saveSelected($key); } } loader_import('cms.Workflow'); echo Workflow::trigger('add', array('collection' => $collection, 'key' => $key, 'data' => $vals, 'changelog' => intl_get('Item added.'), 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been created.')); header('Location: ' . site_prefix() . '/index/cms-browse-action?collection=' . urlencode($collection)); exit; } }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); unset($vals['collection']); $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); $vals['body'] =& $vals['file']; unset($vals['file']); if (!empty($vals['name'])) { $vals['name'] = $vals['folder'] . '/' . $vals['name']; } else { $vals['name'] = $vals['folder'] . '/' . $vals['body']->name; } if (strpos($vals['name'], '/') === 0) { $vals['name'] = substr($vals['name'], 1); } unset($vals['folder']); $rex = new Rex('sitellite_filesystem'); //$vals['sitellite_owner'] = session_username (); //$vals['sitellite_team'] = session_team (); unset($vals['submit_button']); unset($vals['tab1']); unset($vals['tab2']); unset($vals['tab3']); unset($vals['tab-end']); $res = $rex->create($vals, $changelog); if (isset($vals[$rex->key])) { $key = $vals[$rex->key]; } elseif (!is_bool($res)) { $key = $res; } else { $key = 'Unknown'; } if (!empty($return)) { $return = site_prefix() . '/index/cms-browse-action?collection=sitellite_filesystem'; } if (!$res) { echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('add', array('collection' => $collection, 'key' => $key, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been created.')); if (!empty($return)) { header('Location: ' . $return); exit; } header('Location: ' . site_prefix() . '/index/cms-browse-action?collection=sitellite_filesystem'); exit; } }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['_collection']; unset($vals['_collection']); if (empty($collection)) { $collection = 'sitellite_sidebar'; } $rex = new Rex($collection); // default: database, database unset($vals['submit_button']); unset($vals['tab1']); unset($vals['tab2']); unset($vals['tab3']); unset($vals['tab-end']); //unset ($vals['section1']); unset($vals['section3']); $key = $vals['_key']; unset($vals['_key']); $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); if (!$vals['show_on_pages']) { $vals['show_on_pages'] = ''; } $method = $rex->determineAction($key, $vals['sitellite_status']); if (!$method) { die($rex->error); } $res = $rex->{$method}($key, $vals, $changelog); // remove lock when editing is finished lock_remove($collection, $key); if (!empty($return)) { $return = site_prefix() . '/index/cms-browse-action?collection=sitellite_sidebar'; } if (!$res) { echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('edit', array('collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been saved.')); if (!empty($return)) { header('Location: ' . $return); exit; } header('Location: ' . site_prefix() . '/index/cms-browse-action?collection=sitellite_sidebar'); exit; } }
<?php // BEGIN KEEPOUT CHECKING // Add these lines to the very top of any file you don't want people to // be able to access directly. if (!defined('SAF_VERSION')) { header('HTTP/1.1 404 Not Found'); echo "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n" . "<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not Found</h1>\n" . "The requested URL " . $PHP_SELF . " was not found on this server.<p>\n<hr>\n" . $_SERVER['SERVER_SIGNATURE'] . "</body></html>"; exit; } // END KEEPOUT CHECKING global $session, $site; loader_import('cms.Workflow.Lock'); lock_init(); lock_clear(); $user = session_username(); $session->close(); if (!empty($parameters['goto'])) { if ($parameters['goto'] == 'cms-app') { loader_import('cms.Workflow'); Workflow::trigger('logout', array('message' => 'User: '******'username' => $user)); } header('Location: ' . $site->url . '/index/' . $parameters['goto']); } else { header('Location: ' . $site->url); } exit;
function webfiles_workflow($action, $key, $file, $changelog) { if (is_object($file)) { $file = (array) $file; } ob_start(); Workflow::trigger($action, array('collection' => 'sitellite_filesystem', 'key' => $key, 'data' => $file, 'changelog' => $changelog, 'message' => 'Collection: sitellite_filesystem, Item: ' . $file['name'])); ob_end_clean(); }
<?php // BEGIN KEEPOUT CHECKING // Add these lines to the very top of any file you don't want people to // be able to access directly. if (!defined('SAF_VERSION')) { header('HTTP/1.1 404 Not Found'); echo "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n" . "<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not Found</h1>\n" . "The requested URL " . $_SERVER['PHP_SELF'] . " was not found on this server.<p>\n<hr>\n" . $_SERVER['SERVER_SIGNATURE'] . "</body></html>"; exit; } // END KEEPOUT CHECKING // import any object we need from the global namespace global $errno, $cgi; // box logic begins here $errors = conf('errors'); if (!$errno) { $errno = $cgi->code; } loader_import('cms.Workflow'); echo Workflow::trigger('error', array('message' => $errno . ' ' . $errors[$errno]['title'])); header('HTTP/1.1 ' . $errno . ' ' . $errors[$errno]['title']); echo "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n" . "<html><head>\n<title>" . $errno . " " . $errors[$errno]['title'] . "</title>\n</head><body>\n<h1>" . $errors[$errno]['title'] . "</h1>\n" . $errors[$errno]['message'] . "<p>\n<hr>\n" . $_SERVER['SERVER_SIGNATURE'] . "</body></html>"; exit;
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['_collection']; unset($vals['_collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $rex = new Rex($collection); // default: database, database unset($vals['submit_button']); $key = $vals['_key']; unset($vals['_key']); $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); foreach ($vals as $k => $v) { if ($this->widgets[$k]->ignoreEmpty && empty($v)) { unset($vals[$k]); } } if (strpos($rex->key, ',') !== false) { $pkeys = preg_split('/, ?/', $rex->key); $pvals = explode('|', $key); $key = array(); for ($i = 0; $i < count($pkeys); $i++) { $key[$pkeys[$i]] = $pvals[$i]; } } $method = $rex->determineAction($key, $vals['sitellite_status']); if (!$method) { die($rex->error); } $res = $rex->{$method}($key, $vals, $changelog); if (!$res) { if (empty($return)) { $return = site_prefix() . '/index/cms-browse-action?collection=' . urlencode($collection); } echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('edit', array('collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been saved.')); if (!empty($return)) { header('Location: ' . $return); exit; } if ($collection == 'sitellite_page') { header('Location: ' . site_prefix() . '/index/' . $key); exit; } header('Location: ' . site_prefix() . '/index/cms-browse-action?collection=' . urlencode($collection)); exit; } }
function onSubmit($vals) { loader_import('cms.Versioning.Rex'); $collection = $vals['_collection']; unset($vals['_collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $key = $vals['_key']; unset($vals['_key']); $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); if (is_object($vals['file'])) { $vals['body'] =& $vals['file']; unset($vals['file']); } else { unset($vals['file']); } if (!empty($vals['name'])) { $vals['name'] = $vals['folder'] . '/' . $vals['name']; } elseif ($this->isNewFolder($vals['folder'], $key)) { $vals['name'] = $vals['folder'] . '/' . basename($key); } elseif (is_object($vals['body'])) { $vals['name'] = $vals['folder'] . '/' . $vals['body']->name; } else { unset($vals['name']); } if (strpos($vals['name'], '/') === 0) { $vals['name'] = substr($vals['name'], 1); } unset($vals['folder']); $rex = new Rex($collection); unset($vals['submit_button']); unset($vals['tab1']); unset($vals['tab2']); unset($vals['tab3']); unset($vals['tab-end']); $method = $rex->determineAction($key, $vals['sitellite_status']); if (!$method) { die($rex->error); } $res = $rex->{$method}($key, $vals, $changelog); // remove lock when editing is finished lock_remove($collection, $key); if (!empty($return)) { $return = site_prefix() . '/index/cms-browse-action?collection=sitellite_filesystem'; } if (!$res) { echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { loader_import('cms.Workflow'); echo Workflow::trigger('edit', array('collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been saved.')); if (!empty($return)) { header('Location: ' . $return); exit; } header('Location: ' . site_prefix() . '/index/cms-browse-action?collection=sitellite_filesystem'); exit; } }
function onSubmit($vals) { if ($vals['below_page'] == $vals['id']) { $this->invalid_field = 'below_page'; $this->invalid['below_page'] = intl_getf('You cannot set this page to be a child of itself.'); return $this->show(); } loader_box('sitellite/nav/init'); if (menu_is_child_of($vals['below_page'], $vals['id'])) { $this->invalid_field = 'below_page'; $this->invalid['below_page'] = intl_getf('You cannot set this page to be a child of one of its own child pages.'); return $this->show(); } loader_import('cms.Versioning.Rex'); $collection = $vals['_collection']; unset($vals['_collection']); if (empty($collection)) { $collection = 'sitellite_page'; } $rex = new Rex($collection); // default: database, database unset($vals['submit_button']); unset($vals['tab1']); unset($vals['tab2']); unset($vals['tab3']); unset($vals['tab-end']); unset($vals['section1']); unset($vals['section3']); $key = $vals['_key']; unset($vals['_key']); $return = $vals['_return']; unset($vals['_return']); $changelog = $vals['changelog']; unset($vals['changelog']); $method = $rex->determineAction($key, $vals['sitellite_status']); if (!$method) { die($rex->error); } $res = $rex->{$method}($key, $vals, $changelog); // remove lock when editing is finished lock_remove($collection, $key); if ($key != $vals[$rex->key]) { if ($return == site_prefix() . '/index/' . $key || $return == site_prefix() . '/' . $key) { $return = ''; } } if (!$res) { if (empty($return)) { $return = site_prefix() . '/index/' . $key; } echo loader_box('cms/error', array('message' => $rex->error, 'collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'return' => $return)); } else { foreach (db_shift_array('select id from sitellite_page where below_page = ?', $key) as $child) { $method = $rex->determineAction($key); if (!$method) { die($rex->error); } $rex->{$method}($child, array('below_page' => $vals['id']), 'Updating renamed parent reference'); } loader_import('cms.Workflow'); echo Workflow::trigger('edit', array('collection' => $collection, 'key' => $key, 'action' => $method, 'data' => $vals, 'changelog' => $changelog, 'message' => 'Collection: ' . $collection . ', Item: ' . $key)); session_set('sitellite_alert', intl_get('Your item has been saved.')); if ($key != $vals[$rex->key]) { if ($return == site_prefix() . '/index/' . $key || $return == site_prefix() . '/' . $key) { $return = ''; } } if (!empty($return)) { header('Location: ' . $return); exit; } header('Location: ' . site_prefix() . '/index/' . $vals[$rex->key]); exit; } }
<li><a href="http://www.mozilla.org/" target="_blank">Mozilla</a>, version 1.3 or greater</li> <li><a href="http://channels.netscape.com/ns/browsers/download.jsp" target="_blank">Netscape</a>, version 7.1 or greater</li> <li><a href="http://www.microsoft.com/windows/ie/default.asp" target="_blank">Microsoft Internet Explorer</a>, version 5.5 or 6.0 -- MSIE 7 is not yet supported</li> </ul>'; echo '<p>' . intl_get('Your current browser is') . ': ' . $sniff->property('long_name') . ', version ' . $sniff->property('version') . '</p>'; return; } global $cgi; if (isset($cgi->username)) { sleep(2); } loader_import('cms.Workflow'); if (!session_admin() && isset($cgi->username)) { echo Workflow::trigger('error', array('message' => 'Failed login attempt')); } elseif (session_admin()) { Workflow::trigger('login', array('message' => 'User: '******'username' => session_username())); } // admin check if (!session_admin()) { page_title(intl_get('Welcome to') . ' ' . PRODUCT_SHORTNAME); page_onload("document.getElementById('username').focus ()"); if (isset($cgi->username)) { echo '<p>' . intl_get('Invalid login. Please try again.') . '</p>'; } else { echo '<p>' . intl_get('Please login to begin your session.') . '</p>'; } echo template_simple('<form method="post" action="{site/prefix}/index/cms-app" target="_top"> <input type="hidden" name="forward" value="{filter base64_decode}{cgi/forward}{end filter}" /> <table cellpadding="5" border="0"> <tr> <td>{intl Username}</td>
<?php loader_import('cms.Workflow'); Workflow::trigger('error', $parameters); page_title(intl_get('An error occurred')); echo template_simple('error.spt', $parameters);
$pkeys = preg_split('/, ?/', $rex->key); $pvals = explode('|', $id); $id = array(); for ($i = 0; $i < count($pkeys); $i++) { $id[$pkeys[$i]] = $pvals[$i]; } } if (!$rex->delete($id)) { $failed[] = $id; } } if (count($failed) > 0) { page_title(intl_get('An Error Occurred')); echo '<p>' . $rex->error . '</p>'; echo '<p>' . intl_get('The following items were not deleted') . ':</p>'; echo '<ul>'; foreach ($failed as $id) { echo '<li>' . $id . '</li>'; } echo '</ul>'; return; } } echo Workflow::trigger('delete', array('collection' => $parameters['_collection'], 'key' => $parameters['_key'], 'message' => 'Deleted items (' . join(', ', $parameters['_key']) . ') from "' . $parameters['_collection'] . '" collection.')); session_set('sitellite_alert', intl_get('The items have been deleted.')); if (!empty($parameters['_return']) && $parameters['_return'] != site_prefix() . '/index/' . $parameters['_key'][0] && !strpos($parameters['_return'], $parameters['_key'][0])) { header('Location: ' . $parameters['_return']); exit; } header('Location: ' . site_prefix() . '/index'); exit;