/** * prints the "main content" in the mediamanger popup * * Depending on the user's actions this may be a list of * files in a namespace, the meta editing dialog or * a message of referencing pages * * Only allowed in mediamanager.php * * @triggers MEDIAMANAGER_CONTENT_OUTPUT * @param bool $fromajax - set true when calling this function via ajax * @author Andreas Gohr <*****@*****.**> */ function tpl_mediaContent($fromajax = false) { global $IMG; global $AUTH; global $INUSE; global $NS; global $JUMPTO; global $INPUT; $do = $INPUT->extract('do')->str('do'); if (in_array($do, array('save', 'cancel'))) { $do = ''; } if (!$do) { if ($INPUT->bool('edit')) { $do = 'metaform'; } elseif (is_array($INUSE)) { $do = 'filesinuse'; } else { $do = 'filelist'; } } // output the content pane, wrapped in an event. if (!$fromajax) { ptln('<div id="media__content">'); } $data = array('do' => $do); $evt = new Doku_Event('MEDIAMANAGER_CONTENT_OUTPUT', $data); if ($evt->advise_before()) { $do = $data['do']; if ($do == 'filesinuse') { media_filesinuse($INUSE, $IMG); } elseif ($do == 'filelist') { media_filelist($NS, $AUTH, $JUMPTO); } elseif ($do == 'searchlist') { media_searchlist($INPUT->str('q'), $NS, $AUTH); } else { msg('Unknown action ' . hsc($do), -1); } } $evt->advise_after(); unset($evt); if (!$fromajax) { ptln('</div>'); } }
/** * prints the "main content" in the mediamanger popup * * Depending on the user's actions this may be a list of * files in a namespace, the meta editing dialog or * a message of referencing pages * * Only allowed in mediamanager.php * * @author Andreas Gohr <*****@*****.**> */ function tpl_mediaContent() { global $IMG; global $AUTH; global $INUSE; global $NS; global $JUMPTO; ptln('<div id="media__content">'); if ($_REQUEST['edit']) { media_metaform($IMG, $AUTH); } elseif (is_array($INUSE)) { media_filesinuse($INUSE, $IMG); } else { media_filelist($NS, $AUTH, $JUMPTO); } ptln('</div>'); }