<?php

define('CLI_SCRIPT', true);
require_once '../../config.php';
require_once '../../v2/clinique_webservice/favorite.php';
require_once $CFG->libdir . '/adminlib.php';
global $CFG, $DB;
ini_set('memory_limit', '1024M');
set_time_limit(0);
$bookmarks = $DB->get_records('user_preferences', array('name' => 'user_bookmarks'));
foreach ($bookmarks as $bookmark_comma_separtaed) {
    if (empty($bookmark_comma_separtaed)) {
        continue;
    }
    $favorites = explode(',', $bookmark_comma_separtaed->value);
    foreach ($favorites as $favorite) {
        if (empty($favorite)) {
            continue;
        }
        $url = null;
        $title = null;
        list($url, $title) = explode(';', $favorite);
        if (empty($url) || empty($title)) {
            continue;
        }
        $url = Favorite::cleanUrl($url);
        $coursemoduleid = Favorite::extractCourseModuleId($title);
        Favorite::addFavorite($bookmark_comma_separtaed->userid, $coursemoduleid, $url, $title);
    }
}