Ejemplo n.º 1
0
function smartmedia_createCategoryOptions($selectedid = 0, $parentcategory = 0, $allCatOption = true)
{
    $ret = "";
    if ($allCatOption) {
        $ret .= "<option value='0'";
        $ret .= ">" . _MB_SMEDIA_ALLCAT . "</option>\n";
    }
    // Creating the category handler object
    $category_handler =& smartmedia_gethandler('category');
    // Creating category objects
    $categoriesObj = $category_handler->getCategories(0, 0, $parentcategory);
    if (count($categoriesObj) > 0) {
        foreach ($categoriesObj as $catID => $categoryObj) {
            $ret .= smartmedia_addCategoryOption($categoryObj, $selectedid);
        }
    }
    return $ret;
}
Ejemplo n.º 2
0
 /**
  * Deletes a clip from the database
  *
  * @param object $obj reference to the {@link SmartmediaClip} obj to delete
  * @param bool $force
  * @return bool FALSE if failed.
  */
 function delete(&$obj, $force = false)
 {
     if (strtolower(get_class($obj)) != $this->classname) {
         return false;
     }
     $smartmedia_clip_text_handler = smartmedia_gethandler('clip_text');
     $criteria = new CriteriaCompo(new Criteria('clipid', $obj->clipid()));
     if (!$smartmedia_clip_text_handler->deleteAll($criteria)) {
         return false;
     }
     $sql = sprintf("DELETE FROM %s WHERE clipid = %u", $this->_db->prefix($this->_dbtable), $obj->getVar('clipid'));
     //echo "<br />$sql</br />";
     if (false != $force) {
         $result = $this->_db->queryF($sql);
     } else {
         $result = $this->_db->query($sql);
     }
     if (!$result) {
         return false;
     }
     return true;
 }
Ejemplo n.º 3
0
function upgradeDB()
{
    global $xoopsModule, $dbupdater;
    $xoopsDB =& Database::getInstance();
    //1. Determine previous release
    //   *** Update this in sql/mysql.sql for each release **
    if (!smartmedia_TableExists('smartmedia_meta')) {
        $ver = '0.75';
    } else {
        if (!($ver = smartmedia_GetMeta('version'))) {
            exit(_AM_SMEDIA_DB_VERSION_ERR);
        }
    }
    $mid = $xoopsModule->getVar('mid');
    xoops_cp_header();
    smartmedia_adminMenu(-1, _AM_SMEDIA_DB_UPDATE_DB);
    echo "<h2>" . _AM_SMEDIA_DB_UPDATE_DB . "</h2>";
    $ret = true;
    //2. Do All Upgrades necessary to make current
    //   Break statements are omitted on purpose
    switch ($ver) {
        case '0.75':
            set_time_limit(60);
            printf("<h3>" . _AM_SMEDIA_DB_UPDATE_TO . "</h3>", '0.85');
            echo "<ul>";
            // Create table smartmedia_meta
            $table = new SmartmediaTable('smartmedia_meta');
            $table->setStructure("CREATE TABLE %s (\r\n        \t\t\t\t\t\tmetakey varchar(50) NOT NULL default '', \r\n        \t\t\t\t\t\tmetavalue varchar(255) NOT NULL default '', \r\n        \t\t\t\t\t\tPRIMARY KEY (metakey)) \r\n        \t\t\t\t\t\tENGINE=MyISAM;");
            $table->setData(sprintf("'version', %s", $xoopsDB->quoteString($ver)));
            $ret = $ret && $dbupdater->updateTable($table);
            unset($table);
            // Add fields in smartmedia_clips
            $table = new SmartmediaTable('smartmedia_clips');
            $table->addAlteredField('statusid', "INT( 11 ) DEFAULT '1' NOT NULL");
            $table->addAlteredField('created_date', "INT( 11 ) DEFAULT '0' NOT NULL");
            $table->addAlteredField('created_uid', "INT( 11 ) DEFAULT '0' NOT NULL");
            $table->addAlteredField('modified_uid', "INT( 11 ) DEFAULT '0' NOT NULL");
            $table->addAlteredField('modified_date', "INT( 11 ) DEFAULT '0' NOT NULL");
            $table->addAlteredField('width', "INT( 11 ) DEFAULT '0' NOT NULL");
            $table->addAlteredField('height', "INT( 11 ) DEFAULT '0' NOT NULL");
            $table->addAlteredField('autostart', "INT( 11 ) DEFAULT '0' NOT NULL");
            $table->addAlteredField('counter', "INT( 11 ) DEFAULT '0' NOT NULL");
            // Drop fields in smartmedia_clips
            $table->addDropedField('resolutionid');
            $ret = $dbupdater->updateTable($table) && $ret;
            unset($table);
            // Add counter in smartmedia_folders
            $table = new SmartmediaTable('smartmedia_folders');
            $table->addAlteredField('counter', "INT( 11 ) DEFAULT '0' NOT NULL");
            $ret = $dbupdater->updateTable($table) && $ret;
            unset($table);
            //Drop table smartmedia_resolutions
            $table = new SmartmediaTable('smartmedia_resolutions');
            $table->setFlagForDrop();
            $ret = $dbupdater->updateTable($table) && $ret;
            unset($table);
            // Drop table smartmedia_languages
            $table = new SmartmediaTable('smartmedia_languages');
            $table->setFlagForDrop();
            $ret = $dbupdater->updateTable($table) && $ret;
            unset($table);
            // Drop table smartmedia_formats
            $table = new SmartmediaTable('smartmedia_formats');
            $table->setFlagForDrop();
            $ret = $dbupdater->updateTable($table) && $ret;
            unset($table);
            // Create table format
            $table = new SmartmediaTable('smartmedia_formats');
            $table->setStructure("CREATE TABLE %s (\r\n  \t\t\t\t\t\t\t\t`formatid` int(11) NOT NULL auto_increment,\r\n  \t\t\t\t\t\t\t\t`template` text NOT NULL,\r\n  \t\t\t\t\t\t\t\t`format` varchar(50) NOT NULL default '',\r\n  \t\t\t\t\t\t\t\t`ext` char(3) NOT NULL default '',\r\n  \t\t\t\t\t\t\t\tPRIMARY KEY  (`formatid`)\r\n\t\t\t\t\t\t\t\t) ENGINE=MyISAM AUTO_INCREMENT=8 ;");
            $table->setData('1, \'<object id="MediaPlayer" width="{CLIP_WIDTH}" height="{CLIP_HEIGHT}" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject">\\r\\n	<param name="FileName" value="{CLIP_URL}" valuetype="ref" ref />\\r\\n	<param name="AudioStream" value="1" />\\r\\n	<param name="AutoSize" value="0" />\\r\\n	<param name="AutoStart" value="{CLIP_AUTOSTART}" />\\r\\n	<param name="AnimationAtStart" value="0" />\\r\\n	<param name="AllowScan" value="-1" />\\r\\n	<param name="AllowChangeDisplaySize" value="-1" />\\r\\n	<param name="AutoRewind" value="0" />\\r\\n	<param name="Balance" value="0" />\\r\\n	<param name="BaseURL" value />\\r\\n	<param name="BufferingTime" value="5" />\\r\\n	<param name="CaptioningID" value />\\r\\n	<param name="ClickToPlay" value="-1" />\\r\\n	<param name="CursorType" value="0" />\\r\\n	<param name="CurrentPosition" value="-1" />\\r\\n	<param name="CurrentMarker" value="0" />\\r\\n	<param name="DefaultFrame" value />\\r\\n	<param name="DisplayBackColor" value="0" />\\r\\n	<param name="DisplayForeColor" value="16777215" />\\r\\n	<param name="DisplayMode" value="1" />\\r\\n	<param name="DisplaySize" value="2" />\\r\\n	<param name="Enabled" value="-1" />\\r\\n	<param name="EnableContextMenu" value="-1" />\\r\\n	<param name="EnablePositionControls" value="-1" />\\r\\n	<param name="EnableFullScreenControls" value="-1" />\\r\\n	<param name="EnableTracker" value="-1" />\\r\\n	<param name="InvokeURLs" value="-1" />\\r\\n	<param name="Language" value="-1" />\\r\\n	<param name="Mute" value="0" />\\r\\n	<param name="PlayCount" value="1" />\\r\\n	<param name="PreviewMode" value="0" />\\r\\n	<param name="Rate" value="1" />\\r\\n	<param name="SAMILang" value />\\r\\n	<param name="SAMIStyle" value />\\r\\n	<param name="SAMIFileName" value />\\r\\n	<param name="SelectionStart" value="-1" />\\r\\n	<param name="SelectionEnd" value="-1" />\\r\\n	<param name="SendOpenStateChangeEvents" value="-1" />\\r\\n	<param name="SendWarningEvents" value="-1" />\\r\\n	<param name="SendErrorEvents" value="-1" />\\r\\n	<param name="SendKeyboardEvents" value="0" />\\r\\n	<param name="SendMouseClickEvents" value="0" />\\r\\n	<param name="SendMouseMoveEvents" value="0" />\\r\\n	<param name="SendPlayStateChangeEvents" value="-1" />\\r\\n	<param name="ShowCaptioning" value="0" />\\r\\n	<param name="ShowControls" value="-1" />\\r\\n	<param name="ShowAudioControls" value="-1" />\\r\\n	<param name="ShowDisplay" value="-1" />\\r\\n	<param name="ShowGotoBar" value="0" />\\r\\n	<param name="ShowPositionControls" value="0" />\\r\\n	<param name="ShowStatusBar" value="-1" />\\r\\n	<param name="ShowTracker" value="-1" />\\r\\n	<param name="TransparentAtStart" value="0" />\\r\\n	<param name="VideoBorderWidth" value="5" />\\r\\n	<param name="VideoBorderColor" value="333333" />\\r\\n	<param name="VideoBorder3D" value="-1" />\\r\\n	<param name="Volume" value="-1" />\\r\\n	<param name="WindowlessVideo" value="-1" />\\r\\n	<embed \\r\\n		type="application/x-mplayer2" \\r\\n		pluginspage="http://www.microsoft.com/windows/mediaplayer/" \\r\\n		width="{CLIP_WIDTH}" \\r\\n		height="{CLIP_HEIGHT}" \\r\\n		src="{CLIP_URL}" \\r\\n		name="player" \\r\\n		autostart="{CLIP_AUTOSTART}" \\r\\n		showcontrols="1" \\r\\n		showstatusbar="1" \\r\\n		showdisplay="1">\\r\\n	</embed>\\r\\n</object>\', \'Windows Media Player Movie\', \'wmv\'');
            $table->setData('2, \'<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"\\r\\n    WIDTH="{CLIP_WIDTH}"\\r\\n    HEIGHT="{CLIP_HEIGHT}"\\r\\n    CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">\\r\\n  	<PARAM name="SRC" VALUE="{CLIP_URL}" />\\r\\n	<PARAM name="AUTOPLAY" VALUE="false" />\\r\\n	<PARAM name="CONTROLLER" VALUE="true" />\\r\\n  	<EMBED SRC="{CLIP_URL}"\\r\\n 		WIDTH="{CLIP_WIDTH}"\\r\\n		HEIGHT="{CLIP_HEIGHT}"\\r\\n		AUTOPLAY="{CLIP_AUTOPLAY}"\\r\\n		CONTROLLER="true"\\r\\n		PLUGINSPAGE="http://www.apple.com/quicktime/download/">\\r\\n	</EMBED>\\r\\n</OBJECT>\', \'QuickTime Movie\', \'mov\'');
            $table->setData('3, \'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="{CLIP_HEIGHT}" width="{CLIP_WIDTH}">\\r\\n	<param name="movie" value="{CLIP_URL}" />\\r\\n	<param name="quality" value="best" />\\r\\n	<param name="play" value="{CLIP_AUTOPLAY}" />\\r\\n	<embed \\r\\n		height="{CLIP_HEIGHT}" \\r\\n		pluginspage="http://www.macromedia.com/go/getflashplayer" \\r\\n		src="{CLIP_URL}" \\r\\n		type="application/x-shockwave-flash" \\r\\n		width="{CLIP_WIDTH}" \\r\\n		quality="best" \\r\\n		play="{CLIP_URL}" />\\r\\n	</embed>\\r\\n</object>\', \'Flash\', \'swf\'');
            $table->setData('4, \'<object id="MediaPlayer1" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701" standby="Loading Microsoft Windows® Media Player components..." type="application/x-oleobject" width="{CLIP_WIDTH}" height="{CLIP_HEIGHT}">\\r\\n	<param name="fileName" value="{CLIP_URL}" />\\r\\n	<param name="animationatStart" value="true" />\\r\\n	<param name="transparentatStart" value="true" />\\r\\n	<param name="autoStart" value="{CLIP_AUTOSTART}" />\\r\\n	<param name="showControls" value="true" />\\r\\n	<param name="Volume" value="-300" />\\r\\n	<embed \\r\\n		type="application/x-mplayer2" \\r\\n		pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" \\r\\n		src="{CLIP_URL}" \\r\\n		name="MediaPlayer1" \\r\\n		width="{CLIP_WIDTH}" \\r\\n		height="{CLIP_HEIGHT}" \\r\\n		autostart="{CLIP_AUTOSTART}" \\r\\n		showcontrols="1" volume="-300">\\r\\n	</embed>\\r\\n</object>\', \'Windows Media Player Audio\', \'wma\'');
            $table->setData('5, \'<object id="RVOCX" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="{CLIP_WIDTH}" height="{CLIP_HEIGHT}">\\r\\n	<param name="src" value="{CLIP_URL}" />\\r\\n	<param name="autostart" value="{CLIP_AUTOSTART}" />\\r\\n	<param name="controls" value="all" />\\r\\n	<param name="console" value="audio" />\\r\\n	<embed \\r\\n		type="audio/x-pn-realaudio-plugin" \\r\\n		src="{CLIP_URL}" \\r\\n		width="{CLIP_WIDTH}" \\r\\n		height="{CLIP_HEIGHT}" \\r\\n		autostart="{CLIP_AUTOSTART}" \\r\\n		controls="all" \\r\\n		console="audio">\\r\\n	</embed>\\r\\n</object>\', \'Real Player Audio\', \'rm\'');
            $table->setData('6, \'<object id="RVOCX" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="{CLIP_WIDTH}" height="{CLIP_HEIGHT}">\\r\\n	<param name="src" value="{CLIP_URL}" />\\r\\n	<param name="autostart" value="{CLIP_AUTOSTART}" />\\r\\n	<param name="controls" value="imagewindow,all" />\\r\\n	<param name="console" value="video" />\\r\\n	<embed \\r\\n		type="audio/x-pn-realaudio-plugin" \\r\\n		src="{CLIP_URL}" \\r\\n		width="{CLIP_WIDTH}" \\r\\n		height="{CLIP_HEIGHT}" \\r\\n		autostart="{CLIP_AUTOSTART}" \\r\\n		controls="imagewindow,all" \\r\\n		console="video">\\r\\n	</embed>\\r\\n</object>\', \'Real Player Video\', \'rm\'');
            $table->setData('7, \'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="{CLIP_WIDTH}" height="{CLIP_HEIGHT}"  codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">\\\\r\\n	<param name="type" value="{CLIP_URL}" />\\r\\n	<param name="autoplay" value="{CLIP_AUTOPLAY}" />\\r\\n	<param name="target" value="myself" />\\r\\n	<param name="src" value="{CLIP_URL}" />\\r\\n	<param name="href" value="{CLIP_URL}" />\\r\\n	<param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html" />\\r\\n	<param name="ShowControls" value="1" />\\r\\n	<param name="ShowStatusBar" value="1" />\\r\\n	<param name="showdisplay" value="0" />\\r\\n	<embed \\r\\n		width="{CLIP_WIDTH}" \\r\\n		height="{CLIP_HEIGHT}" \\r\\n		src="{CLIP_URL}" \\r\\n		href="{CLIP_URL}" \\r\\n		type="video/quicktime" \\r\\n		target="myself" \\r\\n		border="0" \\r\\n		showcontrols="1" \\r\\n		showdisplay="0" \\r\\n		showstatusbar="1" \\r\\n		autoplay="{CLIP_AUTOPLAY}" \\r\\n		pluginspage="http://www.apple.com/quicktime/download/indext.html">\\r\\n	</embed>\\r\\n</object>\', \'QuickTime Audio\', \'mov\'');
            $ret = $dbupdater->updateTable($table) && $ret;
            unset($table);
            // Set the current date for created_date and modified_date and uid to admin
            $time = time();
            $table = new SmartmediaTable('smartmedia_clips');
            $table->addUpdatedField('created_date', $time);
            $table->addUpdatedField('created_uid', '1');
            $table->addUpdatedField('modified_date', $time);
            $table->addUpdatedField('modified_uid', '1');
            $ret = $dbupdater->updateTable($table) && $ret;
            unset($table);
            //set good format
            $clip_handler =& smartmedia_gethandler('clip');
            $clip_handler->updateAll('formatid', 2);
            echo "</ul>";
    }
    $newversion = round($xoopsModule->getVar('version') / 100, 2);
    //if successful, update smartmedia_meta table with new ver
    if ($ret) {
        printf(_AM_SMEDIA_DB_UPDATE_OK, $newversion);
        $ret = smartmedia_SetMeta('version', $newversion);
    } else {
        printf(_AM_SMEDIA_DB_UPDATE_ERR, $newversion);
    }
    smartmedia_modFooter();
    xoops_cp_footer();
}
Ejemplo n.º 4
0
<?php

/**
 * $Id: index.php,v 1.1 2005/05/13 18:21:55 malanciault Exp $
 * Module: SmartMedia
 * Author: The SmartFactory <www.smartfactory.ca>
 * Licence: GNU
 */
include_once "admin_header.php";
$myts =& MyTextSanitizer::getInstance();
$op = isset($_GET['op']) ? $_GET['op'] : '';
// Test de la fonction getFolders
$smartmedia_folder_handler = smartmedia_gethandler('folder');
/*$limit = 6;
 $start = 3;
 echo "limit : $limit -- start : $start<br /><br />";
 $folders = $smartmedia_folder_handler->getfolders($limit, $start, '', '', 'parent.categoryid ASC, weight ASC, parent.folderid', 'ASC');
 echo "<br />";
 foreach ($folders as $foldercat) {
 foreach($foldercat as $folder) {
 echo "folderid : " . $folder->folderid() . "<br />";
 }
 }
 exit;*/
switch ($op) {
    case "createdir":
        $path = isset($_GET['path']) ? $_GET['path'] : false;
        if ($path) {
            if ($path == 'root') {
                $path = '';
            }
Ejemplo n.º 5
0
             redirect_header("folder.php", 1, _AM_SMEDIA_FOLDER_DELETE_ERROR);
             exit;
         }
         redirect_header("folder.php", 1, sprintf(_AM_SMEDIA_FOLDER_DELETE_SUCCESS, $name));
         exit;
     } else {
         // no confirm: show deletion condition
         xoops_cp_header();
         xoops_confirm(array('op' => 'del', 'categoryid' => $categoryid, 'folderid' => $folderObj->folderid(), 'confirm' => 1, 'name' => $folderObj->title()), 'folder.php', _AM_SMEDIA_FOLDER_DELETE . " '" . $folderObj->title() . "' ?", _AM_SMEDIA_DELETE);
         xoops_cp_footer();
     }
     exit;
     break;
 case "deltext":
     global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $_GET;
     $smartsection_folder_text_handler = smartmedia_gethandler('folder_text');
     $module_id = $xoopsModule->getVar('mid');
     $folderid = isset($_POST['folderid']) ? intval($_POST['folderid']) : 0;
     $folderid = isset($_GET['folderid']) ? intval($_GET['folderid']) : $folderid;
     $languageid = isset($_POST['languageid']) ? $_POST['languageid'] : null;
     $languageid = isset($_GET['languageid']) ? $_GET['languageid'] : $languageid;
     $folder_textObj = $smartsection_folder_text_handler->get($folderid, $languageid);
     $confirm = isset($_POST['confirm']) ? $_POST['confirm'] : 0;
     $name = isset($_POST['name']) ? $_POST['name'] : '';
     if ($confirm) {
         if (!$smartsection_folder_text_handler->delete($folder_textObj)) {
             redirect_header("folder.php?op=mod&folderid=" . $folder_textObj->folderid(), 1, _AM_SMEDIA_FOLDER_TEXT_DELETE_ERROR);
             exit;
         }
         redirect_header("folder.php?op=mod&folderid=" . $folder_textObj->folderid(), 1, sprintf(_AM_SMEDIA_FOLDER_TEXT_DELETE_SUCCESS, $name));
         exit;
Ejemplo n.º 6
0
 /**
  * Count the number of online clips within a folder
  *
  * @param int $cat_id id of the folder where to look
  * @return int count of clips
  */
 function clipsCount($cat_id = 0, $status = '')
 {
     $smartmedia_clip_handler = smartmedia_gethandler('clip');
     return $smartmedia_clip_handler->getCountsByParent($cat_id, $status);
 }
Ejemplo n.º 7
0
             redirect_header("category.php", 1, _AM_SMEDIA_DELETE_CAT_ERROR);
             exit;
         }
         redirect_header("category.php", 1, sprintf(_AM_SMEDIA_COLISDELETED, $name));
         exit;
     } else {
         // no confirm: show deletion condition
         xoops_cp_header();
         xoops_confirm(array('op' => 'del', 'categoryid' => $categoryObj->categoryid(), 'confirm' => 1, 'name' => $categoryObj->title()), 'category.php', _AM_SMEDIA_DELETECOL . " '" . $categoryObj->title() . "'. <br /> <br />" . _AM_SMEDIA_DELETE_CAT_CONFIRM, _AM_SMEDIA_DELETE);
         xoops_cp_footer();
     }
     exit;
     break;
 case "deltext":
     global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $_GET;
     $smartsection_category_text_handler = smartmedia_gethandler('category_text');
     $module_id = $xoopsModule->getVar('mid');
     $categoryid = isset($_POST['categoryid']) ? intval($_POST['categoryid']) : 0;
     $categoryid = isset($_GET['categoryid']) ? intval($_GET['categoryid']) : $categoryid;
     $languageid = isset($_POST['languageid']) ? $_POST['languageid'] : null;
     $languageid = isset($_GET['languageid']) ? $_GET['languageid'] : $languageid;
     $category_textObj = $smartsection_category_text_handler->get($categoryid, $languageid);
     $confirm = isset($_POST['confirm']) ? $_POST['confirm'] : 0;
     $name = isset($_POST['name']) ? $_POST['name'] : '';
     if ($confirm) {
         if (!$smartsection_category_text_handler->delete($category_textObj)) {
             redirect_header("category.php?op=mod&categoryid=" . $category_textObj->categoryid(), 1, _AM_SMEDIA_DELETE_CAT_TEXT_ERROR);
             exit;
         }
         redirect_header("category.php?op=mod&categoryid=" . $category_textObj->categoryid(), 1, sprintf(_AM_SMEDIA_DELETE_CAT_SUCCESS, $name));
         exit;
Ejemplo n.º 8
0
             redirect_header("clip.php", 1, _AM_SMEDIA_CLIP_DELETE_ERROR);
             exit;
         }
         redirect_header("clip.php", 1, sprintf(_AM_SMEDIA_CLIP_DELETE_SUCCESS, $name));
         exit;
     } else {
         // no confirm: show deletion condition
         xoops_cp_header();
         xoops_confirm(array('op' => 'del', 'clipid' => $clipObj->clipid(), 'confirm' => 1, 'name' => $clipObj->title()), 'clip.php', _AM_SMEDIA_CLIP_DELETE . " '" . $clipObj->title() . "' ?", _AM_SMEDIA_DELETE);
         xoops_cp_footer();
     }
     exit;
     break;
 case "deltext":
     global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $_GET;
     $smartsection_clip_text_handler = smartmedia_gethandler('clip_text');
     $module_id = $xoopsModule->getVar('mid');
     $clipid = isset($_POST['clipid']) ? intval($_POST['clipid']) : 0;
     $clipid = isset($_GET['clipid']) ? intval($_GET['clipid']) : $clipid;
     $languageid = isset($_POST['languageid']) ? $_POST['languageid'] : null;
     $languageid = isset($_GET['languageid']) ? $_GET['languageid'] : $languageid;
     $clip_textObj = $smartsection_clip_text_handler->get($clipid, $languageid);
     $confirm = isset($_POST['confirm']) ? $_POST['confirm'] : 0;
     $name = isset($_POST['name']) ? $_POST['name'] : '';
     if ($confirm) {
         if (!$smartsection_clip_text_handler->delete($clip_textObj)) {
             redirect_header("clip.php?op=mod&clipid=" . $clip_textObj->clipid(), 1, _AM_SMEDIA_CLIP_TEXT_DELETE_ERROR);
             exit;
         }
         redirect_header("clip.php?op=mod&clipid=" . $clip_textObj->clipid(), 1, sprintf(_AM_SMEDIA_CLIP_TEXT_DELETE_SUCCESS, $name));
         exit;
Ejemplo n.º 9
0
 function foldersCount($cat_id = 0, $status = '')
 {
     $smartmedia_folder_handler = smartmedia_gethandler('folder');
     return $smartmedia_folder_handler->getCountsByParent($cat_id, $status);
 }
Ejemplo n.º 10
0
$smartmedia_moduleName = $myts->displayTarea($smartModule->getVar('name'));
$is_smartmedia_admin = smartmedia_userIsAdmin();
// Creating the SmartModule config Object
$smartConfig =& smartmedia_getModuleConfig();
include_once SMARTMEDIA_ROOT_PATH . "class/permission.php";
include_once SMARTMEDIA_ROOT_PATH . "class/category.php";
include_once SMARTMEDIA_ROOT_PATH . "class/category_text.php";
include_once SMARTMEDIA_ROOT_PATH . "class/folder.php";
include_once SMARTMEDIA_ROOT_PATH . "class/folder_text.php";
include_once SMARTMEDIA_ROOT_PATH . "class/clip.php";
include_once SMARTMEDIA_ROOT_PATH . "class/clip_text.php";
include_once SMARTMEDIA_ROOT_PATH . "class/tabs.php";
include_once SMARTMEDIA_ROOT_PATH . "class/format.php";
include_once SMARTMEDIA_ROOT_PATH . "class/keyhighlighter.class.php";
// Creating the permission handler object
$smartmedia_permission_handler =& xoops_getmodulehandler('permission', SMARTMEDIA_DIRNAME);
// Creating the category handler object
$smartmedia_category_handler =& smartmedia_gethandler('category');
// Creating the category_text handler object
$smartmedia_category_text_handler =& smartmedia_gethandler('category_text');
// Creating the folder handler object
$smartmedia_folder_handler =& smartmedia_gethandler('folder');
// Creating the doler_text handler object
$smartmedia_folder_text_handler =& smartmedia_gethandler('folder_text');
// Creating the clip handler object
$smartmedia_clip_handler =& smartmedia_gethandler('clip');
// Creating the clip_text handler object
$smartmedia_clip_text_handler =& smartmedia_gethandler('clip_text');
// Creating the clip_text handler object
$smartmedia_format_handler =& smartmedia_gethandler('format');