mardi 27 novembre 2012

Tunivideos.com... on se fait avoir "3"... #spam #pub

Après mes deux anciens billets ("Pour ceux qui se sont fait avoir par les scripteurs des pages facebook" 1 et 2 (Oppan gangnam Style clique ici et )). Le voici un troisième (et j'espère le dernier sur ce sujet) qui porte sur un beau site Tunisien (Tunivideos.com), qui utilise la pratique des boutons "like" cachés (expliqué dans les anciens post).

Il suffit de cliquer sur le "play" d'une vidéo (et tu as une session facebook ouverte bien évidemment) et tu va "liker" une page d'un annonceur chez le site. Cette une pratique d’escroquerie permet à des annonceurs de bénéficier de plus de fans dans leurs pages sans que ces dernier s'en rendent compte.

(pages facebooks d'exemple que j'ai rencontré dans le site:
https://www.facebook.com/spectrasfax

https://www.facebook.com/Exist.fashion
https://www.facebook.com/safartour
https://www.facebook.com/pages/Leader-Sound-Events/363832027031285
https://www.facebook.com/WIKI.Officiel

(Je n'ai pas la liste exhaustive d'annonceurs, mais vous pouvez faire les dislike nécessaire... enfin si vous le désirez)

En conclusion, pour une meilleure navigation sécurisé, je vous recommande d'installer ces deux extensions dans vos navigateurs:

PS: Je n'ai pas l'habitude de s'attaquer à qui que ce soit, faire une pub dans un site est bien légal, mais dans la mesure du respect des visiteurs.

samedi 1 septembre 2012

Sharepoint get all active workflows and active task for a specified listitem

int numberOfActiveWF = 0;
int numberOfActiveTasks = 0;
//SPWorkflowManager myWFMgr = new SPWorkflowManager();
using (SPSite objSite = new SPSite(ConstSite.SiteName))
{
    SPWeb objWeb = objSite.OpenWeb();
    SPList myList = objWeb.Lists[listName];

    SPQuery oQuery = new SPQuery();
    oQuery.Query = @"" +
                    @"" + userID + @"";

    SPListItemCollection collListItems = myList.GetItems(oQuery);


    foreach (SPListItem myListItem in collListItems)
    {
        // Get the workflows associated
        foreach (SPWorkflow myWF in myListItem.Workflows)
        {
            SPList workflowTasks = objWeb.Lists["Tasks"];

            SPWorkflowFilter filter = new SPWorkflowFilter();
            filter.InclusiveFilterStates = SPWorkflowState.Running;
            SPWorkflowTaskCollection workTaskColl = objWeb.Site.WorkflowManager.GetItemTasks(myListItem, filter);
            foreach (SPWorkflowTask spWFTask in workTaskColl)
            {
                SPQuery spQuery = new SPQuery();
                spQuery.Query = @"" +
                "" + userID + "" +
                "" + spWFTask.ID + "" +
                "" +
                "Completed" +
                "";
                numberOfActiveTasks += workflowTasks.GetItems(spQuery).Count;
            }

            numberOfActiveWF += objWeb.Site.WorkflowManager.GetItemActiveWorkflows(myListItem).Count;

        }
    }
}