function ajaxIdeaRecordLike($isSessionValid = false, $userid = 0, $id = 0)
 {
     //$this->db->log('inside ajaxidearecordlike');
     if ($isSessionValid) {
         require_once PATH_CORE . '/classes/log.class.php';
         $logObj = new log($this->db);
         // record the like in the log
         $logItem = $logObj->serialize(0, $userid, 'likeIdea', $id);
         $inLog = $logObj->update($logItem);
         if ($inLog) {
             $iTable = new ideasTable($this->db);
             $ir = $iTable->getRowObject();
             $ir->load($id);
             $ir->numLikes += 1;
             $ir->update();
             $code = '<a href="#" class="voteLink" onclick="return ideaRecordLike(' . $id . ');" title="like this idea">Like</a> ' . $ir->numLikes;
         } else {
             $code = 'You already liked this!';
         }
     } else {
         $code = '<a href="' . URL_CANVAS . '?p=ideas" requirelogin="******">Please authorize ' . SITE_TITLE . ' with Facebook before continuing.</a>';
     }
     return $code;
 }
    if ($manageObj->modifyLibrary(PATH_FACEBOOK . '/classes/', 'ask.class.php')) {
        // Ask Tables
        require_once PATH_FACEBOOK . '/classes/ask.class.php';
        askQuestionsTable::createTable($manageObj);
        askAnswersTable::createTable($manageObj);
    }
    $q = $manageObj->db->query("SHOW INDEX FROM AskQuestions;");
    if ($manageObj->db->countQ($q) == 0) {
        $manageObj->db->query("ALTER TABLE AskQuestions ADD FULLTEXT INDEX related (question);");
    }
}
if (defined('ENABLE_IDEAS')) {
    if ($manageObj->modifyLibrary(PATH_FACEBOOK . '/classes/', 'ideas.class.php')) {
        // Ideas Table
        require_once PATH_FACEBOOK . '/classes/ideas.class.php';
        ideasTable::createTable($manageObj);
    }
    $q = $manageObj->db->query("SHOW INDEX FROM Ideas;");
    if ($manageObj->db->countQ($q) == 0) {
        $manageObj->db->query("ALTER TABLE Ideas ADD FULLTEXT INDEX related (idea);");
    }
}
if ($manageObj->modifyLibrary(PATH_CORE . '/classes/', 'tags.class.php')) {
    require_once PATH_CORE . '/classes/tags.class.php';
    TagsTable::createTable($manageObj);
    TaggedObjectsTable::createTable($manageObj);
    $tagsTable = new tagsTable($manageObj->db);
    $tagsTable->initialize();
    // set default tags
    /* deprecated for now
    			// switch to stuff database