Esempio n. 1
0
<?php

require_once dirname(__FILE__) . '/../../plugins/UsefulFunctions/bootstrap.console.php';
$Argument = GetValue(1, $argv);
$SQL = Gdn::SQL();
$MaxUserID = $SQL->Select('UserID', 'max', 'MaxUserID')->From('User')->Get()->FirstRow()->MaxUserID;
if ($Argument == 'structure') {
    $ThankfulPeoplePlugin = new ThankfulPeoplePlugin();
    $Drop = Console::Argument('drop') !== False;
    $ThankfulPeoplePlugin->Structure($Drop);
} elseif ($Argument == 'calc') {
    ThanksLogModel::RecalculateUserReceivedThankCount();
    //ThanksLogModel::RecalculateCommentThankCount();
    //ThanksLogModel::RecalculateDiscussionThankCount();
} elseif ($Argument == 'garbage') {
    $Limit = Console::Argument('limit');
    if (!$Limit) {
        $Limit = 10;
    }
    $CommentDataSet = $SQL->Select('CommentID, DiscussionID, InsertUserID')->From('Comment')->OrderBy('DateInserted', 'desc')->Limit($Limit)->Get();
    $Loop = Console::Argument('loop');
    if (!is_numeric($Loop) || $Loop <= 0) {
        $Loop = 1;
    }
    for ($i = 0; $i < $Loop; $i++) {
        foreach ($CommentDataSet as $Comment) {
            $InsertUserID = mt_rand(1, $MaxUserID);
            $Fields = array('CommentID' => $Comment->CommentID);
            $Fields['UserID'] = $Comment->InsertUserID;
            $Fields['InsertUserID'] = $InsertUserID;
            $Fields['DateInserted'] = Gdn_Format::ToDateTime();
Esempio n. 2
0
<ul class="DataList SearchResults ThankObjects">
<?php 
foreach ($this->ThankObjects as $Object) {
    $ThankCollection = GetValue($Object->ObjectID, GetValue($Object->Type, $this->ThankData));
    $ExcerptText = SliceString(Gdn_Format::Text($Object->ExcerptText), 200);
    if ($Object->Url) {
        $ExcerptText = Anchor($ExcerptText, $Object->Url);
    }
    // TODO: thank DateInserted
    ?>
<li class="Item">
	<div class="ItemContent">
		<div class="Excerpt"><?php 
    echo $ExcerptText;
    ?>
</div>
	<?php 
    echo ThankfulPeoplePlugin::ThankedByBox($ThankCollection);
    ?>
	</div>
</li>
	
<?php 
}
?>

</ul>