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.
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!!
aqui les dejo mas...
user_exists($uid) saber si un usuario existe mediante su uid
username_exists($username) saber si un usuario existe mediante su nickname
add_subscribed_forum($fid, $uid="") suscribir a un foro
add_subscribed_thread($tid, $notification=1, $uid="") suscribir a un tema
remove_attachment($pid, $posthash, $aid) remover un adjunto
remove_avatars($uid, $exclude="") quitar un avatar
upload_avatar($avatar=array(), $uid=0) subir un nuevo avatar
upload_attachment($attachment, $update_attachment=false) subir un adjunto
generate_thumbnail($file, $path, $filename, $maxheight, $maxwidth) crear un thumbnail al subir una imagen
scale_image($width, $height, $maxwidth, $maxheight) sacar medidas de una imagen subida
run_task($tid=0) arrancar una tarea
add_task_log($task, $message) agregar un log de tareas
admin_redirect($url) redirigir dentro del ACP
flash_message($message, $type='') mostrar un mensaje en type se usa success o error....
save_quick_perms($fid) guardar los permisos de un foro
change_admin_permission($tab, $page="", $default=1) cambiar permisos de admins
delete_user_posts($uid, $date) eliminar posts de un usuario