esas no son funciones se nota que gypaete es experto... jaja....
eso puede ser en vez de $mybb->xxx $edson->xxx solo declarando un poco....
Bueno explico unas cuantas de MyBB...
my_date($format, $stamp="", $offset="", $ty=1, $adodb=false) -> Para pones tiempo tambien pueden usar TIME_NOW en vez de exto
my_mail($to, $subject, $message, $from="", $charset="", $headers="", $keep_alive=false, $format="text", $message_text="", $return_email="") Para enviar un email
verify_post_check($code, $silent=false) para verificar el my_post_key de cada usuario
cache_forums($force=false); para obtener todos los foros sin poner nada de la DB;
error($error="", $title="") para mostrar una pagina de error
error_no_permission(); copn esta funcion asi se pone solamente y muestra la pagina de error de permisos.
redirect($url, $message="", $title=""); para redirigir a una pagina
multipage($count, $perpage, $page, $url, $breadcrumb=false); Para hacer paginaciones como en showthread,etc
user_permissions($uid=0); Checar permisos de un usuario.
usergroup_permissions($gid=0) Permisos de grupos.
usergroup_displaygroup($gid) color del grupo
forum_permissions($fid=0, $uid=0, $gid=0) Comprobar permisos de un usuario en X foro
my_setcookie($name, $value="", $expires="", $httponly=false); Para crear una cookie
my_unsetcookie($name); Para eliminar una cookie
delete_thread($tid) Elimina un tema
delete_post($pid, $tid=""); Elimina un post
random_str($length="8") funcion para crear una seria de letras aleatorias (usada en tabla sessions)
format_name($username, $usergroup, $displaygroup="") para mostrar el nickname de un usuario de color
build_mycode_inserter($bind="message") Insertar los mycode al mensaje
build_clickable_smilies() muestra las caritas en el nuevo tema
get_reputation($reputation, $uid=0); dar reputacion a un usuario
add_breadcrumb($name, $url="") nombre de la navegacion
build_theme_select($name, $selected="", $tid=0, $depth="", $usergroup_override=false); Cambiar de estilo el foro
my_strlen($string) mide la longitud de un texto
my_substr($string, $start, $length="", $handle_entities = false); muestra una parte de una texto
my_strpos($haystack, $needle, $offset=0) busca letras o palabras en un texto
get_profile_link($uid=0) pone el link hacia un usuario
get_announcement_link($aid=0) link hacia anuncio
build_profile_link($username="", $uid=0, $target="", $onclick="") link hacia perfil de usuario (link completo no como el de arriba)
get_forum_link($fid, $page=0) link hacia un foro en x pagina
get_thread_link($tid, $page=0, $action='') link hacia un tema
get_post_link($pid, $tid=0) link a un post
get_event_link($eid) link a un evento
get_calendar_link($calendar, $year=0, $month=0, $day=0) link a un calendario
rebuild_settings() actulizar opciones en configuracion de ACP
is_banned_username($username, $update_lastuse=false) bannear a un usuario
is_super_admin($uid) hacer un usuario super administrador
verify_files($path=MYBB_ROOT, $count=0) verifica si existe algun archivo
entre muchisisisisisismas mas funciones...... son demaciadas!
PD: explico de lo de $mybb->settings por ejemplo como sabemos $mybb->settings['xxx'] es para mostrar el value del nombre de lo que pongamos y funciona por decirlo de esta manera cambiare el $mybb.
Código PHP:
<?php
if(!file_exists(MYBB_ROOT."inc/settings.php") || !$settings)
{
if(function_exists('rebuild_settings'))
{
rebuild_settings();
}
else
{
$options = array(
"order_by" => "title",
"order_dir" => "ASC"
);
$query = $db->simple_select("settings", "value, name", "", $options);
while($setting = $db->fetch_array($query))
{
$setting['value'] = str_replace("\"", "\\\"", $setting['value']);
$settings[$setting['name']] = $setting['value'];
}
$db->free_result($query);
}
}
$smybb->settings = &$settings;
y con eso en vez de $mybb puedes usar $smybb y tambien funcionaria :p todo se hace casi mediante el class (el $mybb sale del class_core si no me equivoco y en el init sale lo de configuraciones etc etc!!