本文整理汇总了PHP中api_expose_admin函数的典型用法代码示例。如果您正苦于以下问题:PHP api_expose_admin函数的具体用法?PHP api_expose_admin怎么用?PHP api_expose_admin使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了api_expose_admin函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: api_bind
<?php
namespace shop\shipping\gateways\country;
api_bind('shop/shipping/gateways/country/shipping_to_country/test', 'shop/shipping/gateways/country/shipping_to_country/test2');
// print('shop/shipping/gateways/country/shipping_to_country/test'. 'shop/shipping/gateways/country/shipping_to_country/test2');
api_expose_admin('shop/shipping/gateways/country/shipping_to_country/save');
api_expose('shop/shipping/gateways/country/shipping_to_country/set');
api_expose('shop/shipping/gateways/country/shipping_to_country/get');
api_expose_admin('shop/shipping/gateways/country/shipping_to_country/delete');
api_expose_admin('shop/shipping/gateways/country/shipping_to_country/reorder');
class shipping_to_country
{
// singleton instance
public $table;
public $app;
// private constructor function
// to prevent external instantiation
function __construct($app = false)
{
$this->table = 'cart_shipping';
if (!is_object($this->app)) {
if (is_object($app)) {
$this->app = $app;
} else {
$this->app = mw();
}
}
}
function get_cost()
{
示例2: mw_error
//function captcha_url($params=false)
//{
// return Microweber\Utils\Captcha::url($params);
//}
function mw_error($e, $f = false, $l = false)
{
$f = mw_includes_path() . 'error.php';
$v = new \Microweber\View($f);
$v->e = $e;
$v->f = $f;
$v->l = $l;
die($v);
}
api_expose_admin('mw_composer_save_package');
function mw_composer_save_package($params)
{
$update_api = mw('update');
return $update_api->composer_save_package($params);
}
api_expose_admin('mw_composer_run_update');
function mw_composer_run_update($params)
{
$update_api = mw('update');
return $update_api->composer_run($params);
}
api_expose_admin('mw_composer_replace_vendor_from_cache');
function mw_composer_replace_vendor_from_cache($params)
{
$update_api = mw('update');
return $update_api->composer_replace_vendor_from_cache($params);
}
示例3: delete_menu_item
function delete_menu_item($id)
{
return mw()->menu_manager->menu_item_delete($id);
}
function get_menu_item($id)
{
return mw()->menu_manager->menu_item_get($id);
}
api_expose_admin('edit_menu_item');
function edit_menu_item($data_to_save)
{
return mw()->menu_manager->menu_item_save($data_to_save);
}
api_expose_admin('reorder_menu_items');
function reorder_menu_items($data)
{
return mw()->menu_manager->menu_items_reorder($data);
}
function menu_tree($menu_id = false, $maxdepth = false)
{
return mw()->menu_manager->menu_tree($menu_id, $maxdepth);
}
function is_in_menu($menu_id = false, $content_id = false)
{
return mw()->menu_manager->is_in_menu($menu_id, $content_id);
}
api_expose_admin('add_content_to_menu');
function add_content_to_menu($content_id, $menu_id = false)
{
return mw()->content_manager->add_content_to_menu($content_id, $menu_id);
}
示例4: api_expose_admin
api_expose_admin('get_order_by_id');
api_expose_admin('checkout_confirm_email_test');
api_expose_admin('delete_client');
api_expose_admin('delete_order');
api_expose_admin('update_order');
api_expose_admin('shop/update_order', function ($data) {
return mw()->shop_manager->update_order($data);
});
api_expose_admin('shop/save_tax_item', function ($data) {
return mw()->tax_manager->save($data);
});
api_expose_admin('shop/delete_tax_item', function ($data) {
return mw()->tax_manager->delete_by_id($data);
});
api_expose_admin('shop/export_orders', function ($data) {
return mw()->order_manager->export_orders($data);
});
// media
api_expose('delete_media_file');
api_expose('upload_progress_check');
api_expose('upload');
api_expose('reorder_media');
api_expose('delete_media');
api_expose('save_media');
api_expose('pixum_img');
api_expose('thumbnail_img');
api_expose('create_media_dir');
api_expose('media/upload');
api_expose('media/delete_media_file');
// queue
api_expose('queue_dispatch', function () {
示例5: api_expose_admin
<?php
namespace Microweber\Providers;
use DB;
//event_bind('mw_db_init_default', mw()->shop_manager->db_init());
/**
*
* Shop module api
*
* @package modules
* @subpackage shop
* @since Version 0.1
*/
// ------------------------------------------------------------------------
api_expose_admin('shop/update_order');
class ShopManager
{
public $app;
public $tables = array();
public $table_prefix = false;
public $no_cache = false;
function __construct($app = null)
{
if (is_object($app)) {
$this->app = $app;
} else {
$this->app = mw();
}
$this->set_table_names();
}
示例6: api_expose
api_expose('cart_sum');
api_expose('checkout');
api_expose('checkout_ipn');
api_expose('currency_format');
api_expose('empty_cart');
api_expose('payment_options');
api_expose('remove_cart_item');
api_expose('update_cart');
api_expose('update_cart_item_qty');
api_expose_admin('get_cart');
api_expose_admin('get_orders');
api_expose_admin('get_order_by_id');
api_expose_admin('checkout_confirm_email_test');
api_expose_admin('delete_client');
api_expose_admin('delete_order');
api_expose_admin('update_order');
api_bind_admin('shop/update_order', function ($data) {
return mw()->shop_manager->update_order($data);
});
// media
api_expose('delete_media_file');
api_expose('upload_progress_check');
api_expose('upload');
api_expose('reorder_media');
api_expose('delete_media');
api_expose('save_media');
api_expose('pixum_img');
api_expose('thumbnail_img');
api_expose('create_media_dir');
api_expose('media/upload');
api_expose('media/delete_media_file');
示例7: get_user
*
* @author Microweber
*
* @link http://microweber.com
*
* @param bool $id
*
*
* @return array
*/
function get_user($id = false)
{
return mw()->user_manager->get($id);
}
api_expose_admin('users/register_email_send_test', function () {
mw()->option_manager->override('users', 'register_email_enabled', true);
return mw()->user_manager->register_email_send();
});
api_expose('users/register_email_send', function () {
return mw()->user_manager->register_email_send();
});
api_expose('users/verify_email_link', function ($params) {
if (isset($params['key'])) {
try {
$decoded = mw()->format->decrypt($params['key']);
if ($decoded) {
$decoded = intval($decoded);
$adminUser = \User::findOrFail($decoded);
$adminUser->is_verified = 1;
$adminUser->save();
mw()->cache_manager->delete('users/global');
mw()->cache_manager->delete('users/' . $decoded);
示例8: api_expose_admin
<?php
namespace Microweber\Utils;
$_mw_email_transport_object = false;
api_expose_admin('Microweber/Utils/MailSender/test');
use Config;
use View;
class MailSender
{
public $transport = false;
public $debug = false;
public $email_from = false;
public $email_from_name = false;
public $cc = false;
public $smtp_host = false;
public $smtp_port = false;
public $smtp_username = false;
public $smtp_password = false;
public $smtp_auth = false;
public $smtp_secure = false;
private $here = false;
function __construct()
{
$views = MW_PATH . 'Views' . DS;
View::addNamespace('mw_email_send', $views);
$email_from = mw()->option_manager->get('email_from_name', 'email');
if ($email_from == false or trim($email_from) == '') {
$email_from = getenv("USERNAME");
}
$this->email_from_name = $email_from;
示例9: api_expose_admin
api_expose_admin('uninstall_module');
function uninstall_module($params)
{
return mw()->modules->uninstall($params);
}
//event_bind('mw_db_init_modules', 're_init_modules_db');
function re_init_modules_db()
{
//return mw()->modules->update_db();
}
api_expose_admin('install_module');
function install_module($params)
{
return mw()->modules->set_installed($params);
}
function save_module_to_db($data_to_save)
{
return mw()->modules->save($data_to_save);
}
function get_saved_modules_as_template($params)
{
return mw()->modules->get_saved_modules_as_template($params);
}
api_expose_admin('delete_module_as_template');
function delete_module_as_template($data)
{
return mw()->modules->delete_module_as_template($data);
}
api_bind_admin('module/reorder_modules', function ($data) {
return mw()->modules->reorder_modules($data);
});
示例10: mw_is_installed
function mw_is_installed()
{
static $is = null;
if ($is === null) {
$is = Config::get('microweber.is_installed');
}
return (bool) $is;
}
api_expose_admin('mw_save_framework_config_file', function ($params) {
if (empty($params) or !is_admin()) {
return;
}
$save_configs = array();
foreach ($params as $k => $item) {
if (is_array($item) and !empty($item)) {
foreach ($item as $config_k => $config) {
if (is_string($config_k)) {
if (is_numeric($config)) {
$config = intval($config);
}
Config::set($k . '.' . $config_k, $config);
$save_configs[] = $k;
}
}
}
}
if (!empty($save_configs)) {
Config::save($save_configs);
}
});
示例11: cache_save
* @param mixed $data_to_cache
* your data, anything that can be serialized
* @param string $cache_id
* id of the cache, you must define it because you will use it later to
* retrieve the cached content.
* @param string $cache_group
* (default is 'global') - this is the subfolder in the cache dir.
* @param bool $expiration_in_seconds
*
* @return bool
*/
function cache_save($data_to_cache, $cache_id, $cache_group = 'global', $expiration = false)
{
return mw()->cache_manager->save($data_to_cache, $cache_id, $cache_group, $expiration);
}
api_expose_admin('clearcache');
/**
* Clears all cache data.
*
* @example
* <code>
* //delete all cache
* clearcache();
* </code>
*
* @return bool
*/
function clearcache()
{
mw()->cache_manager->clear();
mw()->template->clear_cache();
示例12: define
<?php
if (!defined("MODULE_DB_COMMENTS")) {
define('MODULE_DB_COMMENTS', 'comments');
}
/**
* mark_comments_as_old
*/
api_expose_admin('mark_comments_as_old');
function mark_comments_as_old($data)
{
if (isset($data['content_id'])) {
$table = MODULE_DB_COMMENTS;
mw_var('FORCE_SAVE', $table);
$data['is_new'] = 1;
$get_comm = get_comments($data);
if (!empty($get_comm)) {
foreach ($get_comm as $get_com) {
$upd = array();
$upd['is_new'] = 0;
$upd['id'] = $get_com['id'];
$upd['rel_type'] = 'content';
$upd['rel_id'] = mw()->database_manager->escape_string($data['content_id']);
mw()->database_manager->save($table, $upd);
}
}
return $get_comm;
}
}
/**
* post_comment
示例13: api_expose_admin
<?php
namespace admin\developer_tools\media_cleanup;
use Illuminate\Cache\tags;
use Illuminate\Support\Facades\Cache;
use ZipArchive;
use RecursiveIteratorIterator;
use RecursiveDirectoryIterator;
api_expose_admin('admin/developer_tools/media_cleanup/Worker/create_batch');
class Worker
{
public $app;
public $cache_group = 'media_cleanup_worker';
function __construct($app = null)
{
if (is_object($app)) {
$this->app = $app;
} else {
$this->app = mw();
}
}
public function create_batch()
{
$work = array();
$work['total'] = mw()->media_manager->get_all('count=1');
$work['remaining'] = mw()->media_manager->get_all('count=1');
mw()->cache_manager->save($work, 'create_batch', $this->cache_group);
return $work;
}
public function run()
示例14: mw
return mw()->content_manager->copy($data);
});
api_bind_admin('current_template_save_custom_css', function ($data) {
return mw()->layouts_manager->template_save_css($data);
});
// SHOP
api_expose_admin('delete_client');
api_expose_admin('update_order');
api_expose('empty_cart');
api_expose('update_cart');
api_expose_admin('delete_order');
api_expose('checkout_ipn');
api_expose('checkout');
api_expose('remove_cart_item');
api_expose('update_cart_item_qty');
api_bind_admin('shop/update_order', function ($data) {
return mw()->shop_manager->update_order($data);
});
api_expose_admin('checkout_confirm_email_test');
// media
api_expose('delete_media_file');
api_expose('upload_progress_check');
api_expose('upload');
api_expose('reorder_media');
api_expose('delete_media');
api_expose('save_media');
api_expose('pixum_img');
api_expose('thumbnail_img');
api_expose('create_media_dir');
api_expose('media/upload');
api_expose('media/delete_media_file');
示例15: api_expose_admin
*
* @package utils
*/
namespace Microweber\Utils;
use ZipArchive;
use RecursiveIteratorIterator;
use RecursiveDirectoryIterator;
api_expose_admin('Microweber\\Utils\\Import\\delete');
api_expose_admin('Microweber\\Utils\\Import\\create');
api_expose_admin('Microweber\\Utils\\Import\\download');
api_expose_admin('Microweber\\Utils\\Import\\create_full');
api_expose_admin('Microweber\\Utils\\Import\\move_uploaded_file_to_import');
api_expose_admin('Microweber\\Utils\\Import\\restore');
api_expose_admin('Microweber\\Utils\\Import\\export');
api_expose_admin('Microweber\\Utils\\Import\\batch_process');
class Import
{
public $import_to_page_id = false;
public $imports_folder = false;
public $import_file = false;
public $app;
public $batch_size = 5;
public $xml_paths = array('channel' => 'item', 'feed' => 'entry', 'feed' => 'post_item', 'records' => 'record');
/**
* The import class is used for making or restoring exported files from other CMS
*
* @category mics
* @package utils
*/
private $file_q_sep = '; /* MW_QUERY_SEPERATOR */';