|
From: <ze...@us...> - 2007-10-28 18:07:29
|
Revision: 1010
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1010&view=rev
Author: zebons
Date: 2007-10-28 11:07:26 -0700 (Sun, 28 Oct 2007)
Log Message:
-----------
Corrected Actors search
Modified Paths:
--------------
trunk/plugins/MyFilms/MesFilms.cs
Modified: trunk/plugins/MyFilms/MesFilms.cs
===================================================================
--- trunk/plugins/MyFilms/MesFilms.cs 2007-10-28 13:09:21 UTC (rev 1009)
+++ trunk/plugins/MyFilms/MesFilms.cs 2007-10-28 18:07:26 UTC (rev 1010)
@@ -235,6 +235,11 @@
if ((actionType.wID == Action.ActionType.ACTION_PREVIOUS_MENU) && (conf.Boolreturn))
{
conf.Boolreturn = false;
+ if (conf.WStrSort.ToString() == "ACTORS")
+ if (GetPrevFilmList())
+ return;
+ else
+ base.OnAction(actionType);
Change_view(conf.WStrSort);
return;
}
@@ -522,7 +527,7 @@
{
conf.StrSelect = "Actors like '*" + conf.StrActors + "*'";
conf.StrTxtSelect = "Selection";
- getSelectFromDivx("Actors like '*" + conf.StrActors + "*'", conf.WStrSort, conf.WStrSortSens, conf.StrActors, true, "");
+ getSelectFromDivx(conf.StrSelect, conf.WStrSort, conf.WStrSortSens, conf.StrActors, true, "");
}
else
{
@@ -619,18 +624,30 @@
{
if (conf.Boolreturn)//in case of selection by view verify if value correspond excatly to the searched string
{
- string[] split;
- if (conf.WStrSort == "DateAdded")
- split = string.Format("{0:yyyy/MM/dd}", r[conf.WStrSort]).Split(new Char[] { ',' });
- else
- split = r[conf.WStrSort].ToString().Split(new Char[] { ',' });
- foreach (string s in split)
- {
- if (s.Trim().ToLower() == conf.Wselectedlabel.Trim().ToLower())
- goto suite;
- }
- goto fin;
- }
+ //string[] split;
+ //if (conf.WStrSort == "DateAdded")
+ // split = string.Format("{0:yyyy/MM/dd}", r[conf.WStrSort]).Split(new Char[] { ',' });
+ //else
+ // split = r[conf.WStrSort].ToString().Split(new Char[] { ',','(',')',});
+ //foreach (string s in split)
+ //{
+ // if (s.Trim().ToLower() == conf.Wselectedlabel.Trim().ToLower())
+ // goto suite;
+ //}
+ //goto fin;
+ //string[] split;
+ //if (conf.WStrSort == "DateAdded")
+ // split = string.Format("{0:yyyy/MM/dd}", r[conf.WStrSort]).Split(new Char[] { ',' });
+ //else
+ // split = r[conf.WStrSort].ToString().Split(new Char[] { ',','(',')',});
+ //foreach (string s in split)
+ //{
+ // if (s.Trim().ToLower() == conf.Wselectedlabel.Trim().ToLower())
+ // goto suite;
+ //}
+ if (r[conf.WStrSort].ToString().IndexOfAny (conf.Wselectedlabel.Trim().ToCharArray ()) >=0)
+ goto suite;
+ goto fin; }
suite:
string wthumb = item.ThumbnailImage;
@@ -952,13 +969,13 @@
string[] arSplit;
int Wnb_enr = 0;
int wi = 0;
- string[] Sep = new string[] { "," };
+ string[] Sep = new string[] { ",", "(", ")" };
conf.Wstar = NewWstar;
BtnSrtBy.Label = GUILocalizeStrings.Get(103);
conf.Boolselect = true;
conf.Wselectedlabel = "";
- conf.StrActors = "";
+ //conf.StrActors = "";
// boolreturn = true;
if (ClearIndex) conf.StrIndex = 0;
facadeView.Clear();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|