Example #1
0
<?php

/// @defgroup Legacy
/// @brief The Legacy Plugin for Shrub
/// @name Legacy: Users
/// @addtogroup Legacy
/// @{
const SH_TABLE_LEGACY_USER = "******";
///< Historic active users
/// @}
global_AddTableConstant('SH_TABLE_LEGACY_USER');
Example #2
0
<?php

/// @defgroup User
/// @ingroup Modules
/// @name User Tables
/// @addtogroup Tables
/// @{
const SH_TABLE_USER = "******";
const SH_TABLE_USER_ACCESS = "user_access";
const SH_TABLE_USER_STRIKE = "user_strike";
const SH_TABLE_USER_MAIL = "user_mail";
/// @}
global_AddTableConstant('SH_TABLE_USER', 'SH_TABLE_USER_ACCESS', 'SH_TABLE_USER_STRIKE', 'SH_TABLE_USER_MAIL');
global_AddReservedName('users', 'user', 'administrators', 'administrator', 'admins', 'admin', 'moderators', 'moderator', 'mods', 'mod', 'anonymous', 'anon');
Example #3
0
<?php

/// @defgroup Schedule
/// @ingroup Modules
/// @name Schedule Tables
/// @addtogroup Tables
/// @{
const SH_TABLE_SCHEDULE_TIMESPAN = "schedule_timespan";
const SH_TABLE_SCHEDULE_SUBSCRIPTION = "schedule_subscription";
/// @}
global_AddTableConstant('SH_TABLE_SCHEDULE_TIMESPAN', 'SH_TABLE_SCHEDULE_SUBSCRIPTION');
Example #4
0
    return $SH_TABLE_CONSTANTS;
}
/// Get the table list
/// @retval Array[String]
function global_GetTables()
{
    global $SH_TABLE_VALUES;
    return $SH_TABLE_VALUES;
}
/// Given a value, lookup the constant
/// @retval String or Null on failure
function global_GetTableConstantByValue($val)
{
    global $SH_TABLE_VALUE_KEYS;
    return $SH_TABLE_VALUE_KEYS[$val];
}
/// @}
function global_AddReservedName(...$args)
{
    global $SH_NAME_RESERVED;
    foreach ($args as $arg) {
        $SH_NAME_RESERVED[] = $arg;
    }
}
/// @name Global Meta Tables
/// @addtogroup Tables
/// @{
const SH_TABLE_GLOBAL = "global";
/// @}
global_AddTableConstant('SH_TABLE_GLOBAL');
Example #5
0
<?php

/// @defgroup Comment
/// @ingroup Modules
/// @name Comment Tables
/// @addtogroup Tables
/// @{
const SH_TABLE_COMMENT = "comment";
const SH_TABLE_COMMENT_LOVE = "comment_love";
/// @}
global_AddTableConstant('SH_TABLE_COMMENT', 'SH_TABLE_COMMENT_LOVE');
Example #6
0
/// @{
const SH_NODE_TYPE_ROOT = 'root';
const SH_NODE_TYPE_USERS = 'users';
const SH_NODE_TYPE_SYMLINK = 'symlink';
/// @}
///	@addtogroup NodeTypes
/// @name Core Types
/// @{
const SH_NODE_TYPE_USER = '******';
const SH_NODE_TYPE_POST = 'post';
/// @}
///	@addtogroup NodeMetaPrivacy
/// @name Privacy Types
/// @{
const SH_NODE_META_PUBLIC = 0;
const SH_NODE_META_PROTECTED = 1;
const SH_NODE_META_PRIVATE = 128;
/// @}
/// @name Node Tables
///	@addtogroup Tables
/// @{
const SH_TABLE_NODE = "node";
const SH_TABLE_NODE_VERSION = "node_version";
const SH_TABLE_NODE_LINK = "node_link";
const SH_TABLE_NODE_META = "node_meta";
const SH_TABLE_NODE_LOVE = "node_love";
const SH_TABLE_NODE_STAR = "node_star";
const SH_TABLE_NODE_SEARCH = "node_search";
/// @}
global_AddTableConstant('SH_TABLE_NODE', 'SH_TABLE_NODE_VERSION', 'SH_TABLE_NODE_LINK', 'SH_TABLE_NODE_META', 'SH_TABLE_NODE_LOVE', 'SH_TABLE_NODE_STAR', 'SH_TABLE_NODE_SEARCH');
global_AddReservedName('nodes', 'node', 'roots', 'root', 'symlinks', 'symlink', 'groups', 'group', 'posts', 'post');
Example #7
0
<?php

/// @defgroup Theme
/// @brief Theme Selection Plugin for Shrub
/// @name Theme Tables *
/// @addtogroup Tables
/// @{
const SH_TABLE_THEME_IDEA = "theme_idea";
///< Theme Suggestions
const SH_TABLE_THEME_IDEA_VOTE = "theme_idea_vote";
///< Votes for theme suggestions
const SH_TABLE_THEME_IDEA_STAR = "theme_idea_star";
///< Theme suggestions I like
const SH_TABLE_THEME = "theme";
///< Themes
const SH_TABLE_THEME_VOTE = "theme_vote";
///< Votes for themes
const SH_TABLE_THEME_FINAL = "theme_final";
///< Final round themes
const SH_TABLE_THEME_FINAL_VOTE = "theme_final_vote";
///< Final round theme votes
const SH_TABLE_THEME_HISTORY = "theme_history";
///< Historic Theme List
/// @}
global_AddTableConstant('SH_TABLE_THEME_IDEA', 'SH_TABLE_THEME_IDEA_VOTE', 'SH_TABLE_THEME_IDEA_STAR', 'SH_TABLE_THEME', 'SH_TABLE_THEME_VOTE', 'SH_TABLE_THEME_FINAL', 'SH_TABLE_THEME_FINAL_VOTE', 'SH_TABLE_THEME_HISTORY');