Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki-CVS

SVN: [40115] trunk/extensions/MetavidWiki

 

 

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded


dale at svn

Aug 27, 2008, 4:57 PM

Post #1 of 1 (22 views)
Permalink
SVN: [40115] trunk/extensions/MetavidWiki

Revision: 40115
Author: dale
Date: 2008-08-27 23:57:54 +0000 (Wed, 27 Aug 2008)

Log Message:
-----------
some updates for compatibility with new special pages

Modified Paths:
--------------
trunk/extensions/MetavidWiki/includes/articlepages/MV_SequencePage.php
trunk/extensions/MetavidWiki/includes/specials/MV_SpecialCRUDStream.php
trunk/extensions/MetavidWiki/includes/specials/MV_SpecialExport.php
trunk/extensions/MetavidWiki/skins/mv_embed/embedLibs/mv_nativeEmbed.js
trunk/extensions/MetavidWiki/skins/mv_embed/example_usage/sample_page.php

Modified: trunk/extensions/MetavidWiki/includes/articlepages/MV_SequencePage.php
===================================================================
--- trunk/extensions/MetavidWiki/includes/articlepages/MV_SequencePage.php 2008-08-27 22:48:38 UTC (rev 40114)
+++ trunk/extensions/MetavidWiki/includes/articlepages/MV_SequencePage.php 2008-08-27 23:57:54 UTC (rev 40115)
@@ -22,7 +22,9 @@
function __construct($title){
global $wgRequest;
mvfAddHTMLHeader('sequence');
- parent::__construct($title);
+ if($title!=null){
+ parent::__construct($title);
+ }
return $this;
}
/*function doSeqReplace(&$input, &$argv, &$parser){

Modified: trunk/extensions/MetavidWiki/includes/specials/MV_SpecialCRUDStream.php
===================================================================
--- trunk/extensions/MetavidWiki/includes/specials/MV_SpecialCRUDStream.php 2008-08-27 22:48:38 UTC (rev 40114)
+++ trunk/extensions/MetavidWiki/includes/specials/MV_SpecialCRUDStream.php 2008-08-27 23:57:54 UTC (rev 40115)
@@ -29,11 +29,14 @@
SpecialPage::addPage( new SpecialPage('Mv_Add_Stream','',true,'doSpecialAddStream',false) );
SpecialPage::addPage( new SpecialPage('Mv_Edit_Stream','',true,'doSpecialEditStream',false) );
*/
+
/* @@TODO depreciate in favor of oggFile -> stream setup */
class MV_SpecialCRUDStream extends SpecialPage{
- function __construct($mode='add'){
+ function __construct($mode='add'){
parent::__construct('Mv_Add_Stream');
- $this->mode='add';
+ $this->mode='add';
+ //print_r(debug_backtrace());
+
}
function execute() {
global $wgRequest, $wgOut, $wgUser, $mvStream_name, $mvgIP;

Modified: trunk/extensions/MetavidWiki/includes/specials/MV_SpecialExport.php
===================================================================
--- trunk/extensions/MetavidWiki/includes/specials/MV_SpecialExport.php 2008-08-27 22:48:38 UTC (rev 40114)
+++ trunk/extensions/MetavidWiki/includes/specials/MV_SpecialExport.php 2008-08-27 23:57:54 UTC (rev 40115)
@@ -21,9 +21,13 @@
global $IP, $smwgIP;
//all the special pages handled by this master Special Export (could reactor into individual classes if we want to)
class MvVideoFeed extends SpecialPage{
- function __construct(){
+ function __construct(){
parent::__construct('MvVideoFeed');
$MvSpecialExport = new MV_SpecialExport('category');
+
+ if (method_exists('SpecialPage', 'setGroup')) {
+ parent::setGroup('MvVideoFeed', 'mv_group');
+ }
}
}
class MvExportStream extends SpecialPage{
@@ -32,12 +36,28 @@
$MvSpecialExport = new MV_SpecialExport('stream');
}
}
-class MvExportSequence extends SpecialPage{
+class MvExportSequence extends SpecialPage{
function __construct(){
parent::__construct('MvExportSequence');
- $MvSpecialExport = new MV_SpecialExport('sequence');
+ global $wgRequest;
+ //@@todo replace this ugly hack .. don't know how to get around the missing param atm:
+ $tl = $wgRequest->getVal('title');
+ $par='';
+ if(strpos($tl,'/')!==false){
+ $par = substr($tl, strpos($tl,'/')+1 );
+ }
+ //print "par: ". $par ;
+ //die;
+ $MvSpecialExport = new MV_SpecialExport('sequence', $par);
+
+ if (method_exists('SpecialPage', 'setGroup')) {
+ parent::setGroup('MvExportSequence', 'mv_group');
+ }
}
}
+function wfSpecialMvExportSequence(){
+ return true;
+}
class MvExportSearch extends SpecialPage{
function __construct(){
parent::__construct('MvExportSearch');
@@ -54,6 +74,7 @@
return true;
}

+
//extend supported feed types:
$wgFeedClasses['cmml']='CmmlFeed';
$wgFeedClasses['podcast']='PodcastFeed';
@@ -63,7 +84,7 @@
function __construct($export_type, $par=''){
$this->export_type=$export_type;
$this->par = $par;
- $this->execute();
+ $this->execute();
}
//@@todo think about integration into api.php
function execute() {
@@ -72,6 +93,7 @@
//set universal variables:
$this->feed_format = $wgRequest->getVal('feed_format');
$error_page = '';
+ //print "RAN execute with export type: " .$this->export_type;
switch($this->export_type){
case 'stream':
$this->stream_name = $wgRequest->getVal('stream_name');
@@ -105,9 +127,11 @@
case 'search':
$this->get_search_feed();
break;
- case 'sequence':
- $this->seq_title = $this->par;
- $this->get_sequence_xspf();
+ case 'sequence':
+ if($this->par!=''){
+ $this->seq_title = $this->par;
+ $this->get_sequence_xspf();
+ }
break;
case 'ask':
$this->get_ask_feed();
@@ -119,7 +143,7 @@
$wgOut->addHTML($error_page);
}
}
- function get_sequence_xspf(){
+ function get_sequence_xspf(){
//get the sequence article and export in xspf format:
$seqTitle = Title::newFromText($this->seq_title, MV_NS_SEQUENCE);
$seqArticle = new MV_SequencePage($seqTitle);

Modified: trunk/extensions/MetavidWiki/skins/mv_embed/embedLibs/mv_nativeEmbed.js
===================================================================
--- trunk/extensions/MetavidWiki/skins/mv_embed/embedLibs/mv_nativeEmbed.js 2008-08-27 22:48:38 UTC (rev 40114)
+++ trunk/extensions/MetavidWiki/skins/mv_embed/embedLibs/mv_nativeEmbed.js 2008-08-27 23:57:54 UTC (rev 40115)
@@ -46,7 +46,7 @@
this.currentTime = this.vid.currentTime;

if( this.currentTime > 0 ){
- if(! this.userSlide){
+ if(!this.userSlide){
this.setSliderValue(this.currentTime/this.duration );
this.setStatus( seconds2ntp(this.currentTime) + '/'+ seconds2ntp(this.duration));
}else{

Modified: trunk/extensions/MetavidWiki/skins/mv_embed/example_usage/sample_page.php
===================================================================
--- trunk/extensions/MetavidWiki/skins/mv_embed/example_usage/sample_page.php 2008-08-27 22:48:38 UTC (rev 40114)
+++ trunk/extensions/MetavidWiki/skins/mv_embed/example_usage/sample_page.php 2008-08-27 23:57:54 UTC (rev 40115)
@@ -22,10 +22,10 @@
$sample_embed = array();

$sample_embed[0]['tag'] = '<video id="vid_4184"
-thumbnail="http://metavid.ucsc.edu/wiki/index.php?action=ajax&rs=mv_frame_server&stream_name=senate_proceeding_08-01-07&t=0:27:16&size=small"
+thumbnail="http://metavid.ucsc.edu/wiki/index.php?action=ajax&rs=mv_frame_server&stream_name=senate_proceeding_08-01-07&t=0:27:16&size=large"
src="http://128.114.20.64/media/senate_proceeding_08-01-07.ogg.anx?t=0:27:16/0:27:32"
roe="http://localhost/mvw-exp/index.php?title=Special:MvExportStream&feed_format=roe&stream_name=senate_proceeding_08-01-07&t=0:27:16/0:27:32"
-show_meta_link="false" autoplay="false" style="width:160px;height:120px" controls="true" embed_link="true" ></video>';
+show_meta_link="false" autoplay="false" style="width:400px;height:300px" controls="true" embed_link="true" ></video>';
$sample_embed[0]['desc']=' auto play test (similar embed syntax to the metavidWiki site)';

/*$sample_embed[0]['tag']='<video id="v0" src="sample.ogg" thumbnail="sample.jpg"></video>';
@@ -125,7 +125,7 @@
<table border="1" cellpadding="6" width="600">
<? foreach($sample_embed as $key=>$aval){
//$key!=8
- if($key!=2)continue;
+ if($key!=0)continue;
?>
<tr>
<td valign="top"><?=$aval['tag']?></td>



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS[at]lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.