'popCont_today', 'popularContent.lastViewed' => 'popCont_lastViewed', 'popularContent.allTime' => 'popCont_allTime'); } /** * * Returns an array of todays popular content * */ function popCont_today($numContent) { if (xmlrpc_error()) { $error_num = xmlrpc_errno(); $error = xmlrpc_error(); drupal_set_message(t('Something went wrong such as: %error'), array('%error' => $error->message . '(' . $error_num . ')')); } $titles = array(); $urls = array(); $result = statistics_title_list('daycount', $numContent); while ($node = db_fetch_object($result)) { $titles[] = $node->title; $urls[] = check_url(url('node/'. $node->nid)); } return array('popularContentTodayDone', implode("~", $titles), implode("~", $urls)); } /** * * Returns an array of last viewed popular content * */ function popCont_lastViewed($numContent) { if (xmlrpc_error()) { $error_num = xmlrpc_errno(); $error = xmlrpc_error(); drupal_set_message(t('Something went wrong such as: %error'), array('%error' => $error->message . '(' . $error_num . ')')); } $titles = array(); $urls = array(); $result = statistics_title_list('timestamp', $numContent); while ($node = db_fetch_object($result)) { $titles[] = $node->title; $urls[] = check_url(url('node/'. $node->nid)); } return array('popularContentLastViewedDone', implode("~", $titles), implode("~", $urls)); } /** * * Returns an array of all times popular content * */ function popCont_allTime($numContent) { if (xmlrpc_error()) { $error_num = xmlrpc_errno(); $error = xmlrpc_error(); drupal_set_message(t('Something went wrong such as: %error'), array('%error' => $error->message . '(' . $error_num . ')')); } $titles = array(); $urls = array(); $result = statistics_title_list('totalcount', $numContent); while ($node = db_fetch_object($result)) { $titles[] = $node->title; $urls[] = check_url(url('node/'. $node->nid)); } return array('popularContentAllTimeDone', implode("~", $titles), implode("~", $urls)); }