/**
 *
 * Function lmsmanifest_create
 * This function creates a scorm manifest
 * @version 1.0
 * @author Patrick Lockley
 */
function lmsmanifest_create_rich($row, $metadata, $users, $flash, $lo_name)
{
    global $dir_path, $delete_file_array, $zipfile, $xerte_toolkits_site;
    $scorm_top_string = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><manifest xmlns=\"http://www.imsproject.org/xsd/imscp_rootv1p1p2\" xmlns:imsmd=\"http://www.imsglobal.org/xsd/imsmd_rootv1p2p1\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:adlcp=\"http://www.adlnet.org/xsd/adlcp_rootv1p2\" identifier=\"MANIFEST-90878C16-EB60-D648-94ED-9651972B5F38\" xsi:schemaLocation=\"http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd\"><metadata><schema>ADL SCORM</schema><schemaversion>1.2</schemaversion>";
    $scorm_top_string .= "<imsmd:lom><imsmd:general><imsmd:identifier><imsmd:catalog>" . $xerte_toolkits_site->site_title . "</imsmd:catalog><imsmd:entry>A180_2</imsmd:entry></imsmd:identifier><imsmd:title><imsmd:string language=\"en-GB\">" . $row['zipname'] . "</imsmd:string></imsmd:title><imsmd:language>en-GB</imsmd:language><imsmd:description><imsmd:string language=\"en-GB\">" . $metadata['description'] . "</imsmd:string></imsmd:description>";
    $keyword = explode(",", $metadata['keywords']);
    while ($word = array_pop($keyword)) {
        $scorm_top_string .= "<imsmd:keyword><imsmd:string language=\"en-GB\">" . $word . "</imsmd:string></imsmd:keyword>";
    }
    $scorm_top_string .= "</imsmd:general>";
    while ($user = mysql_fetch_array($users)) {
        $scorm_top_string .= "<imsmd:lifeCycle><imsmd:contribute><imsmd:role><imsmd:source>LOMv1.0</imsmd:source><imsmd:value>author</imsmd:value></imsmd:role><imsmd:entity>" . $user['firstname'] . " " . $user['surname'] . "</imsmd:entity></imsmd:contribute></imsmd:lifeCycle>";
    }
    $scorm_top_string .= "<imsmd:technical><imsmd:format>text/html</imsmd:format><imsmd:location>" . url_return("play", mysql_real_escape_string($_GET['template_id'])) . "</imsmd:location></imsmd:technical>";
    $scorm_top_string .= "<imsmd:rights><imsmd:copyrightAndOtherRestrictions><imsmd:source>LOMv1.0</imsmd:source><imsmd:value>yes</imsmd:value></imsmd:copyrightAndOtherRestrictions><imsmd:description><imsmd:string language=\"en-GB\">" . $metadata['license'] . "</imsmd:string><imsmd:string language=\"x-t-cc-url\">" . $metadata['license'] . "</imsmd:string></imsmd:description></imsmd:rights>";
    $scorm_top_string .= "</imsmd:lom></metadata>";
    $date = time();
    $scorm_personalise_string = "";
    $scorm_personalise_string .= "<organizations default=\"" . "XERTE-ORG-" . $date . "\">";
    $scorm_personalise_string .= "<organization identifier=\"" . "XERTE-ORG-" . $date . "\" structure=\"hierarchical\">";
    $scorm_personalise_string .= "<title>" . $lo_name . "</title>";
    $scorm_personalise_string .= "<item identifier=\"" . "XERTE-ITEM-" . $date . "\" identifierref=\"" . "XERTE-RES-" . $date . "\" isvisible=\"true\">";
    $scorm_personalise_string .= "<title>" . $lo_name . "</title>";
    $scorm_bottom_string = "</item></organization></organizations><resources><resource type=\"webcontent\" adlcp:scormtype=\"sco\" identifier=\"" . "XERTE-RES-" . $date . "\" href=\"scormRLO.htm\"><file href=\"scormRLO.htm\" />";
    if ($flash) {
        $scorm_bottom_string .= "<file href=\"MainPreloader.swf\" /><file href=\"XMLEngine.swf\" />";
    }
    $scorm_bottom_string .= "</resource></resources></manifest>";
    $file_handle = fopen($dir_path . "imsmanifest.xml", 'w');
    $buffer = $scorm_top_string . $scorm_personalise_string . $scorm_bottom_string;
    fwrite($file_handle, $buffer, strlen($buffer));
    fclose($file_handle);
    $zipfile->add_files("imsmanifest.xml");
    array_push($delete_file_array, $dir_path . "imsmanifest.xml");
}
 * additional information regarding copyright ownership.
 * The Apereo Foundation licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
_load_language_file("/modules/xerte/export_page.inc");
echo "<p>" . XERTE_EXPORT_DESCRIPTION . "</p>";
if (get_default_engine($_POST['template_id']) == 'javascript') {
    echo "<p><img id=\"html5\" src=\"website_code/images/TickBoxOn.gif\" onclick=\"javascript:export_engine_toggle('html5')\" /> " . XERTE_EXPORT_HTML5 . "</p>";
    echo "<p><img id=\"flash\" src=\"website_code/images/TickBoxOff.gif\" onclick=\"javascript:export_engine_toggle('flash')\" /> " . XERTE_EXPORT_FLASH . "</p>";
} else {
    echo "<p><img id=\"html5\" src=\"website_code/images/TickBoxOff.gif\" onclick=\"javascript:export_engine_toggle('html5')\" /> " . XERTE_EXPORT_HTML5 . "</p>";
    echo "<p><img id=\"flash\" src=\"website_code/images/TickBoxOn.gif\" onclick=\"javascript:export_engine_toggle('flash')\" /> " . XERTE_EXPORT_FLASH . "</p>";
}
echo "<ol type='1'>";
echo "<li>" . XERTE_EXPORT_ZIP . "<ul><li><button type=\"button\" class=\"xerte_button\" onclick=\"property_tab_download('download_frame', 'html5', 'flash', '" . $xerte_toolkits_site->site_url . url_return("export", $_POST['template_id']) . "')\"><i class=\"fa fa-download\"></i> " . XERTE_EXPORT_ZIP_LINK . "</button></li></ul></li><br />";
echo "<li>" . XERTE_EXPORT_SCORM;
echo "<ol type='a'>";
echo "<li><button type=\"button\" class=\"xerte_button\" onclick=\"property_tab_download('download_frame', 'html5', 'flash', '" . $xerte_toolkits_site->site_url . url_return("scorm_rich", $_POST['template_id']) . "')\"><i class=\"fa fa-download\"></i> " . XERTE_EXPORT_SCORM_12_LINK . "</button></li><br/>";
echo "<li><button type=\"button\" class=\"xerte_button\" onclick=\"property_tab_download('download_frame', 'html5', 'flash', '" . $xerte_toolkits_site->site_url . url_return("scorm2004", $_POST['template_id']) . "')\"><i class=\"fa fa-download\"></i> " . XERTE_EXPORT_SCORM_2004_LINK . "</button></li><br /></ol></li>";
echo "<li>" . XERTE_EXPORT_ZIP_ARCHIVE . "<ul><li><button type=\"button\" class=\"xerte_button\" onclick=\"property_tab_download('download_frame', 'html5', 'flash', '" . $xerte_toolkits_site->site_url . url_return("export_full", $_POST['template_id']) . "')\"><i class=\"fa fa-download\"></i> " . XERTE_EXPORT_ZIP_ARCHIVE_LINK . "</button></li></ul><br /></li>";
echo "<li>" . XERTE_EXPORT_ZIP_OFFLINE . "<ul><li><button type=\"button\" class=\"xerte_button\" onclick=\"property_tab_download('download_frame', 'html5', 'flash', '" . $xerte_toolkits_site->site_url . url_return("export_offline", $_POST['template_id']) . "')\"><i class=\"fa fa-download\"></i> " . XERTE_EXPORT_ZIP_OFFLINE_LINK . "</button></li></ul><br /></li>";
echo "</ol>";
Example #3
0
require_once dirname(__FILE__) . "/config.php";
_load_language_file("/syndicate.inc");
include $xerte_toolkits_site->php_library_path . "url_library.php";
$query = "SELECT {$xerte_toolkits_site->database_table_prefix}originaltemplatesdetails.template_name as origname, username, {$xerte_toolkits_site->database_table_prefix}logindetails.login_id, \r\n{$xerte_toolkits_site->database_table_prefix}templatedetails.template_id, keywords, creator_id, date_created, {$xerte_toolkits_site->database_table_prefix}templatedetails.template_name, \r\nlicense, category, export, {$xerte_toolkits_site->database_table_prefix}templatesyndication.description, firstname, surname \r\nFROM {$xerte_toolkits_site->database_table_prefix}templatedetails, {$xerte_toolkits_site->database_table_prefix}templatesyndication, {$xerte_toolkits_site->database_table_prefix}logindetails, \r\n{$xerte_toolkits_site->database_table_prefix}originaltemplatesdetails \r\nWHERE syndication='true'\r\nAND login_id = creator_id \r\nAND {$xerte_toolkits_site->database_table_prefix}templatedetails.template_id = {$xerte_toolkits_site->database_table_prefix}templatesyndication.template_id \r\nAND {$xerte_toolkits_site->database_table_prefix}templatedetails.template_type_id = {$xerte_toolkits_site->database_table_prefix}originaltemplatesdetails.template_type_id";
$rows = db_query($query);
echo "<" . "?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n    <rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://web.resource.org/cc/\">\r\n    <channel>\r\n    <title>" . $xerte_toolkits_site->rss_title . "</title>\r\n    <link>" . $xerte_toolkits_site->site_url . "</link><description>" . SYNDICATE_DESCRIPTION . $xerte_toolkits_site->synd_publisher . "</description><generator>Xerte Online Toolkits</generator><language>" . SYNDICATE_LANGUAGE . "</language><copyright>http://creativecommons.org/licenses/by-nc-sa/2.0/uk/ </copyright><lastBuildDate>" . date(DATE_RSS, time() - 20000) . "</lastBuildDate><pubDate>" . date(DATE_RSS, time() - 20000) . "</pubDate><dc:publisher>" . $xerte_toolkits_site->synd_publisher . "</dc:publisher><cc:license>" . $xerte_toolkits_site->synd_license . "</cc:license>";
foreach ($rows as $row) {
    $_dataxml = $xerte_toolkits_site->root_file_path . $xerte_toolkits_site->users_file_area_short . $row['template_id'] . '-' . $row['username'] . '-' . $row['origname'] . '/data.xml';
    echo "<item><title>" . str_replace("_", " ", $row['template_name']) . "</title>\r\n        <link>" . $xerte_toolkits_site->site_url . url_return("play", $row['template_id']) . "</link>\r\n        <dc:date>" . date(DATE_RSS, filemtime($_dataxml)) . "</dc:date>\r\n        <description><![CDATA[" . $row['description'] . "<br>" . str_replace("_", " ", $row['template_name']) . " was developed by " . $row['firstname'] . " " . $row['surname'] . " <br/> This content has the following license - " . $row['license'];
    if ($row['export'] == "true") {
        echo "<br> " . SYNDICATE_DOWNLOAD . $xerte_toolkits_site->site_url . url_return("export", $row['template_id']);
        echo "<br> " . SYNDICATE_DOWNLOAD_SCORM . $xerte_toolkits_site->site_url . url_return("scorm", $row['template_id']);
    }
    echo "]]></description><guid isPermaLink=\"true\">" . $xerte_toolkits_site->site_url . url_return("play", $row['template_id']) . "</guid><dc:contributor>" . $xerte_toolkits_site->synd_publisher . "</dc:contributor><dc:creator>" . $row['surname'] . ", " . $row['firstname'] . " </dc:creator><dc:title>" . $row['template_name'] . "</dc:title><dc:type>Course</dc:type><dc:description><![CDATA[" . $row['description'] . "<br>" . str_replace("_", " ", $row['template_name']) . " was developed by " . $row['firstname'] . " " . $row['surname'] . "<Br> This content has the following license - " . $row['license'];
    if ($row['export'] == "true") {
        echo "<br> " . SYNDICATE_DOWNLOAD . $xerte_toolkits_site->site_url . url_return("export", $row['template_id']);
        echo "<br> " . SYNDICATE_DOWNLOAD_SCORM . $xerte_toolkits_site->site_url . url_return("scorm", $row['template_id']);
    }
    echo "]]></dc:description><dc:format>text/html</dc:format><dc:language>en-gb</dc:language><dc:relation><![CDATA[";
    if ($row['export'] == "true") {
        echo $xerte_toolkits_site->site_url . url_return("export", $row['template_id']) . "</dc:relation><dc:relation>";
        echo $xerte_toolkits_site->site_url . url_return("scorm", $row['template_id']);
    }
    echo "]]></dc:relation><dc:publisher>" . $xerte_toolkits_site->synd_publisher . "</dc:publisher><dc:rights>" . $row['license'] . "</dc:rights>";
    $new_array = explode(",", $row['keywords']);
    while ($word = array_pop($new_array)) {
        echo "<dc:subject>" . $word . "</dc:subject>";
    }
    echo "<cc:license><![CDATA[" . $xerte_toolkits_site->synd_license . "]]></cc:license></item>";
}
echo "</channel></rss>";
 */
require_once "../../../config.php";
_load_language_file("/website_code/php/workspaceproperties/folder_rss_templates_template.inc");
include "../url_library.php";
include "../display_library.php";
/**
 * connect to the database
 */
$database_connect_id = database_connect("my_propertes_template.php connect success", "my_properties_template.php connect failed");
$query_for_folder = "select * from " . $xerte_toolkits_site->database_table_prefix . "folderdetails where login_id=\"" . $_SESSION['toolkits_logon_id'] . "\" and folder_parent!=\"0\"";
$query_folder_response = mysql_query($query_for_folder);
echo "<p class=\"header\"><span>" . FOLDER_RSS_TEMPLATE_MY . "</span></p>";
echo "<p>" . FOLDER_RSS_TEMPLATE_MY_FEED . "<br/><a href=\"" . $xerte_toolkits_site->site_url . url_return("RSS_user", $_SESSION['toolkits_firstname'] . "_" . $_SESSION['toolkits_surname']) . "\" target=\"new\"> " . $xerte_toolkits_site->site_url . url_return("RSS_user", $_SESSION['toolkits_firstname'] . "_" . $_SESSION['toolkits_surname']) . "</a></p>";
if (mysql_num_rows($query_folder_response) != 0) {
    echo "<p>" . FOLDER_RSS_TEMPLATE_MY_FOLDER_FEED . "</p>";
    while ($row_folder = mysql_fetch_array($query_folder_response)) {
        echo "<p><a href=\"" . $xerte_toolkits_site->site_url . url_return("RSS_user", $_SESSION['toolkits_firstname'] . "_" . $_SESSION['toolkits_surname']);
        if ($xerte_toolkits_site->apache == "true") {
            echo "/" . str_replace("_", " ", $row_folder['folder_name']) . "/";
        } else {
            echo "&folder_name=" . str_replace("_", " ", $row_folder['folder_name']);
        }
        echo "\" target=\"new\">" . $xerte_toolkits_site->site_url . url_return("RSS_user", $_SESSION['toolkits_firstname'] . "_" . $_SESSION['toolkits_surname']);
        if ($xerte_toolkits_site->apache == "true") {
            echo str_replace("_", " ", $row_folder['folder_name']) . "/";
        } else {
            echo "&folder_name=" . str_replace("_", " ", $row_folder['folder_name']);
        }
        echo "</a></p>";
    }
}
        $row_folder = db_query_one("SELECT folder_id FROM {$xerte_toolkits_site->database_table_prefix}folderdetails WHERE folder_name = ?", array(str_replace("_", " ", $_GET['folder_name'])));
        if (empty($row_folder)) {
            die("Invalid folder name");
        }
        $query = "select * from {$xerte_toolkits_site->database_table_prefix}templaterights, {$xerte_toolkits_site->database_table_prefix}templatedetails, {$xerte_toolkits_site->database_table_prefix}templatesyndication \n            WHERE folder = ?\n            AND {$xerte_toolkits_site->database_table_prefix}templaterights.template_id = {$xerte_toolkits_site->database_table_prefix}templatedetails.template_id \n            AND {$xerte_toolkits_site->database_table_prefix}templatesyndication.template_id = {$xerte_toolkits_site->database_table_prefix}templaterights.template_id and rss = 'true'";
        $params[] = $row_folder['folder_id'];
    }
}
$rows = db_query($query, $params);
foreach ($rows as $row) {
    if (!isset($_GET['username'])) {
        $row_creator = db_query_one("SELECT firstname,surname from {$xerte_toolkits_site->database_table_prefix}logindetails where login_id=?", array($row['creator_id']));
        $user = $row_creator['firstname'] . " " . $row_creator['surname'];
    } else {
        // revert back to $_GET['usenrame'] parsed value(s)
        $user = $temp_array[0] . " " . $temp_array[1];
    }
    $action = 'play';
    if (isset($_GET['export'])) {
        $action = 'export';
    }
    if (isset($_GET['html5'])) {
        $action = 'play_html5';
    }
    echo "<item>\n        <title>" . str_replace("_", " ", $row['template_name']) . "</title>\n        <link><![CDATA[" . $xerte_toolkits_site->site_url . url_return($action, $row['template_id']) . "]]></link>\n        <description><![CDATA[" . $row['description'] . "<br><br>" . str_replace("_", " ", $row['template_name']) . " " . RSS_DEVELOP . $user . "]]></description>\n        <pubDate>" . date(DATE_RSS, strtotime($row['date_created'])) . "</pubDate>\n        <guid><![CDATA[" . $xerte_toolkits_site->site_url . url_return($action, $row['template_id']) . "]]></guid>\n        </item>\n";
}
echo "\n    </channel>\n    </rss>";
function _html_escape($string)
{
    return htmlentities($string, ENT_QUOTES, null, false);
}
    $returned = $lti->lookup_lti_resource();
    $template_id = $returned[0];
    $loc = $xerte_toolkits_site->site_url . url_return("play", $template_id);
    header("location: " . $loc);
    echo "Please click <a href=\"{$loc}\">here</a> to continue";
    exit;
} else {
    //staff
    if ($returned !== false) {
        //link exists
        //
        // do same as student
        //display a redirect to appropriate page
        $returned = $lti->lookup_lti_resource();
        $template_id = $returned[0];
        $loc = $xerte_toolkits_site->site_url . url_return("play", $template_id);
        header("location: " . $loc);
        echo "Please click <a href=\"{$loc}\">here</a> to continue";
        exit;
    } else {
        // display xerte object so a new one can be selected
        html_headers();
        print <<<END



\t\t<div style="width: 450px; float: left;">
\t\t\t\t<div class="demoHeader">Instructions</div>
\t\t\t\t<div style="font-size:14px;margin:10px;font-weight:bold;"></div>
<div style="margin:10px;">
<p>Please click the Project you wish this link to be associated with, and then click the Select button.  It will then jump to this project, you may need to make sure the access property is changed to public.</p>  <p>If you wish to create a new Project then you will need to open a new window and goto <a href="{$xerte_toolkits_site->site_url}" target="_blank">{$xerte_toolkits_site->site_url}</a> and then after this is done you will need to reclick the link that sent you here.</p>
function rss_display($xerte_toolkits_site, $tutorial_id, $change)
{
    $prefix = $xerte_toolkits_site->database_table_prefix;
    $query_for_name = "select firstname,surname from {$prefix}logindetails where login_id= ?";
    $row_name = db_query_one($query_for_name, array($_SESSION['toolkits_logon_id']));
    $query_for_rss = "select rss,export,description from {$prefix}templatesyndication where template_id=?";
    $row_rss = db_query_one($query_for_rss, array($tutorial_id));
    echo "<p class=\"header\"><span>" . PROPERTIES_LIBRARY_RSS . "</span></p>";
    if ($row_rss['rss'] == "true") {
        echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_INCLUDE . " <img id=\"rsson\" src=\"website_code/images/TickBoxOn.gif\" onclick=\"javascript:rss_tick_toggle('rsson')\" /> " . PROPERTIES_LIBRARY_YES . "  <img id=\"rssoff\" src=\"website_code/images/TickBoxOff.gif\" onclick=\"javascript:rss_tick_toggle('rssoff')\" /> " . PROPERTIES_LIBRARY_NO . " </p>";
    } else {
        echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_INCLUDE . " <img id=\"rsson\" src=\"website_code/images/TickBoxOff.gif\" onclick=\"javascript:rss_tick_toggle('rsson')\" /> " . PROPERTIES_LIBRARY_YES . "  <img id=\"rssoff\" src=\"website_code/images/TickBoxOn.gif\" onclick=\"javascript:rss_tick_toggle('rssoff')\" /> " . PROPERTIES_LIBRARY_NO . " </p>";
    }
    if ($row_rss['export'] == "true") {
        echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_EXPORT . "<img id=\"exporton\" src=\"website_code/images/TickBoxOn.gif\"  onclick=\"javascript:rss_tick_toggle('exporton')\" /> " . PROPERTIES_LIBRARY_YES . "  <img id=\"exportoff\" src=\"website_code/images/TickBoxOff.gif\" onclick=\"javascript:rss_tick_toggle('exportoff')\" /> " . PROPERTIES_LIBRARY_NO . " </p>";
    } else {
        echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_EXPORT . "<img id=\"exporton\" src=\"website_code/images/TickBoxOff.gif\" onclick=\"javascript:rss_tick_toggle('exporton')\" /> " . PROPERTIES_LIBRARY_YES . "  <img id=\"exportoff\" src=\"website_code/images/TickBoxOn.gif\" onclick=\"javascript:rss_tick_toggle('exportoff')\"  /> " . PROPERTIES_LIBRARY_NO . " </p>";
    }
    echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_DESCRIPTION . "<form action=\"javascript:rss_change_template()\" name=\"xmlshare\" ><textarea id=\"desc\" style=\"width:90%; height:120px;\">" . $row_rss['description'] . "</textarea><br><br><button type=\"submit\" class=\"xerte_button\" ><i class=\"fa fa-floppy-o\"></i>&nbsp;" . PROPERTIES_LIBRARY_SAVE . "</button></form></p>";
    echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_SITE . "</p>";
    echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_SITE_LINK . " <a target=\"new\" href=\"" . $xerte_toolkits_site->site_url . url_return("RSS", null) . "\">" . $xerte_toolkits_site->site_url . url_return("RSS", null) . "</a>. " . PROPERTIES_LIBRARY_RSS_PERSONAL . "<a target=\"new\" href=\"" . $xerte_toolkits_site->site_url . url_return("RSS_user", $row_name['firstname'] . "_" . $row_name['surname']) . "\">" . $xerte_toolkits_site->site_url . url_return("RSS_user", $row_name['firstname'] . "_" . $row_name['surname']) . "</a>. " . PROPERTIES_LIBRARY_RSS_MINE . "</p>";
    echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_FOLDER . "</p>";
    echo "<p class=\"share_status_paragraph\">" . PROPERTIES_LIBRARY_RSS_EXPORT . "</p>";
    if ($change) {
        echo "<p>" . PROPERTIES_LIBRARY_RSS_SAVED . "</p>";
    }
}