Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Problema con mi plugin
Straton   31 Dec, 2011, 11:01 am
#1
Bueno, he hecho mi plugin basandome en un tuto para añadir una cosa al foro y lo hize como plugin, pero al ponerlo mi foro se queda en blanco y mi acp tambien aqui dejo el plugin:
Código PHP:
<?php
/**
* Forum Age 1.0
* © 2011 lorataco
* http://lorataco.es
*/
if(!defined("IN_MYBB"))
{
die(
"You Cannot Access This File Directly");
}

$plugins->add_hook("global_start","Global_ini");
$plugins->add_hook("admin_style_templates_start","Foro");

function
forum_age_info()
{
return array(
"name" => "Forum Age",
"description"=> "Muestra el tiempo desde que se creo tu foro",
"website" => "http://mybb-es.com",
"author" => "Lorataco",
"authorsite" => "http://lorataco.es",
"version" => "1.0",
"guid" => "",
"compatibility" => "*"
);
}
function
forum_age_activate()
{
global
$db;

$forum_age_group = array(
'gid' => 'NULL',
'name' => 'forum_age',
'title' => 'Forum Age',
'description' => 'Configuracion para forum age',
'disporder' => "1",
'isdefault' => 'no',
);

$db->insert_query('settinggroups', $forum_age_group);
$gid = $db->insert_id();
$forum_age_setting = array(
'sid' => 'NULL',
'name' => 'enabled_forum_age',
'title' => 'Forum age esta activo',
'description' => 'Elige si se ve el tiempo de tu foro o no',
'optionscode' => 'yesno',
'value' => '1',
'disporder' => 1,
'gid' => intval($gid),
);
$db->insert_query('settings', $forum_age_setting);
rebuild_settings();
}
function
forum_age_deactivate()
{
global
$db;
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN ('enabled_forum_age')");
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='forum_age'");
rebuild_settings();
}
function
Global_ini($page){
global
$mybb;
find_replace_global('global', '$timenow = my_date($mybb->settings[\'timeformat\'], TIME_NOW);', '$age_query = $db->query("SELECT * FROM ".TABLE_PREFIX."users LIMIT 1");
$age_result = $db->fetch_array($age_query);
$age = time() - $age_result[\'regdate\'];
$forumage = nice_time($age);
'
);
function
Foro(){
global
$mybb;
find_add_templatesets('index', '<br />Foro creado: {$forumage} ');
}
}
?>
Omar G.   31 Dec, 2011, 6:58 pm
#2
Lo unico que yo veo es que agregas una funcion al final y luego dentro otra, quizas sea eso.

Pero claro, no soy experto, por eso digo que es lo unico raro que veo.
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.