• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP is_a_guest函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中is_a_guest函数的典型用法代码示例。如果您正苦于以下问题:PHP is_a_guest函数的具体用法?PHP is_a_guest怎么用?PHP is_a_guest使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了is_a_guest函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: PP_Init

/**
 * Triggered on loc_begin_index
 * 
 * Perform user logout after registration if account locked and redirection to profile page is password renewal is set
 */
function PP_Init()
{
    global $conf, $user;
    include_once PHPWG_ROOT_PATH . 'admin/include/functions.php';
    $conf_PP = unserialize($conf['PasswordPolicy']);
    // Perfoming redirection for locked accounts
    // -----------------------------------------
    if (!is_a_guest() and $user['username'] != "16" and $user['username'] != "18") {
        // Perform user logout if user account is locked
        if (isset($conf_PP['LOGFAILBLOCK']) and $conf_PP['LOGFAILBLOCK'] == 'true' and PP_UsrBlock_Verif($user['username']) and !is_admin() and !is_webmaster()) {
            invalidate_user_cache();
            logout_user();
            if ($conf['guest_access']) {
                redirect(make_index_url() . '?PP_msg=locked', 0);
            } else {
                redirect(get_root_url() . 'identification.php?PP_msg=locked', 0);
            }
        }
    }
    // Performing redirection to profile page for password reset
    // ---------------------------------------------------------
    if (isset($conf_PP['PWDRESET']) and $conf_PP['PWDRESET'] == 'true') {
        $query = '
SELECT user_id, status
FROM ' . USER_INFOS_TABLE . '
WHERE user_id = ' . $user['id'] . '
;';
        $data = pwg_db_fetch_assoc(pwg_query($query));
        if ($data['status'] != "webmaster" and $data['status'] != "generic") {
            if (PP_check_pwdreset($user['id'])) {
                redirect(PHPWG_ROOT_PATH . 'profile.php');
            }
        }
    }
}
开发者ID:Eric-Piwigo,项目名称:Password_Policy,代码行数:40,代码来源:functions.inc.php


示例2: gb_index

function gb_index()
{
    global $template, $page, $conf;
    if (isset($page['section']) and $page['section'] == 'guestbook') {
        if (is_a_guest() && !$conf['guestbook']['guest_can_view']) {
            access_denied();
        }
        include GUESTBOOK_PATH . '/include/guestbook.inc.php';
    }
}
开发者ID:plegall,项目名称:Piwigo-Guest-Book,代码行数:10,代码来源:events.inc.php


示例3: UAM_Init

/**
 * Triggered on loc_begin_index
 * 
 * Initiating GhostTracker - Perform user logout after registration if not validated
 */
function UAM_Init()
{
    global $conf, $user;
    include_once PHPWG_ROOT_PATH . 'admin/include/functions.php';
    $conf_UAM = unserialize($conf['UserAdvManager']);
    // Admins, Guests and Adult_Content users are not tracked for Ghost Tracker or Users Tracker
    // -----------------------------------------------------------------------------------------
    if (!is_admin() and !is_a_guest() and $user['username'] != "16" and $user['username'] != "18") {
        if (isset($conf_UAM['GHOSTRACKER']) and $conf_UAM['GHOSTRACKER'] == 'true' or isset($conf_UAM['ADDLASTVISIT']) and $conf_UAM['ADDLASTVISIT'] == 'true') {
            $userid = get_userid($user['username']);
            // Looking for existing entry in last visit table
            // ----------------------------------------------
            $query = '
SELECT *
FROM ' . USER_LASTVISIT_TABLE . '
WHERE user_id = ' . $userid . '
;';
            $count = pwg_db_num_rows(pwg_query($query));
            if ($count == 0) {
                // If not, data are inserted in table
                // ----------------------------------
                $query = '
INSERT INTO ' . USER_LASTVISIT_TABLE . ' (user_id, lastvisit, reminder)
VALUES (' . $userid . ', now(), "false")
;';
                pwg_query($query);
            } else {
                if ($count > 0) {
                    // If yes, data are updated in table
                    // ---------------------------------
                    $query = '
UPDATE ' . USER_LASTVISIT_TABLE . '
SET lastvisit = now(), reminder = "false"
WHERE user_id = ' . $userid . '
LIMIT 1
;';
                    pwg_query($query);
                }
            }
        }
        // Perform user logout after registration if not validated
        if (isset($conf_UAM['CONFIRM_MAIL']) and ($conf_UAM['CONFIRM_MAIL'] == 'true' or $conf_UAM['CONFIRM_MAIL'] == 'local') and (isset($conf_UAM['REJECTCONNECT']) and $conf_UAM['REJECTCONNECT'] == 'true') and !UAM_UsrReg_Verif($user['id']) and !is_admin() and !is_webmaster()) {
            invalidate_user_cache();
            logout_user();
            if ($conf['guest_access']) {
                redirect(make_index_url() . '?UAM_msg=rejected', 0);
            } else {
                redirect(get_root_url() . 'identification.php?UAM_msg=rejected', 0);
            }
        }
    }
}
开发者ID:Eric-Piwigo,项目名称:UserAdvManager,代码行数:57,代码来源:functions.inc.php


示例4: CM_CheckComment

/**
 * Check comment rules set in plugin before accepting it
 *
 * @param : comment action, comment
 * 
 * @return : comment action
 * 
 */
function CM_CheckComment($comment_action, $comm)
{
    global $page, $conf, $user, $template;
    load_language('plugin.lang', CM_PATH);
    $conf_CM = unserialize($conf['CommentsManager']);
    if ($conf['comments_forall']) {
        // Does not allow empty author name on comments for all
        if (isset($conf_CM['CM_No_Comment_Anonymous']) and $conf_CM['CM_No_Comment_Anonymous'] == 'true' and $comm['author'] == 'guest') {
            $comment_action = 'reject';
            array_push($page['errors'], l10n('CM_Not_Allowed_Author'));
        }
        if (isset($conf_CM['CM_GROUPVALID2']) and $conf_CM['CM_GROUPVALID2'] == 'true' and !is_a_guest() and $conf['comments_validation']) {
            if (CM_CheckValidGroup($comm['author']) or is_admin()) {
                $comment_action = 'validate';
                // Comment is validated if author is not in the validated group
            } else {
                $comment_action = 'moderate';
                // Comment needs moderation if author is not in the validated group
            }
        }
    }
    // Rules on comments NOT for all
    if (!$conf['comments_forall'] and !is_admin()) {
        if (isset($conf_CM['CM_GROUPCOMM']) and $conf_CM['CM_GROUPCOMM'] == 'true' and (isset($conf_CM['CM_GROUPVALID1']) and $conf_CM['CM_GROUPVALID1'] == 'false') and !CM_CheckAuthor($comm['author'])) {
            $comment_action = 'reject';
            // Comment rejected if author is not in the allowed group
            array_push($page['errors'], l10n('CM_Not_Allowed_Author'));
        } elseif (isset($conf_CM['CM_GROUPCOMM']) and $conf_CM['CM_GROUPCOMM'] == 'false' and (isset($conf_CM['CM_GROUPVALID1']) and $conf_CM['CM_GROUPVALID1'] == 'true') and $conf['comments_validation']) {
            if (CM_CheckValidGroup($comm['author']) and $conf['comments_validation']) {
                $comment_action = 'validate';
                // Comment is validated if author is not in the validated group
            } else {
                $comment_action = 'moderate';
                // Comment needs moderation if author is not in the validated group
            }
        } elseif (isset($conf_CM['CM_GROUPCOMM']) and $conf_CM['CM_GROUPCOMM'] == 'true' and (isset($conf_CM['CM_GROUPVALID1']) and $conf_CM['CM_GROUPVALID1'] == 'true') and $conf['comments_validation']) {
            if (!CM_CheckAuthor($comm['author'])) {
                $comment_action = 'reject';
                // Comment rejected if author is not in the allowed group
                array_push($page['errors'], l10n('CM_Not_Allowed_Author'));
            } elseif (CM_CheckValidGroup($comm['author']) and $conf['comments_validation']) {
                $comment_action = 'validate';
                // Comment is validated if author is not in the validated group
            } else {
                $comment_action = 'moderate';
            }
            // Comment needs moderation if author is not in the validated group
        }
    }
    return $comment_action;
}
开发者ID:Eric-Piwigo,项目名称:Comments_Access_Manager,代码行数:59,代码来源:functions.inc.php


示例5: language_controler_switch

function language_controler_switch()
{
    global $user;
    $same = $user['language'];
    if (isset($_GET['lang'])) {
        include_once PHPWG_ROOT_PATH . 'admin/include/languages.class.php';
        $languages = new languages();
        if (!in_array($_GET['lang'], array_keys($languages->fs_languages))) {
            $_GET['lang'] = PHPWG_DEFAULT_LANGUAGE;
        }
        if (!empty($_GET['lang']) and file_exists(PHPWG_ROOT_PATH . 'language/' . $_GET['lang'] . '/common.lang.php')) {
            if (is_a_guest() or is_generic()) {
                pwg_set_session_var('lang_switch', $_GET['lang']);
            } else {
                $query = '
UPDATE ' . USER_INFOS_TABLE . '
  SET language = \'' . $_GET['lang'] . '\'
  WHERE user_id = ' . $user['id'] . '
;';
                pwg_query($query);
            }
            $user['language'] = $_GET['lang'];
        }
    } elseif (is_a_guest() or is_generic()) {
        $user['language'] = pwg_get_session_var('lang_switch', $user['language']);
    }
    // Reload language only if it isn't the same one
    if ($same !== $user['language']) {
        load_language('common.lang', '', array('language' => $user['language']));
        load_language('lang', PHPWG_ROOT_PATH . PWG_LOCAL_DIR, array('language' => $user['language'], 'no_fallback' => true, 'local' => true));
        if (defined('IN_ADMIN') and IN_ADMIN) {
            // Never currently
            load_language('admin.lang', '', array('language' => $user['language']));
        }
    }
}
开发者ID:HassenLin,项目名称:piwigo_utf8filename,代码行数:36,代码来源:language_switch.inc.php


示例6: user_comment_check

/**
 * Does basic check on comment and returns action to perform.
 * This method is called by a trigger_change()
 *
 * @param string $action before check
 * @param array $comment
 * @return string validate, moderate, reject
 */
function user_comment_check($action, $comment)
{
    global $conf, $user;
    if ($action == 'reject') {
        return $action;
    }
    $my_action = $conf['comment_spam_reject'] ? 'reject' : 'moderate';
    if ($action == $my_action) {
        return $action;
    }
    // we do here only BASIC spam check (plugins can do more)
    if (!is_a_guest()) {
        return $action;
    }
    $link_count = preg_match_all('/https?:\\/\\//', $comment['content'], $matches);
    if (strpos($comment['author'], 'http://') !== false) {
        $link_count++;
    }
    if ($link_count > $conf['comment_spam_max_links']) {
        $_POST['cr'][] = 'links';
        return $my_action;
    }
    return $action;
}
开发者ID:lcorbasson,项目名称:Piwigo,代码行数:32,代码来源:functions_comment.inc.php


示例7: ws_session_getStatus

/**
 * API method
 * Returns info about the current user
 * @param mixed[] $params
 */
function ws_session_getStatus($params, &$service)
{
    global $user, $conf;
    $res['username'] = is_a_guest() ? 'guest' : stripslashes($user['username']);
    foreach (array('status', 'theme', 'language') as $k) {
        $res[$k] = $user[$k];
    }
    $res['pwg_token'] = get_pwg_token();
    $res['charset'] = get_pwg_charset();
    list($dbnow) = pwg_db_fetch_row(pwg_query('SELECT NOW();'));
    $res['current_datetime'] = $dbnow;
    $res['version'] = PHPWG_VERSION;
    if (is_admin()) {
        $res['upload_file_types'] = implode(',', array_unique(array_map('strtolower', $conf['upload_form_all_types'] ? $conf['file_ext'] : $conf['picture_ext'])));
        $res['upload_form_chunk_size'] = $conf['upload_form_chunk_size'];
    }
    return $res;
}
开发者ID:donseba,项目名称:Piwigo,代码行数:23,代码来源:pwg.php


示例8: define

define('PHPWG_URL', 'http://' . PHPWG_DOMAIN);
if (isset($conf['alternative_pem_url']) and $conf['alternative_pem_url'] != '') {
    define('PEM_URL', $conf['alternative_pem_url']);
} else {
    define('PEM_URL', 'http://' . PHPWG_DOMAIN . '/ext');
}
// language files
load_language('common.lang');
if (is_admin() || (defined('IN_ADMIN') and IN_ADMIN)) {
    load_language('admin.lang');
}
trigger_notify('loading_lang');
load_language('lang', PHPWG_ROOT_PATH . PWG_LOCAL_DIR, array('no_fallback' => true, 'local' => true));
// only now we can set the localized username of the guest user (and not in
// include/user.inc.php)
if (is_a_guest()) {
    $user['username'] = l10n('guest');
}
// template instance
if (defined('IN_ADMIN') and IN_ADMIN) {
    // Admin template
    $template = new Template(PHPWG_ROOT_PATH . 'admin/themes', $conf['admin_theme']);
} else {
    // Classic template
    $theme = $user['theme'];
    if (script_basename() != 'ws' and mobile_theme()) {
        $theme = $conf['mobile_theme'];
    }
    $template = new Template(PHPWG_ROOT_PATH . 'themes', $theme);
}
if (!isset($conf['no_photo_yet'])) {
开发者ID:squidjam,项目名称:Piwigo,代码行数:31,代码来源:common.inc.php


示例9: pwg_log

/**
 * log the visit into history table
 *
 * @param int $image_id
 * @param string $image_type
 * @return bool
 */
function pwg_log($image_id = null, $image_type = null)
{
    global $conf, $user, $page;
    $do_log = $conf['log'];
    if (is_admin()) {
        $do_log = $conf['history_admin'];
    }
    if (is_a_guest()) {
        $do_log = $conf['history_guest'];
    }
    $do_log = trigger_change('pwg_log_allowed', $do_log, $image_id, $image_type);
    if (!$do_log) {
        return false;
    }
    $tags_string = null;
    if ('tags' == @$page['section']) {
        $tags_string = implode(',', $page['tag_ids']);
    }
    $query = '
INSERT INTO ' . HISTORY_TABLE . '
  (
    date,
    time,
    user_id,
    IP,
    section,
    category_id,
    image_id,
    image_type,
    tag_ids
  )
  VALUES
  (
    CURRENT_DATE,
    CURRENT_TIME,
    ' . $user['id'] . ',
    \'' . $_SERVER['REMOTE_ADDR'] . '\',
    ' . (isset($page['section']) ? "'" . $page['section'] . "'" : 'NULL') . ',
    ' . (isset($page['category']['id']) ? $page['category']['id'] : 'NULL') . ',
    ' . (isset($image_id) ? $image_id : 'NULL') . ',
    ' . (isset($image_type) ? "'" . $image_type . "'" : 'NULL') . ',
    ' . (isset($tags_string) ? "'" . $tags_string . "'" : 'NULL') . '
  )
;';
    pwg_query($query);
    return true;
}
开发者ID:squidjam,项目名称:Piwigo,代码行数:54,代码来源:functions.inc.php


示例10: get_ephemeral_key

                $tpl_comment['IN_EDIT'] = true;
                $tpl_comment['KEY'] = get_ephemeral_key(2);
                $tpl_comment['CONTENT'] = $row['content'];
                $tpl_comment['PWG_TOKEN'] = get_pwg_token();
                $tpl_comment['U_CANCEL'] = $url_self;
            }
        }
        if (is_admin()) {
            if ($row['validated'] != 'true') {
                $tpl_comment['U_VALIDATE'] = add_url_params($url_self, array('action' => 'validate_comment', 'comment_to_validate' => $row['id'], 'pwg_token' => get_pwg_token()));
            }
        }
        $template->append('comments', $tpl_comment);
    }
}
$show_add_comment_form = !is_a_guest() || $conf['guestbook']['guest_can_add'];
if (isset($edit_comment)) {
    $show_add_comment_form = false;
}
if ($show_add_comment_form) {
    foreach (array('content', 'author', 'website', 'email') as $el) {
        ${$el} = '';
        if ('reject' === @$comment_action and !empty($comm[$el])) {
            ${$el} = htmlspecialchars(stripslashes($comm[$el]));
        }
    }
    if (is_classic_user()) {
        $author = $user['username'];
        $email = $user['email'];
    }
    if (empty($conf['comments_email_mandatory'])) {
开发者ID:plegall,项目名称:Piwigo-Guest-Book,代码行数:31,代码来源:guestbook.inc.php


示例11: ws_addDefaultMethods

/**
 * event handler that registers standard methods with the web service
 */
function ws_addDefaultMethods($arr)
{
    global $conf, $user;
    $service =& $arr[0];
    include_once PHPWG_ROOT_PATH . 'include/ws_functions.inc.php';
    $ws_functions_root = PHPWG_ROOT_PATH . 'include/ws_functions/';
    $f_params = array('f_min_rate' => array('default' => null, 'type' => WS_TYPE_FLOAT), 'f_max_rate' => array('default' => null, 'type' => WS_TYPE_FLOAT), 'f_min_hit' => array('default' => null, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'f_max_hit' => array('default' => null, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'f_min_ratio' => array('default' => null, 'type' => WS_TYPE_FLOAT | WS_TYPE_POSITIVE), 'f_max_ratio' => array('default' => null, 'type' => WS_TYPE_FLOAT | WS_TYPE_POSITIVE), 'f_max_level' => array('default' => null, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'f_min_date_available' => array('default' => null), 'f_max_date_available' => array('default' => null), 'f_min_date_created' => array('default' => null), 'f_max_date_created' => array('default' => null));
    $service->addMethod('pwg.getVersion', 'ws_getVersion', null, 'Returns the Piwigo version.', $ws_functions_root . 'pwg.php');
    $service->addMethod('pwg.getInfos', 'ws_getInfos', null, 'Returns general informations.', $ws_functions_root . 'pwg.php', array('admin_only' => true));
    $service->addMethod('pwg.caddie.add', 'ws_caddie_add', array('image_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID)), 'Adds elements to the caddie. Returns the number of elements added.', $ws_functions_root . 'pwg.php', array('admin_only' => true));
    $service->addMethod('pwg.categories.getImages', 'ws_categories_getImages', array_merge(array('cat_id' => array('default' => null, 'flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'recursive' => array('default' => false, 'type' => WS_TYPE_BOOL), 'per_page' => array('default' => 100, 'maxValue' => $conf['ws_max_images_per_page'], 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'page' => array('default' => 0, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'order' => array('default' => null, 'info' => 'id, file, name, hit, rating_score, date_creation, date_available, random')), $f_params), 'Returns elements for the corresponding categories.
<br><b>cat_id</b> can be empty if <b>recursive</b> is true.
<br><b>order</b> comma separated fields for sorting', $ws_functions_root . 'pwg.categories.php');
    $service->addMethod('pwg.categories.getList', 'ws_categories_getList', array('cat_id' => array('default' => null, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE, 'info' => 'Parent category. "0" or empty for root.'), 'recursive' => array('default' => false, 'type' => WS_TYPE_BOOL), 'public' => array('default' => false, 'type' => WS_TYPE_BOOL), 'tree_output' => array('default' => false, 'type' => WS_TYPE_BOOL), 'fullname' => array('default' => false, 'type' => WS_TYPE_BOOL)), 'Returns a list of categories.', $ws_functions_root . 'pwg.categories.php');
    $service->addMethod('pwg.getMissingDerivatives', 'ws_getMissingDerivatives', array_merge(array('types' => array('default' => null, 'flags' => WS_PARAM_FORCE_ARRAY, 'info' => 'square, thumb, 2small, xsmall, small, medium, large, xlarge, xxlarge'), 'ids' => array('default' => null, 'flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'max_urls' => array('default' => 200, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'prev_page' => array('default' => null, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE)), $f_params), 'Returns a list of derivatives to build.', $ws_functions_root . 'pwg.php', array('admin_only' => true));
    $service->addMethod('pwg.images.addComment', 'ws_images_addComment', array('image_id' => array('type' => WS_TYPE_ID), 'author' => array('default' => is_a_guest() ? 'guest' : $user['username']), 'content' => array(), 'key' => array()), 'Adds a comment to an image.', $ws_functions_root . 'pwg.images.php', array('post_only' => true));
    $service->addMethod('pwg.images.getInfo', 'ws_images_getInfo', array('image_id' => array('type' => WS_TYPE_ID), 'comments_page' => array('default' => 0, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'comments_per_page' => array('default' => $conf['nb_comment_page'], 'maxValue' => 2 * $conf['nb_comment_page'], 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE)), 'Returns information about an image.', $ws_functions_root . 'pwg.images.php');
    $service->addMethod('pwg.images.rate', 'ws_images_rate', array('image_id' => array('type' => WS_TYPE_ID), 'rate' => array('type' => WS_TYPE_FLOAT)), 'Rates an image.', $ws_functions_root . 'pwg.images.php');
    $service->addMethod('pwg.images.search', 'ws_images_search', array_merge(array('query' => array(), 'per_page' => array('default' => 100, 'maxValue' => $conf['ws_max_images_per_page'], 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'page' => array('default' => 0, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'order' => array('default' => null, 'info' => 'id, file, name, hit, rating_score, date_creation, date_available, random')), $f_params), 'Returns elements for the corresponding query search.', $ws_functions_root . 'pwg.images.php');
    $service->addMethod('pwg.images.setPrivacyLevel', 'ws_images_setPrivacyLevel', array('image_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'level' => array('maxValue' => max($conf['available_permission_levels']), 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE)), 'Sets the privacy levels for the images.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.images.setRank', 'ws_images_setRank', array('image_id' => array('type' => WS_TYPE_ID), 'category_id' => array('type' => WS_TYPE_ID), 'rank' => array('type' => WS_TYPE_INT | WS_TYPE_POSITIVE | WS_TYPE_NOTNULL)), 'Sets the rank of a photo for a given album.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.rates.delete', 'ws_rates_delete', array('user_id' => array('type' => WS_TYPE_ID), 'anonymous_id' => array('default' => null), 'image_id' => array('flags' => WS_PARAM_OPTIONAL, 'type' => WS_TYPE_ID)), 'Deletes all rates for a user.', $ws_functions_root . 'pwg.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.session.getStatus', 'ws_session_getStatus', null, 'Gets information about the current session. Also provides a token useable with admin methods.', $ws_functions_root . 'pwg.php');
    $service->addMethod('pwg.session.login', 'ws_session_login', array('username', 'password'), 'Tries to login the user.', $ws_functions_root . 'pwg.php', array('post_only' => true));
    $service->addMethod('pwg.session.logout', 'ws_session_logout', null, 'Ends the current session.', $ws_functions_root . 'pwg.php');
    $service->addMethod('pwg.tags.getList', 'ws_tags_getList', array('sort_by_counter' => array('default' => false, 'type' => WS_TYPE_BOOL)), 'Retrieves a list of available tags.', $ws_functions_root . 'pwg.tags.php');
    $service->addMethod('pwg.tags.getImages', 'ws_tags_getImages', array_merge(array('tag_id' => array('default' => null, 'flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'tag_url_name' => array('default' => null, 'flags' => WS_PARAM_FORCE_ARRAY), 'tag_name' => array('default' => null, 'flags' => WS_PARAM_FORCE_ARRAY), 'tag_mode_and' => array('default' => false, 'type' => WS_TYPE_BOOL), 'per_page' => array('default' => 100, 'maxValue' => $conf['ws_max_images_per_page'], 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'page' => array('default' => 0, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'order' => array('default' => null, 'info' => 'id, file, name, hit, rating_score, date_creation, date_available, random')), $f_params), 'Returns elements for the corresponding tags. Fill at least tag_id, tag_url_name or tag_name.', $ws_functions_root . 'pwg.tags.php');
    $service->addMethod('pwg.images.addChunk', 'ws_images_add_chunk', array('data' => array(), 'original_sum' => array(), 'type' => array('default' => 'file', 'info' => 'Must be "file", for backward compatiblity "high" and "thumb" are allowed.'), 'position' => array()), 'Add a chunk of a file.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.images.addFile', 'ws_images_addFile', array('image_id' => array('type' => WS_TYPE_ID), 'type' => array('default' => 'file', 'info' => 'Must be "file", for backward compatiblity "high" and "thumb" are allowed.'), 'sum' => array()), 'Add or update a file for an existing photo.
<br>pwg.images.addChunk must have been called before (maybe several times).', $ws_functions_root . 'pwg.images.php', array('admin_only' => true));
    $service->addMethod('pwg.images.add', 'ws_images_add', array('thumbnail_sum' => array('default' => null), 'high_sum' => array('default' => null), 'original_sum' => array(), 'original_filename' => array('default' => null, 'Provide it if "check_uniqueness" is true and $conf["uniqueness_mode"] is "filename".'), 'name' => array('default' => null), 'author' => array('default' => null), 'date_creation' => array('default' => null), 'comment' => array('default' => null), 'categories' => array('default' => null, 'info' => 'String list "category_id[,rank];category_id[,rank]".<br>The rank is optional and is equivalent to "auto" if not given.'), 'tag_ids' => array('default' => null, 'info' => 'Comma separated ids'), 'level' => array('default' => 0, 'maxValue' => max($conf['available_permission_levels']), 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'check_uniqueness' => array('default' => true, 'type' => WS_TYPE_BOOL), 'image_id' => array('default' => null, 'type' => WS_TYPE_ID)), 'Add an image.
<br>pwg.images.addChunk must have been called before (maybe several times).
<br>Don\'t use "thumbnail_sum" and "high_sum", these parameters are here for backward compatibility.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true));
    $service->addMethod('pwg.images.addSimple', 'ws_images_addSimple', array('category' => array('default' => null, 'flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'name' => array('default' => null), 'author' => array('default' => null), 'comment' => array('default' => null), 'level' => array('default' => 0, 'maxValue' => max($conf['available_permission_levels']), 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'tags' => array('default' => null, 'flags' => WS_PARAM_ACCEPT_ARRAY), 'image_id' => array('default' => null, 'type' => WS_TYPE_ID)), 'Add an image.
<br>Use the <b>$_FILES[image]</b> field for uploading file.
<br>Set the form encoding to "form-data".
<br>You can update an existing photo if you define an existing image_id.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.images.upload', 'ws_images_upload', array('name' => array('default' => null), 'category' => array('default' => null, 'flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'level' => array('default' => 0, 'maxValue' => max($conf['available_permission_levels']), 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'pwg_token' => array()), 'Add an image.
<br>Use the <b>$_FILES[image]</b> field for uploading file.
<br>Set the form encoding to "form-data".', $ws_functions_root . 'pwg.images.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.images.delete', 'ws_images_delete', array('image_id' => array('flags' => WS_PARAM_ACCEPT_ARRAY), 'pwg_token' => array()), 'Deletes image(s).', $ws_functions_root . 'pwg.images.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.categories.getAdminList', 'ws_categories_getAdminList', null, 'Get albums list as displayed on admin page.', $ws_functions_root . 'pwg.categories.php', array('admin_only' => true));
    $service->addMethod('pwg.categories.add', 'ws_categories_add', array('name' => array(), 'parent' => array('default' => null, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'comment' => array('default' => null), 'visible' => array('default' => true, 'type' => WS_TYPE_BOOL), 'status' => array('default' => null, 'info' => 'public, private'), 'commentable' => array('default' => true, 'type' => WS_TYPE_BOOL)), 'Adds an album.', $ws_functions_root . 'pwg.categories.php', array('admin_only' => true));
    $service->addMethod('pwg.categories.delete', 'ws_categories_delete', array('category_id' => array('flags' => WS_PARAM_ACCEPT_ARRAY), 'photo_deletion_mode' => array('default' => 'delete_orphans'), 'pwg_token' => array()), 'Deletes album(s).
<br><b>photo_deletion_mode</b> can be "no_delete" (may create orphan photos), "delete_orphans"
(default mode, only deletes photos linked to no other album) or "force_delete" (delete all photos, even those linked to other albums)', $ws_functions_root . 'pwg.categories.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.categories.move', 'ws_categories_move', array('category_id' => array('flags' => WS_PARAM_ACCEPT_ARRAY), 'parent' => array('type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'pwg_token' => array()), 'Move album(s).
<br>Set parent as 0 to move to gallery root. Only virtual categories can be moved.', $ws_functions_root . 'pwg.categories.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.categories.setRepresentative', 'ws_categories_setRepresentative', array('category_id' => array('type' => WS_TYPE_ID), 'image_id' => array('type' => WS_TYPE_ID)), 'Sets the representative photo for an album. The photo doesn\'t have to belong to the album.', $ws_functions_root . 'pwg.categories.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.categories.deleteRepresentative', 'ws_categories_deleteRepresentative', array('category_id' => array('type' => WS_TYPE_ID)), 'Deletes the album thumbnail. Only possible if $conf[\'allow_random_representative\']', $ws_functions_root . 'pwg.categories.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.categories.refreshRepresentative', 'ws_categories_refreshRepresentative', array('category_id' => array('type' => WS_TYPE_ID)), 'Find a new album thumbnail.', $ws_functions_root . 'pwg.categories.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.tags.getAdminList', 'ws_tags_getAdminList', null, '<b>Admin only.</b>', $ws_functions_root . 'pwg.tags.php', array('admin_only' => true));
    $service->addMethod('pwg.tags.add', 'ws_tags_add', array('name'), 'Adds a new tag.', $ws_functions_root . 'pwg.tags.php', array('admin_only' => true));
    $service->addMethod('pwg.images.exist', 'ws_images_exist', array('md5sum_list' => array('default' => null), 'filename_list' => array('default' => null)), 'Checks existence of images.
<br>Give <b>md5sum_list</b> if $conf[uniqueness_mode]==md5sum. Give <b>filename_list</b> if $conf[uniqueness_mode]==filename.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true));
    $service->addMethod('pwg.images.checkFiles', 'ws_images_checkFiles', array('image_id' => array('type' => WS_TYPE_ID), 'file_sum' => array('default' => null), 'thumbnail_sum' => array('default' => null), 'high_sum' => array('default' => null)), 'Checks if you have updated version of your files for a given photo, the answer can be "missing", "equals" or "differs".
<br>Don\'t use "thumbnail_sum" and "high_sum", these parameters are here for backward compatibility.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true));
    $service->addMethod('pwg.images.checkUpload', 'ws_images_checkUpload', null, 'Checks if Piwigo is ready for upload.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true));
    $service->addMethod('pwg.images.setInfo', 'ws_images_setInfo', array('image_id' => array('type' => WS_TYPE_ID), 'file' => array('default' => null), 'name' => array('default' => null), 'author' => array('default' => null), 'date_creation' => array('default' => null), 'comment' => array('default' => null), 'categories' => array('default' => null, 'info' => 'String list "category_id[,rank];category_id[,rank]".<br>The rank is optional and is equivalent to "auto" if not given.'), 'tag_ids' => array('default' => null, 'info' => 'Comma separated ids'), 'level' => array('default' => null, 'maxValue' => max($conf['available_permission_levels']), 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'single_value_mode' => array('default' => 'fill_if_empty'), 'multiple_value_mode' => array('default' => 'append')), 'Changes properties of an image.
<br><b>single_value_mode</b> can be "fill_if_empty" (only use the input value if the corresponding values is currently empty) or "replace"
(overwrite any existing value) and applies to single values properties like name/author/date_creation/comment.
<br><b>multiple_value_mode</b> can be "append" (no change on existing values, add the new values) or "replace" and applies to multiple values properties like tag_ids/categories.', $ws_functions_root . 'pwg.images.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.categories.setInfo', 'ws_categories_setInfo', array('category_id' => array('type' => WS_TYPE_ID), 'name' => array('default' => null), 'comment' => array('default' => null)), 'Changes properties of an album.', $ws_functions_root . 'pwg.categories.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.plugins.getList', 'ws_plugins_getList', null, 'Gets the list of plugins with id, name, version, state and description.', $ws_functions_root . 'pwg.extensions.php', array('admin_only' => true));
    $service->addMethod('pwg.plugins.performAction', 'ws_plugins_performAction', array('action' => array('info' => 'install, activate, deactivate, uninstall, delete'), 'plugin' => array(), 'pwg_token' => array()), null, $ws_functions_root . 'pwg.extensions.php', array('admin_only' => true));
    $service->addMethod('pwg.themes.performAction', 'ws_themes_performAction', array('action' => array('info' => 'activate, deactivate, delete, set_default'), 'theme' => array(), 'pwg_token' => array()), null, $ws_functions_root . 'pwg.extensions.php', array('admin_only' => true));
    $service->addMethod('pwg.extensions.update', 'ws_extensions_update', array('type' => array('info' => 'plugins, languages, themes'), 'id' => array(), 'revision' => array(), 'pwg_token' => array()), '<b>Webmaster only.</b>', $ws_functions_root . 'pwg.extensions.php', array('admin_only' => true));
    $service->addMethod('pwg.extensions.ignoreUpdate', 'ws_extensions_ignoreupdate', array('type' => array('default' => null, 'info' => 'plugins, languages, themes'), 'id' => array('default' => null), 'reset' => array('default' => false, 'type' => WS_TYPE_BOOL, 'info' => 'If true, all ignored extensions will be reinitilized.'), 'pwg_token' => array()), '<b>Webmaster only.</b> Ignores an extension if it needs update.', $ws_functions_root . 'pwg.extensions.php', array('admin_only' => true));
    $service->addMethod('pwg.extensions.checkUpdates', 'ws_extensions_checkupdates', null, 'Checks if piwigo or extensions are up to date.', $ws_functions_root . 'pwg.extensions.php', array('admin_only' => true));
    $service->addMethod('pwg.groups.getList', 'ws_groups_getList', array('group_id' => array('flags' => WS_PARAM_OPTIONAL | WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'name' => array('flags' => WS_PARAM_OPTIONAL, 'info' => 'Use "%" as wildcard.'), 'per_page' => array('default' => 100, 'maxValue' => $conf['ws_max_users_per_page'], 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'page' => array('default' => 0, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'order' => array('default' => 'name', 'info' => 'id, name, nb_users, is_default')), 'Retrieves a list of all groups. The list can be filtered.', $ws_functions_root . 'pwg.groups.php', array('admin_only' => true));
    $service->addMethod('pwg.groups.add', 'ws_groups_add', array('name' => array(), 'is_default' => array('default' => false, 'type' => WS_TYPE_BOOL)), 'Creates a group and returns the new group record.', $ws_functions_root . 'pwg.groups.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.groups.delete', 'ws_groups_delete', array('group_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'pwg_token' => array()), 'Deletes a or more groups. Users and photos are not deleted.', $ws_functions_root . 'pwg.groups.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.groups.setInfo', 'ws_groups_setInfo', array('group_id' => array('type' => WS_TYPE_ID), 'name' => array('flags' => WS_PARAM_OPTIONAL), 'is_default' => array('flags' => WS_PARAM_OPTIONAL, 'type' => WS_TYPE_BOOL), 'pwg_token' => array()), 'Updates a group. Leave a field blank to keep the current value.', $ws_functions_root . 'pwg.groups.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.groups.addUser', 'ws_groups_addUser', array('group_id' => array('type' => WS_TYPE_ID), 'user_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'pwg_token' => array()), 'Adds one or more users to a group.', $ws_functions_root . 'pwg.groups.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.groups.deleteUser', 'ws_groups_deleteUser', array('group_id' => array('type' => WS_TYPE_ID), 'user_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'pwg_token' => array()), 'Removes one or more users from a group.', $ws_functions_root . 'pwg.groups.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.users.getList', 'ws_users_getList', array('user_id' => array('flags' => WS_PARAM_OPTIONAL | WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'username' => array('flags' => WS_PARAM_OPTIONAL, 'info' => 'Use "%" as wildcard.'), 'status' => array('flags' => WS_PARAM_OPTIONAL | WS_PARAM_FORCE_ARRAY, 'info' => 'guest,generic,normal,admin,webmaster'), 'min_level' => array('default' => 0, 'maxValue' => max($conf['available_permission_levels']), 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'group_id' => array('flags' => WS_PARAM_OPTIONAL | WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'per_page' => array('default' => 100, 'maxValue' => $conf['ws_max_users_per_page'], 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'page' => array('default' => 0, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'order' => array('default' => 'id', 'info' => 'id, username, level, email'), 'display' => array('default' => 'basics', 'info' => 'Comma saparated list (see method description)')), 'Retrieves a list of all the users.<br>
<br>
<b>display</b> controls which data are returned, possible values are:<br>
all, basics, none,<br>
username, email, status, level, groups,<br>
language, theme, nb_image_page, recent_period, expand, show_nb_comments, show_nb_hits,<br>
enabled_high, registration_date, registration_date_string, registration_date_since, last_visit, last_visit_string, last_visit_since<br>
<b>basics</b> stands for "username,email,status,level,groups"', $ws_functions_root . 'pwg.users.php', array('admin_only' => true));
    $service->addMethod('pwg.users.add', 'ws_users_add', array('username' => array(), 'password' => array('default' => null), 'password_confirm' => array('flags' => WS_PARAM_OPTIONAL), 'email' => array('default' => null), 'send_password_by_mail' => array('default' => false, 'type' => WS_TYPE_BOOL), 'pwg_token' => array()), 'Registers a new user.', $ws_functions_root . 'pwg.users.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.users.delete', 'ws_users_delete', array('user_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'pwg_token' => array()), 'Deletes on or more users. Photos owned by this user are not deleted.', $ws_functions_root . 'pwg.users.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.users.setInfo', 'ws_users_setInfo', array('user_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'username' => array('flags' => WS_PARAM_OPTIONAL), 'password' => array('flags' => WS_PARAM_OPTIONAL), 'email' => array('flags' => WS_PARAM_OPTIONAL), 'status' => array('flags' => WS_PARAM_OPTIONAL, 'info' => 'guest,generic,normal,admin,webmaster'), 'level' => array('flags' => WS_PARAM_OPTIONAL, 'maxValue' => max($conf['available_permission_levels']), 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'language' => array('flags' => WS_PARAM_OPTIONAL), 'theme' => array('flags' => WS_PARAM_OPTIONAL), 'group_id' => array('flags' => WS_PARAM_OPTIONAL | WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_INT), 'nb_image_page' => array('flags' => WS_PARAM_OPTIONAL, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE | WS_TYPE_NOTNULL), 'recent_period' => array('flags' => WS_PARAM_OPTIONAL, 'type' => WS_TYPE_INT | WS_TYPE_POSITIVE), 'expand' => array('flags' => WS_PARAM_OPTIONAL, 'type' => WS_TYPE_BOOL), 'show_nb_comments' => array('flags' => WS_PARAM_OPTIONAL, 'type' => WS_TYPE_BOOL), 'show_nb_hits' => array('flags' => WS_PARAM_OPTIONAL, 'type' => WS_TYPE_BOOL), 'enabled_high' => array('flags' => WS_PARAM_OPTIONAL, 'type' => WS_TYPE_BOOL), 'pwg_token' => array()), 'Updates a user. Leave a field blank to keep the current value.
<br>"username", "password" and "email" are ignored if "user_id" is an array.
<br>set "group_id" to -1 if you want to dissociate users from all groups', $ws_functions_root . 'pwg.users.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.permissions.getList', 'ws_permissions_getList', array('cat_id' => array('flags' => WS_PARAM_FORCE_ARRAY | WS_PARAM_OPTIONAL, 'type' => WS_TYPE_ID), 'group_id' => array('flags' => WS_PARAM_FORCE_ARRAY | WS_PARAM_OPTIONAL, 'type' => WS_TYPE_ID), 'user_id' => array('flags' => WS_PARAM_FORCE_ARRAY | WS_PARAM_OPTIONAL, 'type' => WS_TYPE_ID)), 'Returns permissions: user ids and group ids having access to each album ; this list can be filtered.
<br>Provide only one parameter!', $ws_functions_root . 'pwg.permissions.php', array('admin_only' => true));
    $service->addMethod('pwg.permissions.add', 'ws_permissions_add', array('cat_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'group_id' => array('flags' => WS_PARAM_FORCE_ARRAY | WS_PARAM_OPTIONAL, 'type' => WS_TYPE_ID), 'user_id' => array('flags' => WS_PARAM_FORCE_ARRAY | WS_PARAM_OPTIONAL, 'type' => WS_TYPE_ID), 'recursive' => array('default' => false, 'type' => WS_TYPE_BOOL), 'pwg_token' => array()), 'Adds permissions to an album.', $ws_functions_root . 'pwg.permissions.php', array('admin_only' => true, 'post_only' => true));
    $service->addMethod('pwg.permissions.remove', 'ws_permissions_remove', array('cat_id' => array('flags' => WS_PARAM_FORCE_ARRAY, 'type' => WS_TYPE_ID), 'group_id' => array('flags' => WS_PARAM_FORCE_ARRAY | WS_PARAM_OPTIONAL, 'type' => WS_TYPE_ID), 'user_id' => array('flags' => WS_PARAM_FORCE_ARRAY | WS_PARAM_OPTIONAL, 'type' => WS_TYPE_ID), 'pwg_token' => array()), 'Removes permissions from an album.', $ws_functions_root . 'pwg.permissions.php', array('admin_only' => true, 'post_only' => true));
}
开发者ID:lcorbasson,项目名称:Piwigo,代码行数:96,代码来源:ws.php


示例12: trigger_notify

// |                                                                       |
// | This program is distributed in the hope that it will be useful, but   |
// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
// | General Public License for more details.                              |
// |                                                                       |
// | You should have received a copy of the GNU General Public License     |
// | along with this program; if not, write to the Free Software           |
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// | USA.                                                                  |
// +-----------------------------------------------------------------------+
$template->set_filenames(array('tail' => 'footer.tpl'));
trigger_notify('loc_begin_page_tail');
$template->assign(array('VERSION' => $conf['show_version'] ? PHPWG_VERSION : '', 'PHPWG_URL' => defined('PHPWG_URL') ? PHPWG_URL : ''));
//--------------------------------------------------------------------- contact
if (!is_a_guest()) {
    $template->assign('CONTACT_MAIL', get_webmaster_mail_address());
}
//------------------------------------------------------------- generation time
$debug_vars = array();
if ($conf['show_queries']) {
    $debug_vars = array_merge($debug_vars, array('QUERIES_LIST' => $debug));
}
if ($conf['show_gt']) {
    if (!isset($page['count_queries'])) {
        $page['count_queries'] = 0;
        $page['queries_time'] = 0;
    }
    $time = get_elapsed_time($t2, get_moment());
    $debug_vars = array_merge($debug_vars, array('TIME' => $time, 'NB_QUERIES' => $page['count_queries'], 'SQL_TIME' => number_format($page['queries_time'], 3, '.', ' ') . ' s'));
}
开发者ID:donseba,项目名称:Piwigo,代码行数:31,代码来源:page_tail.php


示例13: access_denied

该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP is_absolute函数代码示例发布时间:2022-05-15
下一篇:
PHP is_a_date_arg函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap