* Maintainer: none */ function custom_home_load() { register_hook('home_mod_content', 'addon/custom_home/custom_home.php', 'custom_home_home'); logger("loaded custom_home"); } function custom_home_unload() { unregister_hook('home_mod_content', 'addon/custom_home/custom_home.php', 'custom_home_home'); unregister_hook('home_content', 'addon/custom_home/custom_home.php', 'custom_home_home'); logger("removed custom_home"); } function custom_home_home(&$a, &$o){ $x = get_config('system','custom_home'); if($x) { if ($x == "random") { $rand = db_getfunc('rand'); $r = q("select channel_address from channel where channel_r_stream = 1 and channel_address != 'sys' order by $rand limit 1"); $x = z_root() . '/channel/' . $r[0]['channel_address']; } else { $x = z_root() . '/' . $x; } goaway(zid($x)); } //If nothing is set return $o; }